<?xml version="1.0" encoding="UTF-8"?>
<robot generator="Robot 7.4.2 (Python 3.11.10 on linux)" generated="2026-04-19T03:24:30.159534" rpa="false" schemaversion="5">
<suite id="s1" name="bgpcep-bgp-ingest.txt">
<suite id="s1-s1" name="Singlepeer Pc Shm 300Kroutes" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_300kroutes.robot">
<kw name="Setup_Everything" owner="PrefixcountKeywords" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.853064" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:30.848385" elapsed="0.004745"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T03:24:30.847895" elapsed="0.005319"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.858955" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T03:24:30.854721" elapsed="0.004267"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T03:24:30.859217" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:30.859097" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:30.859066" elapsed="0.000227"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.859900" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:30.859498" elapsed="0.000449"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.860486" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T03:24:30.860135" elapsed="0.000381"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T03:24:30.861121" elapsed="0.000313"/>
</kw>
<msg time="2026-04-19T03:24:30.861545" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:30.861594" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:30.860711" elapsed="0.000908"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.862202" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:30.861809" elapsed="0.000422"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.864174" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:30.863755" elapsed="0.000449"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.864656" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:30.864389" elapsed="0.000295"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.865209" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:24:30.864864" elapsed="0.000374"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:30.868759" elapsed="0.000235"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.869536" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:30.869172" elapsed="0.000392"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:30.869741" elapsed="0.000290"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.870933" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:30.870620" elapsed="0.000341"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T03:24:30.871009" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T03:24:30.871187" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T03:24:30.870258" elapsed="0.000956"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:30.871924" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x73542b190d10&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T03:24:30.871476" elapsed="0.000606"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:30.872262" elapsed="0.000212"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T03:24:30.868061" elapsed="0.004475"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:30.867846" elapsed="0.004737"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T03:24:30.865297" elapsed="0.007320"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.873280" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:30.872857" elapsed="0.000469"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.873944" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:30.873523" elapsed="0.000466"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.874635" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:30.874171" elapsed="0.000510"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T03:24:30.863236" elapsed="0.011504"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T03:24:30.854283" elapsed="0.020546"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:30.875024" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:30.874903" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:30.874883" elapsed="0.000213"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.878648" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:30.878232" elapsed="0.000443"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.879151" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:30.878854" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:30.879223" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:24:30.879400" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:30.877870" elapsed="0.001557"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:30.880459" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:30.880177" elapsed="0.000308"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:30.881341" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:24:30.881468" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:24:30.881157" elapsed="0.000337"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:30.885313" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:30.884332" elapsed="0.001082"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:30.884310" elapsed="0.001144"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:30.886148" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:24:30.886406" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:24:30.885671" elapsed="0.000790"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.887416" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:30.886736" elapsed="0.000785"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:30.888705" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:30.887800" elapsed="0.000957"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:24:30.890721" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:24:30.890897" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:24:30.890241" elapsed="0.000698"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:30.891293" elapsed="0.000494"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T03:24:30.893111" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T03:24:31.224593" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 03:24:28 UTC 2026

  System load:  0.87               Processes:             129
  Usage of /:   11.1% of 77.35GB   Users logged in:       0
  Memory usage: 9%                 IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T03:24:30.892777" elapsed="0.331957"/>
</kw>
<msg time="2026-04-19T03:24:31.224827" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:30.892183" elapsed="0.332808"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T03:24:30.889196" elapsed="0.335949"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:24:31.226064" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T03:24:31.238505" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T03:24:31.238892" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T03:24:31.239120" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:24:31.225571" elapsed="0.013660"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:31.240013" elapsed="0.001192"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:31.243935" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:31.242725" elapsed="0.001368"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T03:24:31.244741" elapsed="0.000073"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:31.244341" elapsed="0.000585"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:31.244298" elapsed="0.000686"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T03:24:31.245501" elapsed="0.000092"/>
</return>
<status status="PASS" start="2026-04-19T03:24:31.245108" elapsed="0.000595"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:31.245082" elapsed="0.000677"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T03:24:31.245844" elapsed="0.000023"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:31.251108" elapsed="0.000677"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:31.252194" elapsed="0.000439"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:31.253018" elapsed="0.000309"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:31.246573" elapsed="0.006958"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T03:24:30.883409" elapsed="0.370368"/>
</kw>
<msg time="2026-04-19T03:24:31.253858" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:30.882744" elapsed="0.371192"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T03:24:30.882224" elapsed="0.371823"/>
</kw>
<msg time="2026-04-19T03:24:31.254105" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:30.881665" elapsed="0.372505"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:31.257659" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:31.258154" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:31.258550" elapsed="0.000104"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:31.254621" elapsed="0.004086"/>
</kw>
<msg time="2026-04-19T03:24:31.258819" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T03:24:30.880717" elapsed="0.378128"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:31.259293" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:31.259038" elapsed="0.000305"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T03:24:31.259408" elapsed="0.000040"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T03:24:30.879810" elapsed="0.379736"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:30.879617" elapsed="0.379967"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:30.879482" elapsed="0.380143"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T03:24:30.875336" elapsed="0.384351"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T03:24:31.259857" elapsed="0.000215"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:31.274980" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:31.274867" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:31.274846" elapsed="0.000204"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:31.275388" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:24:31.275498" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:24:31.275223" elapsed="0.000302"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:31.275950" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:31.275690" elapsed="0.000305"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:31.276421" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:31.276162" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:31.277301" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T03:24:31.277038" elapsed="0.000528">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T03:24:31.277683" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:24:31.277729" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:31.276636" elapsed="0.001115"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:31.278118" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:31.277846" elapsed="0.000348"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:31.277825" elapsed="0.000394"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:31.279048" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:31.278748" elapsed="0.000326"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T03:24:31.279122" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:24:31.279276" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T03:24:31.278461" elapsed="0.000839"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:31.279489" elapsed="0.000431"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:31.280219" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:24:31.280327" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:24:31.280102" elapsed="0.000282"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:31.280571" elapsed="0.002671"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T03:24:31.283747" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T03:24:32.105890" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T03:24:31.283436" elapsed="0.822687"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:32.110045" elapsed="0.000398"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:32.110626" elapsed="0.000183"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:32.110973" elapsed="0.000106"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:32.107457" elapsed="0.003675"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:32.106662" elapsed="0.004530"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T03:24:31.274573" elapsed="0.836675"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T03:24:31.260875" elapsed="0.850421"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:31.260475" elapsed="0.850895"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:31.260299" elapsed="0.851116"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T03:24:31.260134" elapsed="0.851322"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T03:24:30.853627" elapsed="1.257894"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:32.114491" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:32.114346" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:32.114318" elapsed="0.000250"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:32.120012" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:32.119903" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:32.119884" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.121111" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:32.120706" elapsed="0.000433"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.121633" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:32.121314" elapsed="0.000345"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:32.121705" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T03:24:32.121872" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:32.120347" elapsed="0.001549"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:32.127689" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:32.127577" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:32.127557" elapsed="0.000206"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:32.129034" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:32.128897" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:32.128879" elapsed="0.000224"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:32.129632" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:32.129261" elapsed="0.000399"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:32.130167" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:32.129923" elapsed="0.000270"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:24:32.223723" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:24:32.130923" elapsed="0.092972"/>
</kw>
<msg time="2026-04-19T03:24:32.224075" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:24:32.224123" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:32.130387" elapsed="0.093774"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:24:32.360478" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "c "l "u "s "t "e "r "i "n "g "/ "s "i "n "[78Cg "[A[78Cl
 "e "p "e "e "r "_ "p "c "_ "s "h "m "_ "3 "0 "0 "k "r "o "u "t "e "s ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:24:32.225019" elapsed="0.135664"/>
</kw>
<msg time="2026-04-19T03:24:32.360837" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:24:32.360883" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:32.224414" elapsed="0.136506"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:32.361347" elapsed="0.000070"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:32.361027" elapsed="0.000491"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:32.360995" elapsed="0.000563"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.362163" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "c "l "u "s "t "e "r "i "n "g "/ "s "i "n "[78Cg "[A[78Cl
 "e "p "e "e "r "_ "p "c "_ "s "h "m "_ "3 "0 "0 "k "r "o "u "t "e "s ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:32.361734" elapsed="0.000514"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:32.362732" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:32.362318" elapsed="0.000567"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:32.362298" elapsed="0.000615"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:24:32.362953" elapsed="0.000044"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:32.365181" elapsed="0.000497"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:32.366047" elapsed="0.000470"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:32.366879" elapsed="0.000455"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:32.364320" elapsed="0.003128"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:32.363330" elapsed="0.004255"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:24:32.128604" elapsed="0.239094"/>
</kw>
<msg time="2026-04-19T03:24:32.367796" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:32.367840" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:32.127943" elapsed="0.239932"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:32.368098" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:24:32.367986" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:32.367965" elapsed="0.000221"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:32.368649" elapsed="0.000029"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:32.369014" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:32.369146" elapsed="0.000019"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:24:32.127243" elapsed="0.242016"/>
</kw>
<msg time="2026-04-19T03:24:32.369371" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:32.369418" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:32.122306" elapsed="0.247147"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:32.369807" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:32.369531" elapsed="0.000332"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:32.369513" elapsed="0.000374"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:32.122146" elapsed="0.247765"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:32.121955" elapsed="0.247997"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:24:32.119608" elapsed="0.250402"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T03:24:32.112178" elapsed="0.257890"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:32.111702" elapsed="0.258410"/>
</kw>
<arg>http_timeout=125</arg>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T03:24:30.847503" elapsed="1.522664"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:24:32.371578" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:32.371817" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:24:32.371381" elapsed="0.000463"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.377178" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:32.372031" elapsed="0.005195"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:24:32.377628" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:32.377843" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:24:32.377443" elapsed="0.000426"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.382823" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:32.378046" elapsed="0.004823"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T03:24:32.371105" elapsed="0.011823"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T03:24:32.370811" elapsed="0.012170"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T03:24:32.370525" elapsed="0.012501"/>
</kw>
<kw name="List_All_Indices" owner="ClusterManagement">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.386730" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:32.386330" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.387225" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:32.386930" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:32.387296" elapsed="0.000048"/>
</return>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:32.383907" elapsed="0.003552"/>
</kw>
<msg time="2026-04-19T03:24:32.387500" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>List_Indices_Or_All</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:32.383497" elapsed="0.004050"/>
</kw>
<msg time="2026-04-19T03:24:32.387642" level="INFO">${indices} = [1]</msg>
<var>${indices}</var>
<doc>Create a new list of all indices.</doc>
<status status="PASS" start="2026-04-19T03:24:32.383233" elapsed="0.004433"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.388688" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:32.388390" elapsed="0.000325"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T03:24:32.388760" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:32.388909" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T03:24:32.388088" elapsed="0.000846"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.394024" level="INFO">${operational_1} = ClusterManagement__session_1</msg>
<arg>${operational_${member_index}}</arg>
<arg>${session}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:32.389148" elapsed="0.004923"/>
</kw>
<var name="${member_index}">1</var>
<status status="PASS" start="2026-04-19T03:24:32.387880" elapsed="0.006229"/>
</iter>
<var>${member_index}</var>
<value>@{indices}</value>
<status status="PASS" start="2026-04-19T03:24:32.387720" elapsed="0.006422"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.399108" level="INFO">${pc_all_indices} = [1]</msg>
<arg>${pc_all_indices}</arg>
<arg>${indices}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:32.394317" elapsed="0.004837"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${TOOLS_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T03:24:32.399326" elapsed="0.000197"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${TOOLS_SYSTEM_IP}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:32.399692" elapsed="0.000184"/>
</kw>
<kw name="Flexible_Mininet_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:24:32.401635" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:24:32.401714" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:24:32.401314" elapsed="0.000423"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:32.401909" elapsed="0.000319"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T03:24:32.403154" level="INFO">Logging into '10.30.171.16:22' as 'jenkins'.</msg>
<msg time="2026-04-19T03:24:33.104605" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-153-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 03:24:32 UTC 2026

  System load:  0.05               Processes:             110
  Usage of /:   19.3% of 38.58GB   Users logged in:       0
  Memory usage: 4%                 IPv4 address for ens3: 10.30.171.16
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T03:24:32.402797" elapsed="0.701963"/>
</kw>
<msg time="2026-04-19T03:24:33.104850" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:32.402426" elapsed="0.702504"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T03:24:32.400857" elapsed="0.704187"/>
</kw>
<msg time="2026-04-19T03:24:33.105113" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:32.400447" elapsed="0.704712"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Mininet machine.</doc>
<status status="PASS" start="2026-04-19T03:24:32.400088" elapsed="0.705149"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T03:24:33.116045" level="INFO">[chan 1] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T03:24:33.128326" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpclustering/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpclustering/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T03:24:33.105507" elapsed="0.022925"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:24:33.129807" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T03:24:33.142138" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T03:24:33.142309" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T03:24:33.142403" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T03:24:33.142463" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:24:33.129599" elapsed="0.012896"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.143989" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T03:24:33.143318" elapsed="0.000737"/>
</kw>
<msg time="2026-04-19T03:24:33.144188" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T03:24:33.144250" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:33.142770" elapsed="0.001512"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.145471" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:33.144570" elapsed="0.000961"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.146692" elapsed="0.000065"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.145717" elapsed="0.001143"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.145665" elapsed="0.001263"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T03:24:33.147279" elapsed="0.000066"/>
</return>
<status status="PASS" start="2026-04-19T03:24:33.147056" elapsed="0.000397"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.147020" elapsed="0.000489"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.147777" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.147650" elapsed="0.000228"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:33.147603" elapsed="0.000323"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.148274" elapsed="0.000050"/>
</kw>
<msg time="2026-04-19T03:24:33.148646" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T03:24:33.129220" elapsed="0.019482"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T03:24:33.149062" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T03:24:33.148855" elapsed="0.000329"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.148814" elapsed="0.000423"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.149612" elapsed="0.000050"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T03:24:33.128773" elapsed="0.021017"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:24:33.152745" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T03:24:33.274471" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:24:33.274910" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T03:24:33.275013" level="INFO">${stderr} = Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'</msg>
<msg time="2026-04-19T03:24:33.275125" level="INFO">${rc} = 1</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:24:33.152278" elapsed="0.122904"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.277657" level="INFO">Length is 119.</msg>
<msg time="2026-04-19T03:24:33.277901" level="FAIL">'Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'' should be empty.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:24:33.276922" elapsed="0.001224">'Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'' should be empty.</status>
</kw>
<msg time="2026-04-19T03:24:33.278501" level="INFO">${emptiness_status} = FAIL</msg>
<msg time="2026-04-19T03:24:33.278604" level="INFO">${result} = 'Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'' should be empty.</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:33.275813" elapsed="0.002846"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.280168" level="INFO">${success} = False</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:33.279072" elapsed="0.001158"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.283521" level="INFO"/>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.282856" elapsed="0.000767"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.284689" level="INFO">Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.284033" elapsed="0.000793"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.285803" level="INFO">1</msg>
<arg>${rc}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.285208" elapsed="0.000695"/>
</kw>
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="PASS" start="2026-04-19T03:24:33.281882" elapsed="0.004150"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.280477" elapsed="0.005663"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.280417" elapsed="0.005798"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T03:24:33.286663" elapsed="0.000070"/>
</return>
<status status="PASS" start="2026-04-19T03:24:33.286411" elapsed="0.000403"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.286311" elapsed="0.000557"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.287073" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.286995" elapsed="0.000166"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:33.286960" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.287601" elapsed="0.000051"/>
</kw>
<msg time="2026-04-19T03:24:33.288001" level="INFO">${passed} = False</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T03:24:33.151409" elapsed="0.136649"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="NOT RUN" start="2026-04-19T03:24:33.288579" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.288330" elapsed="0.000341"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.288287" elapsed="0.000435"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T03:24:33.327099" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py' -&gt; '/home/jenkins/.//ipaddr.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T03:24:33.289019" elapsed="0.038170"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T03:24:33.150378" elapsed="0.176902"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.328141" level="INFO">${timeout} = 215.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER} * (${COUNT} * 6.0 / 10000 + 35)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.327556" elapsed="0.000623"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.335537" level="INFO">${bgp_filling_timeout} = 215.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:33.328455" elapsed="0.007130"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.342985" level="INFO">${bgp_emptying_timeout} = 161.25</msg>
<arg>${bgp_emptying_timeout}</arg>
<arg>${bgp_filling_timeout*3.0/4}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:33.335767" elapsed="0.007265"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.345507" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.345389" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.345368" elapsed="0.000209"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:33.345977" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.345741" elapsed="0.000263"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:33.346446" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:33.346215" elapsed="0.000265"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:24:33.361292" level="INFO">log:set INFO</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:24:33.347016" elapsed="0.014353"/>
</kw>
<msg time="2026-04-19T03:24:33.361477" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:24:33.361521" level="INFO">${message_write} = log:set INFO
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:33.346658" elapsed="0.014886"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:24:33.371995" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:24:33.362109" elapsed="0.009951"/>
</kw>
<msg time="2026-04-19T03:24:33.372161" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:24:33.372205" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:33.361750" elapsed="0.010481"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.372578" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.372311" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.372290" elapsed="0.000369"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.373086" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.372823" elapsed="0.000312"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.373459" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.373201" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.373183" elapsed="0.000359"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:24:33.373578" elapsed="0.000039"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:33.375532" elapsed="0.000151"/>
</kw>
<msg time="2026-04-19T03:24:33.375728" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:33.374868" elapsed="0.000932"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.375972" elapsed="0.000023"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.376149" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:33.374521" elapsed="0.001710"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:33.373928" elapsed="0.002401"/>
</kw>
<arg>log:set ${KARAF_LOG_LEVEL}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:24:33.343444" elapsed="0.033001"/>
</kw>
<kw name="Shards_Stability_Get_Details" owner="ShardStability">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.391153" level="INFO">&amp;{shards_details} = { }</msg>
<var>&amp;{shards_details}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.390815" elapsed="0.000367"/>
</kw>
<kw name="Run_Keyword_If_At_Least_Phosphorus" owner="CompareStream">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Keyword_If_At_Least" owner="CompareStream">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Remove Values From List" owner="Collections">
<arg>@{varargs}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Removes all occurrences of given ``values`` from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.413321" elapsed="0.000263"/>
</kw>
<msg time="2026-04-19T03:24:33.413637" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${Stream_dict}[${ODL_STREAM}] &gt;= ${Stream_dict}[${lower_bound}]</arg>
<arg>${kw_name}</arg>
<arg>@{varargs}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:33.412644" elapsed="0.001046"/>
</kw>
<arg>phosphorus</arg>
<arg>${kw_name}</arg>
<arg>@{varargs}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Compare ${lower_bound} to vanadium and in case vanadium is at least ${lower_bound},
run Collections.Remove_Values_From_List [['default:config', 'default:operational', 'topology:config', 'topology:operational', 'inventory:config', 'inventory:operational'], 'entity-ownership:operational'] {} and return its value.</doc>
<status status="PASS" start="2026-04-19T03:24:33.412171" elapsed="0.001596"/>
</kw>
<msg time="2026-04-19T03:24:33.413814" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run_Keyword_If_At_Least</arg>
<arg>phosphorus</arg>
<arg>${kw_name}</arg>
<arg>@{varargs}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:33.401501" elapsed="0.012361"/>
</kw>
<arg>Collections.Remove_Values_From_List</arg>
<arg>${shard_list}</arg>
<arg>entity-ownership:operational</arg>
<doc>Compare phosphorus to vanadium and in case vanadium is at least phosphorus,
run ${kw_name} @{varargs} &amp;{kwargs} and return its value.</doc>
<status status="PASS" start="2026-04-19T03:24:33.401122" elapsed="0.012815"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:24:33.414688" level="INFO">${shard_name} = default</msg>
<msg time="2026-04-19T03:24:33.414734" level="INFO">${shard_type} = config</msg>
<var>${shard_name}</var>
<var>${shard_type}</var>
<arg>${shard_details}</arg>
<arg>separator=:</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:24:33.414425" elapsed="0.000333"/>
</kw>
<kw name="Get_Leader_And_Followers_For_Shard" owner="ClusterManagement">
<kw name="Get_State_Info_For_Shard" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.417407" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:33.416994" elapsed="0.000441"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.417913" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.417609" elapsed="0.000330"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:33.417987" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:24:33.418169" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:33.416649" elapsed="0.001546"/>
</kw>
<kw name="Sort List" owner="Collections">
<arg>${index_list}</arg>
<doc>Sorts the given list in place.</doc>
<status status="PASS" start="2026-04-19T03:24:33.418381" elapsed="0.000165"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.419063" level="INFO">${ds_type} = config</msg>
<var>${ds_type}</var>
<arg>'${shard_type}' != 'config'</arg>
<arg>operational</arg>
<arg>config</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:33.418720" elapsed="0.000370"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.419522" level="INFO">${leader_list} = []</msg>
<var>${leader_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.419260" elapsed="0.000287"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.419951" level="INFO">${follower_list} = []</msg>
<var>${follower_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.419707" elapsed="0.000269"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Raft_State_Of_Shard_At_Member" owner="ClusterManagement">
<kw name="Get_Raft_Property_From_Shard_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.422590" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.422259" elapsed="0.000358"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T03:24:33.422665" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:24:33.422819" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T03:24:33.421918" elapsed="0.000926"/>
</kw>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Get_As_Json_Templated" owner="TemplatedRequests">
<arg>session=${session}</arg>
<arg>folder=${RESTCONF_MODULES_DIR}</arg>
<arg>verify=False</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Add arguments sensible for JSON data, return Get_Templated response text.
Optionally, verification against JSON data (may be iterated) is called.
Only subset of JSON data is verified and returned if JMES path is specified in
file ${folder}/jmespath.expr.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.427420" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.422921" elapsed="0.004574"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.422900" elapsed="0.004622"/>
</if>
<kw name="Resolve_Shard_Type_Class" owner="ClusterManagement">
<if>
<branch type="IF" condition="'${shard_type}' == 'config'">
<return>
<value>DistributedConfigDatastore</value>
<status status="PASS" start="2026-04-19T03:24:33.428184" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:24:33.428073" elapsed="0.000176"/>
</branch>
<branch type="ELSE IF" condition="'${shard_type}' == 'operational'">
<return>
<value>DistributedOperationalDatastore</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.428312" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.428272" elapsed="0.000105"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.428054" elapsed="0.000348"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Unrecognized shard type: ${shard_type}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.428564" elapsed="0.000024"/>
</kw>
<msg time="2026-04-19T03:24:33.428690" level="INFO">${type_class} = DistributedConfigDatastore</msg>
<var>${type_class}</var>
<arg>shard_type=${shard_type}</arg>
<doc>Simple lookup for class name corresponding to desired type.</doc>
<status status="PASS" start="2026-04-19T03:24:33.427824" elapsed="0.000892"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.429284" level="INFO">${cluster_index} = 1</msg>
<var>${cluster_index}</var>
<arg>${member_index}+${NODE_ROLE_INDEX_START}-1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.428905" elapsed="0.000406"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.429977" level="INFO">${uri} = jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</msg>
<var>${uri}</var>
<arg>${JOLOKIA_READ_URI}:Category=Shards,name=member-${cluster_index}-shard-${shard_name}-${shard_type},type=${type_class}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.429502" elapsed="0.000504"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.436168" level="INFO">jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.435746" elapsed="0.000471"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.436822" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.436417" elapsed="0.000451"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:33.789897" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:24:33.790328" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore 
 status=200, reason=OK 
 headers={'Content-Type': 'text/plain;charset=utf-8', 'Cache-Control': 'no-cache', 'Pragma': 'no-cache', 'Date': 'Sun, 19 Apr 2026 03:24:33 GMT', 'Expires': 'Sun, 19 Apr 2026 02:24:33 GMT', 'Transfer-Encoding': 'chunked'} 
 body={"request":{"mbean":"org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore","type":"read"},"value":{"ReadWriteTransactionCount":43,"SnapshotIndex":86,"InMemoryJournalLogSize":1,"ReplicatedToAllIndex":78,"Leader":"member-1-shard-default-config","LastIndex":87,"RaftState":"Leader","LastApplied":87,"LastCommittedTransactionTime":"2026-04-19 03:23:46.814","PeerAddresses":"","LastLogIndex":87,"LastLeadershipChangeTime":"2026-04-19 03:23:43.423","FollowerInitialSyncStatus":false,"FollowerInfo":[],"FailedReadTransactionsCount":0,"Voting":true,"StatRetrievalTime":"3.116 ms","CurrentTerm":1,"LastTerm":1,"FailedTransactionsCount":0,"PendingTxCommitQueueSize":0,"VotedFor":"member-1-shard-default-config","SnapshotCaptureInitiated":false,"CommittedTransactionsCount":19,"TxCohortCacheSize":0,"PeerVotingStates":"","LastLogTerm":1,"StatRetrievalError":null,"CommitIndex":87,"SnapshotTerm":1,"AbortTransactionsCount":0,"ReadOnlyTransactionCount":0,"ShardName":"member-1-shard-default-config","LeadershipChangeCount":1,"InMemoryJournalDataSize":16616},"timestamp":1776569073,"status":200} 
 </msg>
<msg time="2026-04-19T03:24:33.790847" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:24:33.439504" elapsed="0.351453"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.436937" elapsed="0.354331"/>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.791859" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.791380" elapsed="0.000852"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.436917" elapsed="0.355371"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.801239" level="INFO">{"request":{"mbean":"org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore","type":"read"},"value":{"ReadWriteTransactionCount":43,"SnapshotIndex":86,"InMemoryJournalLogSize":1,"ReplicatedToAllIndex":78,"Leader":"member-1-shard-default-config","LastIndex":87,"RaftState":"Leader","LastApplied":87,"LastCommittedTransactionTime":"2026-04-19 03:23:46.814","PeerAddresses":"","LastLogIndex":87,"LastLeadershipChangeTime":"2026-04-19 03:23:43.423","FollowerInitialSyncStatus":false,"FollowerInfo":[],"FailedReadTransactionsCount":0,"Voting":true,"StatRetrievalTime":"3.116 ms","CurrentTerm":1,"LastTerm":1,"FailedTransactionsCount":0,"PendingTxCommitQueueSize":0,"VotedFor":"member-1-shard-default-config","SnapshotCaptureInitiated":false,"CommittedTransactionsCount":19,"TxCohortCacheSize":0,"PeerVotingStates":"","LastLogTerm":1,"StatRetrievalError":null,"CommitIndex":87,"SnapshotTerm":1,"AbortTransactionsCount":0,"ReadOnlyTransactionCount":0,"ShardName":"member-1-shard-default-config","LeadershipChangeCount":1,"InMemoryJournalDataSize":16616},"timestamp":1776569073,"status":200}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.797333" elapsed="0.004059"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.794905" elapsed="0.006566"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.794850" elapsed="0.006661"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.805573" level="INFO">200</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.802730" elapsed="0.002984"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.801607" elapsed="0.004251"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.801588" elapsed="0.004310"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.810572" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.806559" elapsed="0.004086"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.811552" elapsed="0.000067"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.810793" elapsed="0.000905"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.812990" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.812320" elapsed="0.000770"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.811739" elapsed="0.001431"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.810772" elapsed="0.002434"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.814665" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.813791" elapsed="0.000944"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.815635" elapsed="0.000066"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.814882" elapsed="0.000899"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.817062" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.816413" elapsed="0.000749"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.815820" elapsed="0.001420"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.814862" elapsed="0.002414"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:33.817519" elapsed="0.000814"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T03:24:33.819300" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.818669" elapsed="0.000717"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.819647" elapsed="0.003146"/>
</kw>
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T03:24:33.793463" elapsed="0.029473"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.823130" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.823012" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.822991" elapsed="0.000212"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<msg time="2026-04-19T03:24:33.826893" level="INFO">${text_normalized} = {
 "request": {
  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore",
  "type": "read"
 },
 "status": 200,
 "timestamp": 17765690...</msg>
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="PASS" start="2026-04-19T03:24:33.823379" elapsed="0.003544"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="PASS" start="2026-04-19T03:24:33.826977" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T03:24:33.827149" level="INFO">${response_text} = {
 "request": {
  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore",
  "type": "read"
 },
 "status": 200,
 "timestamp": 17765690...</msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="PASS" start="2026-04-19T03:24:33.430982" elapsed="0.396194"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:24:33.827236" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:24:33.827406" level="INFO">${data_text} = {
 "request": {
  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore",
  "type": "read"
 },
 "status": 200,
 "timestamp": 17765690...</msg>
<var>${data_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="PASS" start="2026-04-19T03:24:33.430265" elapsed="0.397169"/>
</kw>
<kw name="Json Parse From String" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.828453" level="INFO">${json_data} = {'request': {'mbean': 'org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore', 'type': 'read'}, 'status': 200, 'timestamp': 1776569073, 'value'...</msg>
<var>${json_data}</var>
<arg>json.loads('''${plain_string_with_json}''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.827997" elapsed="0.000485"/>
</kw>
<return>
<value>${json_data}</value>
<status status="PASS" start="2026-04-19T03:24:33.828531" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:33.828705" level="INFO">${data_object} = {'request': {'mbean': 'org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore', 'type': 'read'}, 'status': 200, 'timestamp': 1776569073, 'value'...</msg>
<var>${data_object}</var>
<arg>${data_text}</arg>
<doc>Parse given plain string into json (dictionary)</doc>
<status status="PASS" start="2026-04-19T03:24:33.827682" elapsed="0.001050"/>
</kw>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:33.829172" level="INFO">${value} = {'AbortTransactionsCount': 0, 'CommitIndex': 87, 'CommittedTransactionsCount': 19, 'CurrentTerm': 1, 'FailedReadTransactionsCount': 0, 'FailedTransactionsCount': 0, 'FollowerInfo': [], 'FollowerInitia...</msg>
<var>${value}</var>
<arg>${data_object}</arg>
<arg>value</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.828949" elapsed="0.000252"/>
</kw>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:33.829623" level="INFO">${raft_property} = Leader</msg>
<var>${raft_property}</var>
<arg>${value}</arg>
<arg>${property}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.829416" elapsed="0.000233"/>
</kw>
<return>
<value>${raft_property}</value>
<status status="PASS" start="2026-04-19T03:24:33.829698" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:24:33.829852" level="INFO">${raft_state} = Leader</msg>
<var>${raft_state}</var>
<arg>RaftState</arg>
<arg>${shard_name}</arg>
<arg>${shard_type}</arg>
<arg>${member_index}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Send request to Jolokia on indexed member, return extracted Raft property.
Optionally, check restconf works.</doc>
<status status="PASS" start="2026-04-19T03:24:33.421156" elapsed="0.408721"/>
</kw>
<return>
<value>${raft_state}</value>
<status status="PASS" start="2026-04-19T03:24:33.829936" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T03:24:33.830085" level="INFO">${raft_state} = Leader</msg>
<var>${raft_state}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${ds_type}</arg>
<arg>member_index=${index}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Send request to Jolokia on indexed member, return extracted Raft status.
Optionally, check restconf works.</doc>
<status status="PASS" start="2026-04-19T03:24:33.420459" elapsed="0.409651"/>
</kw>
<if>
<branch type="IF" condition="'Follower' == '${raft_state}'">
<kw name="Append To List" owner="Collections">
<arg>${follower_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.830442" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.830193" elapsed="0.000308"/>
</branch>
<branch type="ELSE IF" condition="'Leader' == '${raft_state}'">
<kw name="Append To List" owner="Collections">
<arg>${leader_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.830749" elapsed="0.000194"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.830525" elapsed="0.000457"/>
</branch>
<branch type="ELSE IF" condition="${validate}">
<kw name="Fail" owner="BuiltIn">
<arg>Unrecognized Raft state: ${raft_state}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.831168" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.831008" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.830176" elapsed="0.001068"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:33.420249" elapsed="0.411021"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:33.420026" elapsed="0.411280"/>
</for>
<return>
<value>${leader_list}</value>
<value>${follower_list}</value>
<status status="PASS" start="2026-04-19T03:24:33.831365" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:33.831573" level="INFO">${leader_list} = [1]</msg>
<msg time="2026-04-19T03:24:33.831620" level="INFO">${follower_list} = []</msg>
<var>${leader_list}</var>
<var>${follower_list}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${shard_type}</arg>
<arg>validate=True</arg>
<arg>member_index_list=${member_index_list}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Return lists of Leader and Follower member indices from a given member index list
(or from the full list if empty). If ${shard_type} is not 'config', 'operational' is assumed.
If ${validate}, Fail if raft state is not Leader or Follower (for example on Candidate).
The biggest difference from Get_Leader_And_Followers_For_Shard
is that no check on number of Leaders is performed.</doc>
<status status="PASS" start="2026-04-19T03:24:33.415896" elapsed="0.415747"/>
</kw>
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.832111" level="INFO">Length is 1.</msg>
<msg time="2026-04-19T03:24:33.832189" level="INFO">${leader_count} = 1</msg>
<var>${leader_count}</var>
<arg>${leader_list}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:24:33.831835" elapsed="0.000377"/>
</kw>
<if>
<branch type="IF" condition="${leader_count} &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>No leader found.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.832529" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.832282" elapsed="0.000302"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.832264" elapsed="0.000344"/>
</if>
<kw name="Length Should Be" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.835070" level="INFO">Length is 1.</msg>
<arg>${leader_list}</arg>
<arg>${1}</arg>
<arg>Too many Leaders.</arg>
<doc>Verifies that the length of the given item is correct.</doc>
<status status="PASS" start="2026-04-19T03:24:33.832760" elapsed="0.002359"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-04-19T03:24:33.835504" level="INFO">${leader} = 1</msg>
<var>${leader}</var>
<arg>${leader_list}</arg>
<arg>0</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.835297" elapsed="0.000233"/>
</kw>
<return>
<value>${leader}</value>
<value>${follower_list}</value>
<status status="PASS" start="2026-04-19T03:24:33.835578" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:33.835776" level="INFO">${leader} = 1</msg>
<msg time="2026-04-19T03:24:33.835821" level="INFO">${followers} = []</msg>
<var>${leader}</var>
<var>${followers}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${shard_type}</arg>
<arg>member_index_list=${member_index_list}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Get role lists, validate there is one leader, return the leader and list of followers.
Optionally, issue GET to a simple restconf URL to make sure subsequent operations will not encounter 503.</doc>
<status status="PASS" start="2026-04-19T03:24:33.415060" elapsed="0.420784"/>
</kw>
<kw name="Sort List" owner="Collections">
<arg>${followers}</arg>
<doc>Sorts the given list in place.</doc>
<status status="PASS" start="2026-04-19T03:24:33.836028" elapsed="0.000155"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${shards_details}</arg>
<arg>${shard_name}_${shard_type}_leader=${leader}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.836349" elapsed="0.000307"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${shards_details}</arg>
<arg>${shard_name}_${shard_type}_followers=${followers}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.836834" elapsed="0.000284"/>
</kw>
<var name="${shard_details}">default:config</var>
<status status="PASS" start="2026-04-19T03:24:33.414245" elapsed="0.422914"/>
</iter>
<iter>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:24:33.837735" level="INFO">${shard_name} = default</msg>
<msg time="2026-04-19T03:24:33.837782" level="INFO">${shard_type} = operational</msg>
<var>${shard_name}</var>
<var>${shard_type}</var>
<arg>${shard_details}</arg>
<arg>separator=:</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:24:33.837501" elapsed="0.000304"/>
</kw>
<kw name="Get_Leader_And_Followers_For_Shard" owner="ClusterManagement">
<kw name="Get_State_Info_For_Shard" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.840341" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:33.839958" elapsed="0.000426"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.840870" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.840557" elapsed="0.000339"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:33.840941" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:33.841097" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:33.839624" elapsed="0.001498"/>
</kw>
<kw name="Sort List" owner="Collections">
<arg>${index_list}</arg>
<doc>Sorts the given list in place.</doc>
<status status="PASS" start="2026-04-19T03:24:33.841285" elapsed="0.000176"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.841970" level="INFO">${ds_type} = operational</msg>
<var>${ds_type}</var>
<arg>'${shard_type}' != 'config'</arg>
<arg>operational</arg>
<arg>config</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:33.841633" elapsed="0.000363"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.842485" level="INFO">${leader_list} = []</msg>
<var>${leader_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.842167" elapsed="0.000345"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.842924" level="INFO">${follower_list} = []</msg>
<var>${follower_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.842675" elapsed="0.000274"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Raft_State_Of_Shard_At_Member" owner="ClusterManagement">
<kw name="Get_Raft_Property_From_Shard_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.845375" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.845060" elapsed="0.000344"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T03:24:33.845452" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:33.845603" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T03:24:33.844747" elapsed="0.000881"/>
</kw>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Get_As_Json_Templated" owner="TemplatedRequests">
<arg>session=${session}</arg>
<arg>folder=${RESTCONF_MODULES_DIR}</arg>
<arg>verify=False</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Add arguments sensible for JSON data, return Get_Templated response text.
Optionally, verification against JSON data (may be iterated) is called.
Only subset of JSON data is verified and returned if JMES path is specified in
file ${folder}/jmespath.expr.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.850377" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.845697" elapsed="0.004755"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.845679" elapsed="0.004799"/>
</if>
<kw name="Resolve_Shard_Type_Class" owner="ClusterManagement">
<if>
<branch type="IF" condition="'${shard_type}' == 'config'">
<return>
<value>DistributedConfigDatastore</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.851060" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.850951" elapsed="0.000154"/>
</branch>
<branch type="ELSE IF" condition="'${shard_type}' == 'operational'">
<return>
<value>DistributedOperationalDatastore</value>
<status status="PASS" start="2026-04-19T03:24:33.851229" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:24:33.851127" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.850932" elapsed="0.000380"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Unrecognized shard type: ${shard_type}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.851493" elapsed="0.000024"/>
</kw>
<msg time="2026-04-19T03:24:33.851617" level="INFO">${type_class} = DistributedOperationalDatastore</msg>
<var>${type_class}</var>
<arg>shard_type=${shard_type}</arg>
<doc>Simple lookup for class name corresponding to desired type.</doc>
<status status="PASS" start="2026-04-19T03:24:33.850726" elapsed="0.000916"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.852195" level="INFO">${cluster_index} = 1</msg>
<var>${cluster_index}</var>
<arg>${member_index}+${NODE_ROLE_INDEX_START}-1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.851826" elapsed="0.000395"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.852889" level="INFO">${uri} = jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore</msg>
<var>${uri}</var>
<arg>${JOLOKIA_READ_URI}:Category=Shards,name=member-${cluster_index}-shard-${shard_name}-${shard_type},type=${type_class}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.852426" elapsed="0.000489"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.858859" level="INFO">jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.858461" elapsed="0.000444"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.859485" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.859072" elapsed="0.000458"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:33.877515" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:24:33.877690" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore 
 status=200, reason=OK 
 headers={'Content-Type': 'text/plain;charset=utf-8', 'Cache-Control': 'no-cache', 'Pragma': 'no-cache', 'Date': 'Sun, 19 Apr 2026 03:24:33 GMT', 'Expires': 'Sun, 19 Apr 2026 02:24:33 GMT', 'Transfer-Encoding': 'chunked'} 
 body={"request":{"mbean":"org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore","type":"read"},"value":{"ReadWriteTransactionCount":80,"SnapshotIndex":-1,"InMemoryJournalLogSize":0,"ReplicatedToAllIndex":-1,"Leader":"member-1-shard-default-operational","LastIndex":-1,"RaftState":"Leader","LastApplied":-1,"LastCommittedTransactionTime":"2026-04-19 03:23:48.039","PeerAddresses":"","LastLogIndex":-1,"LastLeadershipChangeTime":"2026-04-19 03:23:43.423","FollowerInitialSyncStatus":false,"FollowerInfo":[],"FailedReadTransactionsCount":0,"Voting":true,"StatRetrievalTime":"662.9 μs","CurrentTerm":1,"LastTerm":-1,"FailedTransactionsCount":0,"PendingTxCommitQueueSize":0,"VotedFor":"member-1-shard-default-operational","SnapshotCaptureInitiated":false,"CommittedTransactionsCount":79,"TxCohortCacheSize":0,"PeerVotingStates":"","LastLogTerm":-1,"StatRetrievalError":null,"CommitIndex":-1,"SnapshotTerm":-1,"AbortTransactionsCount":0,"ReadOnlyTransactionCount":0,"ShardName":"member-1-shard-default-operational","LeadershipChangeCount":1,"InMemoryJournalDataSize":0},"timestamp":1776569073,"status":200} 
 </msg>
<msg time="2026-04-19T03:24:33.877947" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:24:33.861986" elapsed="0.016018"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.859598" elapsed="0.018585"/>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.878525" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.878228" elapsed="0.000523"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.859579" elapsed="0.019211"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.885919" level="INFO">{"request":{"mbean":"org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore","type":"read"},"value":{"ReadWriteTransactionCount":80,"SnapshotIndex":-1,"InMemoryJournalLogSize":0,"ReplicatedToAllIndex":-1,"Leader":"member-1-shard-default-operational","LastIndex":-1,"RaftState":"Leader","LastApplied":-1,"LastCommittedTransactionTime":"2026-04-19 03:23:48.039","PeerAddresses":"","LastLogIndex":-1,"LastLeadershipChangeTime":"2026-04-19 03:23:43.423","FollowerInitialSyncStatus":false,"FollowerInfo":[],"FailedReadTransactionsCount":0,"Voting":true,"StatRetrievalTime":"662.9 μs","CurrentTerm":1,"LastTerm":-1,"FailedTransactionsCount":0,"PendingTxCommitQueueSize":0,"VotedFor":"member-1-shard-default-operational","SnapshotCaptureInitiated":false,"CommittedTransactionsCount":79,"TxCohortCacheSize":0,"PeerVotingStates":"","LastLogTerm":-1,"StatRetrievalError":null,"CommitIndex":-1,"SnapshotTerm":-1,"AbortTransactionsCount":0,"ReadOnlyTransactionCount":0,"ShardName":"member-1-shard-default-operational","LeadershipChangeCount":1,"InMemoryJournalDataSize":0},"timestamp":1776569073,"status":200}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.881757" elapsed="0.004357"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.880272" elapsed="0.005951"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.880245" elapsed="0.006034"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.892035" level="INFO">200</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.887950" elapsed="0.004262"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.886478" elapsed="0.005840"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.886451" elapsed="0.005941"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.894282" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.893168" elapsed="0.001262"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.895723" elapsed="0.000113"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.894636" elapsed="0.001326"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.897239" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.896599" elapsed="0.000738"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.896007" elapsed="0.001424"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.894607" elapsed="0.002861"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.898879" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.898022" elapsed="0.000926"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.899860" elapsed="0.000066"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.899107" elapsed="0.000897"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.901274" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.900631" elapsed="0.000755"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.900043" elapsed="0.001423"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.899072" elapsed="0.002430"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:33.901746" elapsed="0.000921"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T03:24:33.903428" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.902945" elapsed="0.000553"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.903753" elapsed="0.002855"/>
</kw>
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T03:24:33.879465" elapsed="0.027285"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.906963" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.906824" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.906804" elapsed="0.000229"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<msg time="2026-04-19T03:24:33.910688" level="INFO">${text_normalized} = {
 "request": {
  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore",
  "type": "read"
 },
 "status": 200,
 "timestamp"...</msg>
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="PASS" start="2026-04-19T03:24:33.907194" elapsed="0.003524"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="PASS" start="2026-04-19T03:24:33.910783" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T03:24:33.910951" level="INFO">${response_text} = {
 "request": {
  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore",
  "type": "read"
 },
 "status": 200,
 "timestamp"...</msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="PASS" start="2026-04-19T03:24:33.853839" elapsed="0.057139"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:24:33.911035" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T03:24:33.911182" level="INFO">${data_text} = {
 "request": {
  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore",
  "type": "read"
 },
 "status": 200,
 "timestamp"...</msg>
<var>${data_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="PASS" start="2026-04-19T03:24:33.853142" elapsed="0.058065"/>
</kw>
<kw name="Json Parse From String" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.912217" level="INFO">${json_data} = {'request': {'mbean': 'org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore', 'type': 'read'}, 'status': 200, 'timestamp': 177656907...</msg>
<var>${json_data}</var>
<arg>json.loads('''${plain_string_with_json}''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.911772" elapsed="0.000474"/>
</kw>
<return>
<value>${json_data}</value>
<status status="PASS" start="2026-04-19T03:24:33.912293" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:33.912483" level="INFO">${data_object} = {'request': {'mbean': 'org.opendaylight.controller:Category=Shards,name=member-1-shard-default-operational,type=DistributedOperationalDatastore', 'type': 'read'}, 'status': 200, 'timestamp': 177656907...</msg>
<var>${data_object}</var>
<arg>${data_text}</arg>
<doc>Parse given plain string into json (dictionary)</doc>
<status status="PASS" start="2026-04-19T03:24:33.911463" elapsed="0.001047"/>
</kw>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:33.912879" level="INFO">${value} = {'AbortTransactionsCount': 0, 'CommitIndex': -1, 'CommittedTransactionsCount': 79, 'CurrentTerm': 1, 'FailedReadTransactionsCount': 0, 'FailedTransactionsCount': 0, 'FollowerInfo': [], 'FollowerInitia...</msg>
<var>${value}</var>
<arg>${data_object}</arg>
<arg>value</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.912679" elapsed="0.000227"/>
</kw>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:33.913272" level="INFO">${raft_property} = Leader</msg>
<var>${raft_property}</var>
<arg>${value}</arg>
<arg>${property}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.913074" elapsed="0.000224"/>
</kw>
<return>
<value>${raft_property}</value>
<status status="PASS" start="2026-04-19T03:24:33.913343" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T03:24:33.913513" level="INFO">${raft_state} = Leader</msg>
<var>${raft_state}</var>
<arg>RaftState</arg>
<arg>${shard_name}</arg>
<arg>${shard_type}</arg>
<arg>${member_index}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Send request to Jolokia on indexed member, return extracted Raft property.
Optionally, check restconf works.</doc>
<status status="PASS" start="2026-04-19T03:24:33.844132" elapsed="0.069406"/>
</kw>
<return>
<value>${raft_state}</value>
<status status="PASS" start="2026-04-19T03:24:33.913594" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T03:24:33.913739" level="INFO">${raft_state} = Leader</msg>
<var>${raft_state}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${ds_type}</arg>
<arg>member_index=${index}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Send request to Jolokia on indexed member, return extracted Raft status.
Optionally, check restconf works.</doc>
<status status="PASS" start="2026-04-19T03:24:33.843436" elapsed="0.070328"/>
</kw>
<if>
<branch type="IF" condition="'Follower' == '${raft_state}'">
<kw name="Append To List" owner="Collections">
<arg>${follower_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.914083" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.913843" elapsed="0.000297"/>
</branch>
<branch type="ELSE IF" condition="'Leader' == '${raft_state}'">
<kw name="Append To List" owner="Collections">
<arg>${leader_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.914455" elapsed="0.000210"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.914164" elapsed="0.000540"/>
</branch>
<branch type="ELSE IF" condition="${validate}">
<kw name="Fail" owner="BuiltIn">
<arg>Unrecognized Raft state: ${raft_state}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.914929" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.914763" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.913825" elapsed="0.001180"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:33.843227" elapsed="0.071802"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:33.843011" elapsed="0.072051"/>
</for>
<return>
<value>${leader_list}</value>
<value>${follower_list}</value>
<status status="PASS" start="2026-04-19T03:24:33.915106" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:24:33.915304" level="INFO">${leader_list} = [1]</msg>
<msg time="2026-04-19T03:24:33.915369" level="INFO">${follower_list} = []</msg>
<var>${leader_list}</var>
<var>${follower_list}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${shard_type}</arg>
<arg>validate=True</arg>
<arg>member_index_list=${member_index_list}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Return lists of Leader and Follower member indices from a given member index list
(or from the full list if empty). If ${shard_type} is not 'config', 'operational' is assumed.
If ${validate}, Fail if raft state is not Leader or Follower (for example on Candidate).
The biggest difference from Get_Leader_And_Followers_For_Shard
is that no check on number of Leaders is performed.</doc>
<status status="PASS" start="2026-04-19T03:24:33.838920" elapsed="0.076475"/>
</kw>
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.915855" level="INFO">Length is 1.</msg>
<msg time="2026-04-19T03:24:33.915932" level="INFO">${leader_count} = 1</msg>
<var>${leader_count}</var>
<arg>${leader_list}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:24:33.915583" elapsed="0.000373"/>
</kw>
<if>
<branch type="IF" condition="${leader_count} &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>No leader found.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.916254" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.916026" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.916007" elapsed="0.000324"/>
</if>
<kw name="Length Should Be" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.918768" level="INFO">Length is 1.</msg>
<arg>${leader_list}</arg>
<arg>${1}</arg>
<arg>Too many Leaders.</arg>
<doc>Verifies that the length of the given item is correct.</doc>
<status status="PASS" start="2026-04-19T03:24:33.916497" elapsed="0.002321"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-04-19T03:24:33.919181" level="INFO">${leader} = 1</msg>
<var>${leader}</var>
<arg>${leader_list}</arg>
<arg>0</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.918995" elapsed="0.000212"/>
</kw>
<return>
<value>${leader}</value>
<value>${follower_list}</value>
<status status="PASS" start="2026-04-19T03:24:33.919255" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:24:33.919463" level="INFO">${leader} = 1</msg>
<msg time="2026-04-19T03:24:33.919508" level="INFO">${followers} = []</msg>
<var>${leader}</var>
<var>${followers}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${shard_type}</arg>
<arg>member_index_list=${member_index_list}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Get role lists, validate there is one leader, return the leader and list of followers.
Optionally, issue GET to a simple restconf URL to make sure subsequent operations will not encounter 503.</doc>
<status status="PASS" start="2026-04-19T03:24:33.838098" elapsed="0.081433"/>
</kw>
<kw name="Sort List" owner="Collections">
<arg>${followers}</arg>
<doc>Sorts the given list in place.</doc>
<status status="PASS" start="2026-04-19T03:24:33.919713" elapsed="0.000153"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${shards_details}</arg>
<arg>${shard_name}_${shard_type}_leader=${leader}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.920032" elapsed="0.000286"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${shards_details}</arg>
<arg>${shard_name}_${shard_type}_followers=${followers}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.920501" elapsed="0.000282"/>
</kw>
<var name="${shard_details}">default:operational</var>
<status status="PASS" start="2026-04-19T03:24:33.837325" elapsed="0.083497"/>
</iter>
<iter>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:24:33.921309" level="INFO">${shard_name} = topology</msg>
<msg time="2026-04-19T03:24:33.921369" level="INFO">${shard_type} = config</msg>
<var>${shard_name}</var>
<var>${shard_type}</var>
<arg>${shard_details}</arg>
<arg>separator=:</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:24:33.921084" elapsed="0.000310"/>
</kw>
<kw name="Get_Leader_And_Followers_For_Shard" owner="ClusterManagement">
<kw name="Get_State_Info_For_Shard" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.923905" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:33.923524" elapsed="0.000408"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.924417" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.924104" elapsed="0.000339"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:33.924488" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:33.924641" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:33.923174" elapsed="0.001491"/>
</kw>
<kw name="Sort List" owner="Collections">
<arg>${index_list}</arg>
<doc>Sorts the given list in place.</doc>
<status status="PASS" start="2026-04-19T03:24:33.924829" elapsed="0.000154"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.925503" level="INFO">${ds_type} = config</msg>
<var>${ds_type}</var>
<arg>'${shard_type}' != 'config'</arg>
<arg>operational</arg>
<arg>config</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:33.925155" elapsed="0.000375"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.925938" level="INFO">${leader_list} = []</msg>
<var>${leader_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.925699" elapsed="0.000264"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.926382" level="INFO">${follower_list} = []</msg>
<var>${follower_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:33.926122" elapsed="0.000289"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Raft_State_Of_Shard_At_Member" owner="ClusterManagement">
<kw name="Get_Raft_Property_From_Shard_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.928835" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.928532" elapsed="0.000330"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T03:24:33.928908" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:33.929059" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T03:24:33.928191" elapsed="0.000893"/>
</kw>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Get_As_Json_Templated" owner="TemplatedRequests">
<arg>session=${session}</arg>
<arg>folder=${RESTCONF_MODULES_DIR}</arg>
<arg>verify=False</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Add arguments sensible for JSON data, return Get_Templated response text.
Optionally, verification against JSON data (may be iterated) is called.
Only subset of JSON data is verified and returned if JMES path is specified in
file ${folder}/jmespath.expr.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.933755" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.929152" elapsed="0.004675"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.929134" elapsed="0.004718"/>
</if>
<kw name="Resolve_Shard_Type_Class" owner="ClusterManagement">
<if>
<branch type="IF" condition="'${shard_type}' == 'config'">
<return>
<value>DistributedConfigDatastore</value>
<status status="PASS" start="2026-04-19T03:24:33.934463" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:24:33.934343" elapsed="0.000181"/>
</branch>
<branch type="ELSE IF" condition="'${shard_type}' == 'operational'">
<return>
<value>DistributedOperationalDatastore</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.934586" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.934548" elapsed="0.000077"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.934315" elapsed="0.000332"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Unrecognized shard type: ${shard_type}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.934809" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T03:24:33.934930" level="INFO">${type_class} = DistributedConfigDatastore</msg>
<var>${type_class}</var>
<arg>shard_type=${shard_type}</arg>
<doc>Simple lookup for class name corresponding to desired type.</doc>
<status status="PASS" start="2026-04-19T03:24:33.934098" elapsed="0.000857"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.935525" level="INFO">${cluster_index} = 1</msg>
<var>${cluster_index}</var>
<arg>${member_index}+${NODE_ROLE_INDEX_START}-1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.935137" elapsed="0.000415"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.936182" level="INFO">${uri} = jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore</msg>
<var>${uri}</var>
<arg>${JOLOKIA_READ_URI}:Category=Shards,name=member-${cluster_index}-shard-${shard_name}-${shard_type},type=${type_class}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.935720" elapsed="0.000489"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.942182" level="INFO">jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.941758" elapsed="0.000471"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.942818" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.942422" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:33.958996" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:24:33.959123" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore 
 status=200, reason=OK 
 headers={'Content-Type': 'text/plain;charset=utf-8', 'Cache-Control': 'no-cache', 'Pragma': 'no-cache', 'Date': 'Sun, 19 Apr 2026 03:24:33 GMT', 'Expires': 'Sun, 19 Apr 2026 02:24:33 GMT', 'Transfer-Encoding': 'chunked'} 
 body={"request":{"mbean":"org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore","type":"read"},"stacktrace":"javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\n\tat java.management\/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\n\tat java.management\/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\n\tat java.management\/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\n\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\n\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\n\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\n\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\n\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\n\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\n\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\n\tat org.jolokia.handler.ReadHandler.doHandleRequest(ReadHandler.java:118)\n\tat org.jolokia.handler.ReadHandler.doHandleRequest(ReadHandler.java:37)\n\tat org.jolokia.handler.JsonRequestHandler.handleRequest(JsonRequestHandler.java:161)\n\tat org.jolokia.backend.MBeanServerHandler.dispatchRequest(MBeanServerHandler.java:156)\n\tat org.jolokia.backend.LocalRequestDispatcher.dispatchRequest(LocalRequestDispatcher.java:99)\n\tat org.jolokia.backend.BackendManager.callRequestDispatcher(BackendManager.java:429)\n\tat org.jolokia.backend.BackendManager.handleRequest(BackendManager.java:158)\n\tat org.jolokia.http.HttpRequestHandler.executeRequest(HttpRequestHandler.java:197)\n\tat org.jolokia.http.HttpRequestHandler.handleGetRequest(HttpRequestHandler.java:86)\n\tat org.jolokia.http.AgentServlet$4.handleRequest(AgentServlet.java:503)\n\tat org.jolokia.http.AgentServlet.handleSecurely(AgentServlet.java:383)\n\tat org.jolokia.http.AgentServlet.handle(AgentServlet.java:354)\n\tat org.jolokia.http.AgentServlet.doGet(AgentServlet.java:310)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:497)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\n\tat org.ops4j.pax.web.service.spi.servlet.OsgiInitializedServlet.service(OsgiInitializedServlet.java:102)\n\tat org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1450)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)\n\tat org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)\n\tat org.ops4j.pax.web.service.spi.servlet.OsgiFilterChain.doFilter(OsgiFilterChain.java:113)\n\tat org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)\n\tat org.ops4j.pax.web.service.jetty.internal.PrioritizedHandlerCollection.handle(PrioritizedHandlerCollection.java:96)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\n\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\n\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\n\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\n\tat java.base\/java.lang.Thread.run(Thread.java:1583)\n","error_type":"javax.management.InstanceNotFoundException","error":"javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore","status":404} 
 </msg>
<msg time="2026-04-19T03:24:33.959401" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:24:33.945287" elapsed="0.014163"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.942934" elapsed="0.016646"/>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.959784" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.959613" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.942915" elapsed="0.017062"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.965478" level="INFO">{"request":{"mbean":"org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore","type":"read"},"stacktrace":"javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\n\tat java.management\/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\n\tat java.management\/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\n\tat java.management\/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\n\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\n\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\n\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\n\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\n\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\n\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\n\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\n\tat org.jolokia.handler.ReadHandler.doHandleRequest(ReadHandler.java:118)\n\tat org.jolokia.handler.ReadHandler.doHandleRequest(ReadHandler.java:37)\n\tat org.jolokia.handler.JsonRequestHandler.handleRequest(JsonRequestHandler.java:161)\n\tat org.jolokia.backend.MBeanServerHandler.dispatchRequest(MBeanServerHandler.java:156)\n\tat org.jolokia.backend.LocalRequestDispatcher.dispatchRequest(LocalRequestDispatcher.java:99)\n\tat org.jolokia.backend.BackendManager.callRequestDispatcher(BackendManager.java:429)\n\tat org.jolokia.backend.BackendManager.handleRequest(BackendManager.java:158)\n\tat org.jolokia.http.HttpRequestHandler.executeRequest(HttpRequestHandler.java:197)\n\tat org.jolokia.http.HttpRequestHandler.handleGetRequest(HttpRequestHandler.java:86)\n\tat org.jolokia.http.AgentServlet$4.handleRequest(AgentServlet.java:503)\n\tat org.jolokia.http.AgentServlet.handleSecurely(AgentServlet.java:383)\n\tat org.jolokia.http.AgentServlet.handle(AgentServlet.java:354)\n\tat org.jolokia.http.AgentServlet.doGet(AgentServlet.java:310)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:497)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\n\tat org.ops4j.pax.web.service.spi.servlet.OsgiInitializedServlet.service(OsgiInitializedServlet.java:102)\n\tat org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1450)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)\n\tat org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)\n\tat org.ops4j.pax.web.service.spi.servlet.OsgiFilterChain.doFilter(OsgiFilterChain.java:113)\n\tat org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)\n\tat org.ops4j.pax.web.service.jetty.internal.PrioritizedHandlerCollection.handle(PrioritizedHandlerCollection.java:96)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\n\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\n\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\n\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\n\tat java.base\/java.lang.Thread.run(Thread.java:1583)\n","error_type":"javax.management.InstanceNotFoundException","error":"javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore","status":404}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.962405" elapsed="0.003249"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.961284" elapsed="0.004452"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.961265" elapsed="0.004521"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.971577" level="INFO">200</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:33.967496" elapsed="0.004270"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.965933" elapsed="0.005946"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.965899" elapsed="0.006038"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.974039" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.972866" elapsed="0.001273"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.975540" elapsed="0.000094"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.974454" elapsed="0.001296"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.977753" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.976766" elapsed="0.001136"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.975806" elapsed="0.002188"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.974423" elapsed="0.003608"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.979470" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.978602" elapsed="0.000945"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.980509" elapsed="0.000068"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.979699" elapsed="0.000960"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.981989" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:33.981314" elapsed="0.000775"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:33.980700" elapsed="0.001471"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.979678" elapsed="0.002531"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:33.982449" elapsed="0.000844"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T03:24:33.984158" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:33.983715" elapsed="0.000513"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:33.984500" elapsed="0.002789"/>
</kw>
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T03:24:33.960719" elapsed="0.026863"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.987773" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:33.987659" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:33.987638" elapsed="0.000205"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<msg time="2026-04-19T03:24:33.991232" level="INFO">${text_normalized} = {
 "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",
 "error_type": "javax.manage...</msg>
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="PASS" start="2026-04-19T03:24:33.988002" elapsed="0.003260"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="PASS" start="2026-04-19T03:24:33.991314" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T03:24:33.991604" level="INFO">${response_text} = {
 "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",
 "error_type": "javax.manage...</msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="PASS" start="2026-04-19T03:24:33.937120" elapsed="0.054510"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:24:33.991689" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:24:33.991840" level="INFO">${data_text} = {
 "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",
 "error_type": "javax.manage...</msg>
<var>${data_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="PASS" start="2026-04-19T03:24:33.936449" elapsed="0.055418"/>
</kw>
<kw name="Json Parse From String" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:33.993569" level="FAIL">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolokia.handler.ReadHandler.doHandleRequest(ReadHandler.java:118)\\n\\tat org.jolokia.handler.ReadHandler.doHandleRequest(ReadHandler.java:37)\\n\\tat org.jolokia.handler.JsonRequestHandler.handleRequest(JsonRequestHandler.java:161)\\n\\tat org.jolokia.backend.MBeanServerHandler.dispatchRequest(MBeanServerHandler.java:156)\\n\\tat org.jolokia.backend.LocalRequestDispatcher.dispatchRequest(LocalRequestDispatcher.java:99)\\n\\tat org.jolokia.backend.BackendManager.callRequestDispatcher(BackendManager.java:429)\\n\\tat org.jolokia.backend.BackendManager.handleRequest(BackendManager.java:158)\\n\\tat org.jolokia.http.HttpRequestHandler.executeRequest(HttpRequestHandler.java:197)\\n\\tat org.jolokia.http.HttpRequestHandler.handleGetRequest(HttpRequestHandler.java:86)\\n\\tat org.jolokia.http.AgentServlet$4.handleRequest(AgentServlet.java:503)\\n\\tat org.jolokia.http.AgentServlet.handleSecurely(AgentServlet.java:383)\\n\\tat org.jolokia.http.AgentServlet.handle(AgentServlet.java:354)\\n\\tat org.jolokia.http.AgentServlet.doGet(AgentServlet.java:310)\\n\\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:497)\\n\\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\\n\\tat org.ops4j.pax.web.service.spi.servlet.OsgiInitializedServlet.service(OsgiInitializedServlet.java:102)\\n\\tat org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1450)\\n\\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)\\n\\tat org.ops4j.pax.web.service.spi.servlet.OsgiFilterChain.doFilter(OsgiFilterChain.java:113)\\n\\tat org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)\\n\\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)\\n\\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)\\n\\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)\\n\\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)\\n\\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)\\n\\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)\\n\\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\\n\\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)\\n\\tat org.ops4j.pax.web.service.jetty.internal.PrioritizedHandlerCollection.handle(PrioritizedHandlerCollection.java:96)\\n\\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</msg>
<var>${json_data}</var>
<arg>json.loads('''${plain_string_with_json}''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="FAIL" start="2026-04-19T03:24:33.992432" elapsed="0.001378">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</kw>
<return>
<value>${json_data}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.993898" elapsed="0.000019"/>
</return>
<var>${data_object}</var>
<arg>${data_text}</arg>
<doc>Parse given plain string into json (dictionary)</doc>
<status status="FAIL" start="2026-04-19T03:24:33.992101" elapsed="0.001957">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</kw>
<kw name="Get From Dictionary" owner="Collections">
<var>${value}</var>
<arg>${data_object}</arg>
<arg>value</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.994265" elapsed="0.000024"/>
</kw>
<kw name="Get From Dictionary" owner="Collections">
<var>${raft_property}</var>
<arg>${value}</arg>
<arg>${property}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.994498" elapsed="0.000024"/>
</kw>
<return>
<value>${raft_property}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.994572" elapsed="0.000016"/>
</return>
<var>${raft_state}</var>
<arg>RaftState</arg>
<arg>${shard_name}</arg>
<arg>${shard_type}</arg>
<arg>${member_index}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Send request to Jolokia on indexed member, return extracted Raft property.
Optionally, check restconf works.</doc>
<status status="FAIL" start="2026-04-19T03:24:33.927606" elapsed="0.067102">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</kw>
<return>
<value>${raft_state}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.994833" elapsed="0.000018"/>
</return>
<var>${raft_state}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${ds_type}</arg>
<arg>member_index=${index}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Send request to Jolokia on indexed member, return extracted Raft status.
Optionally, check restconf works.</doc>
<status status="FAIL" start="2026-04-19T03:24:33.926894" elapsed="0.068069">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</kw>
<if>
<branch type="IF" condition="'Follower' == '${raft_state}'">
<kw name="Append To List" owner="Collections">
<arg>${follower_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.995238" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.995077" elapsed="0.000218"/>
</branch>
<branch type="ELSE IF" condition="'Leader' == '${raft_state}'">
<kw name="Append To List" owner="Collections">
<arg>${leader_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.995539" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.995319" elapsed="0.000278"/>
</branch>
<branch type="ELSE IF" condition="${validate}">
<kw name="Fail" owner="BuiltIn">
<arg>Unrecognized Raft state: ${raft_state}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.995776" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.995621" elapsed="0.000207"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:33.995059" elapsed="0.000792"/>
</if>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T03:24:33.926709" elapsed="0.069202">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T03:24:33.926500" elapsed="0.069539">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</for>
<return>
<value>${leader_list}</value>
<value>${follower_list}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.996120" elapsed="0.000016"/>
</return>
<var>${leader_list}</var>
<var>${follower_list}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${shard_type}</arg>
<arg>validate=True</arg>
<arg>member_index_list=${member_index_list}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Return lists of Leader and Follower member indices from a given member index list
(or from the full list if empty). If ${shard_type} is not 'config', 'operational' is assumed.
If ${validate}, Fail if raft state is not Leader or Follower (for example on Candidate).
The biggest difference from Get_Leader_And_Followers_For_Shard
is that no check on number of Leaders is performed.</doc>
<status status="FAIL" start="2026-04-19T03:24:33.922497" elapsed="0.073752">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</kw>
<kw name="Get Length" owner="BuiltIn">
<var>${leader_count}</var>
<arg>${leader_list}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.996492" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="${leader_count} &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>No leader found.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.996743" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:33.996585" elapsed="0.000210"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:33.996567" elapsed="0.000252"/>
</if>
<kw name="Length Should Be" owner="BuiltIn">
<arg>${leader_list}</arg>
<arg>${1}</arg>
<arg>Too many Leaders.</arg>
<doc>Verifies that the length of the given item is correct.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.996968" elapsed="0.000045"/>
</kw>
<kw name="Get From List" owner="Collections">
<var>${leader}</var>
<arg>${leader_list}</arg>
<arg>0</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.997182" elapsed="0.000026"/>
</kw>
<return>
<value>${leader}</value>
<value>${follower_list}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.997253" elapsed="0.000015"/>
</return>
<var>${leader}</var>
<var>${followers}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${shard_type}</arg>
<arg>member_index_list=${member_index_list}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Get role lists, validate there is one leader, return the leader and list of followers.
Optionally, issue GET to a simple restconf URL to make sure subsequent operations will not encounter 503.</doc>
<status status="FAIL" start="2026-04-19T03:24:33.921683" elapsed="0.075715">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</kw>
<kw name="Sort List" owner="Collections">
<arg>${followers}</arg>
<doc>Sorts the given list in place.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.997608" elapsed="0.000022"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${shards_details}</arg>
<arg>${shard_name}_${shard_type}_leader=${leader}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.997787" elapsed="0.000020"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${shards_details}</arg>
<arg>${shard_name}_${shard_type}_followers=${followers}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.997964" elapsed="0.000019"/>
</kw>
<var name="${shard_details}">topology:config</var>
<status status="FAIL" start="2026-04-19T03:24:33.920937" elapsed="0.077113">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</iter>
<var>${shard_details}</var>
<value>@{shard_list}</value>
<status status="FAIL" start="2026-04-19T03:24:33.414038" elapsed="0.584127">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</for>
<return>
<value>${shards_details}</value>
<status status="NOT RUN" start="2026-04-19T03:24:33.998241" elapsed="0.000016"/>
</return>
<var>${init_shard_details}</var>
<arg>${SHARD_MONITOR_LIST}</arg>
<doc>Return shard details stored in dictionary.
${shard_list} should be initialized as @{list} shard_name1:shard_type1 shard_name2:shard..</doc>
<status status="FAIL" start="2026-04-19T03:24:33.386343" elapsed="0.612056">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<arg>${init_shard_details}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:33.998617" elapsed="0.000022"/>
</kw>
<doc>Setup imported resources, SSH-login to tools system,
create HTTP session, put Python tool to tools system.</doc>
<status status="FAIL" start="2026-04-19T03:24:30.847085" elapsed="3.151665">Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</kw>
<test id="s1-s1-t1" name="Get Example Bgp Rib Owner" line="44">
<doc>Find an odl node which is able to accept incomming connection. It is a node, which is the owner of bgp rib, as it is a singleton service.
This node should be used for bgp peer to connect to.</doc>
<status status="FAIL" start="2026-04-19T03:24:33.998886" elapsed="0.000848">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t2" name="Check_For_Empty_Ipv4_Topology_Before_Talking" line="56">
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:24:34.000216" elapsed="0.000770">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t3" name="Reconfigure_ODL_To_Accept_Connection" line="69">
<doc>Configure BGP peer module with initiate-connection set to false.</doc>
<status status="FAIL" start="2026-04-19T03:24:34.001427" elapsed="0.000727">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t4" name="Start_Talking_BGP_Speaker" line="88">
<doc>Start Python speaker to connect to ODL.</doc>
<status status="FAIL" start="2026-04-19T03:24:34.002577" elapsed="0.000493">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t5" name="Wait_For_Stable_Talking_Ipv4_Topology" line="92">
<doc>Wait until example-ipv4-topology becomes stable. This is done by checking stability of prefix count as seen from all nodes.</doc>
<status status="FAIL" start="2026-04-19T03:24:34.003680" elapsed="0.000847">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t6" name="Check_Talking_Ipv4_Topology_Count" line="106">
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct as seen from node 1.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:24:34.004775" elapsed="0.000476">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t7" name="Kill_Talking_BGP_Speaker" line="117">
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:24:34.005599" elapsed="0.000572">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t8" name="Wait_For_Stable_Ipv4_Topology_After_Listening" line="124">
<doc>Wait until example-ipv4-topology becomes stable again as seen from node 1.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:24:34.006831" elapsed="0.000614">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t9" name="Check_For_Empty_Ipv4_Topology_After_Listening" line="137">
<doc>Example-ipv4-topology should be empty now as seen from node 1.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:24:34.007934" elapsed="0.000894">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<test id="s1-s1-t10" name="Delete_Bgp_Peer_Configuration" line="147">
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<status status="FAIL" start="2026-04-19T03:24:34.009459" elapsed="0.000676">Parent suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</test>
<kw name="Teardown_Everything" owner="PrefixcountKeywords" type="TEARDOWN">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.015856" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T03:24:34.039482" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:24:34.039741" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:24:34.015643" elapsed="0.024157"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T03:24:34.039929" elapsed="0.000093"/>
</return>
<msg time="2026-04-19T03:24:34.040320" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T03:24:34.015213" elapsed="0.025216"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.041527" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:34.040872" elapsed="0.000750"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.043693" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:24:34.043865" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:24:34.042991" elapsed="0.000927"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T03:24:34.044391" elapsed="0.000064"/>
</return>
<status status="PASS" start="2026-04-19T03:24:34.044089" elapsed="0.000436"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.044042" elapsed="0.000540"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.044960" elapsed="0.000050"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.045405" elapsed="0.000049"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.045838" elapsed="0.000052"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T03:24:34.042244" elapsed="0.003797"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T03:24:34.014497" elapsed="0.031656"/>
</kw>
<arg>KillPythonTool.Search_And_Kill_Remote_Python</arg>
<arg>'play\.py'</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.011875" elapsed="0.034382"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:34.046845" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T03:24:34.046667" elapsed="0.000348"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T03:24:34.047438" elapsed="0.000772"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T03:24:34.011466" elapsed="0.036872"/>
</kw>
<doc>BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.

Copyright (c) 2015-2017 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html

This suite uses play.py as single iBGP peer which talks to
single controller in three node cluster configuration.
Test suite checks changes of the the example-ipv4-topology on all nodes.
RIB is not examined.

singlepeer_pc_shm_300kroutes:
pc - prefix counting
shm - shard monitoring (during the process of prefix advertizing)</doc>
<status status="FAIL" start="2026-04-19T03:24:30.200255" elapsed="3.848236">Suite setup failed:
Evaluating expression 'json.loads(\'\'\'{\n "error": "javax.management.InstanceNotFoundException : org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n "error_type": "javax.management.InstanceNotFoundException",\n "request": {\n  "mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",\n  "type": "read"\n },\n "stacktrace": "javax.management.InstanceNotFoundException: org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1073)\\n\\tat java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1343)\\n\\tat java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:921)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:46)\\n\\tat org.jolokia.handler.ReadHandler$1.execute(ReadHandler.java:41)\\n\\tat org.jolokia.backend.executor.AbstractMBeanServerExecutor.call(AbstractMBeanServerExecutor.java:90)\\n\\tat org.jolokia.handler.ReadHandler.getMBeanInfo(ReadHandler.java:233)\\n\\tat org.jolokia.handler.ReadHandler.getAllAttributesNames(ReadHandler.java:245)\\n\\tat org.jolokia.handler.ReadHandler.resolveAttributes(ReadHandler.java:221)\\n\\tat org.jolokia.handler.ReadHandler.fetchAttributes(ReadHandler.java:183)\\n\\tat org.jolok...
    [ Message content over the limit has been removed. ]
...lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:516)\\n\\tat org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)\\n\\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)\\n\\tat java.base/java.lang.Thread.run(Thread.java:1583)\\n",\n "status": 404\n}\n\'\'\')' failed: JSONDecodeError: Invalid control character at: line 8 column 172 (char 565)</status>
</suite>
<suite id="s1-s2" name="Singlepeer Prefixcount" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/singlepeer_prefixcount.robot">
<kw name="Setup_Everything" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.136701" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:34.132406" elapsed="0.004347"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T03:24:34.132157" elapsed="0.004664"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.141809" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T03:24:34.137925" elapsed="0.003912"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T03:24:34.142039" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:34.141922" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.141899" elapsed="0.000205"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.142646" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:34.142271" elapsed="0.000419"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.143165" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T03:24:34.142853" elapsed="0.000338"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T03:24:34.143724" elapsed="0.000286"/>
</kw>
<msg time="2026-04-19T03:24:34.144110" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:34.144156" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.143371" elapsed="0.000808"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.144769" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:34.144367" elapsed="0.000429"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.145797" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:34.145529" elapsed="0.000296"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.146233" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:34.145977" elapsed="0.000282"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.146729" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.146435" elapsed="0.000321"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.150024" elapsed="0.000207"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.150735" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:34.150408" elapsed="0.000394"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.150965" elapsed="0.000230"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.152007" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:34.151710" elapsed="0.000324"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T03:24:34.152081" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T03:24:34.152265" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T03:24:34.151412" elapsed="0.000879"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:34.152913" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x73542b1bec90&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T03:24:34.152477" elapsed="0.000574"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.153217" elapsed="0.000210"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T03:24:34.149458" elapsed="0.004029"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:34.149245" elapsed="0.004287"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T03:24:34.146816" elapsed="0.006747"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.154129" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:34.153728" elapsed="0.000445"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.154751" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:34.154336" elapsed="0.000463"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.155346" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:34.154962" elapsed="0.000441"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T03:24:34.145055" elapsed="0.010406"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T03:24:34.137580" elapsed="0.017936"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.155694" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:34.155581" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.155562" elapsed="0.000200"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.158961" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:34.158568" elapsed="0.000419"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.159461" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:34.159149" elapsed="0.000338"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:34.159531" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:34.159686" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:34.158214" elapsed="0.001497"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:34.160742" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.160471" elapsed="0.000298"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.161530" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:24:34.161633" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.161363" elapsed="0.000296"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.165252" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:34.164690" elapsed="0.000647"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.164669" elapsed="0.000724"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.166038" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:24:34.166268" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.165599" elapsed="0.000721"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.167255" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:34.166600" elapsed="0.000775"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.168622" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.167648" elapsed="0.001026"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.170475" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:24:34.170652" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:24:34.170063" elapsed="0.000634"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:34.171045" elapsed="0.000474"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.172732" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T03:24:34.478051" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 03:24:28 UTC 2026

  System load:  0.87               Processes:             129
  Usage of /:   11.1% of 77.35GB   Users logged in:       0
  Memory usage: 9%                 IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 03:24:31 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T03:24:34.172389" elapsed="0.305794"/>
</kw>
<msg time="2026-04-19T03:24:34.478267" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:34.171890" elapsed="0.306556"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T03:24:34.169122" elapsed="0.309477"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.479473" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T03:24:34.492058" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T03:24:34.492522" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T03:24:34.492775" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:24:34.478962" elapsed="0.013934"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.493681" elapsed="0.001231"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.497348" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:34.496427" elapsed="0.001098"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.498128" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:34.497767" elapsed="0.000542"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.497729" elapsed="0.000652"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T03:24:34.498817" elapsed="0.000085"/>
</return>
<status status="PASS" start="2026-04-19T03:24:34.498502" elapsed="0.000510"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.498477" elapsed="0.000589"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.499149" elapsed="0.000022"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:34.504049" elapsed="0.000663"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.505174" elapsed="0.000533"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.506085" elapsed="0.000341"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:34.499872" elapsed="0.006653"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T03:24:34.163691" elapsed="0.343079"/>
</kw>
<msg time="2026-04-19T03:24:34.506849" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:34.162877" elapsed="0.344046"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T03:24:34.162385" elapsed="0.344652"/>
</kw>
<msg time="2026-04-19T03:24:34.507094" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:34.161855" elapsed="0.345303"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:34.510203" elapsed="0.000334"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.510706" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.511004" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:34.507623" elapsed="0.003531"/>
</kw>
<msg time="2026-04-19T03:24:34.511246" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T03:24:34.160989" elapsed="0.350282"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.511728" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:34.511477" elapsed="0.000291"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T03:24:34.511812" elapsed="0.000030"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T03:24:34.160088" elapsed="0.351849"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:34.159890" elapsed="0.352085"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:34.159762" elapsed="0.352249"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T03:24:34.155984" elapsed="0.356085"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T03:24:34.512229" elapsed="0.000239"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.526072" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:34.525962" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.525941" elapsed="0.000201"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.526453" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:24:34.526560" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.526297" elapsed="0.000289"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.527005" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:34.526746" elapsed="0.000303"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.527484" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:34.527217" elapsed="0.000311"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:34.528283" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T03:24:34.528050" elapsed="0.000378">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T03:24:34.528537" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:24:34.528583" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.527687" elapsed="0.000919"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.528955" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:34.528722" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.528702" elapsed="0.000359"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:34.529844" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.529563" elapsed="0.000307"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T03:24:34.529919" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:34.530071" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T03:24:34.529268" elapsed="0.000827"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.530251" elapsed="0.000427"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.530960" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:24:34.531087" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.530849" elapsed="0.000266"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.531267" elapsed="0.002448"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.534147" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T03:24:34.792614" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.533884" elapsed="0.258914"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:34.796461" elapsed="0.000371"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.797000" elapsed="0.000167"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.797317" elapsed="0.000132"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:34.794040" elapsed="0.003463"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:34.793253" elapsed="0.004297"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.525681" elapsed="0.271921"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T03:24:34.513210" elapsed="0.284440"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.512832" elapsed="0.284870"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:34.512681" elapsed="0.285063"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T03:24:34.512528" elapsed="0.285253"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T03:24:34.137120" elapsed="0.660725"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.800542" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:34.800419" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.800395" elapsed="0.000236"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.805404" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:34.805280" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.805261" elapsed="0.000212"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.806450" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:34.806039" elapsed="0.000439"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.806939" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:34.806640" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:34.807010" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T03:24:34.807177" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:34.805706" elapsed="0.001495"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.812764" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:34.812654" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.812634" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.814044" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:34.813914" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.813895" elapsed="0.000218"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:34.814608" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.814259" elapsed="0.000376"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.815026" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:34.814796" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.897112" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:24:34.815771" elapsed="0.081728"/>
</kw>
<msg time="2026-04-19T03:24:34.897798" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:24:34.897907" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.815248" elapsed="0.082742"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:24:34.990296" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "s "i "n "g "l "e "p "[78Ce "[A[78Ce
 "r "_ "p "r "e "f "i "x "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:24:34.899226" elapsed="0.091256"/>
</kw>
<msg time="2026-04-19T03:24:34.990616" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:24:34.990663" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.898529" elapsed="0.092171"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.991069" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:34.990791" elapsed="0.000427"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.990765" elapsed="0.000483"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:34.991835" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "s "i "n "g "l "e "p "[78Ce "[A[78Ce
 "r "_ "p "r "e "f "i "x "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:34.991465" elapsed="0.000459"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.992260" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:34.991992" elapsed="0.000437"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.991973" elapsed="0.000484"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:24:34.992494" elapsed="0.000038"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:34.994527" elapsed="0.000567"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:34.995473" elapsed="0.000306"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:24:34.996133" elapsed="0.000425"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:34.993715" elapsed="0.002937"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:34.992807" elapsed="0.003980"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:24:34.813628" elapsed="0.183262"/>
</kw>
<msg time="2026-04-19T03:24:34.996988" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:34.997033" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.812993" elapsed="0.184077"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:34.997256" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:24:34.997148" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.997129" elapsed="0.000210"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.997775" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.998133" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:34.998205" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:24:34.812359" elapsed="0.185957"/>
</kw>
<msg time="2026-04-19T03:24:34.998427" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:34.998471" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.807603" elapsed="0.190904"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:34.998837" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:34.998586" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:34.998567" elapsed="0.000348"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:34.807456" elapsed="0.191483"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:34.807257" elapsed="0.191716"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:24:34.804918" elapsed="0.194115"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T03:24:34.798470" elapsed="0.200619"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:34.798005" elapsed="0.201125"/>
</kw>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T03:24:34.131844" elapsed="0.867340"/>
</kw>
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:35.003884" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7354298913d0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T03:24:35.003459" elapsed="0.000575"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T03:24:35.003018" elapsed="0.001084"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:24:35.005319" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:35.005546" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:24:35.005135" elapsed="0.000437"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.010088" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:35.005744" elapsed="0.004392"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:24:35.010525" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:35.010775" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:24:35.010325" elapsed="0.000476"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.015217" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:35.010976" elapsed="0.004286"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T03:24:35.004896" elapsed="0.010424"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T03:24:35.004626" elapsed="0.010754"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T03:24:35.004296" elapsed="0.011129"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:35.015929" level="INFO">Creating Session using : alias=operational, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735429895050&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>operational</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=125</arg>
<arg>max_retries=0</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T03:24:35.015604" elapsed="0.000433"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${TOOLS_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T03:24:35.016206" elapsed="0.000189"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${TOOLS_SYSTEM_IP}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:24:35.016554" elapsed="0.000180"/>
</kw>
<kw name="Flexible_Mininet_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.018439" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:24:35.018516" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:24:35.018136" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:35.018700" elapsed="0.000318"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T03:24:35.019903" level="INFO">Logging into '10.30.171.16:22' as 'jenkins'.</msg>
<msg time="2026-04-19T03:24:35.349836" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-153-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 03:24:32 UTC 2026

  System load:  0.05               Processes:             110
  Usage of /:   19.3% of 38.58GB   Users logged in:       0
  Memory usage: 4%                 IPv4 address for ens3: 10.30.171.16
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 03:24:33 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T03:24:35.019580" elapsed="0.330416"/>
</kw>
<msg time="2026-04-19T03:24:35.350081" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:35.019193" elapsed="0.330969"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T03:24:35.017698" elapsed="0.332577"/>
</kw>
<msg time="2026-04-19T03:24:35.350327" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:35.017280" elapsed="0.333107"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Mininet machine.</doc>
<status status="PASS" start="2026-04-19T03:24:35.016935" elapsed="0.333530"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:24:35.351911" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T03:24:35.364373" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T03:24:35.364502" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T03:24:35.364548" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T03:24:35.364590" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:24:35.351695" elapsed="0.012918"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.366298" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T03:24:35.365666" elapsed="0.000766"/>
</kw>
<msg time="2026-04-19T03:24:35.366645" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T03:24:35.366741" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:35.364813" elapsed="0.001981"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.368309" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:35.367258" elapsed="0.001159"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.369633" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:35.368743" elapsed="0.001036"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.368687" elapsed="0.001153"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T03:24:35.370203" elapsed="0.000063"/>
</return>
<status status="PASS" start="2026-04-19T03:24:35.369968" elapsed="0.000377"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.369931" elapsed="0.000503"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T03:24:35.370640" elapsed="0.000027"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:35.370562" elapsed="0.000165"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:35.370527" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.371094" elapsed="0.000046"/>
</kw>
<msg time="2026-04-19T03:24:35.371455" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T03:24:35.351307" elapsed="0.020204"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T03:24:35.371900" elapsed="0.000055"/>
</return>
<status status="PASS" start="2026-04-19T03:24:35.371697" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.371654" elapsed="0.000419"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.372464" elapsed="0.000054"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T03:24:35.350848" elapsed="0.021831"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:24:35.375669" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T03:24:35.447844" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T03:24:35.448143" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T03:24:35.448239" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T03:24:35.448329" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:24:35.375182" elapsed="0.073237"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.450578" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T03:24:35.449796" elapsed="0.000891"/>
</kw>
<msg time="2026-04-19T03:24:35.450904" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T03:24:35.451002" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:35.448872" elapsed="0.002179"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.452484" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:35.451469" elapsed="0.001075"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.453593" elapsed="0.000061"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:35.452725" elapsed="0.001021"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.452678" elapsed="0.001123"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T03:24:35.454178" elapsed="0.000069"/>
</return>
<status status="PASS" start="2026-04-19T03:24:35.453951" elapsed="0.000374"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.453912" elapsed="0.000502"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T03:24:35.454701" elapsed="0.000480"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:35.454612" elapsed="0.000646"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:35.454559" elapsed="0.000749"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.455677" elapsed="0.000052"/>
</kw>
<msg time="2026-04-19T03:24:35.456019" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T03:24:35.374295" elapsed="0.081779"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T03:24:35.456494" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T03:24:35.456231" elapsed="0.000387"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.456191" elapsed="0.000480"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.457016" elapsed="0.000048"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T03:24:35.373308" elapsed="0.083890"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T03:24:35.487345" level="INFO">[chan 3] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T03:24:35.501643" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T03:24:35.457562" elapsed="0.044323"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.503254" level="INFO">${timeout} = 560.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER_PREFIX_COUNT_SINGLE} * (${COUNT_PREFIX_COUNT_SINGLE} * 9.0 / 10000 + 20)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:35.502278" elapsed="0.001038"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.509489" level="INFO">${bgp_filling_timeout} = 560.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:24:35.503735" elapsed="0.005802"/>
</kw>
<doc>Setup imported resources, SSH-login to tools system,
create HTTP session, put Python tool to tools system.</doc>
<status status="PASS" start="2026-04-19T03:24:34.131539" elapsed="1.378062"/>
</kw>
<test id="s1-s2-t1" name="Check_For_Empty_Ipv4_Topology_Before_Talking" line="79">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.513031" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:35.512807" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.512787" elapsed="0.000326"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:24:35.512615" elapsed="0.000544"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:35.514173" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:35.514058" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.514040" elapsed="0.000201"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:35.519096" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:35.518991" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.518973" elapsed="0.000191"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.520180" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:35.519795" elapsed="0.000412"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.520703" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:35.520388" elapsed="0.000341"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:35.520774" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T03:24:35.520939" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:35.519416" elapsed="0.001547"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:35.526612" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:35.526504" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.526485" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:35.527890" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:35.527784" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.527766" elapsed="0.000191"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:35.528461" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:35.528105" elapsed="0.000384"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:35.528876" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:35.528657" elapsed="0.000245"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:24:35.579960" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:24:35.529416" elapsed="0.050650"/>
</kw>
<msg time="2026-04-19T03:24:35.580230" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:24:35.580277" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:35.529062" elapsed="0.051252"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:24:35.626391" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:24:35.580877" elapsed="0.045643"/>
</kw>
<msg time="2026-04-19T03:24:35.626750" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:24:35.626798" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:35.580521" elapsed="0.046314"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.627189" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:35.626925" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.626900" elapsed="0.000371"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:35.627778" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:35.627449" elapsed="0.000406"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.628146" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:35.627923" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.627904" elapsed="0.000321"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:24:35.628260" elapsed="0.000035"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:35.630878" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T03:24:35.631083" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:35.629787" elapsed="0.001431"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.631515" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.631850" elapsed="0.000078"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:35.629145" elapsed="0.002891"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:35.628590" elapsed="0.003511"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:24:35.527481" elapsed="0.104721"/>
</kw>
<msg time="2026-04-19T03:24:35.632308" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:35.632383" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:35.526836" elapsed="0.105587"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:35.632610" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:24:35.632503" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.632483" elapsed="0.000218"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.633116" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.633487" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:35.633560" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:24:35.526138" elapsed="0.107533"/>
</kw>
<msg time="2026-04-19T03:24:35.633767" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:35.633826" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:35.521380" elapsed="0.112487"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:35.634241" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:35.633944" elapsed="0.000356"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:35.633926" elapsed="0.000398"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:35.521216" elapsed="0.113147"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:35.521031" elapsed="0.113368"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:24:35.518634" elapsed="0.115825"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:24:35.513764" elapsed="0.120787"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:35.513310" elapsed="0.121289"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:24:35.510405" elapsed="0.124253"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:36.085664" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:24:36.086933" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Set-Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 03:24:36 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:24:36.087472" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:24:35.639952" elapsed="0.447589"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.093197" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.087765" elapsed="0.005494"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.087706" elapsed="0.005581"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:24:36.093326" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T03:24:36.095619" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:24:35.639519" elapsed="0.456129"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.096418" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.095834" elapsed="0.000613"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:24:36.096497" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:24:35.638976" elapsed="0.457650"/>
</kw>
<msg time="2026-04-19T03:24:36.096725" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.096770" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:35.638475" elapsed="0.458319"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.096967" elapsed="0.028310"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:24:36.126293" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.126157" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.126129" elapsed="0.000284"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.126578" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:24:36.125725" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:36.126705" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:24:36.126863" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:24:35.636313" elapsed="0.490576"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.127406" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T03:24:36.127047" elapsed="0.000426"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T03:24:35.635781" elapsed="0.491751"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T03:24:35.635429" elapsed="0.492158"/>
</kw>
<arg>120s</arg>
<arg>1s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Is_Empty</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T03:24:35.634846" elapsed="0.492782"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:24:36.128269" elapsed="0.000276"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.129475" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.129068" elapsed="0.000469"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.129049" elapsed="0.000513"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.129712" elapsed="0.000315"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.135321" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.134836" elapsed="0.000513"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:24:36.135603" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.135442" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.135423" elapsed="0.000267"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.135843" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.136021" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.136195" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.136380" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.136551" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.136719" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.136886" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:24:36.134518" elapsed="0.002444"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.128773" elapsed="0.008239"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:24:36.127955" elapsed="0.009100"/>
</kw>
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:24:35.509679" elapsed="0.627415"/>
</test>
<test id="s1-s2-t2" name="Reconfigure_ODL_To_Accept_Connection" line="85">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.140750" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.140528" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.140508" elapsed="0.000324"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:24:36.140323" elapsed="0.000557"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.141882" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.141775" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.141756" elapsed="0.000195"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.146878" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.146772" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.146754" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.147986" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:36.147597" elapsed="0.000416"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.148491" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:36.148177" elapsed="0.000340"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:36.148562" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:36.148718" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:36.147177" elapsed="0.001566"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.154306" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.154197" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.154177" elapsed="0.000218"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.155613" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.155506" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.155487" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:36.156136" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.155829" elapsed="0.000334"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.156559" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:36.156325" elapsed="0.000261"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.197677" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:24:36.157087" elapsed="0.040711"/>
</kw>
<msg time="2026-04-19T03:24:36.197974" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:24:36.198021" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.156749" elapsed="0.041307"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.239290" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:24:36.198845" elapsed="0.040570"/>
</kw>
<msg time="2026-04-19T03:24:36.239581" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:24:36.239627" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.198253" elapsed="0.041409"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.239991" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.239750" elapsed="0.000297"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.239726" elapsed="0.000348"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.240560" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.240222" elapsed="0.000410"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.240920" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.240700" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.240680" elapsed="0.000318"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:24:36.241032" elapsed="0.000034"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:36.243590" elapsed="0.000148"/>
</kw>
<msg time="2026-04-19T03:24:36.243800" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.242565" elapsed="0.001368"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.244209" elapsed="0.000074"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.244570" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:36.241924" elapsed="0.002831"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:36.241326" elapsed="0.003493"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:24:36.155155" elapsed="0.089762"/>
</kw>
<msg time="2026-04-19T03:24:36.245011" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.245057" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.154552" elapsed="0.090586"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:36.245326" elapsed="0.000045"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.245217" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.245198" elapsed="0.000234"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.245854" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.246199" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.246271" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:24:36.153842" elapsed="0.092556"/>
</kw>
<msg time="2026-04-19T03:24:36.246494" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.246538" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.149169" elapsed="0.097404"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.246902" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.246650" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.246632" elapsed="0.000347"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:36.149022" elapsed="0.097982"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:36.148838" elapsed="0.098198"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:24:36.146408" elapsed="0.100686"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:24:36.141486" elapsed="0.105663"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.141033" elapsed="0.106162"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:24:36.137846" elapsed="0.109402"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.248288" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=examp...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>HOLDTIME=${HOLDTIME_PREFIX_COUNT_SINGLE}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.247460" elapsed="0.000859"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.282584" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.282178" elapsed="0.000436"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:24:36.283417" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.283130" elapsed="0.000386">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T03:24:36.283614" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:24:36.282785" elapsed="0.000854"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.284195" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:36.283808" elapsed="0.000415"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:24:36.284548" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:24:36.284721" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:24:36.284403" elapsed="0.000398"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.285225" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.284971" elapsed="0.000302"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.286287" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.286016" elapsed="0.000321"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.286796" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.286521" elapsed="0.000318"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.287547" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.287221" elapsed="0.000353"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.288417" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.288111" elapsed="0.000334"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.288498" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T03:24:36.288656" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.287767" elapsed="0.000915"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.288866" elapsed="0.000246"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T03:24:36.287082" elapsed="0.002071"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.289728" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.289425" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.290492" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.290260" elapsed="0.000259"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.290571" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:36.290722" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.289943" elapsed="0.000804"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.290902" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T03:24:36.289269" elapsed="0.001898"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.291898" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.291431" elapsed="0.000493"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.292675" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.292450" elapsed="0.000252"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.292753" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:36.292907" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.292116" elapsed="0.000816"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.293087" elapsed="0.000224"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T03:24:36.291281" elapsed="0.002086"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.293920" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.293620" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.294690" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.294478" elapsed="0.000239"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.294766" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:36.294916" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.294135" elapsed="0.000806"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.295094" elapsed="0.000221"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T03:24:36.293484" elapsed="0.001885"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.295960" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.295659" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.296733" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.296509" elapsed="0.000250"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.296808" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:36.296959" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.296175" elapsed="0.000810"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.297139" elapsed="0.000237"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T03:24:36.295523" elapsed="0.001895"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.297968" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.297669" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.298732" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.298522" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.298808" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:36.298959" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.298184" elapsed="0.000800"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.299137" elapsed="0.000237"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T03:24:36.297532" elapsed="0.001884"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.299965" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.299666" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.300752" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.300536" elapsed="0.000243"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.300829" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:36.300980" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.300179" elapsed="0.000827"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.301158" elapsed="0.000237"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:24:36.299530" elapsed="0.001907"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.301986" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.301684" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.302931" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.302719" elapsed="0.000239"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.303008" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:36.303160" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.302204" elapsed="0.000980"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.303337" elapsed="0.000241"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T03:24:36.301549" elapsed="0.002070"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.304167" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.303868" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.304947" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.304735" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.305023" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:36.305174" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.304398" elapsed="0.000800"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.305365" elapsed="0.000227"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:24:36.303732" elapsed="0.001902"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.306221" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.305923" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:24:36.306979" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.306771" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:24:36.307055" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:36.307204" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:24:36.306453" elapsed="0.000775"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.307397" elapsed="0.000224"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:24:36.305785" elapsed="0.001878"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T03:24:36.286892" elapsed="0.020806"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T03:24:36.307742" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:24:36.307906" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': '...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T03:24:36.285686" elapsed="0.022247"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.285363" elapsed="0.022601"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.308143" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.307990" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.285325" elapsed="0.022894"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.309130" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.308389" elapsed="0.000771"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:24:36.309209" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:24:36.281528" elapsed="0.027809"/>
</kw>
<msg time="2026-04-19T03:24:36.309420" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.268677" elapsed="0.040794"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.322022" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.334821" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.347445" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.347663" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.347846" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.348269" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.348118" elapsed="0.000208"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:36.348102" elapsed="0.000263"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.348514" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.348685" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.348856" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:24:36.348073" elapsed="0.000835"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.347963" elapsed="0.000972"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.349084" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.349160" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T03:24:36.349285" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:24:36.264295" elapsed="0.085018"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.375895" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.375513" elapsed="0.000418"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:24:36.376661" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.376446" elapsed="0.000285">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T03:24:36.376823" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:24:36.376095" elapsed="0.000752"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.377409" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:36.377011" elapsed="0.000426"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:24:36.377737" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:24:36.377874" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:24:36.377600" elapsed="0.000302"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.378317" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;$HOLDTIME&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;$PEER_PORT&lt;/remote-port&gt;
            &lt;passive-mode&gt;$PASSIVE_MODE&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.378069" elapsed="0.000324"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T03:24:36.378756" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.378461" elapsed="0.000389"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.379376" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': '...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.379034" elapsed="0.000372"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.378877" elapsed="0.000565"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.378442" elapsed="0.001023"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.380405" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflect...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.379615" elapsed="0.000822"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:24:36.380486" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:24:36.374868" elapsed="0.005747"/>
</kw>
<msg time="2026-04-19T03:24:36.380675" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.362154" elapsed="0.018567"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.393284" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.405708" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.418086" elapsed="0.000031"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.418306" elapsed="0.000024"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.418531" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.418899" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.418752" elapsed="0.000202"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:36.418737" elapsed="0.000241"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.419121" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.419293" elapsed="0.000025"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.419480" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:24:36.418709" elapsed="0.000823"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.418607" elapsed="0.000952"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.419705" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.419824" elapsed="0.000017"/>
</return>
<msg time="2026-04-19T03:24:36.419964" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflect...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:24:36.359493" elapsed="0.060501"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:24:36.421290" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.421036" elapsed="0.000339">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T03:24:36.421470" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:24:36.420685" elapsed="0.000809"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.421816" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.421565" elapsed="0.000307"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.422434" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.422069" elapsed="0.000392"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.421896" elapsed="0.000600"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.421547" elapsed="0.000972"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.424879" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:36.422674" elapsed="0.002231"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T03:24:36.424955" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:36.425110" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T03:24:36.420335" elapsed="0.004799"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.426585" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.426308" elapsed="0.000324"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.427032" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.426789" elapsed="0.000300"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.427505" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.427243" elapsed="0.000305"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.427947" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.427708" elapsed="0.000282"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:36.428830" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T03:24:36.428621" elapsed="0.000235"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T03:24:36.429189" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T03:24:36.429013" elapsed="0.000201"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.429396" elapsed="0.000205"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.430086" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.429829" elapsed="0.000334"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T03:24:36.430215" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:24:36.430400" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T03:24:36.428195" elapsed="0.002232"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:36.468731" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Content-Length': '1078', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T03:24:36.468801" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=201, reason=Created 
 headers={'Set-Cookie': 'JSESSIONID=node08ma3q8blteseo5afs4ycdrq1.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 03:24:36 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T03:24:36.468917" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:24:36.432751" elapsed="0.036192"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.430498" elapsed="0.038491"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.469175" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.469017" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.430480" elapsed="0.038782"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.472571" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.470244" elapsed="0.002370"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.470020" elapsed="0.002628"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.470001" elapsed="0.002674"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.475263" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.472956" elapsed="0.002353"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.472732" elapsed="0.002611"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.472715" elapsed="0.002669"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.475934" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.475548" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.476270" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.476032" elapsed="0.000295"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.476831" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.476529" elapsed="0.000328"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.476365" elapsed="0.000527"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.476013" elapsed="0.000901"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.477482" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.477073" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.477811" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.477578" elapsed="0.000292"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.478409" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.478056" elapsed="0.000380"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.477896" elapsed="0.000577"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.477560" elapsed="0.000934"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.479330" elapsed="0.000583"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T03:24:36.480444" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.480102" elapsed="0.000370"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.480635" elapsed="0.002373"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T03:24:36.469662" elapsed="0.013412"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:24:36.483264" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.483149" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.483129" elapsed="0.000244"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.483526" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.483594" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T03:24:36.485833" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T03:24:36.425483" elapsed="0.060377"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:24:36.485924" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:24:36.486082" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T03:24:36.252999" elapsed="0.233109"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.486475" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.486207" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.486189" elapsed="0.000379"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:24:36.486601" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T03:24:36.248617" elapsed="0.238109"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:24:36.487337" elapsed="0.000267"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.488458" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.488045" elapsed="0.000477"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.488027" elapsed="0.000519"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.488695" elapsed="0.000310"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.494486" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.493934" elapsed="0.000586"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:24:36.494799" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.494616" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.494592" elapsed="0.000312"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.495105" elapsed="0.000028"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.495341" elapsed="0.000043"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.495688" elapsed="0.000028"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.495927" elapsed="0.000029"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.496166" elapsed="0.000029"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.496426" elapsed="0.000030"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.496656" elapsed="0.000026"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:24:36.493534" elapsed="0.003222"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.487835" elapsed="0.008991"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:24:36.487020" elapsed="0.009868"/>
</kw>
<doc>Configure BGP peer module with initiate-connection set to false.</doc>
<status status="PASS" start="2026-04-19T03:24:36.137313" elapsed="0.359644"/>
</test>
<test id="s1-s2-t3" name="Start_Talking_BGP_Speaker" line="100">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.500611" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.500385" elapsed="0.000283"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.500365" elapsed="0.000327"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:24:36.500182" elapsed="0.000557"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.501825" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.501716" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.501698" elapsed="0.000197"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.506868" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.506761" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.506743" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.507951" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:36.507566" elapsed="0.000412"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.508453" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:36.508140" elapsed="0.000349"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:36.508533" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:36.508700" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:36.507170" elapsed="0.001557"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.514523" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.514412" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.514391" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.515788" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.515682" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.515664" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:36.516306" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.516005" elapsed="0.000328"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.516755" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:36.516513" elapsed="0.000269"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.550901" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:24:36.517292" elapsed="0.033717"/>
</kw>
<msg time="2026-04-19T03:24:36.551230" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:24:36.551278" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.516946" elapsed="0.034370"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.579156" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:24:36.551863" elapsed="0.027399"/>
</kw>
<msg time="2026-04-19T03:24:36.579445" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:24:36.579492" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.551517" elapsed="0.028012"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.579831" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.579606" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.579586" elapsed="0.000324"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.580389" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.580054" elapsed="0.000408"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.580748" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.580530" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.580511" elapsed="0.000316"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:24:36.580861" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:36.583370" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T03:24:36.583576" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.582296" elapsed="0.001410"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.583982" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.584328" elapsed="0.000104"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:36.581681" elapsed="0.002861"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:36.581131" elapsed="0.003474"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:24:36.515377" elapsed="0.069330"/>
</kw>
<msg time="2026-04-19T03:24:36.584799" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.584843" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.514746" elapsed="0.070135"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:36.585062" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.584957" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.584938" elapsed="0.000206"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.585570" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.585915" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.585986" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:24:36.514009" elapsed="0.072084"/>
</kw>
<msg time="2026-04-19T03:24:36.586187" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.586231" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.509127" elapsed="0.077140"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.586648" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.586394" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.586374" elapsed="0.000353"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:36.508979" elapsed="0.077772"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:36.508795" elapsed="0.077987"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:24:36.506396" elapsed="0.080442"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:24:36.501422" elapsed="0.085471"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.500947" elapsed="0.085991"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:24:36.497915" elapsed="0.089075"/>
</kw>
<kw name="Start_BGP_Speaker" owner="BGPSpeaker">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.588245" level="INFO">${command} = python3 play.py --amount 600000 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out</msg>
<var>${command}</var>
<arg>python3 play.py ${arguments} &amp;&gt; ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.587913" elapsed="0.000361"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.588722" level="INFO">python3 play.py --amount 600000 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out</msg>
<arg>${command}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.588473" elapsed="0.000298"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.593944" level="INFO">python3 play.py --amount 600000 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out</msg>
<msg time="2026-04-19T03:24:36.594038" level="INFO">${output} =  python3 play.py --amount 600000 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out
</msg>
<var>${output}</var>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:24:36.588940" elapsed="0.005125"/>
</kw>
<arg>--amount ${COUNT_PREFIX_COUNT_SINGLE} --myip=${TOOLS_SYSTEM_IP} --myport=${BGP_TOOL_PORT} --peerip=${ODL_SYSTEM_IP} --peerport=${ODL_BGP_PORT} --insert=${INSERT} --withdraw=${WITHDRAW} --prefill ${PREFILL} --update ${UPDATE} --${BGP_TOOL_LOG_LEVEL} --results ${RESULTS_FILE_NAME}</arg>
<doc>Start the BGP speaker python utility. Redirect its error output to a log file
so it can be dumped into the logs later, when stopping it. This also avoids polluting the
output seen by "Read Until Prompt" with false propmpts so it won't stop prematurely
leading to a spurious test failure, messy log content or other misbehavior.</doc>
<status status="PASS" start="2026-04-19T03:24:36.587211" elapsed="0.006914"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:24:36.594925" elapsed="0.000268"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.596037" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.595657" elapsed="0.000441"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.595638" elapsed="0.000486"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.596273" elapsed="0.000333"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.601619" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.601202" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:24:36.601864" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.601721" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.601702" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.602096" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.602270" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.602459" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.602630" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.602834" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.603020" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.603197" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:24:36.600893" elapsed="0.002380"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.595444" elapsed="0.007880"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:24:36.594411" elapsed="0.008975"/>
</kw>
<doc>Start Python speaker to connect to ODL.</doc>
<status status="PASS" start="2026-04-19T03:24:36.497270" elapsed="0.106155"/>
</test>
<test id="s1-s2-t4" name="Wait_For_Stable_Talking_Ipv4_Topology" line="106">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.606808" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.606592" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.606574" elapsed="0.000338"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:24:36.606406" elapsed="0.000556"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.607963" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.607855" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.607837" elapsed="0.000194"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.614546" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.614437" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.614418" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.615660" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:24:36.615237" elapsed="0.000452"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.616148" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:24:36.615850" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:24:36.616219" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:24:36.616390" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:24:36.614858" elapsed="0.001559"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.623105" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.622993" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.622974" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.624373" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.624242" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.624224" elapsed="0.000221"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:24:36.624891" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.624593" elapsed="0.000325"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.625290" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:36.625077" elapsed="0.000239"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.665202" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:24:36.625834" elapsed="0.039489"/>
</kw>
<msg time="2026-04-19T03:24:36.665512" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:24:36.665559" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.625496" elapsed="0.040101"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:24:36.697257" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:24:36.666163" elapsed="0.031251"/>
</kw>
<msg time="2026-04-19T03:24:36.697595" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:24:36.697642" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.665786" elapsed="0.031893"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.698026" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.697767" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.697741" elapsed="0.000367"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.698597" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.698254" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.698956" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.698738" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.698720" elapsed="0.000315"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:24:36.699070" elapsed="0.000034"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:24:36.701792" elapsed="0.000148"/>
</kw>
<msg time="2026-04-19T03:24:36.702001" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:24:36.700586" elapsed="0.001546"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.702429" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.702763" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:24:36.699928" elapsed="0.003021"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:24:36.699375" elapsed="0.003653"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:24:36.623940" elapsed="0.079185"/>
</kw>
<msg time="2026-04-19T03:24:36.703219" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.703263" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.623332" elapsed="0.079967"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:36.703695" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.703581" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.703373" elapsed="0.000406"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.704188" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.704550" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.704622" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:24:36.622644" elapsed="0.082086"/>
</kw>
<msg time="2026-04-19T03:24:36.704823" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.704867" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.616887" elapsed="0.088016"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.705251" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.704979" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.704961" elapsed="0.000369"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:24:36.616691" elapsed="0.088684"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:24:36.616472" elapsed="0.088980"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:24:36.614045" elapsed="0.091467"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:24:36.607568" elapsed="0.098001"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.607121" elapsed="0.098493"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:24:36.604181" elapsed="0.101486"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:24:36.724260" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:36.724492" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:24:36.723915" elapsed="0.000603"/>
</kw>
<status status="PASS" start="2026-04-19T03:24:36.721811" elapsed="0.002748"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.724807" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.724584" elapsed="0.000297"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.721791" elapsed="0.003112"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:24:36.725418" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:24:36.725630" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '0'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:24:36.725097" elapsed="0.000559"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.727044" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.726696" elapsed="0.000375"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.727520" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:24:36.727232" elapsed="0.000332"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.728503" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.728262" elapsed="0.000297"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.728244" elapsed="0.000338"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:24:36.729025" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:24:36.728738" elapsed="0.000313"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.729341" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.729121" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.729103" elapsed="0.000330"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:24:36.729768" level="INFO">${date_now} = 2026-04-19 03:24:36.730</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:24:36.729577" elapsed="0.000217"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:24:36.730184" level="INFO">${timeout_in_seconds} = 560.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:24:36.729944" elapsed="0.000265"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T03:24:36.733618" level="INFO">${date_deadline} = 2026-04-19 03:33:56.730</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T03:24:36.730380" elapsed="0.003267"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T03:24:36.733698" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:24:36.733948" level="INFO">${timeout_in_seconds} = 560.0</msg>
<msg time="2026-04-19T03:24:36.733995" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T03:24:36.734038" level="INFO">${date_deadline} = 2026-04-19 03:33:56.730</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T03:24:36.727851" elapsed="0.006211"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.734697" level="INFO">${maximum_sleeps} = 10</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.734237" elapsed="0.000488"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.735155" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.734891" elapsed="0.000325"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.735694" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.735400" elapsed="0.000320"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.737586" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.737303" elapsed="0.000310"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.738065" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.737773" elapsed="0.000318"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.738601" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.738250" elapsed="0.000377"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:24:36.740008" level="INFO">${date_now} = 2026-04-19 03:24:36.740</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:24:36.739847" elapsed="0.000188"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:24:36.740588" level="INFO">${time_deadline} = 559.99</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:24:36.740188" elapsed="0.000427"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.741153" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.740778" elapsed="0.000401"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.741512" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.741249" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.741231" elapsed="0.000360"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:24:36.739252" elapsed="0.002386"/>
</kw>
<msg time="2026-04-19T03:24:36.741737" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.741780" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.738811" elapsed="0.002991"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.741984" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.741882" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.741864" elapsed="0.000191"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.744735" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:24:36.744781" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:24:36.744827" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.744395" elapsed="0.000456"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:24:36.756927" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:24:36.757090" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:24:36.757226" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:24:36.747756" elapsed="0.009521"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.759898" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.757460" elapsed="0.002516"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.757405" elapsed="0.002615"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:24:36.760138" elapsed="0.000066"/>
</return>
<msg time="2026-04-19T03:24:36.763330" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:24:36.746824" elapsed="0.016642"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.765199" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.763873" elapsed="0.001425"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:24:36.765438" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:24:36.745654" elapsed="0.020147"/>
</kw>
<msg time="2026-04-19T03:24:36.765925" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:24:36.745017" elapsed="0.020942"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:24:36.766026" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:24:36.744004" elapsed="0.022188"/>
</kw>
<msg time="2026-04-19T03:24:36.766320" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.766414" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.743481" elapsed="0.022967"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.766676" elapsed="0.027999"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:24:36.795724" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.795590" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.795565" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.795989" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:24:36.795117" elapsed="0.000957"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:36.796118" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:24:36.743061" elapsed="0.053200"/>
</kw>
<msg time="2026-04-19T03:24:36.796375" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.796423" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.742635" elapsed="0.053811"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.796631" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.796524" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.796506" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:24:36.798150" level="INFO">${date_now} = 2026-04-19 03:24:36.798</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:24:36.797963" elapsed="0.000215"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:24:36.798884" level="INFO">${time_deadline} = 559.932</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:24:36.798333" elapsed="0.000578"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.799508" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.799078" elapsed="0.000458"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.799856" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:24:36.799606" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.799587" elapsed="0.000350"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:24:36.797365" elapsed="0.002619"/>
</kw>
<msg time="2026-04-19T03:24:36.800083" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.800128" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.796865" elapsed="0.003286"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.800338" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.800234" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.800216" elapsed="0.000210"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.802403" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:24:36.802453" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T03:24:36.802500" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.802060" elapsed="0.000462"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.802757" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:24:36.803131" elapsed="0.000218"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.805087" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:24:36.804693" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:24:36.805372" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.805185" elapsed="0.000258"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.805166" elapsed="0.000302"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.805694" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.805524" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:36.805508" elapsed="0.000260"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.805800" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:24:36.804223" elapsed="0.001697"/>
</kw>
<msg time="2026-04-19T03:24:36.806006" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:24:36.803530" elapsed="0.002501"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:24:36.806078" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:24:36.801669" elapsed="0.004548"/>
</kw>
<msg time="2026-04-19T03:24:36.806311" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:24:36.806373" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.801114" elapsed="0.005284"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:24:36.806567" elapsed="0.023309"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:24:36.830934" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.830745" elapsed="0.000260"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.830722" elapsed="0.000308"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.831576" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:24:36.830311" elapsed="0.001357"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:24:36.831712" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:24:36.831887" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:24:36.831932" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:24:36.831973" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:24:36.800649" elapsed="0.031346"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:24:36.832186" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.832078" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.832060" elapsed="0.000214"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.832381" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.832329" elapsed="0.000098"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:36.832313" elapsed="0.000136"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.832609" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.832743" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.832709" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:24:36.832692" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.832952" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:24:36.742487" elapsed="0.090518"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:24:36.742092" elapsed="0.090950"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.833196" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:24:36.833433" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:24:36.833478" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:24:36.833519" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:24:36.736599" elapsed="0.096943"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.833819" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.833712" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.833693" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.835234" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:24:36.835322" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.834954" elapsed="0.000466">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:24:36.835524" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:24:36.835567" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.834556" elapsed="0.001034"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.835771" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.835664" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.835646" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:24:36.836246" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.835988" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.839445" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:24:36.839523" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.836791" elapsed="0.002791">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:24:36.839684" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:24:36.839727" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.836453" elapsed="0.003298"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:24:36.839932" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.839825" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.839805" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.840165" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:24:36.834157" elapsed="0.006160"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.841603" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:24:36.841678" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.841330" elapsed="0.000407">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:24:36.841836" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:24:36.841879" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.840991" elapsed="0.000911"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:24:36.842082" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:24:36.841976" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.841957" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:24:36.842580" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:24:36.842295" elapsed="0.000321"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:24:36.845571" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:24:36.845646" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.843115" elapsed="0.002591">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:24:36.845807" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:24:36.845850" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:24:36.842781" elapsed="0.003093"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:24:36.846055" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:24:36.845948" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:24:36.845930" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:24:36.846286" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:24:36.840615" elapsed="0.005839"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.847551" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:24:36.846666" elapsed="60.001226"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T03:24:36.736029" elapsed="60.112059"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.852710" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:25:36.851903" elapsed="0.000873"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.853837" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:25:36.853142" elapsed="0.000754"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.855067" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:25:36.854255" elapsed="0.000873"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:25:36.857576" level="INFO">${date_now} = 2026-04-19 03:25:36.857</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:25:36.857378" elapsed="0.000227"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:25:36.858159" level="INFO">${time_deadline} = 499.873</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:25:36.857763" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.858760" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:25:36.858357" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.859126" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:25:36.858868" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.858844" elapsed="0.000366"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:25:36.856567" elapsed="0.002694"/>
</kw>
<msg time="2026-04-19T03:25:36.859367" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:25:36.859427" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.855540" elapsed="0.003911"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.859650" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.859538" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.859517" elapsed="0.000208"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.862496" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:25:36.862551" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:25:36.862598" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:25:36.862102" elapsed="0.000520"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:25:36.876223" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:25:36.876405" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:25:36.876610" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:25:36.865548" elapsed="0.011177"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.884631" elapsed="0.000062"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:25:36.877135" elapsed="0.007683"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.877014" elapsed="0.007912"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:25:36.885197" elapsed="0.000174"/>
</return>
<msg time="2026-04-19T03:25:36.887911" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:25:36.864559" elapsed="0.023435"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.889314" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:25:36.888320" elapsed="0.001087"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:25:36.889493" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:25:36.863271" elapsed="0.026485"/>
</kw>
<msg time="2026-04-19T03:25:36.889842" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:25:36.862792" elapsed="0.027075"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:25:36.889915" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:25:36.861732" elapsed="0.028303"/>
</kw>
<msg time="2026-04-19T03:25:36.890128" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:25:36.890172" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.861190" elapsed="0.029004"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:25:36.890363" elapsed="0.026204"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:25:36.917581" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:25:36.917443" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.917419" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.917843" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:25:36.917011" elapsed="0.000916"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:25:36.917972" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:25:36.860779" elapsed="0.057358"/>
</kw>
<msg time="2026-04-19T03:25:36.918238" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:25:36.918285" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.860332" elapsed="0.057977"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.918514" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.918405" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.918369" elapsed="0.000220"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:25:36.920022" level="INFO">${date_now} = 2026-04-19 03:25:36.920</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:25:36.919843" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:25:36.920662" level="INFO">${time_deadline} = 499.81</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:25:36.920202" elapsed="0.000488"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.921245" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:25:36.920856" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.921611" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:25:36.921342" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.921323" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:25:36.919232" elapsed="0.002506"/>
</kw>
<msg time="2026-04-19T03:25:36.921836" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:25:36.921880" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.918752" elapsed="0.003150"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.922087" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.921983" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.921965" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.924143" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:25:36.924192" level="INFO">${args} = ['0', 0]</msg>
<msg time="2026-04-19T03:25:36.924239" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:25:36.923831" elapsed="0.000431"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:25:36.924441" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:25:36.924887" elapsed="0.000195"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.926866" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:25:36.926465" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:25:36.927134" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:25:36.926966" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.926947" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.927319" elapsed="0.000176"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.927283" elapsed="0.000249"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:25:36.927267" elapsed="0.000288"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.927589" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:25:36.925951" elapsed="0.001760"/>
</kw>
<msg time="2026-04-19T03:25:36.927797" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:25:36.925249" elapsed="0.002573"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:25:36.927870" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:25:36.923435" elapsed="0.004552"/>
</kw>
<msg time="2026-04-19T03:25:36.928079" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:25:36.928124" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.922881" elapsed="0.005265"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:25:36.928311" elapsed="0.023610"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:25:36.952948" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:25:36.952811" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.952787" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.953213" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:25:36.952362" elapsed="0.000936"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:25:36.953342" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:25:36.953540" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:25:36.953587" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:25:36.953632" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:25:36.922411" elapsed="0.031244"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:25:36.953845" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:25:36.953738" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.953720" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.954023" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.953987" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:25:36.953971" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.954248" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.954402" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.954353" elapsed="0.000096"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:25:36.954332" elapsed="0.000139"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.954620" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:25:36.860166" elapsed="0.094509"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:25:36.859770" elapsed="0.094941"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.954866" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:25:36.955087" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:25:36.955131" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:25:36.955173" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:25:36.850126" elapsed="0.105073"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.955508" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.955396" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.955361" elapsed="0.000215"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.956951" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:25:36.957036" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:25:36.956669" elapsed="0.000436">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:25:36.957206" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:25:36.957248" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.956236" elapsed="0.001035"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.957476" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.957347" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.957328" elapsed="0.000220"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:25:36.957959" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:25:36.957699" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.961190" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:25:36.961265" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:25:36.958511" elapsed="0.002815">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:25:36.961447" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:25:36.961491" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.958153" elapsed="0.003362"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:25:36.961701" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:25:36.961592" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.961573" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.961936" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:25:36.955852" elapsed="0.006240"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.963426" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:25:36.963522" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:25:36.963146" elapsed="0.000436">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:25:36.963683" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:25:36.963727" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.962786" elapsed="0.000965"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:25:36.963936" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:25:36.963826" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.963807" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:25:36.964426" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:25:36.964154" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:25:36.967440" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:25:36.967514" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:25:36.964967" elapsed="0.002609">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:25:36.967712" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:25:36.967755" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:25:36.964623" elapsed="0.003155"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:25:36.967959" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:25:36.967852" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:25:36.967833" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:25:36.968192" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:25:36.962398" elapsed="0.005946"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:26:36.969012" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:25:36.968519" elapsed="60.000654"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T03:25:36.848717" elapsed="60.120663"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:26:36.974041" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:26:36.973171" elapsed="0.000948"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:26:36.975338" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:26:36.974612" elapsed="0.000821"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:26:36.976753" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:26:36.975804" elapsed="0.001011"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:26:36.979523" level="INFO">${date_now} = 2026-04-19 03:26:36.979</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:26:36.979307" elapsed="0.000245"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:26:36.980117" level="INFO">${time_deadline} = 439.751</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:26:36.979715" elapsed="0.000438"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:26:36.980772" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:26:36.980373" elapsed="0.000428"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:36.981145" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:26:36.980882" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:36.980857" elapsed="0.000382"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:26:36.978314" elapsed="0.002979"/>
</kw>
<msg time="2026-04-19T03:26:36.981414" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:26:36.981461" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:36.977244" elapsed="0.004241"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:26:36.981684" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:36.981571" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:36.981551" elapsed="0.000211"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:26:36.984689" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:26:36.984739" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:26:36.984786" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:26:36.984303" elapsed="0.000507"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:26:36.996650" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:26:36.996865" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:26:36.997086" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:26:36.987789" elapsed="0.009375"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.001782" elapsed="0.000042"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:26:36.997511" elapsed="0.004443"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:36.997344" elapsed="0.004688"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:26:37.002172" elapsed="0.000108"/>
</return>
<msg time="2026-04-19T03:26:37.006271" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:26:36.986822" elapsed="0.019602"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:26:37.008427" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:26:37.006870" elapsed="0.001667"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:26:37.008789" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:26:36.985493" elapsed="0.023711"/>
</kw>
<msg time="2026-04-19T03:26:37.009336" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:26:36.984980" elapsed="0.024415"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:26:37.009470" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:26:36.983906" elapsed="0.025765"/>
</kw>
<msg time="2026-04-19T03:26:37.009859" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:26:37.009972" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:36.983371" elapsed="0.026640"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:26:37.010240" elapsed="0.033369"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:26:37.044726" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T03:26:37.044583" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.044556" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.045004" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:26:37.044099" elapsed="0.000994"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:26:37.045137" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:26:36.982863" elapsed="0.062402"/>
</kw>
<msg time="2026-04-19T03:26:37.045424" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:26:37.045481" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:36.982424" elapsed="0.063080"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.045700" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:37.045589" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.045569" elapsed="0.000205"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:26:37.047307" level="INFO">${date_now} = 2026-04-19 03:26:37.047</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:26:37.047121" elapsed="0.000217"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:26:37.047940" level="INFO">${time_deadline} = 439.683</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:26:37.047546" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:26:37.048636" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:26:37.048134" elapsed="0.000531"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.048990" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:26:37.048738" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.048718" elapsed="0.000352"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:26:37.046522" elapsed="0.002596"/>
</kw>
<msg time="2026-04-19T03:26:37.049229" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:26:37.049284" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:37.045953" elapsed="0.003359"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.049590" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:37.049445" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.049412" elapsed="0.000254"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:26:37.051840" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:26:37.051888" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:26:37.051934" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:26:37.051491" elapsed="0.000466"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:26:37.052125" elapsed="0.000220"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:26:37.052567" elapsed="0.000208"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:26:37.054813" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:26:37.054297" elapsed="0.000545"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:26:37.055090" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:26:37.054915" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.054895" elapsed="0.000288"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.055274" elapsed="0.000176"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:37.055239" elapsed="0.000264"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:26:37.055223" elapsed="0.000328"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.055606" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:26:37.053820" elapsed="0.001928"/>
</kw>
<msg time="2026-04-19T03:26:37.055836" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:26:37.053046" elapsed="0.002816"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:26:37.055911" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:26:37.051037" elapsed="0.004996"/>
</kw>
<msg time="2026-04-19T03:26:37.056127" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:26:37.056178" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:37.050440" elapsed="0.005768"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:26:37.056426" elapsed="0.029644"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:26:37.087204" elapsed="0.000054"/>
</return>
<status status="PASS" start="2026-04-19T03:26:37.087044" elapsed="0.000258"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.087019" elapsed="0.000309"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.087518" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:26:37.086606" elapsed="0.001000"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:26:37.087653" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:26:37.087833" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:26:37.087909" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:26:37.087964" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:26:37.049895" elapsed="0.038093"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:26:37.088205" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:26:37.088079" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.088059" elapsed="0.000268"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.088445" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:37.088406" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:26:37.088387" elapsed="0.000125"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.088677" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.088817" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:37.088782" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:26:37.088764" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.089025" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:26:36.982253" elapsed="0.106827"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:26:36.981809" elapsed="0.107308"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.089303" elapsed="0.000027"/>
</kw>
<msg time="2026-04-19T03:26:37.089561" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:26:37.089606" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:26:37.089646" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:26:36.970979" elapsed="0.118690"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.089943" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:37.089759" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.089740" elapsed="0.000307"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:26:37.091575" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:26:37.091664" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:26:37.091213" elapsed="0.000527">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:26:37.091844" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:26:37.091888" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:37.090783" elapsed="0.001128"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.092098" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:37.091987" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.091968" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:26:37.092654" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:26:37.092322" elapsed="0.000364"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:26:37.096072" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:26:37.096153" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:26:37.093235" elapsed="0.002978">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:26:37.096318" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:26:37.096408" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:37.092856" elapsed="0.003590"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:26:37.096644" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:26:37.096529" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.096508" elapsed="0.000223"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.096881" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:26:37.090388" elapsed="0.006684"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:26:37.098501" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:26:37.098583" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:26:37.098187" elapsed="0.000457">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:26:37.098747" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:26:37.098791" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:37.097806" elapsed="0.001008"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:26:37.098999" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:26:37.098889" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.098870" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:26:37.099563" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:26:37.099241" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:26:37.102808" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:26:37.102885" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:26:37.100100" elapsed="0.002844">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:26:37.103047" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:26:37.103089" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:26:37.099760" elapsed="0.003352"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:26:37.103296" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:26:37.103188" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T03:26:37.103169" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:26:37.103562" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:26:37.097394" elapsed="0.006325"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.104576" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:26:37.103873" elapsed="60.001042"/>
</kw>
<var name="${try}">3</var>
<status status="PASS" start="2026-04-19T03:26:36.969680" elapsed="60.135359"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.108197" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:27:37.107741" elapsed="0.000492"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.108896" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:27:37.108509" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.109640" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:27:37.109150" elapsed="0.000525"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:27:37.111874" level="INFO">${date_now} = 2026-04-19 03:27:37.112</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:27:37.111638" elapsed="0.000271"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:27:37.112677" level="INFO">${time_deadline} = 379.618</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:27:37.112129" elapsed="0.000583"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.113460" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:27:37.112943" elapsed="0.000552"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.113928" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:27:37.113596" elapsed="0.000412"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.113566" elapsed="0.000476"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:27:37.110552" elapsed="0.003557"/>
</kw>
<msg time="2026-04-19T03:27:37.114238" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:27:37.114296" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.109911" elapsed="0.004415"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.114599" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.114455" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.114430" elapsed="0.000267"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.118376" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:27:37.118443" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:27:37.118506" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:27:37.117872" elapsed="0.000666"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:27:37.134267" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:27:37.134482" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:27:37.134667" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:27:37.122378" elapsed="0.012353"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.138494" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:27:37.134948" elapsed="0.003645"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.134878" elapsed="0.003773"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:27:37.138768" elapsed="0.000091"/>
</return>
<msg time="2026-04-19T03:27:37.142110" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:27:37.120998" elapsed="0.021213"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.143799" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:27:37.142559" elapsed="0.001331"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:27:37.144067" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:27:37.119425" elapsed="0.024999"/>
</kw>
<msg time="2026-04-19T03:27:37.144558" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:27:37.118765" elapsed="0.025825"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:27:37.144652" elapsed="0.000036"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:27:37.117397" elapsed="0.027410"/>
</kw>
<msg time="2026-04-19T03:27:37.144927" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:27:37.144982" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.116681" elapsed="0.028330"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:27:37.145229" elapsed="0.040068"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:27:37.186379" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T03:27:37.186227" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.186202" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.186654" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:27:37.185785" elapsed="0.000954"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:27:37.186784" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:27:37.116067" elapsed="0.070847"/>
</kw>
<msg time="2026-04-19T03:27:37.187019" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:27:37.187066" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.115489" elapsed="0.071601"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.187280" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.187170" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.187152" elapsed="0.000215"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:27:37.188876" level="INFO">${date_now} = 2026-04-19 03:27:37.189</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:27:37.188691" elapsed="0.000212"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:27:37.189465" level="INFO">${time_deadline} = 379.541</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:27:37.189058" elapsed="0.000433"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.190057" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:27:37.189660" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.190424" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:27:37.190157" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.190137" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:27:37.188039" elapsed="0.002517"/>
</kw>
<msg time="2026-04-19T03:27:37.190658" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:27:37.190704" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.187533" elapsed="0.003194"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.190916" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.190809" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.190791" elapsed="0.000198"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.193255" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:27:37.193309" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:27:37.193370" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:27:37.192904" elapsed="0.000491"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:27:37.193559" elapsed="0.000216"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:27:37.193933" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.195993" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:27:37.195585" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:27:37.196269" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T03:27:37.196096" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.196077" elapsed="0.000308"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.196499" elapsed="0.000166"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.196462" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:27:37.196430" elapsed="0.000296"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.196759" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:27:37.195017" elapsed="0.001868"/>
</kw>
<msg time="2026-04-19T03:27:37.196976" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:27:37.194290" elapsed="0.002711"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:27:37.197050" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:27:37.192258" elapsed="0.004915"/>
</kw>
<msg time="2026-04-19T03:27:37.197268" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:27:37.197315" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.191710" elapsed="0.005629"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:27:37.197521" elapsed="0.032706"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:27:37.231867" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T03:27:37.231680" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.231645" elapsed="0.000399"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.232286" elapsed="0.000034"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:27:37.230866" elapsed="0.001564"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:27:37.232513" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T03:27:37.232771" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:27:37.232839" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:27:37.232899" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:27:37.191217" elapsed="0.041716"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:27:37.233213" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:27:37.233057" elapsed="0.000249"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.233030" elapsed="0.000312"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.233501" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.233447" elapsed="0.000122"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:27:37.233422" elapsed="0.000180"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.233838" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.234047" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.233994" elapsed="0.000121"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:27:37.233969" elapsed="0.000178"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.234375" elapsed="0.000033"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:27:37.115272" elapsed="0.119187"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:27:37.114757" elapsed="0.119754"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.234742" elapsed="0.000030"/>
</kw>
<msg time="2026-04-19T03:27:37.235072" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:27:37.235138" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:27:37.235304" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:27:37.106628" elapsed="0.128718"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.235668" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.235509" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.235481" elapsed="0.000369"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.237630" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:27:37.237723" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:27:37.237321" elapsed="0.000475">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:27:37.237899" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:27:37.237942" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.236916" elapsed="0.001051"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.238152" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.238043" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.238024" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:27:37.238648" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:27:37.238385" elapsed="0.000292"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.241878" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:27:37.241954" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:27:37.239187" elapsed="0.002826">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:27:37.242115" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:27:37.242158" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.238846" elapsed="0.003336"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:27:37.242381" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:27:37.242257" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.242238" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.242619" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:27:37.236271" elapsed="0.006503"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.244075" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:27:37.244151" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:27:37.243808" elapsed="0.000403">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:27:37.244313" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:27:37.244372" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.243459" elapsed="0.000939"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:27:37.244595" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:27:37.244485" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.244465" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:27:37.245064" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:27:37.244813" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:27:37.248044" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:27:37.248120" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:27:37.245616" elapsed="0.002564">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:27:37.248282" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:27:37.248325" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:27:37.245258" elapsed="0.003091"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:27:37.248578" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:27:37.248440" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T03:27:37.248420" elapsed="0.000245"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:27:37.248813" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:27:37.243060" elapsed="0.005906"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.251085" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:27:37.249120" elapsed="60.002521"/>
</kw>
<var name="${try}">4</var>
<status status="PASS" start="2026-04-19T03:27:37.105657" elapsed="60.146152"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.256760" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:28:37.256050" elapsed="0.000904"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.257690" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:28:37.257194" elapsed="0.000540"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.258508" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:28:37.257965" elapsed="0.000581"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:28:37.260870" level="INFO">${date_now} = 2026-04-19 03:28:37.261</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:28:37.260624" elapsed="0.000285"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:28:37.261742" level="INFO">${time_deadline} = 319.469</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:28:37.261141" elapsed="0.000641"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.262629" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:28:37.262021" elapsed="0.000648"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.263134" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:28:37.262778" elapsed="0.000434"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.262747" elapsed="0.000501"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:28:37.259447" elapsed="0.003872"/>
</kw>
<msg time="2026-04-19T03:28:37.263487" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:28:37.263552" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.258787" elapsed="0.004798"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.263873" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.263702" elapsed="0.000246"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.263675" elapsed="0.000317"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.267867" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:28:37.267935" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:28:37.268192" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:28:37.267383" elapsed="0.000844"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:28:37.281997" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:28:37.282189" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:28:37.282417" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:28:37.271216" elapsed="0.011286"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.286377" elapsed="0.000045"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:28:37.282771" elapsed="0.003729"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.282683" elapsed="0.003885"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:28:37.286702" elapsed="0.000100"/>
</return>
<msg time="2026-04-19T03:28:37.290271" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:28:37.270224" elapsed="0.020204"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.292202" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:28:37.290800" elapsed="0.001617"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:28:37.292545" elapsed="0.000048"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:28:37.269009" elapsed="0.023913"/>
</kw>
<msg time="2026-04-19T03:28:37.293105" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:28:37.268489" elapsed="0.024651"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:28:37.293212" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:28:37.266851" elapsed="0.026557"/>
</kw>
<msg time="2026-04-19T03:28:37.293542" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:28:37.293608" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.266099" elapsed="0.027544"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:28:37.293879" elapsed="0.029017"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:28:37.323920" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:28:37.323786" elapsed="0.000269"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.323762" elapsed="0.000338"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.324276" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:28:37.323343" elapsed="0.001038"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:28:37.324427" elapsed="0.000036"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:28:37.265528" elapsed="0.059034"/>
</kw>
<msg time="2026-04-19T03:28:37.324669" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:28:37.324715" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.264879" elapsed="0.059860"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.324927" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.324817" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.324799" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:28:37.326448" level="INFO">${date_now} = 2026-04-19 03:28:37.326</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:28:37.326258" elapsed="0.000219"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:28:37.327009" level="INFO">${time_deadline} = 319.404</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:28:37.326629" elapsed="0.000406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.327602" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:28:37.327200" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.327947" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:28:37.327700" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.327681" elapsed="0.000357"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:28:37.325666" elapsed="0.002419"/>
</kw>
<msg time="2026-04-19T03:28:37.328187" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:28:37.328232" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.325155" elapsed="0.003102"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.328462" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.328342" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.328324" elapsed="0.000209"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.330495" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:28:37.330544" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:28:37.330593" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:28:37.330172" elapsed="0.000448"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:28:37.330783" elapsed="0.000206"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:28:37.331149" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.333130" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:28:37.332734" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:28:37.333483" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:28:37.333294" elapsed="0.000259"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.333275" elapsed="0.000302"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.333675" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.333639" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:28:37.333623" elapsed="0.000258"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.333914" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:28:37.332249" elapsed="0.001787"/>
</kw>
<msg time="2026-04-19T03:28:37.334124" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:28:37.331521" elapsed="0.002628"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:28:37.334198" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:28:37.329776" elapsed="0.004542"/>
</kw>
<msg time="2026-04-19T03:28:37.334428" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:28:37.334474" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.329217" elapsed="0.005280"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:28:37.334663" elapsed="0.028002"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:28:37.363696" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:28:37.363562" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.363539" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.363957" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:28:37.363122" elapsed="0.000938"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:28:37.364106" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:28:37.364281" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:28:37.364327" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:28:37.364394" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:28:37.328755" elapsed="0.035664"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:28:37.364611" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:28:37.364505" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.364487" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.364791" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.364754" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:28:37.364738" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.365016" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.365156" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.365120" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:28:37.365103" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.365379" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:28:37.264668" elapsed="0.100769"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:28:37.264053" elapsed="0.101420"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.365633" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:28:37.365857" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:28:37.365901" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:28:37.365943" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:28:37.253938" elapsed="0.112028"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.366158" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.366054" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.366035" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.367715" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:28:37.367800" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:28:37.367430" elapsed="0.000437">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:28:37.367971" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:28:37.368029" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.367020" elapsed="0.001033"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.368242" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.368134" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.368115" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:28:37.368742" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:28:37.368483" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.371948" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:28:37.372055" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:28:37.369276" elapsed="0.002845">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:28:37.372226" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:28:37.372271" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.368937" elapsed="0.003358"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:28:37.372505" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:28:37.372395" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.372374" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.372739" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:28:37.366638" elapsed="0.006255"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.374170" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:28:37.374244" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:28:37.373910" elapsed="0.000393">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:28:37.374419" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:28:37.374464" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.373570" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:28:37.374670" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:28:37.374563" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.374544" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:28:37.375137" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:28:37.374886" elapsed="0.000279"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:28:37.378220" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:28:37.378295" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:28:37.375739" elapsed="0.002629">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:28:37.378472" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:28:37.378516" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:28:37.375331" elapsed="0.003208"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:28:37.378721" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:28:37.378614" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:28:37.378595" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:28:37.378956" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:28:37.373175" elapsed="0.005935"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.380011" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:28:37.379263" elapsed="60.001271"/>
</kw>
<var name="${try}">5</var>
<status status="PASS" start="2026-04-19T03:28:37.252488" elapsed="60.128221"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.385559" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:29:37.384774" elapsed="0.000849"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.386861" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:29:37.386160" elapsed="0.000762"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.388108" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:29:37.387286" elapsed="0.000883"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:29:37.391235" level="INFO">${date_now} = 2026-04-19 03:29:37.391</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:29:37.391053" elapsed="0.000210"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:29:37.391824" level="INFO">${time_deadline} = 259.339</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:29:37.391436" elapsed="0.000416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.392427" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:29:37.392018" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.392846" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:29:37.392581" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.392513" elapsed="0.000415"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:29:37.390078" elapsed="0.002903"/>
</kw>
<msg time="2026-04-19T03:29:37.393085" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:29:37.393131" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.388746" elapsed="0.004409"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.393385" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.393259" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.393240" elapsed="0.000223"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.396303" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:29:37.396374" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:29:37.396426" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:29:37.395864" elapsed="0.000586"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:29:37.417979" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:29:37.418213" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:29:37.418516" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:29:37.399323" elapsed="0.019283"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.427511" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:29:37.418882" elapsed="0.008752"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.418795" elapsed="0.008893"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:29:37.427798" elapsed="0.000084"/>
</return>
<msg time="2026-04-19T03:29:37.430506" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:29:37.398391" elapsed="0.032203"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.432002" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:29:37.430887" elapsed="0.001188"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:29:37.432163" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:29:37.397103" elapsed="0.035389"/>
</kw>
<msg time="2026-04-19T03:29:37.432672" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:29:37.396621" elapsed="0.036078"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:29:37.432751" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:29:37.395487" elapsed="0.037404"/>
</kw>
<msg time="2026-04-19T03:29:37.432994" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:29:37.433040" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.394943" elapsed="0.038122"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:29:37.433271" elapsed="0.030233"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:29:37.464617" elapsed="0.000047"/>
</return>
<status status="PASS" start="2026-04-19T03:29:37.464437" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.464402" elapsed="0.000345"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.464925" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:29:37.463957" elapsed="0.001056"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:29:37.465058" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:29:37.394530" elapsed="0.070656"/>
</kw>
<msg time="2026-04-19T03:29:37.465338" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:29:37.465409" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.394060" elapsed="0.071374"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.465628" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.465517" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.465497" elapsed="0.000205"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:29:37.467164" level="INFO">${date_now} = 2026-04-19 03:29:37.467</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:29:37.466984" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:29:37.467749" level="INFO">${time_deadline} = 259.263</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:29:37.467347" elapsed="0.000428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.468378" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:29:37.467941" elapsed="0.000468"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.468740" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:29:37.468483" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.468462" elapsed="0.000359"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:29:37.466381" elapsed="0.002489"/>
</kw>
<msg time="2026-04-19T03:29:37.468972" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:29:37.469020" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.465863" elapsed="0.003180"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.469266" elapsed="0.000051"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.469130" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.469109" elapsed="0.000302"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.471500" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:29:37.471549" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:29:37.471596" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:29:37.471163" elapsed="0.000457"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:29:37.471785" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:29:37.472155" elapsed="0.000221"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.474250" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:29:37.473846" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:29:37.474615" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T03:29:37.474436" elapsed="0.000250"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.474415" elapsed="0.000295"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.474803" elapsed="0.000155"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.474768" elapsed="0.000227"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:29:37.474752" elapsed="0.000265"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.475050" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:29:37.473257" elapsed="0.001920"/>
</kw>
<msg time="2026-04-19T03:29:37.475266" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:29:37.472546" elapsed="0.002745"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:29:37.475339" elapsed="0.000047"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:29:37.470757" elapsed="0.004725"/>
</kw>
<msg time="2026-04-19T03:29:37.475576" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:29:37.475622" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.470119" elapsed="0.005525"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:29:37.475811" elapsed="0.028986"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:29:37.506051" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T03:29:37.505912" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.505887" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.506326" elapsed="0.000040"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:29:37.505464" elapsed="0.000970"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:29:37.506481" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T03:29:37.506676" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:29:37.506723" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:29:37.506764" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:29:37.469645" elapsed="0.037142"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:29:37.506982" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:29:37.506873" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.506855" elapsed="0.000214"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.507159" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.507123" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:29:37.507108" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.507406" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.507556" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.507516" elapsed="0.000087"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:29:37.507494" elapsed="0.000131"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.507770" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:29:37.393912" elapsed="0.113914"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:29:37.393506" elapsed="0.114358"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.508024" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:29:37.508250" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:29:37.508294" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:29:37.508335" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:29:37.382919" elapsed="0.125457"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.508587" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.508469" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.508451" elapsed="0.000203"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.510142" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:29:37.510231" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:29:37.509851" elapsed="0.000452">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:29:37.510424" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:29:37.510468" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.509319" elapsed="0.001172"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.510688" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.510574" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.510549" elapsed="0.000210"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:29:37.511190" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:29:37.510912" elapsed="0.000305"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.514492" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:29:37.514569" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:29:37.511771" elapsed="0.002864">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:29:37.514752" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:29:37.514796" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.511401" elapsed="0.003419"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:29:37.515008" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:29:37.514896" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.514877" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.515245" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:29:37.508931" elapsed="0.006486"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.516786" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:29:37.516870" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:29:37.516465" elapsed="0.000469">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:29:37.517042" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:29:37.517091" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.516102" elapsed="0.001014"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:29:37.517310" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:29:37.517198" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.517178" elapsed="0.000227"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:29:37.518075" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:29:37.517643" elapsed="0.000459"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:29:37.521066" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:29:37.521144" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:29:37.518633" elapsed="0.002577">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:29:37.521312" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:29:37.521394" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:29:37.518269" elapsed="0.003151"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:29:37.521604" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:29:37.521496" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:29:37.521476" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:29:37.521837" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:29:37.515716" elapsed="0.006272"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.522707" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:29:37.522141" elapsed="60.000848"/>
</kw>
<var name="${try}">6</var>
<status status="PASS" start="2026-04-19T03:29:37.381430" elapsed="60.141688"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.528219" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:30:37.527535" elapsed="0.000749"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.529600" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:30:37.528891" elapsed="0.000770"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.530856" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:30:37.530026" elapsed="0.000895"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:30:37.534553" level="INFO">${date_now} = 2026-04-19 03:30:37.534</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:30:37.534150" elapsed="0.000465"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:30:37.535826" level="INFO">${time_deadline} = 199.196</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:30:37.534981" elapsed="0.000906"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.537120" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:30:37.536259" elapsed="0.000889"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.537501" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:30:37.537228" elapsed="0.000329"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.537205" elapsed="0.000378"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:30:37.532330" elapsed="0.005303"/>
</kw>
<msg time="2026-04-19T03:30:37.537736" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:30:37.537782" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.531304" elapsed="0.006502"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.538007" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.537897" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.537878" elapsed="0.000206"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.540813" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:30:37.540861" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:30:37.540908" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:30:37.540440" elapsed="0.000492"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:30:37.554802" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:30:37.555097" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:30:37.555432" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:30:37.543773" elapsed="0.011777"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.563115" elapsed="0.000078"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:30:37.555920" elapsed="0.007413"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.555802" elapsed="0.007676"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:30:37.563717" elapsed="0.000159"/>
</return>
<msg time="2026-04-19T03:30:37.569657" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:30:37.542825" elapsed="0.027019"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.572851" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:30:37.570470" elapsed="0.002550"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:30:37.573110" elapsed="0.000033"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:30:37.541621" elapsed="0.031779"/>
</kw>
<msg time="2026-04-19T03:30:37.573494" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:30:37.541120" elapsed="0.032486"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:30:37.573662" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:30:37.540058" elapsed="0.033734"/>
</kw>
<msg time="2026-04-19T03:30:37.573894" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:30:37.573939" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.539536" elapsed="0.034426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:30:37.574135" elapsed="0.032137"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:30:37.607391" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:30:37.607234" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.607208" elapsed="0.000284"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.607667" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:30:37.606783" elapsed="0.000970"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:30:37.607797" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:30:37.539114" elapsed="0.068807"/>
</kw>
<msg time="2026-04-19T03:30:37.608028" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:30:37.608075" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.538679" elapsed="0.069419"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.608287" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.608178" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.608159" elapsed="0.000215"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:30:37.609902" level="INFO">${date_now} = 2026-04-19 03:30:37.610</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:30:37.609720" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:30:37.610503" level="INFO">${time_deadline} = 199.12</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:30:37.610084" elapsed="0.000445"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.611089" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:30:37.610696" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.611449" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:30:37.611186" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.611167" elapsed="0.000362"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:30:37.609111" elapsed="0.002466"/>
</kw>
<msg time="2026-04-19T03:30:37.611675" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:30:37.611720" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.608539" elapsed="0.003203"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.611929" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.611824" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.611805" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.614190" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:30:37.614238" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:30:37.614284" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:30:37.613882" elapsed="0.000425"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:30:37.614498" elapsed="0.000217"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:30:37.614875" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.616883" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:30:37.616452" elapsed="0.000459"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:30:37.617228" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T03:30:37.616982" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.616962" elapsed="0.000363"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.617437" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.617401" elapsed="0.000225"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:30:37.617384" elapsed="0.000265"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.617681" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:30:37.615971" elapsed="0.001837"/>
</kw>
<msg time="2026-04-19T03:30:37.617899" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:30:37.615230" elapsed="0.002694"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:30:37.617973" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:30:37.613486" elapsed="0.004608"/>
</kw>
<msg time="2026-04-19T03:30:37.618186" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:30:37.618231" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.612818" elapsed="0.005437"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:30:37.618437" elapsed="0.029796"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:30:37.649379" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T03:30:37.649225" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.649197" elapsed="0.000283"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.649651" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:30:37.648740" elapsed="0.000997"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:30:37.649781" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:30:37.649957" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:30:37.650004" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:30:37.650051" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:30:37.612233" elapsed="0.037842"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:30:37.650265" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:30:37.650159" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.650140" elapsed="0.000226"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.650460" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.650424" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:30:37.650408" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.650686" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.650824" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.650787" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:30:37.650770" elapsed="0.000123"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.651102" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:30:37.538529" elapsed="0.112631"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:30:37.538125" elapsed="0.113073"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.651374" elapsed="0.000023"/>
</kw>
<msg time="2026-04-19T03:30:37.651604" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:30:37.651650" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:30:37.651691" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:30:37.525798" elapsed="0.125916"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.651911" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.651805" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.651786" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.653442" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:30:37.653535" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:30:37.653137" elapsed="0.000605">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:30:37.653850" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:30:37.653894" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.652687" elapsed="0.001230"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.654109" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.653993" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.653974" elapsed="0.000202"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:30:37.654615" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:30:37.654328" elapsed="0.000314"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.657844" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:30:37.657920" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:30:37.655143" elapsed="0.002837">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:30:37.658083" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:30:37.658127" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.654808" elapsed="0.003343"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:30:37.658333" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T03:30:37.658225" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.658206" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.658582" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:30:37.652279" elapsed="0.006456"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.660011" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:30:37.660084" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:30:37.659754" elapsed="0.000388">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:30:37.660242" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:30:37.660285" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.659413" elapsed="0.000894"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:30:37.660504" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:30:37.660397" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.660377" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:30:37.661017" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:30:37.660716" elapsed="0.000329"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:30:37.664034" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:30:37.664109" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:30:37.661563" elapsed="0.002603">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:30:37.664266" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:30:37.664309" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:30:37.661209" elapsed="0.003123"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:30:37.664536" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:30:37.664422" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:30:37.664402" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:30:37.664770" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:30:37.659022" elapsed="0.005926"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.665948" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:30:37.665103" elapsed="60.002049"/>
</kw>
<var name="${try}">7</var>
<status status="PASS" start="2026-04-19T03:30:37.524294" elapsed="60.143015"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.673128" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:31:37.672342" elapsed="0.000852"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.674296" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:31:37.673611" elapsed="0.000774"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.675886" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:31:37.674976" elapsed="0.000974"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:31:37.678091" level="INFO">${date_now} = 2026-04-19 03:31:37.678</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:31:37.677914" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:31:37.678671" level="INFO">${time_deadline} = 139.052</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:31:37.678274" elapsed="0.000424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.679264" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:31:37.678862" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.679646" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:31:37.679387" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.679362" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:31:37.677088" elapsed="0.002694"/>
</kw>
<msg time="2026-04-19T03:31:37.679884" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:31:37.679929" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.676452" elapsed="0.003500"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.680154" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.680043" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.680024" elapsed="0.000206"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.683179" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:31:37.683228" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:31:37.683275" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:31:37.682817" elapsed="0.000482"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:31:37.700042" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:31:37.700231" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:31:37.700483" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:31:37.686140" elapsed="0.014420"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.706596" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:31:37.700826" elapsed="0.005941"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.700717" elapsed="0.006150"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:31:37.707070" elapsed="0.000148"/>
</return>
<msg time="2026-04-19T03:31:37.710549" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:31:37.685194" elapsed="0.025437"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.711828" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:31:37.710882" elapsed="0.001018"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:31:37.711984" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:31:37.683973" elapsed="0.028271"/>
</kw>
<msg time="2026-04-19T03:31:37.712330" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:31:37.683491" elapsed="0.028878"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:31:37.712482" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:31:37.682452" elapsed="0.030154"/>
</kw>
<msg time="2026-04-19T03:31:37.712700" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:31:37.712747" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.681911" elapsed="0.030861"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:31:37.712939" elapsed="0.026066"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:31:37.740006" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:31:37.739873" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.739850" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.740264" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:31:37.739458" elapsed="0.000890"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:31:37.740428" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:31:37.681489" elapsed="0.059066"/>
</kw>
<msg time="2026-04-19T03:31:37.740656" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:31:37.740703" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.681035" elapsed="0.059691"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.740910" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.740803" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.740785" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:31:37.742428" level="INFO">${date_now} = 2026-04-19 03:31:37.742</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:31:37.742237" elapsed="0.000219"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:31:37.742982" level="INFO">${time_deadline} = 138.988</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:31:37.742608" elapsed="0.000401"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.743581" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:31:37.743175" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.743927" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:31:37.743678" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.743660" elapsed="0.000347"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:31:37.741646" elapsed="0.002408"/>
</kw>
<msg time="2026-04-19T03:31:37.744153" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:31:37.744199" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.741138" elapsed="0.003084"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.744436" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.744302" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.744284" elapsed="0.000225"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.746471" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:31:37.746519" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:31:37.746565" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:31:37.746147" elapsed="0.000441"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:31:37.746749" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:31:37.747114" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.749090" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:31:37.748696" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:31:37.749374" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T03:31:37.749187" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.749169" elapsed="0.000385"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.749649" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.749613" elapsed="0.000223"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:31:37.749596" elapsed="0.000263"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.749893" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:31:37.748176" elapsed="0.001841"/>
</kw>
<msg time="2026-04-19T03:31:37.750104" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:31:37.747482" elapsed="0.002648"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:31:37.750178" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:31:37.745755" elapsed="0.004545"/>
</kw>
<msg time="2026-04-19T03:31:37.750410" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:31:37.750458" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.745200" elapsed="0.005282"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:31:37.750648" elapsed="0.026959"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:31:37.778619" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:31:37.778489" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.778465" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.778876" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:31:37.778055" elapsed="0.000904"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:31:37.779004" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:31:37.779178" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:31:37.779223" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:31:37.779263" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:31:37.744732" elapsed="0.034553"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:31:37.779492" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T03:31:37.779386" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.779366" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.779668" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.779632" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:31:37.779616" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.779893" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.780030" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.779994" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:31:37.779977" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.780238" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:31:37.680878" elapsed="0.099414"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:31:37.680273" elapsed="0.100056"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.780520" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T03:31:37.780764" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:31:37.780809" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:31:37.780849" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:31:37.670339" elapsed="0.110533"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.781066" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.780960" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.780942" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.782521" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:31:37.782607" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:31:37.782223" elapsed="0.000454">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:31:37.782927" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:31:37.782972" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.781840" elapsed="0.001156"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.783182" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.783073" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.783053" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:31:37.783686" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:31:37.783423" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.786889" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:31:37.786965" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:31:37.784224" elapsed="0.002801">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:31:37.787128" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:31:37.787172" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.783883" elapsed="0.003312"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:31:37.787392" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:31:37.787270" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.787251" elapsed="0.000226"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.787625" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:31:37.781458" elapsed="0.006321"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.789072" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:31:37.789145" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:31:37.788813" elapsed="0.000388">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:31:37.789300" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:31:37.789343" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.788465" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:31:37.789563" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:31:37.789456" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.789438" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:31:37.790022" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:31:37.789776" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:31:37.793118" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:31:37.793194" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:31:37.790567" elapsed="0.002684">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:31:37.793371" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:31:37.793418" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:31:37.790217" elapsed="0.003224"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:31:37.793631" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:31:37.793524" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T03:31:37.793504" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:31:37.793885" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:31:37.788058" elapsed="0.005981"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.794851" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:31:37.794198" elapsed="60.000958"/>
</kw>
<var name="${try}">8</var>
<status status="PASS" start="2026-04-19T03:31:37.668642" elapsed="60.126642"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.799747" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:32:37.799016" elapsed="0.000796"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.800926" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:32:37.800170" elapsed="0.000816"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.802342" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:32:37.801567" elapsed="0.000869"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:32:37.806014" level="INFO">${date_now} = 2026-04-19 03:32:37.806</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:32:37.805646" elapsed="0.000431"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:32:37.807271" level="INFO">${time_deadline} = 78.924</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:32:37.806455" elapsed="0.000876"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.808622" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:32:37.807736" elapsed="0.000914"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.808982" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:32:37.808727" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.808706" elapsed="0.000357"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:32:37.803854" elapsed="0.005258"/>
</kw>
<msg time="2026-04-19T03:32:37.809214" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:32:37.809260" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.802823" elapsed="0.006461"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.809492" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.809382" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.809348" elapsed="0.000219"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.812307" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:32:37.812378" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:32:37.812438" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:32:37.811952" elapsed="0.000510"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:32:37.825999" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:32:37.826140" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:32:37.826271" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:32:37.815261" elapsed="0.011061"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.832270" elapsed="0.000074"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:32:37.826536" elapsed="0.005955"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.826467" elapsed="0.006131"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:32:37.832801" elapsed="0.000146"/>
</return>
<msg time="2026-04-19T03:32:37.837789" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:32:37.814312" elapsed="0.023560"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.839069" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:32:37.838123" elapsed="0.001017"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:32:37.839225" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:32:37.813116" elapsed="0.026393"/>
</kw>
<msg time="2026-04-19T03:32:37.839601" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:32:37.812631" elapsed="0.026994"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:32:37.839674" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:32:37.811581" elapsed="0.028254"/>
</kw>
<msg time="2026-04-19T03:32:37.839930" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:32:37.839975" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.811040" elapsed="0.028958"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:32:37.840165" elapsed="0.025332"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:32:37.866508" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T03:32:37.866373" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.866332" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.866761" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:32:37.865938" elapsed="0.000906"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:32:37.866888" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:32:37.810631" elapsed="0.056381"/>
</kw>
<msg time="2026-04-19T03:32:37.867111" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:32:37.867158" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.810158" elapsed="0.057023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.867381" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.867259" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.867241" elapsed="0.000214"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:32:37.868922" level="INFO">${date_now} = 2026-04-19 03:32:37.869</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:32:37.868750" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:32:37.869491" level="INFO">${time_deadline} = 78.861</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:32:37.869103" elapsed="0.000415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.870073" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:32:37.869682" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.870433" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:32:37.870169" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.870150" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:32:37.868102" elapsed="0.002463"/>
</kw>
<msg time="2026-04-19T03:32:37.870664" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:32:37.870710" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.867618" elapsed="0.003114"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.870918" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.870813" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.870795" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.872988" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:32:37.873036" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:32:37.873082" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:32:37.872676" elapsed="0.000429"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:32:37.873266" elapsed="0.000222"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:32:37.873648" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.875557" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:32:37.875139" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:32:37.875824" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:32:37.875656" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.875637" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.876072" elapsed="0.000147"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.876035" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:32:37.876018" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.876337" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:32:37.874698" elapsed="0.001794"/>
</kw>
<msg time="2026-04-19T03:32:37.876580" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:32:37.874003" elapsed="0.002603"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:32:37.876654" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:32:37.872231" elapsed="0.004544"/>
</kw>
<msg time="2026-04-19T03:32:37.876868" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:32:37.876915" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.871693" elapsed="0.005245"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:32:37.877101" elapsed="0.023729"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:32:37.901855" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T03:32:37.901726" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.901703" elapsed="0.000245"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.902107" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:32:37.901305" elapsed="0.000886"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:32:37.902234" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:32:37.902426" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:32:37.902472" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:32:37.902519" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:32:37.871215" elapsed="0.031327"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:32:37.902729" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:32:37.902624" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.902606" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.902908" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.902872" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:32:37.902856" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.903131" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.903267" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.903232" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:32:37.903215" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.903492" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:32:37.810010" elapsed="0.093539"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:32:37.809621" elapsed="0.093963"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.903737" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:32:37.903958" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:32:37.904002" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:32:37.904043" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:32:37.797294" elapsed="0.106772"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.904257" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.904153" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.904136" elapsed="0.000201"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.905688" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:32:37.905770" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:32:37.905407" elapsed="0.000430">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:32:37.905938" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:32:37.906090" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.905019" elapsed="0.001098"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.906302" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.906194" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.906175" elapsed="0.000211"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:32:37.906792" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:32:37.906536" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.909988" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:32:37.910063" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:32:37.907323" elapsed="0.002800">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:32:37.910225" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:32:37.910269" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.906985" elapsed="0.003308"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:32:37.910492" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T03:32:37.910384" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.910349" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.910765" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:32:37.904620" elapsed="0.006303"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.912204" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:32:37.912277" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:32:37.911943" elapsed="0.000421">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:32:37.912468" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:32:37.912516" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.911603" elapsed="0.000936"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:32:37.912720" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:32:37.912613" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.912595" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:32:37.913192" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:32:37.912939" elapsed="0.000280"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:32:37.916154" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:32:37.916228" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:32:37.913738" elapsed="0.002550">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:32:37.916430" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:32:37.916475" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:32:37.913401" elapsed="0.003097"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:32:37.916681" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:32:37.916574" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:32:37.916555" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:32:37.916917" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:32:37.911206" elapsed="0.005893"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:33:37.917790" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:32:37.917257" elapsed="60.000764"/>
</kw>
<var name="${try}">9</var>
<status status="PASS" start="2026-04-19T03:32:37.795876" elapsed="60.122257"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:33:37.922557" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:33:37.921914" elapsed="0.000683"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:33:37.923235" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:33:37.922826" elapsed="0.000446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:33:37.924002" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:33:37.923516" elapsed="0.000524"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:33:37.926496" level="INFO">${date_now} = 2026-04-19 03:33:37.926</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:33:37.926218" elapsed="0.000316"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:33:37.927269" level="INFO">${time_deadline} = 18.804</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:33:37.926753" elapsed="0.000553"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:33:37.928098" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:33:37.927559" elapsed="0.000577"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:37.928619" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:33:37.928243" elapsed="0.000454"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:37.928213" elapsed="0.000520"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:33:37.925061" elapsed="0.003741"/>
</kw>
<msg time="2026-04-19T03:33:37.928943" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:33:37.929005" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:37.924420" elapsed="0.004616"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:33:37.929297" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:37.929150" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:37.929124" elapsed="0.000303"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:33:37.932482" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:33:37.932531" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:33:37.932579" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:33:37.932107" elapsed="0.000495"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:33:41.312713" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:33:41.313067" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:33:41.313494" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:33:37.935426" elapsed="3.378196"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.320147" elapsed="0.000060"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:33:41.314136" elapsed="0.006180"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.313988" elapsed="0.006419"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:33:41.320540" elapsed="0.000099"/>
</return>
<msg time="2026-04-19T03:33:41.324024" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:33:37.934497" elapsed="3.389653"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:33:41.325927" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:33:41.324541" elapsed="0.001487"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:33:41.326144" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:33:37.933247" elapsed="3.393286"/>
</kw>
<msg time="2026-04-19T03:33:41.326656" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:33:37.932770" elapsed="3.393920"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:33:41.326756" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:33:37.931743" elapsed="3.395180"/>
</kw>
<msg time="2026-04-19T03:33:41.327136" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:33:41.327201" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:37.931203" elapsed="3.396031"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:33:41.327511" elapsed="0.026466"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:33:41.354978" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:33:41.354847" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.354825" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.355236" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:33:41.354434" elapsed="0.000885"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:33:41.355382" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:33:37.930794" elapsed="3.424713"/>
</kw>
<msg time="2026-04-19T03:33:41.355607" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:33:41.355654" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:37.930323" elapsed="3.425354"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.355861" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:41.355754" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.355736" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:33:41.357456" level="INFO">${date_now} = 2026-04-19 03:33:41.357</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:33:41.357267" elapsed="0.000217"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:33:41.358015" level="INFO">${time_deadline} = 15.373</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:33:41.357638" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:33:41.358612" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:33:41.358206" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.358956" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:33:41.358710" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.358691" elapsed="0.000344"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:33:41.356682" elapsed="0.002400"/>
</kw>
<msg time="2026-04-19T03:33:41.359181" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:33:41.359227" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:41.356168" elapsed="0.003082"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.359458" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:41.359336" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.359316" elapsed="0.000214"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:33:41.361524" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:33:41.361572" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:33:41.361617" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:33:41.361200" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:33:41.361801" elapsed="0.000226"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:33:41.362188" elapsed="0.000233"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:33:41.364143" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:33:41.363736" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:33:41.364424" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:33:41.364242" elapsed="0.000251"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.364223" elapsed="0.000295"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.364609" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:41.364574" elapsed="0.000348"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:33:41.364558" elapsed="0.000394"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.364988" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:33:41.363261" elapsed="0.001850"/>
</kw>
<msg time="2026-04-19T03:33:41.365197" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:33:41.362587" elapsed="0.002634"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:33:41.365269" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:33:41.360807" elapsed="0.004602"/>
</kw>
<msg time="2026-04-19T03:33:41.365502" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:33:41.365547" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:41.360247" elapsed="0.005322"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:33:41.365733" elapsed="0.025541"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:33:41.392317" elapsed="0.000052"/>
</return>
<status status="PASS" start="2026-04-19T03:33:41.392185" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.392162" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.392592" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:33:41.391723" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:33:41.392717" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T03:33:41.392886" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:33:41.392933" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:33:41.392974" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:33:41.359752" elapsed="0.033245"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:33:41.393187" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:33:41.393081" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.393062" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.393381" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:41.393328" elapsed="0.000100"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:33:41.393313" elapsed="0.000137"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.393609" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.393744" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:41.393709" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:33:41.393692" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.393949" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:33:37.930089" elapsed="3.463915"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:33:37.929484" elapsed="3.464555"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.394192" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:33:41.394434" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:33:41.394479" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:33:41.394519" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:33:37.919992" elapsed="3.474551"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.394734" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:41.394630" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.394612" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:33:41.396184" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:33:41.396270" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:33:41.395867" elapsed="0.000474">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:33:41.396463" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:33:41.396507" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:41.395467" elapsed="0.001063"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.396787" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:41.396678" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.396658" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:33:41.397260" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:33:41.397003" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:33:41.400480" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:33:41.400556" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:33:41.397821" elapsed="0.002795">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:33:41.400718" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:33:41.400761" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:41.397469" elapsed="0.003315"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:33:41.400965" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:33:41.400858" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.400839" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.401203" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:33:41.395066" elapsed="0.006305"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:33:41.402639" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:33:41.402712" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:33:41.402380" elapsed="0.000389">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:33:41.402869" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:33:41.402912" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:41.402028" elapsed="0.000907"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:33:41.403172" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:33:41.403027" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.402993" elapsed="0.000258"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:33:41.403732" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:33:41.403461" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:33:41.406768" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:33:41.406844" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:33:41.404306" elapsed="0.002597">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:33:41.407006" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:33:41.407049" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:33:41.403929" elapsed="0.003143"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:33:41.407254" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:33:41.407146" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:33:41.407127" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:33:41.407511" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:33:41.401651" elapsed="0.006012"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.408682" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:33:41.407815" elapsed="60.001422"/>
</kw>
<var name="${try}">10</var>
<status status="PASS" start="2026-04-19T03:33:37.918639" elapsed="63.490804"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.414067" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:41.413385" elapsed="0.000745"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.415215" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:41.414518" elapsed="0.000756"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.416484" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.415677" elapsed="0.000867"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:34:41.420283" level="INFO">${date_now} = 2026-04-19 03:34:41.420</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:34:41.419990" elapsed="0.000321"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:34:41.420862" level="INFO">${time_deadline} = -44.69</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:34:41.420485" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.421463" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.421055" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.422179" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T03:34:41.421827" elapsed="0.000428">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<status status="FAIL" start="2026-04-19T03:34:41.421571" elapsed="0.000756">Not possible to succeed within the deadline. Last result: No result yet.</status>
</branch>
<status status="FAIL" start="2026-04-19T03:34:41.421548" elapsed="0.000829">Not possible to succeed within the deadline. Last result: No result yet.</status>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="FAIL" start="2026-04-19T03:34:41.417996" elapsed="0.004485">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<msg time="2026-04-19T03:34:41.422595" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:41.422641" level="INFO">${message} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.416971" elapsed="0.005694"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:34:41.422894" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T03:34:41.422748" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.422730" elapsed="0.000263"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.423470" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.423619" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.423583" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:34:41.423565" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.423839" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.423973" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.423938" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:34:41.423921" elapsed="0.000120"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.424260" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.424414" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.424378" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:34:41.424346" elapsed="0.000136"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.424568" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.424533" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:34:41.424518" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.424789" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.424924" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.424889" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:34:41.424873" elapsed="0.000133"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.425148" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}"/>
<status status="NOT RUN" start="2026-04-19T03:34:41.423305" elapsed="0.001895"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.423038" elapsed="0.002188"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.425391" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T03:34:41.425609" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:34:41.425692" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:41.425736" level="INFO">${result} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:34:41.411590" elapsed="0.014171"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.425958" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.425851" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.425833" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.427323" level="INFO">Length is 72.</msg>
<msg time="2026-04-19T03:34:41.427412" level="FAIL">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:34:41.427030" elapsed="0.000443">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:34:41.427573" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:41.427617" level="INFO">${result} = 'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.426688" elapsed="0.000953"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.427827" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.427714" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.427696" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:34:41.428294" level="INFO">@{message_chunks} = [  |  Last result: No result yet. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:34:41.428040" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.431521" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T03:34:41.428869" elapsed="0.002700"/>
</kw>
<msg time="2026-04-19T03:34:41.431664" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.431708" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.428531" elapsed="0.003200"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.431911" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.431806" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.431787" elapsed="0.000189"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.432439" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T03:34:41.432122" elapsed="0.000379">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T03:34:41.426287" elapsed="0.006314">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.432889" elapsed="0.000025"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.433065" elapsed="0.000021"/>
</kw>
<var name="${try}">11</var>
<status status="FAIL" start="2026-04-19T03:34:41.410057" elapsed="0.023078">Not possible to succeed within the deadline. Last result: No result yet.</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T03:24:36.735776" elapsed="604.697415">Not possible to succeed within the deadline. Last result: No result yet.</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.433367" elapsed="0.000023"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T03:24:36.725997" elapsed="604.707481">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.433546" elapsed="0.000016"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_PREFIX_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_PREFIX_COUNT_SINGLE}</arg>
<arg>excluded_count=0</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After 1 of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.717561" elapsed="604.716080">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.434990" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:34:41.434677" elapsed="0.000355"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:34:41.434290" elapsed="0.000818"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.436005" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.435617" elapsed="0.000450"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.435598" elapsed="0.000493"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:34:41.436242" elapsed="0.000360"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.441617" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.441202" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T03:34:41.441860" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.441720" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.441701" elapsed="0.000221"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.442391" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.442067" elapsed="0.000353"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:34:41.442917" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Wait_For_Stable_Talking_Ipv4_Topology</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:34:41.442579" elapsed="0.000365"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T03:34:41.443303" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T03:34:41.443114" elapsed="0.000215"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.443843" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:41.443499" elapsed="0.000371"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.444337" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:41.444026" elapsed="0.000354"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.444974" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T03:34:41.444537" elapsed="0.000487"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.445500" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:41.445184" elapsed="0.000364"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:34:41.440895" elapsed="0.004707"/>
</kw>
<status status="PASS" start="2026-04-19T03:34:41.435399" elapsed="0.010253"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:34:41.433983" elapsed="0.011710"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable. This is done by checking stability of prefix count.</doc>
<status status="FAIL" start="2026-04-19T03:24:36.603623" elapsed="604.842110">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</status>
</test>
<test id="s1-s2-t5" name="Check_Talking_Ipv4_Topology_Count" line="114">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:34:41.449571" elapsed="0.000215"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:34:41.449252" elapsed="0.000592"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.450922" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.450805" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.450786" elapsed="0.000206"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.455964" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.455855" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.455835" elapsed="0.000200"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.457063" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:34:41.456670" elapsed="0.000421"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.457599" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:34:41.457273" elapsed="0.000353"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:34:41.457672" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:34:41.457831" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:34:41.456269" elapsed="0.001587"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.463384" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.463260" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.463240" elapsed="0.000215"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.464644" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.464538" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.464519" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:34:41.465164" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:34:41.464858" elapsed="0.000332"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.465591" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:34:41.465369" elapsed="0.000248"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.505763" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:34:41.466125" elapsed="0.039738"/>
</kw>
<msg time="2026-04-19T03:34:41.506044" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:34:41.506092" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.465779" elapsed="0.040350"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.541358" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:34:41.506833" elapsed="0.034640"/>
</kw>
<msg time="2026-04-19T03:34:41.541645" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:34:41.541692" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.506304" elapsed="0.035424"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.542044" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.541809" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.541788" elapsed="0.000336"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.542608" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:41.542269" elapsed="0.000410"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.542970" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.542747" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.542728" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:34:41.543081" elapsed="0.000045"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:34:41.545846" elapsed="0.000148"/>
</kw>
<msg time="2026-04-19T03:34:41.546057" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:34:41.544636" elapsed="0.001553"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.546487" elapsed="0.000080"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.546828" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:34:41.543995" elapsed="0.003189"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:34:41.543405" elapsed="0.003853"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:34:41.464212" elapsed="0.083166"/>
</kw>
<msg time="2026-04-19T03:34:41.547474" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.547519" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.463611" elapsed="0.083945"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:34:41.547743" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:34:41.547635" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.547616" elapsed="0.000212"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.548239" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.548607" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.548680" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:34:41.462900" elapsed="0.085888"/>
</kw>
<msg time="2026-04-19T03:34:41.548882" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.548925" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.458230" elapsed="0.090732"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.549288" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.549037" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.549019" elapsed="0.000363"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:34:41.458085" elapsed="0.091320"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:34:41.457910" elapsed="0.091525"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:34:41.455483" elapsed="0.094007"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:34:41.450474" elapsed="0.099072"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.450000" elapsed="0.099591"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:34:41.446711" elapsed="0.102932"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:34:41.561648" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:34:41.561791" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:34:41.561905" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:34:41.552297" elapsed="0.009634"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.565403" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.562050" elapsed="0.003486"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.562029" elapsed="0.003564"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:34:41.565672" elapsed="0.000065"/>
</return>
<msg time="2026-04-19T03:34:41.570852" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:34:41.551867" elapsed="0.019050"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.572249" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.571383" elapsed="0.000895"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:34:41.572326" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:34:41.551303" elapsed="0.021166"/>
</kw>
<msg time="2026-04-19T03:34:41.572560" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.572604" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.550800" elapsed="0.021826"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.572788" elapsed="0.028069"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:34:41.601874" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:34:41.601742" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.601718" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.602128" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:34:41.601301" elapsed="0.000911"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:34:41.602255" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:34:41.602430" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:34:41.550303" elapsed="0.052154"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.602949" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T03:34:41.603050" level="FAIL">0 != 600000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T03:34:41.602618" elapsed="0.000528">0 != 600000</status>
</kw>
<arg>${COUNT_PREFIX_COUNT_SINGLE}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T03:34:41.549861" elapsed="0.053393">0 != 600000</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.604689" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:34:41.604311" elapsed="0.000421"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:34:41.603903" elapsed="0.000880"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.605606" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.605212" elapsed="0.000456"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.605194" elapsed="0.000498"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:34:41.605841" elapsed="0.000310"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.611413" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.610955" elapsed="0.000486"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T03:34:41.611659" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.611516" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.611497" elapsed="0.000226"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.612172" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.611871" elapsed="0.000328"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:34:41.612641" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Check_Talking_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:34:41.612374" elapsed="0.000294"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T03:34:41.613072" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T03:34:41.612895" elapsed="0.000204"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.613632" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:41.613254" elapsed="0.000411"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.614207" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:41.613869" elapsed="0.000367"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.614852" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"

0 != 600000</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T03:34:41.614410" elapsed="0.000492"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.615384" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:41.615059" elapsed="0.000374"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:34:41.610641" elapsed="0.004847"/>
</kw>
<status status="PASS" start="2026-04-19T03:34:41.605003" elapsed="0.010534"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:34:41.603591" elapsed="0.011986"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:34:41.445972" elapsed="0.169645">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"

0 != 600000</status>
</test>
<test id="s1-s2-t6" name="Kill_Talking_BGP_Speaker" line="120">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:34:41.619787" elapsed="0.000210"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:34:41.619518" elapsed="0.000538"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.621057" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.620945" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.620925" elapsed="0.000202"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.626000" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.625893" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.625875" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.627083" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:34:41.626692" elapsed="0.000421"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.627643" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:34:41.627320" elapsed="0.000349"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:34:41.627715" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:34:41.627875" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:34:41.626297" elapsed="0.001603"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.633525" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.633415" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.633395" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.634831" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.634723" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.634704" elapsed="0.000196"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:34:41.635398" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:34:41.635049" elapsed="0.000377"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.635810" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:34:41.635592" elapsed="0.000244"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.672750" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:34:41.636397" elapsed="0.036483"/>
</kw>
<msg time="2026-04-19T03:34:41.673078" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:34:41.673124" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.636001" elapsed="0.037160"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.701280" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:34:41.673709" elapsed="0.027690"/>
</kw>
<msg time="2026-04-19T03:34:41.701559" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:34:41.701605" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.673337" elapsed="0.028304"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.701959" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.701723" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.701701" elapsed="0.000336"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.702511" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:41.702183" elapsed="0.000397"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.702864" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.702646" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.702628" elapsed="0.000314"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:34:41.702976" elapsed="0.000035"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:34:41.705944" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T03:34:41.706152" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:34:41.704721" elapsed="0.001566"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.706667" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.707037" elapsed="0.000078"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:34:41.703867" elapsed="0.003379"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:34:41.703296" elapsed="0.004015"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:34:41.634378" elapsed="0.073055"/>
</kw>
<msg time="2026-04-19T03:34:41.707527" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.707572" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.633751" elapsed="0.073859"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:34:41.707940" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:34:41.707826" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.707804" elapsed="0.000224"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.708456" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.708853" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.708926" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:34:41.633057" elapsed="0.075980"/>
</kw>
<msg time="2026-04-19T03:34:41.709137" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.709181" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.628278" elapsed="0.080941"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.709567" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.709295" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.709277" elapsed="0.000369"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:34:41.628131" elapsed="0.081539"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:34:41.627955" elapsed="0.081748"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:34:41.625531" elapsed="0.084229"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:34:41.620654" elapsed="0.089162"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.620211" elapsed="0.089650"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:34:41.616961" elapsed="0.092954"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.711444" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.710815" elapsed="0.000660"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T03:34:41.711632" elapsed="0.000216"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T03:34:41.710544" elapsed="0.001370"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.730151" level="INFO">[?2004l^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T03:34:41.712428" elapsed="0.017786"/>
</kw>
<msg time="2026-04-19T03:34:41.730307" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.730366" level="INFO">${message} = [?2004l^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.712080" elapsed="0.018315"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.731010" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T03:34:41.743703" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T03:34:41.743839" level="INFO">${output_log} = 2026-04-19 03:24:36,727 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:34:41.730866" elapsed="0.013009"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.744761" level="INFO">2026-04-19 03:24:36,727 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:41.744140" elapsed="0.000743"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T03:34:41.730589" elapsed="0.014415"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T03:34:41.745423" elapsed="0.000066"/>
</return>
<status status="PASS" start="2026-04-19T03:34:41.745146" elapsed="0.000411"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.745104" elapsed="0.000505"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.745941" elapsed="0.000049"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.746313" elapsed="0.000072"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T03:34:41.710192" elapsed="0.036441"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.748507" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:34:41.747755" elapsed="0.000850"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T03:34:41.747062" elapsed="0.001671"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.751711" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.750778" elapsed="0.001074"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.750736" elapsed="0.001172"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:34:41.752181" elapsed="0.000345"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.757542" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:41.757124" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:34:41.757783" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:34:41.757643" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.757625" elapsed="0.000238"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.758013" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.758188" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.758377" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.758549" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.758716" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.758881" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.759046" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:34:41.756814" elapsed="0.002307"/>
</kw>
<status status="PASS" start="2026-04-19T03:34:41.750194" elapsed="0.008977"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:34:41.749296" elapsed="0.009932"/>
</kw>
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:34:41.616275" elapsed="0.142990"/>
</test>
<test id="s1-s2-t7" name="Store_Results_For_Talking_BGP_Speaker" line="129">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:34:41.763032" elapsed="0.000241"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:34:41.762767" elapsed="0.000561"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.764322" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.764214" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.764195" elapsed="0.000212"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.769338" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.769234" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.769215" elapsed="0.000209"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.770424" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:34:41.770029" elapsed="0.000421"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.770906" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:34:41.770611" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:34:41.771015" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:34:41.771173" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:34:41.769653" elapsed="0.001575"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.776809" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.776702" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.776682" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.778045" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:41.777936" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.777917" elapsed="0.000201"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:34:41.778599" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:34:41.778266" elapsed="0.000360"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.779004" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:34:41.778788" elapsed="0.000242"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.822303" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:34:41.779587" elapsed="0.042834"/>
</kw>
<msg time="2026-04-19T03:34:41.822583" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:34:41.822629" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.779226" elapsed="0.043440"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.851654" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:34:41.823181" elapsed="0.028638"/>
</kw>
<msg time="2026-04-19T03:34:41.852049" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:34:41.852096" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.822838" elapsed="0.029295"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.852467" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.852211" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.852191" elapsed="0.000358"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.852995" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:41.852693" elapsed="0.000375"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.853370" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.853135" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.853117" elapsed="0.000333"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:34:41.853483" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:34:41.856009" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T03:34:41.856214" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:34:41.854918" elapsed="0.001428"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.856823" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.857156" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:34:41.854290" elapsed="0.003050"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:34:41.853751" elapsed="0.003676"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:34:41.777634" elapsed="0.079930"/>
</kw>
<msg time="2026-04-19T03:34:41.857659" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.857704" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.777035" elapsed="0.080708"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:34:41.857929" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:34:41.857821" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.857802" elapsed="0.000213"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.858439" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.858787" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:41.858860" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:34:41.776358" elapsed="0.082611"/>
</kw>
<msg time="2026-04-19T03:34:41.859064" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:41.859110" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.771624" elapsed="0.087523"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:41.859526" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:41.859256" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:41.859205" elapsed="0.000400"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:34:41.771478" elapsed="0.088151"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:34:41.771285" elapsed="0.088375"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:34:41.768862" elapsed="0.090856"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:34:41.763929" elapsed="0.095844"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:41.763499" elapsed="0.096320"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:34:41.760233" elapsed="0.099639"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.868746" level="INFO">8 files:
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:34:41.868883" level="INFO">${files} = ['.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:34:41.860474" elapsed="0.008447"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.869395" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T03:34:41.881598" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:34:41.881826" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:34:41.869167" elapsed="0.012715"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.882837" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:41.882236" elapsed="0.000695"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:34:41.884040" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:34:41.883324" elapsed="0.000835"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:34:41.860044" elapsed="0.024242"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.926518" level="INFO">8 files:
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:34:41.926658" level="INFO">${files} = ['.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:34:41.885515" elapsed="0.041181"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.927147" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T03:34:41.939583" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:34:41.939867" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:34:41.926941" elapsed="0.012981"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:41.940881" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:41.940279" elapsed="0.000695"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:34:41.941969" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:34:41.941380" elapsed="0.000709"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:34:41.884633" elapsed="0.057586"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.986996" level="INFO">8 files:
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:34:41.987161" level="INFO">${files} = ['.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:34:41.943497" elapsed="0.043702"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:34:41.987755" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T03:34:42.000188" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:34:42.000434" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:34:41.987526" elapsed="0.012965"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.001533" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:42.000915" elapsed="0.000718"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:34:42.002623" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-talking-totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-talking-totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:34:42.002017" elapsed="0.000733"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>prefixcount-talking-totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:34:41.942568" elapsed="0.060315"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:34:42.046897" level="INFO">8 files:
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:34:42.047108" level="INFO">${files} = ['.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:34:42.004699" elapsed="0.042467"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:34:42.047939" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T03:34:42.060465" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:34:42.060678" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:34:42.047623" elapsed="0.013113"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.061843" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:42.061110" elapsed="0.000830"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:34:42.063031" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-talking-performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-talking-performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:34:42.062329" elapsed="0.000827"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>prefixcount-talking-performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:34:42.003207" elapsed="0.060109"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:34:42.064699" elapsed="0.000536"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.067162" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.066268" elapsed="0.001046"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.066221" elapsed="0.001183"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:34:42.067778" elapsed="0.000748"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.075592" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.075132" elapsed="0.000488"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:34:42.075839" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:34:42.075695" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.075676" elapsed="0.000253"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.076080" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.076300" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.076494" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.076665" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.076833" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.077002" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.077173" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:34:42.074823" elapsed="0.002427"/>
</kw>
<status status="PASS" start="2026-04-19T03:34:42.065771" elapsed="0.011529"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:34:42.063985" elapsed="0.013356"/>
</kw>
<doc>Store results for plotting</doc>
<status status="PASS" start="2026-04-19T03:34:41.759668" elapsed="0.317726"/>
</test>
<test id="s1-s2-t8" name="Wait_For_Stable_Ipv4_Topology_After_Talking" line="137">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.080918" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.080696" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.080678" elapsed="0.000320"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:34:42.080495" elapsed="0.000549"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.082055" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.081949" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.081931" elapsed="0.000192"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.087381" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.087235" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.087216" elapsed="0.000235"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.088485" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:34:42.088086" elapsed="0.000426"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.089033" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:34:42.088681" elapsed="0.000379"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:34:42.089105" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:34:42.089262" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:34:42.087702" elapsed="0.001585"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.094946" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.094836" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.094816" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.096225" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.096119" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.096099" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:34:42.096777" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:34:42.096466" elapsed="0.000339"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:34:42.097181" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:34:42.096966" elapsed="0.000241"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:34:42.137208" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:34:42.097779" elapsed="0.039817"/>
</kw>
<msg time="2026-04-19T03:34:42.137862" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:34:42.137913" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.097424" elapsed="0.040527"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:34:42.171699" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:34:42.138785" elapsed="0.033124"/>
</kw>
<msg time="2026-04-19T03:34:42.172141" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:34:42.172189" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.138252" elapsed="0.033975"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.172744" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.172383" elapsed="0.000432"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.172315" elapsed="0.000533"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.173442" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:42.173008" elapsed="0.000519"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.173818" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.173595" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.173576" elapsed="0.000322"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:34:42.173939" elapsed="0.000050"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:34:42.177067" elapsed="0.000437"/>
</kw>
<msg time="2026-04-19T03:34:42.177570" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:34:42.175717" elapsed="0.001995"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.178197" elapsed="0.000080"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.178563" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:34:42.174972" elapsed="0.003781"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:34:42.174322" elapsed="0.004498"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:34:42.095813" elapsed="0.083107"/>
</kw>
<msg time="2026-04-19T03:34:42.179019" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:42.179068" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.095172" elapsed="0.083937"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:34:42.179300" elapsed="0.000064"/>
</return>
<status status="PASS" start="2026-04-19T03:34:42.179189" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.179169" elapsed="0.000264"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.179877" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.180292" elapsed="0.000028"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.180388" elapsed="0.000019"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:34:42.094483" elapsed="0.086022"/>
</kw>
<msg time="2026-04-19T03:34:42.180606" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:42.180652" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.089716" elapsed="0.091030"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.181140" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.180866" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.180835" elapsed="0.000385"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:34:42.089559" elapsed="0.091686"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:34:42.089344" elapsed="0.091938"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:34:42.086837" elapsed="0.094539"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:34:42.081660" elapsed="0.099935"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.081200" elapsed="0.100446"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:34:42.078222" elapsed="0.103489"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:34:42.200764" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T03:34:42.201030" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:34:42.200344" elapsed="0.000717"/>
</kw>
<status status="PASS" start="2026-04-19T03:34:42.198171" elapsed="0.002939"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.201344" elapsed="0.000042"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.201138" elapsed="0.000296"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.198149" elapsed="0.003307"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:34:42.201962" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:34:42.202172" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '600000'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:34:42.201654" elapsed="0.000545"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.203719" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.203264" elapsed="0.000483"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.204331" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:34:42.203963" elapsed="0.000451"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.205508" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.205251" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.205233" elapsed="0.000357"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:34:42.206018" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:34:42.205737" elapsed="0.000308"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.206344" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.206120" elapsed="0.000295"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.206103" elapsed="0.000337"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:34:42.206795" level="INFO">${date_now} = 2026-04-19 03:34:42.207</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:34:42.206587" elapsed="0.000235"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:34:42.207212" level="INFO">${timeout_in_seconds} = 560.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:34:42.206973" elapsed="0.000265"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T03:34:42.207756" level="INFO">${date_deadline} = 2026-04-19 03:44:02.207</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T03:34:42.207430" elapsed="0.000353"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T03:34:42.207830" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:34:42.208070" level="INFO">${timeout_in_seconds} = 560.0</msg>
<msg time="2026-04-19T03:34:42.208175" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T03:34:42.208220" level="INFO">${date_deadline} = 2026-04-19 03:44:02.207</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T03:34:42.204811" elapsed="0.003432"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.208894" level="INFO">${maximum_sleeps} = 10</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.208438" elapsed="0.000484"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.209627" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:42.209095" elapsed="0.000559"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.210110" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:42.209817" elapsed="0.000321"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.212062" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:42.211793" elapsed="0.000299"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.212558" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:42.212251" elapsed="0.000334"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.213081" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.212744" elapsed="0.000364"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:34:42.214503" level="INFO">${date_now} = 2026-04-19 03:34:42.214</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:34:42.214334" elapsed="0.000196"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:34:42.215036" level="INFO">${time_deadline} = 559.993</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:34:42.214686" elapsed="0.000377"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.215650" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.215231" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.215998" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.215748" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.215729" elapsed="0.000349"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:34:42.213749" elapsed="0.002377"/>
</kw>
<msg time="2026-04-19T03:34:42.216224" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:42.216268" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.213281" elapsed="0.003010"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.216496" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.216388" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.216369" elapsed="0.000198"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.219430" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:34:42.219480" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:34:42.219527" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:42.219032" elapsed="0.000520"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:34:42.234235" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:34:42.234482" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:34:42.234714" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:34:42.222636" elapsed="0.012152"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.241489" elapsed="0.000070"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.235156" elapsed="0.006536"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.235067" elapsed="0.006739"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:34:42.242039" elapsed="0.000171"/>
</return>
<msg time="2026-04-19T03:34:42.246097" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:34:42.221679" elapsed="0.024514"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.247717" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.246542" elapsed="0.001258"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:34:42.247893" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:34:42.220245" elapsed="0.027937"/>
</kw>
<msg time="2026-04-19T03:34:42.248276" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:34:42.219739" elapsed="0.028564"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:34:42.248368" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:34:42.218663" elapsed="0.029834"/>
</kw>
<msg time="2026-04-19T03:34:42.248601" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:42.248646" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.218117" elapsed="0.030553"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.248881" elapsed="0.034889"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:34:42.284924" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T03:34:42.284785" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.284757" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.285209" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:34:42.284279" elapsed="0.001017"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:34:42.285339" elapsed="0.000046"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:34:42.217669" elapsed="0.067816"/>
</kw>
<msg time="2026-04-19T03:34:42.285588" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:42.285634" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.217200" elapsed="0.068458"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.285845" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.285737" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.285718" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:34:42.287444" level="INFO">${date_now} = 2026-04-19 03:34:42.287</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:34:42.287206" elapsed="0.000268"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:34:42.288039" level="INFO">${time_deadline} = 559.92</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:34:42.287632" elapsed="0.000439"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.288702" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.288264" elapsed="0.000467"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.289056" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:34:42.288802" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.288783" elapsed="0.000354"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:34:42.286616" elapsed="0.002569"/>
</kw>
<msg time="2026-04-19T03:34:42.289285" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:42.289330" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.286083" elapsed="0.003287"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.289562" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.289455" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.289437" elapsed="0.000284"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.291820" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:34:42.291871" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T03:34:42.291917" level="INFO">${kwargs} = {'excluded_value': '600000'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:42.291501" elapsed="0.000439"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:34:42.292109" elapsed="0.000227"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:34:42.292525" elapsed="0.000214"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.294603" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:34:42.294157" elapsed="0.000475"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.294887" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.294708" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.294687" elapsed="0.000277"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="PASS" start="2026-04-19T03:34:42.295185" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:34:42.295018" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.295002" elapsed="0.000284"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.295321" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:34:42.293681" elapsed="0.001819"/>
</kw>
<msg time="2026-04-19T03:34:42.295587" level="INFO">${result} = [0, 'FAIL', 'Data value has changed.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:34:42.292922" elapsed="0.002690"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:34:42.295660" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:34:42.291050" elapsed="0.004733"/>
</kw>
<msg time="2026-04-19T03:34:42.295880" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:34:42.295925" level="INFO">${message} = [0, 'FAIL', 'Data value has changed.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.290497" elapsed="0.005452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:34:42.296118" elapsed="0.035661"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:34:42.332889" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T03:34:42.332748" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.332721" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.333177" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Data value has changed.'].</doc>
<status status="PASS" start="2026-04-19T03:34:42.332268" elapsed="0.000996"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:34:42.333308" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:34:42.333507" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:34:42.333555" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:42.333595" level="INFO">${result} = Data value has changed.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:34:42.289979" elapsed="0.043639"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:34:42.333813" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:34:42.333706" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.333688" elapsed="0.000214"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.333995" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.333958" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:34:42.333943" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.334228" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.334380" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.334329" elapsed="0.000097"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:34:42.334312" elapsed="0.000136"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.334593" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:34:42.217047" elapsed="0.117687"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:34:42.216605" elapsed="0.118172"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.334939" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:34:42.335165" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:34:42.335209" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:42.335251" level="INFO">${result} = Validator failed: Data value has changed.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:34:42.211034" elapsed="0.124239"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.335534" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.335422" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.335345" elapsed="0.000255"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.337050" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:34:42.337146" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:34:42.336751" elapsed="0.000472">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:34:42.337329" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:42.337390" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.336309" elapsed="0.001106"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.337606" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.337493" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.337473" elapsed="0.000201"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:34:42.338097" level="INFO">@{message_chunks} = [ Validator failed: Data value has changed. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:34:42.337828" elapsed="0.000297"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.341422" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:34:42.341502" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:34:42.338656" elapsed="0.002907">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:34:42.341667" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:42.341711" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.338294" elapsed="0.003441"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:34:42.341921" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:34:42.341811" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.341791" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.342158" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:34:42.335911" elapsed="0.006402"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.343889" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:34:42.343982" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:34:42.343551" elapsed="0.000507">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:34:42.344176" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:42.344221" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.343107" elapsed="0.001137"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:34:42.344459" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:34:42.344320" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.344301" elapsed="0.000225"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:34:42.344953" level="INFO">@{message_chunks} = [ Validator failed: Data value has changed. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:34:42.344693" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:34:42.348037" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:34:42.348121" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:34:42.345507" elapsed="0.002672">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:34:42.348281" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:34:42.348324" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.345148" elapsed="0.003199"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:34:42.348608" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:34:42.348496" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T03:34:42.348476" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:34:42.348846" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:34:42.342716" elapsed="0.006285"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.349718" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:34:42.349157" elapsed="60.000783"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T03:34:42.210481" elapsed="60.139572"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.354332" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:42.353643" elapsed="0.000787"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.355490" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:42.354798" elapsed="0.000753"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.356754" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.355965" elapsed="0.000850"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:35:42.359051" level="INFO">${date_now} = 2026-04-19 03:35:42.359</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:35:42.358810" elapsed="0.000279"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:35:42.360022" level="INFO">${time_deadline} = 499.848</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:35:42.359308" elapsed="0.000752"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.360877" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.360291" elapsed="0.000633"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.361430" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.361053" elapsed="0.000456"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.361018" elapsed="0.000527"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:35:42.357703" elapsed="0.003911"/>
</kw>
<msg time="2026-04-19T03:35:42.361755" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.361819" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.357064" elapsed="0.004789"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.362119" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.361969" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.361943" elapsed="0.000278"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.365747" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:35:42.365796" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:35:42.365844" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:42.365373" elapsed="0.000495"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:35:42.382533" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:35:42.382671" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:35:42.382807" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:35:42.368704" elapsed="0.014203"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.389245" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.383275" elapsed="0.006230"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.383155" elapsed="0.006456"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:35:42.389817" elapsed="0.000150"/>
</return>
<msg time="2026-04-19T03:35:42.394075" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:35:42.367756" elapsed="0.026402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.395380" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.394429" elapsed="0.001031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:35:42.395548" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:35:42.366540" elapsed="0.029289"/>
</kw>
<msg time="2026-04-19T03:35:42.395917" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:35:42.366039" elapsed="0.029902"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:35:42.395990" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:35:42.364990" elapsed="0.031120"/>
</kw>
<msg time="2026-04-19T03:35:42.396202" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.396246" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.364273" elapsed="0.031995"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.396449" elapsed="0.026168"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:35:42.423657" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.423519" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.423495" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.423970" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:35:42.423073" elapsed="0.000981"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:42.424098" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:35:42.363702" elapsed="0.060519"/>
</kw>
<msg time="2026-04-19T03:35:42.424319" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.424382" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.363041" elapsed="0.061366"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.424594" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.424486" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.424467" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:35:42.426097" level="INFO">${date_now} = 2026-04-19 03:35:42.426</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:35:42.425926" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:35:42.426670" level="INFO">${time_deadline} = 499.781</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:35:42.426278" elapsed="0.000419"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.427256" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.426863" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.427618" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.427368" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.427335" elapsed="0.000362"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:35:42.425320" elapsed="0.002425"/>
</kw>
<msg time="2026-04-19T03:35:42.427862" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.427907" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.424824" elapsed="0.003106"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.428116" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.428011" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.427994" elapsed="0.000264"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.430274" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:35:42.430325" level="INFO">${args} = ['600000', 0]</msg>
<msg time="2026-04-19T03:35:42.430383" level="INFO">${kwargs} = {'excluded_value': '600000'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:42.429921" elapsed="0.000487"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.430570" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.430938" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.432890" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:42.432495" elapsed="0.000423"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.433157" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.432989" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.432970" elapsed="0.000261"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.433466" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.433285" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.433270" elapsed="0.000267"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="PASS" start="2026-04-19T03:35:42.433569" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:35:42.432017" elapsed="0.001716"/>
</kw>
<msg time="2026-04-19T03:35:42.433819" level="INFO">${result} = [0, 'PASS', 'Validated stable: 0']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:35:42.431293" elapsed="0.002551"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:35:42.433892" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:35:42.429526" elapsed="0.004484"/>
</kw>
<msg time="2026-04-19T03:35:42.434102" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.434149" level="INFO">${message} = [0, 'PASS', 'Validated stable: 0']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.428971" elapsed="0.005201"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.434337" elapsed="0.024296"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:35:42.460783" elapsed="0.000073"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.460459" elapsed="0.000474"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.460409" elapsed="0.000579"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.461336" elapsed="0.000082"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'PASS', 'Validated stable: 0'].</doc>
<status status="PASS" start="2026-04-19T03:35:42.459525" elapsed="0.002029"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:42.461650" elapsed="0.000059"/>
</return>
<msg time="2026-04-19T03:35:42.462025" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:35:42.462125" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.462214" level="INFO">${result} = Validated stable: 0</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:35:42.428503" elapsed="0.033761"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.462713" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.462476" elapsed="0.000345"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.462436" elapsed="0.000434"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:35:42.463209" elapsed="0.000055"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.462985" elapsed="0.000360"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.462951" elapsed="0.000477"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.463781" elapsed="0.000049"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.464103" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.464025" elapsed="0.000178"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:35:42.463988" elapsed="0.000263"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.464589" elapsed="0.000048"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:35:42.362833" elapsed="0.101877"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:35:42.362278" elapsed="0.102507"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.465300" elapsed="0.000077"/>
</kw>
<msg time="2026-04-19T03:35:42.465848" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:35:42.465955" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.466053" level="INFO">${result} = Validated stable: 0</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:35:42.351919" elapsed="0.114188"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:35:42.466603" elapsed="0.000061"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.466318" elapsed="0.000424"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.466276" elapsed="0.000522"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.467478" elapsed="0.000061"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.468250" elapsed="0.000057"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.468713" elapsed="0.000052"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T03:35:42.350551" elapsed="0.118294"/>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="PASS" start="2026-04-19T03:34:42.210198" elapsed="60.258698"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.469047" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:35:42.469196" level="INFO">${result} = Validated stable: 0</msg>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="PASS" start="2026-04-19T03:34:42.202567" elapsed="60.266655"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:35:42.469280" elapsed="0.000028"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_PREFIX_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_PREFIX_COUNT_SINGLE}</arg>
<arg>excluded_count=${COUNT_PREFIX_COUNT_SINGLE}</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After 1 of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="PASS" start="2026-04-19T03:34:42.193821" elapsed="60.275600"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:35:42.470020" elapsed="0.000352"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.471201" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.470814" elapsed="0.000449"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.470795" elapsed="0.000492"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:42.471455" elapsed="0.000315"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.477091" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.476660" elapsed="0.000460"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:35:42.477340" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.477196" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.477177" elapsed="0.000261"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.477590" elapsed="0.000024"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.477841" elapsed="0.000025"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.478029" elapsed="0.000024"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.478206" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.478394" elapsed="0.000022"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.478609" elapsed="0.000022"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.478809" elapsed="0.000023"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:35:42.476320" elapsed="0.002571"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:42.470602" elapsed="0.008342"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:35:42.469714" elapsed="0.009272"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:34:42.077690" elapsed="60.401334"/>
</test>
<test id="s1-s2-t9" name="Check_For_Empty_Ipv4_Topology_After_Talking" line="149">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:35:42.483174" elapsed="0.000261"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:35:42.482902" elapsed="0.000593"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.484609" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.484496" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.484477" elapsed="0.000203"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.489752" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.489643" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.489623" elapsed="0.000199"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.490870" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:35:42.490472" elapsed="0.000429"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.491388" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:35:42.491066" elapsed="0.000351"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:35:42.491462" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:35:42.491622" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:35:42.490071" elapsed="0.001576"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.497510" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.497398" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.497376" elapsed="0.000204"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.498828" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.498718" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.498699" elapsed="0.000198"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:35:42.499389" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.499056" elapsed="0.000362"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.499804" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:35:42.499583" elapsed="0.000248"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.540481" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:35:42.500414" elapsed="0.040324"/>
</kw>
<msg time="2026-04-19T03:35:42.541032" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:35:42.541083" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.500051" elapsed="0.041072"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.577421" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:35:42.541919" elapsed="0.035636"/>
</kw>
<msg time="2026-04-19T03:35:42.577807" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:35:42.577854" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.541430" elapsed="0.036463"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.578281" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.578002" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.577969" elapsed="0.000422"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.578878" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:42.578546" elapsed="0.000409"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.579247" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.579024" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.579005" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:35:42.579382" elapsed="0.000048"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:35:42.582217" elapsed="0.000170"/>
</kw>
<msg time="2026-04-19T03:35:42.582450" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:42.581074" elapsed="0.001518"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.582886" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.583222" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:35:42.580403" elapsed="0.003028"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:35:42.579739" elapsed="0.003760"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:35:42.498406" elapsed="0.085193"/>
</kw>
<msg time="2026-04-19T03:35:42.583699" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.583745" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.497736" elapsed="0.086050"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:42.583973" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.583865" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.583846" elapsed="0.000211"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.584543" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.584903" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.584975" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:35:42.497036" elapsed="0.088052"/>
</kw>
<msg time="2026-04-19T03:35:42.585187" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.585233" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.492073" elapsed="0.093197"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.585626" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.585369" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.585331" elapsed="0.000374"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:35:42.491890" elapsed="0.093840"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:35:42.491704" elapsed="0.094063"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:35:42.489254" elapsed="0.096577"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:35:42.484179" elapsed="0.101756"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.483665" elapsed="0.102320"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:35:42.480259" elapsed="0.105785"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:35:42.598140" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:35:42.598284" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:35:42.598440" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:35:42.589516" elapsed="0.008952"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.601802" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.598549" elapsed="0.003339"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.598529" elapsed="0.003395"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:35:42.601973" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T03:35:42.605212" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:35:42.588981" elapsed="0.016272"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.606108" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.605513" elapsed="0.000634"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:35:42.606215" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:35:42.588453" elapsed="0.017961"/>
</kw>
<msg time="2026-04-19T03:35:42.606546" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.606607" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.587910" elapsed="0.018729"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.606869" elapsed="0.033330"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:35:42.641375" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.641218" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.641191" elapsed="0.000290"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.641655" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:35:42.640752" elapsed="0.000991"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:42.641787" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:35:42.641949" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:35:42.587173" elapsed="0.054804"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.642518" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T03:35:42.642136" elapsed="0.000449"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T03:35:42.586637" elapsed="0.056008"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T03:35:42.586268" elapsed="0.056434"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:35:42.643295" elapsed="0.000274"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.644435" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.644017" elapsed="0.000560"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.643998" elapsed="0.000606"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:42.644761" elapsed="0.000319"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.650187" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.649762" elapsed="0.000453"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:35:42.650458" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.650290" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.650271" elapsed="0.000270"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.650693" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.650869" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.651046" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.651216" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.651400" elapsed="0.000022"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.651572" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.651738" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:35:42.649450" elapsed="0.002364"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:42.643800" elapsed="0.008063"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:35:42.642984" elapsed="0.008921"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:35:42.479611" elapsed="0.172334"/>
</test>
<test id="s1-s2-t10" name="Start_Listening_BGP_Speaker" line="155">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.655631" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.655408" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.655389" elapsed="0.000323"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:35:42.655203" elapsed="0.000556"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.656799" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.656691" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.656672" elapsed="0.000195"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.661748" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.661644" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.661625" elapsed="0.000190"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.662842" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:35:42.662455" elapsed="0.000413"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.663328" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:35:42.663030" elapsed="0.000340"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:35:42.663416" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:42.663573" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:35:42.662045" elapsed="0.001553"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.669126" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.669020" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.669000" elapsed="0.000233"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.670455" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.670323" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.670304" elapsed="0.000221"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:35:42.670981" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.670673" elapsed="0.000334"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.671407" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:35:42.671170" elapsed="0.000265"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.708297" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:35:42.671939" elapsed="0.036659"/>
</kw>
<msg time="2026-04-19T03:35:42.708768" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:35:42.708814" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.671600" elapsed="0.037251"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.737925" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:35:42.709408" elapsed="0.028625"/>
</kw>
<msg time="2026-04-19T03:35:42.738191" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:35:42.738237" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "L "i "s "t "e "n "i "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.709028" elapsed="0.029245"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.738601" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.738371" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.738332" elapsed="0.000351"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.739131" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:42.738828" elapsed="0.000373"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.739510" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.739268" elapsed="0.000296"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.739250" elapsed="0.000338"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:35:42.739621" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:35:42.742159" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T03:35:42.742381" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:42.741090" elapsed="0.001425"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.742794" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.743132" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:35:42.740473" elapsed="0.002841"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:35:42.739897" elapsed="0.003502"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:35:42.670022" elapsed="0.073476"/>
</kw>
<msg time="2026-04-19T03:35:42.743590" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.743633" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.669408" elapsed="0.074261"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:42.743854" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.743746" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.743728" elapsed="0.000246"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.744405" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.744765" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.744837" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:35:42.668681" elapsed="0.076265"/>
</kw>
<msg time="2026-04-19T03:35:42.745040" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.745084" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.663996" elapsed="0.081125"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.745465" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.745197" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.745179" elapsed="0.000366"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:35:42.663838" elapsed="0.081731"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:35:42.663656" elapsed="0.081945"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:35:42.661269" elapsed="0.084388"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:35:42.656400" elapsed="0.089313"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.655913" elapsed="0.089846"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:35:42.652793" elapsed="0.093018"/>
</kw>
<kw name="Start_BGP_Speaker" owner="BGPSpeaker">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.747025" level="INFO">${command} = python3 play.py --amount 600000 --listen --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out</msg>
<var>${command}</var>
<arg>python3 play.py ${arguments} &amp;&gt; ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:42.746691" elapsed="0.000364"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.747482" level="INFO">python3 play.py --amount 600000 --listen --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out</msg>
<arg>${command}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:42.747216" elapsed="0.000313"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.760531" level="INFO">python3 play.py --amount 600000 --listen --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out [A[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[Kt</msg>
<msg time="2026-04-19T03:35:42.760720" level="INFO">${output} =  python3 play.py --amount 600000 --listen --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out [A...</msg>
<var>${output}</var>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:35:42.747682" elapsed="0.013066"/>
</kw>
<arg>--amount ${COUNT_PREFIX_COUNT_SINGLE} --listen --myip=${TOOLS_SYSTEM_IP} --myport=${BGP_TOOL_PORT} --peerip=${ODL_SYSTEM_IP} --insert=${INSERT} --withdraw=${WITHDRAW} --prefill ${PREFILL} --update ${UPDATE} --${BGP_TOOL_LOG_LEVEL} --results ${RESULTS_FILE_NAME}</arg>
<doc>Start the BGP speaker python utility. Redirect its error output to a log file
so it can be dumped into the logs later, when stopping it. This also avoids polluting the
output seen by "Read Until Prompt" with false propmpts so it won't stop prematurely
leading to a spurious test failure, messy log content or other misbehavior.</doc>
<status status="PASS" start="2026-04-19T03:35:42.746032" elapsed="0.014778"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:35:42.761409" elapsed="0.000241"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.762491" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.762093" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.762073" elapsed="0.000505"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:42.762727" elapsed="0.000309"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.768339" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.767932" elapsed="0.000451"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:35:42.768612" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.768457" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.768439" elapsed="0.000253"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.768843" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.769017" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.769192" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.769378" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.769551" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.769722" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.769888" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:35:42.767587" elapsed="0.002376"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:42.761878" elapsed="0.008136"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:35:42.761087" elapsed="0.008968"/>
</kw>
<doc>Start Python speaker in listening mode.</doc>
<status status="PASS" start="2026-04-19T03:35:42.652306" elapsed="0.117786"/>
</test>
<test id="s1-s2-t11" name="Reconfigure_ODL_To_Initiate_Connection" line="160">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.773637" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.773417" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.773398" elapsed="0.000320"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:35:42.773217" elapsed="0.000548"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.774765" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.774656" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.774638" elapsed="0.000196"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.779721" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.779615" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.779596" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.780822" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:35:42.780411" elapsed="0.000438"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.781306" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:35:42.781010" elapsed="0.000322"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:35:42.781394" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:35:42.781550" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:35:42.780019" elapsed="0.001556"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.787209" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.787101" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.787081" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.788452" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:42.788319" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.788301" elapsed="0.000219"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:35:42.789041" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.788699" elapsed="0.000370"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.789462" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:35:42.789232" elapsed="0.000256"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.831081" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:35:42.789994" elapsed="0.041186"/>
</kw>
<msg time="2026-04-19T03:35:42.831375" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:35:42.831425" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.789652" elapsed="0.041810"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:35:42.863619" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "I "n "i "t "i "a "t "e "_ "C "o "n "n "e "c "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:35:42.831989" elapsed="0.031738"/>
</kw>
<msg time="2026-04-19T03:35:42.863887" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:35:42.863932" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.831639" elapsed="0.032330"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.864273" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.864047" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.864027" elapsed="0.000347"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.864841" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "I "n "i "t "i "a "t "e "_ "C "o "n "n "e "c "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:42.864526" elapsed="0.000386"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.865198" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.864979" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.864961" elapsed="0.000314"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:35:42.865307" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:35:42.867839" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T03:35:42.868043" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:42.866752" elapsed="0.001420"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.868466" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.868826" elapsed="0.000078"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:35:42.866122" elapsed="0.002890"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:35:42.865590" elapsed="0.003485"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:35:42.788020" elapsed="0.081152"/>
</kw>
<msg time="2026-04-19T03:35:42.869264" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.869308" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.787450" elapsed="0.081895"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:42.869556" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:35:42.869447" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.869428" elapsed="0.000212"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.870037" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.870447" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.870521" elapsed="0.000020"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:35:42.786760" elapsed="0.083913"/>
</kw>
<msg time="2026-04-19T03:35:42.870779" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:42.870827" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.781946" elapsed="0.088920"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.871219" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.870954" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.870934" elapsed="0.000364"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:35:42.781800" elapsed="0.089522"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:35:42.781628" elapsed="0.089739"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:35:42.779238" elapsed="0.092186"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:35:42.774365" elapsed="0.097114"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:42.773917" elapsed="0.097607"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:35:42.770982" elapsed="0.100594"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.872606" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=true | BGP_RIB=example-bgp-rib | PASSIVE_MODE=false | BGP_RIB_OPENCONFIG=examp...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>HOLDTIME=${HOLDTIME_PREFIX_COUNT_SINGLE}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=true</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=false</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.871761" elapsed="0.000875"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.907200" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:42.906815" elapsed="0.000414"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:35:42.908047" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:35:42.907785" elapsed="0.000346">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T03:35:42.908228" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:35:42.907440" elapsed="0.000813"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.908872" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:35:42.908445" elapsed="0.000456"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:35:42.909210" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:35:42.909395" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:35:42.909069" elapsed="0.000355"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.909840" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:42.909585" elapsed="0.000302"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.910887" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'true', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'false', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:42.910617" elapsed="0.000355"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.911449" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.911138" elapsed="0.000339"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.912161" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.911856" elapsed="0.000332"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.912992" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.912742" elapsed="0.000278"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.913071" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:35:42.913228" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.912414" elapsed="0.000840"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.913437" elapsed="0.000259"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T03:35:42.911716" elapsed="0.002023"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.914466" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.913992" elapsed="0.000502"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.915233" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.915017" elapsed="0.000242"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.915311" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:42.915494" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.914693" elapsed="0.000827"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.915679" elapsed="0.000255"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T03:35:42.913855" elapsed="0.002124"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.916583" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.916233" elapsed="0.000376"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.917433" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.917187" elapsed="0.000284"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.917524" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:35:42.917682" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.916831" elapsed="0.000876"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.917861" elapsed="0.000227"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T03:35:42.916094" elapsed="0.002036"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.918803" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.918398" elapsed="0.000442"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.919645" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.919385" elapsed="0.000288"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.919723" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:42.919878" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.919044" elapsed="0.000860"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.920058" elapsed="0.000224"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T03:35:42.918245" elapsed="0.002079"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.921000" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.920623" elapsed="0.000405"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.921811" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.921585" elapsed="0.000254"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.921890" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:42.922045" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.921223" elapsed="0.000847"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.922272" elapsed="0.000254"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T03:35:42.920459" elapsed="0.002112"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.923136" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.922828" elapsed="0.000336"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.923949" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.923725" elapsed="0.000250"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.924028" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:42.924182" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.923374" elapsed="0.000833"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.924377" elapsed="0.000252"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T03:35:42.922690" elapsed="0.001987"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.925283" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.924973" elapsed="0.000338"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.926244" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.926027" elapsed="0.000243"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.926348" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T03:35:42.926529" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.925524" elapsed="0.001031"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.926735" elapsed="0.000230"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:35:42.924795" elapsed="0.002211"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.927579" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.927255" elapsed="0.000355"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.928340" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.928128" elapsed="0.000256"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.928433" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:35:42.928588" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.927809" elapsed="0.000806"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.928782" elapsed="0.000244"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T03:35:42.927120" elapsed="0.001948"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.929646" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.929319" elapsed="0.000357"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.930417" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.930188" elapsed="0.000257"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.930495" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:42.930649" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.929869" elapsed="0.000811"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.930836" elapsed="0.000231"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:35:42.929183" elapsed="0.001926"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.931687" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:35:42.931375" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:35:42.932491" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.932248" elapsed="0.000277"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:35:42.932577" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:35:42.932759" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:35:42.931908" elapsed="0.000879"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:42.933030" elapsed="0.000230"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:35:42.931223" elapsed="0.002079"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T03:35:42.911528" elapsed="0.021809"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T03:35:42.933399" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:42.933567" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'true', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'f...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T03:35:42.910255" elapsed="0.023339"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:42.909955" elapsed="0.023671"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.933812" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.933652" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:42.909935" elapsed="0.023962"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:42.934829" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:42.934042" elapsed="0.000818"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:35:42.934911" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:35:42.906136" elapsed="0.028904"/>
</kw>
<msg time="2026-04-19T03:35:42.935097" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:42.893249" elapsed="0.041896"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.948015" elapsed="0.000031"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.961098" elapsed="0.000032"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.973660" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.973860" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.974039" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.974427" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:42.974263" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:35:42.974248" elapsed="0.000261"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.974654" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.974821" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.975026" elapsed="0.000022"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:35:42.974220" elapsed="0.000861"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.974115" elapsed="0.000992"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:42.975257" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:35:42.975332" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:35:42.975472" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:35:42.888806" elapsed="0.086694"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.002205" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.001828" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:35:43.002960" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:35:43.002752" elapsed="0.000274">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T03:35:43.003119" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:35:43.002414" elapsed="0.000729"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.003705" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:35:43.003306" elapsed="0.000427"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:35:43.004030" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:35:43.004161" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:35:43.003894" elapsed="0.000296"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.004611" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;$HOLDTIME&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;$PEER_PORT&lt;/remote-port&gt;
            &lt;passive-mode&gt;$PASSIVE_MODE&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.004365" elapsed="0.000306"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T03:35:43.005109" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.004738" elapsed="0.000432"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.005674" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'true', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'f...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.005370" elapsed="0.000331"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.005195" elapsed="0.000541"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.004719" elapsed="0.001039"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.006694" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflect...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.005905" elapsed="0.000851"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:35:43.006808" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:35:43.001143" elapsed="0.005794"/>
</kw>
<msg time="2026-04-19T03:35:43.006996" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:42.988325" elapsed="0.018717"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.019693" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.032142" elapsed="0.000033"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.044892" elapsed="0.000030"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.045124" elapsed="0.000024"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.045307" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.045722" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.045573" elapsed="0.000205"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:35:43.045558" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.045948" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.046117" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.046284" elapsed="0.000019"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:35:43.045529" elapsed="0.000808"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.045420" elapsed="0.000965"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.046540" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.046616" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T03:35:43.046751" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflect...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:35:42.985684" elapsed="0.061096"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:35:43.048119" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:35:43.047868" elapsed="0.000317">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T03:35:43.048280" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:35:43.047520" elapsed="0.000785"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.048682" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.048400" elapsed="0.000341"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.049277" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.048951" elapsed="0.000353"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.048766" elapsed="0.000574"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.048374" elapsed="0.001004"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.051785" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:35:43.049560" elapsed="0.002252"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T03:35:43.051863" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:43.052021" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T03:35:43.047162" elapsed="0.004884"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.053578" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.053299" elapsed="0.000327"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.054024" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;false&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.053784" elapsed="0.000300"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.054507" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.054238" elapsed="0.000315"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.054951" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.054708" elapsed="0.000287"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T03:35:43.055838" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T03:35:43.055638" elapsed="0.000226"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T03:35:43.056192" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T03:35:43.056019" elapsed="0.000199"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:35:43.056384" elapsed="0.000209"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.057007" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.056758" elapsed="0.000294"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T03:35:43.057109" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:35:43.057268" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T03:35:43.055207" elapsed="0.002086"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:35:43.078619" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node08ma3q8blteseo5afs4ycdrq1.node0', 'Content-Length': '1079', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;false&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T03:35:43.078858" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T03:35:43.079111" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:35:43.059665" elapsed="0.019505"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.057381" elapsed="0.021895"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.079731" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.079337" elapsed="0.000562"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.057346" elapsed="0.022608"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.085487" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.082161" elapsed="0.003399"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.081744" elapsed="0.003867"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.081698" elapsed="0.003949"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.089371" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.086056" elapsed="0.003384"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.085725" elapsed="0.003766"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.085702" elapsed="0.003824"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.090267" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.089757" elapsed="0.000538"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.090630" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.090384" elapsed="0.000304"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.091188" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.090873" elapsed="0.000342"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.090712" elapsed="0.000539"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.090363" elapsed="0.000911"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.091827" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.091456" elapsed="0.000398"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.092174" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.091930" elapsed="0.000303"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.092731" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.092433" elapsed="0.000324"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.092257" elapsed="0.000536"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.091909" elapsed="0.000905"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:43.092967" elapsed="0.000372"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T03:35:43.093810" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.093526" elapsed="0.000309"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:35:43.093995" elapsed="0.002385"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T03:35:43.080806" elapsed="0.015641"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:35:43.096623" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.096515" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.096496" elapsed="0.000215"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.096862" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.096930" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T03:35:43.099200" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T03:35:43.052453" elapsed="0.046774"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:35:43.099291" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:35:43.099502" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T03:35:42.877671" elapsed="0.221856"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.099874" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.099627" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.099608" elapsed="0.000360"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:35:43.100002" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T03:35:42.872938" elapsed="0.227189"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:35:43.100734" elapsed="0.000244"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.101853" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.101467" elapsed="0.000447"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.101449" elapsed="0.000489"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:43.102085" elapsed="0.000326"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.107572" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.107152" elapsed="0.000448"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:35:43.107816" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.107675" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.107656" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.108051" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.108226" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.108416" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.108587" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.108752" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.108920" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.109086" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:35:43.106841" elapsed="0.002320"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.101231" elapsed="0.008004"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:35:43.100426" elapsed="0.008863"/>
</kw>
<doc>Replace BGP peer config module, now with initiate-connection set to true.</doc>
<status status="PASS" start="2026-04-19T03:35:42.770379" elapsed="0.338948"/>
</test>
<test id="s1-s2-t12" name="Wait_For_Stable_Listening_Ipv4_Topology" line="175">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.112885" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.112669" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.112651" elapsed="0.000314"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:35:43.112485" elapsed="0.000526"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.114105" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.113996" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.113979" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.119009" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.118903" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.118884" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.120079" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:35:43.119700" elapsed="0.000406"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.120578" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:35:43.120267" elapsed="0.000337"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:35:43.120648" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:35:43.120801" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:35:43.119304" elapsed="0.001521"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.127757" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.127650" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.127630" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.128989" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.128883" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.128865" elapsed="0.000191"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:35:43.129571" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:35:43.129201" elapsed="0.000398"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:35:43.129979" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:35:43.129761" elapsed="0.000244"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:35:43.163783" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:35:43.130525" elapsed="0.033358"/>
</kw>
<msg time="2026-04-19T03:35:43.164063" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:35:43.164110" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.130166" elapsed="0.033981"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:35:43.193508" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:35:43.164693" elapsed="0.029084"/>
</kw>
<msg time="2026-04-19T03:35:43.194042" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:35:43.194091" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.164320" elapsed="0.029809"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.194679" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.194272" elapsed="0.000470"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.194227" elapsed="0.000544"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.195371" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.194926" elapsed="0.000527"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.195743" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.195521" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.195502" elapsed="0.000402"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:35:43.195948" elapsed="0.000047"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:35:43.198827" elapsed="0.000153"/>
</kw>
<msg time="2026-04-19T03:35:43.199042" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:35:43.197669" elapsed="0.001512"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.199485" elapsed="0.000074"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.199843" elapsed="0.000083"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:35:43.196940" elapsed="0.003100"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:35:43.196308" elapsed="0.003798"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:35:43.128579" elapsed="0.071627"/>
</kw>
<msg time="2026-04-19T03:35:43.200305" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:43.200369" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.127979" elapsed="0.072429"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:43.200600" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.200489" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.200470" elapsed="0.000215"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.201119" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.201536" elapsed="0.000028"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.201617" elapsed="0.000019"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:35:43.127291" elapsed="0.074445"/>
</kw>
<msg time="2026-04-19T03:35:43.201838" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:43.201884" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.121199" elapsed="0.080725"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.202264" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.202004" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.201986" elapsed="0.000357"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:35:43.121052" elapsed="0.081346"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:35:43.120881" elapsed="0.081556"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:35:43.118544" elapsed="0.083961"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:35:43.113709" elapsed="0.088872"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.113232" elapsed="0.089404"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:35:43.110263" elapsed="0.092432"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:35:43.221770" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:43.221985" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:35:43.221390" elapsed="0.000622"/>
</kw>
<status status="PASS" start="2026-04-19T03:35:43.219250" elapsed="0.002802"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.222275" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.222076" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.219231" elapsed="0.003193"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:35:43.222926" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:35:43.223137" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '0'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:35:43.222620" elapsed="0.000543"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.224583" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.224213" elapsed="0.000397"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.225042" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:35:43.224770" elapsed="0.000316"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.226053" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.225825" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.225806" elapsed="0.000328"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:35:43.226574" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:35:43.226280" elapsed="0.000320"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.226893" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.226670" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.226652" elapsed="0.000319"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:35:43.227290" level="INFO">${date_now} = 2026-04-19 03:35:43.227</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:35:43.227118" elapsed="0.000198"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:35:43.227719" level="INFO">${timeout_in_seconds} = 560.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:35:43.227482" elapsed="0.000263"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T03:35:43.228227" level="INFO">${date_deadline} = 2026-04-19 03:45:03.227</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T03:35:43.227904" elapsed="0.000349"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T03:35:43.228300" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:35:43.228555" level="INFO">${timeout_in_seconds} = 560.0</msg>
<msg time="2026-04-19T03:35:43.228602" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T03:35:43.228644" level="INFO">${date_deadline} = 2026-04-19 03:45:03.227</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T03:35:43.225391" elapsed="0.003275"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.229265" level="INFO">${maximum_sleeps} = 10</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.228836" elapsed="0.000455"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.229994" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.229671" elapsed="0.000353"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.230490" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.230189" elapsed="0.000327"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.232393" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.232120" elapsed="0.000301"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.233029" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.232578" elapsed="0.000478"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.233584" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.233214" elapsed="0.000397"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:35:43.234979" level="INFO">${date_now} = 2026-04-19 03:35:43.235</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:35:43.234828" elapsed="0.000178"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:35:43.235529" level="INFO">${time_deadline} = 559.992</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:35:43.235159" elapsed="0.000396"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.236107" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.235719" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.236526" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.236254" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.236235" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:35:43.234226" elapsed="0.002426"/>
</kw>
<msg time="2026-04-19T03:35:43.236752" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:43.236796" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.233778" elapsed="0.003041"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.237004" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.236901" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.236882" elapsed="0.000194"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.239776" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:35:43.239823" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:35:43.239870" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.239444" elapsed="0.000449"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:35:43.251259" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:35:43.251425" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:35:43.251564" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:35:43.242722" elapsed="0.008893"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.254645" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.251776" elapsed="0.002974"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.251723" elapsed="0.003089"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:35:43.254936" elapsed="0.000095"/>
</return>
<msg time="2026-04-19T03:35:43.258417" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:35:43.241775" elapsed="0.016758"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.260172" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.258884" elapsed="0.001387"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:35:43.260410" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:35:43.240579" elapsed="0.020196"/>
</kw>
<msg time="2026-04-19T03:35:43.260895" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:35:43.240062" elapsed="0.020866"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:35:43.260995" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:35:43.239055" elapsed="0.022105"/>
</kw>
<msg time="2026-04-19T03:35:43.261286" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:43.261367" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.238533" elapsed="0.022869"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.261667" elapsed="0.034915"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:35:43.297710" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.297534" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.297507" elapsed="0.000309"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.297994" elapsed="0.000110"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:35:43.297057" elapsed="0.001112"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:43.298212" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:35:43.238115" elapsed="0.060220"/>
</kw>
<msg time="2026-04-19T03:35:43.298457" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:43.298503" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.237686" elapsed="0.060840"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.298710" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.298604" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.298586" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:35:43.300212" level="INFO">${date_now} = 2026-04-19 03:35:43.300</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:35:43.300038" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:35:43.300791" level="INFO">${time_deadline} = 559.927</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:35:43.300409" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.301396" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.300987" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.301771" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:35:43.301494" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.301475" elapsed="0.000375"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:35:43.299449" elapsed="0.002448"/>
</kw>
<msg time="2026-04-19T03:35:43.302002" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:43.302047" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.298939" elapsed="0.003130"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.302255" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.302150" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.302132" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.304296" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:35:43.304344" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T03:35:43.304408" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.303988" elapsed="0.000443"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:35:43.304595" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:35:43.304966" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.306925" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:35:43.306518" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:35:43.307193" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.307024" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.307005" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.307398" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.307342" elapsed="0.000242"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:35:43.307326" elapsed="0.000280"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.307639" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:35:43.306049" elapsed="0.001713"/>
</kw>
<msg time="2026-04-19T03:35:43.307848" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:35:43.305318" elapsed="0.002555"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:35:43.307921" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:35:43.303593" elapsed="0.004489"/>
</kw>
<msg time="2026-04-19T03:35:43.308177" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:35:43.308223" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.303035" elapsed="0.005211"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:35:43.308430" elapsed="0.027722"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:35:43.337228" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.337087" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.337059" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.337522" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:35:43.336637" elapsed="0.000971"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:35:43.337652" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T03:35:43.337848" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:35:43.337895" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:35:43.337935" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:35:43.302567" elapsed="0.035391"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:35:43.338152" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.338045" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.338027" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.338329" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.338293" elapsed="0.000100"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:35:43.338278" elapsed="0.000137"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.338579" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.338717" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.338681" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:35:43.338664" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.338931" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:35:43.237536" elapsed="0.101449"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:35:43.237114" elapsed="0.101909"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.339182" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:35:43.339423" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:35:43.339469" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:35:43.339510" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:35:43.231417" elapsed="0.108116"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.339730" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.339622" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.339604" elapsed="0.000191"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.341156" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:35:43.341246" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:35:43.340873" elapsed="0.000451">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:35:43.341446" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:35:43.341489" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.340466" elapsed="0.001046"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.341726" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.341586" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.341567" elapsed="0.000227"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:35:43.342213" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:35:43.341947" elapsed="0.000292"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.345462" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:35:43.345617" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:35:43.342767" elapsed="0.002923">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:35:43.345805" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:35:43.345850" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.342427" elapsed="0.003450"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:35:43.346060" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.345952" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.345933" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.346290" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:35:43.340068" elapsed="0.006390"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.347735" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:35:43.347808" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:35:43.347474" elapsed="0.000392">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:35:43.347967" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:35:43.348010" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.347118" elapsed="0.000915"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:35:43.348215" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:35:43.348107" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.348088" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:35:43.348698" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:35:43.348446" elapsed="0.000279"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:35:43.351707" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:35:43.351785" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:35:43.349231" elapsed="0.002613">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:35:43.351946" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:35:43.351989" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:35:43.348896" elapsed="0.003115"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:35:43.352191" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:35:43.352084" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:35:43.352065" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:35:43.352442" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:35:43.346740" elapsed="0.005854"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.353537" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:35:43.352749" elapsed="60.001216"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T03:35:43.230849" elapsed="60.123277"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.358683" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:36:43.357958" elapsed="0.000790"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.359799" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:36:43.359109" elapsed="0.000751"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.361082" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:36:43.360220" elapsed="0.000924"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:36:43.363619" level="INFO">${date_now} = 2026-04-19 03:36:43.363</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:36:43.363382" elapsed="0.000276"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:36:43.364413" level="INFO">${time_deadline} = 499.864</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:36:43.363877" elapsed="0.000575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.365240" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:36:43.364700" elapsed="0.000579"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.365869" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:36:43.365505" elapsed="0.000441"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.365472" elapsed="0.000511"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:36:43.362250" elapsed="0.003803"/>
</kw>
<msg time="2026-04-19T03:36:43.366194" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:36:43.366256" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.361568" elapsed="0.004720"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.366574" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.366423" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.366397" elapsed="0.000281"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.370308" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:36:43.370378" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:36:43.370430" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:36:43.369948" elapsed="0.000506"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:36:43.383506" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:36:43.383691" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:36:43.383874" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:36:43.373258" elapsed="0.010687"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.389181" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:36:43.384176" elapsed="0.005228"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.384101" elapsed="0.005415"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:36:43.389748" elapsed="0.000146"/>
</return>
<msg time="2026-04-19T03:36:43.394497" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:36:43.372292" elapsed="0.022286"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.395795" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:36:43.394835" elapsed="0.001032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:36:43.395951" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:36:43.371102" elapsed="0.025114"/>
</kw>
<msg time="2026-04-19T03:36:43.396302" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:36:43.370624" elapsed="0.025703"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:36:43.396392" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:36:43.369462" elapsed="0.027053"/>
</kw>
<msg time="2026-04-19T03:36:43.396608" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:36:43.396652" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.368672" elapsed="0.028003"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:36:43.396859" elapsed="0.026113"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:36:43.425045" elapsed="0.000070"/>
</return>
<status status="PASS" start="2026-04-19T03:36:43.424714" elapsed="0.000474"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.424667" elapsed="0.000579"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.425614" elapsed="0.000035"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:36:43.423844" elapsed="0.001984"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:36:43.425895" elapsed="0.000041"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:36:43.368089" elapsed="0.057990"/>
</kw>
<msg time="2026-04-19T03:36:43.426226" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:36:43.426293" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.367492" elapsed="0.058837"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.426626" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.426467" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.426439" elapsed="0.000294"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:36:43.428871" level="INFO">${date_now} = 2026-04-19 03:36:43.429</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:36:43.428606" elapsed="0.000305"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:36:43.429701" level="INFO">${time_deadline} = 499.798</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:36:43.429139" elapsed="0.000600"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.430568" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:36:43.429981" elapsed="0.000626"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.431073" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:36:43.430709" elapsed="0.000443"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.430682" elapsed="0.000505"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:36:43.427707" elapsed="0.003550"/>
</kw>
<msg time="2026-04-19T03:36:43.431426" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:36:43.431493" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.426968" elapsed="0.004560"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.431802" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.431649" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.431623" elapsed="0.000283"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.434833" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:36:43.434904" level="INFO">${args} = ['0', 0]</msg>
<msg time="2026-04-19T03:36:43.434971" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:36:43.434373" elapsed="0.000632"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:36:43.435244" elapsed="0.000321"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:36:43.435801" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.438316" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:36:43.437927" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:36:43.438605" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:36:43.438437" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.438418" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.438787" elapsed="0.000154"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.438752" elapsed="0.000225"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:36:43.438736" elapsed="0.000262"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.439030" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:36:43.437404" elapsed="0.001747"/>
</kw>
<msg time="2026-04-19T03:36:43.439236" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:36:43.436320" elapsed="0.002940"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:36:43.439307" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:36:43.433773" elapsed="0.005674"/>
</kw>
<msg time="2026-04-19T03:36:43.440216" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:36:43.440369" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.432956" elapsed="0.007443"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:36:43.440666" elapsed="0.024235"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:36:43.465896" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:36:43.465764" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.465741" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.466156" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:36:43.465336" elapsed="0.000904"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:36:43.466284" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:36:43.466474" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:36:43.466520" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:36:43.466560" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:36:43.432235" elapsed="0.034348"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:36:43.466769" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:36:43.466665" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.466647" elapsed="0.000208"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.466943" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.466908" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:36:43.466893" elapsed="0.000115"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.467165" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.467300" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.467265" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:36:43.467249" elapsed="0.000134"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.467525" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:36:43.367264" elapsed="0.100315"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:36:43.366733" elapsed="0.100882"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.467767" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:36:43.467987" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:36:43.468031" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:36:43.468071" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:36:43.356116" elapsed="0.111978"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.468285" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.468181" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.468163" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.469735" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:36:43.469818" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:36:43.469460" elapsed="0.000427">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:36:43.469988" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:36:43.470031" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.469063" elapsed="0.000991"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.470234" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.470128" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.470109" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:36:43.470719" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:36:43.470464" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.473919" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:36:43.473995" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:36:43.471247" elapsed="0.002929">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:36:43.474280" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:36:43.474324" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.470911" elapsed="0.003436"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:36:43.474548" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:36:43.474439" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.474420" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.474779" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:36:43.468642" elapsed="0.006290"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.476192" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:36:43.476265" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:36:43.475935" elapsed="0.000388">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:36:43.476441" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:36:43.476485" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.475596" elapsed="0.000912"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:36:43.476688" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:36:43.476582" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.476563" elapsed="0.000223"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:36:43.477182" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:36:43.476935" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:36:43.480157" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:36:43.480232" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:36:43.477727" elapsed="0.002562">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:36:43.480407" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:36:43.480451" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:36:43.477388" elapsed="0.003086"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:36:43.480655" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:36:43.480548" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:36:43.480529" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:36:43.480912" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:36:43.475205" elapsed="0.005860"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.481696" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:36:43.481216" elapsed="60.000627"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T03:36:43.354708" elapsed="60.127199"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.484077" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:37:43.483734" elapsed="0.000371"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.484582" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:37:43.484268" elapsed="0.000341"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.485131" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:37:43.484772" elapsed="0.000385"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:37:43.486853" level="INFO">${date_now} = 2026-04-19 03:37:43.487</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:37:43.486672" elapsed="0.000209"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:37:43.487439" level="INFO">${time_deadline} = 439.74</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:37:43.487038" elapsed="0.000428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.488064" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:37:43.487632" elapsed="0.000460"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.488487" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:37:43.488170" elapsed="0.000492"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.488147" elapsed="0.000553"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:37:43.485848" elapsed="0.002924"/>
</kw>
<msg time="2026-04-19T03:37:43.488913" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:37:43.488976" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.485344" elapsed="0.003664"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.489285" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.489135" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.489108" elapsed="0.000302"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.493264" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:37:43.493340" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:37:43.493457" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:37:43.492770" elapsed="0.000730"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:37:43.508957" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:37:43.509105" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:37:43.509238" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:37:43.497517" elapsed="0.011771"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.515601" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:37:43.509651" elapsed="0.006142"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.509531" elapsed="0.006364"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:37:43.516104" elapsed="0.000151"/>
</return>
<msg time="2026-04-19T03:37:43.521028" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:37:43.496144" elapsed="0.024966"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.522369" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:37:43.521394" elapsed="0.001049"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:37:43.522526" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:37:43.494459" elapsed="0.028330"/>
</kw>
<msg time="2026-04-19T03:37:43.522875" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:37:43.493745" elapsed="0.029154"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:37:43.522947" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:37:43.492187" elapsed="0.030880"/>
</kw>
<msg time="2026-04-19T03:37:43.523157" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:37:43.523201" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.491435" elapsed="0.031788"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:37:43.523409" elapsed="0.025462"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:37:43.549914" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:37:43.549783" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.549760" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.550176" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:37:43.549305" elapsed="0.000956"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:37:43.550591" elapsed="0.000033"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:37:43.490841" elapsed="0.059888"/>
</kw>
<msg time="2026-04-19T03:37:43.550831" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:37:43.550878" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.490215" elapsed="0.060687"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.551101" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.550983" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.550964" elapsed="0.000212"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:37:43.552736" level="INFO">${date_now} = 2026-04-19 03:37:43.553</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:37:43.552554" elapsed="0.000209"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:37:43.553306" level="INFO">${time_deadline} = 439.674</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:37:43.552919" elapsed="0.000420"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.553954" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:37:43.553561" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.554306" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:37:43.554053" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.554033" elapsed="0.000374"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:37:43.551923" elapsed="0.002532"/>
</kw>
<msg time="2026-04-19T03:37:43.554555" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:37:43.554600" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.551344" elapsed="0.003278"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.554809" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.554703" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.554685" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.556944" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:37:43.556992" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:37:43.557038" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:37:43.556609" elapsed="0.000455"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:37:43.557232" elapsed="0.000266"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:37:43.557665" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.559613" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:37:43.559172" elapsed="0.000469"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:37:43.559882" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T03:37:43.559712" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.559693" elapsed="0.000282"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.560067" elapsed="0.000160"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.560032" elapsed="0.000233"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:37:43.560016" elapsed="0.000271"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.560321" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:37:43.558724" elapsed="0.001745"/>
</kw>
<msg time="2026-04-19T03:37:43.560556" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:37:43.558021" elapsed="0.002559"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:37:43.560628" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:37:43.556163" elapsed="0.004584"/>
</kw>
<msg time="2026-04-19T03:37:43.560856" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:37:43.560912" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.555621" elapsed="0.005378"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:37:43.561190" elapsed="0.025273"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:37:43.587524" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:37:43.587342" elapsed="0.000252"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.587318" elapsed="0.000301"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.587784" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:37:43.586927" elapsed="0.000942"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:37:43.587914" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:37:43.588094" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:37:43.588141" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:37:43.588182" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:37:43.555108" elapsed="0.033097"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:37:43.588413" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:37:43.588289" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.588271" elapsed="0.000229"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.588590" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.588554" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:37:43.588539" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.588812" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.588947" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.588912" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:37:43.588896" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.589155" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:37:43.490007" elapsed="0.099202"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:37:43.489466" elapsed="0.099779"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.589421" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T03:37:43.589646" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:37:43.589690" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:37:43.589731" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:37:43.482871" elapsed="0.106883"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.589946" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.589841" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.589823" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.591327" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:37:43.591429" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:37:43.591052" elapsed="0.000482">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:37:43.591637" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:37:43.591680" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.590673" elapsed="0.001030"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.591884" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.591777" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.591759" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:37:43.592373" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:37:43.592098" elapsed="0.000304"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.595799" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:37:43.595885" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:37:43.592930" elapsed="0.003014">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:37:43.596122" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:37:43.596166" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.592567" elapsed="0.003623"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:37:43.596391" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:37:43.596265" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.596246" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.596633" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:37:43.590279" elapsed="0.006509"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.598061" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:37:43.598134" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:37:43.597801" elapsed="0.000390">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:37:43.598292" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:37:43.598335" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.597457" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:37:43.598587" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:37:43.598451" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.598431" elapsed="0.000229"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:37:43.599059" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:37:43.598810" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:37:43.602131" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:37:43.602208" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:37:43.599630" elapsed="0.002636">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:37:43.602383" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:37:43.602428" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:37:43.599253" elapsed="0.003198"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:37:43.602634" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:37:43.602526" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:37:43.602507" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:37:43.602868" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:37:43.597066" elapsed="0.005954"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.603999" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:37:43.603204" elapsed="60.001283"/>
</kw>
<var name="${try}">3</var>
<status status="PASS" start="2026-04-19T03:37:43.482176" elapsed="60.122459"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.609137" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:38:43.608434" elapsed="0.000744"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.609835" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:38:43.609425" elapsed="0.000447"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.610615" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:38:43.610105" elapsed="0.000547"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:38:43.612985" level="INFO">${date_now} = 2026-04-19 03:38:43.613</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:38:43.612713" elapsed="0.000311"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:38:43.613968" level="INFO">${time_deadline} = 379.614</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:38:43.613248" elapsed="0.000758"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.614866" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:38:43.614242" elapsed="0.000684"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.615524" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:38:43.615076" elapsed="0.000642"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.615035" elapsed="0.000726"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:38:43.611549" elapsed="0.004287"/>
</kw>
<msg time="2026-04-19T03:38:43.615984" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:38:43.616050" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.610895" elapsed="0.005188"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.616439" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.616228" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.616196" elapsed="0.000355"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.620538" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:38:43.620610" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:38:43.620678" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:38:43.619984" elapsed="0.000726"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:38:43.633863" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:38:43.634066" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:38:43.634259" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:38:43.623897" elapsed="0.010434"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.638280" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:38:43.634602" elapsed="0.003809"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.634524" elapsed="0.003953"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:38:43.638606" elapsed="0.000099"/>
</return>
<msg time="2026-04-19T03:38:43.642240" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:38:43.622909" elapsed="0.019472"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.644137" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:38:43.642746" elapsed="0.001496"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:38:43.644384" elapsed="0.000047"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:38:43.621644" elapsed="0.023136"/>
</kw>
<msg time="2026-04-19T03:38:43.644907" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:38:43.620995" elapsed="0.023946"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:38:43.645020" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:38:43.619423" elapsed="0.025777"/>
</kw>
<msg time="2026-04-19T03:38:43.645331" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:38:43.645418" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.618663" elapsed="0.026789"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:38:43.645689" elapsed="0.027200"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:38:43.673924" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:38:43.673787" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.673763" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.674207" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:38:43.673339" elapsed="0.000956"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:38:43.674342" elapsed="0.000051"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:38:43.618046" elapsed="0.056453"/>
</kw>
<msg time="2026-04-19T03:38:43.674778" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:38:43.674826" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.617414" elapsed="0.057436"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.675047" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.674933" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.674913" elapsed="0.000210"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:38:43.676622" level="INFO">${date_now} = 2026-04-19 03:38:43.677</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:38:43.676434" elapsed="0.000216"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:38:43.677211" level="INFO">${time_deadline} = 379.55</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:38:43.676829" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.677829" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:38:43.677424" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.678181" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:38:43.677927" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.677908" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:38:43.675817" elapsed="0.002492"/>
</kw>
<msg time="2026-04-19T03:38:43.678428" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:38:43.678473" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.675287" elapsed="0.003209"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.678699" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.678588" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.678565" elapsed="0.000207"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.680805" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:38:43.680853" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:38:43.680898" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:38:43.680469" elapsed="0.000452"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:38:43.681083" elapsed="0.000205"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:38:43.681465" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.683374" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:38:43.682960" elapsed="0.000444"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:38:43.683643" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:38:43.683474" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.683455" elapsed="0.000282"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.683827" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.683793" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:38:43.683777" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.684068" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:38:43.682517" elapsed="0.001673"/>
</kw>
<msg time="2026-04-19T03:38:43.684277" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:38:43.681820" elapsed="0.002482"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:38:43.684365" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:38:43.680056" elapsed="0.004436"/>
</kw>
<msg time="2026-04-19T03:38:43.684587" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:38:43.684634" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.679488" elapsed="0.005170"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:38:43.684894" elapsed="0.023526"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:38:43.709460" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:38:43.709308" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.709285" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.709718" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:38:43.708899" elapsed="0.000904"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:38:43.709849" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:38:43.710023" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:38:43.710070" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:38:43.710112" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:38:43.678999" elapsed="0.031136"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:38:43.710325" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T03:38:43.710219" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.710202" elapsed="0.000229"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.710523" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.710487" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:38:43.710471" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.710746" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.710882" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.710847" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:38:43.710830" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.711092" elapsed="0.000024"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:38:43.617180" elapsed="0.093972"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:38:43.616613" elapsed="0.094574"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.711342" elapsed="0.000037"/>
</kw>
<msg time="2026-04-19T03:38:43.711583" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:38:43.711628" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:38:43.711670" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:38:43.606633" elapsed="0.105060"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.711889" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.711782" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.711764" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.713371" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:38:43.713457" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:38:43.713069" elapsed="0.000457">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:38:43.713628" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:38:43.713671" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.712635" elapsed="0.001059"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.713878" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.713770" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.713751" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:38:43.714368" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:38:43.714095" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.717552" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:38:43.717627" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:38:43.714896" elapsed="0.002789">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:38:43.717787" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:38:43.717830" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.714561" elapsed="0.003361"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:38:43.718110" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:38:43.718001" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.717981" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.718343" elapsed="0.000038"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:38:43.712224" elapsed="0.006289"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.719777" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:38:43.719850" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:38:43.719520" elapsed="0.000387">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:38:43.720006" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:38:43.720049" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.719165" elapsed="0.000908"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:38:43.720259" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:38:43.720152" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.720132" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:38:43.720778" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:38:43.720493" elapsed="0.000312"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:38:43.723900" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:38:43.723987" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:38:43.721306" elapsed="0.002748">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:38:43.724169" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:38:43.724218" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:38:43.720971" elapsed="0.003274"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:38:43.724469" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T03:38:43.724329" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T03:38:43.724307" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:38:43.724762" elapsed="0.000027"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:38:43.718792" elapsed="0.006145"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.726083" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:38:43.725121" elapsed="60.001521"/>
</kw>
<var name="${try}">4</var>
<status status="PASS" start="2026-04-19T03:38:43.605206" elapsed="60.121596"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.731319" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:39:43.730657" elapsed="0.000752"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.732322" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:39:43.731874" elapsed="0.000512"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.733155" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:39:43.732631" elapsed="0.000564"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:39:43.735647" level="INFO">${date_now} = 2026-04-19 03:39:43.735</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:39:43.735342" elapsed="0.000355"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:39:43.736517" level="INFO">${time_deadline} = 319.492</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:39:43.735935" elapsed="0.000622"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.737395" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:39:43.736800" elapsed="0.000637"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.737927" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:39:43.737551" elapsed="0.000457"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.737518" elapsed="0.000530"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:39:43.734143" elapsed="0.004142"/>
</kw>
<msg time="2026-04-19T03:39:43.738463" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:39:43.738530" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.733475" elapsed="0.005089"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.738852" elapsed="0.000025"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.738693" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.738665" elapsed="0.000297"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.742339" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:39:43.742413" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:39:43.742463" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:39:43.741976" elapsed="0.000510"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:39:43.755274" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:39:43.755449" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:39:43.755591" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:39:43.745392" elapsed="0.010252"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.760618" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:39:43.755822" elapsed="0.004970"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.755764" elapsed="0.005130"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:39:43.761100" elapsed="0.000152"/>
</return>
<msg time="2026-04-19T03:39:43.765741" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:39:43.744426" elapsed="0.021400"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.767127" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:39:43.766089" elapsed="0.001111"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:39:43.767286" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:39:43.743143" elapsed="0.024443"/>
</kw>
<msg time="2026-04-19T03:39:43.767672" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:39:43.742658" elapsed="0.025039"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:39:43.767745" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:39:43.741608" elapsed="0.026256"/>
</kw>
<msg time="2026-04-19T03:39:43.767959" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:39:43.768017" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.741065" elapsed="0.026976"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:39:43.768206" elapsed="0.028754"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:39:43.798022" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:39:43.797886" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.797862" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.798291" elapsed="0.000028"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:39:43.797457" elapsed="0.000946"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:39:43.798449" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:39:43.740562" elapsed="0.058011"/>
</kw>
<msg time="2026-04-19T03:39:43.798789" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:39:43.798855" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.739903" elapsed="0.058978"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.799075" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.798963" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.798943" elapsed="0.000206"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:39:43.800705" level="INFO">${date_now} = 2026-04-19 03:39:43.801</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:39:43.800521" elapsed="0.000211"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:39:43.801271" level="INFO">${time_deadline} = 319.426</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:39:43.800888" elapsed="0.000410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.801889" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:39:43.801491" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.802237" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:39:43.801988" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.801969" elapsed="0.000348"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:39:43.799846" elapsed="0.002539"/>
</kw>
<msg time="2026-04-19T03:39:43.802500" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:39:43.802546" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.799316" elapsed="0.003253"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.802763" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.802655" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.802636" elapsed="0.000198"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.804914" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:39:43.804963" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:39:43.805011" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:39:43.804592" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:39:43.805199" elapsed="0.000238"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:39:43.805627" elapsed="0.000196"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.807630" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:39:43.807172" elapsed="0.000487"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:39:43.807906" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:39:43.807731" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.807711" elapsed="0.000289"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.808095" elapsed="0.000159"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.808058" elapsed="0.000232"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:39:43.808042" elapsed="0.000271"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.808350" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:39:43.806721" elapsed="0.001789"/>
</kw>
<msg time="2026-04-19T03:39:43.808607" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:39:43.805992" elapsed="0.002647"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:39:43.808694" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:39:43.804124" elapsed="0.004694"/>
</kw>
<msg time="2026-04-19T03:39:43.808912" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:39:43.808958" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.803575" elapsed="0.005407"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:39:43.809195" elapsed="0.028067"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:39:43.838340" elapsed="0.000082"/>
</return>
<status status="PASS" start="2026-04-19T03:39:43.838206" elapsed="0.000267"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.838182" elapsed="0.000318"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.838683" elapsed="0.000035"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:39:43.837779" elapsed="0.001014"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:39:43.838839" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T03:39:43.839027" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:39:43.839073" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:39:43.839114" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:39:43.803064" elapsed="0.036074"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:39:43.839334" elapsed="0.000046"/>
</return>
<status status="PASS" start="2026-04-19T03:39:43.839224" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.839206" elapsed="0.000250"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.839552" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.839514" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:39:43.839498" elapsed="0.000125"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.839785" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.839926" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.839890" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:39:43.839872" elapsed="0.000123"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.840138" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:39:43.739627" elapsed="0.100567"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:39:43.739024" elapsed="0.101205"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.840405" elapsed="0.000026"/>
</kw>
<msg time="2026-04-19T03:39:43.840643" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:39:43.840688" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:39:43.840730" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:39:43.728879" elapsed="0.111874"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.840978" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.840866" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.840823" elapsed="0.000222"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.842515" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:39:43.842610" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:39:43.842180" elapsed="0.000504">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:39:43.842788" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:39:43.842841" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.841785" elapsed="0.001084"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.843059" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.842947" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.842927" elapsed="0.000218"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:39:43.843589" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:39:43.843306" elapsed="0.000310"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.846946" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:39:43.847023" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:39:43.844144" elapsed="0.002940">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:39:43.847188" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:39:43.847231" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.843787" elapsed="0.003468"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:39:43.847536" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:39:43.847424" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.847403" elapsed="0.000219"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.847773" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:39:43.841388" elapsed="0.006545"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.849264" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:39:43.849337" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:39:43.848996" elapsed="0.000420">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:39:43.849517" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:39:43.849560" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.848627" elapsed="0.000956"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:39:43.849769" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:39:43.849658" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.849639" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:39:43.850235" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:39:43.849985" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:39:43.853318" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:39:43.853412" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:39:43.850849" elapsed="0.002624">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:39:43.853575" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:39:43.853619" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:39:43.850446" elapsed="0.003196"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:39:43.853826" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:39:43.853716" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T03:39:43.853697" elapsed="0.000219"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:39:43.854065" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:39:43.848221" elapsed="0.005999"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.855159" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:39:43.854393" elapsed="60.001320"/>
</kw>
<var name="${try}">5</var>
<status status="PASS" start="2026-04-19T03:39:43.727413" elapsed="60.128462"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.860411" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:40:43.859701" elapsed="0.000774"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.861523" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:40:43.860836" elapsed="0.000746"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.862790" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:40:43.861994" elapsed="0.000835"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:40:43.865180" level="INFO">${date_now} = 2026-04-19 03:40:43.865</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:40:43.864922" elapsed="0.000299"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:40:43.866028" level="INFO">${time_deadline} = 259.362</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:40:43.865471" elapsed="0.000596"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.866903" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:40:43.866302" elapsed="0.000640"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.867429" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:40:43.867049" elapsed="0.000467"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.867019" elapsed="0.000541"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:40:43.863731" elapsed="0.003900"/>
</kw>
<msg time="2026-04-19T03:40:43.867896" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:40:43.867960" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.863073" elapsed="0.004919"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.868270" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.868117" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.868090" elapsed="0.000322"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.872573" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:40:43.872651" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:40:43.872732" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:40:43.872048" elapsed="0.000721"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:40:43.885535" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:40:43.885725" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:40:43.885911" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:40:43.876172" elapsed="0.009810"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.889847" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:40:43.886214" elapsed="0.003738"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.886140" elapsed="0.003874"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:40:43.890138" elapsed="0.000094"/>
</return>
<msg time="2026-04-19T03:40:43.893621" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:40:43.875249" elapsed="0.018487"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.895446" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:40:43.894088" elapsed="0.001457"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:40:43.895662" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:40:43.873768" elapsed="0.022257"/>
</kw>
<msg time="2026-04-19T03:40:43.896164" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:40:43.873009" elapsed="0.023191"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:40:43.896268" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:40:43.871531" elapsed="0.024927"/>
</kw>
<msg time="2026-04-19T03:40:43.896589" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:40:43.896650" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.870778" elapsed="0.025904"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:40:43.896914" elapsed="0.028277"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:40:43.926214" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:40:43.926081" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.926058" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.926490" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:40:43.925668" elapsed="0.000908"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:40:43.926620" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:40:43.870173" elapsed="0.056571"/>
</kw>
<msg time="2026-04-19T03:40:43.926843" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:40:43.926890" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.869420" elapsed="0.057570"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.927181" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.927073" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.927054" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:40:43.928697" level="INFO">${date_now} = 2026-04-19 03:40:43.929</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:40:43.928522" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:40:43.929299" level="INFO">${time_deadline} = 259.298</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:40:43.928879" elapsed="0.000447"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.929924" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:40:43.929515" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.930272" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:40:43.930023" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.930004" elapsed="0.000366"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:40:43.927920" elapsed="0.002500"/>
</kw>
<msg time="2026-04-19T03:40:43.930520" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:40:43.930565" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.927428" elapsed="0.003160"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.930780" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.930674" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.930656" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.932822" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:40:43.932871" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:40:43.932917" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:40:43.932511" elapsed="0.000429"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:40:43.933117" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:40:43.933508" elapsed="0.000193"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.935442" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:40:43.935024" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:40:43.935716" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:40:43.935541" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.935522" elapsed="0.000286"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.935900" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.935864" elapsed="0.000223"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:40:43.935849" elapsed="0.000260"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.936142" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:40:43.934568" elapsed="0.001696"/>
</kw>
<msg time="2026-04-19T03:40:43.936368" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:40:43.933868" elapsed="0.002527"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:40:43.936444" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:40:43.932100" elapsed="0.004464"/>
</kw>
<msg time="2026-04-19T03:40:43.936658" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:40:43.936704" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.931557" elapsed="0.005169"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:40:43.936892" elapsed="0.024814"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:40:43.962828" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:40:43.962692" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.962667" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.963094" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:40:43.962253" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:40:43.963224" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:40:43.963417" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:40:43.963465" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:40:43.963505" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:40:43.931075" elapsed="0.032454"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:40:43.963725" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:40:43.963615" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.963595" elapsed="0.000218"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.963904" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.963868" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:40:43.963852" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.964131" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.964268" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.964232" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:40:43.964215" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.964493" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:40:43.869140" elapsed="0.095408"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:40:43.868488" elapsed="0.096096"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.964779" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T03:40:43.965006" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:40:43.965051" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:40:43.965093" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:40:43.857916" elapsed="0.107201"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.965311" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.965204" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.965186" elapsed="0.000211"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.966747" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:40:43.966832" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:40:43.966462" elapsed="0.000439">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:40:43.967003" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:40:43.967046" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.966063" elapsed="0.001006"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.967251" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.967143" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.967124" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:40:43.967742" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:40:43.967484" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.970947" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:40:43.971024" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:40:43.968270" elapsed="0.002814">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:40:43.971187" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:40:43.971232" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.967934" elapsed="0.003323"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:40:43.971511" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:40:43.971399" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.971378" elapsed="0.000222"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.971751" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:40:43.965674" elapsed="0.006234"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.973207" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:40:43.973280" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:40:43.972949" elapsed="0.000388">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:40:43.973458" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:40:43.973501" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.972592" elapsed="0.000932"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:40:43.973705" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:40:43.973598" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.973580" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:40:43.974167" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:40:43.973918" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:40:43.977182" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:40:43.977257" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:40:43.974723" elapsed="0.002593">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:40:43.977436" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:40:43.977480" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:40:43.974385" elapsed="0.003118"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:40:43.977684" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:40:43.977578" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:40:43.977559" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:40:43.977916" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:40:43.972194" elapsed="0.005873"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:41:43.979202" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:40:43.978221" elapsed="60.001330"/>
</kw>
<var name="${try}">6</var>
<status status="PASS" start="2026-04-19T03:40:43.856476" elapsed="60.123209"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:41:43.983923" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:41:43.983454" elapsed="0.000509"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:41:43.984652" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:41:43.984197" elapsed="0.000500"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:41:43.985451" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:41:43.984935" elapsed="0.000554"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:41:43.987922" level="INFO">${date_now} = 2026-04-19 03:41:43.988</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:41:43.987668" elapsed="0.000293"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:41:43.988739" level="INFO">${time_deadline} = 199.239</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:41:43.988182" elapsed="0.000594"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:41:43.989589" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:41:43.989013" elapsed="0.000614"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:43.990094" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:41:43.989734" elapsed="0.000440"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:43.989703" elapsed="0.000508"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:41:43.986343" elapsed="0.003939"/>
</kw>
<msg time="2026-04-19T03:41:43.990568" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:41:43.990633" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:43.985724" elapsed="0.004941"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:41:43.990937" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:43.990781" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:43.990755" elapsed="0.000284"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:41:43.994219" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:41:43.994269" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:41:43.994318" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:41:43.993856" elapsed="0.000487"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:41:44.015303" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:41:44.015662" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:41:44.015964" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:41:43.997322" elapsed="0.018796"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.022322" elapsed="0.000063"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:41:44.016540" elapsed="0.006021"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.016381" elapsed="0.006281"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:41:44.022865" elapsed="0.000150"/>
</return>
<msg time="2026-04-19T03:41:44.026769" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:41:43.996329" elapsed="0.030524"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:41:44.028088" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:41:44.027104" elapsed="0.001057"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:41:44.028262" elapsed="0.000033"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:41:43.995041" elapsed="0.033508"/>
</kw>
<msg time="2026-04-19T03:41:44.028636" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:41:43.994543" elapsed="0.034118"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:41:44.028709" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:41:43.993479" elapsed="0.035350"/>
</kw>
<msg time="2026-04-19T03:41:44.028921" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:41:44.028965" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:43.992932" elapsed="0.036055"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:41:44.029156" elapsed="0.026772"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:41:44.056942" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:41:44.056808" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.056784" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.057203" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:41:44.056374" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:41:44.057330" elapsed="0.000033"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:41:43.992522" elapsed="0.064957"/>
</kw>
<msg time="2026-04-19T03:41:44.057582" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:41:44.057629" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:43.991939" elapsed="0.065714"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.057919" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:44.057806" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.057786" elapsed="0.000208"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:41:44.059558" level="INFO">${date_now} = 2026-04-19 03:41:44.059</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:41:44.059363" elapsed="0.000223"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:41:44.060120" level="INFO">${time_deadline} = 199.168</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:41:44.059743" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:41:44.060729" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:41:44.060313" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.061079" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:41:44.060827" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.060808" elapsed="0.000352"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:41:44.058686" elapsed="0.002521"/>
</kw>
<msg time="2026-04-19T03:41:44.061308" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:41:44.061358" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:44.058156" elapsed="0.003225"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.061591" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:44.061482" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.061463" elapsed="0.000201"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:41:44.063690" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:41:44.063738" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:41:44.063785" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:41:44.063357" elapsed="0.000452"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:41:44.063972" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:41:44.064344" elapsed="0.000215"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:41:44.066310" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:41:44.065907" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:41:44.066611" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T03:41:44.066439" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.066394" elapsed="0.000312"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.066799" elapsed="0.000156"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:44.066763" elapsed="0.000231"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:41:44.066747" elapsed="0.000271"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.067052" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:41:44.065454" elapsed="0.001778"/>
</kw>
<msg time="2026-04-19T03:41:44.067324" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:41:44.064726" elapsed="0.002624"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:41:44.067419" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:41:44.062956" elapsed="0.004591"/>
</kw>
<msg time="2026-04-19T03:41:44.067643" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:41:44.067691" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:44.062359" elapsed="0.005356"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:41:44.067885" elapsed="0.024011"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:41:44.093022" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:41:44.092813" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.092790" elapsed="0.000331"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.093285" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:41:44.092380" elapsed="0.000995"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:41:44.093437" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:41:44.093616" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:41:44.093662" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:41:44.093704" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:41:44.061890" elapsed="0.031837"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:41:44.093921" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:41:44.093813" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.093794" elapsed="0.000219"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.094106" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:44.094068" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:41:44.094052" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.094333" elapsed="0.000026"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.094494" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:44.094458" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:41:44.094440" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.094703" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:41:43.991727" elapsed="0.103031"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:41:43.991096" elapsed="0.103697"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.094949" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:41:44.095173" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:41:44.095218" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:41:44.095261" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:41:43.981655" elapsed="0.113630"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.095499" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:44.095378" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.095359" elapsed="0.000207"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:41:44.096909" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:41:44.096991" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:41:44.096633" elapsed="0.000424">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:41:44.097158" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:41:44.097202" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:44.096216" elapsed="0.001011"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.097433" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:44.097301" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.097282" elapsed="0.000221"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:41:44.097962" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:41:44.097703" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:41:44.101155" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:41:44.101231" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:41:44.098515" elapsed="0.002776">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:41:44.101413" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:41:44.101460" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:44.098156" elapsed="0.003329"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:41:44.101670" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:41:44.101562" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.101543" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.101962" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:41:44.095836" elapsed="0.006283"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:41:44.103425" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:41:44.103500" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:41:44.103148" elapsed="0.000411">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:41:44.103660" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:41:44.103704" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:44.102804" elapsed="0.000924"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:41:44.103909" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:41:44.103802" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.103783" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:41:44.104375" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:41:44.104123" elapsed="0.000295"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:41:44.107456" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:41:44.107533" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:41:44.104938" elapsed="0.002655">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:41:44.107695" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:41:44.107738" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:41:44.104585" elapsed="0.003177"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:41:44.107942" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:41:44.107836" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:41:44.107816" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:41:44.108174" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:41:44.102422" elapsed="0.005904"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.109150" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:41:44.108500" elapsed="60.001080"/>
</kw>
<var name="${try}">7</var>
<status status="PASS" start="2026-04-19T03:41:43.980191" elapsed="60.129508"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.114267" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:42:44.113489" elapsed="0.000852"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.115706" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:42:44.114847" elapsed="0.000926"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.117163" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:42:44.116166" elapsed="0.001062"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:42:44.120329" level="INFO">${date_now} = 2026-04-19 03:42:44.120</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:42:44.120141" elapsed="0.000233"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:42:44.120995" level="INFO">${time_deadline} = 139.107</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:42:44.120536" elapsed="0.000486"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.121629" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:42:44.121196" elapsed="0.000479"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.122033" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:42:44.121764" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.121739" elapsed="0.000377"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:42:44.119088" elapsed="0.003081"/>
</kw>
<msg time="2026-04-19T03:42:44.122274" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:42:44.122320" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.117806" elapsed="0.004536"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.122680" elapsed="0.000025"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.122537" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.122517" elapsed="0.000255"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.125749" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:42:44.125803" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:42:44.125851" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:42:44.125325" elapsed="0.000550"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:42:44.143570" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:42:44.143715" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:42:44.143855" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:42:44.128909" elapsed="0.014998"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.149799" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:42:44.144078" elapsed="0.005891"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.144021" elapsed="0.006049"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:42:44.150277" elapsed="0.000206"/>
</return>
<msg time="2026-04-19T03:42:44.155606" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:42:44.127901" elapsed="0.027789"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.156939" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:42:44.155949" elapsed="0.001062"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:42:44.157100" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:42:44.126559" elapsed="0.030858"/>
</kw>
<msg time="2026-04-19T03:42:44.157509" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:42:44.126048" elapsed="0.031486"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:42:44.157582" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:42:44.124945" elapsed="0.032760"/>
</kw>
<msg time="2026-04-19T03:42:44.157798" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:42:44.157843" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.124331" elapsed="0.033535"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:42:44.158034" elapsed="0.026890"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:42:44.186018" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:42:44.185882" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.185858" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.186279" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:42:44.185442" elapsed="0.000940"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:42:44.186427" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:42:44.123902" elapsed="0.062653"/>
</kw>
<msg time="2026-04-19T03:42:44.186669" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:42:44.186724" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.123420" elapsed="0.063347"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.187109" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.186870" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.186844" elapsed="0.000343"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:42:44.188702" level="INFO">${date_now} = 2026-04-19 03:42:44.189</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:42:44.188519" elapsed="0.000212"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:42:44.189264" level="INFO">${time_deadline} = 139.038</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:42:44.188887" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.189883" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:42:44.189473" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.190235" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:42:44.189983" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.189964" elapsed="0.000352"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:42:44.187892" elapsed="0.002488"/>
</kw>
<msg time="2026-04-19T03:42:44.190482" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:42:44.190526" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.187367" elapsed="0.003182"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.190748" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.190632" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.190614" elapsed="0.000207"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.192958" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:42:44.193007" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:42:44.193053" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:42:44.192634" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:42:44.193240" elapsed="0.000226"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:42:44.193627" elapsed="0.000206"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.195698" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:42:44.195252" elapsed="0.000474"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:42:44.196022" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:42:44.195807" elapsed="0.000300"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.195782" elapsed="0.000352"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.196225" elapsed="0.000172"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.196191" elapsed="0.000244"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:42:44.196174" elapsed="0.000283"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.196489" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:42:44.194745" elapsed="0.001870"/>
</kw>
<msg time="2026-04-19T03:42:44.196713" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:42:44.194003" elapsed="0.002753"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:42:44.196823" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:42:44.192216" elapsed="0.004775"/>
</kw>
<msg time="2026-04-19T03:42:44.197125" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:42:44.197191" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.191602" elapsed="0.005623"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:42:44.197499" elapsed="0.027995"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:42:44.226606" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:42:44.226467" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.226442" elapsed="0.000339"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.226983" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:42:44.225998" elapsed="0.001076"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:42:44.227119" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:42:44.227298" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:42:44.227344" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:42:44.227414" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:42:44.191065" elapsed="0.036379"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:42:44.227643" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:42:44.227532" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.227512" elapsed="0.000223"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.227830" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.227792" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:42:44.227776" elapsed="0.000122"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.228083" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.228271" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.228235" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:42:44.228218" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.228524" elapsed="0.000026"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:42:44.123244" elapsed="0.105345"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:42:44.122816" elapsed="0.105808"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.228784" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:42:44.229041" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:42:44.229085" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:42:44.229124" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:42:44.111260" elapsed="0.117887"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.229368" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.229243" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.229224" elapsed="0.000233"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.230827" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:42:44.230912" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:42:44.230542" elapsed="0.000471">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:42:44.231117" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:42:44.231159" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.230127" elapsed="0.001055"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.231385" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.231259" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.231240" elapsed="0.000217"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:42:44.231879" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:42:44.231619" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.235174" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:42:44.235257" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:42:44.232436" elapsed="0.002879">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:42:44.235442" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:42:44.235485" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.232074" elapsed="0.003434"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:42:44.235708" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:42:44.235595" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.235574" elapsed="0.000221"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.235989" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:42:44.229743" elapsed="0.006402"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.237500" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:42:44.237595" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:42:44.237221" elapsed="0.000443">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:42:44.237768" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:42:44.237811" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.236869" elapsed="0.000965"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:42:44.238017" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:42:44.237910" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.237890" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:42:44.238503" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:42:44.238234" elapsed="0.000296"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:42:44.241635" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:42:44.241729" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:42:44.239075" elapsed="0.002717">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:42:44.241897" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:42:44.241941" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:42:44.238703" elapsed="0.003262"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:42:44.242151" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:42:44.242041" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:42:44.242021" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:42:44.242405" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:42:44.236446" elapsed="0.006118"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.243248" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:42:44.242729" elapsed="60.000805"/>
</kw>
<var name="${try}">8</var>
<status status="PASS" start="2026-04-19T03:42:44.110117" elapsed="60.133533"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.248088" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:43:44.247421" elapsed="0.000732"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.249307" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:43:44.248564" elapsed="0.000848"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.250319" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:43:44.249782" elapsed="0.000595"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:43:44.252701" level="INFO">${date_now} = 2026-04-19 03:43:44.253</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:43:44.252391" elapsed="0.000349"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:43:44.253546" level="INFO">${time_deadline} = 78.974</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:43:44.252961" elapsed="0.000625"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.254441" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:43:44.253819" elapsed="0.000662"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.254942" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:43:44.254588" elapsed="0.000432"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.254557" elapsed="0.000498"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:43:44.251242" elapsed="0.003882"/>
</kw>
<msg time="2026-04-19T03:43:44.255266" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:43:44.255327" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.250618" elapsed="0.004762"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.255745" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.255592" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.255564" elapsed="0.000286"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.259195" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:43:44.259244" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:43:44.259292" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:43:44.258833" elapsed="0.000483"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:43:44.272295" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:43:44.272456" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:43:44.272589" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:43:44.262220" elapsed="0.010421"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.277427" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:43:44.272806" elapsed="0.004797"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.272753" elapsed="0.004948"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:43:44.277904" elapsed="0.000146"/>
</return>
<msg time="2026-04-19T03:43:44.282628" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:43:44.261226" elapsed="0.021483"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.283936" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:43:44.282958" elapsed="0.001050"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:43:44.284093" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:43:44.260014" elapsed="0.024376"/>
</kw>
<msg time="2026-04-19T03:43:44.284479" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:43:44.259524" elapsed="0.024980"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:43:44.284552" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:43:44.258465" elapsed="0.026207"/>
</kw>
<msg time="2026-04-19T03:43:44.284763" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:43:44.284806" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.257924" elapsed="0.026905"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:43:44.284993" elapsed="0.029729"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:43:44.315837" elapsed="0.000047"/>
</return>
<status status="PASS" start="2026-04-19T03:43:44.315676" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.315644" elapsed="0.000321"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.316141" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:43:44.315215" elapsed="0.001027"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:43:44.316297" elapsed="0.000030"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:43:44.257328" elapsed="0.059116"/>
</kw>
<msg time="2026-04-19T03:43:44.316548" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:43:44.316594" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.256681" elapsed="0.059936"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.316806" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.316697" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.316678" elapsed="0.000289"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:43:44.318616" level="INFO">${date_now} = 2026-04-19 03:43:44.319</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:43:44.318272" elapsed="0.000371"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:43:44.319182" level="INFO">${time_deadline} = 78.908</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:43:44.318801" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.319789" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:43:44.319393" elapsed="0.000423"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.320139" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:43:44.319887" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.319868" elapsed="0.000377"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:43:44.317669" elapsed="0.002644"/>
</kw>
<msg time="2026-04-19T03:43:44.320457" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:43:44.320509" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.317132" elapsed="0.003400"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.320727" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.320618" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.320599" elapsed="0.000237"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.323108" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:43:44.323171" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:43:44.323228" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:43:44.322788" elapsed="0.000464"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:43:44.323437" elapsed="0.000219"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:43:44.323820" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.325819" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:43:44.325408" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:43:44.326091" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:43:44.325920" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.325900" elapsed="0.000282"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.326275" elapsed="0.000179"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.326240" elapsed="0.000254"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:43:44.326224" elapsed="0.000292"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.326550" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:43:44.324905" elapsed="0.001769"/>
</kw>
<msg time="2026-04-19T03:43:44.326760" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:43:44.324180" elapsed="0.002605"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:43:44.326832" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:43:44.322275" elapsed="0.004675"/>
</kw>
<msg time="2026-04-19T03:43:44.327041" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:43:44.327086" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.321681" elapsed="0.005428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:43:44.327276" elapsed="0.025867"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:43:44.354183" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T03:43:44.354051" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.354028" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.354459" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:43:44.353633" elapsed="0.001026"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:43:44.354707" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:43:44.354885" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:43:44.354932" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:43:44.354975" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:43:44.321105" elapsed="0.033893"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:43:44.355193" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:43:44.355084" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.355065" elapsed="0.000217"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.355403" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.355338" elapsed="0.000112"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:43:44.355322" elapsed="0.000150"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.355634" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.355771" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.355735" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:43:44.355718" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.355984" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:43:44.256474" elapsed="0.099564"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:43:44.255908" elapsed="0.100165"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.356227" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:43:44.356468" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:43:44.356512" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:43:44.356553" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:43:44.245574" elapsed="0.111002"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.356768" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.356663" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.356644" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.358219" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:43:44.358305" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:43:44.357939" elapsed="0.000452">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:43:44.358494" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:43:44.358537" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.357551" elapsed="0.001009"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.358741" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.358634" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.358615" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:43:44.359211" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:43:44.358957" elapsed="0.000280"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.362455" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:43:44.362534" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:43:44.359756" elapsed="0.002836">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:43:44.362695" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:43:44.362737" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.359418" elapsed="0.003342"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:43:44.362946" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:43:44.362834" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.362815" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.363180" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:43:44.357106" elapsed="0.006292"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.364697" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:43:44.364772" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:43:44.364431" elapsed="0.000399">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:43:44.364929" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:43:44.364972" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.364064" elapsed="0.000931"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:43:44.365179" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:43:44.365071" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.365051" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:43:44.365697" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:43:44.365442" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:43:44.369204" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:43:44.369283" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:43:44.366315" elapsed="0.003028">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:43:44.369512" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:43:44.369562" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:43:44.365935" elapsed="0.003654"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:43:44.369804" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:43:44.369677" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T03:43:44.369655" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:43:44.370087" elapsed="0.000027"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:43:44.363684" elapsed="0.006581"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.370980" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:43:44.370467" elapsed="60.000735"/>
</kw>
<var name="${try}">9</var>
<status status="PASS" start="2026-04-19T03:43:44.244119" elapsed="60.127189"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.375603" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:44:44.374926" elapsed="0.000740"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.376695" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:44:44.376022" elapsed="0.000732"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.377917" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:44:44.377176" elapsed="0.000781"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:44:44.380362" level="INFO">${date_now} = 2026-04-19 03:44:44.380</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:44:44.380094" elapsed="0.000312"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:44:44.381184" level="INFO">${time_deadline} = 18.847</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:44:44.380640" elapsed="0.000585"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.382170" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:44:44.381570" elapsed="0.000641"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.382728" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:44:44.382325" elapsed="0.000484"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.382293" elapsed="0.000554"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:44:44.378903" elapsed="0.004018"/>
</kw>
<msg time="2026-04-19T03:44:44.383072" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:44:44.383138" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.378207" elapsed="0.004966"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.383573" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.383408" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.383378" elapsed="0.000306"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.387803" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:44:44.387875" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:44:44.387945" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:44:44.387206" elapsed="0.000774"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:44:44.402147" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:44:44.402393" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:44:44.402635" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:44:44.391409" elapsed="0.011305"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.407060" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:44:44.402995" elapsed="0.004184"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.402905" elapsed="0.004343"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:44:44.407446" elapsed="0.000124"/>
</return>
<msg time="2026-04-19T03:44:44.411483" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:44:44.390481" elapsed="0.021125"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.413671" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:44:44.412002" elapsed="0.001780"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:44:44.413910" elapsed="0.000048"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:44:44.389016" elapsed="0.025295"/>
</kw>
<msg time="2026-04-19T03:44:44.414469" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:44:44.388232" elapsed="0.026273"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:44:44.414576" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:44:44.386661" elapsed="0.028095"/>
</kw>
<msg time="2026-04-19T03:44:44.414894" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:44:44.414959" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.385855" elapsed="0.029137"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:44:44.415241" elapsed="0.033398"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:44:44.449726" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T03:44:44.449588" elapsed="0.000215"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.449562" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.450001" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:44:44.449106" elapsed="0.000981"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:44:44.450131" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:44:44.385212" elapsed="0.065045"/>
</kw>
<msg time="2026-04-19T03:44:44.450376" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:44:44.450425" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.384569" elapsed="0.065881"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.450643" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.450532" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.450512" elapsed="0.000205"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:44:44.452305" level="INFO">${date_now} = 2026-04-19 03:44:44.452</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:44:44.452113" elapsed="0.000220"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:44:44.452896" level="INFO">${time_deadline} = 18.775</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:44:44.452511" elapsed="0.000412"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.453540" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:44:44.453093" elapsed="0.000475"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.453899" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:44:44.453642" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.453622" elapsed="0.000360"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:44:44.451498" elapsed="0.002536"/>
</kw>
<msg time="2026-04-19T03:44:44.454138" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:44:44.454186" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.450959" elapsed="0.003251"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.454440" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.454296" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.454276" elapsed="0.000242"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.456665" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:44:44.456715" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T03:44:44.456761" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:44:44.456322" elapsed="0.000462"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:44:44.456949" elapsed="0.000219"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:44:44.457327" elapsed="0.000260"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.459441" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:44:44.459008" elapsed="0.000462"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T03:44:44.459741" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:44:44.459544" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.459523" elapsed="0.000323"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.459940" elapsed="0.000189"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.459905" elapsed="0.000260"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:44:44.459888" elapsed="0.000301"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.460221" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:44:44.458536" elapsed="0.001811"/>
</kw>
<msg time="2026-04-19T03:44:44.460488" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:44:44.457759" elapsed="0.002755"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:44:44.460562" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:44:44.455907" elapsed="0.004779"/>
</kw>
<msg time="2026-04-19T03:44:44.460785" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:44:44.460832" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.455259" elapsed="0.005597"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:44:44.461028" elapsed="0.031945"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:44:44.494122" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:44:44.493983" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.493957" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.494410" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T03:44:44.493533" elapsed="0.000963"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:44:44.494619" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:44:44.494799" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:44:44.494844" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:44:44.494884" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:44:44.454766" elapsed="0.040140"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:44:44.495100" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:44:44.494992" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.494974" elapsed="0.000215"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.495279" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.495243" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:44:44.495227" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.495522" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.495662" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.495625" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:44:44.495608" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.495871" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:44:44.384327" elapsed="0.111598"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:44:44.383746" elapsed="0.112216"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.496118" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:44:44.496341" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:44:44.496403" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:44:44.496445" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:44:44.373181" elapsed="0.123286"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.496659" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.496554" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.496537" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.498083" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:44:44.498170" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:44:44.497797" elapsed="0.000444">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:44:44.498342" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:44:44.498403" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.497400" elapsed="0.001027"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.498609" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.498501" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.498482" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:44:44.499088" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:44:44.498830" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.502257" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:44:44.502335" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:44:44.499633" elapsed="0.002779">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:44:44.502517" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:44:44.502561" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.499279" elapsed="0.003305"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:44:44.502773" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:44:44.502660" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.502640" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.503004" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:44:44.496994" elapsed="0.006163"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.504506" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:44:44.504579" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:44:44.504231" elapsed="0.000405">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:44:44.504736" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:44:44.504780" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.503890" elapsed="0.000913"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:44:44.504985" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:44:44.504878" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.504859" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:44:44.505503" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:44:44.505201" elapsed="0.000329"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:44:44.508484" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:44:44.508560" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:44:44.506031" elapsed="0.002588">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:44:44.508726" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:44:44.508769" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:44:44.505697" elapsed="0.003095"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:44:44.508975" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:44:44.508866" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:44:44.508847" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:44:44.509206" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:44:44.503508" elapsed="0.005865"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.513602" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:44:44.509542" elapsed="60.005701"/>
</kw>
<var name="${try}">10</var>
<status status="PASS" start="2026-04-19T03:44:44.371860" elapsed="60.143603"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.522040" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:44.521493" elapsed="0.000597"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.522769" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:44.522336" elapsed="0.000469"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.523583" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.523031" elapsed="0.000589"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:45:44.525752" level="INFO">${date_now} = 2026-04-19 03:45:44.526</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:45:44.525545" elapsed="0.000235"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:45:44.526374" level="INFO">${time_deadline} = -41.299</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:45:44.525941" elapsed="0.000462"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.526967" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.526570" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.527771" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T03:45:44.527345" elapsed="0.000995">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<status status="FAIL" start="2026-04-19T03:45:44.527081" elapsed="0.001352">Not possible to succeed within the deadline. Last result: No result yet.</status>
</branch>
<status status="FAIL" start="2026-04-19T03:45:44.527054" elapsed="0.001418">Not possible to succeed within the deadline. Last result: No result yet.</status>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="FAIL" start="2026-04-19T03:45:44.524600" elapsed="0.003979">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<msg time="2026-04-19T03:45:44.528695" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:44.528741" level="INFO">${message} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.523913" elapsed="0.004852"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:45:44.529154" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:45:44.529028" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.529008" elapsed="0.000250"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.529764" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.529902" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.529865" elapsed="0.000155"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:45:44.529848" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.530199" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.530335" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.530300" elapsed="0.000096"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:45:44.530284" elapsed="0.000134"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.530648" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.530789" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.530752" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:45:44.530736" elapsed="0.000122"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.530945" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.530909" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:45:44.530894" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.531162" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.531296" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.531260" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:45:44.531244" elapsed="0.000137"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.531524" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}"/>
<status status="NOT RUN" start="2026-04-19T03:45:44.529605" elapsed="0.001971"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.529316" elapsed="0.002289"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.531760" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:45:44.532013" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:45:44.532060" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:44.532101" level="INFO">${result} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:45:44.519220" elapsed="0.012903"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.532327" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.532217" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.532195" elapsed="0.000214"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.534194" level="INFO">Length is 72.</msg>
<msg time="2026-04-19T03:45:44.534273" level="FAIL">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:45:44.533444" elapsed="0.000890">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:45:44.534458" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:44.534502" level="INFO">${result} = 'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.533083" elapsed="0.001442"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.534711" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.534602" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.534582" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:45:44.535248" level="INFO">@{message_chunks} = [  |  Last result: No result yet. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:45:44.534927" elapsed="0.000348"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.538495" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T03:45:44.535798" elapsed="0.002745"/>
</kw>
<msg time="2026-04-19T03:45:44.538636" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:44.538680" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.535461" elapsed="0.003241"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.538882" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.538776" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.538758" elapsed="0.000198"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.539422" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T03:45:44.539102" elapsed="0.000382">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T03:45:44.532689" elapsed="0.006895">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.539875" elapsed="0.000051"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.540083" elapsed="0.000021"/>
</kw>
<var name="${try}">11</var>
<status status="FAIL" start="2026-04-19T03:45:44.517201" elapsed="0.022952">Not possible to succeed within the deadline. Last result: No result yet.</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T03:35:43.230583" elapsed="601.309629">Not possible to succeed within the deadline. Last result: No result yet.</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.540394" elapsed="0.000022"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T03:35:43.223524" elapsed="601.316983">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.540579" elapsed="0.000017"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_PREFIX_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_PREFIX_COUNT_SINGLE}</arg>
<arg>excluded_count=0</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After 1 of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T03:35:43.214969" elapsed="601.325846">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.542216" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:45:44.541900" elapsed="0.000358"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:45:44.541531" elapsed="0.000778"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.543153" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.542761" elapsed="0.000453"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.542743" elapsed="0.000495"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:45:44.543403" elapsed="0.000321"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.548781" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.548369" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T03:45:44.549026" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.548883" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.548864" elapsed="0.000224"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.549590" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.549270" elapsed="0.000347"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:45:44.550044" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Wait_For_Stable_Listening_Ipv4_Topology</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:45:44.549778" elapsed="0.000293"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T03:45:44.550472" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T03:45:44.550276" elapsed="0.000223"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.551001" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:44.550655" elapsed="0.000373"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.551512" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:44.551184" elapsed="0.000356"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.552173" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T03:45:44.551700" elapsed="0.000524"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.552712" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:44.552402" elapsed="0.000359"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:45:44.548049" elapsed="0.004766"/>
</kw>
<status status="PASS" start="2026-04-19T03:45:44.542550" elapsed="0.010314"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:45:44.541194" elapsed="0.011710"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable.</doc>
<status status="FAIL" start="2026-04-19T03:35:43.109703" elapsed="601.443243">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_listening_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</status>
</test>
<test id="s1-s2-t13" name="Check_Listening_Ipv4_Topology_Count" line="183">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:45:44.556819" elapsed="0.000207"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:45:44.556551" elapsed="0.000529"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.558083" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.557972" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.557953" elapsed="0.000197"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.563022" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.562916" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.562897" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.564138" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:45:44.563723" elapsed="0.000443"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.564643" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:45:44.564329" elapsed="0.000340"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:45:44.564715" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:45:44.564872" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:45:44.563323" elapsed="0.001574"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.570345" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.570237" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.570218" elapsed="0.000244"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.571711" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.571602" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.571584" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:45:44.572272" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:45:44.571930" elapsed="0.000369"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.572742" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:45:44.572508" elapsed="0.000260"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.608731" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:45:44.573271" elapsed="0.035567"/>
</kw>
<msg time="2026-04-19T03:45:44.609004" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:45:44.609050" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.572931" elapsed="0.036155"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.663581" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:45:44.609774" elapsed="0.053931"/>
</kw>
<msg time="2026-04-19T03:45:44.663869" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:45:44.663915" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.609262" elapsed="0.054689"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.664283" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.664030" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.664010" elapsed="0.000379"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.665286" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:44.664541" elapsed="0.000835"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.665665" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.665445" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.665425" elapsed="0.000317"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:45:44.665775" elapsed="0.000033"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:45:44.669437" elapsed="0.000528"/>
</kw>
<msg time="2026-04-19T03:45:44.670112" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:45:44.667270" elapsed="0.003129"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.670825" elapsed="0.000107"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.671301" elapsed="0.000128"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:45:44.666638" elapsed="0.004975"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:45:44.666074" elapsed="0.005643"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:45:44.571274" elapsed="0.100601"/>
</kw>
<msg time="2026-04-19T03:45:44.672043" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:44.672109" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.570622" elapsed="0.101565"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:45:44.672591" elapsed="0.000046"/>
</return>
<status status="PASS" start="2026-04-19T03:45:44.672373" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.672307" elapsed="0.000563"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.673667" elapsed="0.000044"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.674191" elapsed="0.000034"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.674292" elapsed="0.000024"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:45:44.569903" elapsed="0.104594"/>
</kw>
<msg time="2026-04-19T03:45:44.674642" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:44.674704" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.565280" elapsed="0.109478"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.675250" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.674875" elapsed="0.000451"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.674849" elapsed="0.000543"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:45:44.565133" elapsed="0.110298"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:45:44.564951" elapsed="0.110538"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:45:44.562555" elapsed="0.113033"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:45:44.557688" elapsed="0.117994"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.557234" elapsed="0.118520"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:45:44.554179" elapsed="0.121654"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:45:44.692218" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:45:44.692432" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:45:44.692714" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:45:44.679134" elapsed="0.013646"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.699055" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.692964" elapsed="0.006223"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.692918" elapsed="0.006324"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:45:44.699322" elapsed="0.000106"/>
</return>
<msg time="2026-04-19T03:45:44.703028" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:45:44.678691" elapsed="0.024378"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.703956" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.703307" elapsed="0.000688"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:45:44.704065" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:45:44.678104" elapsed="0.026157"/>
</kw>
<msg time="2026-04-19T03:45:44.704412" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:44.704475" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.677480" elapsed="0.027026"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.704736" elapsed="0.051129"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:45:44.757234" elapsed="0.000046"/>
</return>
<status status="PASS" start="2026-04-19T03:45:44.757083" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.757053" elapsed="0.000311"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.757555" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:45:44.756584" elapsed="0.001059"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:45:44.757690" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:45:44.757852" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:45:44.676898" elapsed="0.080983"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.758454" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T03:45:44.758587" level="FAIL">0 != 600000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T03:45:44.758043" elapsed="0.000648">0 != 600000</status>
</kw>
<arg>${COUNT_PREFIX_COUNT_SINGLE}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T03:45:44.676216" elapsed="0.082605">0 != 600000</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.760209" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:45:44.759887" elapsed="0.000364"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:45:44.759492" elapsed="0.000830"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.761179" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.760788" elapsed="0.000453"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.760770" elapsed="0.000495"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:45:44.761436" elapsed="0.000324"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.767048" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.766616" elapsed="0.000461"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T03:45:44.767301" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.767152" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.767133" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.767841" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.767535" elapsed="0.000333"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:45:44.768304" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Check_Listening_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:45:44.768031" elapsed="0.000336"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T03:45:44.768797" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T03:45:44.768598" elapsed="0.000228"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.769337" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:44.768986" elapsed="0.000397"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.769854" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:44.769542" elapsed="0.000341"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.770504" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count&amp;order=bug_status"

0 != 600000</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T03:45:44.770040" elapsed="0.000516"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.771014" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:44.770715" elapsed="0.000395"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:45:44.766274" elapsed="0.004894"/>
</kw>
<status status="PASS" start="2026-04-19T03:45:44.760574" elapsed="0.010644"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:45:44.759156" elapsed="0.012102"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:45:44.553502" elapsed="0.217797">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count&amp;order=bug_status"

0 != 600000</status>
</test>
<test id="s1-s2-t14" name="Kill_Listening_BGP_Speaker" line="189">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:45:44.774618" elapsed="0.000209"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:45:44.774323" elapsed="0.000558"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.775885" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.775774" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.775754" elapsed="0.000200"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.781116" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.781007" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.780989" elapsed="0.000197"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.782196" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:45:44.781813" elapsed="0.000410"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.782703" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:45:44.782401" elapsed="0.000328"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:45:44.782774" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:45:44.782929" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:45:44.781433" elapsed="0.001520"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.788615" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.788505" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.788485" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.789900" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.789794" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.789775" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:45:44.790442" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:45:44.790116" elapsed="0.000353"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.790851" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:45:44.790631" elapsed="0.000246"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.825077" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:45:44.791393" elapsed="0.033809"/>
</kw>
<msg time="2026-04-19T03:45:44.825419" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:45:44.825467" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.791038" elapsed="0.034466"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.853514" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:45:44.826087" elapsed="0.027868"/>
</kw>
<msg time="2026-04-19T03:45:44.854317" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:45:44.854557" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.825704" elapsed="0.028897"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.855378" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.854786" elapsed="0.000665"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.854722" elapsed="0.000769"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.856206" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:44.855652" elapsed="0.000630"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.856610" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.856368" elapsed="0.000299"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.856329" elapsed="0.000362"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:45:44.856738" elapsed="0.000064"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:45:44.860251" elapsed="0.000190"/>
</kw>
<msg time="2026-04-19T03:45:44.860541" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:45:44.859173" elapsed="0.001523"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.860988" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.861333" elapsed="0.001316"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:45:44.857898" elapsed="0.005306"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:45:44.857199" elapsed="0.006201"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:45:44.789490" elapsed="0.074190"/>
</kw>
<msg time="2026-04-19T03:45:44.863932" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:44.864041" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.788840" elapsed="0.075299"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:45:44.864802" elapsed="0.000099"/>
</return>
<status status="PASS" start="2026-04-19T03:45:44.864426" elapsed="0.000567"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.864312" elapsed="0.000740"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.866245" elapsed="0.000064"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.867777" elapsed="0.000059"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.867947" elapsed="0.000038"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:45:44.788124" elapsed="0.080086"/>
</kw>
<msg time="2026-04-19T03:45:44.868461" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:44.868633" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.783370" elapsed="0.085354"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.869539" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.868907" elapsed="0.000711"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.868865" elapsed="0.000787"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:45:44.783202" elapsed="0.086484"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:45:44.783013" elapsed="0.086730"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:45:44.780635" elapsed="0.089203"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:45:44.775484" elapsed="0.094440"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.775035" elapsed="0.095054"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:45:44.772121" elapsed="0.098054"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.872608" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.871582" elapsed="0.001068"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T03:45:44.872873" elapsed="0.000363"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T03:45:44.871170" elapsed="0.002162"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.892186" level="INFO">[?2004l^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T03:45:44.874073" elapsed="0.018182"/>
</kw>
<msg time="2026-04-19T03:45:44.892378" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:44.892425" level="INFO">${message} = [?2004l^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.873593" elapsed="0.018858"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.893140" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T03:45:44.906018" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T03:45:44.906241" level="INFO">${output_log} = 2026-04-19 03:35:42,824 INFO BGP-Thread-1 (job): Connecting in the listening mode.
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:45:44.892990" elapsed="0.013311"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.907304" level="INFO">2026-04-19 03:35:42,824 INFO BGP-Thread-1 (job): Connecting in the listening mode.
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:44.906717" elapsed="0.000734"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T03:45:44.892695" elapsed="0.014884"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T03:45:44.907975" elapsed="0.000069"/>
</return>
<status status="PASS" start="2026-04-19T03:45:44.907723" elapsed="0.000388"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.907681" elapsed="0.000484"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.908561" elapsed="0.000086"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.908983" elapsed="0.000044"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T03:45:44.870631" elapsed="0.038522"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.911006" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:45:44.910242" elapsed="0.000858"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T03:45:44.909615" elapsed="0.001612"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.914031" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:44.913478" elapsed="0.000640"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.913443" elapsed="0.000710"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:45:44.914382" elapsed="0.000449"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.922024" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:44.921580" elapsed="0.000471"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:45:44.922273" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:45:44.922127" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.922108" elapsed="0.000262"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.922525" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.922769" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.922948" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.923119" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.923290" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.923477" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:44.923646" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:45:44.921119" elapsed="0.002603"/>
</kw>
<status status="PASS" start="2026-04-19T03:45:44.912900" elapsed="0.010872"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:45:44.911843" elapsed="0.011970"/>
</kw>
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:45:44.771574" elapsed="0.152281"/>
</test>
<test id="s1-s2-t15" name="Store_Results_For_Listening_BGP_Speaker" line="198">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:45:44.927309" elapsed="0.000233"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:45:44.927045" elapsed="0.000553"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.928600" elapsed="0.000053"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.928491" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.928471" elapsed="0.000246"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.933641" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.933534" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.933515" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.934732" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:45:44.934330" elapsed="0.000429"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:45:44.935220" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:45:44.934922" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:45:44.935290" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:45:44.935463" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:45:44.933947" elapsed="0.001541"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.941057" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.940947" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.940928" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:44.942309" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:44.942200" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:44.942182" elapsed="0.000229"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:45:44.942872" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:45:44.942563" elapsed="0.000335"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.943285" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:45:44.943063" elapsed="0.000248"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:45:44.984272" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:45:44.943842" elapsed="0.040806"/>
</kw>
<msg time="2026-04-19T03:45:44.985000" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:45:44.985247" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.943500" elapsed="0.041792"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.015676" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:45:44.986327" elapsed="0.029472"/>
</kw>
<msg time="2026-04-19T03:45:45.015964" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:45:45.016010" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.985695" elapsed="0.030352"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.016522" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.016180" elapsed="0.000401"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.016133" elapsed="0.000485"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.017133" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:45.016793" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.017523" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.017282" elapsed="0.000296"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.017261" elapsed="0.000341"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:45:45.017647" elapsed="0.000062"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:45:45.020653" elapsed="0.000200"/>
</kw>
<msg time="2026-04-19T03:45:45.020919" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:45:45.019456" elapsed="0.001614"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.021384" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.021734" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:45:45.018728" elapsed="0.003201"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:45:45.018078" elapsed="0.003922"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:45:44.941898" elapsed="0.080202"/>
</kw>
<msg time="2026-04-19T03:45:45.022199" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.022247" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.941281" elapsed="0.081010"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:45:45.022630" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.022512" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.022478" elapsed="0.000246"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.023194" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.023598" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.023675" elapsed="0.000019"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:45:44.940596" elapsed="0.083193"/>
</kw>
<msg time="2026-04-19T03:45:45.023890" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.023937" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.935897" elapsed="0.088087"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.024383" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.024107" elapsed="0.000334"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.024088" elapsed="0.000377"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:45:44.935746" elapsed="0.088744"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:45:44.935552" elapsed="0.088982"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:45:44.933150" elapsed="0.091452"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:45:44.928178" elapsed="0.096485"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:44.927750" elapsed="0.096964"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:45:44.924657" elapsed="0.100117"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.034207" level="INFO">8 files:
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:45:45.034346" level="INFO">${files} = ['.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:45:45.025422" elapsed="0.008987"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.034854" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T03:45:45.047163" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:45:45.047410" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:45:45.034653" elapsed="0.012816"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.048443" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:45.047841" elapsed="0.000699"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:45:45.050320" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:45:45.049001" elapsed="0.001475"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:45:45.025006" elapsed="0.025605"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.090654" level="INFO">8 files:
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:45:45.090862" level="INFO">${files} = ['.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:45:45.051846" elapsed="0.039073"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.091647" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T03:45:45.104222" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:45:45.104469" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:45:45.091293" elapsed="0.013235"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.105526" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:45.104891" elapsed="0.000731"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:45:45.106592" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:45:45.106008" elapsed="0.000704"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:45:45.050939" elapsed="0.055909"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.150597" level="INFO">8 files:
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:45:45.150808" level="INFO">${files} = ['.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:45:45.108069" elapsed="0.042798"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.151588" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T03:45:45.163916" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:45:45.164047" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:45:45.151242" elapsed="0.012840"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.164692" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:45.164309" elapsed="0.000483"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:45:45.165913" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-listening-totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-listening-totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:45:45.165198" elapsed="0.000842"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>prefixcount-listening-totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:45:45.107171" elapsed="0.059081"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.207550" level="INFO">8 files:
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:45:45.207966" level="INFO">${files} = ['.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:45:45.168040" elapsed="0.039991"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.209098" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T03:45:45.221653" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:45:45.221889" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:45:45.208663" elapsed="0.013286"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.223084" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:45.222346" elapsed="0.000836"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:45:45.224519" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-listening-performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-listening-performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:45:45.223695" elapsed="0.000952"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>prefixcount-listening-performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:45:45.166618" elapsed="0.058183"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:45:45.226099" elapsed="0.000419"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.227967" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.227273" elapsed="0.000786"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.227227" elapsed="0.000882"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:45:45.228342" elapsed="0.000507"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.235749" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.235272" elapsed="0.000506"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:45:45.236009" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.235853" elapsed="0.000248"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.235834" elapsed="0.000292"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.236285" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.236482" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.236663" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.236835" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.237004" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.237175" elapsed="0.000038"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.237379" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:45:45.234949" elapsed="0.002512"/>
</kw>
<status status="PASS" start="2026-04-19T03:45:45.226908" elapsed="0.010605"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:45:45.225563" elapsed="0.011992"/>
</kw>
<doc>Store results for plotting</doc>
<status status="PASS" start="2026-04-19T03:45:44.924102" elapsed="0.313495"/>
</test>
<test id="s1-s2-t16" name="Wait_For_Stable_Ipv4_Topology_After_Listening" line="208">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.241252" elapsed="0.000087"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.240997" elapsed="0.000398"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.240979" elapsed="0.000442"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:45:45.240815" elapsed="0.000657"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.242527" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.242415" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.242396" elapsed="0.000200"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.247790" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.247683" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.247664" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.248887" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:45:45.248497" elapsed="0.000417"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.249423" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:45:45.249080" elapsed="0.000370"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:45:45.249496" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:45:45.249657" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:45:45.248100" elapsed="0.001581"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.255232" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.255122" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.255102" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.256537" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.256426" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.256407" elapsed="0.000199"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:45:45.257075" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:45:45.256758" elapsed="0.000344"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.257573" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:45:45.257299" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.291981" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:45:45.258112" elapsed="0.033984"/>
</kw>
<msg time="2026-04-19T03:45:45.292293" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:45:45.292339" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.257765" elapsed="0.034653"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:45:45.325788" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:45:45.292989" elapsed="0.032915"/>
</kw>
<msg time="2026-04-19T03:45:45.326071" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:45:45.326117" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.292611" elapsed="0.033544"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.326516" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.326243" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.326218" elapsed="0.000382"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.327055" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:45.326751" elapsed="0.000379"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.327496" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.327257" elapsed="0.000295"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.327237" elapsed="0.000339"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:45:45.327611" elapsed="0.000037"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:45:45.330300" elapsed="0.000368"/>
</kw>
<msg time="2026-04-19T03:45:45.330734" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:45:45.329145" elapsed="0.001733"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.331168" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.331541" elapsed="0.000078"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:45:45.328510" elapsed="0.003223"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:45:45.327931" elapsed="0.003866"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:45:45.256101" elapsed="0.075796"/>
</kw>
<msg time="2026-04-19T03:45:45.331990" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.332034" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.255471" elapsed="0.076600"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:45:45.332256" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.332148" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.332129" elapsed="0.000213"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.332796" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.333146" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.333218" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:45:45.254781" elapsed="0.078543"/>
</kw>
<msg time="2026-04-19T03:45:45.333465" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.333511" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.250105" elapsed="0.083442"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.333877" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.333624" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.333606" elapsed="0.000349"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:45:45.249952" elapsed="0.084026"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:45:45.249751" elapsed="0.084263"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:45:45.247299" elapsed="0.086779"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:45:45.242098" elapsed="0.092041"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.241636" elapsed="0.092553"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:45:45.238514" elapsed="0.095731"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:45:45.353022" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:45:45.353239" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:45:45.352672" elapsed="0.000593"/>
</kw>
<status status="PASS" start="2026-04-19T03:45:45.350557" elapsed="0.002788"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.353640" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.353430" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.350538" elapsed="0.003194"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:45:45.354228" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:45:45.354459" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '600000'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:45:45.353924" elapsed="0.000562"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.355931" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.355578" elapsed="0.000380"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.356417" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:45:45.356122" elapsed="0.000339"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.357443" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.357161" elapsed="0.000340"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.357142" elapsed="0.000383"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:45:45.357956" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:45:45.357673" elapsed="0.000310"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.358274" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.358053" elapsed="0.000275"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.358035" elapsed="0.000332"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:45:45.358695" level="INFO">${date_now} = 2026-04-19 03:45:45.359</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:45:45.358518" elapsed="0.000204"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:45:45.359109" level="INFO">${timeout_in_seconds} = 560.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:45:45.358872" elapsed="0.000263"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T03:45:45.359640" level="INFO">${date_deadline} = 2026-04-19 03:55:05.359</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T03:45:45.359292" elapsed="0.000374"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T03:45:45.359713" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:45:45.359948" level="INFO">${timeout_in_seconds} = 560.0</msg>
<msg time="2026-04-19T03:45:45.359994" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T03:45:45.360036" level="INFO">${date_deadline} = 2026-04-19 03:55:05.359</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T03:45:45.356755" elapsed="0.003304"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.360678" level="INFO">${maximum_sleeps} = 10</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.360230" elapsed="0.000475"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.361339" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:45.360869" elapsed="0.000513"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.361856" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:45.361565" elapsed="0.000317"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.363772" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:45.363509" elapsed="0.000291"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.364244" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:45.363960" elapsed="0.000310"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.364776" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.364446" elapsed="0.000356"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:45:45.366185" level="INFO">${date_now} = 2026-04-19 03:45:45.366</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:45:45.366035" elapsed="0.000176"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:45:45.366809" level="INFO">${time_deadline} = 559.993</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:45:45.366383" elapsed="0.000453"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.367399" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.367001" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.367756" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.367498" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.367479" elapsed="0.000356"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:45:45.365457" elapsed="0.002426"/>
</kw>
<msg time="2026-04-19T03:45:45.367981" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.368025" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.364969" elapsed="0.003079"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.368234" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.368128" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.368110" elapsed="0.000196"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.371015" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:45:45.371062" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:45:45.371109" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:45.370681" elapsed="0.000451"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:45:45.388727" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:45:45.388899" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:45:45.389045" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:45:45.374315" elapsed="0.014782"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.391786" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.389265" elapsed="0.002595"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.389209" elapsed="0.002696"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:45:45.391998" elapsed="0.000065"/>
</return>
<msg time="2026-04-19T03:45:45.394477" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:45:45.373142" elapsed="0.021417"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.395733" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.394810" elapsed="0.000997"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:45:45.395890" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:45:45.371811" elapsed="0.024339"/>
</kw>
<msg time="2026-04-19T03:45:45.396236" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:45:45.371301" elapsed="0.024959"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:45:45.396307" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:45:45.370292" elapsed="0.026152"/>
</kw>
<msg time="2026-04-19T03:45:45.396536" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.396580" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.369764" elapsed="0.026838"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.396769" elapsed="0.049573"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:45:45.447715" elapsed="0.000047"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.447564" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.447532" elapsed="0.000301"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.448020" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:45:45.447026" elapsed="0.001083"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:45:45.448155" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:45:45.369329" elapsed="0.078953"/>
</kw>
<msg time="2026-04-19T03:45:45.448410" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.448461" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.368898" elapsed="0.079586"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.448676" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.448566" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.448547" elapsed="0.000203"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:45:45.450292" level="INFO">${date_now} = 2026-04-19 03:45:45.450</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:45:45.450102" elapsed="0.000216"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:45:45.450906" level="INFO">${time_deadline} = 559.909</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:45:45.450489" elapsed="0.000444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.451511" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.451098" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.451859" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:45:45.451607" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.451589" elapsed="0.000349"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:45:45.449484" elapsed="0.002501"/>
</kw>
<msg time="2026-04-19T03:45:45.452083" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.452127" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.448920" elapsed="0.003230"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.452339" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.452232" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.452214" elapsed="0.000216"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.454451" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:45:45.454500" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T03:45:45.454547" level="INFO">${kwargs} = {'excluded_value': '600000'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:45.454121" elapsed="0.000449"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:45:45.454734" elapsed="0.000224"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:45:45.455120" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.457063" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:45:45.456670" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.457333" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.457163" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.457144" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="PASS" start="2026-04-19T03:45:45.457654" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.457476" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.457461" elapsed="0.000284"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.457777" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:45:45.456183" elapsed="0.001712"/>
</kw>
<msg time="2026-04-19T03:45:45.458026" level="INFO">${result} = [0, 'FAIL', 'Data value has changed.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:45:45.455493" elapsed="0.002558"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:45:45.458099" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:45:45.453720" elapsed="0.004498"/>
</kw>
<msg time="2026-04-19T03:45:45.458310" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:45:45.458378" level="INFO">${message} = [0, 'FAIL', 'Data value has changed.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.453133" elapsed="0.005270"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:45:45.458575" elapsed="0.038082"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:45:45.497966" elapsed="0.000048"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.497809" elapsed="0.000247"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.497777" elapsed="0.000309"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.498274" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Data value has changed.'].</doc>
<status status="PASS" start="2026-04-19T03:45:45.497254" elapsed="0.001126"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:45:45.498430" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:45:45.498620" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:45:45.498669" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:45.498710" level="INFO">${result} = Data value has changed.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:45:45.452659" elapsed="0.046074"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:45:45.498939" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.498827" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.498806" elapsed="0.000224"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.499123" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.499087" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:45:45.499071" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.499375" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.499522" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.499484" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:45:45.499464" elapsed="0.000126"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.499736" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:45:45.368750" elapsed="0.131040"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:45:45.368359" elapsed="0.131474"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.499999" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:45:45.500226" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:45:45.500271" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:45.500312" level="INFO">${result} = Validator failed: Data value has changed.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:45:45.362786" elapsed="0.137549"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.500555" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.500445" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.500424" elapsed="0.000196"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.502070" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:45:45.502170" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:45:45.501770" elapsed="0.000480">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:45:45.502370" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:45.502417" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.501284" elapsed="0.001156"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.502627" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.502516" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.502496" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:45:45.503215" level="INFO">@{message_chunks} = [ Validator failed: Data value has changed. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:45:45.502941" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.506612" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:45:45.506691" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:45:45.503782" elapsed="0.002968">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:45:45.506853" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:45.506897" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.503435" elapsed="0.003485"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:45:45.507108" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.506996" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.506977" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.507344" elapsed="0.000039"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:45:45.500896" elapsed="0.006622"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.508971" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:45:45.509045" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:45:45.508713" elapsed="0.000388">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:45:45.509200" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:45.509243" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.508368" elapsed="0.000898"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:45:45.509466" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:45:45.509339" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.509320" elapsed="0.000213"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:45:45.509966" level="INFO">@{message_chunks} = [ Validator failed: Data value has changed. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:45:45.509714" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:45:45.512987" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T03:45:45.513065" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:45:45.510516" elapsed="0.002608">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:45:45.513226" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:45:45.513270" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.510159" elapsed="0.003133"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:45:45.513493" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:45:45.513382" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:45:45.513362" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:45:45.513741" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:45:45.507975" elapsed="0.005919"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.515573" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:45:45.514049" elapsed="60.002163"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T03:45:45.362203" elapsed="60.154237"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.521346" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:45.520836" elapsed="0.000574"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.522055" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:45.521639" elapsed="0.000454"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.522869" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.522318" elapsed="0.000589"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:46:45.525284" level="INFO">${date_now} = 2026-04-19 03:46:45.525</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:46:45.525022" elapsed="0.000300"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:46:45.526116" level="INFO">${time_deadline} = 499.834</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:46:45.525562" elapsed="0.000592"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.527134" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.526573" elapsed="0.000601"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.527683" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.527289" elapsed="0.000474"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.527255" elapsed="0.000545"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:46:45.523833" elapsed="0.004040"/>
</kw>
<msg time="2026-04-19T03:46:45.528018" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.528082" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.523157" elapsed="0.004958"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.528415" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.528241" elapsed="0.000250"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.528214" elapsed="0.000308"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.532479" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T03:46:45.532533" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:46:45.532582" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:45.531924" elapsed="0.000681"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:45.555914" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:45.557261" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:46:45.560070" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:45.535437" elapsed="0.024779"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.566864" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.561544" elapsed="0.005439"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.560954" elapsed="0.006083"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:46:45.567141" elapsed="0.000096"/>
</return>
<msg time="2026-04-19T03:46:45.569909" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:46:45.534489" elapsed="0.035511"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.572408" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.570292" elapsed="0.002191"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:46:45.572575" elapsed="0.000036"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:46:45.533262" elapsed="0.039593"/>
</kw>
<msg time="2026-04-19T03:46:45.572946" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:45.532774" elapsed="0.040198"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:46:45.573020" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:45.531366" elapsed="0.041779"/>
</kw>
<msg time="2026-04-19T03:46:45.573246" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.573291" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.530613" elapsed="0.042701"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.573508" elapsed="0.042191"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:46:45.617064" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.616903" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.616875" elapsed="0.000294"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.617363" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:46:45.616254" elapsed="0.001205"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:45.617507" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:46:45.530013" elapsed="0.087631"/>
</kw>
<msg time="2026-04-19T03:46:45.617752" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.617800" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.529402" elapsed="0.088423"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.618020" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.617908" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.617888" elapsed="0.000205"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:46:45.619716" level="INFO">${date_now} = 2026-04-19 03:46:45.620</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:46:45.619488" elapsed="0.000257"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:46:45.620304" level="INFO">${time_deadline} = 499.739</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:46:45.619904" elapsed="0.000427"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.620943" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.620521" elapsed="0.000451"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.621295" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.621043" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.621024" elapsed="0.000369"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:46:45.618807" elapsed="0.002634"/>
</kw>
<msg time="2026-04-19T03:46:45.621542" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.621588" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.618257" elapsed="0.003354"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.621817" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.621708" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.621685" elapsed="0.000204"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.623935" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:46:45.623984" level="INFO">${args} = ['600000', 0]</msg>
<msg time="2026-04-19T03:46:45.624032" level="INFO">${kwargs} = {'excluded_value': '600000'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:45.623610" elapsed="0.000446"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:46:45.624219" elapsed="0.000231"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:46:45.624611" elapsed="0.000200"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.626618" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:45.626175" elapsed="0.000473"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.626903" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.626718" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.626699" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.627195" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.627030" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.627015" elapsed="0.000250"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="PASS" start="2026-04-19T03:46:45.627296" elapsed="0.000072"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:46:45.625716" elapsed="0.001799"/>
</kw>
<msg time="2026-04-19T03:46:45.627602" level="INFO">${result} = [0, 'PASS', 'Validated stable: 0']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:45.624978" elapsed="0.002689"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:46:45.627718" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:45.623170" elapsed="0.004681"/>
</kw>
<msg time="2026-04-19T03:46:45.627946" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.627993" level="INFO">${message} = [0, 'PASS', 'Validated stable: 0']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.622602" elapsed="0.005414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.628185" elapsed="0.054146"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:46:45.683608" elapsed="0.000048"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.683433" elapsed="0.000259"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.683404" elapsed="0.000315"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.683903" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'PASS', 'Validated stable: 0'].</doc>
<status status="PASS" start="2026-04-19T03:46:45.682927" elapsed="0.001065"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:45.684039" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:45.684225" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:46:45.684274" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.684315" level="INFO">${result} = Validated stable: 0</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:46:45.622114" elapsed="0.062224"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.684554" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.684443" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.684423" elapsed="0.000217"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:46:45.684804" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.684695" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.684679" elapsed="0.000214"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.685062" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.685204" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.685168" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:45.685149" elapsed="0.000123"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.685431" elapsed="0.000036"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:46:45.529128" elapsed="0.156381"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:46:45.528581" elapsed="0.156969"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.685737" elapsed="0.000024"/>
</kw>
<msg time="2026-04-19T03:46:45.685963" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T03:46:45.686011" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.686051" level="INFO">${result} = Validated stable: 0</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:46:45.518964" elapsed="0.167110"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:46:45.686278" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.686169" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.686148" elapsed="0.000232"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.686676" elapsed="0.000026"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.686974" elapsed="0.000025"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.687182" elapsed="0.000023"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T03:46:45.517167" elapsed="0.170075"/>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="PASS" start="2026-04-19T03:45:45.361943" elapsed="60.325331"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.687448" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:46:45.687604" level="INFO">${result} = Validated stable: 0</msg>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="PASS" start="2026-04-19T03:45:45.354863" elapsed="60.332907"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:46:45.687838" elapsed="0.000030"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_PREFIX_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_PREFIX_COUNT_SINGLE}</arg>
<arg>excluded_count=${COUNT_PREFIX_COUNT_SINGLE}</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After 1 of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="PASS" start="2026-04-19T03:45:45.346226" elapsed="60.341745"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:46:45.688614" elapsed="0.000325"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.689870" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.689448" elapsed="0.000490"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.689428" elapsed="0.000536"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:45.690118" elapsed="0.000345"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.695879" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.695423" elapsed="0.000486"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:46:45.696134" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.695985" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.695966" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.696385" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.696571" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.696749" elapsed="0.000027"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.696938" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.697109" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.697279" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.697465" elapsed="0.000099"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:46:45.695071" elapsed="0.002557"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:45.689175" elapsed="0.008505"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:46:45.688280" elapsed="0.009442"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:45:45.237866" elapsed="60.459895"/>
</test>
<test id="s1-s2-t17" name="Check_For_Empty_Ipv4_Topology_After_Listening" line="217">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:46:45.701116" elapsed="0.000217"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:46:45.700846" elapsed="0.000560"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.702444" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.702305" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.702285" elapsed="0.000229"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.707510" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.707399" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.707379" elapsed="0.000201"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.708623" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:45.708212" elapsed="0.000475"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.709179" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:45.708858" elapsed="0.000350"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:45.709253" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:46:45.709460" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:45.707816" elapsed="0.001678"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.715233" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.715120" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.715097" elapsed="0.000207"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.716586" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.716477" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.716458" elapsed="0.000197"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:45.717131" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:45.716803" elapsed="0.000355"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:45.717570" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:45.717322" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:45.753236" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:45.718114" elapsed="0.035282"/>
</kw>
<msg time="2026-04-19T03:46:45.753634" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:45.753708" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.717760" elapsed="0.036007"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:45.788653" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:45.754551" elapsed="0.036814"/>
</kw>
<msg time="2026-04-19T03:46:45.791773" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:45.791841" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.754022" elapsed="0.037873"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.793932" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.792939" elapsed="0.001080"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.792881" elapsed="0.001173"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.795009" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:45.794244" elapsed="0.000893"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.795526" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.795226" elapsed="0.000365"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.795202" elapsed="0.000416"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:45.795668" elapsed="0.000061"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:45.799166" elapsed="0.000221"/>
</kw>
<msg time="2026-04-19T03:46:45.799465" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:45.797788" elapsed="0.001861"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.800026" elapsed="0.000099"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.800594" elapsed="0.000089"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:45.796950" elapsed="0.003864"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:45.796139" elapsed="0.004750"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:45.716136" elapsed="0.084868"/>
</kw>
<msg time="2026-04-19T03:46:45.801135" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.801195" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.715480" elapsed="0.085769"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:45.801528" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.801380" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.801331" elapsed="0.000314"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.802190" elapsed="0.000031"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.802644" elapsed="0.000029"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.802736" elapsed="0.000021"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:45.714750" elapsed="0.088144"/>
</kw>
<msg time="2026-04-19T03:46:45.803000" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.803046" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.709892" elapsed="0.093191"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.803441" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.803165" elapsed="0.000333"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.803146" elapsed="0.000376"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:45.709743" elapsed="0.093803"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:45.709555" elapsed="0.094028"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:45.706998" elapsed="0.096650"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:45.702011" elapsed="0.101699"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.701560" elapsed="0.102198"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:46:45.698583" elapsed="0.105231"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:45.816417" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0b1zw1ttztit819bag3cvditdq0.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:45.816613" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:46:45.816754" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:45.807618" elapsed="0.009164"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.819528" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.816880" elapsed="0.002733"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.816855" elapsed="0.002796"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:46:45.819704" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T03:46:45.823085" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:46:45.807150" elapsed="0.015975"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.824053" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.823386" elapsed="0.000705"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:46:45.824159" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:46:45.806584" elapsed="0.017752"/>
</kw>
<msg time="2026-04-19T03:46:45.824501" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.824563" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.805887" elapsed="0.018708"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.824828" elapsed="0.039461"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:46:45.865563" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.865391" elapsed="0.000253"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.865332" elapsed="0.000339"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.865854" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:46:45.864863" elapsed="0.001078"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:45.865985" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:46:45.866148" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:46:45.805000" elapsed="0.061175"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.867249" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T03:46:45.866335" elapsed="0.001409"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T03:46:45.804432" elapsed="0.063386"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T03:46:45.804036" elapsed="0.063843"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:46:45.868987" elapsed="0.000301"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.870218" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.869792" elapsed="0.000490"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.869770" elapsed="0.000539"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:45.870480" elapsed="0.000408"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.876061" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:45.875620" elapsed="0.000470"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:46:45.876316" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.876165" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.876146" elapsed="0.000275"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.876576" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.876942" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.877117" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.877286" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.877472" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.877645" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.877948" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:46:45.875282" elapsed="0.002745"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:45.869562" elapsed="0.008516"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:46:45.868618" elapsed="0.009502"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:46:45.698021" elapsed="0.180141"/>
</test>
<test id="s1-s2-t18" name="Delete_Bgp_Peer_Configuration" line="223">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:46:45.881977" elapsed="0.000231"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:46:45.881520" elapsed="0.000746"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.883427" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.883289" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.883268" elapsed="0.000258"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.889547" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.889441" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.889422" elapsed="0.000194"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.890809" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:45.890387" elapsed="0.000451"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.891308" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:45.891004" elapsed="0.000329"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:45.891396" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T03:46:45.891560" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:45.889972" elapsed="0.001612"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.897067" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.896959" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.896940" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.898441" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:45.898292" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.898274" elapsed="0.000236"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:45.899034" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:45.898712" elapsed="0.000349"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:45.899470" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:45.899223" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:45.937100" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:45.900001" elapsed="0.037332"/>
</kw>
<msg time="2026-04-19T03:46:45.937752" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:45.937857" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.899660" elapsed="0.038277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:45.967400" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:45.939602" elapsed="0.027915"/>
</kw>
<msg time="2026-04-19T03:46:45.967686" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:45.967733" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.938398" elapsed="0.029372"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.968209" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.967947" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.967921" elapsed="0.000371"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.968794" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:45.968465" elapsed="0.000400"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.969158" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.968935" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.968915" elapsed="0.000323"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:45.969274" elapsed="0.000037"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:45.971906" elapsed="0.000150"/>
</kw>
<msg time="2026-04-19T03:46:45.972119" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:45.970850" elapsed="0.001410"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.972558" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.972901" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:45.970169" elapsed="0.002920"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:45.969610" elapsed="0.003543"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:45.897987" elapsed="0.075263"/>
</kw>
<msg time="2026-04-19T03:46:45.973343" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.973413" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.897290" elapsed="0.076160"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:45.973639" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:46:45.973533" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.973514" elapsed="0.000211"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.974146" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.975637" elapsed="0.000155"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:45.975979" elapsed="0.000059"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:45.896621" elapsed="0.079811"/>
</kw>
<msg time="2026-04-19T03:46:45.976716" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:45.976823" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.891985" elapsed="0.084934"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:45.978009" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:45.977137" elapsed="0.001000"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:45.977090" elapsed="0.001106"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:45.891834" elapsed="0.086422"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:45.891647" elapsed="0.086797"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:45.889063" elapsed="0.089542"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:45.882982" elapsed="0.095763"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:45.882485" elapsed="0.096373"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:46:45.879024" elapsed="0.100183"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:46:45.981244" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:46:45.979678" elapsed="0.001632"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.031164" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:46.030735" elapsed="0.000463"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:46:46.032084" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:46:46.031743" elapsed="0.000438">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T03:46:46.032280" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:46:46.031394" elapsed="0.000911"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.032891" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:46.032497" elapsed="0.000422"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:46:46.033241" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:46:46.033461" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:46:46.033084" elapsed="0.000404"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.033917" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:46.033656" elapsed="0.000307"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.035024" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:46.034760" elapsed="0.000311"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.035535" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.035237" elapsed="0.000325"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.036301" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:46.035987" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:46.037116" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.036875" elapsed="0.000267"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:46.037198" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T03:46:46.037399" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:46.036543" elapsed="0.000881"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.037587" elapsed="0.000277"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T03:46:46.035836" elapsed="0.002069"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.038503" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:46.038181" elapsed="0.000347"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:46.039254" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.039041" elapsed="0.000242"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:46.039334" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T03:46:46.039504" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:46.038721" elapsed="0.000808"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.039751" elapsed="0.000227"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T03:46:46.038023" elapsed="0.001999"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.040751" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:46.040274" elapsed="0.000503"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:46.041519" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.041288" elapsed="0.000264"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:46.041615" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:46:46.041774" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:46.040968" elapsed="0.000831"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.041954" elapsed="0.000240"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T03:46:46.040138" elapsed="0.002098"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.042808" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:46.042504" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:46.043574" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.043345" elapsed="0.000255"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:46.043649" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:46.043800" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:46.043026" elapsed="0.000799"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.043978" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:46:46.042364" elapsed="0.001876"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T03:46:46.035630" elapsed="0.008645"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T03:46:46.044322" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T03:46:46.044500" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T03:46:46.034427" elapsed="0.010099"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:46.034048" elapsed="0.010510"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.044740" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:46.044587" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.034021" elapsed="0.010795"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.045656" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:46.044966" elapsed="0.000720"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:46:46.045735" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:46:46.030047" elapsed="0.015813"/>
</kw>
<msg time="2026-04-19T03:46:46.045919" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.016998" elapsed="0.028969"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.058505" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.070966" elapsed="0.000037"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.083456" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.083659" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.083839" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.084218" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:46.084068" elapsed="0.000207"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:46.084054" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.084456" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.084629" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.084797" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:46:46.084026" elapsed="0.000824"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:46:46.083917" elapsed="0.000959"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.085029" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:46:46.085105" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T03:46:46.085231" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:46:46.011773" elapsed="0.073485"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.086440" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:46.086166" elapsed="0.000321"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:46.109644" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node08ma3q8blteseo5afs4ycdrq1.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:46.109757" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:46.110039" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:46.088794" elapsed="0.021309"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:46.086553" elapsed="0.023641"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.110638" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:46.110253" elapsed="0.000526"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.086535" elapsed="0.024362"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.118536" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:46.113232" elapsed="0.005365"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:46.112734" elapsed="0.005912"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.112693" elapsed="0.005988"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.122319" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:46.119068" elapsed="0.003335"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:46.118759" elapsed="0.003693"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.118736" elapsed="0.003751"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.123269" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:46.122736" elapsed="0.000571"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.123776" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:46.123429" elapsed="0.000427"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.124563" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:46.124118" elapsed="0.000481"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:46.123890" elapsed="0.000760"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.123402" elapsed="0.001279"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.125439" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:46.124905" elapsed="0.000572"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.125946" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:46.125575" elapsed="0.000456"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.126747" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:46.126293" elapsed="0.000505"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:46.126065" elapsed="0.000794"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.125549" elapsed="0.001346"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.127165" elapsed="0.000601"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T03:46:46.128433" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:46.128006" elapsed="0.000465"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.128698" elapsed="0.002920"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T03:46:46.111783" elapsed="0.019899"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:46:46.131730" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T03:46:46.133962" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T03:46:46.085553" elapsed="0.048436"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:46:46.134043" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T03:46:45.982492" elapsed="0.151676"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:46:46.134814" elapsed="0.000247"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.135924" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:46.135525" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.135507" elapsed="0.000503"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.136157" elapsed="0.000325"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.141674" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:46.141249" elapsed="0.000490"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:46:46.142008" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:46:46.141840" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.141799" elapsed="0.000293"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.142245" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.142445" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.142627" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.142795" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.142964" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.143135" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.143306" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:46:46.140935" elapsed="0.002462"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:46.135296" elapsed="0.008152"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:46:46.134502" elapsed="0.008988"/>
</kw>
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<status status="PASS" start="2026-04-19T03:46:45.878435" elapsed="0.265096"/>
</test>
<kw name="Teardown_Everything" type="TEARDOWN">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.145523" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T03:46:46.170246" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:46:46.170506" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:46:46.145348" elapsed="0.025213"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T03:46:46.170669" elapsed="0.000074"/>
</return>
<msg time="2026-04-19T03:46:46.171023" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T03:46:46.145066" elapsed="0.026011"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.172077" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:46.171471" elapsed="0.000700"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.174220" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:46:46.174347" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:46:46.173520" elapsed="0.000882"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T03:46:46.174665" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T03:46:46.174505" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.174478" elapsed="0.000301"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.174993" elapsed="0.000030"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.175233" elapsed="0.000029"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.175495" elapsed="0.000029"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T03:46:46.172811" elapsed="0.002803"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T03:46:46.144774" elapsed="0.030910"/>
</kw>
<arg>KillPythonTool.Search_And_Kill_Remote_Python</arg>
<arg>'play\.py'</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:46.144345" elapsed="0.031402"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Sysstat_Statistics" owner="Utils">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.177261" level="INFO">index=7
host=10.30.171.16
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:46:46.177429" level="INFO">${current_connection} = index=7
host=10.30.171.16
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:46:46.177081" elapsed="0.000389"/>
</kw>
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.178961" level="INFO">${odl_connection} = 8</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.178384" elapsed="0.000615"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.181592" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:46:46.181700" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:46:46.181203" elapsed="0.000573"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.182003" elapsed="0.000472"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.183692" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T03:46:46.798719" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 03:46:46 UTC 2026

  System load:  0.04               Processes:             118
  Usage of /:   11.1% of 77.35GB   Users logged in:       0
  Memory usage: 9%                 IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 03:24:34 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T03:46:46.183218" elapsed="0.615719"/>
</kw>
<msg time="2026-04-19T03:46:46.799044" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.182715" elapsed="0.616447"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T03:46:46.180592" elapsed="0.618710"/>
</kw>
<msg time="2026-04-19T03:46:46.799376" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.180016" elapsed="0.619424"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T03:46:46.179258" elapsed="0.620269"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T03:46:46.799589" elapsed="0.000052"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T03:46:46.177924" elapsed="0.621871"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.801528" level="INFO">sar -A -f /var/log/sa/sa*</msg>
<arg>sar -A -f /var/log/sa/sa*</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:46.800092" elapsed="0.001494"/>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.805833" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<msg time="2026-04-19T03:46:46.805940" level="INFO">${output} = [?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${output}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T03:46:46.801760" elapsed="0.004208"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.806513" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:46.806139" elapsed="0.000423"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:46:46.806717" elapsed="0.000199"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T03:46:46.806957" elapsed="0.000030"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:46.810874" elapsed="0.000141"/>
</kw>
<msg time="2026-04-19T03:46:46.811058" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.810323" elapsed="0.000793"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.811279" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.811462" elapsed="0.000021"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:46.807345" elapsed="0.004200"/>
</kw>
<doc>Store current connection index, open new connection to ip_address. Run command to get sysstat results from script,
which is running on all children nodes. Returns cpu, network, memory usage statistics from the node for each 10 minutes
that node was running. Used for debug purposes. Returns whole output of sysstat.</doc>
<status status="PASS" start="2026-04-19T03:46:46.176685" elapsed="0.634951"/>
</kw>
<arg>Utils.Get_Sysstat_Statistics</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:46.175963" elapsed="0.635722"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:46.811988" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T03:46:46.811835" elapsed="0.000455"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T03:46:46.812477" elapsed="0.000414"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T03:46:46.144115" elapsed="0.668870"/>
</kw>
<doc>BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.

Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html


This suite uses play.py as single iBGP peer.
The suite only looks at example-ipv4-topology, so RIB is not examined.

The suite consists of two halves, differing on which side initiates BGP connection.
State of "work is being done" is detected by increasing value of prefixes in topology.
The time for Wait_For_Stable_* cases to finish is the main performance metric.
After waiting for stability is done, full check on number of prefixes present is performed.

Brief description how to configure BGP peer can be found here:
https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering

TODO: Currently, if a bug causes prefix count to remain at zero,
affected test cases will wait for max time. Reconsider.
If zero is allowed as stable, higher period or repetitions would be required.

The prefix counting is quite heavyweight and may induce large variation in time.
Try the other version of the suite (singlepeer_changecount.robot) to get better precision.</doc>
<status status="FAIL" start="2026-04-19T03:24:34.051123" elapsed="1332.761916"/>
</suite>
<suite id="s1-s3" name="Singlepeer Changecount" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/singlepeer_changecount.robot">
<kw name="Setup_Everything" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.902618" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:46.898409" elapsed="0.004257"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T03:46:46.898160" elapsed="0.004569"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.907826" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T03:46:46.903874" elapsed="0.003984"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T03:46:46.908060" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:46.907947" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.907923" elapsed="0.000205"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.908670" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:46.908290" elapsed="0.000424"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.909194" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T03:46:46.908881" elapsed="0.000339"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T03:46:46.909751" elapsed="0.000283"/>
</kw>
<msg time="2026-04-19T03:46:46.910134" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:46.910181" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:46.909407" elapsed="0.000797"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.910960" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:46.910394" elapsed="0.000594"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.912060" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:46.911785" elapsed="0.000302"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.912525" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:46.912240" elapsed="0.000311"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.913005" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.912715" elapsed="0.000317"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.917525" elapsed="0.000216"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.918238" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:46.917907" elapsed="0.000358"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.918659" elapsed="0.000244"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.919759" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:46.919438" elapsed="0.000349"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T03:46:46.919832" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T03:46:46.919993" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T03:46:46.919119" elapsed="0.000945"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:46.920689" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x73542984ddd0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T03:46:46.920228" elapsed="0.000620"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.921015" elapsed="0.000192"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T03:46:46.916938" elapsed="0.004328"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:46.916732" elapsed="0.004578"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T03:46:46.913092" elapsed="0.008252"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.921929" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:46.921529" elapsed="0.000445"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.922553" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:46.922139" elapsed="0.000457"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.923164" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:46.922775" elapsed="0.000432"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T03:46:46.911288" elapsed="0.011976"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T03:46:46.903508" elapsed="0.019813"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:46.923518" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:46.923403" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.923384" elapsed="0.000201"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.926753" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:46.926341" elapsed="0.000439"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.927241" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:46.926945" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:46.927310" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:46.927484" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:46.926010" elapsed="0.001500"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:46.928543" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.928249" elapsed="0.000321"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.929342" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:46:46.929462" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:46:46.929176" elapsed="0.000313"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:46.933087" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:46.932508" elapsed="0.000666"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:46.932488" elapsed="0.000724"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.933866" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:46:46.934096" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:46:46.933430" elapsed="0.000757"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.935159" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:46.934496" elapsed="0.000768"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.936479" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:46:46.935554" elapsed="0.000976"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:46:46.938248" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:46:46.938441" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:46:46.937892" elapsed="0.000593"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.938828" elapsed="0.000458"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T03:46:46.940512" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T03:46:47.232903" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 03:46:46 UTC 2026

  System load:  0.04               Processes:             118
  Usage of /:   11.1% of 77.35GB   Users logged in:       0
  Memory usage: 9%                 IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 03:46:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T03:46:46.940138" elapsed="0.292872"/>
</kw>
<msg time="2026-04-19T03:46:47.233081" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.939660" elapsed="0.293551"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T03:46:46.936969" elapsed="0.296378"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:46:47.234153" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T03:46:47.247069" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T03:46:47.247503" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T03:46:47.247739" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:46:47.233701" elapsed="0.014150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:46:47.248593" elapsed="0.001168"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.252000" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:47.251158" elapsed="0.000991"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T03:46:47.252774" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:47.252412" elapsed="0.000540"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.252348" elapsed="0.000657"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T03:46:47.253469" elapsed="0.000086"/>
</return>
<status status="PASS" start="2026-04-19T03:46:47.253128" elapsed="0.000540"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.253104" elapsed="0.000619"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T03:46:47.253807" elapsed="0.000023"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:47.258919" elapsed="0.000668"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.259986" elapsed="0.000554"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:46:47.260915" elapsed="0.000307"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:47.254500" elapsed="0.006819"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T03:46:46.931520" elapsed="0.330066"/>
</kw>
<msg time="2026-04-19T03:46:47.261743" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.930665" elapsed="0.331154"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T03:46:46.930164" elapsed="0.331767"/>
</kw>
<msg time="2026-04-19T03:46:47.261988" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:46.929648" elapsed="0.332402"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:47.265373" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.265855" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:46:47.266154" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:47.262622" elapsed="0.003682"/>
</kw>
<msg time="2026-04-19T03:46:47.266412" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T03:46:46.928794" elapsed="0.337643"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.266874" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:47.266617" elapsed="0.000301"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T03:46:47.266960" elapsed="0.000030"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T03:46:46.927890" elapsed="0.339197"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:46.927690" elapsed="0.339434"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:46.927561" elapsed="0.339598"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T03:46:46.923824" elapsed="0.343392"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:47.267397" elapsed="0.000215"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:47.281555" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:47.281446" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.281426" elapsed="0.000198"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:47.281919" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:46:47.282023" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:46:47.281782" elapsed="0.000267"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.282481" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:47.282207" elapsed="0.000318"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.282946" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:47.282684" elapsed="0.000306"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:47.283776" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T03:46:47.283545" elapsed="0.000363">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T03:46:47.284015" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:46:47.284060" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:47.283154" elapsed="0.000930"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:47.284407" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:47.284161" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.284142" elapsed="0.000366"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:47.285262" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.284996" elapsed="0.000292"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T03:46:47.285335" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T03:46:47.285505" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T03:46:47.284719" elapsed="0.000849"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.285733" elapsed="0.000409"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:47.286439" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T03:46:47.286541" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T03:46:47.286317" elapsed="0.000251"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.286723" elapsed="0.002477"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T03:46:47.289653" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T03:46:47.471583" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.289387" elapsed="0.182290"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:47.474874" elapsed="0.000334"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.475400" elapsed="0.000155"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:46:47.475708" elapsed="0.000098"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:47.472538" elapsed="0.003320"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:47.471960" elapsed="0.003944"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T03:46:47.281154" elapsed="0.194803"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T03:46:47.268342" elapsed="0.207662"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:47.267963" elapsed="0.208093"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:47.267816" elapsed="0.208279"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T03:46:47.267667" elapsed="0.208462"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T03:46:46.903043" elapsed="0.573143"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:47.478935" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:47.478820" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.478798" elapsed="0.000208"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:47.483972" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:47.483865" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.483846" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.485016" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:47.484628" elapsed="0.000415"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.485532" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:47.485209" elapsed="0.000349"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:47.485604" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T03:46:47.485764" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:47.484273" elapsed="0.001516"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:47.491505" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:47.491395" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.491375" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:47.492801" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:47.492675" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.492657" elapsed="0.000214"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:47.493339" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.493021" elapsed="0.000361"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:47.493776" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:47.493551" elapsed="0.000251"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:47.536654" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:47.494500" elapsed="0.042289"/>
</kw>
<msg time="2026-04-19T03:46:47.536920" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:47.536967" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:47.493968" elapsed="0.043037"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:47.612129" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "s "i "n "g "l "e "p "[78Ce "[A[78Ce
 "r "_ "c "h "a "n "g "e "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:47.537781" elapsed="0.074500"/>
</kw>
<msg time="2026-04-19T03:46:47.612424" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:47.612471" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:47.537182" elapsed="0.075326"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:47.612843" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:47.612587" elapsed="0.000403"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.612567" elapsed="0.000449"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.613542" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "s "i "n "g "l "e "p "[78Ce "[A[78Ce
 "r "_ "c "h "a "n "g "e "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:47.613171" elapsed="0.000458"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:47.613943" elapsed="0.000049"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:47.613697" elapsed="0.000410"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.613678" elapsed="0.000456"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:47.614170" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:47.616104" elapsed="0.000463"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.616914" elapsed="0.000285"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T03:46:47.617546" elapsed="0.000232"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:47.615322" elapsed="0.002543"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:47.614458" elapsed="0.003557"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:47.492382" elapsed="0.125740"/>
</kw>
<msg time="2026-04-19T03:46:47.618254" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:47.618300" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:47.491732" elapsed="0.126605"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:47.618540" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:46:47.618431" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.618411" elapsed="0.000214"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:47.619034" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:47.619593" elapsed="0.000027"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:47.619669" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:47.491084" elapsed="0.128694"/>
</kw>
<msg time="2026-04-19T03:46:47.619873" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:47.619917" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:47.486209" elapsed="0.133745"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:47.620288" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:47.620031" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:47.620013" elapsed="0.000370"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:47.486060" elapsed="0.134348"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:47.485882" elapsed="0.134554"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:47.483570" elapsed="0.136921"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T03:46:47.476806" elapsed="0.143741"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:47.476368" elapsed="0.144221"/>
</kw>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T03:46:46.897840" elapsed="0.722801"/>
</kw>
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:47.625336" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x73542b790610&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T03:46:47.624944" elapsed="0.000568"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T03:46:47.624524" elapsed="0.001057"/>
</kw>
<kw name="CC_Setup" owner="ChangeCounter">
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:47.630230" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x73542b1bfa90&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T03:46:47.629855" elapsed="0.000480"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T03:46:47.629442" elapsed="0.000978"/>
</kw>
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:46:47.631319" elapsed="0.000046"/>
</return>
<msg time="2026-04-19T03:46:47.631551" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:46:47.631136" elapsed="0.000440"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.636174" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:47.631749" elapsed="0.004471"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:46:47.636613" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:47.636824" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:46:47.636426" elapsed="0.000424"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.641433" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:47.637055" elapsed="0.004426"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T03:46:47.630893" elapsed="0.010647"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T03:46:47.630617" elapsed="0.010968"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:46:47.641987" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:47.642202" level="INFO">${counter} = ['Get_Change_Count', [], {}]</msg>
<var>${counter}</var>
<arg>Get_Change_Count</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:46:47.641787" elapsed="0.000440"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.646925" level="INFO">${ChangeCounter__getter} = ['Get_Change_Count', [], {}]</msg>
<arg>${ChangeCounter__getter}</arg>
<arg>${counter}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:47.642413" elapsed="0.004559"/>
</kw>
<doc>Initialize dependency libraries.</doc>
<status status="PASS" start="2026-04-19T03:46:47.625796" elapsed="0.021237"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:46:47.648179" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:47.648405" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:46:47.648005" elapsed="0.000426"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.648981" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:47.648598" elapsed="0.000425"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:46:47.649405" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:47.649615" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:46:47.649209" elapsed="0.000431"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.650217" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:47.649809" elapsed="0.000450"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T03:46:47.647768" elapsed="0.002548"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T03:46:47.647501" elapsed="0.002875"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T03:46:47.647230" elapsed="0.003193"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:47.650893" level="INFO">Creating Session using : alias=operational, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7354297228d0&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>operational</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=125</arg>
<arg>max_retries=0</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T03:46:47.650576" elapsed="0.000428"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${TOOLS_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T03:46:47.651178" elapsed="0.000185"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${TOOLS_SYSTEM_IP}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T03:46:47.651530" elapsed="0.000178"/>
</kw>
<kw name="Flexible_Mininet_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T03:46:47.653392" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T03:46:47.653471" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T03:46:47.653096" elapsed="0.000399"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:47.653659" elapsed="0.000343"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T03:46:47.654888" level="INFO">Logging into '10.30.171.16:22' as 'jenkins'.</msg>
<msg time="2026-04-19T03:46:48.264621" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-153-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 03:46:47 UTC 2026

  System load:  0.0                Processes:             104
  Usage of /:   19.3% of 38.58GB   Users logged in:       0
  Memory usage: 4%                 IPv4 address for ens3: 10.30.171.16
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 03:24:35 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T03:46:47.654570" elapsed="0.610155"/>
</kw>
<msg time="2026-04-19T03:46:48.264796" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:47.654182" elapsed="0.610684"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T03:46:47.652658" elapsed="0.612373"/>
</kw>
<msg time="2026-04-19T03:46:48.265085" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:47.652243" elapsed="0.612890"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Mininet machine.</doc>
<status status="PASS" start="2026-04-19T03:46:47.651911" elapsed="0.613302"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.266570" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T03:46:48.278901" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T03:46:48.279160" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T03:46:48.279262" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T03:46:48.279389" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:46:48.266349" elapsed="0.013099"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.281339" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T03:46:48.280734" elapsed="0.000742"/>
</kw>
<msg time="2026-04-19T03:46:48.281708" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T03:46:48.281824" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.279863" elapsed="0.002013"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.283481" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:48.282276" elapsed="0.001278"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.284583" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.283745" elapsed="0.000983"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.283695" elapsed="0.001092"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T03:46:48.285137" elapsed="0.000061"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.284917" elapsed="0.000356"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.284880" elapsed="0.000446"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.285568" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.285488" elapsed="0.000169"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:48.285452" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.286039" elapsed="0.000047"/>
</kw>
<msg time="2026-04-19T03:46:48.286396" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T03:46:48.265987" elapsed="0.020468"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T03:46:48.286811" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.286610" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.286571" elapsed="0.000413"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.287312" elapsed="0.000076"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T03:46:48.265551" elapsed="0.021968"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.289995" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T03:46:48.347044" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T03:46:48.347320" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T03:46:48.347461" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T03:46:48.347555" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:46:48.289742" elapsed="0.057863"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.349523" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T03:46:48.348901" elapsed="0.000728"/>
</kw>
<msg time="2026-04-19T03:46:48.349838" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T03:46:48.349935" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.348033" elapsed="0.001952"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.351332" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:48.350398" elapsed="0.001026"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.352439" elapsed="0.000062"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.351600" elapsed="0.001134"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.351554" elapsed="0.001242"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T03:46:48.353150" elapsed="0.000066"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.352926" elapsed="0.000368"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.352889" elapsed="0.000502"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.353610" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.353531" elapsed="0.000169"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:48.353495" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.354079" elapsed="0.000047"/>
</kw>
<msg time="2026-04-19T03:46:48.354444" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T03:46:48.289105" elapsed="0.065397"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T03:46:48.354863" elapsed="0.000055"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.354662" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.354621" elapsed="0.000415"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.355408" elapsed="0.000050"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T03:46:48.288072" elapsed="0.067521"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.391865" level="INFO">[chan 3] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T03:46:48.405750" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T03:46:48.355938" elapsed="0.049904"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.406714" level="INFO">${timeout} = 560.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER_CHANGE_COUNT_SINGLE} * (${COUNT_CHANGE_COUNT_SINGLE} * 9.0 / 10000 + 20)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.406090" elapsed="0.000664"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.412330" level="INFO">${bgp_filling_timeout} = 560.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:48.407002" elapsed="0.005390"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.419019" level="INFO">${bgp_emptying_timeout} = 420.0</msg>
<arg>${bgp_emptying_timeout}</arg>
<arg>${bgp_filling_timeout*3.0/4}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:48.412568" elapsed="0.006498"/>
</kw>
<doc>Setup imported resources, SSH-login to tools system,
create HTTP session, put Python tool to tools system.</doc>
<status status="PASS" start="2026-04-19T03:46:46.897541" elapsed="1.521592"/>
</kw>
<test id="s1-s3-t1" name="Check_For_Empty_Ipv4_Topology_Before_Talking" line="88">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.422709" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.422475" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.422454" elapsed="0.000338"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:46:48.422270" elapsed="0.000570"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.423867" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.423757" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.423739" elapsed="0.000198"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.428972" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.428864" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.428845" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.430070" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:48.429683" elapsed="0.000414"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.430585" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:48.430266" elapsed="0.000345"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:48.430656" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T03:46:48.430815" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:48.429283" elapsed="0.001557"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.436630" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.436520" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.436499" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.437919" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.437812" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.437793" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:48.438468" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.438140" elapsed="0.000355"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.438877" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:48.438659" elapsed="0.000243"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.475645" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:48.439438" elapsed="0.036307"/>
</kw>
<msg time="2026-04-19T03:46:48.475913" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:48.475959" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.439066" elapsed="0.036929"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.510575" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:48.476548" elapsed="0.034137"/>
</kw>
<msg time="2026-04-19T03:46:48.510841" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:48.510887" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.476178" elapsed="0.034745"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.511228" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.510999" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.510979" elapsed="0.000328"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.511948" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.511628" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.512337" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.512115" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.512096" elapsed="0.000336"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:48.512466" elapsed="0.000032"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:48.515066" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T03:46:48.515274" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:48.513964" elapsed="0.001460"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.515703" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.516071" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:48.513322" elapsed="0.002935"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:48.512772" elapsed="0.003553"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:48.437507" elapsed="0.078937"/>
</kw>
<msg time="2026-04-19T03:46:48.516538" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:48.516582" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.436856" elapsed="0.079766"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:48.516847" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.516739" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.516719" elapsed="0.000212"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.517372" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.517731" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.517802" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:48.436109" elapsed="0.081802"/>
</kw>
<msg time="2026-04-19T03:46:48.518005" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:48.518050" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.431252" elapsed="0.086835"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.518445" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.518165" elapsed="0.000336"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.518147" elapsed="0.000378"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:48.431098" elapsed="0.087451"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:48.430905" elapsed="0.087678"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:48.428454" elapsed="0.090187"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:48.423461" elapsed="0.095236"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.422995" elapsed="0.095748"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:48.420002" elapsed="0.098796"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:48.530541" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:48.530698" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Set-Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 03:46:48 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:46:48.530913" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:48.522733" elapsed="0.008208"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.533526" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.531023" elapsed="0.002561"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.531002" elapsed="0.002607"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:46:48.533644" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.535958" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:46:48.522198" elapsed="0.013789"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.536737" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.536158" elapsed="0.000618"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:46:48.536846" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:46:48.521670" elapsed="0.015352"/>
</kw>
<msg time="2026-04-19T03:46:48.537204" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:48.537267" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.521156" elapsed="0.016144"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.537563" elapsed="0.040598"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:46:48.579308" elapsed="0.000060"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.579168" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.579141" elapsed="0.000297"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.579621" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:46:48.578712" elapsed="0.000994"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:48.579751" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:46:48.579935" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:46:48.520458" elapsed="0.059505"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.580505" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T03:46:48.580127" elapsed="0.000444"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T03:46:48.519890" elapsed="0.060741"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T03:46:48.519538" elapsed="0.061151"/>
</kw>
<arg>120s</arg>
<arg>1s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Is_Empty</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T03:46:48.518982" elapsed="0.061751"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:46:48.581335" elapsed="0.000265"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.582448" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.582042" elapsed="0.000469"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.582024" elapsed="0.000512"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:48.582692" elapsed="0.000314"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.588123" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.587683" elapsed="0.000468"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:46:48.588395" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.588226" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.588207" elapsed="0.000270"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.588630" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.588811" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.588991" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.589166" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.589338" elapsed="0.000034"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.589528" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.589699" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:46:48.587366" elapsed="0.002411"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.581831" elapsed="0.007996"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:46:48.581022" elapsed="0.008846"/>
</kw>
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:46:48.419224" elapsed="0.170763"/>
</test>
<test id="s1-s3-t2" name="Reconfigure_ODL_To_Accept_Connection" line="94">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.593626" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.593400" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.593380" elapsed="0.000329"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:46:48.593199" elapsed="0.000557"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.594766" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.594659" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.594641" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.599822" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.599704" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.599685" elapsed="0.000206"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.600913" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:48.600525" elapsed="0.000415"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.601430" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:48.601105" elapsed="0.000352"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:48.601501" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.601657" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:48.600126" elapsed="0.001556"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.607195" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.607088" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.607069" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.608525" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.608416" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.608396" elapsed="0.000198"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:48.609054" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.608744" elapsed="0.000336"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.609483" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:48.609245" elapsed="0.000264"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.645540" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:48.610014" elapsed="0.035781"/>
</kw>
<msg time="2026-04-19T03:46:48.645965" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:48.646013" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.609673" elapsed="0.036377"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.690229" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:48.646638" elapsed="0.043703"/>
</kw>
<msg time="2026-04-19T03:46:48.690522" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:48.690569" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.646229" elapsed="0.044377"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.690915" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.690684" elapsed="0.000286"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.690663" elapsed="0.000377"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.691522" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.691194" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.691908" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.691683" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.691664" elapsed="0.000323"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:48.692021" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:48.694573" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T03:46:48.694779" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:48.693527" elapsed="0.001384"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.695191" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.695576" elapsed="0.000080"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:48.692885" elapsed="0.002882"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:48.692315" elapsed="0.003516"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:48.608085" elapsed="0.087843"/>
</kw>
<msg time="2026-04-19T03:46:48.696020" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:48.696064" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.607441" elapsed="0.088660"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:48.696283" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.696177" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.696158" elapsed="0.000230"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.696803" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.697150" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.697220" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:48.606749" elapsed="0.090579"/>
</kw>
<msg time="2026-04-19T03:46:48.697439" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:48.697483" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.602072" elapsed="0.095453"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.697893" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.697620" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.697597" elapsed="0.000375"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:48.601920" elapsed="0.096075"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:48.601738" elapsed="0.096290"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:48.599328" elapsed="0.098757"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:48.594370" elapsed="0.103769"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.593914" elapsed="0.104270"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:48.590776" elapsed="0.107462"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.699279" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=examp...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_SINGLE}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.698449" elapsed="0.000895"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.734079" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:48.733699" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:46:48.734918" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:46:48.734650" elapsed="0.000357">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T03:46:48.735101" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:46:48.734280" elapsed="0.000846"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.735711" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:48.735293" elapsed="0.000446"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:46:48.736045" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:46:48.736216" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:46:48.735906" elapsed="0.000336"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.736668" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.736418" elapsed="0.000297"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.737696" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.737430" elapsed="0.000313"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.738171" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.737908" elapsed="0.000290"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.738898" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.738599" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.739704" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.739473" elapsed="0.000258"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.739780" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T03:46:48.739934" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.739120" elapsed="0.000839"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.740116" elapsed="0.000267"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T03:46:48.738456" elapsed="0.001969"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.740979" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.740677" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.741749" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.741539" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.741825" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.741976" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.741201" elapsed="0.000800"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.742157" elapsed="0.000240"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T03:46:48.740538" elapsed="0.001936"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.743191" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.742728" elapsed="0.000490"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.743999" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.743787" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.744075" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.744227" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.743434" elapsed="0.000818"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.744424" elapsed="0.000227"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T03:46:48.742590" elapsed="0.002103"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.745250" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.744950" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.746017" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.745808" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.746093" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:48.746245" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.745485" elapsed="0.000785"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.746448" elapsed="0.000226"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T03:46:48.744807" elapsed="0.001908"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.747267" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.746966" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.748039" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.747831" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.748114" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.748265" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.747512" elapsed="0.000778"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.748461" elapsed="0.000227"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T03:46:48.746828" elapsed="0.001902"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.749284" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.748982" elapsed="0.000329"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.750054" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.749843" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.750129" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:48.750279" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.749522" elapsed="0.000782"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.750474" elapsed="0.000228"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T03:46:48.748844" elapsed="0.001899"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.751293" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.750994" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.752082" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.751870" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.752158" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.752311" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.751543" elapsed="0.000792"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.752510" elapsed="0.000225"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:46:48.750856" elapsed="0.001957"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.753393" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.753072" elapsed="0.000349"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.754324" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.754107" elapsed="0.000256"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.754416" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.754570" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.753616" elapsed="0.000979"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.754752" elapsed="0.000223"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T03:46:48.752931" elapsed="0.002084"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.755623" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.755267" elapsed="0.000383"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.756391" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.756164" elapsed="0.000255"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.756468" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.756621" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.755843" elapsed="0.000803"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.756800" elapsed="0.000227"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:46:48.755129" elapsed="0.001939"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.757637" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:48.757320" elapsed="0.000343"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:48.758402" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.758177" elapsed="0.000259"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:48.758485" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:48.758636" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:48.757858" elapsed="0.000803"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.758815" elapsed="0.000222"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T03:46:48.757182" elapsed="0.001895"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T03:46:48.738247" elapsed="0.020864"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T03:46:48.759154" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:46:48.759317" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': '...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T03:46:48.737085" elapsed="0.022259"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.736782" elapsed="0.022609"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.759589" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.759431" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.736763" elapsed="0.022903"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.760580" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.759814" elapsed="0.000795"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:46:48.760658" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:46:48.733052" elapsed="0.027872"/>
</kw>
<msg time="2026-04-19T03:46:48.760979" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:48.720145" elapsed="0.040916"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.773733" elapsed="0.000031"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.786454" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.799038" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.799245" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.799460" elapsed="0.000022"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.799844" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.799692" elapsed="0.000209"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:48.799677" elapsed="0.000247"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.800068" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.800240" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.800430" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:46:48.799648" elapsed="0.000837"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.799542" elapsed="0.000969"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.800663" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.800738" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T03:46:48.800864" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:46:48.715484" elapsed="0.085406"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.827943" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:48.827561" elapsed="0.000410"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:46:48.828723" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:46:48.828491" elapsed="0.000306">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T03:46:48.828933" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:46:48.828138" elapsed="0.000820"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.829537" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:48.829125" elapsed="0.000440"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:46:48.829870" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:46:48.830020" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:46:48.829729" elapsed="0.000319"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.830477" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;$HOLDTIME&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;$PEER_PORT&lt;/remote-port&gt;
            &lt;passive-mode&gt;$PASSIVE_MODE&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.830211" elapsed="0.000326"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T03:46:48.830907" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.830605" elapsed="0.000361"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.831479" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': '...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:48.831140" elapsed="0.000368"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.830991" elapsed="0.000552"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.830586" elapsed="0.000980"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.832540" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflect...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.831717" elapsed="0.000854"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:46:48.832622" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:46:48.826899" elapsed="0.005850"/>
</kw>
<msg time="2026-04-19T03:46:48.832807" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:48.814079" elapsed="0.018775"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.845646" elapsed="0.000031"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.858758" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.871404" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.871605" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.871784" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.872152" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.872003" elapsed="0.000205"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:48.871988" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.872391" elapsed="0.000023"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.872566" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.872737" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:46:48.871959" elapsed="0.000831"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.871857" elapsed="0.000959"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.872966" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.873041" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T03:46:48.873176" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflect...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:46:48.811396" elapsed="0.061809"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:46:48.874502" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:46:48.874249" elapsed="0.000319">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T03:46:48.874660" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:46:48.873900" elapsed="0.000784"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.875005" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.874754" elapsed="0.000307"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.875631" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:48.875312" elapsed="0.000346"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.875086" elapsed="0.000607"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.874735" elapsed="0.000980"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.878144" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:48.875875" elapsed="0.002296"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T03:46:48.878221" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.878401" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T03:46:48.873568" elapsed="0.004858"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.880022" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.879626" elapsed="0.000481"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.880526" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.880266" elapsed="0.000320"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.880987" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.880742" elapsed="0.000290"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.881443" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.881186" elapsed="0.000301"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:48.882312" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T03:46:48.882111" elapsed="0.000227"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T03:46:48.882691" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T03:46:48.882513" elapsed="0.000203"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.882869" elapsed="0.000206"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.883532" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.883263" elapsed="0.000313"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T03:46:48.883619" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:48.883776" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T03:46:48.881701" elapsed="0.002099"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:48.903488" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Content-Length': '1078', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T03:46:48.903657" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=201, reason=Created 
 headers={'Set-Cookie': 'JSESSIONID=node0ol4eha98xteo121r17ktzq6pp3.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 03:46:48 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:48.903904" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:48.886141" elapsed="0.017823"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.883871" elapsed="0.020196"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.904515" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.904129" elapsed="0.000536"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.883853" elapsed="0.020860"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.911945" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.906992" elapsed="0.004997"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.906480" elapsed="0.005544"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.906437" elapsed="0.005613"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.914689" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:48.912332" elapsed="0.002403"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.912106" elapsed="0.002664"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.912089" elapsed="0.002705"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.915383" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.914962" elapsed="0.000449"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.915725" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.915482" elapsed="0.000300"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.916271" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:48.915970" elapsed="0.000328"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.915807" elapsed="0.000527"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.915463" elapsed="0.000909"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.916904" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.916539" elapsed="0.000393"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.917238" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.917001" elapsed="0.000292"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.917790" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:48.917494" elapsed="0.000322"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.917317" elapsed="0.000534"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.916983" elapsed="0.000890"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:48.918027" elapsed="0.000359"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T03:46:48.918846" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.918558" elapsed="0.000314"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.919032" elapsed="0.002428"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T03:46:48.905654" elapsed="0.015870"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:46:48.921701" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.921592" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.921573" elapsed="0.000217"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.921946" elapsed="0.000021"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.922012" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T03:46:48.924284" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T03:46:48.878768" elapsed="0.045543"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:46:48.924399" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:46:48.924567" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T03:46:48.704166" elapsed="0.220426"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.924944" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.924693" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.924675" elapsed="0.000403"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:46:48.925116" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T03:46:48.699673" elapsed="0.225572"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:46:48.925886" elapsed="0.000243"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.927192" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.926759" elapsed="0.000496"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.926741" elapsed="0.000539"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:48.927446" elapsed="0.000314"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.933098" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:48.932690" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:46:48.933341" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T03:46:48.933199" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.933181" elapsed="0.000259"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.933593" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.933770" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.933947" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.934116" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.934285" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.934473" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.934645" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:46:48.932375" elapsed="0.002346"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:48.926540" elapsed="0.008231"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:46:48.925574" elapsed="0.009238"/>
</kw>
<doc>Configure BGP peer module with initiate-connection set to false.</doc>
<status status="PASS" start="2026-04-19T03:46:48.590220" elapsed="0.344631"/>
</test>
<test id="s1-s3-t3" name="Reconfigure_Data_Change_Counter" line="109">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:48.938518" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:48.938279" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.938261" elapsed="0.000336"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:46:48.938094" elapsed="0.000549"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.939675" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.939569" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.939550" elapsed="0.000192"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.944702" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.944597" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.944578" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.945776" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:48.945394" elapsed="0.000410"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:48.946310" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:48.946005" elapsed="0.000331"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:48.946397" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T03:46:48.946557" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:48.944998" elapsed="0.001584"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.952259" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.952151" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.952132" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:48.953553" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:48.953439" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:48.953420" elapsed="0.000201"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:48.954071" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:48.953771" elapsed="0.000326"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.954495" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:48.954261" elapsed="0.000260"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:48.987370" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:48.955044" elapsed="0.032444"/>
</kw>
<msg time="2026-04-19T03:46:48.987657" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:48.987703" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.954687" elapsed="0.033053"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.014580" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:48.988269" elapsed="0.026418"/>
</kw>
<msg time="2026-04-19T03:46:49.014848" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:49.014912" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.987918" elapsed="0.027032"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.015260" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.015030" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.015009" elapsed="0.000330"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.015823" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.015520" elapsed="0.000374"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.016182" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.015962" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.015943" elapsed="0.000316"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:49.016292" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:49.018847" elapsed="0.000161"/>
</kw>
<msg time="2026-04-19T03:46:49.019068" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.017764" elapsed="0.001437"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.019506" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.019849" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:49.017124" elapsed="0.002909"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:49.016585" elapsed="0.003550"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:48.953117" elapsed="0.067116"/>
</kw>
<msg time="2026-04-19T03:46:49.020324" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.020387" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.952511" elapsed="0.067916"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:49.020612" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.020504" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.020485" elapsed="0.000212"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.021117" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.021485" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.021557" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:48.951811" elapsed="0.069854"/>
</kw>
<msg time="2026-04-19T03:46:49.021759" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.021803" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.946960" elapsed="0.074880"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.022171" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.021917" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.021899" elapsed="0.000349"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:48.946812" elapsed="0.075459"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:48.946633" elapsed="0.075669"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:48.944225" elapsed="0.078149"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:48.939264" elapsed="0.083168"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:48.938797" elapsed="0.083680"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:48.935827" elapsed="0.086702"/>
</kw>
<kw name="Reconfigure_Topology_Name" owner="ChangeCounter">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.027947" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | TOPOLOGY_NAME=example-ipv4-topology }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>TOPOLOGY_NAME=${topology_name}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.027476" elapsed="0.000500"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.062176" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.061800" elapsed="0.000405"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:46:49.063007" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.062728" elapsed="0.000359">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T03:46:49.063181" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:46:49.062388" elapsed="0.000817"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.063774" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:49.063388" elapsed="0.000413"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:46:49.064148" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:46:49.064312" level="INFO">${template} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:46:49.064004" elapsed="0.000334"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.064765" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.064515" elapsed="0.000295"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.065786" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-ipv4-topology'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.065527" elapsed="0.000304"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.066258" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.065995" elapsed="0.000290"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.066988" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:49.066668" elapsed="0.000347"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:49.069554" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.067556" elapsed="0.002026"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:49.069635" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:46:49.069792" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:49.067212" elapsed="0.002605"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.069976" elapsed="0.000238"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T03:46:49.066524" elapsed="0.003731"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.070859" level="INFO">${value} = example-ipv4-topology</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T03:46:49.070528" elapsed="0.000357"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:46:49.071833" level="INFO">${encoded} = example-ipv4-topology</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.071429" elapsed="0.000431"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T03:46:49.071909" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:49.072062" level="INFO">${encoded_value} = example-ipv4-topology</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T03:46:49.071080" elapsed="0.001007"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.072243" elapsed="0.000250"/>
</kw>
<var name="${key}">TOPOLOGY_NAME</var>
<var name="${value}">example-ipv4-topology</var>
<status status="PASS" start="2026-04-19T03:46:49.070387" elapsed="0.002148"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T03:46:49.066331" elapsed="0.006238"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T03:46:49.072613" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:46:49.072772" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-ipv4-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T03:46:49.065181" elapsed="0.007616"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.064877" elapsed="0.007952"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.073007" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.072853" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.064858" elapsed="0.008226"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.073719" level="INFO">${final_text} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.073233" elapsed="0.000514"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:46:49.073795" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:46:49.061157" elapsed="0.012760"/>
</kw>
<msg time="2026-04-19T03:46:49.073971" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.048260" elapsed="0.025758"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.086750" elapsed="0.000036"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.099392" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.111996" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.112196" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.112391" elapsed="0.000022"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.112770" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.112618" elapsed="0.000209"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:49.112603" elapsed="0.000249"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.112997" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.113168" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.113339" elapsed="0.000033"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:46:49.112574" elapsed="0.000833"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.112470" elapsed="0.000963"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.113586" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.113661" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T03:46:49.113779" level="INFO">${uri} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:46:49.043865" elapsed="0.069940"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.141315" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.140855" elapsed="0.000488"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:46:49.142099" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.141878" elapsed="0.000291">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T03:46:49.142262" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:46:49.141537" elapsed="0.000749"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.142904" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:49.142476" elapsed="0.000494"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T03:46:49.143279" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T03:46:49.143438" level="INFO">${template} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T03:46:49.143140" elapsed="0.000326"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.143877" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.143629" elapsed="0.000296"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T03:46:49.144293" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.143992" elapsed="0.000375"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.144841" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-ipv4-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.144546" elapsed="0.000322"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.144394" elapsed="0.000509"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.143972" elapsed="0.000953"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.145689" level="INFO">${final_text} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-ipv4-topology&lt;/to...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.145077" elapsed="0.000643"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T03:46:49.145770" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T03:46:49.140216" elapsed="0.005680"/>
</kw>
<msg time="2026-04-19T03:46:49.145950" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.126948" elapsed="0.019048"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.158665" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.171283" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.183929" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.184130" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.184311" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.184703" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.184552" elapsed="0.000254"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:49.184536" elapsed="0.000298"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.184986" elapsed="0.000022"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.185161" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.185334" elapsed="0.000034"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T03:46:49.184507" elapsed="0.000896"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.184400" elapsed="0.001029"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.185583" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.185659" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T03:46:49.185781" level="INFO">${data} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-ipv4-topology&lt;/to...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T03:46:49.124225" elapsed="0.061585"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T03:46:49.187135" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.186885" elapsed="0.000315">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T03:46:49.187293" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T03:46:49.186527" elapsed="0.000790"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.187663" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.187410" elapsed="0.000309"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.188212" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.187919" elapsed="0.000320"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.187743" elapsed="0.000531"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.187391" elapsed="0.000904"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.190913" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:49.188468" elapsed="0.002472"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T03:46:49.190992" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:49.191146" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T03:46:49.186156" elapsed="0.005015"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.192588" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.192322" elapsed="0.000311"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.193031" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-ipv4-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.192792" elapsed="0.000287"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.193501" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.193234" elapsed="0.000311"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.193944" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.193703" elapsed="0.000284"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:49.194852" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T03:46:49.194652" elapsed="0.000226"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T03:46:49.195212" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T03:46:49.195037" elapsed="0.000201"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.195450" elapsed="0.000219"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.196085" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.195833" elapsed="0.000297"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T03:46:49.196172" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:49.196329" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T03:46:49.194200" elapsed="0.002167"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:49.212137" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 path_url=/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0ol4eha98xteo121r17ktzq6pp3.node0', 'Content-Length': '242', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-ipv4-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt; 
 </msg>
<msg time="2026-04-19T03:46:49.212192" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:49.212304" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:49.198583" elapsed="0.013747"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.196442" elapsed="0.015956"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.212587" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.212425" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.196423" elapsed="0.016253"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.216012" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.213640" elapsed="0.002416"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.213415" elapsed="0.002676"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.213396" elapsed="0.002720"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.218921" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.216416" elapsed="0.002559"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.216172" elapsed="0.002838"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.216156" elapsed="0.002881"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.219630" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.219208" elapsed="0.000451"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.219972" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.219730" elapsed="0.000300"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.220542" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.220220" elapsed="0.000349"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.220055" elapsed="0.000551"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.219711" elapsed="0.000917"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.221165" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.220795" elapsed="0.000398"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.221516" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.221262" elapsed="0.000313"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.222062" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.221764" elapsed="0.000324"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.221599" elapsed="0.000525"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.221244" elapsed="0.000901"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.222302" elapsed="0.000408"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T03:46:49.223166" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.222880" elapsed="0.000312"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.223419" elapsed="0.002382"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T03:46:49.213047" elapsed="0.012816"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:46:49.226036" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.225930" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.225911" elapsed="0.000211"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.226276" elapsed="0.000021"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.226344" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T03:46:49.228764" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T03:46:49.191528" elapsed="0.037263"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:46:49.228856" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:49.229010" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T03:46:49.032702" elapsed="0.196333"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.229400" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.229133" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.229115" elapsed="0.000381"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T03:46:49.229530" elapsed="0.000025"/>
</return>
<arg>${CHANGE_COUNTER_TEMPLATE_FOLDER}${/}change_counter</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T03:46:49.028243" elapsed="0.201410"/>
</kw>
<arg>example-ipv4-topology</arg>
<doc>Configure data change counter to count transactions affecting
${topology_name} instead of previously configured topology name.</doc>
<status status="PASS" start="2026-04-19T03:46:49.027104" elapsed="0.202610"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:46:49.230317" elapsed="0.000281"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.231453" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.231043" elapsed="0.000472"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.231026" elapsed="0.000513"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.231692" elapsed="0.000315"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.237085" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.236676" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:46:49.237330" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.237187" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.237168" elapsed="0.000264"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.237586" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.237765" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.237943" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.238112" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.238282" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.238529" elapsed="0.000022"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.238703" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:46:49.236361" elapsed="0.002420"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.230832" elapsed="0.008000"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:46:49.230007" elapsed="0.008867"/>
</kw>
<doc>Configure data change counter to count transactions in example-ipv4-topology instead of example-linkstate-topology.</doc>
<status status="PASS" start="2026-04-19T03:46:48.935195" elapsed="0.303719"/>
</test>
<test id="s1-s3-t4" name="Verify_Data_Change_Counter_Ready" line="113">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.242780" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.242552" elapsed="0.000285"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.242532" elapsed="0.000330"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:46:49.242337" elapsed="0.000572"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.243946" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.243839" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.243821" elapsed="0.000194"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.249183" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.249073" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.249054" elapsed="0.000197"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.250270" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:49.249886" elapsed="0.000411"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.250792" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:49.250493" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:49.250863" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:49.251017" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:49.249500" elapsed="0.001542"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.256575" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.256467" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.256448" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.257835" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.257728" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.257709" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:49.258389" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.258056" elapsed="0.000362"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.258805" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:49.258585" elapsed="0.000246"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.292083" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:49.259338" elapsed="0.032853"/>
</kw>
<msg time="2026-04-19T03:46:49.292391" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:49.292439" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.258996" elapsed="0.033480"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.322812" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "R "e "a "d "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:49.293004" elapsed="0.029964"/>
</kw>
<msg time="2026-04-19T03:46:49.323131" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:49.323178" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "D "a "t "a "_ "C "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.292655" elapsed="0.030562"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.323555" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.323297" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.323275" elapsed="0.000360"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.324088" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "R "e "a "d "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.323784" elapsed="0.000379"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.324472" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.324231" elapsed="0.000296"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.324212" elapsed="0.000340"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:49.324586" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:49.327163" elapsed="0.000143"/>
</kw>
<msg time="2026-04-19T03:46:49.327383" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.326045" elapsed="0.001471"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.327795" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.328133" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:49.325419" elapsed="0.002896"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:49.324855" elapsed="0.003547"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:49.257425" elapsed="0.071077"/>
</kw>
<msg time="2026-04-19T03:46:49.328595" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.328639" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "D "a "t "a "_ "C "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.256803" elapsed="0.071874"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:49.328861" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.328754" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.328735" elapsed="0.000208"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.329371" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.329725" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.329798" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:49.256107" elapsed="0.073802"/>
</kw>
<msg time="2026-04-19T03:46:49.330001" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.330045" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "D "a "t "a "_ "C "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.251440" elapsed="0.078646"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.330455" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.330161" elapsed="0.000349"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.330143" elapsed="0.000392"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:49.251272" elapsed="0.079286"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:49.251095" elapsed="0.079493"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:49.248707" elapsed="0.081936"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:49.243544" elapsed="0.087192"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.243068" elapsed="0.087715"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:49.239907" elapsed="0.090929"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:49.340027" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:49.340331" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:46:49.340460" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:49.331855" elapsed="0.008632"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.343327" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.340661" elapsed="0.002730"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.346319" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.343557" elapsed="0.002790"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:46:49.346414" elapsed="0.000032"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:46:49.331548" elapsed="0.014994"/>
</kw>
<arg>5x</arg>
<arg>1s</arg>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T03:46:49.331011" elapsed="0.015577"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:46:49.347176" elapsed="0.000261"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.348265" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.347886" elapsed="0.000441"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.347868" elapsed="0.000498"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.348521" elapsed="0.000312"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.353996" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.353594" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:46:49.354265" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.354098" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.354079" elapsed="0.000284"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.354521" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.354698" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.354875" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.355045" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.355216" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.355400" elapsed="0.000024"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.355576" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:46:49.353269" elapsed="0.002383"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.347673" elapsed="0.008069"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:46:49.346867" elapsed="0.008919"/>
</kw>
<doc>Data change counter might have been slower to start than ipv4 topology, wait for it.</doc>
<status status="PASS" start="2026-04-19T03:46:49.239277" elapsed="0.116546"/>
</test>
<test id="s1-s3-t5" name="Start_Talking_BGP_Speaker" line="117">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.359461" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.359225" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.359206" elapsed="0.000338"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:46:49.359033" elapsed="0.000558"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.360594" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.360487" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.360469" elapsed="0.000194"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.365857" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.365749" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.365730" elapsed="0.000197"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.366988" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:49.366601" elapsed="0.000414"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.367502" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:49.367183" elapsed="0.000345"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:49.367573" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:49.367731" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:49.366179" elapsed="0.001577"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.373294" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.373187" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.373168" elapsed="0.000210"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.374606" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.374489" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.374470" elapsed="0.000204"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:49.375132" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.374833" elapsed="0.000326"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.375555" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:49.375321" elapsed="0.000261"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.409200" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:49.376089" elapsed="0.033219"/>
</kw>
<msg time="2026-04-19T03:46:49.409499" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:49.409545" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.375747" elapsed="0.033834"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.435587" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:49.410150" elapsed="0.025605"/>
</kw>
<msg time="2026-04-19T03:46:49.436006" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:49.436077" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.409763" elapsed="0.026371"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.436667" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.436266" elapsed="0.000555"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.436226" elapsed="0.000634"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.437571" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.437086" elapsed="0.000591"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.438146" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.437778" elapsed="0.000451"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.437750" elapsed="0.000515"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:49.438317" elapsed="0.000054"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:49.440977" elapsed="0.000148"/>
</kw>
<msg time="2026-04-19T03:46:49.441187" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.439874" elapsed="0.001445"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.441618" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.441956" elapsed="0.000269"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:49.439216" elapsed="0.003125"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:49.438655" elapsed="0.003770"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:49.374120" elapsed="0.068405"/>
</kw>
<msg time="2026-04-19T03:46:49.442619" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.442664" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.373536" elapsed="0.069166"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:49.442889" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.442780" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.442761" elapsed="0.000214"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.443420" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.443774" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.443845" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:49.372851" elapsed="0.071104"/>
</kw>
<msg time="2026-04-19T03:46:49.444047" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.444091" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.368130" elapsed="0.076000"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.444481" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.444206" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.444188" elapsed="0.000374"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:49.367982" elapsed="0.076603"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:49.367808" elapsed="0.076808"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:49.365379" elapsed="0.079295"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:49.360185" elapsed="0.084546"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.359746" elapsed="0.085030"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:49.356599" elapsed="0.088230"/>
</kw>
<kw name="Store_Change_Count">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:49.453944" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:49.454096" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:46:49.454196" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:49.446100" elapsed="0.008123"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.456886" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.454418" elapsed="0.002514"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.460314" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.457096" elapsed="0.003279"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:46:49.460452" elapsed="0.000044"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:46:49.445786" elapsed="0.014852"/>
</kw>
<msg time="2026-04-19T03:46:49.460765" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.460829" level="INFO">${count} = 1</msg>
<var>${status}</var>
<var>${count}</var>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.445316" elapsed="0.015546"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.461865" level="INFO">${last_change_count_single} = 1</msg>
<arg>${last_change_count_single}</arg>
<arg>${count}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:46:49.461308" elapsed="0.000620"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.460968" elapsed="0.001030"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.460941" elapsed="0.001095"/>
</if>
<doc>Get the count of changes from BGP change counter. Ignore error or store the value.</doc>
<status status="PASS" start="2026-04-19T03:46:49.445030" elapsed="0.017074"/>
</kw>
<kw name="Start_BGP_Speaker" owner="BGPSpeaker">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.463950" level="INFO">${command} = python3 play.py --amount 600000 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out</msg>
<var>${command}</var>
<arg>python3 play.py ${arguments} &amp;&gt; ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.463465" elapsed="0.000528"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.464610" level="INFO">python3 play.py --amount 600000 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out</msg>
<arg>${command}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.464234" elapsed="0.000445"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.469320" level="INFO">python3 play.py --amount 600000 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out</msg>
<msg time="2026-04-19T03:46:49.469429" level="INFO">${output} =  python3 play.py --amount 600000 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --insert=1 --withdraw=0 --prefill 0 --update single --info --results bgp.csv &amp;&gt; play.py.out
</msg>
<var>${output}</var>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:49.464910" elapsed="0.004547"/>
</kw>
<arg>--amount ${COUNT_CHANGE_COUNT_SINGLE} --myip=${TOOLS_SYSTEM_IP} --myport=${BGP_TOOL_PORT} --peerip=${ODL_SYSTEM_IP} --peerport=${ODL_BGP_PORT} --insert=${INSERT} --withdraw=${WITHDRAW} --prefill ${PREFILL} --update ${UPDATE} --${BGP_TOOL_LOG_LEVEL} --results ${RESULTS_FILE_NAME}</arg>
<doc>Start the BGP speaker python utility. Redirect its error output to a log file
so it can be dumped into the logs later, when stopping it. This also avoids polluting the
output seen by "Read Until Prompt" with false propmpts so it won't stop prematurely
leading to a spurious test failure, messy log content or other misbehavior.</doc>
<status status="PASS" start="2026-04-19T03:46:49.462445" elapsed="0.007073"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:46:49.470125" elapsed="0.000256"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.471223" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.470826" elapsed="0.000458"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.470807" elapsed="0.000501"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.471474" elapsed="0.000312"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.477285" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.476766" elapsed="0.000553"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:46:49.477672" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.477481" elapsed="0.000266"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.477453" elapsed="0.000322"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.478026" elapsed="0.000036"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.478280" elapsed="0.000031"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.478551" elapsed="0.000028"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.478774" elapsed="0.000023"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.478955" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.479130" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.479299" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:46:49.476347" elapsed="0.003047"/>
</kw>
<status status="PASS" start="2026-04-19T03:46:49.470614" elapsed="0.008833"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:46:49.469795" elapsed="0.009695"/>
</kw>
<doc>Start Python speaker to connect to ODL.</doc>
<status status="PASS" start="2026-04-19T03:46:49.356097" elapsed="0.123432"/>
</test>
<test id="s1-s3-t6" name="Wait_For_Stable_Talking_Ipv4_Topology" line="124">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.483182" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.482950" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.482931" elapsed="0.000334"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:46:49.482757" elapsed="0.000555"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.484346" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.484230" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.484212" elapsed="0.000220"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.489445" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.489314" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.489296" elapsed="0.000218"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.490650" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:46:49.490221" elapsed="0.000457"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.491142" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:46:49.490844" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:46:49.491212" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:49.491381" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:46:49.489751" elapsed="0.001656"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.497105" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.496995" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.496974" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.498391" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.498261" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.498243" elapsed="0.000217"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:46:49.498913" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.498609" elapsed="0.000331"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.499367" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:49.499102" elapsed="0.000293"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.532449" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:46:49.499905" elapsed="0.032647"/>
</kw>
<msg time="2026-04-19T03:46:49.532713" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:46:49.532759" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.499563" elapsed="0.033233"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:46:49.566803" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:46:49.533320" elapsed="0.033593"/>
</kw>
<msg time="2026-04-19T03:46:49.567072" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:46:49.567116" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.532972" elapsed="0.034182"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.567482" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.567231" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.567211" elapsed="0.000351"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.568011" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.567712" elapsed="0.000373"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.568387" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.568151" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.568132" elapsed="0.000335"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:46:49.568499" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:46:49.571217" elapsed="0.000164"/>
</kw>
<msg time="2026-04-19T03:46:49.571444" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:46:49.569983" elapsed="0.001598"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.571865" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.572205" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:46:49.569317" elapsed="0.003103"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:46:49.568782" elapsed="0.003705"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:46:49.497959" elapsed="0.074624"/>
</kw>
<msg time="2026-04-19T03:46:49.572709" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.572755" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.497333" elapsed="0.075459"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:49.572976" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.572869" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.572850" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.573487" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.573851" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.573923" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:46:49.496649" elapsed="0.077420"/>
</kw>
<msg time="2026-04-19T03:46:49.574166" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.574210" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.491799" elapsed="0.082449"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.574673" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.574324" elapsed="0.000405"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.574306" elapsed="0.000448"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:46:49.491647" elapsed="0.083130"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:46:49.491463" elapsed="0.083344"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:46:49.488943" elapsed="0.085922"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:49.483931" elapsed="0.090991"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.483484" elapsed="0.091484"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:46:49.480503" elapsed="0.094516"/>
</kw>
<kw name="Wait_For_Change_Count_To_Become_Stable" owner="ChangeCounter">
<kw name="Create_Limiting_Stability_Safe_Stateful_Validator_From_Value_To_Overcome" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.588763" level="INFO">${valid_minimum} = 2</msg>
<var>${valid_minimum}</var>
<arg>str(int(${maximum_invalid}) + 1)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.588400" elapsed="0.000391"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:46:49.589311" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:46:49.589550" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>valid_minimum=${valid_minimum}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:46:49.589005" elapsed="0.000572"/>
</kw>
<return>
<value>${validator}</value>
<status status="PASS" start="2026-04-19T03:46:49.589629" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:46:49.589802" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>maximum_invalid=${count_to_overcome}</arg>
<doc>Helper function to use if maximum invalid value (instead of minimum valid) is known.</doc>
<status status="PASS" start="2026-04-19T03:46:49.588010" elapsed="0.001818"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.591245" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.590899" elapsed="0.000374"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.591725" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.591452" elapsed="0.000317"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.592721" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.592488" elapsed="0.000288"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.592469" elapsed="0.000332"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:46:49.593223" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:46:49.592949" elapsed="0.000301"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.593561" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.593320" elapsed="0.000295"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.593302" elapsed="0.000336"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:46:49.594025" level="INFO">${date_now} = 2026-04-19 03:46:49.594</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:46:49.593850" elapsed="0.000201"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:46:49.594458" level="INFO">${timeout_in_seconds} = 560.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:46:49.594204" elapsed="0.000280"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T03:46:49.594971" level="INFO">${date_deadline} = 2026-04-19 03:56:09.594</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T03:46:49.594646" elapsed="0.000352"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T03:46:49.595045" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:46:49.595281" level="INFO">${timeout_in_seconds} = 560.0</msg>
<msg time="2026-04-19T03:46:49.595327" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T03:46:49.595384" level="INFO">${date_deadline} = 2026-04-19 03:56:09.594</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T03:46:49.592061" elapsed="0.003386"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.596054" level="INFO">${maximum_sleeps} = 10</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.595625" elapsed="0.000456"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.596521" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.596246" elapsed="0.000301"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.596988" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.596707" elapsed="0.000306"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.598870" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.598611" elapsed="0.000286"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.601271" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.599058" elapsed="0.002240"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.601831" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.601478" elapsed="0.000381"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:46:49.603233" level="INFO">${date_now} = 2026-04-19 03:46:49.603</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:46:49.603082" elapsed="0.000178"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:46:49.603793" level="INFO">${time_deadline} = 559.991</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:46:49.603435" elapsed="0.000385"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.604379" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.603984" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.604735" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.604481" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.604461" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:46:49.602498" elapsed="0.002363"/>
</kw>
<msg time="2026-04-19T03:46:49.604960" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.605004" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.602028" elapsed="0.003000"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.605214" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.605108" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.605090" elapsed="0.000197"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.608025" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:46:49.608070" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:46:49.608114" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.607688" elapsed="0.000449"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:46:49.616899" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:46:49.617111" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:46:49.617344" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:46:49.609465" elapsed="0.008003"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.620897" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:46:49.617928" elapsed="0.003117"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.624461" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.621345" elapsed="0.003189"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:46:49.624621" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:46:49.608844" elapsed="0.016050"/>
</kw>
<msg time="2026-04-19T03:46:49.624980" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:49.608309" elapsed="0.016696"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:46:49.625054" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:49.607296" elapsed="0.017877"/>
</kw>
<msg time="2026-04-19T03:46:49.625264" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.625307" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.606771" elapsed="0.018559"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.625515" elapsed="0.037081"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:46:49.663689" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.663550" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.663525" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.663967" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:46:49.663095" elapsed="0.000957"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:49.664095" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:46:49.606337" elapsed="0.057880"/>
</kw>
<msg time="2026-04-19T03:46:49.664321" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.664386" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.605908" elapsed="0.058503"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.664597" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.664489" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.664471" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:46:49.666190" level="INFO">${date_now} = 2026-04-19 03:46:49.666</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:46:49.666012" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:46:49.666824" level="INFO">${time_deadline} = 559.928</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:46:49.666440" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.667430" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.667020" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.667779" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:46:49.667527" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.667508" elapsed="0.000350"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:46:49.665346" elapsed="0.002559"/>
</kw>
<msg time="2026-04-19T03:46:49.668005" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.668051" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.664835" elapsed="0.003239"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.668263" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.668157" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.668139" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.670330" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:46:49.670398" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T03:46:49.670445" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.670025" elapsed="0.000443"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.670632" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:46:49.671128" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.673076" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:46:49.672679" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:46:49.673344" elapsed="0.000045"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.673174" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.673155" elapsed="0.000300"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.673547" elapsed="0.000190"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.673512" elapsed="0.000263"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:49.673496" elapsed="0.000302"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.673831" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:46:49.672205" elapsed="0.001749"/>
</kw>
<msg time="2026-04-19T03:46:49.674040" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:49.671508" elapsed="0.002557"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:46:49.674113" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:46:49.669627" elapsed="0.004604"/>
</kw>
<msg time="2026-04-19T03:46:49.674323" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:46:49.674384" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.669050" elapsed="0.005359"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:46:49.674591" elapsed="0.035204"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:46:49.710942" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.710801" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.710775" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.711226" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:46:49.710322" elapsed="0.000990"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:46:49.711372" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:46:49.711550" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:46:49.711598" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:46:49.711639" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:46:49.668578" elapsed="0.043084"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:46:49.711854" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.711748" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.711729" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.712029" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.711994" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:49.711979" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.712259" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.712412" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.712376" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:46:49.712343" elapsed="0.000138"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.712625" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:46:49.605757" elapsed="0.106922"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:46:49.605324" elapsed="0.107394"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.712877" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:46:49.713104" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:46:49.713148" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:46:49.713189" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:46:49.597897" elapsed="0.115315"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.713549" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.713410" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.713390" elapsed="0.000228"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.715019" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:46:49.715111" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.714728" elapsed="0.000460">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:46:49.715290" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:46:49.715333" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.714292" elapsed="0.001079"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.715556" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.715448" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.715428" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:46:49.716039" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:46:49.715776" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.719493" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:46:49.719568" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.716584" elapsed="0.003042">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:46:49.719728" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:46:49.719771" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.716230" elapsed="0.003564"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:46:49.719974" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.719868" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.719849" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.720208" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:46:49.713903" elapsed="0.006475"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.721696" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:46:49.721771" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.721401" elapsed="0.000428">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:46:49.721929" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:46:49.721973" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.721044" elapsed="0.000952"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:46:49.722176" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:46:49.722069" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.722051" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:46:49.722658" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:46:49.722408" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:46:49.725682" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:46:49.725757" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.723192" elapsed="0.002623">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:46:49.725915" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:46:49.725958" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:46:49.722855" elapsed="0.003126"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:46:49.726161" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:46:49.726055" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:46:49.726036" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:46:49.726413" elapsed="0.000025"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:46:49.720663" elapsed="0.005906"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.732990" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:46:49.726724" elapsed="60.008442"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T03:46:49.597311" elapsed="60.140397"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.742304" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:47:49.741905" elapsed="0.000438"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.742841" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:47:49.742543" elapsed="0.000326"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.743422" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:47:49.743033" elapsed="0.000417"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:47:49.745269" level="INFO">${date_now} = 2026-04-19 03:47:49.745</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:47:49.745082" elapsed="0.000214"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:47:49.745876" level="INFO">${time_deadline} = 499.849</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:47:49.745472" elapsed="0.000433"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.746482" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:47:49.746073" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.746854" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:47:49.746595" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.746570" elapsed="0.000369"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:47:49.744152" elapsed="0.002840"/>
</kw>
<msg time="2026-04-19T03:47:49.747095" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:47:49.747140" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.743659" elapsed="0.003505"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.747371" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.747247" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.747229" elapsed="0.000221"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.750464" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:47:49.750513" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:47:49.750558" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:47:49.750041" elapsed="0.000540"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:47:49.762266" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:47:49.762721" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:47:49.763280" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:47:49.751935" elapsed="0.011555"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.770937" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:47:49.764120" elapsed="0.007162"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.776003" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:47:49.771956" elapsed="0.004122"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:47:49.776184" elapsed="0.000049"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:47:49.751281" elapsed="0.025237"/>
</kw>
<msg time="2026-04-19T03:47:49.776609" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:47:49.750774" elapsed="0.025861"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:47:49.776685" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:47:49.749634" elapsed="0.027177"/>
</kw>
<msg time="2026-04-19T03:47:49.776983" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:47:49.777029" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.749079" elapsed="0.027974"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:47:49.777237" elapsed="0.038603"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:47:49.817004" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T03:47:49.816860" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.816834" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.817292" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:47:49.816400" elapsed="0.000995"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:47:49.817441" elapsed="0.000030"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:47:49.748654" elapsed="0.068914"/>
</kw>
<msg time="2026-04-19T03:47:49.817675" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:47:49.817721" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.748059" elapsed="0.069686"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.817945" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.817833" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.817814" elapsed="0.000203"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:47:49.819551" level="INFO">${date_now} = 2026-04-19 03:47:49.819</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:47:49.819364" elapsed="0.000215"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:47:49.820169" level="INFO">${time_deadline} = 499.775</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:47:49.819752" elapsed="0.000446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.820818" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:47:49.820417" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.821187" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:47:49.820925" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.820906" elapsed="0.000362"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:47:49.818736" elapsed="0.002581"/>
</kw>
<msg time="2026-04-19T03:47:49.821437" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:47:49.821482" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.818189" elapsed="0.003316"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.821696" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.821588" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.821570" elapsed="0.000199"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.823836" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:47:49.823902" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:47:49.823969" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:47:49.823516" elapsed="0.000477"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:47:49.824168" elapsed="0.000246"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:47:49.824580" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.826631" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:47:49.826193" elapsed="0.000465"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:47:49.826903" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T03:47:49.826729" elapsed="0.000252"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.826709" elapsed="0.000296"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.827097" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.827062" elapsed="0.000307"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:47:49.827046" elapsed="0.000352"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.827434" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:47:49.825713" elapsed="0.001848"/>
</kw>
<msg time="2026-04-19T03:47:49.827650" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:47:49.824950" elapsed="0.002725"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:47:49.827723" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:47:49.823094" elapsed="0.004752"/>
</kw>
<msg time="2026-04-19T03:47:49.827942" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:47:49.827996" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.822506" elapsed="0.005514"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:47:49.828192" elapsed="0.034933"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:47:49.864246" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T03:47:49.864104" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.864077" elapsed="0.000291"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.864582" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:47:49.863646" elapsed="0.001026"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:47:49.864717" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:47:49.864898" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:47:49.864944" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:47:49.864984" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:47:49.822009" elapsed="0.042997"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:47:49.865210" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:47:49.865093" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.865072" elapsed="0.000235"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.865432" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.865390" elapsed="0.000093"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:47:49.865371" elapsed="0.000137"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.865680" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.865818" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.865783" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:47:49.865766" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.866028" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:47:49.747899" elapsed="0.118184"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:47:49.747496" elapsed="0.118627"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.866282" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:47:49.866525" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:47:49.866570" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:47:49.866610" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:47:49.740862" elapsed="0.125773"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.866833" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.866724" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.866706" elapsed="0.000193"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.868314" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:47:49.868421" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:47:49.868020" elapsed="0.000524">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:47:49.868657" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:47:49.868708" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.867599" elapsed="0.001137"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.869071" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.868937" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.868907" elapsed="0.000234"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:47:49.869597" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:47:49.869302" elapsed="0.000322"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.872884" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:47:49.872961" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:47:49.870136" elapsed="0.002885">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:47:49.873124" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:47:49.873168" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.869793" elapsed="0.003398"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:47:49.873390" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:47:49.873266" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.873247" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.873627" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:47:49.867194" elapsed="0.006589"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.875085" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:47:49.875160" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:47:49.874801" elapsed="0.000416">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:47:49.875316" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:47:49.875376" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.874460" elapsed="0.000941"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:47:49.875582" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:47:49.875474" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.875456" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:47:49.876047" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:47:49.875799" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:47:49.879257" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:47:49.879333" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:47:49.876692" elapsed="0.002717">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:47:49.879514" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:47:49.879574" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:47:49.876239" elapsed="0.003370"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:47:49.879813" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:47:49.879703" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:47:49.879682" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:47:49.880050" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:47:49.874066" elapsed="0.006136"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.881608" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:47:49.880372" elapsed="60.001529"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T03:47:49.739033" elapsed="60.142999"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.887127" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:48:49.886456" elapsed="0.000735"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.888255" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:48:49.887586" elapsed="0.000729"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.889625" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:48:49.888709" elapsed="0.000985"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:48:49.892106" level="INFO">${date_now} = 2026-04-19 03:48:49.892</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:48:49.891826" elapsed="0.000308"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:48:49.892703" level="INFO">${time_deadline} = 439.702</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:48:49.892296" elapsed="0.000435"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.893294" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:48:49.892904" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:49.893718" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:48:49.893420" elapsed="0.000370"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:49.893396" elapsed="0.000427"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:48:49.890981" elapsed="0.002905"/>
</kw>
<msg time="2026-04-19T03:48:49.893993" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:48:49.894038" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:49.890128" elapsed="0.003933"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:48:49.894802" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:49.894689" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:49.894668" elapsed="0.000212"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.897664" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:48:49.897711" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:48:49.897756" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:48:49.897262" elapsed="0.000517"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:48:49.908900" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:48:49.909101" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:48:49.909411" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:48:49.899106" elapsed="0.010382"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.916237" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:48:49.909758" elapsed="0.006835"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.922964" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:48:49.917147" elapsed="0.005888"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:48:49.923120" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:48:49.898474" elapsed="0.024988"/>
</kw>
<msg time="2026-04-19T03:48:49.923560" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:48:49.897953" elapsed="0.025632"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:48:49.923633" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:48:49.896891" elapsed="0.026863"/>
</kw>
<msg time="2026-04-19T03:48:49.923851" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:48:49.923895" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:49.896341" elapsed="0.027577"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:48:49.924085" elapsed="0.033767"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:48:49.958938" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:48:49.958798" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:49.958773" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:49.959212" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:48:49.958336" elapsed="0.000961"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:48:49.959505" elapsed="0.000041"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:48:49.895923" elapsed="0.063724"/>
</kw>
<msg time="2026-04-19T03:48:49.959753" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:48:49.959800" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:49.895484" elapsed="0.064339"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:48:49.960010" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:49.959903" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:49.959884" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:48:49.961602" level="INFO">${date_now} = 2026-04-19 03:48:49.962</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:48:49.961422" elapsed="0.000207"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:48:49.962174" level="INFO">${time_deadline} = 439.632</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:48:49.961790" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.962776" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:48:49.962383" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:49.963123" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:48:49.962873" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:49.962854" elapsed="0.000348"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:48:49.960815" elapsed="0.002434"/>
</kw>
<msg time="2026-04-19T03:48:49.963349" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:48:49.963413" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:49.960250" elapsed="0.003187"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:48:49.963624" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:49.963520" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:49.963501" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.965696" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:48:49.965744" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:48:49.965791" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:48:49.965386" elapsed="0.000428"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:48:49.965978" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:48:49.966366" elapsed="0.000193"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:48:49.968298" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:48:49.967904" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:48:49.968611" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:48:49.968436" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:49.968416" elapsed="0.000286"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:48:49.968792" elapsed="0.000154"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:49.968757" elapsed="0.000225"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:48:49.968741" elapsed="0.000263"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:48:49.969037" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:48:49.967450" elapsed="0.001708"/>
</kw>
<msg time="2026-04-19T03:48:49.969244" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:48:49.966727" elapsed="0.002541"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:48:49.969316" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:48:49.964979" elapsed="0.004475"/>
</kw>
<msg time="2026-04-19T03:48:49.969546" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:48:49.969631" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:49.964404" elapsed="0.005252"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:48:49.969826" elapsed="0.030205"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:48:50.001117" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:48:50.000983" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:50.000959" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:50.001401" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:48:50.000551" elapsed="0.000939"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:48:50.001535" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:48:50.001712" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:48:50.001759" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:48:50.001801" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:48:49.963923" elapsed="0.037901"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:48:50.002018" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:48:50.001911" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:50.001892" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:48:50.002203" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:50.002164" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:48:50.002144" elapsed="0.000125"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:50.002447" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:48:50.002582" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:50.002548" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:48:50.002532" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:50.002804" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:48:49.895316" elapsed="0.107542"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:48:49.894923" elapsed="0.107971"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:50.003050" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:48:50.003274" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:48:50.003318" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:48:50.003375" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:48:49.884632" elapsed="0.118768"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:48:50.003596" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:50.003489" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:50.003471" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:48:50.005076" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:48:50.005167" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:48:50.004791" elapsed="0.000453">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:48:50.005346" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:48:50.005405" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:50.004375" elapsed="0.001055"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:48:50.005615" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:50.005505" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:50.005486" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:48:50.006102" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:48:50.005841" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:48:50.009448" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:48:50.009555" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:48:50.006656" elapsed="0.002959">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:48:50.009809" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:48:50.009865" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:50.006297" elapsed="0.003598"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:48:50.010091" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:48:50.009982" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:50.009962" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:50.010326" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:48:50.003967" elapsed="0.006527"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:48:50.011856" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:48:50.011930" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:48:50.011581" elapsed="0.000407">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:48:50.012088" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:48:50.012131" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:50.011154" elapsed="0.000999"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:48:50.012334" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:48:50.012228" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:50.012209" elapsed="0.000209"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:48:50.012815" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:48:50.012567" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:48:50.015845" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:48:50.015921" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:48:50.013344" elapsed="0.002634">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:48:50.016080" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:48:50.016123" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:48:50.013008" elapsed="0.003138"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:48:50.016326" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T03:48:50.016221" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T03:48:50.016202" elapsed="0.000226"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:48:50.016576" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:48:50.010777" elapsed="0.005950"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.017541" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:48:50.016886" elapsed="60.000957"/>
</kw>
<var name="${try}">3</var>
<status status="PASS" start="2026-04-19T03:48:49.883185" elapsed="60.134787"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.023417" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:49:50.021954" elapsed="0.001529"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.024649" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:49:50.023926" elapsed="0.000783"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.025949" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:49:50.025073" elapsed="0.000937"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:49:50.029723" level="INFO">${date_now} = 2026-04-19 03:49:50.030</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:49:50.029398" elapsed="0.000353"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:49:50.030330" level="INFO">${time_deadline} = 379.564</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:49:50.029913" elapsed="0.000459"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.030937" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:49:50.030542" elapsed="0.000423"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.031349" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:49:50.031050" elapsed="0.000470"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.031024" elapsed="0.000529"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:49:50.027476" elapsed="0.004133"/>
</kw>
<msg time="2026-04-19T03:49:50.031715" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:49:50.031760" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.026428" elapsed="0.005355"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.031978" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.031866" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.031848" elapsed="0.000209"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.034831" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:49:50.034879" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:49:50.034924" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:49:50.034460" elapsed="0.000487"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:49:50.044673" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:49:50.045066" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:49:50.045647" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:49:50.036252" elapsed="0.009553"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.052909" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:49:50.046407" elapsed="0.006825"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.056887" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:49:50.053624" elapsed="0.003335"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:49:50.057049" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:49:50.035637" elapsed="0.021693"/>
</kw>
<msg time="2026-04-19T03:49:50.057448" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:49:50.035121" elapsed="0.022353"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:49:50.057528" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:49:50.034076" elapsed="0.023575"/>
</kw>
<msg time="2026-04-19T03:49:50.057743" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:49:50.057787" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.033547" elapsed="0.024262"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:49:50.057978" elapsed="0.037466"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:49:50.096589" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:49:50.096409" elapsed="0.000253"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.096383" elapsed="0.000305"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.096862" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:49:50.095959" elapsed="0.000989"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:49:50.096992" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:49:50.033118" elapsed="0.064001"/>
</kw>
<msg time="2026-04-19T03:49:50.097223" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:49:50.097270" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.032685" elapsed="0.064608"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.097500" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.097388" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.097368" elapsed="0.000205"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:49:50.099146" level="INFO">${date_now} = 2026-04-19 03:49:50.099</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:49:50.098963" elapsed="0.000210"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:49:50.099728" level="INFO">${time_deadline} = 379.495</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:49:50.099330" elapsed="0.000426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.100324" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:49:50.099925" elapsed="0.000441"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.100750" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:49:50.100442" elapsed="0.000365"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.100423" elapsed="0.000409"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:49:50.098347" elapsed="0.002533"/>
</kw>
<msg time="2026-04-19T03:49:50.100982" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:49:50.101028" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.097831" elapsed="0.003221"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.101241" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.101135" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.101116" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.103450" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:49:50.103501" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:49:50.103550" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:49:50.103109" elapsed="0.000464"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:49:50.103740" elapsed="0.000217"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:49:50.104119" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.106088" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:49:50.105689" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:49:50.106374" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T03:49:50.106186" elapsed="0.000259"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.106167" elapsed="0.000302"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.106565" elapsed="0.000153"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.106530" elapsed="0.000225"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:49:50.106514" elapsed="0.000263"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.106811" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:49:50.105206" elapsed="0.001728"/>
</kw>
<msg time="2026-04-19T03:49:50.107021" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:49:50.104509" elapsed="0.002537"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:49:50.107093" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:49:50.102602" elapsed="0.004612"/>
</kw>
<msg time="2026-04-19T03:49:50.107308" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:49:50.107369" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.102033" elapsed="0.005363"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:49:50.107568" elapsed="0.032993"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:49:50.141635" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:49:50.141500" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.141475" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.141901" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:49:50.141049" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:49:50.142116" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:49:50.142294" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:49:50.142342" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:49:50.142403" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:49:50.101558" elapsed="0.040868"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:49:50.142622" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:49:50.142514" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.142495" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.142805" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.142768" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:49:50.142752" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.143036" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.143176" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.143140" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:49:50.143123" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.143405" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:49:50.032533" elapsed="0.110928"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:49:50.032104" elapsed="0.111394"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.143656" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:49:50.143882" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:49:50.143927" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:49:50.143969" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:49:50.020088" elapsed="0.123904"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.144189" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.144083" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.144064" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.145694" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:49:50.145782" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:49:50.145404" elapsed="0.000453">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:49:50.145959" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:49:50.146004" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.144994" elapsed="0.001032"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.146207" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.146099" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.146080" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:49:50.146714" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:49:50.146452" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.150001" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:49:50.150077" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:49:50.147245" elapsed="0.002891">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:49:50.150240" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:49:50.150284" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.146907" elapsed="0.003400"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:49:50.150507" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:49:50.150398" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.150378" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.150746" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:49:50.144604" elapsed="0.006295"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.152226" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:49:50.152300" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:49:50.151967" elapsed="0.000405">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:49:50.152474" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:49:50.152528" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.151623" elapsed="0.000929"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:49:50.152733" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:49:50.152626" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.152607" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:49:50.153201" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:49:50.152950" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:49:50.156211" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:49:50.156287" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:49:50.153753" elapsed="0.002593">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:49:50.156465" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:49:50.156541" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:49:50.153413" elapsed="0.003152"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:49:50.156749" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:49:50.156641" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:49:50.156621" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:49:50.156981" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:49:50.151223" elapsed="0.005911"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.170958" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:49:50.157292" elapsed="60.024525"/>
</kw>
<var name="${try}">4</var>
<status status="PASS" start="2026-04-19T03:49:50.018581" elapsed="60.164672"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.196404" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:50:50.195074" elapsed="0.001370"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.196927" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:50:50.196630" elapsed="0.000323"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.197507" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:50:50.197119" elapsed="0.000415"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:50:50.199375" level="INFO">${date_now} = 2026-04-19 03:50:50.199</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:50:50.199174" elapsed="0.000230"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:50:50.199989" level="INFO">${time_deadline} = 319.395</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:50:50.199564" elapsed="0.000452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.200592" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:50:50.200185" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.200965" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:50:50.200702" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.200677" elapsed="0.000371"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:50:50.198263" elapsed="0.002837"/>
</kw>
<msg time="2026-04-19T03:50:50.201213" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:50:50.201268" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.197717" elapsed="0.003579"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.201530" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.201417" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.201398" elapsed="0.000311"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.204543" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:50:50.204592" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:50:50.204637" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:50:50.204164" elapsed="0.000497"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:50:50.218934" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:50:50.219206" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:50:50.219570" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:50:50.205972" elapsed="0.013745"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.227203" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:50:50.220098" elapsed="0.007562"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.231646" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:50:50.228244" elapsed="0.003476"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:50:50.231814" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:50:50.205330" elapsed="0.026789"/>
</kw>
<msg time="2026-04-19T03:50:50.232210" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:50:50.204835" elapsed="0.027404"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:50:50.232286" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:50:50.203794" elapsed="0.028635"/>
</kw>
<msg time="2026-04-19T03:50:50.232524" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:50:50.232716" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.203221" elapsed="0.029522"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:50:50.232915" elapsed="0.032299"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:50:50.266242" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:50:50.266104" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.266079" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.266528" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:50:50.265680" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:50:50.266656" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:50:50.202807" elapsed="0.063970"/>
</kw>
<msg time="2026-04-19T03:50:50.266878" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:50:50.266924" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.202372" elapsed="0.064574"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.267129" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.267023" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.267005" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:50:50.268683" level="INFO">${date_now} = 2026-04-19 03:50:50.269</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:50:50.268509" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:50:50.269240" level="INFO">${time_deadline} = 319.325</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:50:50.268865" elapsed="0.000401"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.269838" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:50:50.269449" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.270185" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:50:50.269935" elapsed="0.000394"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.269916" elapsed="0.000455"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:50:50.267903" elapsed="0.002519"/>
</kw>
<msg time="2026-04-19T03:50:50.270523" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:50:50.270570" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.267384" elapsed="0.003209"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.270971" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.270676" elapsed="0.000346"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.270657" elapsed="0.000387"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.273094" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:50:50.273143" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:50:50.273190" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:50:50.272782" elapsed="0.000435"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:50:50.273398" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:50:50.273774" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.275739" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:50:50.275286" elapsed="0.000479"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:50:50.276007" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:50:50.275836" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.275816" elapsed="0.000285"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.276194" elapsed="0.000170"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.276157" elapsed="0.000245"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:50:50.276141" elapsed="0.000284"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.276458" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:50:50.274838" elapsed="0.001742"/>
</kw>
<msg time="2026-04-19T03:50:50.276666" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:50:50.274132" elapsed="0.002558"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:50:50.276736" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:50:50.272383" elapsed="0.004473"/>
</kw>
<msg time="2026-04-19T03:50:50.276947" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:50:50.276993" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.271810" elapsed="0.005206"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:50:50.277185" elapsed="0.027449"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:50:50.305661" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:50:50.305529" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.305505" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.305922" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:50:50.305094" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:50:50.306051" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:50:50.306226" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:50:50.306273" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:50:50.306314" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:50:50.271274" elapsed="0.035063"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:50:50.306548" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:50:50.306440" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.306421" elapsed="0.000215"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.306729" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.306692" elapsed="0.000177"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:50:50.306676" elapsed="0.000217"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.307059" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.307201" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.307164" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:50:50.307146" elapsed="0.000126"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.307435" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:50:50.202168" elapsed="0.105324"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:50:50.201761" elapsed="0.105767"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.307701" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T03:50:50.307929" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:50:50.307975" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:50:50.308016" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:50:50.192816" elapsed="0.115224"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.308242" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.308131" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.308113" elapsed="0.000195"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.309660" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:50:50.309744" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:50:50.309380" elapsed="0.000430">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:50:50.309912" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:50:50.309955" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.308985" elapsed="0.000994"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.310161" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.310054" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.310035" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:50:50.310654" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:50:50.310398" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.313895" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:50:50.313971" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:50:50.311190" elapsed="0.002840">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:50:50.314131" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:50:50.314176" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.310850" elapsed="0.003349"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:50:50.314402" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:50:50.314278" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.314259" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.314640" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:50:50.308598" elapsed="0.006194"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.316081" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:50:50.316155" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:50:50.315823" elapsed="0.000389">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:50:50.316312" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:50:50.316370" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.315466" elapsed="0.000929"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:50:50.316576" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:50:50.316469" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.316450" elapsed="0.000231"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:50:50.317087" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:50:50.316834" elapsed="0.000280"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:50:50.320163" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:50:50.320257" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:50:50.317640" elapsed="0.002689">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:50:50.320458" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:50:50.320502" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:50:50.317283" elapsed="0.003242"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:50:50.320707" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:50:50.320600" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:50:50.320580" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:50:50.320942" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:50:50.315074" elapsed="0.006019"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.321808" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:50:50.321254" elapsed="60.000828"/>
</kw>
<var name="${try}">5</var>
<status status="PASS" start="2026-04-19T03:50:50.189720" elapsed="60.132490"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.327585" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:51:50.326873" elapsed="0.000777"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.328889" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:51:50.328052" elapsed="0.000897"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.329729" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:51:50.329184" elapsed="0.000588"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:51:50.332232" level="INFO">${date_now} = 2026-04-19 03:51:50.332</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:51:50.331972" elapsed="0.000299"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:51:50.333155" level="INFO">${time_deadline} = 259.262</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:51:50.332524" elapsed="0.000671"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.334161" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:51:50.333499" elapsed="0.000704"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.334745" elapsed="0.000044"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:51:50.334319" elapsed="0.000541"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.334285" elapsed="0.000620"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:51:50.330702" elapsed="0.004282"/>
</kw>
<msg time="2026-04-19T03:51:50.335138" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:51:50.335203" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.330018" elapsed="0.005218"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.335556" elapsed="0.000025"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.335384" elapsed="0.000252"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.335329" elapsed="0.000340"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.339895" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:51:50.339976" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:51:50.340045" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:51:50.339332" elapsed="0.000747"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:51:50.356052" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:51:50.356487" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:51:50.356891" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:51:50.341820" elapsed="0.015219"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.364786" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:51:50.357778" elapsed="0.007256"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.368798" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:51:50.365296" elapsed="0.003578"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:51:50.368966" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:51:50.341112" elapsed="0.028141"/>
</kw>
<msg time="2026-04-19T03:51:50.369387" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:51:50.340337" elapsed="0.029083"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:51:50.369473" elapsed="0.000051"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:51:50.338764" elapsed="0.030872"/>
</kw>
<msg time="2026-04-19T03:51:50.369730" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:51:50.369774" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.337944" elapsed="0.031852"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:51:50.369971" elapsed="0.030370"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:51:50.401407" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:51:50.401252" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.401227" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.401675" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:51:50.400826" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:51:50.401805" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:51:50.337291" elapsed="0.064642"/>
</kw>
<msg time="2026-04-19T03:51:50.402037" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:51:50.402084" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.336615" elapsed="0.065492"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.402294" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.402185" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.402167" elapsed="0.000216"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:51:50.403836" level="INFO">${date_now} = 2026-04-19 03:51:50.404</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:51:50.403662" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:51:50.404412" level="INFO">${time_deadline} = 259.19</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:51:50.404022" elapsed="0.000418"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.405045" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:51:50.404609" elapsed="0.000463"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.405411" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:51:50.405143" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.405124" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:51:50.403041" elapsed="0.002499"/>
</kw>
<msg time="2026-04-19T03:51:50.405642" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:51:50.405688" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.402548" elapsed="0.003164"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.405901" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.405794" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.405776" elapsed="0.000276"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.408058" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:51:50.408106" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:51:50.408152" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:51:50.407749" elapsed="0.000426"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:51:50.408339" elapsed="0.000238"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:51:50.408756" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.410698" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:51:50.410270" elapsed="0.000455"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:51:50.410963" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:51:50.410796" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.410777" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.411148" elapsed="0.000153"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.411112" elapsed="0.000226"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:51:50.411096" elapsed="0.000280"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.411411" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:51:50.409821" elapsed="0.001714"/>
</kw>
<msg time="2026-04-19T03:51:50.411621" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:51:50.409116" elapsed="0.002530"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:51:50.411694" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:51:50.407330" elapsed="0.004486"/>
</kw>
<msg time="2026-04-19T03:51:50.411909" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:51:50.411955" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.406781" elapsed="0.005197"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:51:50.412143" elapsed="0.027965"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:51:50.441239" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:51:50.441101" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.441077" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.441528" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:51:50.440601" elapsed="0.001014"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:51:50.441660" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:51:50.441836" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:51:50.441882" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:51:50.441923" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:51:50.406284" elapsed="0.035662"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:51:50.442135" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:51:50.442029" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.442012" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.442312" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.442276" elapsed="0.000096"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:51:50.442260" elapsed="0.000135"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.442558" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.442693" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.442658" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:51:50.442641" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.442902" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:51:50.336343" elapsed="0.106617"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:51:50.335733" elapsed="0.107266"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.443277" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T03:51:50.443527" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:51:50.443573" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:51:50.443613" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:51:50.324230" elapsed="0.119407"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.443833" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.443727" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.443709" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.445326" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:51:50.445429" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:51:50.445037" elapsed="0.000465">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:51:50.445604" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:51:50.445647" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.444586" elapsed="0.001083"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.445853" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.445745" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.445726" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:51:50.446337" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:51:50.446079" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.449621" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:51:50.449697" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:51:50.446890" elapsed="0.002865">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:51:50.449857" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:51:50.449900" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.446548" elapsed="0.003375"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:51:50.450105" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:51:50.449998" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.449979" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.450342" elapsed="0.000037"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:51:50.444180" elapsed="0.006333"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.451802" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:51:50.451876" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:51:50.451541" elapsed="0.000394">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:51:50.452036" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:51:50.452079" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.451180" elapsed="0.000922"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:51:50.452282" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:51:50.452176" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.452157" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:51:50.452782" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:51:50.452516" elapsed="0.000293"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:51:50.455801" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:51:50.455876" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:51:50.453321" elapsed="0.002615">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:51:50.456041" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:51:50.456084" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:51:50.452982" elapsed="0.003125"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:51:50.456330" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T03:51:50.456221" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T03:51:50.456200" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:51:50.456583" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:51:50.450799" elapsed="0.005974"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.457487" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:51:50.456933" elapsed="60.000791"/>
</kw>
<var name="${try}">6</var>
<status status="PASS" start="2026-04-19T03:51:50.322764" elapsed="60.135076"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.462387" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:52:50.461701" elapsed="0.000799"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.463280" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:52:50.462870" elapsed="0.000447"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.464121" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:52:50.463569" elapsed="0.000590"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:52:50.466465" level="INFO">${date_now} = 2026-04-19 03:52:50.466</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:52:50.466194" elapsed="0.000311"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:52:50.467245" level="INFO">${time_deadline} = 199.128</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:52:50.466731" elapsed="0.000552"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.468082" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:52:50.467541" elapsed="0.000579"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.468606" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:52:50.468226" elapsed="0.000459"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.468196" elapsed="0.000524"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:52:50.465065" elapsed="0.003723"/>
</kw>
<msg time="2026-04-19T03:52:50.468929" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:52:50.468993" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.464422" elapsed="0.004604"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.469304" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.469151" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.469125" elapsed="0.000304"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.473911" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:52:50.473978" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:52:50.474040" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:52:50.472858" elapsed="0.001214"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:52:50.485419" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:52:50.485684" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:52:50.486032" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:52:50.475630" elapsed="0.010504"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.490851" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:52:50.486585" elapsed="0.004487"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.495763" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:52:50.491471" elapsed="0.004366"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:52:50.497361" elapsed="0.000049"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:52:50.474959" elapsed="0.022707"/>
</kw>
<msg time="2026-04-19T03:52:50.497759" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:52:50.474313" elapsed="0.023472"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:52:50.497835" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:52:50.472287" elapsed="0.025670"/>
</kw>
<msg time="2026-04-19T03:52:50.498054" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:52:50.498098" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.471530" elapsed="0.026592"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:52:50.498300" elapsed="0.028218"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:52:50.527536" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:52:50.527400" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.527376" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.527798" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:52:50.526963" elapsed="0.000920"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:52:50.527928" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:52:50.470938" elapsed="0.057113"/>
</kw>
<msg time="2026-04-19T03:52:50.528151" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:52:50.528197" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.470242" elapsed="0.057979"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.528426" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.528300" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.528282" elapsed="0.000217"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:52:50.529943" level="INFO">${date_now} = 2026-04-19 03:52:50.530</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:52:50.529768" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:52:50.530550" level="INFO">${time_deadline} = 199.064</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:52:50.530127" elapsed="0.000450"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.531224" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:52:50.530750" elapsed="0.000502"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.531589" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:52:50.531322" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.531304" elapsed="0.000365"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:52:50.529156" elapsed="0.002560"/>
</kw>
<msg time="2026-04-19T03:52:50.531814" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:52:50.531859" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.528664" elapsed="0.003218"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.532067" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.531963" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.531946" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.534117" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:52:50.534166" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:52:50.534212" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:52:50.533809" elapsed="0.000426"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:52:50.534422" elapsed="0.000226"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:52:50.534813" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.536838" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:52:50.536445" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:52:50.537105" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:52:50.536936" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.536917" elapsed="0.000281"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.537289" elapsed="0.000168"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.537253" elapsed="0.000242"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:52:50.537238" elapsed="0.000280"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.537552" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:52:50.535970" elapsed="0.001706"/>
</kw>
<msg time="2026-04-19T03:52:50.537763" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:52:50.535255" elapsed="0.002534"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:52:50.537838" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:52:50.533412" elapsed="0.004547"/>
</kw>
<msg time="2026-04-19T03:52:50.538052" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:52:50.538097" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.532850" elapsed="0.005270"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:52:50.538288" elapsed="0.026813"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:52:50.566130" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:52:50.565993" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.565967" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.566427" elapsed="0.000064"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:52:50.565571" elapsed="0.000986"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:52:50.566604" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:52:50.566781" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:52:50.566828" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:52:50.566868" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:52:50.532380" elapsed="0.034510"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:52:50.567081" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T03:52:50.566975" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.566957" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.567260" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.567223" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:52:50.567207" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.567506" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.567643" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.567607" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:52:50.567590" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.567853" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:52:50.470031" elapsed="0.097877"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:52:50.469486" elapsed="0.098460"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.568105" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:52:50.568329" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:52:50.568388" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:52:50.568430" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:52:50.459754" elapsed="0.108699"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.568731" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.568542" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.568524" elapsed="0.000277"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.570179" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:52:50.570268" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:52:50.569892" elapsed="0.000452">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:52:50.570513" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:52:50.570559" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.569485" elapsed="0.001097"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.570768" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.570658" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.570639" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:52:50.571244" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:52:50.570987" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.574510" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:52:50.574586" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:52:50.571798" elapsed="0.002846">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:52:50.574747" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:52:50.574794" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.571454" elapsed="0.003363"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:52:50.574998" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:52:50.574892" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.574873" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.575231" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:52:50.569084" elapsed="0.006316"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.576681" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:52:50.576754" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:52:50.576423" elapsed="0.000388">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:52:50.576910" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:52:50.576952" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.576065" elapsed="0.000910"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:52:50.577154" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:52:50.577048" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.577030" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:52:50.577637" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:52:50.577386" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:52:50.580669" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:52:50.580745" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:52:50.578170" elapsed="0.002633">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:52:50.580903" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:52:50.580945" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:52:50.577833" elapsed="0.003135"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:52:50.581147" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:52:50.581042" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T03:52:50.581023" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:52:50.581397" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:52:50.575683" elapsed="0.005868"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.584538" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:52:50.581708" elapsed="60.005301"/>
</kw>
<var name="${try}">7</var>
<status status="PASS" start="2026-04-19T03:52:50.458321" elapsed="60.129265"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.597655" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:53:50.596584" elapsed="0.001135"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.598249" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:53:50.597939" elapsed="0.000337"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.598880" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:53:50.598466" elapsed="0.000441"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:53:50.600720" level="INFO">${date_now} = 2026-04-19 03:53:50.601</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:53:50.600538" elapsed="0.000212"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:53:50.601298" level="INFO">${time_deadline} = 138.993</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:53:50.600912" elapsed="0.000415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.601965" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:53:50.601516" elapsed="0.000476"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.602369" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:53:50.602072" elapsed="0.000361"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.602048" elapsed="0.000412"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:53:50.599652" elapsed="0.002860"/>
</kw>
<msg time="2026-04-19T03:53:50.602790" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:53:50.602837" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.599095" elapsed="0.003765"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.603056" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.602945" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.602927" elapsed="0.000204"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.606411" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:53:50.606465" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:53:50.606513" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:53:50.605962" elapsed="0.000576"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:53:50.621609" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:53:50.621907" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:53:50.622251" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:53:50.608051" elapsed="0.014330"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.626753" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:53:50.622766" elapsed="0.004193"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.631920" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:53:50.627305" elapsed="0.004715"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:53:50.632141" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:53:50.607298" elapsed="0.025245"/>
</kw>
<msg time="2026-04-19T03:53:50.632684" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:53:50.606736" elapsed="0.025993"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:53:50.632814" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:53:50.605504" elapsed="0.027487"/>
</kw>
<msg time="2026-04-19T03:53:50.633119" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:53:50.633180" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.604870" elapsed="0.028341"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:53:50.633553" elapsed="0.030730"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:53:50.665349" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T03:53:50.665212" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.665188" elapsed="0.000281"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.665641" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:53:50.664789" elapsed="0.000938"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:53:50.665813" elapsed="0.000032"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:53:50.604383" elapsed="0.061569"/>
</kw>
<msg time="2026-04-19T03:53:50.666061" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:53:50.666108" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.603863" elapsed="0.062267"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.666335" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.666214" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.666192" elapsed="0.000252"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:53:50.667943" level="INFO">${date_now} = 2026-04-19 03:53:50.668</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:53:50.667768" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:53:50.668533" level="INFO">${time_deadline} = 138.926</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:53:50.668129" elapsed="0.000431"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.669159" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:53:50.668736" elapsed="0.000453"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.669537" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:53:50.669262" elapsed="0.000332"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.669242" elapsed="0.000376"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:53:50.667135" elapsed="0.002532"/>
</kw>
<msg time="2026-04-19T03:53:50.669803" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:53:50.669858" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.666629" elapsed="0.003256"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.670087" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.669976" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.669956" elapsed="0.000204"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.672261" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:53:50.672322" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:53:50.672394" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:53:50.671950" elapsed="0.000470"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:53:50.672586" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:53:50.672958" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.674977" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:53:50.674585" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:53:50.675244" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:53:50.675075" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.675056" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.675450" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.675415" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:53:50.675398" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.675751" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:53:50.674103" elapsed="0.001774"/>
</kw>
<msg time="2026-04-19T03:53:50.675964" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:53:50.673319" elapsed="0.002670"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:53:50.676038" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:53:50.671549" elapsed="0.004609"/>
</kw>
<msg time="2026-04-19T03:53:50.676252" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:53:50.676298" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.670946" elapsed="0.005375"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:53:50.676508" elapsed="0.029523"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:53:50.707090" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:53:50.706951" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.706927" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.707377" elapsed="0.000031"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:53:50.706523" elapsed="0.000951"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:53:50.707520" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:53:50.707699" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:53:50.707747" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:53:50.707789" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:53:50.670461" elapsed="0.037351"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:53:50.708119" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:53:50.707899" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.707880" elapsed="0.000330"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.708304" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.708268" elapsed="0.000103"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:53:50.708251" elapsed="0.000145"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.708563" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.708701" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.708664" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:53:50.708647" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.708910" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:53:50.603655" elapsed="0.105309"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:53:50.603175" elapsed="0.105825"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.709159" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:53:50.709404" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:53:50.709455" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:53:50.709496" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:53:50.591413" elapsed="0.118106"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.709717" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.709609" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.709591" elapsed="0.000191"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.711244" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:53:50.711328" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:53:50.710958" elapsed="0.000466">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:53:50.711529" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:53:50.711573" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.710561" elapsed="0.001035"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.711860" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.711745" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.711725" elapsed="0.000203"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:53:50.712345" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:53:50.712084" elapsed="0.000307"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.716369" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:53:50.716455" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:53:50.712919" elapsed="0.003598">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:53:50.716628" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:53:50.716673" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.712569" elapsed="0.004128"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:53:50.716885" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:53:50.716775" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.716755" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.717125" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:53:50.710117" elapsed="0.007170"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.718719" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:53:50.718809" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:53:50.718423" elapsed="0.000457">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:53:50.718983" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:53:50.719025" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.718049" elapsed="0.001000"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:53:50.719238" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:53:50.719126" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.719104" elapsed="0.000203"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:53:50.719737" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:53:50.719484" elapsed="0.000279"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:53:50.722817" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:53:50.722899" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:53:50.720269" elapsed="0.002688">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:53:50.723060" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:53:50.723103" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:53:50.719931" elapsed="0.003194"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:53:50.723308" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:53:50.723201" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T03:53:50.723181" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:53:50.723560" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:53:50.717590" elapsed="0.006124"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.724653" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:53:50.723875" elapsed="60.001170"/>
</kw>
<var name="${try}">8</var>
<status status="PASS" start="2026-04-19T03:53:50.590410" elapsed="60.134780"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.729724" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:54:50.728985" elapsed="0.000800"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.730591" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:54:50.730145" elapsed="0.000485"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.731407" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:54:50.730870" elapsed="0.000579"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:54:50.734045" level="INFO">${date_now} = 2026-04-19 03:54:50.734</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:54:50.733790" elapsed="0.000295"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:54:50.735013" level="INFO">${time_deadline} = 78.86</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:54:50.734460" elapsed="0.000593"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.735902" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:54:50.735302" elapsed="0.000640"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.736453" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:54:50.736055" elapsed="0.000482"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.736023" elapsed="0.000553"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:54:50.732400" elapsed="0.004250"/>
</kw>
<msg time="2026-04-19T03:54:50.736800" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:54:50.736868" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.731711" elapsed="0.005191"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.737234" elapsed="0.000025"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.737073" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.737044" elapsed="0.000301"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.741462" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:54:50.741533" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:54:50.741599" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:54:50.740864" elapsed="0.000769"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:54:50.753895" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:54:50.754178" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:54:50.754581" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:54:50.743102" elapsed="0.011587"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.759465" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:54:50.755096" elapsed="0.004585"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.765100" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:54:50.760060" elapsed="0.005148"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:54:50.765342" elapsed="0.000084"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:54:50.742487" elapsed="0.023292"/>
</kw>
<msg time="2026-04-19T03:54:50.765909" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:54:50.741889" elapsed="0.024056"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:54:50.766015" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:54:50.740293" elapsed="0.025899"/>
</kw>
<msg time="2026-04-19T03:54:50.766330" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:54:50.766425" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.739515" elapsed="0.026945"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:54:50.766717" elapsed="0.032469"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:54:50.800250" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:54:50.800112" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.800086" elapsed="0.000303"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.800562" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:54:50.799674" elapsed="0.000975"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:54:50.800694" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:54:50.738888" elapsed="0.062010"/>
</kw>
<msg time="2026-04-19T03:54:50.801018" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:54:50.801065" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.738225" elapsed="0.062864"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.801278" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.801171" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.801153" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:54:50.802814" level="INFO">${date_now} = 2026-04-19 03:54:50.803</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:54:50.802639" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:54:50.803393" level="INFO">${time_deadline} = 78.791</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:54:50.802995" elapsed="0.000425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.803970" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:54:50.803585" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.804316" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:54:50.804068" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.804050" elapsed="0.000361"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:54:50.802035" elapsed="0.002424"/>
</kw>
<msg time="2026-04-19T03:54:50.804558" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:54:50.804602" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.801528" elapsed="0.003097"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.804810" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.804706" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.804688" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.806877" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:54:50.806925" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:54:50.806971" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:54:50.806569" elapsed="0.000425"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:54:50.807158" elapsed="0.000228"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:54:50.807550" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.809524" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:54:50.809105" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:54:50.809790" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:54:50.809622" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.809603" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.809972" elapsed="0.000155"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.809937" elapsed="0.000226"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:54:50.809921" elapsed="0.000264"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.810218" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:54:50.808607" elapsed="0.001733"/>
</kw>
<msg time="2026-04-19T03:54:50.810445" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:54:50.807908" elapsed="0.002562"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:54:50.810517" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:54:50.806158" elapsed="0.004478"/>
</kw>
<msg time="2026-04-19T03:54:50.810728" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:54:50.810772" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.805611" elapsed="0.005184"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:54:50.811006" elapsed="0.034289"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:54:50.846388" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T03:54:50.846237" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.846211" elapsed="0.000279"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.846682" elapsed="0.000032"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:54:50.845804" elapsed="0.000976"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:54:50.846835" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T03:54:50.847100" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:54:50.847150" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:54:50.847193" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:54:50.805120" elapsed="0.042096"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:54:50.847433" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:54:50.847307" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.847287" elapsed="0.000240"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.847631" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.847595" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:54:50.847577" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.847889" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.848032" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.847998" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:54:50.847980" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.848243" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:54:50.738003" elapsed="0.110295"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:54:50.737427" elapsed="0.110910"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.848517" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:54:50.848752" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:54:50.848806" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:54:50.848870" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:54:50.727242" elapsed="0.121653"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.849129" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.849017" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.848996" elapsed="0.000205"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.850716" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:54:50.850805" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:54:50.850418" elapsed="0.000479">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:54:50.851015" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:54:50.851059" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.849982" elapsed="0.001100"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.851268" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.851158" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.851139" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:54:50.851766" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:54:50.851504" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.855122" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:54:50.855204" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:54:50.852335" elapsed="0.002931">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:54:50.855389" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:54:50.855435" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.851980" elapsed="0.003551"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:54:50.855727" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:54:50.855613" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.855593" elapsed="0.000223"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.855972" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:54:50.849498" elapsed="0.006633"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.857533" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:54:50.857610" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:54:50.857248" elapsed="0.000422">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:54:50.857774" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:54:50.857828" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.856840" elapsed="0.001019"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:54:50.858072" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:54:50.857954" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.857929" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:54:50.858566" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:54:50.858292" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:54:50.861677" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:54:50.861764" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:54:50.859122" elapsed="0.002708">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:54:50.861943" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:54:50.861998" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:54:50.858762" elapsed="0.003264"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:54:50.862220" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:54:50.862106" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T03:54:50.862086" elapsed="0.000221"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:54:50.862475" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:54:50.856448" elapsed="0.006185"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.863520" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:54:50.862792" elapsed="60.001123"/>
</kw>
<var name="${try}">9</var>
<status status="PASS" start="2026-04-19T03:54:50.725779" elapsed="60.138286"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.868707" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:55:50.867912" elapsed="0.000859"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.869825" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:55:50.869137" elapsed="0.000749"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.871063" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:55:50.870250" elapsed="0.000873"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:55:50.873824" level="INFO">${date_now} = 2026-04-19 03:55:50.874</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:55:50.873649" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:55:50.874407" level="INFO">${time_deadline} = 18.72</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:55:50.874014" elapsed="0.000421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.874989" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:55:50.874602" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.875353" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:55:50.875095" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.875073" elapsed="0.000375"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:55:50.872613" elapsed="0.002966"/>
</kw>
<msg time="2026-04-19T03:55:50.875685" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:55:50.875730" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.871533" elapsed="0.004221"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.875944" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.875837" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.875819" elapsed="0.000201"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.878755" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:55:50.878802" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:55:50.878846" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:55:50.878396" elapsed="0.000473"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:55:50.890154" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:55:50.890447" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:55:50.890769" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:55:50.880169" elapsed="0.010700"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.895196" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:55:50.891227" elapsed="0.004203"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.900285" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:55:50.895776" elapsed="0.004633"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:55:50.900533" elapsed="0.000104"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:55:50.879556" elapsed="0.021426"/>
</kw>
<msg time="2026-04-19T03:55:50.901081" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:55:50.879043" elapsed="0.022062"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:55:50.901152" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:55:50.878010" elapsed="0.023261"/>
</kw>
<msg time="2026-04-19T03:55:50.901380" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:55:50.901426" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.877483" elapsed="0.023966"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:55:50.901618" elapsed="0.027811"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:55:50.930485" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:55:50.930322" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.930298" elapsed="0.000281"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.930746" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:55:50.929916" elapsed="0.000915"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:55:50.930874" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:55:50.877058" elapsed="0.053939"/>
</kw>
<msg time="2026-04-19T03:55:50.931098" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:55:50.931144" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.876624" elapsed="0.054542"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.931353" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.931245" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.931227" elapsed="0.000212"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:55:50.933047" level="INFO">${date_now} = 2026-04-19 03:55:50.933</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:55:50.932700" elapsed="0.000381"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:55:50.933790" level="INFO">${time_deadline} = 18.661</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:55:50.933242" elapsed="0.000575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.934393" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:55:50.933990" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.934744" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:55:50.934492" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.934473" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:55:50.932095" elapsed="0.002777"/>
</kw>
<msg time="2026-04-19T03:55:50.934971" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:55:50.935015" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.931601" elapsed="0.003437"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.935224" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.935120" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.935102" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.937300" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:55:50.937348" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:55:50.937413" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:55:50.936975" elapsed="0.000462"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:55:50.937603" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:55:50.937977" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.940060" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:55:50.939620" elapsed="0.000468"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:55:50.940328" elapsed="0.000046"/>
</return>
<status status="PASS" start="2026-04-19T03:55:50.940159" elapsed="0.000257"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.940139" elapsed="0.000300"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.940530" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.940496" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:55:50.940480" elapsed="0.000260"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.940774" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:55:50.939140" elapsed="0.001755"/>
</kw>
<msg time="2026-04-19T03:55:50.940979" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:55:50.938437" elapsed="0.002566"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:55:50.941051" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:55:50.936573" elapsed="0.004630"/>
</kw>
<msg time="2026-04-19T03:55:50.941294" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:55:50.941340" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.936013" elapsed="0.005368"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:55:50.941557" elapsed="0.027553"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:55:50.970229" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T03:55:50.970096" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.970073" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.970510" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:55:50.969668" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:55:50.970713" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T03:55:50.970892" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:55:50.970938" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:55:50.970978" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:55:50.935545" elapsed="0.035456"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:55:50.971193" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:55:50.971086" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.971068" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.971390" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.971336" elapsed="0.000102"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:55:50.971320" elapsed="0.000139"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.971619" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.971753" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.971719" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:55:50.971702" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.971969" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:55:50.876476" elapsed="0.095546"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:55:50.876061" elapsed="0.095997"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.972214" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:55:50.972454" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:55:50.972499" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:55:50.972539" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:55:50.866122" elapsed="0.106440"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.972752" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.972648" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.972631" elapsed="0.000185"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.974348" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:55:50.974501" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:55:50.973937" elapsed="0.000660">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:55:50.974738" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:55:50.974798" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.973520" elapsed="0.001310"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.975080" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.974932" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.974906" elapsed="0.000266"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:55:50.975997" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:55:50.975631" elapsed="0.000402"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.980589" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:55:50.980698" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:55:50.976806" elapsed="0.003978">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:55:50.980926" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:55:50.980988" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.976298" elapsed="0.004722"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:55:50.981275" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:55:50.981124" elapsed="0.000259"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.981097" elapsed="0.000323"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.981687" elapsed="0.000034"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:55:50.973088" elapsed="0.008832"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.983307" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:55:50.983398" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:55:50.983049" elapsed="0.000409">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:55:50.983558" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:55:50.983601" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.982706" elapsed="0.000918"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:55:50.983805" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:55:50.983697" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.983678" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:55:50.984268" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:55:50.984022" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:55:50.987332" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:55:50.987425" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:55:50.984820" elapsed="0.002664">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:55:50.987585" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:55:50.987628" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:55:50.984481" elapsed="0.003170"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:55:50.987834" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T03:55:50.987725" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T03:55:50.987705" elapsed="0.000224"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:55:50.988083" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:55:50.982302" elapsed="0.005934"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:56:50.989259" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:55:50.988408" elapsed="60.001492"/>
</kw>
<var name="${try}">10</var>
<status status="PASS" start="2026-04-19T03:55:50.864686" elapsed="60.125408"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:50.995288" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:50.994496" elapsed="0.000886"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:50.996540" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:50.995784" elapsed="0.000817"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:50.997861" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:50.997008" elapsed="0.000922"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:56:51.001316" level="INFO">${date_now} = 2026-04-19 03:56:51.001</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:56:51.001127" elapsed="0.000217"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:56:51.001947" level="INFO">${time_deadline} = -41.407</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:56:51.001539" elapsed="0.000441"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.002573" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.002154" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.003338" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.002968" elapsed="0.000474">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<status status="FAIL" start="2026-04-19T03:56:51.002686" elapsed="0.000828">Not possible to succeed within the deadline. Last result: No result yet.</status>
</branch>
<status status="FAIL" start="2026-04-19T03:56:51.002660" elapsed="0.000892">Not possible to succeed within the deadline. Last result: No result yet.</status>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="FAIL" start="2026-04-19T03:56:50.999464" elapsed="0.004193">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<msg time="2026-04-19T03:56:51.003776" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.003822" level="INFO">${message} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:50.998385" elapsed="0.005460"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:56:51.004187" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.004066" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.004044" elapsed="0.000262"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.004779" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.004919" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.004881" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:56:51.004863" elapsed="0.000126"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.005153" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.005293" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.005257" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:56:51.005240" elapsed="0.000139"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.005623" elapsed="0.000026"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.005765" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.005729" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:56:51.005713" elapsed="0.000118"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.005916" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.005881" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:56:51.005866" elapsed="0.000115"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.006141" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.006278" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.006243" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:56:51.006226" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.006520" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}"/>
<status status="NOT RUN" start="2026-04-19T03:56:51.004623" elapsed="0.001952"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.004366" elapsed="0.002236"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.006763" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:56:51.006984" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:56:51.007029" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.007080" level="INFO">${result} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:56:50.992573" elapsed="0.014532"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.007307" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.007197" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.007178" elapsed="0.000215"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.008774" level="INFO">Length is 72.</msg>
<msg time="2026-04-19T03:56:51.008857" level="FAIL">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.008493" elapsed="0.000433">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:56:51.009028" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.009072" level="INFO">${result} = 'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.008089" elapsed="0.001013"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.009298" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.009186" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.009167" elapsed="0.000217"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:56:51.009799" level="INFO">@{message_chunks} = [  |  Last result: No result yet. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:56:51.009541" elapsed="0.000321"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.013189" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T03:56:51.010432" elapsed="0.002814"/>
</kw>
<msg time="2026-04-19T03:56:51.013343" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.013413" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.010037" elapsed="0.003400"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.013621" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.013512" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.013493" elapsed="0.000195"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.014159" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.013849" elapsed="0.000374">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.007680" elapsed="0.006652">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.014649" elapsed="0.000026"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.014855" elapsed="0.000023"/>
</kw>
<var name="${try}">11</var>
<status status="FAIL" start="2026-04-19T03:56:50.990875" elapsed="0.024054">Not possible to succeed within the deadline. Last result: No result yet.</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T03:46:49.597066" elapsed="601.417922">Not possible to succeed within the deadline. Last result: No result yet.</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.015158" elapsed="0.000021"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${ChangeCounter__getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${count_to_overcome}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T03:46:49.590170" elapsed="601.425107">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.015354" elapsed="0.000031"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_CHANGE_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_CHANGE_COUNT_SINGLE}</arg>
<arg>count_to_overcome=${last_change_count_single}</arg>
<doc>Each ${period} get count. After 1 of constant value above ${count_to_overcome} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.587309" elapsed="601.428162">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.016925" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:56:51.016604" elapsed="0.000365"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:56:51.016156" elapsed="0.000864"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.017903" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.017505" elapsed="0.000461"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.017480" elapsed="0.000510"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:56:51.018147" elapsed="0.000357"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.023719" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.023257" elapsed="0.000491"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T03:56:51.023970" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.023824" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.023805" elapsed="0.000228"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.024571" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.024187" elapsed="0.000413"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:56:51.025043" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Wait_For_Stable_Talking_Ipv4_Topology</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:56:51.024766" elapsed="0.000305"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T03:56:51.025488" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T03:56:51.025278" elapsed="0.000238"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.026027" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.025678" elapsed="0.000377"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.026582" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.026217" elapsed="0.000395"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.027231" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T03:56:51.026776" elapsed="0.000508"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.027787" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.027465" elapsed="0.000373"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:56:51.022932" elapsed="0.004962"/>
</kw>
<status status="PASS" start="2026-04-19T03:56:51.017247" elapsed="0.010696"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:56:51.015825" elapsed="0.012158"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable. This is done by checking the change counter.</doc>
<status status="FAIL" start="2026-04-19T03:46:49.479848" elapsed="601.548175">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</status>
</test>
<test id="s1-s3-t7" name="Check_Talking_Ipv4_Topology_Count" line="132">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:56:51.032151" elapsed="0.000482"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:56:51.031875" elapsed="0.000843"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.034248" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.034119" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.034098" elapsed="0.000222"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.039429" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.039301" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.039282" elapsed="0.000219"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.041002" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:56:51.040174" elapsed="0.000856"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.041518" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:56:51.041199" elapsed="0.000345"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:56:51.041588" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:56:51.041751" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:56:51.039746" elapsed="0.002029"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.047559" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.047437" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.047417" elapsed="0.000253"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.049161" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.049010" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.048984" elapsed="0.000326"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:56:51.049979" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:56:51.049554" elapsed="0.000462"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.050629" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:56:51.050246" elapsed="0.000419"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.085304" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:56:51.051396" elapsed="0.034041"/>
</kw>
<msg time="2026-04-19T03:56:51.085635" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:56:51.085684" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.050897" elapsed="0.034824"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.114716" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:56:51.086481" elapsed="0.028370"/>
</kw>
<msg time="2026-04-19T03:56:51.115019" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:56:51.115066" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.085905" elapsed="0.029197"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.115458" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.115187" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.115165" elapsed="0.000376"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.116129" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.115695" elapsed="0.000509"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.116522" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.116274" elapsed="0.000343"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.116255" elapsed="0.000391"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:56:51.116686" elapsed="0.000039"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:56:51.119635" elapsed="0.000152"/>
</kw>
<msg time="2026-04-19T03:56:51.119852" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:56:51.118310" elapsed="0.001680"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.120302" elapsed="0.000093"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.120688" elapsed="0.000082"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:56:51.117626" elapsed="0.003255"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:56:51.117044" elapsed="0.003903"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:56:51.048573" elapsed="0.072474"/>
</kw>
<msg time="2026-04-19T03:56:51.121185" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.121231" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.047828" elapsed="0.073441"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:56:51.121559" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.121348" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.121328" elapsed="0.000317"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.122144" elapsed="0.000077"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.122753" elapsed="0.000028"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.122832" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:56:51.047082" elapsed="0.075862"/>
</kw>
<msg time="2026-04-19T03:56:51.123040" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.123085" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.042190" elapsed="0.080939"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.123489" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.123208" elapsed="0.000336"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.123190" elapsed="0.000378"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:56:51.042041" elapsed="0.081550"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:56:51.041827" elapsed="0.081794"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:56:51.038930" elapsed="0.084792"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:56:51.033789" elapsed="0.089989"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.033270" elapsed="0.090552"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:56:51.029465" elapsed="0.094409"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:56:51.137403" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:56:51.137609" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T03:56:51.137768" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:56:51.126758" elapsed="0.011048"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.141820" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.137919" elapsed="0.003983"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.137891" elapsed="0.004046"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T03:56:51.141988" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T03:56:51.145396" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T03:56:51.126246" elapsed="0.019193"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.146326" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.145736" elapsed="0.000653"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T03:56:51.146459" elapsed="0.000096"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T03:56:51.125664" elapsed="0.021049"/>
</kw>
<msg time="2026-04-19T03:56:51.146847" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.146909" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.125150" elapsed="0.021790"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.147174" elapsed="0.032560"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:56:51.180971" elapsed="0.000047"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.180661" elapsed="0.000397"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.180633" elapsed="0.000452"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.181255" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T03:56:51.180213" elapsed="0.001126"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:56:51.181402" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:56:51.181561" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:56:51.124656" elapsed="0.056932"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.182104" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T03:56:51.182209" level="FAIL">0 != 600000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.181753" elapsed="0.000529">0 != 600000</status>
</kw>
<arg>${COUNT_CHANGE_COUNT_SINGLE}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.124101" elapsed="0.058309">0 != 600000</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.183787" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:56:51.183453" elapsed="0.000380"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:56:51.183053" elapsed="0.000832"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.184739" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.184326" elapsed="0.000511"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.184308" elapsed="0.000554"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:56:51.185018" elapsed="0.000332"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.190764" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.190298" elapsed="0.000495"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T03:56:51.191016" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.190869" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.190850" elapsed="0.000229"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.191569" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.191231" elapsed="0.000368"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T03:56:51.192038" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Check_Talking_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T03:56:51.191766" elapsed="0.000299"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T03:56:51.192425" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T03:56:51.192229" elapsed="0.000222"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.193011" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.192625" elapsed="0.000414"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.193541" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.193201" elapsed="0.000369"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.194181" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"

0 != 600000</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T03:56:51.193735" elapsed="0.000497"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.194710" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.194410" elapsed="0.000397"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:56:51.189907" elapsed="0.004957"/>
</kw>
<status status="PASS" start="2026-04-19T03:56:51.184109" elapsed="0.010805"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:56:51.182729" elapsed="0.012225"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:56:51.028777" elapsed="0.166215">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"

0 != 600000</status>
</test>
<test id="s1-s3-t8" name="Kill_Talking_BGP_Speaker" line="138">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:56:51.199548" elapsed="0.000220"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:56:51.199250" elapsed="0.000574"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.200882" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.200742" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.200723" elapsed="0.000230"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.206451" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.206316" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.206296" elapsed="0.000226"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.207578" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:56:51.207152" elapsed="0.000454"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.208094" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:56:51.207788" elapsed="0.000331"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:56:51.208165" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:56:51.208324" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:56:51.206765" elapsed="0.001584"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.214230" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.214120" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.214100" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.215559" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.215449" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.215429" elapsed="0.000210"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:56:51.216115" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:56:51.215801" elapsed="0.000340"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.216557" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:56:51.216311" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.253787" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:56:51.217143" elapsed="0.036826"/>
</kw>
<msg time="2026-04-19T03:56:51.254231" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:56:51.254306" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.216752" elapsed="0.037634"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.279822" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:56:51.255184" elapsed="0.024744"/>
</kw>
<msg time="2026-04-19T03:56:51.280103" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:56:51.280218" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.254646" elapsed="0.025612"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.280603" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.280339" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.280319" elapsed="0.000368"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.281181" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.280850" elapsed="0.000402"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.281570" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.281321" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.281302" elapsed="0.000351"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:56:51.281690" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:56:51.284329" elapsed="0.000166"/>
</kw>
<msg time="2026-04-19T03:56:51.284558" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:56:51.283220" elapsed="0.001472"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.284975" elapsed="0.000110"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.285398" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:56:51.282564" elapsed="0.003021"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:56:51.281994" elapsed="0.003655"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:56:51.215115" elapsed="0.070632"/>
</kw>
<msg time="2026-04-19T03:56:51.285840" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.285884" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.214485" elapsed="0.071438"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:56:51.286128" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.286005" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.285984" elapsed="0.000233"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.286651" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.287000" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.287070" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:56:51.213772" elapsed="0.073407"/>
</kw>
<msg time="2026-04-19T03:56:51.287280" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.287325" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.208778" elapsed="0.078606"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.287735" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.287474" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.287454" elapsed="0.000359"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:56:51.208625" elapsed="0.079212"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:56:51.208428" elapsed="0.079440"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:56:51.205930" elapsed="0.081997"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:56:51.200447" elapsed="0.087536"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.199980" elapsed="0.088089"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:56:51.196296" elapsed="0.091827"/>
</kw>
<kw name="Store_Change_Count">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:56:51.296763" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:56:51.296950" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:56:51.297145" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:56:51.289626" elapsed="0.007561"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.300966" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.297476" elapsed="0.003560"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.305053" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.301320" elapsed="0.003793"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:56:51.305198" elapsed="0.000055"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:56:51.289066" elapsed="0.016355"/>
</kw>
<msg time="2026-04-19T03:56:51.305546" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.305608" level="INFO">${count} = 1</msg>
<var>${status}</var>
<var>${count}</var>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.288634" elapsed="0.017006"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.306636" level="INFO">${last_change_count_single} = 1</msg>
<arg>${last_change_count_single}</arg>
<arg>${count}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:56:51.306099" elapsed="0.000596"/>
</kw>
<status status="PASS" start="2026-04-19T03:56:51.305742" elapsed="0.001005"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.305715" elapsed="0.001068"/>
</if>
<doc>Get the count of changes from BGP change counter. Ignore error or store the value.</doc>
<status status="PASS" start="2026-04-19T03:56:51.288304" elapsed="0.018546"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.308603" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.308114" elapsed="0.000529"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T03:56:51.308869" elapsed="0.000353"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T03:56:51.307736" elapsed="0.001582"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.328538" level="INFO">[?2004l^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T03:56:51.310025" elapsed="0.018605"/>
</kw>
<msg time="2026-04-19T03:56:51.328772" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.328833" level="INFO">${message} = [?2004l^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.309563" elapsed="0.019306"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.329837" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T03:56:51.342485" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T03:56:51.342700" level="INFO">${output_log} = 2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:56:51.329645" elapsed="0.013114"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.343768" level="INFO">2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.343131" elapsed="0.000761"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T03:56:51.329203" elapsed="0.014902"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T03:56:51.344549" elapsed="0.000066"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.344254" elapsed="0.000431"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.344211" elapsed="0.000530"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.345091" elapsed="0.000049"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.345571" elapsed="0.000050"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T03:56:51.307238" elapsed="0.038505"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.346933" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T03:56:51.346475" elapsed="0.000517"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T03:56:51.346016" elapsed="0.001059"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.348840" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.348268" elapsed="0.000658"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.348243" elapsed="0.000718"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:56:51.349173" elapsed="0.000483"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.356182" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.355768" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:56:51.356449" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.356286" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.356266" elapsed="0.000265"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.356685" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.356863" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.357040" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.357210" elapsed="0.000040"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.357419" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.357593" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.357761" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:56:51.355448" elapsed="0.002388"/>
</kw>
<status status="PASS" start="2026-04-19T03:56:51.347980" elapsed="0.009906"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:56:51.347463" elapsed="0.010464"/>
</kw>
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T03:56:51.195639" elapsed="0.162326"/>
</test>
<test id="s1-s3-t9" name="Store_Results_For_Talking_BGP_Speaker" line="148">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T03:56:51.361280" elapsed="0.000232"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T03:56:51.360982" elapsed="0.000585"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.362581" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.362468" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.362449" elapsed="0.000201"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.367665" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.367522" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.367503" elapsed="0.000235"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.368769" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:56:51.368376" elapsed="0.000420"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.369295" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:56:51.368961" elapsed="0.000361"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:56:51.369384" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:56:51.369546" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:56:51.367974" elapsed="0.001597"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.375280" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.375171" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.375151" elapsed="0.000214"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.376614" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.376507" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.376488" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:56:51.377134" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:56:51.376831" elapsed="0.000329"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.377589" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:56:51.377371" elapsed="0.000244"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.412572" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:56:51.378119" elapsed="0.034550"/>
</kw>
<msg time="2026-04-19T03:56:51.412849" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:56:51.412895" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.377779" elapsed="0.035153"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.442111" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:56:51.413491" elapsed="0.028732"/>
</kw>
<msg time="2026-04-19T03:56:51.442405" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:56:51.442452" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.413107" elapsed="0.029382"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.442814" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.442567" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.442546" elapsed="0.000350"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.443383" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.443061" elapsed="0.000398"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.443750" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.443527" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.443508" elapsed="0.000319"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:56:51.443860" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:56:51.446430" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T03:56:51.446637" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:56:51.445343" elapsed="0.001472"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.447121" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.447490" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:56:51.444719" elapsed="0.002958"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:56:51.444135" elapsed="0.003611"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:56:51.376179" elapsed="0.071665"/>
</kw>
<msg time="2026-04-19T03:56:51.447935" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.447979" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.375554" elapsed="0.072463"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:56:51.448200" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.448093" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.448074" elapsed="0.000217"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.448735" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.449083" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.449154" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:56:51.374827" elapsed="0.074437"/>
</kw>
<msg time="2026-04-19T03:56:51.449374" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.449421" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.369954" elapsed="0.079504"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.449819" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.449562" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.449543" elapsed="0.000357"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:56:51.369805" elapsed="0.080123"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:56:51.369626" elapsed="0.080334"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:56:51.367141" elapsed="0.082875"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:56:51.362158" elapsed="0.087914"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.361723" elapsed="0.088402"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T03:56:51.358753" elapsed="0.091435"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.459026" level="INFO">9 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:56:51.459164" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:56:51.450756" elapsed="0.008444"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.459674" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T03:56:51.472101" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:56:51.472314" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:56:51.459472" elapsed="0.012937"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.473446" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.472788" elapsed="0.000810"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:56:51.475205" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:56:51.474001" elapsed="0.001329"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:56:51.450347" elapsed="0.025153"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.516129" level="INFO">9 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:56:51.516405" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:56:51.476857" elapsed="0.039613"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.517205" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T03:56:51.529801" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:56:51.529935" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:56:51.516852" elapsed="0.013117"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.530627" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.530212" elapsed="0.000488"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:56:51.531721" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:56:51.531100" elapsed="0.000739"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:56:51.475903" elapsed="0.056073"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.575477" level="INFO">9 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:56:51.575689" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:56:51.533254" elapsed="0.042493"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.576520" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T03:56:51.588911" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:56:51.589125" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:56:51.576163" elapsed="0.013016"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.590242" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.589592" elapsed="0.000751"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:56:51.591454" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-talking-totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-talking-totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:56:51.590770" elapsed="0.000814"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>changecount-talking-totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:56:51.532378" elapsed="0.059358"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.630129" level="INFO">9 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T03:56:51.630406" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T03:56:51.593019" elapsed="0.037452"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.631268" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T03:56:51.643827" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T03:56:51.643978" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T03:56:51.630904" elapsed="0.013110"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.644670" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.644246" elapsed="0.000485"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T03:56:51.645369" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-talking-performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-talking-performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T03:56:51.644977" elapsed="0.000472"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>changecount-talking-performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T03:56:51.592075" elapsed="0.053461"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T03:56:51.646492" elapsed="0.000372"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.648122" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.647561" elapsed="0.000647"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.647530" elapsed="0.000716"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:56:51.648482" elapsed="0.000469"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.656110" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.655669" elapsed="0.000469"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T03:56:51.656378" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.656213" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.656194" elapsed="0.000275"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.656629" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.656827" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.657006" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.657175" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.657345" elapsed="0.000036"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.657535" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.657700" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T03:56:51.655337" elapsed="0.002440"/>
</kw>
<status status="PASS" start="2026-04-19T03:56:51.647200" elapsed="0.010628"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T03:56:51.645966" elapsed="0.011904"/>
</kw>
<doc>Store results for plotting</doc>
<status status="PASS" start="2026-04-19T03:56:51.358249" elapsed="0.299659"/>
</test>
<test id="s1-s3-t10" name="Wait_For_Stable_Ipv4_Topology_After_Talking" line="156">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.661498" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.661256" elapsed="0.000298"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.661238" elapsed="0.000346"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T03:56:51.661071" elapsed="0.000569"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.662747" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.662630" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.662611" elapsed="0.000206"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.667894" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.667786" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.667766" elapsed="0.000198"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.669017" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T03:56:51.668630" elapsed="0.000414"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.669719" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T03:56:51.669210" elapsed="0.000541"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T03:56:51.669798" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T03:56:51.669959" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T03:56:51.668201" elapsed="0.001791"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.675900" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.675788" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.675769" elapsed="0.000207"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.677193" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.677086" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.677068" elapsed="0.000239"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T03:56:51.677830" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T03:56:51.677511" elapsed="0.000347"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.678273" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:56:51.678024" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.713038" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T03:56:51.678835" elapsed="0.034302"/>
</kw>
<msg time="2026-04-19T03:56:51.713328" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T03:56:51.713408" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.678484" elapsed="0.034968"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T03:56:51.743792" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T03:56:51.714003" elapsed="0.029906"/>
</kw>
<msg time="2026-04-19T03:56:51.744083" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T03:56:51.744129" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.713635" elapsed="0.030531"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.744507" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.744248" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.744227" elapsed="0.000360"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.745040" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.744736" elapsed="0.000395"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.745455" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.745200" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.745182" elapsed="0.000355"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T03:56:51.745571" elapsed="0.000032"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T03:56:51.748218" elapsed="0.000171"/>
</kw>
<msg time="2026-04-19T03:56:51.748466" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T03:56:51.747101" elapsed="0.001503"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.748886" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.749230" elapsed="0.000087"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T03:56:51.746474" elapsed="0.002985"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T03:56:51.745858" elapsed="0.003667"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T03:56:51.676784" elapsed="0.072840"/>
</kw>
<msg time="2026-04-19T03:56:51.749722" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.749772" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.676152" elapsed="0.073663"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:56:51.750020" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.749897" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.749875" elapsed="0.000234"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.750609" elapsed="0.000035"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.751042" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.751116" elapsed="0.000020"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T03:56:51.675442" elapsed="0.075802"/>
</kw>
<msg time="2026-04-19T03:56:51.751342" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.751418" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.670453" elapsed="0.081003"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.751793" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.751535" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.751517" elapsed="0.000354"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T03:56:51.670275" elapsed="0.081625"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T03:56:51.670055" elapsed="0.081879"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T03:56:51.667400" elapsed="0.084595"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T03:56:51.662303" elapsed="0.089764"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.661815" elapsed="0.090301"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T03:56:51.658734" elapsed="0.093438"/>
</kw>
<kw name="Wait_For_Change_Count_To_Become_Stable" owner="ChangeCounter">
<kw name="Create_Limiting_Stability_Safe_Stateful_Validator_From_Value_To_Overcome" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.766581" level="INFO">${valid_minimum} = 2</msg>
<var>${valid_minimum}</var>
<arg>str(int(${maximum_invalid}) + 1)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.766090" elapsed="0.000529"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T03:56:51.767169" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T03:56:51.767409" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>valid_minimum=${valid_minimum}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T03:56:51.766859" elapsed="0.000577"/>
</kw>
<return>
<value>${validator}</value>
<status status="PASS" start="2026-04-19T03:56:51.767487" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:56:51.767637" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>maximum_invalid=${count_to_overcome}</arg>
<doc>Helper function to use if maximum invalid value (instead of minimum valid) is known.</doc>
<status status="PASS" start="2026-04-19T03:56:51.765699" elapsed="0.001963"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.769131" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.768767" elapsed="0.000391"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.769623" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.769324" elapsed="0.000344"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.770727" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.770458" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.770437" elapsed="0.000377"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:56:51.771239" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:56:51.770967" elapsed="0.000298"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.771581" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.771335" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.771317" elapsed="0.000348"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:56:51.772010" level="INFO">${date_now} = 2026-04-19 03:56:51.772</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:56:51.771834" elapsed="0.000202"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T03:56:51.772467" level="INFO">${timeout_in_seconds} = 420.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T03:56:51.772190" elapsed="0.000305"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T03:56:51.772984" level="INFO">${date_deadline} = 2026-04-19 04:03:51.772</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T03:56:51.772660" elapsed="0.000350"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T03:56:51.773111" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T03:56:51.773384" level="INFO">${timeout_in_seconds} = 420.0</msg>
<msg time="2026-04-19T03:56:51.773433" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T03:56:51.773487" level="INFO">${date_deadline} = 2026-04-19 04:03:51.772</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T03:56:51.769991" elapsed="0.003523"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.774130" level="INFO">${maximum_sleeps} = 7</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.773691" elapsed="0.000468"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.774648" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.774331" elapsed="0.000343"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.775148" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.774856" elapsed="0.000318"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.777255" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.776820" elapsed="0.000469"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.777768" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.777471" elapsed="0.000323"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.778307" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.777967" elapsed="0.000367"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:56:51.779818" level="INFO">${date_now} = 2026-04-19 03:56:51.780</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:56:51.779665" elapsed="0.000180"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:56:51.780393" level="INFO">${time_deadline} = 419.992</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:56:51.780001" elapsed="0.000420"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.780993" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.780586" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.781341" elapsed="0.000041"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.781090" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.781070" elapsed="0.000377"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:56:51.779039" elapsed="0.002457"/>
</kw>
<msg time="2026-04-19T03:56:51.781604" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.781654" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.778557" elapsed="0.003120"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.781869" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.781761" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.781743" elapsed="0.000198"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.784731" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:56:51.784776" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:56:51.784820" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.784385" elapsed="0.000457"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:56:51.793462" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:56:51.793712" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:56:51.794010" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:56:51.786199" elapsed="0.007958"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.798869" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:56:51.794633" elapsed="0.004440"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.803938" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.799478" elapsed="0.004566"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:56:51.804178" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:56:51.785559" elapsed="0.019029"/>
</kw>
<msg time="2026-04-19T03:56:51.804712" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:56:51.785019" elapsed="0.019726"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:56:51.804812" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:56:51.783998" elapsed="0.020980"/>
</kw>
<msg time="2026-04-19T03:56:51.805104" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.805165" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.783466" elapsed="0.021730"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.805452" elapsed="0.030545"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:56:51.837113" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.836968" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.836941" elapsed="0.000281"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.837426" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:56:51.836508" elapsed="0.001009"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:56:51.837560" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:56:51.783033" elapsed="0.054651"/>
</kw>
<msg time="2026-04-19T03:56:51.837791" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.837838" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.782566" elapsed="0.055294"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.838102" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.837938" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.837920" elapsed="0.000264"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:56:51.839771" level="INFO">${date_now} = 2026-04-19 03:56:51.840</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:56:51.839587" elapsed="0.000212"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:56:51.840381" level="INFO">${time_deadline} = 419.932</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:56:51.839958" elapsed="0.000459"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.840995" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.840591" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.841374" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:56:51.841093" elapsed="0.000341"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.841075" elapsed="0.000383"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:56:51.838956" elapsed="0.002550"/>
</kw>
<msg time="2026-04-19T03:56:51.841607" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.841656" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.838372" elapsed="0.003308"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.841884" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.841762" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.841743" elapsed="0.000214"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.844205" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:56:51.844402" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T03:56:51.844453" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.843888" elapsed="0.000589"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:56:51.844647" elapsed="0.000221"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:56:51.845033" elapsed="0.000193"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.847072" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:56:51.846658" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:56:51.847373" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.847173" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.847153" elapsed="0.000319"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.847564" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.847528" elapsed="0.000226"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:56:51.847512" elapsed="0.000264"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.847809" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:56:51.846126" elapsed="0.001808"/>
</kw>
<msg time="2026-04-19T03:56:51.848022" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:56:51.845416" elapsed="0.002631"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:56:51.848097" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:56:51.843304" elapsed="0.004914"/>
</kw>
<msg time="2026-04-19T03:56:51.848313" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:56:51.848378" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.842713" elapsed="0.005691"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:56:51.848572" elapsed="0.024595"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:56:51.874184" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.874052" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.874028" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.874464" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:56:51.873632" elapsed="0.000917"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:56:51.874594" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:56:51.874803" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:56:51.874850" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.874890" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:56:51.842188" elapsed="0.032725"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:56:51.875102" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.874996" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.874978" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.875278" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.875242" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:56:51.875227" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.875526" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.875663" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.875627" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:56:51.875611" elapsed="0.000123"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.875878" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:56:51.782411" elapsed="0.093521"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:56:51.781978" elapsed="0.093989"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.876124" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T03:56:51.876373" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:56:51.876504" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.876548" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:56:51.776085" elapsed="0.100486"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.876770" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.876663" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.876644" elapsed="0.000194"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.878183" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:56:51.878269" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.877903" elapsed="0.000435">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:56:51.878459" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.878503" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.877518" elapsed="0.001007"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.878758" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.878599" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.878580" elapsed="0.000246"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:56:51.879235" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:56:51.878980" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.882471" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:56:51.882547" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.879791" elapsed="0.002814">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:56:51.882728" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.882772" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.879449" elapsed="0.003345"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:56:51.882976" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.882869" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.882850" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.883210" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:56:51.877116" elapsed="0.006261"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.884676" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:56:51.884755" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.884410" elapsed="0.000403">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:56:51.884914" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.884957" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.884047" elapsed="0.000933"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:56:51.885162" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:56:51.885054" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.885036" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:56:51.885646" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:56:51.885397" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:56:51.888683" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:56:51.888756" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.886180" elapsed="0.002634">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:56:51.888915" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:56:51.888958" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:56:51.885842" elapsed="0.003139"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:56:51.889162" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:56:51.889055" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:56:51.889037" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:56:51.889416" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:56:51.883663" elapsed="0.005947"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.890322" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:56:51.889769" elapsed="60.000863"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T03:56:51.775531" elapsed="60.115220"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.895385" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:57:51.894690" elapsed="0.000763"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.896518" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:57:51.895825" elapsed="0.000756"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.897713" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:57:51.896953" elapsed="0.000797"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:57:51.900015" level="INFO">${date_now} = 2026-04-19 03:57:51.900</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:57:51.899775" elapsed="0.000277"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:57:51.900817" level="INFO">${time_deadline} = 359.872</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:57:51.900273" elapsed="0.000582"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.901679" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:57:51.901114" elapsed="0.000604"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:51.902182" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:57:51.901824" elapsed="0.000436"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.901794" elapsed="0.000502"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:57:51.898647" elapsed="0.003741"/>
</kw>
<msg time="2026-04-19T03:57:51.902535" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:57:51.902596" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:51.897993" elapsed="0.004635"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:57:51.902934" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:51.902783" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.902755" elapsed="0.000283"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.906587" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:57:51.906635" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:57:51.906678" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:57:51.906199" elapsed="0.000502"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:57:51.921250" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:57:51.921618" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:57:51.922120" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:57:51.908013" elapsed="0.014267"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.929385" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:57:51.922917" elapsed="0.006723"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.933083" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:57:51.929888" elapsed="0.003292"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:57:51.933269" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:57:51.907388" elapsed="0.026173"/>
</kw>
<msg time="2026-04-19T03:57:51.933717" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:57:51.906873" elapsed="0.026870"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:57:51.933792" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:57:51.905827" elapsed="0.028087"/>
</kw>
<msg time="2026-04-19T03:57:51.934006" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:57:51.934049" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:51.905126" elapsed="0.028945"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:57:51.934240" elapsed="0.026881"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:57:51.962212" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:57:51.962077" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.962053" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:51.962496" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:57:51.961648" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:57:51.962624" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:57:51.904498" elapsed="0.058248"/>
</kw>
<msg time="2026-04-19T03:57:51.962847" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:57:51.962892" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:51.903879" elapsed="0.059036"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:57:51.963097" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:51.962993" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.962975" elapsed="0.000193"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:57:51.964620" level="INFO">${date_now} = 2026-04-19 03:57:51.965</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:57:51.964445" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:57:51.965174" level="INFO">${time_deadline} = 359.807</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:57:51.964803" elapsed="0.000398"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.965787" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:57:51.965399" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:51.966276" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:57:51.965884" elapsed="0.000448"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.965866" elapsed="0.000514"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:57:51.963842" elapsed="0.002592"/>
</kw>
<msg time="2026-04-19T03:57:51.966534" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:57:51.966579" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:51.963327" elapsed="0.003275"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:57:51.966786" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:51.966682" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.966664" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.968819" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:57:51.968866" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:57:51.968912" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:57:51.968514" elapsed="0.000421"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:57:51.969097" elapsed="0.000318"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:57:51.969587" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:57:51.971529" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:57:51.971098" elapsed="0.000458"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:57:51.971862" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:57:51.971690" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.971669" elapsed="0.000288"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:57:51.972051" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:51.972015" elapsed="0.000223"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:57:51.971999" elapsed="0.000263"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:57:51.972295" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:57:51.970656" elapsed="0.001784"/>
</kw>
<msg time="2026-04-19T03:57:51.972529" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:57:51.969944" elapsed="0.002610"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:57:51.972603" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:57:51.968104" elapsed="0.004619"/>
</kw>
<msg time="2026-04-19T03:57:51.972817" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:57:51.972863" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:51.967564" elapsed="0.005323"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:57:51.973055" elapsed="0.024378"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:57:51.998463" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:57:51.998303" elapsed="0.000231"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.998279" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:51.998726" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:57:51.997884" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:57:51.998856" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:57:51.999033" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:57:51.999079" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:57:51.999119" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:57:51.967079" elapsed="0.032062"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:57:51.999331" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T03:57:51.999226" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:51.999208" elapsed="0.000228"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:57:51.999525" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:51.999490" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:57:51.999475" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:51.999754" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:57:51.999889" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:51.999854" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:57:51.999837" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:52.000095" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:57:51.903669" elapsed="0.096480"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:57:51.903094" elapsed="0.097093"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:52.000343" elapsed="0.000037"/>
</kw>
<msg time="2026-04-19T03:57:52.000583" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:57:52.000628" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:57:52.000668" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:57:51.892731" elapsed="0.107960"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:57:52.000882" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:52.000779" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:52.000761" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:57:52.002341" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:57:52.002522" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:57:52.002066" elapsed="0.000528">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:57:52.002699" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:57:52.002742" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:52.001676" elapsed="0.001089"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:57:52.002948" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:52.002840" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:52.002821" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:57:52.003443" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:57:52.003167" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:57:52.006671" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:57:52.006747" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:57:52.003982" elapsed="0.002823">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:57:52.006906" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:57:52.006950" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:52.003639" elapsed="0.003335"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:57:52.007158" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:57:52.007050" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:52.007030" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:52.007411" elapsed="0.000026"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:57:52.001220" elapsed="0.006348"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:57:52.008838" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:57:52.008910" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:57:52.008583" elapsed="0.000384">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:57:52.009067" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:57:52.009110" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:52.008225" elapsed="0.000907"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:57:52.009311" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:57:52.009205" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:52.009187" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:57:52.009823" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:57:52.009575" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:57:52.012839" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:57:52.012913" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:57:52.010370" elapsed="0.002601">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:57:52.013071" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:57:52.013114" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:57:52.010016" elapsed="0.003122"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:57:52.013317" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:57:52.013211" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T03:57:52.013192" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:57:52.013590" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:57:52.007849" elapsed="0.005893"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.014752" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:57:52.013897" elapsed="60.001333"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T03:57:51.891246" elapsed="60.124169"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.020171" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:58:52.019480" elapsed="0.000755"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.021393" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:58:52.020655" elapsed="0.001165"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.022715" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:58:52.022285" elapsed="0.000457"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:58:52.024390" level="INFO">${date_now} = 2026-04-19 03:58:52.024</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:58:52.024197" elapsed="0.000221"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:58:52.024966" level="INFO">${time_deadline} = 299.748</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:58:52.024579" elapsed="0.000414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.025569" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:58:52.025160" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.025951" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:58:52.025691" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.025653" elapsed="0.000380"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:58:52.023398" elapsed="0.002686"/>
</kw>
<msg time="2026-04-19T03:58:52.026186" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:58:52.026230" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.022921" elapsed="0.003332"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.026462" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.026335" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.026317" elapsed="0.000220"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.029295" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:58:52.029340" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:58:52.029409" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:58:52.028930" elapsed="0.000504"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:58:52.045652" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:58:52.046074" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:58:52.046654" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:58:52.030763" elapsed="0.016052"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.052521" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:58:52.047425" elapsed="0.005298"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.057651" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:58:52.053064" elapsed="0.004736"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:58:52.057925" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:58:52.030116" elapsed="0.028206"/>
</kw>
<msg time="2026-04-19T03:58:52.058491" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:58:52.029607" elapsed="0.028908"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:58:52.058563" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:58:52.028558" elapsed="0.030125"/>
</kw>
<msg time="2026-04-19T03:58:52.058775" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:58:52.058818" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.027999" elapsed="0.030841"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:58:52.059008" elapsed="0.026513"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:58:52.086721" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:58:52.086576" elapsed="0.000217"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.086551" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.086991" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:58:52.086114" elapsed="0.000962"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:58:52.087120" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:58:52.027574" elapsed="0.059670"/>
</kw>
<msg time="2026-04-19T03:58:52.087365" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:58:52.087415" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.027124" elapsed="0.060314"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.087628" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.087520" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.087501" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:58:52.089155" level="INFO">${date_now} = 2026-04-19 03:58:52.089</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:58:52.088976" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:58:52.089819" level="INFO">${time_deadline} = 299.683</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:58:52.089338" elapsed="0.000517"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.090447" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:58:52.090028" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.090795" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:58:52.090545" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.090527" elapsed="0.000349"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:58:52.088383" elapsed="0.002539"/>
</kw>
<msg time="2026-04-19T03:58:52.091021" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:58:52.091065" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.087862" elapsed="0.003226"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.091273" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.091169" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.091151" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.093335" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:58:52.093400" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:58:52.093448" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:58:52.093029" elapsed="0.000441"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:58:52.093634" elapsed="0.000263"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:58:52.094062" elapsed="0.000194"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.096026" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:58:52.095627" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:58:52.096294" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T03:58:52.096125" elapsed="0.000258"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.096106" elapsed="0.000302"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.096501" elapsed="0.000160"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.096465" elapsed="0.000231"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:58:52.096449" elapsed="0.000270"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.096751" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:58:52.095151" elapsed="0.001722"/>
</kw>
<msg time="2026-04-19T03:58:52.097022" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:58:52.094439" elapsed="0.002609"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:58:52.097097" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:58:52.092632" elapsed="0.004587"/>
</kw>
<msg time="2026-04-19T03:58:52.097314" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:58:52.097378" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.092069" elapsed="0.005334"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:58:52.097573" elapsed="0.024722"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:58:52.123403" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T03:58:52.123242" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.123218" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.123668" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:58:52.122811" elapsed="0.000943"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:58:52.123798" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T03:58:52.123972" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:58:52.124019" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:58:52.124061" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:58:52.091599" elapsed="0.032485"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:58:52.124274" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T03:58:52.124168" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.124149" elapsed="0.000237"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.124479" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.124442" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:58:52.124426" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.124709" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.124845" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.124810" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:58:52.124793" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.125054" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:58:52.026974" elapsed="0.098136"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:58:52.026579" elapsed="0.098568"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.125305" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T03:58:52.125547" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:58:52.125592" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:58:52.125633" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:58:52.017586" elapsed="0.108070"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.125888" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.125781" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.125725" elapsed="0.000228"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.127284" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:58:52.127383" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:58:52.127007" elapsed="0.000445">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:58:52.127554" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:58:52.127597" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.126622" elapsed="0.000998"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.127803" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.127695" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.127676" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:58:52.128279" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:58:52.128022" elapsed="0.000368"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.131614" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:58:52.131689" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:58:52.128905" elapsed="0.002843">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:58:52.131850" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:58:52.131894" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.128564" elapsed="0.003353"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:58:52.132100" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T03:58:52.131992" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.131973" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.132334" elapsed="0.000037"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:58:52.126223" elapsed="0.006280"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.133814" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:58:52.133888" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:58:52.133525" elapsed="0.000420">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:58:52.134045" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:58:52.134087" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.133167" elapsed="0.000943"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:58:52.134290" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:58:52.134184" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.134165" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:58:52.134774" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:58:52.134525" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:58:52.137835" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:58:52.137909" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:58:52.135306" elapsed="0.002660">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:58:52.138067" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:58:52.138110" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:58:52.134968" elapsed="0.003165"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:58:52.138318" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:58:52.138212" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T03:58:52.138193" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:58:52.138573" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:58:52.132787" elapsed="0.005939"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.139489" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:58:52.138883" elapsed="60.000906"/>
</kw>
<var name="${try}">3</var>
<status status="PASS" start="2026-04-19T03:58:52.016042" elapsed="60.123905"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.145390" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:59:52.144604" elapsed="0.000859"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.146370" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:59:52.145870" elapsed="0.000539"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.147138" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:59:52.146637" elapsed="0.000539"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:59:52.149540" level="INFO">${date_now} = 2026-04-19 03:59:52.149</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:59:52.149275" elapsed="0.000374"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:59:52.150447" level="INFO">${time_deadline} = 239.623</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:59:52.149877" elapsed="0.000610"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.151418" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:59:52.150844" elapsed="0.000615"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.151928" elapsed="0.000048"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:59:52.151565" elapsed="0.000474"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.151535" elapsed="0.000548"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:59:52.148117" elapsed="0.004053"/>
</kw>
<msg time="2026-04-19T03:59:52.152336" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:59:52.152437" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.147475" elapsed="0.005002"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.152795" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.152615" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.152584" elapsed="0.000343"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.156510" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T03:59:52.156564" level="INFO">${args} = []</msg>
<msg time="2026-04-19T03:59:52.156616" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:59:52.156089" elapsed="0.000555"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T03:59:52.167512" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T03:59:52.167706" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T03:59:52.167943" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T03:59:52.158102" elapsed="0.009927"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.171277" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T03:59:52.168294" elapsed="0.003151"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.175529" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:59:52.171701" elapsed="0.003932"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T03:59:52.175758" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T03:59:52.157450" elapsed="0.018704"/>
</kw>
<msg time="2026-04-19T03:59:52.176284" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:59:52.156853" elapsed="0.019466"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:59:52.176412" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T03:59:52.155670" elapsed="0.020917"/>
</kw>
<msg time="2026-04-19T03:59:52.176719" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:59:52.176783" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.155122" elapsed="0.021694"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:59:52.177056" elapsed="0.026734"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:59:52.204847" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T03:59:52.204704" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.204679" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.205116" elapsed="0.000073"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T03:59:52.204254" elapsed="0.000999"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:59:52.205301" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:59:52.154676" elapsed="0.050771"/>
</kw>
<msg time="2026-04-19T03:59:52.205553" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:59:52.205604" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.154069" elapsed="0.051559"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.205904" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.205788" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.205769" elapsed="0.000212"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T03:59:52.207480" level="INFO">${date_now} = 2026-04-19 03:59:52.207</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T03:59:52.207285" elapsed="0.000223"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T03:59:52.208059" level="INFO">${time_deadline} = 239.565</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T03:59:52.207674" elapsed="0.000412"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.208684" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:59:52.208256" elapsed="0.000457"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.209042" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T03:59:52.208785" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.208765" elapsed="0.000358"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T03:59:52.206685" elapsed="0.002509"/>
</kw>
<msg time="2026-04-19T03:59:52.209296" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:59:52.209341" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.206145" elapsed="0.003236"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.209575" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.209467" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.209448" elapsed="0.000209"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.211661" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T03:59:52.211719" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T03:59:52.211766" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:59:52.211332" elapsed="0.000457"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:59:52.211957" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T03:59:52.212330" elapsed="0.000208"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.214395" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T03:59:52.213968" elapsed="0.000456"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T03:59:52.214668" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T03:59:52.214497" elapsed="0.000253"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.214477" elapsed="0.000302"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.214875" elapsed="0.000158"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.214838" elapsed="0.000232"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:59:52.214822" elapsed="0.000271"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.215127" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T03:59:52.213495" elapsed="0.001757"/>
</kw>
<msg time="2026-04-19T03:59:52.215340" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T03:59:52.212717" elapsed="0.002668"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T03:59:52.215435" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T03:59:52.210935" elapsed="0.004627"/>
</kw>
<msg time="2026-04-19T03:59:52.215658" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T03:59:52.215707" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.210377" elapsed="0.005360"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T03:59:52.215913" elapsed="0.024321"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T03:59:52.241433" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T03:59:52.241271" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.241248" elapsed="0.000283"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.241700" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T03:59:52.240735" elapsed="0.001052"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T03:59:52.241832" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T03:59:52.242007" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:59:52.242054" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:59:52.242099" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T03:59:52.209890" elapsed="0.032240"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T03:59:52.242332" elapsed="0.000054"/>
</return>
<status status="PASS" start="2026-04-19T03:59:52.242222" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.242202" elapsed="0.000252"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.242548" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.242511" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:59:52.242495" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.242780" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.242921" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.242885" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T03:59:52.242867" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.243141" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T03:59:52.153743" elapsed="0.089457"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T03:59:52.152999" elapsed="0.090237"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.243413" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T03:59:52.243642" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T03:59:52.243688" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:59:52.243729" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T03:59:52.142716" elapsed="0.101037"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.243950" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.243843" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.243825" elapsed="0.000194"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.245468" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:59:52.245558" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:59:52.245109" elapsed="0.000522">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:59:52.245735" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:59:52.245781" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.244714" elapsed="0.001090"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.245993" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.245882" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.245862" elapsed="0.000201"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:59:52.246512" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:59:52.246229" elapsed="0.000312"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.249823" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:59:52.249903" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:59:52.247061" elapsed="0.002904">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:59:52.250070" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:59:52.250115" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.246713" elapsed="0.003425"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:59:52.250339" elapsed="0.000046"/>
</return>
<status status="PASS" start="2026-04-19T03:59:52.250215" elapsed="0.000348"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.250196" elapsed="0.000396"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.250749" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:59:52.244307" elapsed="0.006600"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.252217" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:59:52.252304" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:59:52.251957" elapsed="0.000429">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:59:52.252490" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:59:52.252532" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.251611" elapsed="0.000945"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T03:59:52.252740" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T03:59:52.252632" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.252613" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T03:59:52.253258" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T03:59:52.252958" elapsed="0.000333"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T03:59:52.256445" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T03:59:52.256526" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T03:59:52.253824" elapsed="0.002763">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T03:59:52.256691" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T03:59:52.256734" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T03:59:52.253482" elapsed="0.003275"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T03:59:52.256946" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T03:59:52.256836" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T03:59:52.256816" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T03:59:52.257215" elapsed="0.000025"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T03:59:52.251194" elapsed="0.006207"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.258436" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T03:59:52.257563" elapsed="60.001412"/>
</kw>
<var name="${try}">4</var>
<status status="PASS" start="2026-04-19T03:59:52.140693" elapsed="60.118448"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.263770" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:00:52.263255" elapsed="0.000556"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.264481" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:00:52.264044" elapsed="0.000475"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.265265" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:00:52.264751" elapsed="0.000552"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:00:52.267769" level="INFO">${date_now} = 2026-04-19 04:00:52.268</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:00:52.267509" elapsed="0.000298"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:00:52.268689" level="INFO">${time_deadline} = 179.504</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:00:52.268030" elapsed="0.000717"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.269606" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:00:52.269023" elapsed="0.000621"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.270136" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:00:52.269768" elapsed="0.000454"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.269728" elapsed="0.000539"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:00:52.266278" elapsed="0.004186"/>
</kw>
<msg time="2026-04-19T04:00:52.270634" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:00:52.270706" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.265587" elapsed="0.005300"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.271095" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.270979" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.270960" elapsed="0.000211"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.273939" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:00:52.273987" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:00:52.274031" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:00:52.273573" elapsed="0.000482"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:00:52.288126" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:00:52.288449" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:00:52.288802" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:00:52.275435" elapsed="0.013491"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.293494" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:00:52.289313" elapsed="0.004403"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.298890" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:00:52.294076" elapsed="0.004920"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:00:52.299123" elapsed="0.000057"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:00:52.274799" elapsed="0.024744"/>
</kw>
<msg time="2026-04-19T04:00:52.299676" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:00:52.274227" elapsed="0.025488"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:00:52.299782" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:00:52.273171" elapsed="0.026787"/>
</kw>
<msg time="2026-04-19T04:00:52.300091" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:00:52.300153" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.272637" elapsed="0.027548"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:00:52.300443" elapsed="0.027847"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:00:52.329382" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:00:52.329221" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.329197" elapsed="0.000286"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.329653" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:00:52.328795" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:00:52.329784" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:00:52.272205" elapsed="0.057701"/>
</kw>
<msg time="2026-04-19T04:00:52.330008" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:00:52.330054" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.271771" elapsed="0.058306"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.330261" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.330155" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.330136" elapsed="0.000244"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:00:52.331832" level="INFO">${date_now} = 2026-04-19 04:00:52.332</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:00:52.331653" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:00:52.332413" level="INFO">${time_deadline} = 179.44</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:00:52.332012" elapsed="0.000428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.333080" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:00:52.332685" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.333441" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:00:52.333177" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.333159" elapsed="0.000362"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:00:52.331045" elapsed="0.002524"/>
</kw>
<msg time="2026-04-19T04:00:52.333670" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:00:52.333719" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.330547" elapsed="0.003196"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.333931" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.333825" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.333807" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.336017" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:00:52.336064" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:00:52.336111" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:00:52.335706" elapsed="0.000427"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:00:52.336297" elapsed="0.000226"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:00:52.336684" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.338645" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:00:52.338182" elapsed="0.000491"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:00:52.338911" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:00:52.338744" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.338724" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.339096" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.339060" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:00:52.339044" elapsed="0.000263"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.339341" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:00:52.337738" elapsed="0.001783"/>
</kw>
<msg time="2026-04-19T04:00:52.339612" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:00:52.337040" elapsed="0.002597"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:00:52.339687" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:00:52.335288" elapsed="0.004523"/>
</kw>
<msg time="2026-04-19T04:00:52.339904" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:00:52.339950" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.334738" elapsed="0.005236"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:00:52.340145" elapsed="0.026075"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:00:52.367405" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:00:52.367245" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.367221" elapsed="0.000282"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.367680" elapsed="0.000032"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:00:52.366782" elapsed="0.000995"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:00:52.367822" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:00:52.368002" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:00:52.368050" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:00:52.368094" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:00:52.334229" elapsed="0.033889"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:00:52.368417" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:00:52.368285" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.368266" elapsed="0.000245"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.368606" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.368569" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:00:52.368552" elapsed="0.000125"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.368848" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.368992" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.368955" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:00:52.368937" elapsed="0.000126"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.369209" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:00:52.271620" elapsed="0.097645"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:00:52.271213" elapsed="0.098087"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.369477" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T04:00:52.369710" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:00:52.369764" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:00:52.369808" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:00:52.261506" elapsed="0.108325"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.370030" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.369922" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.369903" elapsed="0.000195"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.371516" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:00:52.371603" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:00:52.371218" elapsed="0.000453">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:00:52.371781" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:00:52.371827" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.370821" elapsed="0.001029"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.372037" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.371926" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.371907" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:00:52.372533" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:00:52.372257" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.375847" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:00:52.375928" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:00:52.373090" elapsed="0.002899">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:00:52.376094" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:00:52.376190" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.372729" elapsed="0.003488"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:00:52.376429" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:00:52.376295" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.376275" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.376669" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:00:52.370415" elapsed="0.006409"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.378176" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:00:52.378252" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:00:52.377911" elapsed="0.000399">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:00:52.378540" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:00:52.378585" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.377552" elapsed="0.001056"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:00:52.378797" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:00:52.378686" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.378667" elapsed="0.000200"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:00:52.379282" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:00:52.379029" elapsed="0.000279"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:00:52.382387" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:00:52.382467" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:00:52.379836" elapsed="0.002715">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:00:52.382687" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:00:52.382734" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:00:52.379495" elapsed="0.003266"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:00:52.382974" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T04:00:52.382839" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:00:52.382820" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:00:52.383222" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:00:52.377118" elapsed="0.006278"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.384186" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:00:52.383554" elapsed="60.000944"/>
</kw>
<var name="${try}">5</var>
<status status="PASS" start="2026-04-19T04:00:52.259814" elapsed="60.124830"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.389338" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:01:52.388536" elapsed="0.000908"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.390631" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:01:52.389864" elapsed="0.000833"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.391929" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:01:52.391078" elapsed="0.000915"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:01:52.395228" level="INFO">${date_now} = 2026-04-19 04:01:52.395</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:01:52.395042" elapsed="0.000213"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:01:52.395837" level="INFO">${time_deadline} = 119.377</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:01:52.395436" elapsed="0.000429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.396449" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:01:52.396035" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.396821" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:01:52.396558" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.396536" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:01:52.393645" elapsed="0.003311"/>
</kw>
<msg time="2026-04-19T04:01:52.397060" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:01:52.397106" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.392418" elapsed="0.004712"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.397326" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.397214" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.397196" elapsed="0.000222"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.400294" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:01:52.400342" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:01:52.400487" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:01:52.399921" elapsed="0.000593"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:01:52.411455" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:01:52.411674" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:01:52.411914" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:01:52.401881" elapsed="0.010106"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.416268" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:01:52.412255" elapsed="0.004407"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.423593" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:01:52.417255" elapsed="0.006410"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:01:52.423755" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:01:52.401196" elapsed="0.022843"/>
</kw>
<msg time="2026-04-19T04:01:52.424129" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:01:52.400693" elapsed="0.023460"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:01:52.424202" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:01:52.399537" elapsed="0.024786"/>
</kw>
<msg time="2026-04-19T04:01:52.424439" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:01:52.424486" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.398974" elapsed="0.025535"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:01:52.424679" elapsed="0.026874"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:01:52.452665" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:01:52.452506" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.452472" elapsed="0.000293"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.452942" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:01:52.452034" elapsed="0.000993"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:01:52.453070" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:01:52.398525" elapsed="0.054670"/>
</kw>
<msg time="2026-04-19T04:01:52.453296" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:01:52.453343" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.398057" elapsed="0.055328"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.453611" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.453497" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.453474" elapsed="0.000211"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:01:52.455212" level="INFO">${date_now} = 2026-04-19 04:01:52.455</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:01:52.455029" elapsed="0.000211"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:01:52.455841" level="INFO">${time_deadline} = 119.317</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:01:52.455438" elapsed="0.000429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.456443" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:01:52.456036" elapsed="0.000434"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.456791" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:01:52.456541" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.456522" elapsed="0.000347"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:01:52.454422" elapsed="0.002493"/>
</kw>
<msg time="2026-04-19T04:01:52.457090" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:01:52.457144" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.453881" elapsed="0.003289"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.457392" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.457254" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.457236" elapsed="0.000230"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.459559" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:01:52.459608" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:01:52.459655" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:01:52.459225" elapsed="0.000452"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:01:52.459843" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:01:52.460241" elapsed="0.000212"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.462274" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:01:52.461870" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:01:52.462561" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:01:52.462392" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.462371" elapsed="0.000284"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.462748" elapsed="0.000153"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.462712" elapsed="0.000226"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:01:52.462696" elapsed="0.000265"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.462995" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:01:52.461382" elapsed="0.001744"/>
</kw>
<msg time="2026-04-19T04:01:52.463217" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:01:52.460628" elapsed="0.002614"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:01:52.463293" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:01:52.458831" elapsed="0.004607"/>
</kw>
<msg time="2026-04-19T04:01:52.463534" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:01:52.463581" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.458242" elapsed="0.005363"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:01:52.463783" elapsed="0.025606"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:01:52.490532" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:01:52.490379" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.490338" elapsed="0.000290"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.490797" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:01:52.489929" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:01:52.490922" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:01:52.491094" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:01:52.491140" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:01:52.491180" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:01:52.457697" elapsed="0.033505"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:01:52.491411" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:01:52.491284" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.491266" elapsed="0.000233"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.491591" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.491555" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:01:52.491539" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.491821" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.492039" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.492002" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:01:52.491984" elapsed="0.000124"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.492253" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:01:52.397901" elapsed="0.094407"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:01:52.397460" elapsed="0.094884"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.492530" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T04:01:52.492758" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:01:52.492803" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:01:52.493000" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:01:52.386698" elapsed="0.106326"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.493218" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.493114" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.493095" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.494654" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:01:52.494738" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:01:52.494377" elapsed="0.000429">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:01:52.494908" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:01:52.494951" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.493977" elapsed="0.000996"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.495154" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.495047" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.495029" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:01:52.495650" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:01:52.495383" elapsed="0.000294"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.499004" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:01:52.499086" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:01:52.496180" elapsed="0.002964">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:01:52.499245" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:01:52.499287" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.495843" elapsed="0.003467"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:01:52.499516" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:01:52.499402" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.499381" elapsed="0.000220"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.499753" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:01:52.493571" elapsed="0.006333"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.501182" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:01:52.501255" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:01:52.500926" elapsed="0.000386">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:01:52.501427" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:01:52.501470" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.500584" elapsed="0.000909"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:01:52.501671" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:01:52.501566" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.501547" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:01:52.502161" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:01:52.501913" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:01:52.505238" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:01:52.505314" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:01:52.502753" elapsed="0.002634">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:01:52.505490" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:01:52.505532" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:01:52.502412" elapsed="0.003151"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:01:52.505746" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:01:52.505639" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T04:01:52.505619" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:01:52.506010" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:01:52.500188" elapsed="0.005976"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.507026" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:01:52.506319" elapsed="60.000950"/>
</kw>
<var name="${try}">6</var>
<status status="PASS" start="2026-04-19T04:01:52.385172" elapsed="60.122290"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.512248" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:02:52.511544" elapsed="0.000768"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.513425" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:02:52.512725" elapsed="0.000784"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.514704" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:02:52.513897" elapsed="0.000870"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:02:52.518409" level="INFO">${date_now} = 2026-04-19 04:02:52.518</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:02:52.518190" elapsed="0.000247"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:02:52.519024" level="INFO">${time_deadline} = 59.254</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:02:52.518601" elapsed="0.000450"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.519659" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:02:52.519222" elapsed="0.000464"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.520060" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:02:52.519773" elapsed="0.000346"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.519746" elapsed="0.000402"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:02:52.516240" elapsed="0.003972"/>
</kw>
<msg time="2026-04-19T04:02:52.520322" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:02:52.520386" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.515166" elapsed="0.005246"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.520611" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.520496" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.520477" elapsed="0.000217"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.523665" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:02:52.523713" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:02:52.523757" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:02:52.523255" elapsed="0.000524"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:02:52.533631" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:02:52.533956" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:02:52.534620" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:02:52.525153" elapsed="0.009694"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.542425" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:02:52.535569" elapsed="0.007029"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.546483" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:02:52.542943" elapsed="0.003616"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:02:52.546655" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:02:52.524518" elapsed="0.022447"/>
</kw>
<msg time="2026-04-19T04:02:52.547060" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:02:52.523956" elapsed="0.023129"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:02:52.547135" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:02:52.522861" elapsed="0.024396"/>
</kw>
<msg time="2026-04-19T04:02:52.547398" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:02:52.547447" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.522303" elapsed="0.025168"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:02:52.547645" elapsed="0.040519"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:02:52.589326" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T04:02:52.589177" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.589150" elapsed="0.000298"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.589632" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:02:52.588722" elapsed="0.000999"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:02:52.589766" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:02:52.521851" elapsed="0.068039"/>
</kw>
<msg time="2026-04-19T04:02:52.589995" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:02:52.590042" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.521345" elapsed="0.068719"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.590301" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.590145" elapsed="0.000417"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.590127" elapsed="0.000465"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:02:52.592094" level="INFO">${date_now} = 2026-04-19 04:02:52.592</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:02:52.591909" elapsed="0.000212"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:02:52.592700" level="INFO">${time_deadline} = 59.18</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:02:52.592284" elapsed="0.000443"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.593292" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:02:52.592894" elapsed="0.000425"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.593668" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:02:52.593412" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.593391" elapsed="0.000355"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:02:52.591282" elapsed="0.002512"/>
</kw>
<msg time="2026-04-19T04:02:52.593896" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:02:52.593940" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.590761" elapsed="0.003201"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.594149" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.594043" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.594025" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.596264" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:02:52.596423" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:02:52.596474" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:02:52.595950" elapsed="0.000548"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:02:52.596670" elapsed="0.000221"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:02:52.597054" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.599055" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:02:52.598659" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:02:52.599370" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T04:02:52.599162" elapsed="0.000293"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.599139" elapsed="0.000343"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.599578" elapsed="0.000201"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.599542" elapsed="0.000274"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:02:52.599526" elapsed="0.000312"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.599871" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:02:52.598135" elapsed="0.001861"/>
</kw>
<msg time="2026-04-19T04:02:52.600085" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:02:52.597432" elapsed="0.002680"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:02:52.600160" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:02:52.595552" elapsed="0.004727"/>
</kw>
<msg time="2026-04-19T04:02:52.600390" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:02:52.600438" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.594972" elapsed="0.005490"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:02:52.600634" elapsed="0.032802"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:02:52.634543" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:02:52.634395" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.634345" elapsed="0.000307"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.634888" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:02:52.633930" elapsed="0.001050"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:02:52.635027" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:02:52.635208" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:02:52.635254" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:02:52.635296" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:02:52.594493" elapsed="0.040826"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:02:52.635542" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:02:52.635432" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.635411" elapsed="0.000220"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.635726" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.635688" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:02:52.635672" elapsed="0.000122"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.635962" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.636100" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.636064" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:02:52.636047" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.636315" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:02:52.521179" elapsed="0.115211"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:02:52.520744" elapsed="0.115685"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.636590" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T04:02:52.636928" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:02:52.636976" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:02:52.637018" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:02:52.509686" elapsed="0.127357"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.637252" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.637136" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.637118" elapsed="0.000200"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.638928" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:02:52.639034" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:02:52.638551" elapsed="0.000556">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:02:52.639222" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:02:52.639266" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.638124" elapsed="0.001165"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.639546" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.639403" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.639349" elapsed="0.000270"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:02:52.640045" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:02:52.639781" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.643618" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:02:52.643705" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:02:52.640678" elapsed="0.003097">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:02:52.643882" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:02:52.643925" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.640245" elapsed="0.003703"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:02:52.644136" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T04:02:52.644025" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.644006" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.644397" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:02:52.637680" elapsed="0.006881"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.646009" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:02:52.646083" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:02:52.645743" elapsed="0.000397">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:02:52.646240" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:02:52.646282" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.645324" elapsed="0.000981"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:02:52.646507" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:02:52.646397" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.646378" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:02:52.647009" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:02:52.646724" elapsed="0.000312"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:02:52.650050" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:02:52.650124" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:02:52.647559" elapsed="0.002622">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:02:52.650281" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:02:52.650324" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:02:52.647203" elapsed="0.003147"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:02:52.650549" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:02:52.650441" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T04:02:52.650421" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:02:52.650783" elapsed="0.000117"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:02:52.644916" elapsed="0.006124"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.652122" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:02:52.651203" elapsed="60.001528"/>
</kw>
<var name="${try}">7</var>
<status status="PASS" start="2026-04-19T04:02:52.508038" elapsed="60.144891"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.658270" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:52.657444" elapsed="0.000915"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.659638" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:52.658808" elapsed="0.000892"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.660478" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.660041" elapsed="0.000465"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:03:52.662260" level="INFO">${date_now} = 2026-04-19 04:03:52.662</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:03:52.662060" elapsed="0.000229"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:03:52.662883" level="INFO">${time_deadline} = -0.89</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:03:52.662470" elapsed="0.000440"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.663529" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.663080" elapsed="0.000477"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.664277" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.663908" elapsed="0.000459">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<status status="FAIL" start="2026-04-19T04:03:52.663642" elapsed="0.000815">Not possible to succeed within the deadline. Last result: No result yet.</status>
</branch>
<status status="FAIL" start="2026-04-19T04:03:52.663615" elapsed="0.000883">Not possible to succeed within the deadline. Last result: No result yet.</status>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.661165" elapsed="0.003460">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<msg time="2026-04-19T04:03:52.664745" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:52.664789" level="INFO">${message} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.660692" elapsed="0.004121"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:52.665020" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:03:52.664897" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.664878" elapsed="0.000243"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.665592" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.665731" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.665695" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:03:52.665676" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.665954" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.666092" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.666055" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:03:52.666038" elapsed="0.000122"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.666434" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.666578" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.666542" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:03:52.666525" elapsed="0.000121"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.666823" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.666696" elapsed="0.000180"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:03:52.666682" elapsed="0.000217"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.667060" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.667198" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.667163" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:03:52.667146" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.667428" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}"/>
<status status="NOT RUN" start="2026-04-19T04:03:52.665435" elapsed="0.002087"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.665166" elapsed="0.002385"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.667713" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T04:03:52.667941" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:03:52.667992" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:52.668033" level="INFO">${result} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:03:52.655364" elapsed="0.012692"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.668256" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.668146" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.668127" elapsed="0.000195"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.669697" level="INFO">Length is 72.</msg>
<msg time="2026-04-19T04:03:52.669774" level="FAIL">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.669399" elapsed="0.000435">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:03:52.669936" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:52.669978" level="INFO">${result} = 'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.669030" elapsed="0.000972"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.670188" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.670077" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.670058" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:03:52.670725" level="INFO">@{message_chunks} = [  |  Last result: No result yet. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:03:52.670453" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.674135" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T04:03:52.671262" elapsed="0.002922"/>
</kw>
<msg time="2026-04-19T04:03:52.674308" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:52.674364" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.670922" elapsed="0.003481"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.674594" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.674482" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.674462" elapsed="0.000199"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.675161" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.674824" elapsed="0.000400">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.668619" elapsed="0.006706">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.675679" elapsed="0.000028"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.675867" elapsed="0.000021"/>
</kw>
<var name="${try}">8</var>
<status status="FAIL" start="2026-04-19T04:03:52.653655" elapsed="0.022285">Not possible to succeed within the deadline. Last result: No result yet.</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T03:56:51.775237" elapsed="420.900764">Not possible to succeed within the deadline. Last result: No result yet.</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.676221" elapsed="0.000022"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${ChangeCounter__getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${count_to_overcome}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T03:56:51.768029" elapsed="420.908313">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.676451" elapsed="0.000024"/>
</return>
<arg>timeout=${bgp_emptying_timeout}</arg>
<arg>period=${CHECK_PERIOD_CHANGE_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_CHANGE_COUNT_SINGLE}</arg>
<arg>count_to_overcome=${last_change_count_single}</arg>
<doc>Each ${period} get count. After 1 of constant value above ${count_to_overcome} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T03:56:51.764925" elapsed="420.911660">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.678018" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:03:52.677690" elapsed="0.000372"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:03:52.677277" elapsed="0.000839"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.679021" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.678604" elapsed="0.000482"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.678585" elapsed="0.000526"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:52.679266" elapsed="0.000356"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.684832" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.684417" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T04:03:52.685081" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.684936" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.684917" elapsed="0.000227"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.685635" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.685293" elapsed="0.000369"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:03:52.686091" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Wait_For_Stable_Ipv4_Topology_After_Talking</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:03:52.685825" elapsed="0.000293"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T04:03:52.686517" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T04:03:52.686294" elapsed="0.000252"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.687056" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:52.686706" elapsed="0.000378"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.687595" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:52.687241" elapsed="0.000382"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.688317" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T04:03:52.687787" elapsed="0.000604"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.688868" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:52.688557" elapsed="0.000360"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:03:52.684078" elapsed="0.004895"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:52.678365" elapsed="0.010736"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:03:52.676962" elapsed="0.012199"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T03:56:51.658168" elapsed="421.031035">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</status>
</test>
<test id="s1-s3-t11" name="Check_For_Empty_Ipv4_Topology_After_Talking" line="165">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:03:52.693068" elapsed="0.000226"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:03:52.692791" elapsed="0.000558"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.694363" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.694246" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.694226" elapsed="0.000224"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.699471" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.699348" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.699329" elapsed="0.000211"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.700583" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:03:52.700171" elapsed="0.000440"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.701072" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:03:52.700777" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:03:52.701142" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:03:52.701297" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:03:52.699772" elapsed="0.001550"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.706900" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.706793" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.706773" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.708176" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.708070" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.708052" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:03:52.708741" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:03:52.708432" elapsed="0.000336"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:03:52.709158" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:52.708936" elapsed="0.000248"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:03:52.744206" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:03:52.709720" elapsed="0.034597"/>
</kw>
<msg time="2026-04-19T04:03:52.744521" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:03:52.744568" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.709348" elapsed="0.035256"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:03:52.774965" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:03:52.745291" elapsed="0.029850"/>
</kw>
<msg time="2026-04-19T04:03:52.775452" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:03:52.775527" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.744778" elapsed="0.030805"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.776124" elapsed="0.000043"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.775705" elapsed="0.000520"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.775674" elapsed="0.000590"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.777040" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:52.776566" elapsed="0.000587"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.777622" elapsed="0.000062"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.777255" elapsed="0.000489"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.777227" elapsed="0.000555"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:03:52.777833" elapsed="0.000047"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:52.781802" elapsed="0.000200"/>
</kw>
<msg time="2026-04-19T04:03:52.782067" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:52.780106" elapsed="0.002095"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.782511" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.782854" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:03:52.779135" elapsed="0.003902"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:03:52.778273" elapsed="0.004829"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:03:52.707769" elapsed="0.075432"/>
</kw>
<msg time="2026-04-19T04:03:52.783294" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:52.783339" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.707124" elapsed="0.076285"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:52.783600" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:03:52.783489" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.783470" elapsed="0.000214"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.784096" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.784493" elapsed="0.000027"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.784569" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:03:52.706455" elapsed="0.078223"/>
</kw>
<msg time="2026-04-19T04:03:52.784772" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:52.784818" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.701718" elapsed="0.083136"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.785192" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.784931" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.784912" elapsed="0.000358"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:03:52.701571" elapsed="0.083723"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:03:52.701393" elapsed="0.083929"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:03:52.698980" elapsed="0.086417"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:03:52.693958" elapsed="0.091499"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.693524" elapsed="0.091980"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:03:52.690301" elapsed="0.095255"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:03:52.798299" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:03:52.798482" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:03:52.798600" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:03:52.788887" elapsed="0.009739"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.803849" elapsed="0.000049"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.798708" elapsed="0.005267"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.798687" elapsed="0.005343"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:03:52.804108" elapsed="0.000063"/>
</return>
<msg time="2026-04-19T04:03:52.808010" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:03:52.788349" elapsed="0.019690"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.808639" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.808208" elapsed="0.000458"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:03:52.808716" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:03:52.787781" elapsed="0.021061"/>
</kw>
<msg time="2026-04-19T04:03:52.808934" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:52.808977" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.787254" elapsed="0.021746"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.809165" elapsed="0.033594"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:03:52.843988" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:03:52.843824" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.843799" elapsed="0.000293"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.844265" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:03:52.843342" elapsed="0.001011"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:52.844413" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:03:52.844572" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:03:52.786775" elapsed="0.057824"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.845126" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T04:03:52.844760" elapsed="0.000431"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T04:03:52.786226" elapsed="0.059024"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T04:03:52.785866" elapsed="0.059440"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:03:52.845913" elapsed="0.000249"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.847066" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.846632" elapsed="0.000500"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.846614" elapsed="0.000543"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:52.847310" elapsed="0.000337"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.852950" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.852530" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:03:52.853195" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:03:52.853051" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.853032" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.853447" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.853628" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.853806" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.853977" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.854146" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.854316" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.854502" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:03:52.852201" elapsed="0.002378"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:52.846420" elapsed="0.008208"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:03:52.845604" elapsed="0.009065"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:03:52.689686" elapsed="0.165020"/>
</test>
<test id="s1-s3-t12" name="Start_Listening_BGP_Speaker" line="171">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.858772" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.858482" elapsed="0.000365">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T04:03:52.858243" elapsed="0.000672">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T04:03:52.858224" elapsed="0.000724">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.858057" elapsed="0.000980">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.859208" elapsed="0.000040"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.855642" elapsed="0.003706">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.860670" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:03:52.860339" elapsed="0.000374"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:03:52.859976" elapsed="0.000787"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.861592" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.861195" elapsed="0.000459"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.861176" elapsed="0.000503"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:52.861832" elapsed="0.000314"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.867204" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.866801" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:03:52.867550" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T04:03:52.867361" elapsed="0.000250"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.867337" elapsed="0.000298"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.867791" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.867969" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.868145" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.868316" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.868506" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.868678" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.868847" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:03:52.866490" elapsed="0.002433"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:52.860984" elapsed="0.007989"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:03:52.859670" elapsed="0.009344"/>
</kw>
<doc>Start Python speaker in listening mode.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.855057" elapsed="0.013993">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s3-t13" name="Reconfigure_ODL_To_Initiate_Connection" line="176">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.873069" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.872789" elapsed="0.000342">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T04:03:52.872566" elapsed="0.000629">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T04:03:52.872548" elapsed="0.000679">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.872363" elapsed="0.000950">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.873500" elapsed="0.000023"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.869909" elapsed="0.003702">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.874932" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:03:52.874616" elapsed="0.000359"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:03:52.874190" elapsed="0.000835"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.875875" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.875476" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.875457" elapsed="0.000508"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:52.876115" elapsed="0.000325"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.881659" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.881236" elapsed="0.000451"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:03:52.881902" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:03:52.881761" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.881742" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.882178" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.882359" elapsed="0.000034"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.882552" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.882723" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.882895" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.883063" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.883231" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:03:52.880925" elapsed="0.002381"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:52.875245" elapsed="0.008114"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:03:52.873888" elapsed="0.009528"/>
</kw>
<doc>Replace BGP peer config module, now with initiate-connection set to true.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.869337" elapsed="0.014117">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s3-t14" name="Wait_For_Stable_Listening_Ipv4_Topology" line="192">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.887456" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.887163" elapsed="0.000355">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T04:03:52.886941" elapsed="0.000640">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T04:03:52.886923" elapsed="0.000690">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.886758" elapsed="0.000940">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.887912" elapsed="0.000025"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.884324" elapsed="0.003703">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.889356" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:03:52.889003" elapsed="0.000428"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:03:52.888641" elapsed="0.000855"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.890357" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:52.889976" elapsed="0.000456"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.889957" elapsed="0.000499"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:52.890607" elapsed="0.000308"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.896647" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:52.896220" elapsed="0.000455"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:03:52.896891" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:03:52.896749" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.896730" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.897128" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.897305" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.897556" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.897729" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.897900" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.898071" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:52.898240" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:03:52.895862" elapsed="0.002455"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:52.889758" elapsed="0.008627"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:03:52.888307" elapsed="0.010123"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable.</doc>
<status status="FAIL" start="2026-04-19T04:03:52.883789" elapsed="0.014678">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s3-t15" name="Check_Listening_Ipv4_Topology_Count" line="200">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:03:52.902059" elapsed="0.000214"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:03:52.901785" elapsed="0.000544"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.903342" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.903229" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.903210" elapsed="0.000221"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.908456" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.908331" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.908312" elapsed="0.000213"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.909553" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:03:52.909146" elapsed="0.000434"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:03:52.910049" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:03:52.909749" elapsed="0.000326"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:03:52.910120" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:03:52.910276" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:03:52.908763" elapsed="0.001538"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.915944" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.915831" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.915811" elapsed="0.000204"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:52.917257" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:52.917147" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:52.917128" elapsed="0.000198"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:03:52.917828" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:03:52.917515" elapsed="0.000341"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:03:52.918249" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:52.918025" elapsed="0.000251"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:03:52.972294" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:03:52.918813" elapsed="0.053605"/>
</kw>
<msg time="2026-04-19T04:03:52.972587" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:03:52.972634" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.918464" elapsed="0.054248"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.007519" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:03:52.973432" elapsed="0.034409"/>
</kw>
<msg time="2026-04-19T04:03:53.008158" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:03:53.008210" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.972893" elapsed="0.035356"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.008921" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.008438" elapsed="0.000552"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.008360" elapsed="0.000665"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.009728" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.009194" elapsed="0.000623"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.010153" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.009915" elapsed="0.000297"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.009870" elapsed="0.000367"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:03:53.010280" elapsed="0.000058"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:53.013282" elapsed="0.000186"/>
</kw>
<msg time="2026-04-19T04:03:53.013532" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:53.012110" elapsed="0.001571"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.014025" elapsed="0.000095"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.014586" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:03:53.011400" elapsed="0.003379"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:03:53.010719" elapsed="0.004129"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:03:52.916836" elapsed="0.098115"/>
</kw>
<msg time="2026-04-19T04:03:53.015057" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.015104" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.916176" elapsed="0.098970"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:53.015341" elapsed="0.000048"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.015228" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.015208" elapsed="0.000243"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.015906" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.016283" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.016362" elapsed="0.000030"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:03:52.915486" elapsed="0.101007"/>
</kw>
<msg time="2026-04-19T04:03:53.016598" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.016644" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.910717" elapsed="0.105967"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.017031" elapsed="0.000081"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.016767" elapsed="0.000382"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.016748" elapsed="0.000427"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:03:52.910565" elapsed="0.106635"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:03:52.910365" elapsed="0.106877"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:03:52.907948" elapsed="0.109366"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:03:52.902937" elapsed="0.114460"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:52.902505" elapsed="0.114949"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:03:52.899360" elapsed="0.118158"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:03:53.029715" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:03:53.029877" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:03:53.030007" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:03:53.020319" elapsed="0.009715"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.032907" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.030115" elapsed="0.002853"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.030094" elapsed="0.002900"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:03:53.033029" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:03:53.035557" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:03:53.019876" elapsed="0.015710"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.036211" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.035762" elapsed="0.000477"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:03:53.036288" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:03:53.019317" elapsed="0.017119"/>
</kw>
<msg time="2026-04-19T04:03:53.036531" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.036576" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.018807" elapsed="0.017792"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.036769" elapsed="0.040514"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:03:53.078502" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.078317" elapsed="0.000263"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.078290" elapsed="0.000316"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.078785" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:03:53.077846" elapsed="0.001026"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:53.078919" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:03:53.079083" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:03:53.018261" elapsed="0.060883"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.079698" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:03:53.079814" level="FAIL">0 != 600000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:03:53.079313" elapsed="0.000582">0 != 600000</status>
</kw>
<arg>${COUNT_CHANGE_COUNT_SINGLE}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:03:53.017766" elapsed="0.062246">0 != 600000</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.081554" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:03:53.081213" elapsed="0.000384"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:03:53.080816" elapsed="0.000834"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.082507" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.082094" elapsed="0.000476"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.082076" elapsed="0.000518"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:53.082750" elapsed="0.000318"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.088487" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.088037" elapsed="0.000479"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T04:03:53.088738" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.088591" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.088572" elapsed="0.000229"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.089258" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.088953" elapsed="0.000332"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:03:53.089741" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Check_Listening_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:03:53.089467" elapsed="0.000301"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T04:03:53.090112" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T04:03:53.089935" elapsed="0.000202"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.090665" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.090297" elapsed="0.000395"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.091172" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.090855" elapsed="0.000346"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.091846" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count&amp;order=bug_status"

0 != 600000</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T04:03:53.091388" elapsed="0.000509"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.092382" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.092066" elapsed="0.000367"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:03:53.087712" elapsed="0.004777"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:53.081878" elapsed="0.010660"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:03:53.080337" elapsed="0.012243"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T04:03:52.898767" elapsed="0.193854">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count&amp;order=bug_status"

0 != 600000</status>
</test>
<test id="s1-s3-t16" name="Kill_Listening_BGP_Speaker" line="206">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:03:53.096262" elapsed="0.000231"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:03:53.095955" elapsed="0.000636"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.097617" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.097503" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.097482" elapsed="0.000204"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.102680" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.102571" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.102552" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.103809" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:03:53.103385" elapsed="0.000451"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.104340" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:03:53.104030" elapsed="0.000353"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:03:53.104431" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:03:53.104589" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:03:53.102981" elapsed="0.001634"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.110380" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.110255" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.110234" elapsed="0.000217"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.111698" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.111564" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.111545" elapsed="0.000223"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:03:53.112305" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:03:53.111988" elapsed="0.000344"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.112742" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:53.112522" elapsed="0.000247"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.147546" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:03:53.113281" elapsed="0.034392"/>
</kw>
<msg time="2026-04-19T04:03:53.147863" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:03:53.147911" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.112935" elapsed="0.035013"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.173051" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:03:53.148606" elapsed="0.024555"/>
</kw>
<msg time="2026-04-19T04:03:53.173322" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:03:53.173389" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.148153" elapsed="0.025276"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.173763" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.173515" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.173493" elapsed="0.000351"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.174326" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.174000" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.174719" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.174492" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.174473" elapsed="0.000372"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:03:53.174885" elapsed="0.000037"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:53.177908" elapsed="0.000195"/>
</kw>
<msg time="2026-04-19T04:03:53.178185" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:53.176460" elapsed="0.001942"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.178786" elapsed="0.000097"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.179246" elapsed="0.000096"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:03:53.175789" elapsed="0.003720"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:03:53.175204" elapsed="0.004394"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:03:53.111231" elapsed="0.068499"/>
</kw>
<msg time="2026-04-19T04:03:53.179856" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.179915" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.110612" elapsed="0.069355"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:53.180219" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.180070" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.180045" elapsed="0.000296"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.180824" elapsed="0.000053"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.181216" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.181290" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:03:53.109909" elapsed="0.071512"/>
</kw>
<msg time="2026-04-19T04:03:53.181521" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.181566" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.105021" elapsed="0.076583"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.181948" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.181683" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.181664" elapsed="0.000367"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:03:53.104866" elapsed="0.077189"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:03:53.104677" elapsed="0.077415"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:03:53.102185" elapsed="0.079968"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:03:53.097191" elapsed="0.085023"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.096753" elapsed="0.085522"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:03:53.093678" elapsed="0.088656"/>
</kw>
<kw name="Store_Change_Count">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:03:53.190779" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:03:53.190934" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:03:53.191061" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:03:53.183803" elapsed="0.007285"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.193908" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.191304" elapsed="0.002662"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.197958" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.194208" elapsed="0.003789"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:03:53.198069" elapsed="0.000044"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:03:53.183266" elapsed="0.015009"/>
</kw>
<msg time="2026-04-19T04:03:53.198468" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.198543" level="INFO">${count} = 1</msg>
<var>${status}</var>
<var>${count}</var>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.182842" elapsed="0.015734"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.199555" level="INFO">${last_change_count_single} = 1</msg>
<arg>${last_change_count_single}</arg>
<arg>${count}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:03:53.199023" elapsed="0.000594"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:53.198684" elapsed="0.000991"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.198657" elapsed="0.001056"/>
</if>
<doc>Get the count of changes from BGP change counter. Ignore error or store the value.</doc>
<status status="PASS" start="2026-04-19T04:03:53.182546" elapsed="0.017232"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.201553" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.201013" elapsed="0.000580"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T04:03:53.201820" elapsed="0.000284"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T04:03:53.200633" elapsed="0.001550"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.205379" level="INFO">^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T04:03:53.202787" elapsed="0.002658"/>
</kw>
<msg time="2026-04-19T04:03:53.205538" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.205582" level="INFO">${message} =  ^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.202433" elapsed="0.003175"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.206252" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T04:03:53.219065" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T04:03:53.219239" level="INFO">${output_log} = 2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:03:53.206090" elapsed="0.013199"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.220145" level="INFO">2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.219654" elapsed="0.000599"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T04:03:53.205806" elapsed="0.014558"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T04:03:53.220721" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.220511" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.220475" elapsed="0.000411"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.221203" elapsed="0.000040"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.221618" elapsed="0.000043"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T04:03:53.200154" elapsed="0.021619"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.223355" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:03:53.222755" elapsed="0.000704"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T04:03:53.222167" elapsed="0.001400"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.226048" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.225278" elapsed="0.000855"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.225243" elapsed="0.000924"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:53.226404" elapsed="0.000423"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.232834" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.232418" elapsed="0.000444"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:03:53.233086" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.232938" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.232919" elapsed="0.000249"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.233321" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.233522" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.233702" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.233905" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.234081" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.234270" elapsed="0.000023"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.234463" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:03:53.232081" elapsed="0.002460"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:53.224886" elapsed="0.009706"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:03:53.224145" elapsed="0.010488"/>
</kw>
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:03:53.093066" elapsed="0.141605"/>
</test>
<test id="s1-s3-t17" name="Store_Results_For_Listening_BGP_Speaker" line="216">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:03:53.238070" elapsed="0.000228"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:03:53.237764" elapsed="0.000591"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.239431" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.239300" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.239281" elapsed="0.000219"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.244532" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.244422" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.244403" elapsed="0.000198"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.245636" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:03:53.245226" elapsed="0.000438"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.246179" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:03:53.245836" elapsed="0.000372"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:03:53.246264" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T04:03:53.246446" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:03:53.244838" elapsed="0.001633"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.252298" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.252174" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.252155" elapsed="0.000233"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.253597" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.253488" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.253469" elapsed="0.000198"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:03:53.254167" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:03:53.253821" elapsed="0.000376"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.254620" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:53.254391" elapsed="0.000256"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.291487" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:03:53.255170" elapsed="0.036550"/>
</kw>
<msg time="2026-04-19T04:03:53.292105" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:03:53.292210" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.254816" elapsed="0.037475"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.320169" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:03:53.293618" elapsed="0.026710"/>
</kw>
<msg time="2026-04-19T04:03:53.320555" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:03:53.320603" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.292749" elapsed="0.027890"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.321061" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.320747" elapsed="0.000372"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.320713" elapsed="0.000432"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.321683" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.321299" elapsed="0.000461"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.322051" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.321828" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.321809" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:03:53.322168" elapsed="0.000047"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:53.325134" elapsed="0.000162"/>
</kw>
<msg time="2026-04-19T04:03:53.325364" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:53.323870" elapsed="0.001658"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.325817" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.326164" elapsed="0.000100"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:03:53.323140" elapsed="0.003294"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:03:53.322539" elapsed="0.003973"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:03:53.253156" elapsed="0.073459"/>
</kw>
<msg time="2026-04-19T04:03:53.326717" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.326765" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.252551" elapsed="0.074256"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:53.327057" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.326944" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.326923" elapsed="0.000221"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.327695" elapsed="0.000029"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.328089" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.328163" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:03:53.251783" elapsed="0.076497"/>
</kw>
<msg time="2026-04-19T04:03:53.328474" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.328527" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.246870" elapsed="0.081696"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.328913" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.328649" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.328630" elapsed="0.000364"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:03:53.246719" elapsed="0.082301"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:03:53.246533" elapsed="0.082527"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:03:53.244041" elapsed="0.085083"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:03:53.238980" elapsed="0.090207"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.238531" elapsed="0.090707"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:03:53.235530" elapsed="0.093766"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.335416" level="INFO">9 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T04:03:53.335560" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T04:03:53.329899" elapsed="0.005694"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.335938" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T04:03:53.347983" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T04:03:53.348192" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:03:53.335791" elapsed="0.012455"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.349233" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.348666" elapsed="0.000662"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T04:03:53.350928" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T04:03:53.349754" elapsed="0.001295"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T04:03:53.329496" elapsed="0.021685"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.391545" level="INFO">9 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T04:03:53.391645" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T04:03:53.352586" elapsed="0.039085"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.391992" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T04:03:53.403943" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T04:03:53.404156" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:03:53.391847" elapsed="0.012364"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.405282" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.404625" elapsed="0.000789"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T04:03:53.406421" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T04:03:53.405816" elapsed="0.000752"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T04:03:53.351532" elapsed="0.055258"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.450203" level="INFO">9 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T04:03:53.450639" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T04:03:53.408035" elapsed="0.042671"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.451742" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T04:03:53.464311" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T04:03:53.464483" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:03:53.451266" elapsed="0.013252"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.465242" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.464777" elapsed="0.000526"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T04:03:53.466226" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-listening-totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-listening-totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T04:03:53.465630" elapsed="0.000677"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>changecount-listening-totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T04:03:53.407120" elapsed="0.059347"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.510076" level="INFO">9 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_peer.log
ipaddr.py
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T04:03:53.510328" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_peer.log', 'ipaddr.py', 'lf-env.sh', 'play.py', 'play.py.out']</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T04:03:53.467639" elapsed="0.042805"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.511215" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T04:03:53.523950" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T04:03:53.524092" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:03:53.510940" elapsed="0.013188"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.524785" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.524398" elapsed="0.000461"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T04:03:53.525873" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-listening-performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-listening-performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T04:03:53.525219" elapsed="0.000781"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>changecount-listening-performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T04:03:53.466770" elapsed="0.059367"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:03:53.527759" elapsed="0.000581"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.530472" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.529484" elapsed="0.001128"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.529426" elapsed="0.001251"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:53.531066" elapsed="0.000758"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.541050" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.540448" elapsed="0.000641"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:03:53.541427" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.541194" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.541167" elapsed="0.000400"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.541789" elapsed="0.000031"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.542038" elapsed="0.000028"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.542286" elapsed="0.000028"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.542555" elapsed="0.000056"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.542896" elapsed="0.000031"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.543235" elapsed="0.000040"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.543527" elapsed="0.000031"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:03:53.539975" elapsed="0.003668"/>
</kw>
<status status="PASS" start="2026-04-19T04:03:53.528933" elapsed="0.014781"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:03:53.526944" elapsed="0.016828"/>
</kw>
<doc>Store results for plotting</doc>
<status status="PASS" start="2026-04-19T04:03:53.234992" elapsed="0.308834"/>
</test>
<test id="s1-s3-t18" name="Wait_For_Stable_Ipv4_Topology_After_Listening" line="226">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.547557" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.547300" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.547280" elapsed="0.000361"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T04:03:53.547065" elapsed="0.000625"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.548738" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.548625" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.548607" elapsed="0.000200"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.558176" elapsed="0.000044"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.557846" elapsed="0.000489"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.557787" elapsed="0.000641"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.560610" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:03:53.560061" elapsed="0.000581"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.561155" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:03:53.560823" elapsed="0.000359"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:03:53.561229" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T04:03:53.561428" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:03:53.559100" elapsed="0.002353"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.567643" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.567486" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.567465" elapsed="0.000252"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.569001" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.568888" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.568869" elapsed="0.000202"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:03:53.569597" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:03:53.569229" elapsed="0.000395"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.570028" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:53.569798" elapsed="0.000258"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.604668" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:03:53.570618" elapsed="0.034185"/>
</kw>
<msg time="2026-04-19T04:03:53.604988" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:03:53.605036" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.570235" elapsed="0.034838"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:03:53.637049" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:03:53.605943" elapsed="0.031355"/>
</kw>
<msg time="2026-04-19T04:03:53.637616" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:03:53.637688" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.605269" elapsed="0.032477"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.638323" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.637895" elapsed="0.000538"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.637850" elapsed="0.000626"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.639224" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.638705" elapsed="0.000635"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.639800" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.639468" elapsed="0.000413"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.639439" elapsed="0.000477"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:03:53.639971" elapsed="0.000064"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:03:53.643899" elapsed="0.000218"/>
</kw>
<msg time="2026-04-19T04:03:53.644207" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:03:53.642348" elapsed="0.002211"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.645053" elapsed="0.000111"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.645578" elapsed="0.000109"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:03:53.641395" elapsed="0.004457"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:03:53.640489" elapsed="0.005460"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:03:53.568576" elapsed="0.077479"/>
</kw>
<msg time="2026-04-19T04:03:53.646157" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.646204" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.567884" elapsed="0.078358"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:53.646464" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.646323" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.646303" elapsed="0.000247"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.646996" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.647365" elapsed="0.000039"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.647454" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:03:53.567113" elapsed="0.080456"/>
</kw>
<msg time="2026-04-19T04:03:53.647669" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.647714" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.561906" elapsed="0.085868"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.648120" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.647857" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.647839" elapsed="0.000412"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:03:53.561744" elapsed="0.086536"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:03:53.561524" elapsed="0.086797"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:03:53.556643" elapsed="0.091764"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:03:53.548306" elapsed="0.100163"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.547850" elapsed="0.100672"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T04:03:53.544767" elapsed="0.103815"/>
</kw>
<kw name="Wait_For_Change_Count_To_Become_Stable" owner="ChangeCounter">
<kw name="Create_Limiting_Stability_Safe_Stateful_Validator_From_Value_To_Overcome" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.662774" level="INFO">${valid_minimum} = 2</msg>
<var>${valid_minimum}</var>
<arg>str(int(${maximum_invalid}) + 1)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.662323" elapsed="0.000480"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T04:03:53.663336" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T04:03:53.663583" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>valid_minimum=${valid_minimum}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T04:03:53.663022" elapsed="0.000588"/>
</kw>
<return>
<value>${validator}</value>
<status status="PASS" start="2026-04-19T04:03:53.663663" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:03:53.663813" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>maximum_invalid=${count_to_overcome}</arg>
<doc>Helper function to use if maximum invalid value (instead of minimum valid) is known.</doc>
<status status="PASS" start="2026-04-19T04:03:53.661938" elapsed="0.001900"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.665324" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.664931" elapsed="0.000423"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.665834" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.665548" elapsed="0.000331"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.666864" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.666625" elapsed="0.000295"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.666604" elapsed="0.000343"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T04:03:53.667453" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T04:03:53.667126" elapsed="0.000354"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.667782" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.667552" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.667535" elapsed="0.000324"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:03:53.668189" level="INFO">${date_now} = 2026-04-19 04:03:53.668</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:03:53.668009" elapsed="0.000206"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T04:03:53.668623" level="INFO">${timeout_in_seconds} = 420.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T04:03:53.668385" elapsed="0.000263"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T04:03:53.669148" level="INFO">${date_deadline} = 2026-04-19 04:10:53.668</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T04:03:53.668808" elapsed="0.000367"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T04:03:53.669222" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:03:53.669512" level="INFO">${timeout_in_seconds} = 420.0</msg>
<msg time="2026-04-19T04:03:53.669560" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T04:03:53.669602" level="INFO">${date_deadline} = 2026-04-19 04:10:53.668</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T04:03:53.666193" elapsed="0.003431"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.670242" level="INFO">${maximum_sleeps} = 7</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.669800" elapsed="0.000469"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.670718" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.670456" elapsed="0.000287"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.671189" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.670905" elapsed="0.000309"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.673384" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.672921" elapsed="0.000492"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.673865" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.673577" elapsed="0.000314"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.674579" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.674051" elapsed="0.000554"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:03:53.676003" level="INFO">${date_now} = 2026-04-19 04:03:53.676</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:03:53.675850" elapsed="0.000179"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:03:53.676567" level="INFO">${time_deadline} = 419.992</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:03:53.676188" elapsed="0.000405"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.677136" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.676759" elapsed="0.000403"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.677557" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.677233" elapsed="0.000384"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.677214" elapsed="0.000428"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:03:53.675246" elapsed="0.002444"/>
</kw>
<msg time="2026-04-19T04:03:53.677790" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.677834" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.674783" elapsed="0.003074"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.678053" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.677939" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.677921" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.680850" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:03:53.680896" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:03:53.680941" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.680495" elapsed="0.000468"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:03:53.690167" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:03:53.690450" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:03:53.690679" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:03:53.682297" elapsed="0.008455"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.694404" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:03:53.691026" elapsed="0.003592"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.699661" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.694987" elapsed="0.004779"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:03:53.699900" elapsed="0.000067"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:03:53.681676" elapsed="0.018644"/>
</kw>
<msg time="2026-04-19T04:03:53.700475" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:03:53.681136" elapsed="0.019375"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:03:53.700585" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:03:53.680110" elapsed="0.020652"/>
</kw>
<msg time="2026-04-19T04:03:53.700985" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.701052" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.679580" elapsed="0.021506"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.701346" elapsed="0.044082"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:03:53.746778" elapsed="0.000047"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.746549" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.746517" elapsed="0.000375"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.747089" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:03:53.746007" elapsed="0.001170"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:53.747222" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:03:53.679149" elapsed="0.068197"/>
</kw>
<msg time="2026-04-19T04:03:53.747477" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.747525" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.678714" elapsed="0.068834"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.747740" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.747631" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.747611" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:03:53.749335" level="INFO">${date_now} = 2026-04-19 04:03:53.749</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:03:53.749145" elapsed="0.000220"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:03:53.749958" level="INFO">${time_deadline} = 419.919</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:03:53.749541" elapsed="0.000446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.750609" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.750160" elapsed="0.000477"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.751001" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:03:53.750741" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.750720" elapsed="0.000361"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:03:53.748548" elapsed="0.002581"/>
</kw>
<msg time="2026-04-19T04:03:53.751229" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.751274" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.747980" elapsed="0.003317"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.751507" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.751398" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.751365" elapsed="0.000214"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.753598" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:03:53.753647" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T04:03:53.753694" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.753264" elapsed="0.000452"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:03:53.753883" elapsed="0.000224"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:03:53.754289" elapsed="0.000217"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.756292" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:03:53.755891" elapsed="0.000428"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:03:53.756585" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.756411" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.756390" elapsed="0.000289"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.756772" elapsed="0.000227"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.756736" elapsed="0.000305"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:03:53.756720" elapsed="0.000344"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.757098" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:03:53.755440" elapsed="0.001781"/>
</kw>
<msg time="2026-04-19T04:03:53.757308" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:03:53.754678" elapsed="0.002655"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:03:53.757401" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:03:53.752864" elapsed="0.004662"/>
</kw>
<msg time="2026-04-19T04:03:53.757620" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:03:53.757665" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.752287" elapsed="0.005401"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:03:53.757863" elapsed="0.038991"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:03:53.798145" elapsed="0.000046"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.797977" elapsed="0.000261"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.797948" elapsed="0.000325"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.798501" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:03:53.797471" elapsed="0.001121"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:03:53.798637" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:03:53.798820" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:03:53.798867" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:53.798908" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:03:53.751809" elapsed="0.047122"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:03:53.799128" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.799019" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.799001" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.799309" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.799273" elapsed="0.000087"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:03:53.799257" elapsed="0.000150"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.799623" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.799769" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.799733" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:03:53.799714" elapsed="0.000125"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.799988" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:03:53.678560" elapsed="0.121484"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:03:53.678161" elapsed="0.121925"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.800251" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T04:03:53.800527" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:03:53.800573" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:53.800614" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:03:53.672196" elapsed="0.128441"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.800839" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.800731" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.800710" elapsed="0.000196"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.802483" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:03:53.802579" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:03:53.802145" elapsed="0.000511">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:03:53.802759" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:53.802803" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.801676" elapsed="0.001239"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.803108" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.802994" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.802975" elapsed="0.000203"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:03:53.803640" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:03:53.803333" elapsed="0.000336"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.807021" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:03:53.807099" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:03:53.804189" elapsed="0.002971">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:03:53.807262" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:53.807305" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.803841" elapsed="0.003488"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:03:53.807534" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.807423" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.807403" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.807830" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:03:53.801242" elapsed="0.006746"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.809322" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:03:53.809415" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:03:53.809060" elapsed="0.000416">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:03:53.809577" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:53.809619" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.808710" elapsed="0.000931"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:03:53.809825" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:03:53.809716" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.809697" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:03:53.810315" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:03:53.810052" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:03:53.813461" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:03:53.813539" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:03:53.810879" elapsed="0.002718">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:03:53.813701" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:03:53.813744" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:03:53.810535" elapsed="0.003232"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:03:53.813949" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T04:03:53.813841" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T04:03:53.813821" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:03:53.814193" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:03:53.808299" elapsed="0.006046"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.815628" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:03:53.814532" elapsed="60.001551"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T04:03:53.671633" elapsed="60.144710"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.821663" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:04:53.820823" elapsed="0.000913"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.822972" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:04:53.822110" elapsed="0.000926"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.824423" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:04:53.823440" elapsed="0.001046"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:04:53.828294" level="INFO">${date_now} = 2026-04-19 04:04:53.828</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:04:53.828104" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:04:53.828961" level="INFO">${time_deadline} = 359.84</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:04:53.828510" elapsed="0.000485"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.829595" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:04:53.829170" elapsed="0.000453"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.830013" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:04:53.829704" elapsed="0.000373"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.829680" elapsed="0.000423"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:04:53.826340" elapsed="0.003815"/>
</kw>
<msg time="2026-04-19T04:04:53.830266" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:04:53.830316" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.825136" elapsed="0.005204"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.830565" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.830449" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.830428" elapsed="0.000212"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.833691" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:04:53.833740" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:04:53.833785" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:04:53.833297" elapsed="0.000511"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:04:53.845509" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:04:53.845893" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:04:53.846478" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:04:53.835276" elapsed="0.011368"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.853191" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:04:53.847222" elapsed="0.006113"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.857033" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:04:53.853607" elapsed="0.003502"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:04:53.857206" elapsed="0.000050"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:04:53.834568" elapsed="0.022951"/>
</kw>
<msg time="2026-04-19T04:04:53.857615" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:04:53.833984" elapsed="0.023656"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:04:53.857693" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:04:53.832861" elapsed="0.024953"/>
</kw>
<msg time="2026-04-19T04:04:53.857908" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:04:53.857952" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.832286" elapsed="0.025689"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:04:53.858156" elapsed="0.031384"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:04:53.890894" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:04:53.890732" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.890699" elapsed="0.000299"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.891177" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:04:53.890038" elapsed="0.001316"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:04:53.891416" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:04:53.831798" elapsed="0.059747"/>
</kw>
<msg time="2026-04-19T04:04:53.891652" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:04:53.891727" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.831328" elapsed="0.060433"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.891987" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.891855" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.891835" elapsed="0.000225"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:04:53.893797" level="INFO">${date_now} = 2026-04-19 04:04:53.894</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:04:53.893611" elapsed="0.000215"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:04:53.894400" level="INFO">${time_deadline} = 359.774</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:04:53.893985" elapsed="0.000444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.895015" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:04:53.894602" elapsed="0.000441"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.895376" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:04:53.895114" elapsed="0.000336"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.895095" elapsed="0.000380"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:04:53.892968" elapsed="0.002556"/>
</kw>
<msg time="2026-04-19T04:04:53.895625" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:04:53.895671" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.892227" elapsed="0.003467"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.895884" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.895776" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.895758" elapsed="0.000200"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.898146" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:04:53.898195" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:04:53.898243" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:04:53.897825" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:04:53.898461" elapsed="0.000220"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:04:53.898846" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.900825" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:04:53.900413" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:04:53.901138" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T04:04:53.900926" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.900906" elapsed="0.000331"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.901329" elapsed="0.000176"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.901294" elapsed="0.000248"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:04:53.901277" elapsed="0.000287"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.901597" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:04:53.899921" elapsed="0.001801"/>
</kw>
<msg time="2026-04-19T04:04:53.901810" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:04:53.899206" elapsed="0.002629"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:04:53.901883" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:04:53.897341" elapsed="0.004665"/>
</kw>
<msg time="2026-04-19T04:04:53.902143" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:04:53.902190" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.896684" elapsed="0.005529"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:04:53.902406" elapsed="0.030416"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:04:53.933985" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:04:53.933777" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.933752" elapsed="0.000332"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.934254" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:04:53.933314" elapsed="0.001025"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:04:53.934403" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:04:53.934582" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:04:53.934628" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:04:53.934670" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:04:53.896188" elapsed="0.038506"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:04:53.934886" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T04:04:53.934778" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.934760" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.935066" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.935029" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:04:53.935012" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.935294" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.935449" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.935413" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:04:53.935394" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.935659" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:04:53.831171" elapsed="0.104542"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:04:53.830683" elapsed="0.105066"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.935911" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T04:04:53.936134" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:04:53.936178" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:04:53.936218" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:04:53.818771" elapsed="0.117470"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.936449" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.936327" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.936310" elapsed="0.000204"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.937887" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:04:53.937975" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:04:53.937602" elapsed="0.000460">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:04:53.938166" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:04:53.938209" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.937176" elapsed="0.001056"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.938430" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.938304" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.938286" elapsed="0.000211"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:04:53.938916" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:04:53.938650" elapsed="0.000293"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.942185" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:04:53.942262" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:04:53.939468" elapsed="0.002950">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:04:53.942523" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:04:53.942568" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.939111" elapsed="0.003480"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:04:53.942775" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:04:53.942666" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.942648" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.943012" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:04:53.936790" elapsed="0.006376"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.944480" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:04:53.944557" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:04:53.944197" elapsed="0.000420">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:04:53.944718" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:04:53.944766" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.943851" elapsed="0.000945"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:04:53.945010" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:04:53.944891" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.944866" elapsed="0.000214"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:04:53.945505" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:04:53.945232" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:04:53.948541" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:04:53.948616" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:04:53.946038" elapsed="0.002635">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:04:53.948776" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:04:53.948823" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:04:53.945700" elapsed="0.003146"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:04:53.949029" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:04:53.948921" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T04:04:53.948901" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:04:53.949261" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:04:53.943468" elapsed="0.005963"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:05:53.950233" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:04:53.949589" elapsed="60.001004"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T04:04:53.817000" elapsed="60.133729"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:05:53.955823" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:05:53.955038" elapsed="0.000884"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:05:53.956973" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:05:53.956294" elapsed="0.000738"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:05:53.958240" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:05:53.957443" elapsed="0.000872"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:05:53.961457" level="INFO">${date_now} = 2026-04-19 04:05:53.961</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:05:53.961247" elapsed="0.000238"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:05:53.962059" level="INFO">${time_deadline} = 299.707</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:05:53.961646" elapsed="0.000440"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:05:53.962669" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:05:53.962254" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:53.963055" elapsed="0.000148"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:05:53.962784" elapsed="0.000457"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:53.962757" elapsed="0.000515"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:05:53.959949" elapsed="0.003378"/>
</kw>
<msg time="2026-04-19T04:05:53.963451" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:05:53.963512" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:53.958818" elapsed="0.004718"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:05:53.963748" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:53.963634" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:53.963615" elapsed="0.000209"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:05:53.966635" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:05:53.966685" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:05:53.966735" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:05:53.966250" elapsed="0.000508"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:05:53.977126" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:05:53.977370" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:05:53.977735" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:05:53.968174" elapsed="0.009717"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:05:53.984984" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:05:53.978530" elapsed="0.006859"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:05:53.990674" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:05:53.985951" elapsed="0.004797"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:05:53.990846" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:05:53.967542" elapsed="0.023580"/>
</kw>
<msg time="2026-04-19T04:05:53.991210" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:05:53.966930" elapsed="0.024304"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:05:53.991281" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:05:53.965884" elapsed="0.025533"/>
</kw>
<msg time="2026-04-19T04:05:53.991526" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:05:53.991571" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:53.965336" elapsed="0.026257"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:05:53.991764" elapsed="0.030834"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:05:54.023836" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:05:54.023678" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.023652" elapsed="0.000286"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:54.024119" elapsed="0.000028"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:05:54.023156" elapsed="0.001052"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:05:54.024251" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:05:53.964920" elapsed="0.059471"/>
</kw>
<msg time="2026-04-19T04:05:54.024499" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:05:54.024546" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:53.964474" elapsed="0.060100"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.024787" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:54.024659" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.024640" elapsed="0.000335"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:05:54.026549" level="INFO">${date_now} = 2026-04-19 04:05:54.026</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:05:54.026344" elapsed="0.000231"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:05:54.027141" level="INFO">${time_deadline} = 299.642</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:05:54.026735" elapsed="0.000432"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:05:54.027778" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:05:54.027336" elapsed="0.000469"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:54.028128" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:05:54.027876" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.027857" elapsed="0.000350"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:05:54.025674" elapsed="0.002582"/>
</kw>
<msg time="2026-04-19T04:05:54.028373" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:05:54.028421" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:54.025140" elapsed="0.003304"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.028645" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:54.028528" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.028510" elapsed="0.000234"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:05:54.030776" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:05:54.030825" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:05:54.030871" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:05:54.030430" elapsed="0.000465"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:05:54.031061" elapsed="0.000214"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:05:54.031457" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:05:54.033673" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:05:54.033223" elapsed="0.000478"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:05:54.033942" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:05:54.033772" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.033753" elapsed="0.000282"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.034127" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:54.034092" elapsed="0.000223"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:05:54.034076" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.034404" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:05:54.032741" elapsed="0.001823"/>
</kw>
<msg time="2026-04-19T04:05:54.034653" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:05:54.031944" elapsed="0.002751"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:05:54.034748" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:05:54.030014" elapsed="0.004857"/>
</kw>
<msg time="2026-04-19T04:05:54.034965" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:05:54.035011" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:54.029466" elapsed="0.005568"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:05:54.035203" elapsed="0.031043"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:05:54.067447" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:05:54.067267" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.067241" elapsed="0.000329"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:54.067746" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:05:54.066811" elapsed="0.001217"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:05:54.068075" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:05:54.068260" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:05:54.068314" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:05:54.068386" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:05:54.028979" elapsed="0.039434"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:05:54.068725" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:05:54.068598" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.068572" elapsed="0.000259"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.068925" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:54.068888" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:05:54.068872" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:54.069156" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.069296" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:54.069260" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:05:54.069243" elapsed="0.000150"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:54.069539" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:05:53.964304" elapsed="0.105292"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:05:53.963867" elapsed="0.105768"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:54.069796" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T04:05:54.070024" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:05:54.070069" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:05:54.070111" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:05:53.953014" elapsed="0.117120"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.070329" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:54.070222" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.070204" elapsed="0.000209"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:05:54.071970" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:05:54.072061" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:05:54.071664" elapsed="0.000474">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:05:54.072241" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:05:54.072285" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:54.071164" elapsed="0.001143"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.072510" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:54.072398" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.072379" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:05:54.073030" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:05:54.072733" elapsed="0.000329"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:05:54.076503" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:05:54.076584" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:05:54.073646" elapsed="0.002997">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:05:54.076745" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:05:54.076788" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:54.073269" elapsed="0.003542"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:05:54.076999" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:05:54.076887" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.076867" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:54.077236" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:05:54.070744" elapsed="0.006706"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:05:54.078755" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:05:54.078830" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:05:54.078494" elapsed="0.000394">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:05:54.078988" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:05:54.079031" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:54.078130" elapsed="0.000924"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:05:54.079239" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:05:54.079129" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.079110" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:05:54.079780" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:05:54.079508" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:05:54.082925" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:05:54.083003" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:05:54.080407" elapsed="0.002655">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:05:54.083166" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:05:54.083209" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:05:54.079989" elapsed="0.003243"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:05:54.083429" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:05:54.083306" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T04:05:54.083287" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:05:54.083704" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:05:54.077746" elapsed="0.006114"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.084561" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:05:54.084017" elapsed="60.000780"/>
</kw>
<var name="${try}">3</var>
<status status="PASS" start="2026-04-19T04:05:53.951295" elapsed="60.133614"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.089594" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:06:54.088787" elapsed="0.000869"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.090574" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:06:54.090022" elapsed="0.000589"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.091368" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:06:54.090839" elapsed="0.000569"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:06:54.093799" level="INFO">${date_now} = 2026-04-19 04:06:54.094</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:06:54.093544" elapsed="0.000293"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:06:54.094622" level="INFO">${time_deadline} = 239.574</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:06:54.094061" elapsed="0.000598"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.095463" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:06:54.094892" elapsed="0.000611"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.095984" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:06:54.095617" elapsed="0.000443"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.095583" elapsed="0.000515"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:06:54.092289" elapsed="0.003882"/>
</kw>
<msg time="2026-04-19T04:06:54.096316" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:06:54.096400" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.091650" elapsed="0.004785"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.096849" elapsed="0.000027"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.096549" elapsed="0.000379"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.096524" elapsed="0.000437"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.100938" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:06:54.101003" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:06:54.101064" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:06:54.100449" elapsed="0.000688"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:06:54.115840" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:06:54.116096" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:06:54.116451" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:06:54.102579" elapsed="0.013972"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.120996" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:06:54.116914" elapsed="0.004385"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.126258" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:06:54.121698" elapsed="0.004707"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:06:54.126531" elapsed="0.000058"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:06:54.101934" elapsed="0.024973"/>
</kw>
<msg time="2026-04-19T04:06:54.127028" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:06:54.101430" elapsed="0.025632"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:06:54.127128" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:06:54.099899" elapsed="0.027394"/>
</kw>
<msg time="2026-04-19T04:06:54.127444" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:06:54.127506" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.099128" elapsed="0.028409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:06:54.127772" elapsed="0.031263"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:06:54.160179" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:06:54.160017" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.159990" elapsed="0.000292"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.160476" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:06:54.159554" elapsed="0.001007"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:06:54.160604" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:06:54.098546" elapsed="0.062181"/>
</kw>
<msg time="2026-04-19T04:06:54.160831" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:06:54.160878" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.097858" elapsed="0.063043"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.161112" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.160981" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.160962" elapsed="0.000224"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:06:54.162671" level="INFO">${date_now} = 2026-04-19 04:06:54.163</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:06:54.162489" elapsed="0.000209"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:06:54.163245" level="INFO">${time_deadline} = 239.505</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:06:54.162856" elapsed="0.000416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.163849" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:06:54.163456" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.164285" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:06:54.164027" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.164006" elapsed="0.000374"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:06:54.161880" elapsed="0.002550"/>
</kw>
<msg time="2026-04-19T04:06:54.164530" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:06:54.164574" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.161365" elapsed="0.003232"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.164785" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.164680" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.164662" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.166875" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:06:54.166922" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:06:54.166967" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:06:54.166566" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:06:54.167154" elapsed="0.000225"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:06:54.167544" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.169568" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:06:54.169084" elapsed="0.000511"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:06:54.169837" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:06:54.169667" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.169647" elapsed="0.000282"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.170021" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.169986" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:06:54.169970" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.170263" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:06:54.168609" elapsed="0.001793"/>
</kw>
<msg time="2026-04-19T04:06:54.170489" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:06:54.167903" elapsed="0.002610"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:06:54.170561" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:06:54.166159" elapsed="0.004520"/>
</kw>
<msg time="2026-04-19T04:06:54.170771" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:06:54.170816" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.165615" elapsed="0.005224"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:06:54.171007" elapsed="0.028325"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:06:54.200462" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:06:54.200285" elapsed="0.000249"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.200261" elapsed="0.000300"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.200731" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:06:54.199844" elapsed="0.000970"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:06:54.200857" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:06:54.201080" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:06:54.201127" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:06:54.201168" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:06:54.165100" elapsed="0.036091"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:06:54.201402" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:06:54.201277" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.201258" elapsed="0.000320"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.201676" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.201638" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:06:54.201622" elapsed="0.000124"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.201909" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.202048" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.202012" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:06:54.201994" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.202258" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:06:54.097643" elapsed="0.104669"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:06:54.097022" elapsed="0.105341"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.202523" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T04:06:54.202749" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:06:54.202793" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:06:54.202832" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:06:54.086963" elapsed="0.115893"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.203047" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.202943" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.202925" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.204483" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:06:54.204571" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:06:54.204188" elapsed="0.000455">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:06:54.204745" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:06:54.204788" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.203786" elapsed="0.001026"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.205004" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.204884" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.204866" elapsed="0.000206"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:06:54.205498" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:06:54.205225" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.208746" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:06:54.208822" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:06:54.206028" elapsed="0.002854">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:06:54.209025" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:06:54.209072" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.205688" elapsed="0.003410"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:06:54.209283" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:06:54.209174" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.209155" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.209539" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:06:54.203407" elapsed="0.006283"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.210978" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:06:54.211052" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:06:54.210721" elapsed="0.000388">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:06:54.211209" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:06:54.211252" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.210376" elapsed="0.000899"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:06:54.211515" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:06:54.211403" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.211382" elapsed="0.000202"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:06:54.212007" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:06:54.211738" elapsed="0.000298"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:06:54.215081" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:06:54.215156" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:06:54.212574" elapsed="0.002640">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:06:54.215315" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:06:54.215377" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:06:54.212205" elapsed="0.003196"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:06:54.215584" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:06:54.215477" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T04:06:54.215457" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:06:54.215821" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:06:54.209974" elapsed="0.005997"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.216797" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:06:54.216127" elapsed="60.001597"/>
</kw>
<var name="${try}">4</var>
<status status="PASS" start="2026-04-19T04:06:54.085468" elapsed="60.132372"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.221325" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:07:54.220858" elapsed="0.000530"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.222076" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:07:54.221643" elapsed="0.000472"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.222944" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:07:54.222382" elapsed="0.000602"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:07:54.225476" level="INFO">${date_now} = 2026-04-19 04:07:54.225</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:07:54.225194" elapsed="0.000323"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:07:54.226338" level="INFO">${time_deadline} = 179.443</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:07:54.225756" elapsed="0.000644"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.227206" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:07:54.226657" elapsed="0.000591"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.227636" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:07:54.227344" elapsed="0.000348"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.227317" elapsed="0.000402"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:07:54.223956" elapsed="0.003816"/>
</kw>
<msg time="2026-04-19T04:07:54.227876" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:07:54.227921" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.223251" elapsed="0.004693"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.228142" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.228027" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.228008" elapsed="0.000228"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.231175" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:07:54.231224" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:07:54.231268" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:07:54.230793" elapsed="0.000498"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:07:54.242417" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:07:54.242786" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:07:54.243066" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:07:54.232664" elapsed="0.010591"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.250997" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:07:54.243942" elapsed="0.007321"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.254880" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:07:54.251562" elapsed="0.003392"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:07:54.255043" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:07:54.231993" elapsed="0.023333"/>
</kw>
<msg time="2026-04-19T04:07:54.255433" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:07:54.231495" elapsed="0.023963"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:07:54.255506" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:07:54.230378" elapsed="0.025251"/>
</kw>
<msg time="2026-04-19T04:07:54.255721" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:07:54.255768" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.229807" elapsed="0.025991"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:07:54.255974" elapsed="0.031847"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:07:54.288902" elapsed="0.000053"/>
</return>
<status status="PASS" start="2026-04-19T04:07:54.288762" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.288737" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.289193" elapsed="0.000029"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:07:54.288306" elapsed="0.000987"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:07:54.289338" elapsed="0.000047"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:07:54.229345" elapsed="0.060141"/>
</kw>
<msg time="2026-04-19T04:07:54.289591" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:07:54.289638" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.228888" elapsed="0.060773"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.289850" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.289739" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.289721" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:07:54.291524" level="INFO">${date_now} = 2026-04-19 04:07:54.291</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:07:54.291323" elapsed="0.000228"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:07:54.292109" level="INFO">${time_deadline} = 179.377</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:07:54.291713" elapsed="0.000422"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.292753" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:07:54.292334" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.293107" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:07:54.292850" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.292831" elapsed="0.000355"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:07:54.290652" elapsed="0.002583"/>
</kw>
<msg time="2026-04-19T04:07:54.293360" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:07:54.293410" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.290089" elapsed="0.003345"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.293631" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.293519" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.293501" elapsed="0.000280"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.295832" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:07:54.295880" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:07:54.295927" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:07:54.295518" elapsed="0.000432"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:07:54.296117" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:07:54.296510" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.298456" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:07:54.298019" elapsed="0.000464"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:07:54.298724" elapsed="0.000060"/>
</return>
<status status="PASS" start="2026-04-19T04:07:54.298554" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.298535" elapsed="0.000315"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.298941" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.298906" elapsed="0.000238"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:07:54.298890" elapsed="0.000277"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.299199" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:07:54.297572" elapsed="0.001758"/>
</kw>
<msg time="2026-04-19T04:07:54.299525" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:07:54.296869" elapsed="0.002692"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:07:54.299623" elapsed="0.000037"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:07:54.295092" elapsed="0.004674"/>
</kw>
<msg time="2026-04-19T04:07:54.299861" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:07:54.299906" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.294518" elapsed="0.005410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:07:54.300097" elapsed="0.030442"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:07:54.331665" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:07:54.331529" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.331502" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.331934" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:07:54.331070" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:07:54.332062" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:07:54.332237" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:07:54.332283" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:07:54.332323" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:07:54.294017" elapsed="0.038328"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:07:54.332550" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:07:54.332445" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.332427" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.332729" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.332693" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:07:54.332678" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.332957" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.333098" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.333062" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:07:54.333046" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.333328" elapsed="0.000045"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:07:54.228718" elapsed="0.104700"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:07:54.228292" elapsed="0.105164"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.334215" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T04:07:54.334465" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:07:54.334512" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:07:54.334554" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:07:54.219918" elapsed="0.114663"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.334802" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.334673" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.334655" elapsed="0.000220"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.336280" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:07:54.336384" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:07:54.335989" elapsed="0.000468">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:07:54.336560" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:07:54.336607" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.335583" elapsed="0.001049"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.336821" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.336709" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.336689" elapsed="0.000199"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:07:54.337309" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:07:54.337045" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.340719" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:07:54.340799" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:07:54.337870" elapsed="0.002988">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:07:54.340963" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:07:54.341032" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.337524" elapsed="0.003539"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:07:54.341258" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:07:54.341143" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.341123" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.341520" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:07:54.335173" elapsed="0.006501"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.343029" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:07:54.343108" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:07:54.342728" elapsed="0.000439">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:07:54.343269" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:07:54.343312" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.342371" elapsed="0.000964"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:07:54.343542" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:07:54.343431" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.343411" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:07:54.344011" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:07:54.343761" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:07:54.347172" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:07:54.347269" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:07:54.344582" elapsed="0.002757">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:07:54.347464" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:07:54.347507" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:07:54.344221" elapsed="0.003308"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:07:54.347776" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:07:54.347662" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T04:07:54.347641" elapsed="0.000222"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:07:54.348017" elapsed="0.000025"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:07:54.341960" elapsed="0.006225"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.349072" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:07:54.348382" elapsed="60.001018"/>
</kw>
<var name="${try}">5</var>
<status status="PASS" start="2026-04-19T04:07:54.218209" elapsed="60.131318"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.353985" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:08:54.353259" elapsed="0.000792"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.355415" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:08:54.354496" elapsed="0.000987"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.356408" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:08:54.355879" elapsed="0.000568"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:08:54.358750" level="INFO">${date_now} = 2026-04-19 04:08:54.359</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:08:54.358506" elapsed="0.000282"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:08:54.359591" level="INFO">${time_deadline} = 119.309</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:08:54.359013" elapsed="0.000616"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.360431" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:08:54.359869" elapsed="0.000602"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.360944" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:08:54.360580" elapsed="0.000441"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.360549" elapsed="0.000510"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:08:54.357375" elapsed="0.003753"/>
</kw>
<msg time="2026-04-19T04:08:54.361267" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:08:54.361329" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.356690" elapsed="0.004691"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.361650" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.361497" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.361472" elapsed="0.000283"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.365276" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:08:54.365323" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:08:54.365390" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:08:54.364903" elapsed="0.000511"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:08:54.379632" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:08:54.379958" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:08:54.380501" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:08:54.366764" elapsed="0.013896"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.388251" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:08:54.381858" elapsed="0.006559"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.391931" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:08:54.388670" elapsed="0.003335"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:08:54.392153" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:08:54.366118" elapsed="0.026332"/>
</kw>
<msg time="2026-04-19T04:08:54.392563" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:08:54.365625" elapsed="0.026963"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:08:54.392635" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:08:54.364486" elapsed="0.028309"/>
</kw>
<msg time="2026-04-19T04:08:54.392890" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:08:54.392933" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.363847" elapsed="0.029109"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:08:54.393125" elapsed="0.026587"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:08:54.420712" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:08:54.420578" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.420555" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.420974" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:08:54.420146" elapsed="0.000912"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:08:54.421101" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:08:54.363236" elapsed="0.057987"/>
</kw>
<msg time="2026-04-19T04:08:54.421324" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:08:54.421388" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.362597" elapsed="0.058816"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.421598" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.421492" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.421474" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:08:54.423273" level="INFO">${date_now} = 2026-04-19 04:08:54.423</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:08:54.422927" elapsed="0.000373"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:08:54.423854" level="INFO">${time_deadline} = 119.245</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:08:54.423473" elapsed="0.000407"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.424559" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:08:54.424047" elapsed="0.000538"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.424909" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:08:54.424656" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.424637" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:08:54.422314" elapsed="0.002721"/>
</kw>
<msg time="2026-04-19T04:08:54.425134" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:08:54.425178" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.421830" elapsed="0.003371"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.425410" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.425282" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.425264" elapsed="0.000217"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.427511" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:08:54.427559" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:08:54.427605" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:08:54.427187" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:08:54.427793" elapsed="0.000269"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:08:54.428229" elapsed="0.000228"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.430275" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:08:54.429868" elapsed="0.000434"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:08:54.430567" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:08:54.430391" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.430370" elapsed="0.000289"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.430751" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.430715" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:08:54.430699" elapsed="0.000260"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.430992" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:08:54.429418" elapsed="0.001715"/>
</kw>
<msg time="2026-04-19T04:08:54.431221" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:08:54.428702" elapsed="0.002544"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:08:54.431294" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:08:54.426747" elapsed="0.004683"/>
</kw>
<msg time="2026-04-19T04:08:54.431524" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:08:54.431569" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.426172" elapsed="0.005419"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:08:54.431851" elapsed="0.025736"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:08:54.458594" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:08:54.458462" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.458439" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.458857" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:08:54.458025" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:08:54.458983" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:08:54.459213" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:08:54.459259" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:08:54.459300" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:08:54.425705" elapsed="0.033617"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:08:54.459528" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T04:08:54.459422" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.459403" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.459706" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.459669" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:08:54.459654" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.459935" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.460068" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.460033" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:08:54.460017" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.460278" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:08:54.362382" elapsed="0.097949"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:08:54.361813" elapsed="0.098569"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.460541" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T04:08:54.460763" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:08:54.460807" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:08:54.460848" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:08:54.351514" elapsed="0.109360"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.461138" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.460962" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.460944" elapsed="0.000263"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.462563" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:08:54.462647" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:08:54.462269" elapsed="0.000445">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:08:54.462817" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:08:54.462862" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.461884" elapsed="0.001002"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.463069" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.462961" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.462942" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:08:54.463580" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:08:54.463307" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.466781" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:08:54.466859" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:08:54.464116" elapsed="0.002803">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:08:54.467021" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:08:54.467064" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.463777" elapsed="0.003310"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:08:54.467282" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:08:54.467175" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.467155" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.467535" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:08:54.461499" elapsed="0.006188"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.468970" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:08:54.469045" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:08:54.468711" elapsed="0.000392">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:08:54.469202" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:08:54.469245" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.468364" elapsed="0.000904"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:08:54.469465" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:08:54.469342" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.469323" elapsed="0.000209"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:08:54.470106" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:08:54.469683" elapsed="0.000451"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:08:54.473185" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:08:54.473260" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:08:54.470664" elapsed="0.002654">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:08:54.473435" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:08:54.473478" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:08:54.470305" elapsed="0.003196"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:08:54.473683" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:08:54.473576" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T04:08:54.473557" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:08:54.473923" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:08:54.467969" elapsed="0.006103"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.474731" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:08:54.474229" elapsed="60.000756"/>
</kw>
<var name="${try}">6</var>
<status status="PASS" start="2026-04-19T04:08:54.350034" elapsed="60.125067"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.480299" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:09:54.479440" elapsed="0.000955"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.481461" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:09:54.480772" elapsed="0.000750"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.482685" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:09:54.481888" elapsed="0.000857"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:09:54.486463" level="INFO">${date_now} = 2026-04-19 04:09:54.486</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:09:54.486061" elapsed="0.000467"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:09:54.487822" level="INFO">${time_deadline} = 59.182</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:09:54.486880" elapsed="0.000972"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.488435" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:09:54.488022" elapsed="0.000441"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.488827" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:09:54.488545" elapsed="0.000341"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.488521" elapsed="0.000404"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:09:54.484209" elapsed="0.004768"/>
</kw>
<msg time="2026-04-19T04:09:54.489080" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:09:54.489126" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.483129" elapsed="0.006020"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.489342" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.489233" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.489215" elapsed="0.000218"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.492183" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T04:09:54.492231" level="INFO">${args} = []</msg>
<msg time="2026-04-19T04:09:54.492274" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:09:54.491825" elapsed="0.000472"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:09:54.503863" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:09:54.504074" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T04:09:54.504311" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:09:54.493613" elapsed="0.010796"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.507551" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:09:54.504676" elapsed="0.003023"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.511175" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:09:54.507944" elapsed="0.003319"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T04:09:54.511366" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T04:09:54.492978" elapsed="0.018678"/>
</kw>
<msg time="2026-04-19T04:09:54.511744" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:09:54.492491" elapsed="0.019277"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:09:54.511815" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T04:09:54.491454" elapsed="0.020482"/>
</kw>
<msg time="2026-04-19T04:09:54.512027" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:09:54.512070" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.490888" elapsed="0.021204"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:09:54.512312" elapsed="0.027329"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:09:54.540666" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:09:54.540526" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.540502" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.540929" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T04:09:54.540081" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:09:54.541060" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:09:54.490471" elapsed="0.050713"/>
</kw>
<msg time="2026-04-19T04:09:54.541283" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:09:54.541329" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.490022" elapsed="0.051347"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.541557" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.541449" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.541431" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:09:54.543068" level="INFO">${date_now} = 2026-04-19 04:09:54.543</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:09:54.542893" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:09:54.543700" level="INFO">${time_deadline} = 59.125</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:09:54.543288" elapsed="0.000439"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.544288" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:09:54.543896" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.544657" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:09:54.544403" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.544382" elapsed="0.000354"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T04:09:54.542280" elapsed="0.002504"/>
</kw>
<msg time="2026-04-19T04:09:54.544883" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:09:54.544927" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.541789" elapsed="0.003161"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.545134" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.545030" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.545012" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.547228" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T04:09:54.547276" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T04:09:54.547322" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:09:54.546906" elapsed="0.000453"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:09:54.547525" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T04:09:54.547893" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.549871" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:09:54.549478" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T04:09:54.550135" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:09:54.549967" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.549948" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.550318" elapsed="0.000167"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.550283" elapsed="0.000238"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:09:54.550267" elapsed="0.000277"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.550652" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T04:09:54.549006" elapsed="0.001774"/>
</kw>
<msg time="2026-04-19T04:09:54.550868" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T04:09:54.548271" elapsed="0.002622"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T04:09:54.550942" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T04:09:54.546510" elapsed="0.004550"/>
</kw>
<msg time="2026-04-19T04:09:54.551168" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:09:54.551214" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.545938" elapsed="0.005299"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:09:54.551424" elapsed="0.026170"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:09:54.578615" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:09:54.578478" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.578453" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.578873" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T04:09:54.578042" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:09:54.579001" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:09:54.579197" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:09:54.579242" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:09:54.579282" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:09:54.545446" elapsed="0.033859"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T04:09:54.579512" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:09:54.579406" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.579387" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.579689" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.579654" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:09:54.579638" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.579915" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.580052" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.580016" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:09:54.579998" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.580258" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T04:09:54.489870" elapsed="0.090442"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T04:09:54.489477" elapsed="0.090885"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.580523" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T04:09:54.580749" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:09:54.580793" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:09:54.580834" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:09:54.477095" elapsed="0.103762"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.581049" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.580946" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.580927" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.582486" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:09:54.582574" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:09:54.582187" elapsed="0.000458">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:09:54.582848" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:09:54.582893" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.581795" elapsed="0.001121"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.583203" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.583065" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.583044" elapsed="0.000228"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:09:54.583712" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:09:54.583451" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.586933" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:09:54.587010" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:09:54.584251" elapsed="0.002817">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:09:54.587201" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:09:54.587245" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.583911" elapsed="0.003358"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:09:54.587473" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:09:54.587361" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.587326" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.587711" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:09:54.581411" elapsed="0.006452"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.589148" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:09:54.589221" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:09:54.588888" elapsed="0.000392">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:09:54.589395" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:09:54.589439" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.588541" elapsed="0.000921"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:09:54.589645" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:09:54.589538" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.589519" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:09:54.590112" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:09:54.589865" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:09:54.593156" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T04:09:54.593232" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:09:54.590661" elapsed="0.002628">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:09:54.593406" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:09:54.593451" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:09:54.590305" elapsed="0.003169"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T04:09:54.593657" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:09:54.593549" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T04:09:54.593530" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:09:54.593892" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T04:09:54.588144" elapsed="0.005900"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.595008" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T04:09:54.594199" elapsed="60.001350"/>
</kw>
<var name="${try}">7</var>
<status status="PASS" start="2026-04-19T04:09:54.475710" elapsed="60.120011"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.600470" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:54.599745" elapsed="0.000791"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.601578" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:54.600905" elapsed="0.000731"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.602703" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.602055" elapsed="0.000677"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T04:10:54.604401" level="INFO">${date_now} = 2026-04-19 04:10:54.604</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T04:10:54.604205" elapsed="0.000224"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T04:10:54.605077" level="INFO">${time_deadline} = -0.936</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T04:10:54.604694" elapsed="0.000410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.605691" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.605274" elapsed="0.000460"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.606438" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T04:10:54.606075" elapsed="0.000440">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<status status="FAIL" start="2026-04-19T04:10:54.605815" elapsed="0.000770">Not possible to succeed within the deadline. Last result: No result yet.</status>
</branch>
<status status="FAIL" start="2026-04-19T04:10:54.605792" elapsed="0.000827">Not possible to succeed within the deadline. Last result: No result yet.</status>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="FAIL" start="2026-04-19T04:10:54.603386" elapsed="0.003332">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<msg time="2026-04-19T04:10:54.606831" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:10:54.606877" level="INFO">${message} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.602915" elapsed="0.003985"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:54.607097" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T04:10:54.606984" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.606966" elapsed="0.000227"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.607661" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.607800" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.607762" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:54.607744" elapsed="0.000126"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.608024" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.608162" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.608125" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:54.608109" elapsed="0.000121"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.608477" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.608619" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.608582" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:54.608565" elapsed="0.000123"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.608775" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.608740" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:54.608725" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.608995" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.609130" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.609095" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:54.609079" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.609338" elapsed="0.000035"/>
</kw>
<var name="${sleeps_left}"/>
<status status="NOT RUN" start="2026-04-19T04:10:54.607507" elapsed="0.001899"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.607237" elapsed="0.002196"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.609588" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T04:10:54.609822" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T04:10:54.609868" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:10:54.609910" level="INFO">${result} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T04:10:54.597901" elapsed="0.012069"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.610168" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.610061" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.610043" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.611565" level="INFO">Length is 72.</msg>
<msg time="2026-04-19T04:10:54.611641" level="FAIL">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T04:10:54.611261" elapsed="0.000438">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</status>
</kw>
<msg time="2026-04-19T04:10:54.611803" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:10:54.611851" level="INFO">${result} = 'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.610915" elapsed="0.000959"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.612058" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.611950" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.611930" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T04:10:54.612553" level="INFO">@{message_chunks} = [  |  Last result: No result yet. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T04:10:54.612277" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.615832" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T04:10:54.613088" elapsed="0.002791"/>
</kw>
<msg time="2026-04-19T04:10:54.615974" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:54.616018" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.612748" elapsed="0.003292"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.616223" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.616116" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.616097" elapsed="0.000193"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.616763" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T04:10:54.616455" elapsed="0.000368">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T04:10:54.610520" elapsed="0.006404">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.617219" elapsed="0.000025"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.617413" elapsed="0.000023"/>
</kw>
<var name="${try}">8</var>
<status status="FAIL" start="2026-04-19T04:10:54.596340" elapsed="0.021146">Not possible to succeed within the deadline. Last result: No result yet.</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T04:03:53.671343" elapsed="420.946200">Not possible to succeed within the deadline. Last result: No result yet.</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.617709" elapsed="0.000037"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${ChangeCounter__getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${count_to_overcome}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T04:03:53.664196" elapsed="420.953642">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.617909" elapsed="0.000017"/>
</return>
<arg>timeout=${bgp_emptying_timeout}</arg>
<arg>period=${CHECK_PERIOD_CHANGE_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_CHANGE_COUNT_SINGLE}</arg>
<arg>count_to_overcome=${last_change_count_single}</arg>
<doc>Each ${period} get count. After 1 of constant value above ${count_to_overcome} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T04:03:53.661131" elapsed="420.956880">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.619383" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:54.619057" elapsed="0.000370"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:10:54.618688" elapsed="0.000790"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.620362" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.619956" elapsed="0.000469"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.619937" elapsed="0.000512"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:54.620603" elapsed="0.000316"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.626020" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.625588" elapsed="0.000460"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T04:10:54.626264" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.626122" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.626103" elapsed="0.000222"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.626788" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.626491" elapsed="0.000324"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:54.627236" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Wait_For_Stable_Ipv4_Topology_After_Listening</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.626977" elapsed="0.000286"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T04:10:54.627618" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T04:10:54.627441" elapsed="0.000203"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.628144" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:54.627799" elapsed="0.000373"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.628654" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:54.628329" elapsed="0.000353"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.629280" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T04:10:54.628842" elapsed="0.000489"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.629848" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:54.629506" elapsed="0.000391"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:10:54.625264" elapsed="0.004690"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:54.619704" elapsed="0.010300"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:10:54.618367" elapsed="0.011678"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T04:03:53.544145" elapsed="421.085939">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</status>
</test>
<test id="s1-s3-t19" name="Check_For_Empty_Ipv4_Topology_After_Listening" line="235">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:10:54.634683" elapsed="0.000216"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:10:54.633569" elapsed="0.001386"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.635971" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.635858" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.635839" elapsed="0.000238"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.641125" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.641019" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.641000" elapsed="0.000194"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.642218" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:54.641836" elapsed="0.000409"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.642719" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:54.642423" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:54.642789" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:54.642944" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:54.641441" elapsed="0.001527"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.648477" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.648366" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.648333" elapsed="0.000211"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.649768" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.649634" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.649616" elapsed="0.000225"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:54.650296" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.649994" elapsed="0.000330"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:54.650733" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:54.650511" elapsed="0.000249"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:54.686175" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:54.651265" elapsed="0.035012"/>
</kw>
<msg time="2026-04-19T04:10:54.686484" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:54.686533" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.650923" elapsed="0.035647"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:54.721128" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:54.687252" elapsed="0.033989"/>
</kw>
<msg time="2026-04-19T04:10:54.721421" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:54.721468" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.686752" elapsed="0.034753"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.721851" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.721585" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.721565" elapsed="0.000368"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.722413" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:54.722081" elapsed="0.000409"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.722780" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.722557" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.722538" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:54.722891" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:54.725556" elapsed="0.000150"/>
</kw>
<msg time="2026-04-19T04:10:54.725790" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:54.724418" elapsed="0.001506"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.726203" elapsed="0.000074"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.726569" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:54.723772" elapsed="0.002986"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:54.723174" elapsed="0.003649"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:54.649307" elapsed="0.077615"/>
</kw>
<msg time="2026-04-19T04:10:54.727014" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:54.727058" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.648700" elapsed="0.078394"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:54.727277" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:10:54.727170" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.727151" elapsed="0.000225"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.727790" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.728137" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.728208" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:10:54.648014" elapsed="0.080300"/>
</kw>
<msg time="2026-04-19T04:10:54.728423" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:54.728467" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.643340" elapsed="0.085163"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.728832" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.728579" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.728561" elapsed="0.000348"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:54.643193" elapsed="0.085739"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:54.643021" elapsed="0.085941"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:10:54.640653" elapsed="0.088363"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:10:54.635568" elapsed="0.093503"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.635112" elapsed="0.094004"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:10:54.631161" elapsed="0.098008"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:54.741297" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ms7vgjoughzq125ugaaji7frs2.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:10:54.741466" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:10:54.741584" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:10:54.732263" elapsed="0.009347"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.744104" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.741738" elapsed="0.002425"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.741704" elapsed="0.002483"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:10:54.744223" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:54.746685" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:10:54.731834" elapsed="0.014890"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.747552" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.746961" elapsed="0.000629"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:10:54.747658" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:10:54.731285" elapsed="0.016546"/>
</kw>
<msg time="2026-04-19T04:10:54.747960" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:54.748020" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.730793" elapsed="0.017259"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.748283" elapsed="0.028232"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:10:54.777535" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:10:54.777400" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.777375" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.777835" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:10:54.776968" elapsed="0.000954"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:54.777966" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:10:54.778126" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:10:54.730285" elapsed="0.047868"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.778673" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T04:10:54.778315" elapsed="0.000419"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T04:10:54.729759" elapsed="0.049035"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T04:10:54.729398" elapsed="0.049451"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:10:54.779460" elapsed="0.000248"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.780556" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.780151" elapsed="0.000468"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.780133" elapsed="0.000511"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:54.780800" elapsed="0.000317"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.786253" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.785841" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:10:54.786525" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:10:54.786379" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.786339" elapsed="0.000268"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.786762" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.786939" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.787118" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.787290" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.787554" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.787729" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.787898" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:10:54.785515" elapsed="0.002459"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:54.779940" elapsed="0.008085"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:10:54.779127" elapsed="0.008939"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:10:54.630555" elapsed="0.157549"/>
</test>
<test id="s1-s3-t20" name="Restore_Data_Change_Counter_Configuration" line="241">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:10:54.791840" elapsed="0.000214"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:10:54.791568" elapsed="0.000541"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.793119" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.793007" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.792988" elapsed="0.000201"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.798229" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.798122" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.798103" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.799324" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:54.798939" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.799833" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:54.799535" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:54.799904" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:54.800060" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:54.798556" elapsed="0.001531"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.805701" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.805593" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.805574" elapsed="0.000227"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.806993" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:54.806887" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.806868" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:54.807537" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.807210" elapsed="0.000354"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:54.807952" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:54.807729" elapsed="0.000249"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:54.839364" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:54.808507" elapsed="0.030981"/>
</kw>
<msg time="2026-04-19T04:10:54.839663" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:54.839712" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.808143" elapsed="0.031606"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:54.866996" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:54.840482" elapsed="0.026685"/>
</kw>
<msg time="2026-04-19T04:10:54.867332" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:54.867411" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.839938" elapsed="0.027513"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.867770" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.867532" elapsed="0.000293"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.867511" elapsed="0.000339"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.868304" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:54.867997" elapsed="0.000403"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.868694" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.868469" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.868450" elapsed="0.000323"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:54.868807" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:54.871485" elapsed="0.000150"/>
</kw>
<msg time="2026-04-19T04:10:54.871699" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:54.870339" elapsed="0.001497"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.872117" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.872483" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:54.869655" elapsed="0.003015"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:54.869094" elapsed="0.003642"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:54.806584" elapsed="0.066249"/>
</kw>
<msg time="2026-04-19T04:10:54.872928" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:54.872972" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.805964" elapsed="0.067046"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:54.873197" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:10:54.873088" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.873068" elapsed="0.000215"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.873753" elapsed="0.000028"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.874107" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.874179" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:10:54.805239" elapsed="0.069050"/>
</kw>
<msg time="2026-04-19T04:10:54.874405" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:54.874451" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.800488" elapsed="0.074000"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.874820" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.874564" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.874546" elapsed="0.000352"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:54.800323" elapsed="0.074599"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:54.800143" elapsed="0.074810"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:10:54.797751" elapsed="0.077258"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:10:54.792720" elapsed="0.082383"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:54.792268" elapsed="0.082880"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:10:54.789094" elapsed="0.086107"/>
</kw>
<kw name="Reconfigure_Topology_Name" owner="ChangeCounter">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.880532" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | TOPOLOGY_NAME=example-linkstate-topology }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>TOPOLOGY_NAME=${topology_name}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.879959" elapsed="0.000603"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.915334" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:54.914953" elapsed="0.000460"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:54.916201" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:54.915939" elapsed="0.000345">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:54.916395" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:54.915588" elapsed="0.000833"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.916983" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:54.916593" elapsed="0.000418"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T04:10:54.917321" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T04:10:54.917497" level="INFO">${template} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T04:10:54.917180" elapsed="0.000343"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.917959" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:54.917686" elapsed="0.000318"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.918983" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:54.918725" elapsed="0.000304"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.919483" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.919195" elapsed="0.000314"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.920178" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:54.919877" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:54.921157" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.920742" elapsed="0.000441"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:54.921233" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:10:54.921415" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:54.920418" elapsed="0.001022"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.921599" elapsed="0.000261"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T04:10:54.919735" elapsed="0.002166"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.922474" level="INFO">${value} = example-linkstate-topology</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:54.922155" elapsed="0.000346"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:54.923436" level="INFO">${encoded} = example-linkstate-topology</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.923018" elapsed="0.000445"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:54.923513" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:10:54.923668" level="INFO">${encoded_value} = example-linkstate-topology</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:54.922695" elapsed="0.001032"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:54.923887" elapsed="0.000226"/>
</kw>
<var name="${key}">TOPOLOGY_NAME</var>
<var name="${value}">example-linkstate-topology</var>
<status status="PASS" start="2026-04-19T04:10:54.922016" elapsed="0.002139"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T04:10:54.919558" elapsed="0.004633"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T04:10:54.924234" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:10:54.924410" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T04:10:54.918392" elapsed="0.006044"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:54.918071" elapsed="0.006398"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.924650" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.924494" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.918052" elapsed="0.006675"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.925530" level="INFO">${final_text} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.924875" elapsed="0.000685"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T04:10:54.925609" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T04:10:54.914314" elapsed="0.011466"/>
</kw>
<msg time="2026-04-19T04:10:54.925838" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:54.901235" elapsed="0.024652"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.938504" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.952535" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.965302" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.965516" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.965696" elapsed="0.000043"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.966094" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.965942" elapsed="0.000207"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:54.965927" elapsed="0.000246"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.966317" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.966508" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.966680" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T04:10:54.965898" elapsed="0.000877"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.965795" elapsed="0.001011"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:54.966962" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T04:10:54.967038" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T04:10:54.967158" level="INFO">${uri} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T04:10:54.896817" elapsed="0.070368"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.994159" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:54.993774" elapsed="0.000413"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:54.994922" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:54.994711" elapsed="0.000278">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:54.995083" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:54.994370" elapsed="0.000738"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.995679" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:54.995276" elapsed="0.000430"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T04:10:54.996003" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T04:10:54.996135" level="INFO">${template} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T04:10:54.995871" elapsed="0.000291"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.996585" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:54.996323" elapsed="0.000311"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T04:10:54.997002" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:54.996702" elapsed="0.000358"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.997549" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:54.997235" elapsed="0.000341"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:54.997085" elapsed="0.000526"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:54.996683" elapsed="0.000950"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:54.998406" level="INFO">${final_text} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topolog...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:54.997809" elapsed="0.000628"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T04:10:54.998485" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T04:10:54.993116" elapsed="0.005494"/>
</kw>
<msg time="2026-04-19T04:10:54.998665" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:54.980252" elapsed="0.018460"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.011692" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.024794" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.037474" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.037677" elapsed="0.000044"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.037886" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.038264" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.038112" elapsed="0.000208"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:55.038097" elapsed="0.000247"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.038508" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.038682" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.038852" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T04:10:55.038067" elapsed="0.000838"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.037962" elapsed="0.000969"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.039083" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.039158" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T04:10:55.039282" level="INFO">${data} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topolog...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T04:10:54.977498" elapsed="0.061813"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:55.040621" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:55.040376" elapsed="0.000310">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:55.040778" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:55.040003" elapsed="0.000800"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.041125" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.040873" elapsed="0.000307"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.041762" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:55.041438" elapsed="0.000353"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.041242" elapsed="0.000585"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.040854" elapsed="0.000995"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.044242" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:55.042010" elapsed="0.002259"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T04:10:55.044322" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:10:55.044503" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T04:10:55.039664" elapsed="0.004864"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.045961" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.045681" elapsed="0.000327"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.046424" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.046168" elapsed="0.000304"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.046873" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.046629" elapsed="0.000287"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.047314" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.047074" elapsed="0.000299"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:55.048193" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T04:10:55.047996" elapsed="0.000223"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T04:10:55.048574" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T04:10:55.048396" elapsed="0.000203"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.048754" elapsed="0.000201"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.049378" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.049117" elapsed="0.000307"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T04:10:55.049466" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:55.049624" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T04:10:55.047586" elapsed="0.002063"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:55.069592" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 path_url=/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0ol4eha98xteo121r17ktzq6pp3.node0', 'Content-Length': '247', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt; 
 </msg>
<msg time="2026-04-19T04:10:55.069733" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T04:10:55.069961" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:10:55.052044" elapsed="0.017976"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.049745" elapsed="0.020409"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.070611" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.070215" elapsed="0.000550"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.049726" elapsed="0.021088"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.078519" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.072994" elapsed="0.005576"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.072487" elapsed="0.006117"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.072444" elapsed="0.006186"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.081268" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.078915" elapsed="0.002398"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.078687" elapsed="0.002661"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.078670" elapsed="0.002758"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.082005" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.081603" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.082346" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.082104" elapsed="0.000316"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.082914" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:55.082612" elapsed="0.000328"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.082445" elapsed="0.000531"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.082085" elapsed="0.000914"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.083546" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.083162" elapsed="0.000411"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.083880" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.083643" elapsed="0.000294"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.084436" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:55.084124" elapsed="0.000337"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.083961" elapsed="0.000536"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.083625" elapsed="0.000894"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.084674" elapsed="0.000348"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T04:10:55.085785" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.085193" elapsed="0.000619"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.085975" elapsed="0.002410"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T04:10:55.071662" elapsed="0.016790"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:10:55.088628" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:10:55.088520" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.088501" elapsed="0.000214"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.088869" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.088937" elapsed="0.000014"/>
</return>
<msg time="2026-04-19T04:10:55.091371" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T04:10:55.044864" elapsed="0.046535"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T04:10:55.091465" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:55.091623" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T04:10:54.885178" elapsed="0.206470"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.092001" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.091755" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.091736" elapsed="0.000359"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T04:10:55.092128" elapsed="0.000026"/>
</return>
<arg>${CHANGE_COUNTER_TEMPLATE_FOLDER}${/}change_counter</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T04:10:54.880828" elapsed="0.211424"/>
</kw>
<arg>example-linkstate-topology</arg>
<doc>Configure data change counter to count transactions affecting
${topology_name} instead of previously configured topology name.</doc>
<status status="PASS" start="2026-04-19T04:10:54.879599" elapsed="0.212715"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:10:55.092921" elapsed="0.000241"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.094088" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.093685" elapsed="0.000466"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.093666" elapsed="0.000510"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.094328" elapsed="0.000329"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.099894" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.099476" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:10:55.100141" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:10:55.099997" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.099979" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.100394" elapsed="0.000024"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.100576" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.100757" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.100930" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.101101" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.101275" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.101460" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:10:55.099150" elapsed="0.002389"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.093468" elapsed="0.008121"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:10:55.092610" elapsed="0.009019"/>
</kw>
<doc>Configure data change counter back to count transactions affecting example-linkstate-topology.</doc>
<status status="PASS" start="2026-04-19T04:10:54.788468" elapsed="0.313199"/>
</test>
<test id="s1-s3-t21" name="Delete_Bgp_Peer_Configuration" line="246">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:10:55.105111" elapsed="0.000210"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:10:55.104843" elapsed="0.000556"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.106423" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:55.106298" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.106279" elapsed="0.000213"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.111416" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:55.111295" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.111276" elapsed="0.000208"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.112494" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:55.112096" elapsed="0.000424"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.112977" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:55.112683" elapsed="0.000320"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:55.113046" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:10:55.113198" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:55.111716" elapsed="0.001507"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.118942" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:55.118833" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.118814" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.120192" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:55.120087" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.120068" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:55.120759" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.120428" elapsed="0.000359"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.121172" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:55.120952" elapsed="0.000251"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.154532" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:55.121777" elapsed="0.032911"/>
</kw>
<msg time="2026-04-19T04:10:55.154921" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:55.154988" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:55.121389" elapsed="0.033649"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.179063" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:55.155844" elapsed="0.023326"/>
</kw>
<msg time="2026-04-19T04:10:55.179330" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:55.179394" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:55.155293" elapsed="0.024139"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.179742" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.179510" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.179488" elapsed="0.000333"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.180269" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.179968" elapsed="0.000371"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.180660" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.180437" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.180417" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:55.180770" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:55.183320" elapsed="0.000165"/>
</kw>
<msg time="2026-04-19T04:10:55.183545" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.182245" elapsed="0.001430"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.183958" elapsed="0.000073"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.184294" elapsed="0.000103"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:55.181597" elapsed="0.002912"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:55.181035" elapsed="0.003537"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:55.119786" elapsed="0.064882"/>
</kw>
<msg time="2026-04-19T04:10:55.184759" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:55.184803" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:55.119170" elapsed="0.065670"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:55.185063" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:10:55.184954" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.184934" elapsed="0.000212"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.185583" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.185943" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.186014" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:10:55.118494" elapsed="0.067629"/>
</kw>
<msg time="2026-04-19T04:10:55.186216" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:55.186260" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:55.113653" elapsed="0.072644"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.186643" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.186388" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.186368" elapsed="0.000353"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:55.113504" elapsed="0.073240"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:55.113308" elapsed="0.073465"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:10:55.110936" elapsed="0.075892"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:10:55.106012" elapsed="0.080871"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:55.105557" elapsed="0.081370"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:10:55.102659" elapsed="0.084318"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.187743" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.187148" elapsed="0.000624"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.231281" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:55.230904" elapsed="0.000405"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:55.232075" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:55.231834" elapsed="0.000312">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:55.232240" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:55.231493" elapsed="0.000771"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.232830" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:55.232446" elapsed="0.000411"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T04:10:55.233158" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T04:10:55.233300" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T04:10:55.233023" elapsed="0.000303"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.233784" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.233507" elapsed="0.000360"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.234849" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.234587" elapsed="0.000308"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.235327" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.235060" elapsed="0.000308"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.236040" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:55.235739" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:55.236823" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.236605" elapsed="0.000245"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:55.236900" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:55.237053" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:55.236263" elapsed="0.000815"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.237234" elapsed="0.000250"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T04:10:55.235598" elapsed="0.001928"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.238097" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:55.237791" elapsed="0.000332"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:55.239027" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.238666" elapsed="0.000388"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:55.239105" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:55.239259" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:55.238319" elapsed="0.000964"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.239455" elapsed="0.000227"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T04:10:55.237640" elapsed="0.002083"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.240278" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:55.239976" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:55.241091" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.240880" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:55.241166" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:55.241316" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:55.240555" elapsed="0.000785"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.241513" elapsed="0.000237"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T04:10:55.239837" elapsed="0.001955"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.242358" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:55.242046" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:55.243117" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.242907" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:55.243192" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:55.243341" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:55.242586" elapsed="0.000795"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.243536" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T04:10:55.241908" elapsed="0.001890"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T04:10:55.235418" elapsed="0.008413"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T04:10:55.243874" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:10:55.244033" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T04:10:55.234242" elapsed="0.009817"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.233937" elapsed="0.010192"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.244312" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.244156" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.233917" elapsed="0.010489"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.245170" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.244557" elapsed="0.000641"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T04:10:55.245246" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T04:10:55.230273" elapsed="0.015114"/>
</kw>
<msg time="2026-04-19T04:10:55.245442" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.217334" elapsed="0.028154"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.258163" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.270746" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.283440" elapsed="0.000033"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.283646" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.283826" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.284192" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.284043" elapsed="0.000204"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:55.284028" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.284434" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.284607" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.284775" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T04:10:55.284000" elapsed="0.000828"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.283898" elapsed="0.000956"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.285004" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T04:10:55.285079" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T04:10:55.285204" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T04:10:55.212911" elapsed="0.072356"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.286437" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.286159" elapsed="0.000327"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:55.299607" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0ol4eha98xteo121r17ktzq6pp3.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:10:55.299655" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T04:10:55.299745" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:10:55.288844" elapsed="0.010927"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.286553" elapsed="0.013258"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.299995" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.299838" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.286535" elapsed="0.013544"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.307330" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.302070" elapsed="0.005390"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.301532" elapsed="0.006005"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.301490" elapsed="0.006104"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.311900" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.308228" elapsed="0.003720"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.307722" elapsed="0.004261"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.307685" elapsed="0.004323"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.312580" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.312174" elapsed="0.000434"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.312917" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.312678" elapsed="0.000296"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.313479" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:55.313160" elapsed="0.000346"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.312999" elapsed="0.000542"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.312660" elapsed="0.000903"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.314198" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.313819" elapsed="0.000408"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.314552" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.314297" elapsed="0.000312"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.315098" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:55.314794" elapsed="0.000330"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.314633" elapsed="0.000526"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.314279" elapsed="0.000901"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.315336" elapsed="0.000368"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T04:10:55.316147" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.315874" elapsed="0.000333"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.316384" elapsed="0.002392"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T04:10:55.300595" elapsed="0.018244"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:10:55.318886" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:55.321121" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T04:10:55.285559" elapsed="0.035589"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T04:10:55.321202" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T04:10:55.188007" elapsed="0.133320"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:10:55.321951" elapsed="0.000244"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.323033" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:55.322656" elapsed="0.000439"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.322638" elapsed="0.000482"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.323269" elapsed="0.000326"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.330027" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:55.329592" elapsed="0.000463"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:10:55.330273" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:10:55.330131" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.330112" elapsed="0.000258"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.330527" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.330706" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.330882" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.331054" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.331224" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.331413" elapsed="0.000023"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.331588" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:10:55.329263" elapsed="0.002401"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:55.322442" elapsed="0.009273"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:10:55.321624" elapsed="0.010132"/>
</kw>
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<status status="PASS" start="2026-04-19T04:10:55.102056" elapsed="0.229738"/>
</test>
<kw name="Teardown_Everything" type="TEARDOWN">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.333764" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T04:10:55.359141" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T04:10:55.359585" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:10:55.333613" elapsed="0.026035"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T04:10:55.359964" elapsed="0.000123"/>
</return>
<msg time="2026-04-19T04:10:55.360473" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T04:10:55.333319" elapsed="0.027213"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.361868" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.361017" elapsed="0.000954"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.363560" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T04:10:55.363670" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T04:10:55.363116" elapsed="0.000588"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T04:10:55.364011" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:10:55.363820" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:55.363789" elapsed="0.000340"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.364383" elapsed="0.000033"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.364636" elapsed="0.000029"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.364878" elapsed="0.000029"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T04:10:55.362623" elapsed="0.002377"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T04:10:55.333035" elapsed="0.032038"/>
</kw>
<arg>KillPythonTool.Search_And_Kill_Remote_Python</arg>
<arg>'play\.py'</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:55.332634" elapsed="0.032508"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Sysstat_Statistics" owner="Utils">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.366661" level="INFO">index=7
host=10.30.171.16
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T04:10:55.366803" level="INFO">${current_connection} = index=7
host=10.30.171.16
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T04:10:55.366474" elapsed="0.000367"/>
</kw>
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.368237" level="INFO">${odl_connection} = 8</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:55.367665" elapsed="0.000608"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.371061" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T04:10:55.371169" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T04:10:55.370692" elapsed="0.000510"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.371459" elapsed="0.000453"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.373132" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T04:10:55.964099" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 04:10:55 UTC 2026

  System load:  0.0                Processes:             120
  Usage of /:   11.1% of 77.35GB   Users logged in:       0
  Memory usage: 9%                 IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 03:46:47 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T04:10:55.372681" elapsed="0.591543"/>
</kw>
<msg time="2026-04-19T04:10:55.964297" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.372153" elapsed="0.592251"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T04:10:55.370044" elapsed="0.594465"/>
</kw>
<msg time="2026-04-19T04:10:55.964561" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.369044" elapsed="0.595577"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T04:10:55.368565" elapsed="0.596130"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T04:10:55.964743" elapsed="0.000038"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T04:10:55.367197" elapsed="0.597701"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.966487" level="INFO">sar -A -f /var/log/sa/sa*</msg>
<arg>sar -A -f /var/log/sa/sa*</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:55.965164" elapsed="0.001383"/>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:10:55.969036" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<msg time="2026-04-19T04:10:55.969135" level="INFO">${output} = [?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${output}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T04:10:55.966719" elapsed="0.002444"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:55.969643" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:55.969328" elapsed="0.000395"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T04:10:55.969882" elapsed="0.000154"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T04:10:55.970077" elapsed="0.000029"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:55.973762" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T04:10:55.973949" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:55.973151" elapsed="0.000858"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.974177" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:55.974343" elapsed="0.000038"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:55.970442" elapsed="0.004005"/>
</kw>
<doc>Store current connection index, open new connection to ip_address. Run command to get sysstat results from script,
which is running on all children nodes. Returns cpu, network, memory usage statistics from the node for each 10 minutes
that node was running. Used for debug purposes. Returns whole output of sysstat.</doc>
<status status="PASS" start="2026-04-19T04:10:55.366049" elapsed="0.608489"/>
</kw>
<arg>Utils.Get_Sysstat_Statistics</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:55.365397" elapsed="0.609188"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:55.974814" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T04:10:55.974737" elapsed="0.000331"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T04:10:55.975224" elapsed="0.000399"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T04:10:55.332408" elapsed="0.643274"/>
</kw>
<doc>BGP performance of ingesting from 1 iBGP peer, data change counter is used.

Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html


This suite uses play.py as single iBGP peer.
The suite only looks at example-ipv4-topology, so RIB is not examined.

This suite requires odl-bgpcep-data-change-counter to be installed so
make sure it is added to "install-features" of any jobs that are going
to invoke it.

The suite consists of two halves, differing on which side initiates BGP connection.
Data change counter is a lightweight way to detect "work is being done".
WaitUtils provide a nice Keyword to wait for stability, but it needs
initial value, that is why Store_Change_Count appears just before work-inducing action.
The time for Wait_For_Stable_* cases to finish is the main performance metric.
After waiting for stability is done, full check on number of prefixes present is performed.

Brief description how to configure BGP peer can be found here:
https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering

TODO: Currently, if a bug causes zero increase of data changes,
affected test cases will wait for max time. Reconsider.
If zero increase is allowed as stable, higher number of repetitions should be required.

Additionally this test suite is not compatible with Helium and Hydrogen
releases as they don't include data change counter feature.
Use the other version of the suite (singlepeer_prefixcount.robot) to test them.</doc>
<status status="FAIL" start="2026-04-19T03:46:46.814029" elapsed="1449.161685"/>
</suite>
<suite id="s1-s4" name="Bgp App Peer Prefixcount" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/bgp_app_peer_prefixcount.robot">
<kw name="Setup_Everything" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.069320" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:56.064751" elapsed="0.004632"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T04:10:56.064518" elapsed="0.004927"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.075001" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T04:10:56.070599" elapsed="0.004432"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T04:10:56.075230" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:56.075119" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.075096" elapsed="0.000199"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.075847" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:56.075486" elapsed="0.000404"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.076397" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T04:10:56.076062" elapsed="0.000402"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T04:10:56.076999" elapsed="0.000286"/>
</kw>
<msg time="2026-04-19T04:10:56.077404" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:56.077453" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:56.076647" elapsed="0.000829"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.078044" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:56.077668" elapsed="0.000409"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.079107" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:56.078843" elapsed="0.000299"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.079586" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:56.079310" elapsed="0.000303"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.080072" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.079783" elapsed="0.000317"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.083655" elapsed="0.000224"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.084400" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:56.084049" elapsed="0.000379"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.084594" elapsed="0.000234"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.085682" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:56.085342" elapsed="0.000370"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T04:10:56.085757" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T04:10:56.085913" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T04:10:56.085036" elapsed="0.000901"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:56.086594" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735429831a90&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T04:10:56.086103" elapsed="0.000636"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.086917" elapsed="0.000194"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T04:10:56.083058" elapsed="0.004113"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:56.082848" elapsed="0.004368"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T04:10:56.080159" elapsed="0.007091"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.087855" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:56.087454" elapsed="0.000444"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.088486" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:56.088071" elapsed="0.000458"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.089083" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:56.088698" elapsed="0.000427"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T04:10:56.078375" elapsed="0.010807"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T04:10:56.070224" elapsed="0.019013"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.089433" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:56.089302" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.089283" elapsed="0.000218"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.092836" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:56.092451" elapsed="0.000412"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.093329" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:56.093031" elapsed="0.000339"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:56.093416" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:56.093574" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:56.092096" elapsed="0.001502"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:56.094666" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.094393" elapsed="0.000301"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.095471" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T04:10:56.095573" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.095300" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:56.099225" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:56.098637" elapsed="0.000674"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.098616" elapsed="0.000750"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.100034" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T04:10:56.100267" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.099584" elapsed="0.000735"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.101275" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:56.100615" elapsed="0.000782"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.102602" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.101703" elapsed="0.000950"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.104395" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T04:10:56.104572" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T04:10:56.104022" elapsed="0.000592"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.104959" elapsed="0.000467"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.106627" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T04:10:56.426388" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 04:10:55 UTC 2026

  System load:  0.0                Processes:             120
  Usage of /:   11.1% of 77.35GB   Users logged in:       0
  Memory usage: 9%                 IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 04:10:55 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T04:10:56.106279" elapsed="0.320286"/>
</kw>
<msg time="2026-04-19T04:10:56.426660" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.105798" elapsed="0.321053"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T04:10:56.103092" elapsed="0.323931"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.428162" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T04:10:56.441076" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T04:10:56.441613" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T04:10:56.441910" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:10:56.427569" elapsed="0.014459"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.442813" elapsed="0.001222"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.446853" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:56.445703" elapsed="0.001302"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.447677" elapsed="0.000075"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:56.447260" elapsed="0.000606"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.447217" elapsed="0.000707"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T04:10:56.448398" elapsed="0.000097"/>
</return>
<status status="PASS" start="2026-04-19T04:10:56.448047" elapsed="0.000573"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.448021" elapsed="0.000657"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.448766" elapsed="0.000024"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.454291" elapsed="0.000906"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.455638" elapsed="0.000431"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.456478" elapsed="0.000329"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:56.449561" elapsed="0.007366"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T04:10:56.097666" elapsed="0.359575"/>
</kw>
<msg time="2026-04-19T04:10:56.457325" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.096808" elapsed="0.360619"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T04:10:56.096294" elapsed="0.361253"/>
</kw>
<msg time="2026-04-19T04:10:56.457606" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.095766" elapsed="0.361996"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.460950" elapsed="0.000315"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.461456" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.461803" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:56.458221" elapsed="0.003732"/>
</kw>
<msg time="2026-04-19T04:10:56.462049" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T04:10:56.094924" elapsed="0.367150"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.462556" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:56.462262" elapsed="0.000335"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T04:10:56.462640" elapsed="0.000030"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T04:10:56.094006" elapsed="0.368762"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:56.093811" elapsed="0.368997"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:56.093674" elapsed="0.369174"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T04:10:56.089768" elapsed="0.373147"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T04:10:56.463085" elapsed="0.000218"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.480205" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:56.480089" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.480068" elapsed="0.000208"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.480616" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T04:10:56.480724" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.480464" elapsed="0.000286"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.481178" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:56.480914" elapsed="0.000308"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.481675" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:56.481403" elapsed="0.000316"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:56.482525" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T04:10:56.482270" elapsed="0.000377">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T04:10:56.482756" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T04:10:56.482801" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:56.481889" elapsed="0.000935"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:56.483133" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:56.482899" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.482880" elapsed="0.000352"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:56.484015" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.483748" elapsed="0.000293"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T04:10:56.484088" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:56.484239" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T04:10:56.483464" elapsed="0.000799"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.484450" elapsed="0.000414"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.485153" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T04:10:56.485253" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.485047" elapsed="0.000232"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.485456" elapsed="0.002625"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.488571" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T04:10:56.660176" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.488277" elapsed="0.172044"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.664258" elapsed="0.000397"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.664839" elapsed="0.000178"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.665294" elapsed="0.000144"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:56.661570" elapsed="0.003925"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:56.660790" elapsed="0.004752"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.479790" elapsed="0.185806"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T04:10:56.464134" elapsed="0.201528"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:56.463746" elapsed="0.201974"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:56.463590" elapsed="0.202175"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T04:10:56.463422" elapsed="0.202388"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T04:10:56.069776" elapsed="0.596102"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.668736" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:56.668610" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.668585" elapsed="0.000228"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.674036" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:56.673928" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.673909" elapsed="0.000197"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.675127" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:56.674731" elapsed="0.000423"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.675640" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:56.675323" elapsed="0.000343"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:56.675710" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T04:10:56.675879" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:56.674371" elapsed="0.001532"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.681885" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:56.681776" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.681757" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.683197" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:56.683068" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.683049" elapsed="0.000217"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:56.683774" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.683444" elapsed="0.000357"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.684228" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:56.683995" elapsed="0.000260"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.725928" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:56.684965" elapsed="0.041108"/>
</kw>
<msg time="2026-04-19T04:10:56.726214" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:56.726262" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:56.684441" elapsed="0.041859"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.819859" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "b "g "p "_ "a "p "p "[78C_ "[A[78Cp
 "e "e "r "_ "p "r "e "f "i "x "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:56.727038" elapsed="0.093077"/>
</kw>
<msg time="2026-04-19T04:10:56.820263" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:56.820310" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:56.726511" elapsed="0.093950"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:56.820871" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:56.820563" elapsed="0.000457"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.820535" elapsed="0.000515"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.821647" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "b "g "p "_ "a "p "p "[78C_ "[A[78Cp
 "e "e "r "_ "p "r "e "f "i "x "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:56.821209" elapsed="0.000531"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:56.822064" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:56.821810" elapsed="0.000405"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.821790" elapsed="0.000452"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:56.822283" elapsed="0.000041"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.824663" elapsed="0.000461"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.825496" elapsed="0.000439"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T04:10:56.826318" elapsed="0.000280"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:56.823841" elapsed="0.002851"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:56.822665" elapsed="0.004164"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:56.682781" elapsed="0.144159"/>
</kw>
<msg time="2026-04-19T04:10:56.827038" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:56.827083" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:56.682133" elapsed="0.144987"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:56.827308" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:10:56.827199" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.827179" elapsed="0.000340"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:56.827967" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:56.828329" elapsed="0.000039"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:56.828419" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:10:56.681469" elapsed="0.147062"/>
</kw>
<msg time="2026-04-19T04:10:56.828629" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:56.828673" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:56.676331" elapsed="0.152379"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:56.829056" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:56.828789" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:56.828770" elapsed="0.000366"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:56.676150" elapsed="0.153010"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:56.675962" elapsed="0.153235"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:10:56.673598" elapsed="0.155661"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T04:10:56.666537" elapsed="0.162837"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:56.666052" elapsed="0.163377"/>
</kw>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T04:10:56.064179" elapsed="0.765308"/>
</kw>
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:56.834435" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x73542b1bc2d0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T04:10:56.833995" elapsed="0.000595"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T04:10:56.833537" elapsed="0.001122"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T04:10:56.835870" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:56.836081" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T04:10:56.835684" elapsed="0.000422"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.841031" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:56.836279" elapsed="0.004798"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T04:10:56.841474" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:56.841697" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T04:10:56.841269" elapsed="0.000454"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.846510" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:56.841900" elapsed="0.004656"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T04:10:56.835435" elapsed="0.011179"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T04:10:56.835125" elapsed="0.011534"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T04:10:56.834863" elapsed="0.011839"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${TOOLS_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T04:10:56.846861" elapsed="0.000177"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:56.847531" level="INFO">Creating Session using : alias=operational, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x73542b829a90&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>operational</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=125</arg>
<arg>max_retries=0</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T04:10:56.847201" elapsed="0.000433"/>
</kw>
<kw name="Open_BGP_Peer_Console">
<kw name="Open Connection" owner="SSHLibrary">
<arg>${TOOLS_SYSTEM_IP}</arg>
<arg>alias=bgp_peer_console</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:56.848016" elapsed="0.000217"/>
</kw>
<kw name="Flexible_Mininet_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T04:10:56.850022" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T04:10:56.850100" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T04:10:56.849724" elapsed="0.000399"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.850291" elapsed="0.000339"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T04:10:56.851807" level="INFO">Logging into '10.30.171.16:22' as 'jenkins'.</msg>
<msg time="2026-04-19T04:10:57.477076" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-153-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 04:10:57 UTC 2026

  System load:  0.0                Processes:             107
  Usage of /:   19.3% of 38.58GB   Users logged in:       0
  Memory usage: 4%                 IPv4 address for ens3: 10.30.171.16
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 03:46:48 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T04:10:56.851176" elapsed="0.626104"/>
</kw>
<msg time="2026-04-19T04:10:57.477398" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.850810" elapsed="0.626686"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T04:10:56.849215" elapsed="0.628542"/>
</kw>
<msg time="2026-04-19T04:10:57.477815" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:56.848811" elapsed="0.629053"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Mininet machine.</doc>
<status status="PASS" start="2026-04-19T04:10:56.848457" elapsed="0.629485"/>
</kw>
<doc>Create a session for BGP peer.</doc>
<status status="PASS" start="2026-04-19T04:10:56.847791" elapsed="0.630204"/>
</kw>
<kw name="Open_BGP_Aplicationp_Peer_Console">
<kw name="Open Connection" owner="SSHLibrary">
<arg>${TOOLS_SYSTEM_IP}</arg>
<arg>alias=bgp_app_peer_console</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T04:10:57.478632" elapsed="0.000331"/>
</kw>
<kw name="Flexible_Mininet_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T04:10:57.480830" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T04:10:57.480916" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T04:10:57.480532" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:57.481108" elapsed="0.000356"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T04:10:57.482375" level="INFO">Logging into '10.30.171.16:22' as 'jenkins'.</msg>
<msg time="2026-04-19T04:10:57.831416" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-153-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 04:10:57 UTC 2026

  System load:  0.0                Processes:             107
  Usage of /:   19.3% of 38.58GB   Users logged in:       0
  Memory usage: 4%                 IPv4 address for ens3: 10.30.171.16
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 04:10:57 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T04:10:57.482041" elapsed="0.349501"/>
</kw>
<msg time="2026-04-19T04:10:57.831619" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:57.481674" elapsed="0.350012"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T04:10:57.480050" elapsed="0.351735"/>
</kw>
<msg time="2026-04-19T04:10:57.831836" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:57.479556" elapsed="0.352325"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Mininet machine.</doc>
<status status="PASS" start="2026-04-19T04:10:57.479179" elapsed="0.352774"/>
</kw>
<doc>Create a session for BGP peer.</doc>
<status status="PASS" start="2026-04-19T04:10:57.478248" elapsed="0.353760"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:10:57.833470" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T04:10:57.846278" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T04:10:57.846524" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T04:10:57.846692" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T04:10:57.846793" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:10:57.833224" elapsed="0.013620"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:10:57.848942" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T04:10:57.848287" elapsed="0.000758"/>
</kw>
<msg time="2026-04-19T04:10:57.849259" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T04:10:57.849386" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:57.847273" elapsed="0.002168"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:57.850871" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:57.849877" elapsed="0.001053"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T04:10:57.851965" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:57.851117" elapsed="0.000988"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:57.851065" elapsed="0.001099"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T04:10:57.852547" elapsed="0.000063"/>
</return>
<status status="PASS" start="2026-04-19T04:10:57.852291" elapsed="0.000395"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:57.852255" elapsed="0.000485"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T04:10:57.853081" elapsed="0.000043"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:57.852985" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:57.852946" elapsed="0.000314"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:57.853677" elapsed="0.000053"/>
</kw>
<msg time="2026-04-19T04:10:57.854016" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T04:10:57.832800" elapsed="0.021271"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T04:10:57.854675" elapsed="0.000081"/>
</return>
<status status="PASS" start="2026-04-19T04:10:57.854223" elapsed="0.000617"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:57.854184" elapsed="0.000736"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:57.855342" elapsed="0.000095"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T04:10:57.832333" elapsed="0.023240"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:10:57.858624" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T04:10:57.915275" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T04:10:57.915571" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T04:10:57.915672" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T04:10:57.915764" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:10:57.858174" elapsed="0.057641"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T04:10:57.917743" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T04:10:57.917086" elapsed="0.000759"/>
</kw>
<msg time="2026-04-19T04:10:57.918062" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T04:10:57.918161" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:57.916253" elapsed="0.001959"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:57.919628" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:57.918650" elapsed="0.001039"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T04:10:57.920688" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:57.919862" elapsed="0.000967"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:57.919818" elapsed="0.001067"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T04:10:57.921228" elapsed="0.000060"/>
</return>
<status status="PASS" start="2026-04-19T04:10:57.921010" elapsed="0.000382"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:57.920974" elapsed="0.000476"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T04:10:57.921682" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:57.921599" elapsed="0.000173"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:57.921540" elapsed="0.000279"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:57.922156" elapsed="0.000047"/>
</kw>
<msg time="2026-04-19T04:10:57.922519" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T04:10:57.857206" elapsed="0.065371"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T04:10:57.922944" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T04:10:57.922740" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:57.922701" elapsed="0.000417"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:57.923501" elapsed="0.000049"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T04:10:57.856136" elapsed="0.067548"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T04:10:57.964321" level="INFO">[chan 3] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T04:10:57.980085" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T04:10:57.924034" elapsed="0.056159"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T04:10:57.991095" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/bgp_app_peer.py' -&gt; '/home/jenkins//bgp_app_peer.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/bgp_app_peer.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T04:10:57.980559" elapsed="0.010600"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T04:10:57.999760" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/ipv4-routes-template.xml.oxygen' -&gt; '/home/jenkins//ipv4-routes-template.xml.oxygen'</msg>
<msg time="2026-04-19T04:10:57.999859" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/ipv4-routes-template.xml' -&gt; '/home/jenkins//ipv4-routes-template.xml'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/ipv4-routes-template.xml*</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T04:10:57.991338" elapsed="0.008570"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.000556" level="INFO">${timeout} = 1640.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER} * ${COUNT_APP_PEER_PREFIX_COUNT} * 3.0 / 10000 + 20</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.000086" elapsed="0.000498"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.006325" level="INFO">${bgp_filling_timeout} = 1640.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:58.000766" elapsed="0.005645"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.014726" level="INFO">${bgp_emptying_timeout} = 1230.0</msg>
<arg>${bgp_emptying_timeout}</arg>
<arg>${bgp_filling_timeout*3.0/4}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:58.006661" elapsed="0.008114"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.015343" level="INFO">${result} = 80000</msg>
<var>${result}</var>
<arg>str(int(${COUNT_APP_PEER_PREFIX_COUNT}) - int(${PREFILL}))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.014945" elapsed="0.000441"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.020612" level="INFO">${remaining_prefixes} = 80000</msg>
<arg>${remaining_prefixes}</arg>
<arg>${result}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:58.015564" elapsed="0.005127"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.023240" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.023121" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.023098" elapsed="0.000219"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:58.023725" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.023494" elapsed="0.000257"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.024098" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.023921" elapsed="0.000202"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.036547" level="INFO">log:set INFO</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:58.024665" elapsed="0.011942"/>
</kw>
<msg time="2026-04-19T04:10:58.036711" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:58.036757" level="INFO">${message_write} = log:set INFO
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.024294" elapsed="0.012487"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.047667" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:58.037318" elapsed="0.010413"/>
</kw>
<msg time="2026-04-19T04:10:58.047831" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:58.047875" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.036964" elapsed="0.010938"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.048212" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.047978" elapsed="0.000288"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.047958" elapsed="0.000333"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.048722" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.048462" elapsed="0.000310"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.049062" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.048837" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.048820" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:58.049173" elapsed="0.000032"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.051043" elapsed="0.000141"/>
</kw>
<msg time="2026-04-19T04:10:58.051227" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.050400" elapsed="0.000889"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.051473" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.051690" elapsed="0.000022"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:58.050056" elapsed="0.001718"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:58.049493" elapsed="0.002328"/>
</kw>
<arg>log:set ${ODL_LOG_LEVEL}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:58.021125" elapsed="0.030791"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.054495" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.054383" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.054362" elapsed="0.000203"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:58.054984" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.054744" elapsed="0.000267"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.055361" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.055179" elapsed="0.000210"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.104657" level="INFO">log:set DEFAULT org.opendaylight.bgpcep</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:58.055903" elapsed="0.048820"/>
</kw>
<msg time="2026-04-19T04:10:58.104831" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:58.104877" level="INFO">${message_write} = log:set DEFAULT org.opendaylight.bgpcep
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.055558" elapsed="0.049342"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.107074" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:58.105469" elapsed="0.001664"/>
</kw>
<msg time="2026-04-19T04:10:58.107231" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:58.107275" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.105084" elapsed="0.002217"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.107625" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.107391" elapsed="0.000288"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.107370" elapsed="0.000334"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.108110" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.107855" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.108464" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.108224" elapsed="0.000295"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.108206" elapsed="0.000337"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:58.108577" elapsed="0.000027"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.110213" elapsed="0.000155"/>
</kw>
<msg time="2026-04-19T04:10:58.110412" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.109713" elapsed="0.000760"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.110637" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.110806" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:58.109373" elapsed="0.001511"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:58.108845" elapsed="0.002084"/>
</kw>
<arg>log:set ${ODL_BGP_LOG_LEVEL} org.opendaylight.bgpcep</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:58.052270" elapsed="0.058753"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.113436" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.113314" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.113295" elapsed="0.000211"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:58.113907" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.113685" elapsed="0.000285"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.114310" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.114140" elapsed="0.000195"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.167002" level="INFO">log:set DEFAULT org.opendaylight.protocol</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:58.114867" elapsed="0.052210"/>
</kw>
<msg time="2026-04-19T04:10:58.167186" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:58.167232" level="INFO">${message_write} = log:set DEFAULT org.opendaylight.protocol
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.114520" elapsed="0.052735"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.169365" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:58.167813" elapsed="0.001615"/>
</kw>
<msg time="2026-04-19T04:10:58.169525" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:58.169601" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.167462" elapsed="0.002167"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.169936" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.169706" elapsed="0.000283"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.169686" elapsed="0.000327"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.170445" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.170165" elapsed="0.000330"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.170784" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.170560" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.170542" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:58.170895" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.172527" elapsed="0.000140"/>
</kw>
<msg time="2026-04-19T04:10:58.172710" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.172018" elapsed="0.000750"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.172932" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.173101" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:58.171695" elapsed="0.001486"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:58.171164" elapsed="0.002063"/>
</kw>
<arg>log:set ${ODL_BGP_LOG_LEVEL} org.opendaylight.protocol</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:58.111385" elapsed="0.061937"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.174055" level="INFO">${script_uri_opt} = --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family</msg>
<var>${script_uri_opt}</var>
<arg>--uri data/bgp-rib:application-rib=${BGP_APP_PEER_ID}/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.173523" elapsed="0.000560"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.174586" level="INFO">${script_uri_opt} = --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family</msg>
<arg>${script_uri_opt}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:10:58.174256" elapsed="0.000373"/>
</kw>
<doc>Setup imported resources, SSH-login to tools system,
create HTTP session, put Python tool to tools system.</doc>
<status status="PASS" start="2026-04-19T04:10:56.063891" elapsed="2.110796"/>
</kw>
<test id="s1-s4-t1" name="Check_For_Empty_Ipv4_Topology_Before_Starting" line="86">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:10:58.178098" elapsed="0.000208"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:10:58.177826" elapsed="0.000550"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.179388" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.179261" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.179242" elapsed="0.000278"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.184933" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.184826" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.184807" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.186053" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:58.185671" elapsed="0.000409"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.186574" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:58.186251" elapsed="0.000349"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:58.186645" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.186801" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:58.185243" elapsed="0.001583"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.192783" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.192675" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.192655" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.194074" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.193968" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.193949" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:58.194615" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.194294" elapsed="0.000348"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.195019" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.194808" elapsed="0.000236"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.238732" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:58.195585" elapsed="0.043257"/>
</kw>
<msg time="2026-04-19T04:10:58.239008" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:58.239055" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.195212" elapsed="0.043881"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.300051" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "S "t "a "r "t "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:58.239656" elapsed="0.060511"/>
</kw>
<msg time="2026-04-19T04:10:58.300329" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:58.300398" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.239274" elapsed="0.061163"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.300747" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.300516" elapsed="0.000286"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.300496" elapsed="0.000330"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.301275" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "S "t "a "r "t "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.300978" elapsed="0.000391"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.301686" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.301439" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.301420" elapsed="0.000346"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:58.301799" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.304553" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T04:10:58.304763" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.303318" elapsed="0.001577"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.305181" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.305584" elapsed="0.000081"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:58.302641" elapsed="0.003165"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:58.302075" elapsed="0.003799"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:58.193666" elapsed="0.112306"/>
</kw>
<msg time="2026-04-19T04:10:58.306065" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:58.306109" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.193015" elapsed="0.113132"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:58.306336" elapsed="0.000109"/>
</return>
<status status="PASS" start="2026-04-19T04:10:58.306228" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.306208" elapsed="0.000301"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.306930" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.307278" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.307364" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:10:58.192313" elapsed="0.115162"/>
</kw>
<msg time="2026-04-19T04:10:58.307570" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:58.307613" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.187230" elapsed="0.120420"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.307991" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.307727" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.307709" elapsed="0.000359"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:58.187073" elapsed="0.121018"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:58.186886" elapsed="0.121236"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:10:58.184459" elapsed="0.123719"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:10:58.178969" elapsed="0.129266"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.178536" elapsed="0.129745"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:10:58.175523" elapsed="0.132811"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:58.322480" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:10:58.322621" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Set-Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 04:10:58 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:10:58.322852" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:10:58.312292" elapsed="0.010589"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.325545" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.322962" elapsed="0.002678"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.322942" elapsed="0.002722"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:10:58.325699" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.330385" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:10:58.311846" elapsed="0.018606"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.331793" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.330842" elapsed="0.001020"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:10:58.331972" elapsed="0.000066"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:10:58.311208" elapsed="0.021046"/>
</kw>
<msg time="2026-04-19T04:10:58.332498" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:58.332598" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.310701" elapsed="0.021950"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.333035" elapsed="0.030988"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:10:58.365074" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:10:58.364939" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.364914" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.365344" elapsed="0.000041"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:10:58.364516" elapsed="0.000931"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:58.365491" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:10:58.365680" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:10:58.309990" elapsed="0.055718"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.366215" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T04:10:58.365874" elapsed="0.000401"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T04:10:58.309442" elapsed="0.056890"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T04:10:58.309064" elapsed="0.057343"/>
</kw>
<arg>120s</arg>
<arg>1s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Is_Empty</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T04:10:58.308529" elapsed="0.057927"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:10:58.367063" elapsed="0.000249"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.368164" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.367775" elapsed="0.000450"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.367756" elapsed="0.000494"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.368422" elapsed="0.000313"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.374514" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.374069" elapsed="0.000474"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:10:58.374761" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:10:58.374617" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.374598" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.374997" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.375177" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.375465" elapsed="0.000023"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.375646" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.375821" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.376001" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.376171" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:10:58.373727" elapsed="0.002520"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.367561" elapsed="0.008737"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:10:58.366750" elapsed="0.009590"/>
</kw>
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:10:58.174760" elapsed="0.201633"/>
</test>
<test id="s1-s4-t2" name="Reconfigure_ODL_To_Accept_Connection" line="90">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:10:58.380735" elapsed="0.000211"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:10:58.380456" elapsed="0.000545"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.382060" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.381950" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.381930" elapsed="0.000199"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.387509" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.387401" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.387381" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.388606" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:58.388207" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.389100" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:58.388802" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:58.389171" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.389326" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:58.387811" elapsed="0.001554"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.395197" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.395088" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.395069" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.396491" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.396381" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.396338" elapsed="0.000221"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:58.397020" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.396713" elapsed="0.000334"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.397453" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.397215" elapsed="0.000266"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.431317" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:58.398018" elapsed="0.033455"/>
</kw>
<msg time="2026-04-19T04:10:58.431643" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:58.431689" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.397673" elapsed="0.034098"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.466339" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:58.432477" elapsed="0.033995"/>
</kw>
<msg time="2026-04-19T04:10:58.466635" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:58.466681" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.431960" elapsed="0.034760"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.467032" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.466799" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.466778" elapsed="0.000335"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.467597" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.467263" elapsed="0.000408"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.467993" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.467739" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.467721" elapsed="0.000354"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:58.468108" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.470799" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T04:10:58.471010" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.469625" elapsed="0.001520"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.471468" elapsed="0.000080"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.471832" elapsed="0.000203"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:58.468958" elapsed="0.003194"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:58.468411" elapsed="0.003806"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:58.396052" elapsed="0.076265"/>
</kw>
<msg time="2026-04-19T04:10:58.472432" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:58.472477" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.395442" elapsed="0.077073"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:58.472701" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:10:58.472594" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.472574" elapsed="0.000210"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.473194" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.473588" elapsed="0.000029"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.473665" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:10:58.394747" elapsed="0.079034"/>
</kw>
<msg time="2026-04-19T04:10:58.473875" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:58.473918" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.389775" elapsed="0.084181"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.474294" elapsed="0.000070"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.474034" elapsed="0.000368"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.474015" elapsed="0.000411"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:58.389620" elapsed="0.084831"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:58.389424" elapsed="0.085057"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:10:58.387023" elapsed="0.087515"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:10:58.381660" elapsed="0.092933"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.381163" elapsed="0.093475"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:10:58.377707" elapsed="0.096983"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.475730" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=examp...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>HOLDTIME=${HOLDTIME_APP_PEER_PREFIX_COUNT}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.474890" elapsed="0.000871"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.512451" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.512051" elapsed="0.000429"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.513257" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:58.512998" elapsed="0.000341">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:58.513457" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:58.512653" elapsed="0.000829"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.514082" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:58.513688" elapsed="0.000421"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.514434" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T04:10:58.514589" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T04:10:58.514279" elapsed="0.000336"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.515027" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.514780" elapsed="0.000293"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.516072" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.515800" elapsed="0.000320"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.516574" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.516289" elapsed="0.000311"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.517278" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.516977" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.518100" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.517878" elapsed="0.000248"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.518176" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:58.518386" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.517524" elapsed="0.000889"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.518580" elapsed="0.000245"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T04:10:58.516833" elapsed="0.002034"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.519442" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.519123" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.520225" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.519994" elapsed="0.000257"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.520302" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.520470" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.519666" elapsed="0.000831"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.520660" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T04:10:58.518980" elapsed="0.001946"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.521717" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.521182" elapsed="0.000562"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.522520" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.522290" elapsed="0.000257"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.522597" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:58.522751" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.521959" elapsed="0.000817"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.522936" elapsed="0.000224"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T04:10:58.521040" elapsed="0.002161"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.523779" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.523474" elapsed="0.000330"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.524561" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.524334" elapsed="0.000253"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.524636" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.524786" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.524010" elapsed="0.000801"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.524969" elapsed="0.000224"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T04:10:58.523314" elapsed="0.001920"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.525828" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.525504" elapsed="0.000351"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.526603" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.526392" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.526679" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:58.526831" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.526052" elapsed="0.000803"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.527014" elapsed="0.000221"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T04:10:58.525360" elapsed="0.001916"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.527855" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.527550" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.528626" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.528415" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.528701" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:10:58.528895" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.528075" elapsed="0.000845"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.529084" elapsed="0.000225"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T04:10:58.527402" elapsed="0.001963"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.529960" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.529657" elapsed="0.000330"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.530745" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.530535" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.530821" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.530972" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.530186" elapsed="0.000810"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.531156" elapsed="0.000237"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T04:10:58.529482" elapsed="0.001953"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.531998" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.531692" elapsed="0.000333"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.532957" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.532739" elapsed="0.000244"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.533033" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:58.533186" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.532221" elapsed="0.000990"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.533384" elapsed="0.000262"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T04:10:58.531549" elapsed="0.002139"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.534245" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.533943" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.535024" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.534813" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.535099" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.535249" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.534487" elapsed="0.000787"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.535450" elapsed="0.000223"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T04:10:58.533801" elapsed="0.001913"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.536295" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.535995" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.537073" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.536862" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.537149" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:58.537302" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.536537" elapsed="0.000790"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.537504" elapsed="0.000283"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T04:10:58.535840" elapsed="0.001990"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T04:10:58.516649" elapsed="0.021215"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T04:10:58.537908" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.538073" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': '...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T04:10:58.515460" elapsed="0.022644"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.515140" elapsed="0.023000"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.538379" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.538165" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.515121" elapsed="0.023340"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.539388" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.538617" elapsed="0.000803"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T04:10:58.539470" elapsed="0.000035"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T04:10:58.511408" elapsed="0.028196"/>
</kw>
<msg time="2026-04-19T04:10:58.539660" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.497692" elapsed="0.042016"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.553129" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.566702" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.580140" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.580345" elapsed="0.000034"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.580547" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.580922" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.580767" elapsed="0.000211"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:58.580752" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.581150" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.581325" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.581517" elapsed="0.000043"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T04:10:58.580724" elapsed="0.000871"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.580621" elapsed="0.001000"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.581811" elapsed="0.000024"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.581894" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T04:10:58.582020" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T04:10:58.493057" elapsed="0.088990"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.610485" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.610092" elapsed="0.000422"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.611242" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:58.611024" elapsed="0.000284">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:58.611417" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:58.610685" elapsed="0.000758"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.612007" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:58.611615" elapsed="0.000420"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.612339" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T04:10:58.612547" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T04:10:58.612203" elapsed="0.000374"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.612988" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;$HOLDTIME&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;$PEER_PORT&lt;/remote-port&gt;
            &lt;passive-mode&gt;$PASSIVE_MODE&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.612745" elapsed="0.000302"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T04:10:58.613440" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.613114" elapsed="0.000385"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.614010" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': '...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.613710" elapsed="0.000328"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.613524" elapsed="0.000550"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.613095" elapsed="0.001001"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.615057" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflect...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.614251" elapsed="0.000837"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T04:10:58.615138" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T04:10:58.609450" elapsed="0.005814"/>
</kw>
<msg time="2026-04-19T04:10:58.615368" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.595999" elapsed="0.019420"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.628869" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.642171" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.655472" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.655675" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.655864" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.656235" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.656081" elapsed="0.000210"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:58.656066" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.656481" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.656658" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.656830" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T04:10:58.656038" elapsed="0.000844"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.655937" elapsed="0.000971"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.657061" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.657136" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T04:10:58.657270" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflect...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T04:10:58.593163" elapsed="0.064135"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.658620" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:58.658376" elapsed="0.000311">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:58.658780" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:58.658013" elapsed="0.000791"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.659167" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.658910" elapsed="0.000314"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.659737" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.659438" elapsed="0.000325"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.659248" elapsed="0.000550"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.658890" elapsed="0.000930"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.662388" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:58.659989" elapsed="0.002428"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T04:10:58.662469" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:10:58.662630" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T04:10:58.657678" elapsed="0.004977"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.664058" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.663811" elapsed="0.000294"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.664523" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.664265" elapsed="0.000316"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.664986" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.664743" elapsed="0.000286"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.665449" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.665188" elapsed="0.000304"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:58.666365" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T04:10:58.666148" elapsed="0.000245"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T04:10:58.666729" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T04:10:58.666556" elapsed="0.000198"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.666912" elapsed="0.000198"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.667549" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.667279" elapsed="0.000314"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T04:10:58.667636" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.667791" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T04:10:58.665736" elapsed="0.002080"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:58.698508" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Content-Length': '1078', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.30.171.16&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T04:10:58.698736" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=201, reason=Created 
 headers={'Set-Cookie': 'JSESSIONID=node016wkxquup04kx8jb2tfi31zsn5.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 04:10:58 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T04:10:58.698978" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:10:58.670330" elapsed="0.028706"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.667894" elapsed="0.031248"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.699636" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.699204" elapsed="0.000586"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.667876" elapsed="0.031966"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.707459" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.702125" elapsed="0.005400"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.701609" elapsed="0.005966"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.701562" elapsed="0.006049"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.711669" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.708012" elapsed="0.003723"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.707690" elapsed="0.004095"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.707667" elapsed="0.004152"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.712613" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.712065" elapsed="0.000587"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.713090" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.712749" elapsed="0.000422"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.713929" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.713468" elapsed="0.000499"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.713205" elapsed="0.000812"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.712724" elapsed="0.001324"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.714790" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.714283" elapsed="0.000535"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.715128" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.714887" elapsed="0.000298"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.715690" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.715394" elapsed="0.000322"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.715209" elapsed="0.000541"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.714869" elapsed="0.000903"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.715933" elapsed="0.000348"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T04:10:58.716759" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.716471" elapsed="0.000315"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.716949" elapsed="0.002623"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T04:10:58.700731" elapsed="0.018906"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:10:58.719814" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:10:58.719705" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.719686" elapsed="0.000222"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.720065" elapsed="0.000021"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.720132" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T04:10:58.722591" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T04:10:58.662997" elapsed="0.059620"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T04:10:58.722717" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:58.722879" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T04:10:58.480956" elapsed="0.241948"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.723253" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.723003" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.722985" elapsed="0.000377"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T04:10:58.723398" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T04:10:58.476079" elapsed="0.247444"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:10:58.724134" elapsed="0.000259"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.725228" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.724839" elapsed="0.000450"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.724821" elapsed="0.000492"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.725483" elapsed="0.000329"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.731257" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.730851" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:10:58.731528" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:10:58.731379" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.731340" elapsed="0.000269"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.731766" elapsed="0.000027"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.731968" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.732150" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.732323" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.732517" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.732691" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.732863" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:10:58.730532" elapsed="0.002406"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.724627" elapsed="0.008361"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:10:58.723813" elapsed="0.009216"/>
</kw>
<doc>Configure BGP peer module with initiate-connection set to false.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:10:58.376910" elapsed="0.356157"/>
</test>
<test id="s1-s4-t3" name="Reconfigure_ODL_To_Accept_BGP_Application_Peer" line="105">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:10:58.736625" elapsed="0.000210"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:10:58.736331" elapsed="0.000558"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.737959" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.737849" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.737830" elapsed="0.000198"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.743382" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.743260" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.743242" elapsed="0.000209"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.744482" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:58.744081" elapsed="0.000428"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.744971" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:58.744677" elapsed="0.000320"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:58.745042" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.745197" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:58.743686" elapsed="0.001535"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.751204" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.751095" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.751075" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.752495" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:58.752386" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.752346" elapsed="0.000217"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:58.753016" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.752717" elapsed="0.000326"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.753441" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.753208" elapsed="0.000260"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.785370" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:58.754019" elapsed="0.031499"/>
</kw>
<msg time="2026-04-19T04:10:58.785728" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:58.785775" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.753667" elapsed="0.032145"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:58.821190" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "B "G "P "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:58.786342" elapsed="0.035333"/>
</kw>
<msg time="2026-04-19T04:10:58.822160" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:58.822321" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.785991" elapsed="0.036500"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.823461" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.822731" elapsed="0.000866"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.822663" elapsed="0.000992"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.824858" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "B "G "P "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.824004" elapsed="0.001042"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.826146" elapsed="0.000074"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.825201" elapsed="0.001112"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.825158" elapsed="0.001253"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:58.826502" elapsed="0.000055"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:58.829763" elapsed="0.000164"/>
</kw>
<msg time="2026-04-19T04:10:58.830001" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.828509" elapsed="0.001660"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.830501" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.830873" elapsed="0.000093"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:58.827717" elapsed="0.003372"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:58.827012" elapsed="0.004147"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:58.752061" elapsed="0.079201"/>
</kw>
<msg time="2026-04-19T04:10:58.831381" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:58.831432" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.751451" elapsed="0.080020"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:58.831673" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:10:58.831554" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.831534" elapsed="0.000227"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.832227" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.832625" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.832701" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:10:58.750752" elapsed="0.082074"/>
</kw>
<msg time="2026-04-19T04:10:58.832931" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:58.832975" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.745635" elapsed="0.087389"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.833469" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.833128" elapsed="0.000415"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.833105" elapsed="0.000465"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:58.745464" elapsed="0.088131"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:58.745274" elapsed="0.088362"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:10:58.742899" elapsed="0.090818"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:10:58.737496" elapsed="0.096306"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:58.737048" elapsed="0.096815"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:10:58.733993" elapsed="0.099950"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.834866" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | NAME=example-bgp-peer-app | RIB_INSTANCE_NAME=example-bgp-rib | IP=10.0.0.10 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>NAME=example-bgp-peer-app</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>IP=${BGP_APP_PEER_ID}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.834177" elapsed="0.000719"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.872995" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.872604" elapsed="0.000422"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.874044" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:58.873733" elapsed="0.000401">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:58.874233" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:58.873203" elapsed="0.001055"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.874863" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:58.874451" elapsed="0.000440"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.875254" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T04:10:58.875459" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T04:10:58.875104" elapsed="0.000386"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.875917" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.875659" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.877023" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'NAME': 'example-bgp-peer-app', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'IP': '10.0.0.10', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.876756" elapsed="0.000315"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.877578" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.877253" elapsed="0.000354"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.878330" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.878008" elapsed="0.000366"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.879216" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.878979" elapsed="0.000263"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.879296" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T04:10:58.879482" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.878611" elapsed="0.000903"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.879716" elapsed="0.000270"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T04:10:58.877858" elapsed="0.002169"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.880616" level="INFO">${value} = example-bgp-peer-app</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.880288" elapsed="0.000354"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.883643" level="INFO">${encoded} = example-bgp-peer-app</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.883391" elapsed="0.000281"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.883724" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:10:58.883880" level="INFO">${encoded_value} = example-bgp-peer-app</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.880844" elapsed="0.003061"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.884067" elapsed="0.000227"/>
</kw>
<var name="${key}">NAME</var>
<var name="${value}">example-bgp-peer-app</var>
<status status="PASS" start="2026-04-19T04:10:58.880143" elapsed="0.004192"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.884920" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.884613" elapsed="0.000334"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.885753" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.885499" elapsed="0.000280"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.885830" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.885981" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.885147" elapsed="0.000859"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.886208" elapsed="0.000244"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T04:10:58.884466" elapsed="0.002028"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.887100" level="INFO">${value} = 10.0.0.10</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.886758" elapsed="0.000370"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.887900" level="INFO">${encoded} = 10.0.0.10</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.887688" elapsed="0.000239"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.887977" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:58.888129" level="INFO">${encoded_value} = 10.0.0.10</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.887330" elapsed="0.000824"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.888315" elapsed="0.000243"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.0.0.10</var>
<status status="PASS" start="2026-04-19T04:10:58.886609" elapsed="0.001991"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.889160" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T04:10:58.888857" elapsed="0.000330"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:10:58.889990" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.889751" elapsed="0.000266"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T04:10:58.890067" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:10:58.890219" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T04:10:58.889402" elapsed="0.000842"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:58.890420" elapsed="0.000228"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T04:10:58.888714" elapsed="0.001975"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T04:10:58.877665" elapsed="0.013059"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T04:10:58.890776" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T04:10:58.890949" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'NAME': 'example-bgp-peer-app', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'IP': '10.0.0.10', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T04:10:58.876400" elapsed="0.014577"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.876038" elapsed="0.014972"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.891198" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.891037" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.876018" elapsed="0.015258"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.892143" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.891450" elapsed="0.000723"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T04:10:58.892222" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T04:10:58.871915" elapsed="0.020451"/>
</kw>
<msg time="2026-04-19T04:10:58.892425" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.857766" elapsed="0.034712"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.906654" elapsed="0.000045"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.920615" elapsed="0.000189"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.934552" elapsed="0.000030"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.934804" elapsed="0.000026"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.935012" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.935475" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.935287" elapsed="0.000249"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:58.935269" elapsed="0.000297"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.935726" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.935907" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.936084" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T04:10:58.935225" elapsed="0.000913"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.935098" elapsed="0.001068"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.936327" elapsed="0.000035"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T04:10:58.936425" elapsed="0.000020"/>
</return>
<msg time="2026-04-19T04:10:58.936597" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T04:10:58.852819" elapsed="0.083807"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.965848" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.965417" elapsed="0.000460"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.966699" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:58.966426" elapsed="0.000368">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:58.966900" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:58.966056" elapsed="0.000869"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.967524" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:58.967103" elapsed="0.000449"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T04:10:58.967870" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T04:10:58.968081" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;application-peers&lt;/peer-group&gt;
    &lt;/conf...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T04:10:58.967725" elapsed="0.000386"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.968572" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;application-peers&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:58.968287" elapsed="0.000335"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T04:10:58.969013" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:58.968691" elapsed="0.000380"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.969611" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'NAME': 'example-bgp-peer-app', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'IP': '10.0.0.10', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:58.969253" elapsed="0.000386"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:58.969097" elapsed="0.000579"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:58.968671" elapsed="0.001027"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:58.970581" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.0.0.10&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;application-peers&lt;/peer-group&gt;
    ...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:58.969856" elapsed="0.000757"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T04:10:58.970664" elapsed="0.000036"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T04:10:58.964769" elapsed="0.006040"/>
</kw>
<msg time="2026-04-19T04:10:58.970867" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:58.950777" elapsed="0.020138"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.984611" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:58.998155" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.011560" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.011765" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.011951" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.012326" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.012172" elapsed="0.000226"/>
</branch>
<status status="NOT RUN" start="2026-04-19T04:10:59.012157" elapsed="0.000265"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.012574" elapsed="0.000022"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.012790" elapsed="0.000022"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.012969" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T04:10:59.012129" elapsed="0.000893"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T04:10:59.012025" elapsed="0.001023"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.013203" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T04:10:59.013280" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T04:10:59.013416" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.0.0.10&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;application-peers&lt;/peer-group&gt;
    ...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T04:10:58.947829" elapsed="0.065617"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T04:10:59.014809" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T04:10:59.014543" elapsed="0.000338">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T04:10:59.014975" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:59.014168" elapsed="0.000832"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.015328" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.015071" elapsed="0.000331"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.015924" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:59.015628" elapsed="0.000322"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:59.015426" elapsed="0.000559"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.015052" elapsed="0.000955"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.018577" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:59.016168" elapsed="0.002436"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T04:10:59.018656" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:59.018813" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T04:10:59.013827" elapsed="0.005011"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.020265" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.10</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.020014" elapsed="0.000300"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.020735" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.0.0.10&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;application-peers&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.020492" elapsed="0.000292"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.021205" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.020959" elapsed="0.000291"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.021705" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.021428" elapsed="0.000321"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:59.022609" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T04:10:59.022400" elapsed="0.000236"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T04:10:59.022974" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T04:10:59.022799" elapsed="0.000201"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T04:10:59.023159" elapsed="0.000235"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.023897" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.023610" elapsed="0.000334"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T04:10:59.023987" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:10:59.024147" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T04:10:59.021969" elapsed="0.002203"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:10:59.038257" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.10 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.10 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node016wkxquup04kx8jb2tfi31zsn5.node0', 'Content-Length': '221', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;10.0.0.10&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;application-peers&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T04:10:59.038321" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.10 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T04:10:59.038485" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:10:59.026817" elapsed="0.011696"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:59.024243" elapsed="0.014318"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.038755" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.038587" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.024225" elapsed="0.014627"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.042535" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.039852" elapsed="0.002801"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:59.039621" elapsed="0.003118"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.039602" elapsed="0.003210"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.049372" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.043506" elapsed="0.005980"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:59.042948" elapsed="0.006737"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.042909" elapsed="0.006848"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.050849" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:59.050153" elapsed="0.000724"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.051195" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.050949" elapsed="0.000303"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.051771" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:59.051468" elapsed="0.000329"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:59.051277" elapsed="0.000556"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.050930" elapsed="0.000924"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.052406" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:59.052020" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.052749" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.052505" elapsed="0.000301"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.053297" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:59.052999" elapsed="0.000324"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:59.052830" elapsed="0.000543"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.052487" elapsed="0.000909"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:59.053581" elapsed="0.000354"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T04:10:59.054412" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:59.054110" elapsed="0.000365"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T04:10:59.054646" elapsed="0.002521"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T04:10:59.039238" elapsed="0.017993"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:10:59.057423" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:10:59.057300" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.057281" elapsed="0.000229"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.057684" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T04:10:59.057752" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T04:10:59.060199" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T04:10:59.019190" elapsed="0.041036"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T04:10:59.060291" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:10:59.060464" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T04:10:58.840612" elapsed="0.219878"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.060843" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.060591" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.060573" elapsed="0.000364"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T04:10:59.060970" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_application_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T04:10:58.835196" elapsed="0.225900"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:10:59.061770" elapsed="0.000244"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.062882" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.062483" elapsed="0.000461"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.062464" elapsed="0.000505"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:59.063125" elapsed="0.000330"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.068987" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:10:59.068564" elapsed="0.000452"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:10:59.069235" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:10:59.069091" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.069072" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.069494" elapsed="0.000025"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.069695" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.069879" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.070052" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.070225" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.070464" elapsed="0.000022"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.070642" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:10:59.068227" elapsed="0.002492"/>
</kw>
<status status="PASS" start="2026-04-19T04:10:59.062251" elapsed="0.008518"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:10:59.061420" elapsed="0.009391"/>
</kw>
<doc>Configure BGP application peer module.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:10:58.733434" elapsed="0.337417"/>
</test>
<test id="s1-s4-t4" name="Connect_BGP_Peer" line="115">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:10:59.074360" elapsed="0.000214"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:10:59.074072" elapsed="0.000557"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:59.075649" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:59.075537" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.075516" elapsed="0.000201"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:59.081107" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:59.081000" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.080981" elapsed="0.000194"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.082225" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:10:59.081835" elapsed="0.000418"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.082747" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:10:59.082439" elapsed="0.000335"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:10:59.082819" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:10:59.082976" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:10:59.081427" elapsed="0.001575"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:59.089138" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:59.089027" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.089007" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:10:59.090537" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:10:59.090427" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.090408" elapsed="0.000199"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:10:59.091102" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:10:59.090763" elapsed="0.000367"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:10:59.091549" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:59.091302" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:59.121044" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:59.092095" elapsed="0.029058"/>
</kw>
<msg time="2026-04-19T04:10:59.121325" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:10:59.121397" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:59.091745" elapsed="0.029692"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:10:59.146414" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "o "n "n "e "c "t "_ "B "G "P "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:10:59.122002" elapsed="0.024520"/>
</kw>
<msg time="2026-04-19T04:10:59.146683" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:10:59.146729" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "o "n "n "e "c "t "_ "B "G "P...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:59.121643" elapsed="0.025165"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.147130" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.146890" elapsed="0.000296"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.146869" elapsed="0.000342"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.147699" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "o "n "n "e "c "t "_ "B "G "P "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.147391" elapsed="0.000377"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.148061" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.147836" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.147817" elapsed="0.000323"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:10:59.148174" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:59.150831" elapsed="0.000148"/>
</kw>
<msg time="2026-04-19T04:10:59.151043" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:10:59.149718" elapsed="0.001462"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.151497" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.151849" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:10:59.149031" elapsed="0.003009"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:10:59.148479" elapsed="0.003628"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:10:59.090089" elapsed="0.062119"/>
</kw>
<msg time="2026-04-19T04:10:59.152303" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:59.152363" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "o "n "n "e "c "t "_ "B "G "P...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:59.089387" elapsed="0.063019"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:10:59.152593" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:10:59.152485" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.152465" elapsed="0.000213"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.153099" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.153478" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:10:59.153587" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:10:59.088678" elapsed="0.065024"/>
</kw>
<msg time="2026-04-19T04:10:59.153801" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:10:59.153844" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "o "n "n "e "c "t "_ "B "G "P...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:59.083404" elapsed="0.070478"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:10:59.154223" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:10:59.153961" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T04:10:59.153942" elapsed="0.000359"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:10:59.083236" elapsed="0.071088"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:10:59.083056" elapsed="0.071315"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:10:59.080634" elapsed="0.073797"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:10:59.075223" elapsed="0.079266"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:10:59.074790" elapsed="0.079785"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:10:59.071748" elapsed="0.082885"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<arg>bgp_peer_console</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:10:59.154807" elapsed="0.000110"/>
</kw>
<kw name="Start_Console_Tool" owner="BGPcliKeywords">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.164453" level="INFO">${start_cmd} = python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log</msg>
<var>${start_cmd}</var>
<arg>${command} ${tool_opt}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:10:59.164019" elapsed="0.000465"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.164906" level="INFO">python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log</msg>
<arg>${start_cmd}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.164659" elapsed="0.000293"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:10:59.168268" level="INFO">python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log</msg>
<msg time="2026-04-19T04:10:59.168376" level="INFO">${output} =  python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log
</msg>
<var>${output}</var>
<arg>${start_cmd}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:10:59.165114" elapsed="0.003291"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:10:59.168833" level="INFO"> python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log
</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:10:59.168582" elapsed="0.000298"/>
</kw>
<arg>${BGP_PEER_COMMAND}</arg>
<arg>${BGP_PEER_OPTIONS}</arg>
<doc>Start the tool ${command} ${tool_opt}</doc>
<status status="PASS" start="2026-04-19T04:10:59.163627" elapsed="0.005308"/>
</kw>
<kw name="Read_And_Fail_If_Prompt_Is_Seen" owner="BGPcliKeywords">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Run Keyword And Expect Error" owner="BuiltIn">
<kw name="Read_Text_Before_Prompt" owner="BGPcliKeywords">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:11:09.171187" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</msg>
<var>${text}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:10:59.170614" elapsed="10.002146">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</status>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.173086" elapsed="0.000040"/>
</kw>
<doc>Log text gathered by SSHLibrary.Read_Until_Prompt.
This needs to be a separate keyword just because how Read_And_Fail_If_Prompt_Is_Seen is implemented.</doc>
<status status="FAIL" start="2026-04-19T04:10:59.170317" elapsed="10.002931">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</status>
</kw>
<arg>No match found for '${ODL_SYSTEM_PROMPT}' in *.</arg>
<arg>Read_Text_Before_Prompt</arg>
<doc>Runs the keyword and checks that the expected error occurred.</doc>
<status status="PASS" start="2026-04-19T04:10:59.169905" elapsed="10.003694"/>
</kw>
<msg time="2026-04-19T04:11:09.173723" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>BuiltIn.Run_Keyword_And_Expect_Error</arg>
<arg>No match found for '${ODL_SYSTEM_PROMPT}' in *.</arg>
<arg>Read_Text_Before_Prompt</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T04:10:59.169534" elapsed="10.004216"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T04:11:09.173960" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T04:11:09.173866" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.173837" elapsed="0.000212"/>
</if>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.174302" elapsed="0.000028"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was seen but it was not expected yet</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.174505" elapsed="0.000021"/>
</kw>
<doc>Try to read SSH to see prompt, but expect to see no prompt within SSHLibrary's timeout.</doc>
<status status="PASS" start="2026-04-19T04:10:59.169214" elapsed="10.005376"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:11:09.175264" elapsed="0.000333"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.176532" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:09.176097" elapsed="0.000498"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.176078" elapsed="0.000542"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:11:09.176785" elapsed="0.000321"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:11:09.182858" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:09.182417" elapsed="0.000469"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:11:09.183114" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:11:09.182963" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.182943" elapsed="0.000341"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.183469" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.183659" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.183842" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.184020" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.184197" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.184391" elapsed="0.000022"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.184569" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:11:09.182075" elapsed="0.002572"/>
</kw>
<status status="PASS" start="2026-04-19T04:11:09.175878" elapsed="0.008820"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:11:09.174894" elapsed="0.009845"/>
</kw>
<doc>Start BGP peer tool</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:10:59.071215" elapsed="10.113563"/>
</test>
<test id="s1-s4-t5" name="BGP_Application_Peer_Prefill_Routes" line="121">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:11:09.188452" elapsed="0.000213"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:11:09.188163" elapsed="0.000557"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:11:09.189758" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:11:09.189648" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.189629" elapsed="0.000198"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:11:09.195286" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:11:09.195179" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.195161" elapsed="0.000208"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:11:09.196409" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:11:09.195996" elapsed="0.000441"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:11:09.196902" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:11:09.196605" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:11:09.196972" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:11:09.197125" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:11:09.195610" elapsed="0.001539"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:11:09.203206" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:11:09.203098" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.203078" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:11:09.204492" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:11:09.204383" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.204342" elapsed="0.000218"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:11:09.205021" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:11:09.204714" elapsed="0.000333"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:11:09.205489" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:11:09.205215" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:11:09.240586" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:11:09.206032" elapsed="0.034909"/>
</kw>
<msg time="2026-04-19T04:11:09.241388" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:11:09.241566" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:09.205686" elapsed="0.035974"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:11:09.277396" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "_ "P "r "e "f "i "l "l "_ "R "o "u "t "e "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:11:09.242330" elapsed="0.035340"/>
</kw>
<msg time="2026-04-19T04:11:09.278023" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:11:09.278125" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:09.241969" elapsed="0.036239"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.278948" elapsed="0.000047"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:09.278420" elapsed="0.000650"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.278335" elapsed="0.000789"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:11:09.280173" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "_ "P "r "e "f "i "l "l "_ "R "o "u "t "e "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:11:09.279490" elapsed="0.000848"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.281023" elapsed="0.000046"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:09.280520" elapsed="0.000623"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.280478" elapsed="0.000717"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:11:09.281268" elapsed="0.000062"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:11:09.286340" elapsed="0.000160"/>
</kw>
<msg time="2026-04-19T04:11:09.286562" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:11:09.284615" elapsed="0.002078"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.286982" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.287328" elapsed="0.000094"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:11:09.283175" elapsed="0.004358"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:11:09.281956" elapsed="0.005642"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:11:09.204057" elapsed="0.083638"/>
</kw>
<msg time="2026-04-19T04:11:09.287788" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:11:09.287832" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:09.203452" elapsed="0.084419"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:11:09.288055" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T04:11:09.287947" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.287928" elapsed="0.000210"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.288579" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.288929" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:11:09.289001" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:11:09.202756" elapsed="0.086353"/>
</kw>
<msg time="2026-04-19T04:11:09.289202" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:11:09.289245" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:09.197569" elapsed="0.091714"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:09.289705" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:09.289442" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:09.289422" elapsed="0.000361"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:11:09.197398" elapsed="0.092409"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:11:09.197205" elapsed="0.092633"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:11:09.194814" elapsed="0.095079"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:11:09.189321" elapsed="0.100627"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:09.188886" elapsed="0.101108"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:11:09.185833" elapsed="0.104214"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<arg>bgp_app_peer_console</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:11:09.290220" elapsed="0.000108"/>
</kw>
<kw name="Start_Console_Tool" owner="BGPcliKeywords">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:11:09.300025" level="INFO">${start_cmd} = python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command post --count 100000 --prefix 8.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-...</msg>
<var>${start_cmd}</var>
<arg>${command} ${tool_opt}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:11:09.299689" elapsed="0.000364"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:11:09.300488" level="INFO">python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command post --count 100000 --prefix 8.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log</msg>
<arg>${start_cmd}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:11:09.300221" elapsed="0.000315"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:11:09.305816" level="INFO">python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command post --count 100000 --prefix 8.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log</msg>
<msg time="2026-04-19T04:11:09.305911" level="INFO">${output} =  python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command post --count 100000 --prefix 8.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp...</msg>
<var>${output}</var>
<arg>${start_cmd}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:11:09.300697" elapsed="0.005240"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:11:09.306370" level="INFO"> python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command post --count 100000 --prefix 8.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log
</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:11:09.306105" elapsed="0.000316"/>
</kw>
<arg>${BGP_APP_PEER_INITIAL_COMMAND} ${script_uri_opt}</arg>
<arg>${BGP_APP_PEER_OPTIONS}</arg>
<doc>Start the tool ${command} ${tool_opt}</doc>
<status status="PASS" start="2026-04-19T04:11:09.299196" elapsed="0.007281"/>
</kw>
<kw name="Wait_Until_Console_Tool_Finish" owner="BGPcliKeywords">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:11:19.312173" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:11:09.311512" elapsed="10.001745">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:11:25.268133" level="INFO">[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T04:11:20.314183" elapsed="4.954223"/>
</kw>
<arg>${timeout}</arg>
<arg>1s</arg>
<arg>SSHLibrary.Read Until Prompt</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T04:11:09.311013" elapsed="15.957504"/>
</kw>
<arg>${bgp_filling_timeout}</arg>
<doc>Wait ${timeout} for the tool exit.</doc>
<status status="PASS" start="2026-04-19T04:11:09.310663" elapsed="15.957952"/>
</kw>
<kw name="Store_File_To_Workspace" owner="BGPcliKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:11:25.278936" level="INFO">Executing command 'cat bgp_app_peer.log'.</msg>
<msg time="2026-04-19T04:11:25.291728" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T04:11:25.291961" level="INFO">${output_log} = 2026-04-19 04:11:09,408 INFO: Post 100000 prefix(es) in a single request (starting from 8.0.0.0/28) into 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address...</msg>
<var>${output_log}</var>
<arg>cat ${source_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:11:25.278771" elapsed="0.013250"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:11:25.293096" level="INFO">2026-04-19 04:11:09,408 INFO: Post 100000 prefix(es) in a single request (starting from 8.0.0.0/28) into 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:11:09,511 INFO: ... streaming chunk 1000 (prefix: 8.0.62.112/28)
2026-04-19 04:11:09,619 INFO: ... streaming chunk 2000 (prefix: 8.0.124.240/28)
2026-04-19 04:11:09,715 INFO: ... streaming chunk 3000 (prefix: 8.0.187.112/28)
2026-04-19 04:11:09,822 INFO: ... streaming chunk 4000 (prefix: 8.0.249.240/28)
2026-04-19 04:11:09,914 INFO: ... streaming chunk 5000 (prefix: 8.1.56.112/28)
2026-04-19 04:11:10,006 INFO: ... streaming chunk 6000 (prefix: 8.1.118.240/28)
2026-04-19 04:11:10,104 INFO: ... streaming chunk 7000 (prefix: 8.1.181.112/28)
2026-04-19 04:11:10,198 INFO: ... streaming chunk 8000 (prefix: 8.1.243.240/28)
2026-04-19 04:11:10,299 INFO: ... streaming chunk 9000 (prefix: 8.2.50.112/28)
2026-04-19 04:11:10,399 INFO: ... streaming chunk 10000 (prefix: 8.2.112.240/28)
2026-04-19 04:11:10,503 INFO: ... streaming chunk 11000 (prefix: 8.2.175.112/28)
2026-04-19 04:11:10,602 INFO: ... streaming chunk 12000 (prefix: 8.2.237.240/28)
2026-04-19 04:11:10,701 INFO: ... streaming chunk 13000 (prefix: 8.3.44.112/28)
2026-04-19 04:11:10,795 INFO: ... streaming chunk 14000 (prefix: 8.3.106.240/28)
2026-04-19 04:11:10,886 INFO: ... streaming chunk 15000 (prefix: 8.3.169.112/28)
2026-04-19 04:11:10,984 INFO: ... streaming chunk 16000 (prefix: 8.3.231.240/28)
2026-04-19 04:11:11,075 INFO: ... streaming chunk 17000 (prefix: 8.4.38.112/28)
2026-04-19 04:11:11,167 INFO: ... streaming chunk 18000 (prefix: 8.4.100.240/28)
2026-04-19 04:11:11,259 INFO: ... streaming chunk 19000 (prefix: 8.4.163.112/28)
2026-04-19 04:11:11,350 INFO: ... streaming chunk 20000 (prefix: 8.4.225.240/28)
2026-04-19 04:11:11,444 INFO: ... streaming chunk 21000 (prefix: 8.5.32.112/28)
2026-04-19 04:11:11,533 INFO: ... streaming chunk 22000 (prefix: 8.5.94.240/28)
2026-04-19 04:11:11,622 INFO: ... streaming chunk 23000 (prefix: 8.5.157.112/28)
2026-04-19 04:11:11,711 INFO: ... streaming chunk 24000 (prefix: 8.5.219.240/28)
2026-04-19 04:11:11,802 INFO: ... streaming chunk 25000 (prefix: 8.6.26.112/28)
2026-04-19 04:11:11,891 INFO: ... streaming chunk 26000 (prefix: 8.6.88.240/28)
2026-04-19 04:11:11,981 INFO: ... streaming chunk 27000 (prefix: 8.6.151.112/28)
2026-04-19 04:11:12,082 INFO: ... streaming chunk 28000 (prefix: 8.6.213.240/28)
2026-04-19 04:11:12,174 INFO: ... streaming chunk 29000 (prefix: 8.7.20.112/28)
2026-04-19 04:11:12,266 INFO: ... streaming chunk 30000 (prefix: 8.7.82.240/28)
2026-04-19 04:11:12,358 INFO: ... streaming chunk 31000 (prefix: 8.7.145.112/28)
2026-04-19 04:11:12,449 INFO: ... streaming chunk 32000 (prefix: 8.7.207.240/28)
2026-04-19 04:11:12,542 INFO: ... streaming chunk 33000 (prefix: 8.8.14.112/28)
2026-04-19 04:11:12,635 INFO: ... streaming chunk 34000 (prefix: 8.8.76.240/28)
2026-04-19 04:11:12,726 INFO: ... streaming chunk 35000 (prefix: 8.8.139.112/28)
2026-04-19 04:11:12,809 INFO: ... streaming chunk 36000 (prefix: 8.8.201.240/28)
2026-04-19 04:11:12,893 INFO: ... streaming chunk 37000 (prefix: 8.9.8.112/28)
2026-04-19 04:11:12,984 INFO: ... streaming chunk 38000 (prefix: 8.9.70.240/28)
2026-04-19 04:11:13,076 INFO: ... streaming chunk 39000 (prefix: 8.9.133.112/28)
2026-04-19 04:11:13,168 INFO: ... streaming chunk 40000 (prefix: 8.9.195.240/28)
2026-04-19 04:11:13,259 INFO: ... streaming chunk 41000 (prefix: 8.10.2.112/28)
2026-04-19 04:11:13,350 INFO: ... streaming chunk 42000 (prefix: 8.10.64.240/28)
2026-04-19 04:11:13,442 INFO: ... streaming chunk 43000 (prefix: 8.10.127.112/28)
2026-04-19 04:11:13,536 INFO: ... streaming chunk 44000 (prefix: 8.10.189.240/28)
2026-04-19 04:11:13,630 INFO: ... streaming chunk 45000 (prefix: 8.10.252.112/28)
2026-04-19 04:11:13,724 INFO: ... streaming chunk 46000 (prefix: 8.11.58.240/28)
2026-04-19 04:11:13,817 INFO: ... streaming chunk 47000 (prefix: 8.11.121.112/28)
2026-04-19 04:11:13,909 INFO: ... streaming chunk 48000 (prefix: 8.11.183.240/28)
2026-04-19 04:11:14,009 INFO: ... streaming chunk 49000 (prefix: 8.11.246.112/28)
2026-04-19 04:11:14,107 INFO: ... streaming chunk 50000 (prefix: 8.12.52.240/28)
2026-04-19 04:11:14,198 INFO: ... streaming chunk 51000 (prefix: 8.12.115.112/28)
2026-04-19 04:11:14,291 INFO: ... streaming chunk 52000 (prefix: 8.12.177.240/28)
2026-04-19 04:11:14,387 INFO: ... streaming chunk 53000 (prefix: 8.12.240.112/28)
2026-04-19 04:11:14,481 INFO: ... streaming chunk 54000 (prefix: 8.13.46.240/28)
2026-04-19 04:11:14,575 INFO: ... streaming chunk 55000 (prefix: 8.13.109.112/28)
2026-04-19 04:11:14,667 INFO: ... streaming chunk 56000 (prefix: 8.13.171.240/28)
2026-04-19 04:11:14,766 INFO: ... streaming chunk 57000 (prefix: 8.13.234.112/28)
2026-04-19 04:11:14,862 INFO: ... streaming chunk 58000 (prefix: 8.14.40.240/28)
2026-04-19 04:11:14,954 INFO: ... streaming chunk 59000 (prefix: 8.14.103.112/28)
2026-04-19 04:11:15,048 INFO: ... streaming chunk 60000 (prefix: 8.14.165.240/28)
2026-04-19 04:11:15,141 INFO: ... streaming chunk 61000 (prefix: 8.14.228.112/28)
2026-04-19 04:11:15,234 INFO: ... streaming chunk 62000 (prefix: 8.15.34.240/28)
2026-04-19 04:11:15,328 INFO: ... streaming chunk 63000 (prefix: 8.15.97.112/28)
2026-04-19 04:11:15,422 INFO: ... streaming chunk 64000 (prefix: 8.15.159.240/28)
2026-04-19 04:11:15,514 INFO: ... streaming chunk 65000 (prefix: 8.15.222.112/28)
2026-04-19 04:11:15,607 INFO: ... streaming chunk 66000 (prefix: 8.16.28.240/28)
2026-04-19 04:11:15,698 INFO: ... streaming chunk 67000 (prefix: 8.16.91.112/28)
2026-04-19 04:11:15,788 INFO: ... streaming chunk 68000 (prefix: 8.16.153.240/28)
2026-04-19 04:11:15,879 INFO: ... streaming chunk 69000 (prefix: 8.16.216.112/28)
2026-04-19 04:11:15,971 INFO: ... streaming chunk 70000 (prefix: 8.17.22.240/28)
2026-04-19 04:11:16,063 INFO: ... streaming chunk 71000 (prefix: 8.17.85.112/28)
2026-04-19 04:11:16,154 INFO: ... streaming chunk 72000 (prefix: 8.17.147.240/28)
2026-04-19 04:11:16,245 INFO: ... streaming chunk 73000 (prefix: 8.17.210.112/28)
2026-04-19 04:11:16,336 INFO: ... streaming chunk 74000 (prefix: 8.18.16.240/28)
2026-04-19 04:11:16,426 INFO: ... streaming chunk 75000 (prefix: 8.18.79.112/28)
2026-04-19 04:11:16,518 INFO: ... streaming chunk 76000 (prefix: 8.18.141.240/28)
2026-04-19 04:11:16,609 INFO: ... streaming chunk 77000 (prefix: 8.18.204.112/28)
2026-04-19 04:11:16,700 INFO: ... streaming chunk 78000 (prefix: 8.19.10.240/28)
2026-04-19 04:11:16,792 INFO: ... streaming chunk 79000 (prefix: 8.19.73.112/28)
2026-04-19 04:11:16,883 INFO: ... streaming chunk 80000 (prefix: 8.19.135.240/28)
2026-04-19 04:11:16,974 INFO: ... streaming chunk 81000 (prefix: 8.19.198.112/28)
2026-04-19 04:11:17,065 INFO: ... streaming chunk 82000 (prefix: 8.20.4.240/28)
2026-04-19 04:11:17,156 INFO: ... streaming chunk 83000 (prefix: 8.20.67.112/28)
2026-04-19 04:11:17,248 INFO: ... streaming chunk 84000 (prefix: 8.20.129.240/28)
2026-04-19 04:11:17,340 INFO: ... streaming chunk 85000 (prefix: 8.20.192.112/28)
2026-04-19 04:11:17,430 INFO: ... streaming chunk 86000 (prefix: 8.20.254.240/28)
2026-04-19 04:11:17,507 INFO: ... streaming chunk 87000 (prefix: 8.21.61.112/28)
2026-04-19 04:11:17,607 INFO: ... streaming chunk 88000 (prefix: 8.21.123.240/28)
2026-04-19 04:11:17,703 INFO: ... streaming chunk 89000 (prefix: 8.21.186.112/28)
2026-04-19 04:11:17,796 INFO: ... streaming chunk 90000 (prefix: 8.21.248.240/28)
2026-04-19 04:11:17,888 INFO: ... streaming chunk 91000 (prefix: 8.22.55.112/28)
2026-04-19 04:11:17,979 INFO: ... streaming chunk 92000 (prefix: 8.22.117.240/28)
2026-04-19 04:11:18,071 INFO: ... streaming chunk 93000 (prefix: 8.22.180.112/28)
2026-04-19 04:11:18,162 INFO: ... streaming chunk 94000 (prefix: 8.22.242.240/28)
2026-04-19 04:11:18,234 INFO: ... streaming chunk 95000 (prefix: 8.23.49.112/28)
2026-04-19 04:11:18,322 INFO: ... streaming chunk 96000 (prefix: 8.23.111.240/28)
2026-04-19 04:11:18,413 INFO: ... streaming chunk 97000 (prefix: 8.23.174.112/28)
2026-04-19 04:11:18,504 INFO: ... streaming chunk 98000 (prefix: 8.23.236.240/28)
2026-04-19 04:11:18,596 INFO: ... streaming chunk 99000 (prefix: 8.24.43.112/28)
2026-04-19 04:11:18,684 INFO: ... streaming chunk 100000 (prefix: 8.24.105.240/28)
2026-04-19 04:11:25,239 INFO: Total test execution time: 15.831s
2026-04-19 04:11:25,240 INFO: Total build data time: 7.020s
2026-04-19 04:11:25,240 INFO: Total response time: 15.830s
2026-04-19 04:11:25,240 INFO: Total number of response(s): 1</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:11:25.292443" elapsed="0.001144"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T04:11:25.294909" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_app_peer_prefill.log"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_app_peer_prefill.log&lt;/a&gt;'.</msg>
<arg>${target_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T04:11:25.294092" elapsed="0.000944"/>
</kw>
<arg>bgp_app_peer.log</arg>
<arg>bgp_app_peer_prefill.log</arg>
<doc>Store the ${source_file_name} to the workspace as ${target_file_name}.</doc>
<status status="PASS" start="2026-04-19T04:11:25.278320" elapsed="0.016850"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:11:25.296656" elapsed="0.000569"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.298947" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:25.298346" elapsed="0.000689"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.298305" elapsed="0.000768"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:11:25.299293" elapsed="0.000468"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:11:25.307630" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:25.307026" elapsed="0.000643"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:11:25.307980" elapsed="0.000052"/>
</return>
<status status="PASS" start="2026-04-19T04:11:25.307776" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.307749" elapsed="0.000362"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.308333" elapsed="0.000052"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.308615" elapsed="0.000029"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.308867" elapsed="0.000027"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.309149" elapsed="0.000030"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.309414" elapsed="0.000029"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.309661" elapsed="0.000027"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.309957" elapsed="0.000032"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:11:25.306573" elapsed="0.003498"/>
</kw>
<status status="PASS" start="2026-04-19T04:11:25.297793" elapsed="0.012348"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:11:25.295851" elapsed="0.014358"/>
</kw>
<doc>Start BGP application peer tool and prefill routes.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:11:09.185204" elapsed="16.125070"/>
</test>
<test id="s1-s4-t6" name="Wait_For_Ipv4_Topology_Is_Prefilled" line="128">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:11:25.314610" elapsed="0.000212"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:11:25.314322" elapsed="0.000555"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:11:25.315897" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:11:25.315786" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.315766" elapsed="0.000199"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:11:25.321294" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:11:25.321188" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.321169" elapsed="0.000210"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:11:25.322437" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:11:25.322037" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:11:25.322989" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:11:25.322684" elapsed="0.000331"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:11:25.323060" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:11:25.323217" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:11:25.321621" elapsed="0.001620"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:11:25.329406" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:11:25.329280" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.329257" elapsed="0.000219"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:11:25.330719" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:11:25.330612" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.330593" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:11:25.331256" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:11:25.330940" elapsed="0.000343"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:11:25.331687" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:11:25.331467" elapsed="0.000247"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:11:25.368938" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:11:25.332223" elapsed="0.036826"/>
</kw>
<msg time="2026-04-19T04:11:25.369222" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:11:25.369268" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:25.331881" elapsed="0.037424"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:11:25.402944" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "I "s "_ "P "r "e "f "i "l "l "e "d "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:11:25.369881" elapsed="0.033178"/>
</kw>
<msg time="2026-04-19T04:11:25.403225" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:11:25.403272" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:25.369518" elapsed="0.033808"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.403695" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:25.403451" elapsed="0.000300"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.403429" elapsed="0.000347"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:11:25.404232" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "I "s "_ "P "r "e "f "i "l "l "e "d "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:11:25.403925" elapsed="0.000380"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.404621" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:25.404392" elapsed="0.000285"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.404371" elapsed="0.000329"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:11:25.404733" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:11:25.407456" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T04:11:25.407665" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:11:25.406263" elapsed="0.001541"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.408095" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.408470" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:11:25.405593" elapsed="0.003285"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:11:25.405026" elapsed="0.003926"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:11:25.330285" elapsed="0.078767"/>
</kw>
<msg time="2026-04-19T04:11:25.409146" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:11:25.409190" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:25.329639" elapsed="0.079588"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:11:25.409438" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T04:11:25.409312" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.409292" elapsed="0.000233"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.410009" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.410380" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:11:25.410454" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:11:25.328924" elapsed="0.081647"/>
</kw>
<msg time="2026-04-19T04:11:25.410669" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:11:25.410714" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:25.323667" elapsed="0.087085"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.411113" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:25.410829" elapsed="0.000347"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.410811" elapsed="0.000390"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:11:25.323506" elapsed="0.087719"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:11:25.323297" elapsed="0.087965"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:11:25.320825" elapsed="0.090498"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:11:25.315495" elapsed="0.095904"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:25.315043" elapsed="0.096403"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:11:25.311577" elapsed="0.099922"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:11:25.424289" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:11:25.424475" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:11:25.424589" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:11:25.416688" elapsed="0.007928"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.427311" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:25.424699" elapsed="0.002688"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.424677" elapsed="0.002736"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:11:25.427449" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:11:25.430106" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:11:25.416052" elapsed="0.014129"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:11:25.431113" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:25.430503" elapsed="0.000650"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:11:25.431223" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:11:25.415520" elapsed="0.015907"/>
</kw>
<msg time="2026-04-19T04:11:25.431561" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:11:25.431623" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:25.413225" elapsed="0.018428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:25.431893" elapsed="0.029899"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:11:25.462941" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:11:25.462793" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:25.462767" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:25.463221" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:11:25.462295" elapsed="0.001014"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:11:25.463377" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:11:25.463556" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:11:25.412732" elapsed="0.050857"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:11:25.464134" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:11:25.464243" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:11:25.463770" elapsed="0.000549">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:11:25.412256" elapsed="0.052198">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:11:35.484970" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:11:35.485253" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:11:35.485560" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:11:35.471489" elapsed="0.014133"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:35.491948" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:35.485824" elapsed="0.006207"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:35.485774" elapsed="0.006295"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:11:35.492122" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:11:35.495667" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:11:35.470346" elapsed="0.025362"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:11:35.496606" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:35.495957" elapsed="0.000689"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:11:35.496715" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:11:35.469110" elapsed="0.027782"/>
</kw>
<msg time="2026-04-19T04:11:35.497028" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:11:35.497090" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:35.467870" elapsed="0.029251"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:35.497386" elapsed="0.026741"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:11:35.525246" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:11:35.525019" elapsed="0.000299"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:35.524996" elapsed="0.000349"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:35.525540" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:11:35.524606" elapsed="0.001019"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:11:35.525669" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:11:35.525825" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:11:35.466687" elapsed="0.059164"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:11:35.526366" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:11:35.526463" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:11:35.526019" elapsed="0.000542">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:11:35.465346" elapsed="0.061321">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:11:45.542698" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:11:45.542888" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:11:45.543054" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:11:45.533570" elapsed="0.009522"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:45.547147" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:45.543222" elapsed="0.004009"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:45.543190" elapsed="0.004093"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:11:45.547337" elapsed="0.000069"/>
</return>
<msg time="2026-04-19T04:11:45.550997" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:11:45.532550" elapsed="0.018487"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:11:45.551996" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:45.551338" elapsed="0.000690"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:11:45.552078" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:11:45.531279" elapsed="0.020928"/>
</kw>
<msg time="2026-04-19T04:11:45.552303" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:11:45.552346" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:45.530025" elapsed="0.022359"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:45.552559" elapsed="0.026654"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:11:45.580337" elapsed="0.000053"/>
</return>
<status status="PASS" start="2026-04-19T04:11:45.580199" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:45.580174" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:45.580629" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:11:45.579769" elapsed="0.000946"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:11:45.580760" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:11:45.580923" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:11:45.528848" elapsed="0.052103"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:11:45.581533" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:11:45.581652" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:11:45.581115" elapsed="0.000621">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:11:45.527611" elapsed="0.054235">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:11:55.596776" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:11:55.596961" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:11:55.597122" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:11:55.588912" elapsed="0.008249"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:55.601167" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:11:55.597291" elapsed="0.003959"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:55.597259" elapsed="0.004029"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:11:55.601339" elapsed="0.000069"/>
</return>
<msg time="2026-04-19T04:11:55.604876" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:11:55.587845" elapsed="0.017072"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:11:55.605780" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:55.605164" elapsed="0.000655"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:11:55.605890" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:11:55.586609" elapsed="0.019460"/>
</kw>
<msg time="2026-04-19T04:11:55.606202" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:11:55.606265" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:11:55.585336" elapsed="0.020963"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:11:55.606582" elapsed="0.025684"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:11:55.633281" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:11:55.633146" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:11:55.633123" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:11:55.633566" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:11:55.632737" elapsed="0.000912"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:11:55.633693" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:11:55.633853" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:11:55.584157" elapsed="0.049723"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:11:55.634392" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:11:55.634491" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:11:55.634046" elapsed="0.000513">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:11:55.582893" elapsed="0.051771">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:12:05.650748" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:12:05.650971" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:12:05.651161" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:12:05.642129" elapsed="0.009072"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:05.655607" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:12:05.651473" elapsed="0.004219"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:05.651437" elapsed="0.004299"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:12:05.655797" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:12:05.659078" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:12:05.641332" elapsed="0.017777"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:12:05.659763" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:05.659291" elapsed="0.000500"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:12:05.659841" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:12:05.639850" elapsed="0.020121"/>
</kw>
<msg time="2026-04-19T04:12:05.660072" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:12:05.660116" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:12:05.638547" elapsed="0.021592"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:05.660316" elapsed="0.029061"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:12:05.690511" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:12:05.690319" elapsed="0.000266"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:05.690295" elapsed="0.000316"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:05.690810" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:12:05.689878" elapsed="0.001040"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:12:05.690963" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:12:05.691138" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:12:05.637167" elapsed="0.053998"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:12:05.691736" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:12:05.691840" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:12:05.691364" elapsed="0.000552">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:12:05.635687" elapsed="0.056342">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:12:15.708893" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:12:15.709077" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:12:15.709239" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:12:15.699575" elapsed="0.009703"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:15.713371" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:12:15.709435" elapsed="0.004022"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:15.709403" elapsed="0.004091"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:12:15.713547" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:12:15.717191" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:12:15.698504" elapsed="0.018727"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:12:15.718185" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:15.717542" elapsed="0.000682"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:12:15.718293" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:12:15.697068" elapsed="0.021524"/>
</kw>
<msg time="2026-04-19T04:12:15.718735" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:12:15.718802" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:12:15.695730" elapsed="0.023107"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:15.719024" elapsed="0.029085"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:12:15.749175" elapsed="0.000047"/>
</return>
<status status="PASS" start="2026-04-19T04:12:15.749037" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:15.749012" elapsed="0.000279"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:15.749498" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:12:15.748606" elapsed="0.000979"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:12:15.749630" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:12:15.749793" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:12:15.694456" elapsed="0.055366"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:12:15.750386" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:12:15.750527" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:12:15.749993" elapsed="0.000610">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:12:15.693011" elapsed="0.057702">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:12:25.766476" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:12:25.766641" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:12:25.766771" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:12:25.757914" elapsed="0.008885"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:25.770504" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:12:25.766900" elapsed="0.003690"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:25.766874" elapsed="0.003753"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:12:25.770679" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:12:25.774272" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:12:25.756827" elapsed="0.017486"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:12:25.775207" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:25.774589" elapsed="0.000657"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:12:25.775314" elapsed="0.000061"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:12:25.755493" elapsed="0.020022"/>
</kw>
<msg time="2026-04-19T04:12:25.775648" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:12:25.775713" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:12:25.754184" elapsed="0.021573"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:25.776033" elapsed="0.027135"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:12:25.804296" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:12:25.804154" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:25.804128" elapsed="0.000287"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:25.804597" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:12:25.803705" elapsed="0.000978"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:12:25.804728" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:12:25.804967" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:12:25.752995" elapsed="0.051999"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:12:25.805570" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:12:25.805672" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:12:25.805187" elapsed="0.000557">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:12:25.751734" elapsed="0.054119">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:12:35.820440" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:12:35.820636" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:12:35.820804" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:12:35.812802" elapsed="0.008040"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:35.825002" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:12:35.820974" elapsed="0.004116"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:35.820942" elapsed="0.004185"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:12:35.825182" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:12:35.828808" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:12:35.811722" elapsed="0.017127"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:12:35.829735" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:35.829102" elapsed="0.000671"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:12:35.829843" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:12:35.810486" elapsed="0.019534"/>
</kw>
<msg time="2026-04-19T04:12:35.830153" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:12:35.830214" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:12:35.809193" elapsed="0.021053"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:35.830508" elapsed="0.026334"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:12:35.857916" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:12:35.857778" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:35.857755" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:35.858185" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:12:35.857291" elapsed="0.000978"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:12:35.858313" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:12:35.858495" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:12:35.807992" elapsed="0.050530"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:12:35.859029" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:12:35.859124" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:12:35.858691" elapsed="0.000501">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:12:35.806806" elapsed="0.052500">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:12:45.875017" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:12:45.875247" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:12:45.875391" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:12:45.866271" elapsed="0.009150"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:45.878714" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:12:45.875518" elapsed="0.003279"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:45.875494" elapsed="0.003340"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:12:45.878888" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:12:45.882450" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:12:45.865208" elapsed="0.017283"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:12:45.883331" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:45.882742" elapsed="0.000652"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:12:45.883465" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:12:45.863944" elapsed="0.019814"/>
</kw>
<msg time="2026-04-19T04:12:45.883894" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:12:45.883957" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:12:45.862702" elapsed="0.021287"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:45.884229" elapsed="0.025745"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:12:45.911011" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:12:45.910876" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:45.910853" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:45.911288" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:12:45.910458" elapsed="0.000943"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:12:45.911447" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:12:45.911608" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:12:45.861522" elapsed="0.050114"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:12:45.912145" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:12:45.912241" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:12:45.911805" elapsed="0.000506">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:12:45.860155" elapsed="0.052283">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:12:55.929462" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:12:55.929654" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:12:55.929818" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:12:55.919501" elapsed="0.010355"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:55.935521" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:12:55.929984" elapsed="0.005626"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:55.929952" elapsed="0.005698"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:12:55.935706" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:12:55.939214" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:12:55.918466" elapsed="0.020875"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:12:55.940227" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:55.939616" elapsed="0.000650"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:12:55.940368" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:12:55.917139" elapsed="0.023414"/>
</kw>
<msg time="2026-04-19T04:12:55.940686" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:12:55.940748" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:12:55.915906" elapsed="0.024874"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:12:55.941021" elapsed="0.026170"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:12:55.968236" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:12:55.968096" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T04:12:55.968072" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:12:55.968531" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:12:55.967671" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:12:55.968662" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:12:55.968827" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:12:55.914722" elapsed="0.054132"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:12:55.969387" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:12:55.969487" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:12:55.969021" elapsed="0.000536">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:12:55.913412" elapsed="0.056252">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:13:05.986495" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:13:05.986645" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:13:05.986774" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:13:05.976705" elapsed="0.010097"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:05.989749" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:13:05.986906" elapsed="0.002903"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:05.986880" elapsed="0.002956"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:13:05.989875" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:13:05.992451" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:13:05.975646" elapsed="0.016834"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:13:05.993117" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:05.992661" elapsed="0.000484"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:13:05.993194" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:13:05.974329" elapsed="0.018990"/>
</kw>
<msg time="2026-04-19T04:13:05.993433" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:13:05.993479" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:13:05.973071" elapsed="0.020431"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:05.993677" elapsed="0.025337"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:13:06.020320" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T04:13:06.020094" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:06.020070" elapsed="0.000372"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:06.020620" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:13:06.019619" elapsed="0.001088"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:13:06.020752" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:13:06.020911" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:13:05.971862" elapsed="0.049076"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:13:06.021491" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:13:06.021586" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:13:06.021123" elapsed="0.000532">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:13:05.970568" elapsed="0.051193">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:13:16.039307" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:13:16.039638" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:13:16.039920" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:13:16.028899" elapsed="0.011086"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:16.046491" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:13:16.040188" elapsed="0.006390"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:16.040138" elapsed="0.006479"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:13:16.046671" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:13:16.050225" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:13:16.027756" elapsed="0.022524"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:13:16.051168" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:16.050566" elapsed="0.000641"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:13:16.051275" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:13:16.026466" elapsed="0.025009"/>
</kw>
<msg time="2026-04-19T04:13:16.051609" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:13:16.051671" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:13:16.025193" elapsed="0.026510"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:16.051941" elapsed="0.028138"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:13:16.081153" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:13:16.081017" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:16.080992" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:16.081446" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:13:16.080553" elapsed="0.000979"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:13:16.081575" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:13:16.081732" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:13:16.023940" elapsed="0.057819"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:13:16.082282" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:13:16.082403" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:13:16.081924" elapsed="0.000604">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:13:16.022705" elapsed="0.059935">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:13:26.098693" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:13:26.098884" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:13:26.099051" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:13:26.089849" elapsed="0.009239"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:26.103264" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:13:26.099222" elapsed="0.004158"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:26.099189" elapsed="0.004237"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:13:26.103482" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:13:26.107021" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:13:26.088756" elapsed="0.018307"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:13:26.107990" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:26.107375" elapsed="0.000653"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:13:26.108099" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:13:26.087421" elapsed="0.020856"/>
</kw>
<msg time="2026-04-19T04:13:26.108449" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:13:26.108517" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:13:26.086069" elapsed="0.022481"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:26.108796" elapsed="0.027816"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:13:26.137613" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:13:26.137480" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:26.137456" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:26.137900" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:13:26.137052" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:13:26.138027" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:13:26.138182" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:13:26.084859" elapsed="0.053350"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:13:26.138729" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:13:26.138828" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:13:26.138391" elapsed="0.000506">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:13:26.083641" elapsed="0.055361">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:13:36.155639" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:13:36.155801" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:13:36.155928" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:13:36.146429" elapsed="0.009528"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:36.161520" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:13:36.156194" elapsed="0.005467"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:36.156166" elapsed="0.005557"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:13:36.161807" elapsed="0.000077"/>
</return>
<msg time="2026-04-19T04:13:36.166324" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:13:36.145403" elapsed="0.020964"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:13:36.167002" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:36.166554" elapsed="0.000476"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:13:36.167079" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:13:36.143973" elapsed="0.023235"/>
</kw>
<msg time="2026-04-19T04:13:36.167321" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:13:36.167384" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:13:36.142623" elapsed="0.024785"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:36.167586" elapsed="0.027239"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:13:36.195861" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:13:36.195728" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:36.195704" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:36.196186" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:13:36.195274" elapsed="0.001000"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:13:36.196317" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:13:36.196491" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:13:36.141331" elapsed="0.055186"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:13:36.197023" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:13:36.197127" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:13:36.196683" elapsed="0.000515">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:13:36.139989" elapsed="0.057314">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:13:46.210847" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:13:46.211040" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:13:46.211208" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:13:46.203434" elapsed="0.007811"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:46.215526" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:13:46.211429" elapsed="0.004187"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:46.211391" elapsed="0.004265"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:13:46.215709" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:13:46.219250" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:13:46.202757" elapsed="0.016545"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:13:46.220551" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:46.219817" elapsed="0.000775"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:13:46.220662" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:13:46.201920" elapsed="0.019017"/>
</kw>
<msg time="2026-04-19T04:13:46.221076" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:13:46.221139" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:13:46.200830" elapsed="0.020341"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:46.221446" elapsed="0.027916"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:13:46.250420" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T04:13:46.250259" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:46.250228" elapsed="0.000293"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:46.250699" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:13:46.249814" elapsed="0.000972"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:13:46.250830" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:13:46.250988" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:13:46.199560" elapsed="0.051456"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:13:46.251552" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:13:46.251649" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:13:46.251185" elapsed="0.000532">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:13:46.198241" elapsed="0.053582">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:13:56.266484" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:13:56.266675" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:13:56.266846" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:13:56.258427" elapsed="0.008457"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:56.271004" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:13:56.267018" elapsed="0.004074"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:56.266985" elapsed="0.004147"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:13:56.271197" elapsed="0.000066"/>
</return>
<msg time="2026-04-19T04:13:56.274822" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:13:56.257784" elapsed="0.017078"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:13:56.275749" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:56.275112" elapsed="0.000677"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:13:56.275858" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:13:56.256496" elapsed="0.019543"/>
</kw>
<msg time="2026-04-19T04:13:56.276172" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:13:56.276232" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:13:56.255230" elapsed="0.021034"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:13:56.276582" elapsed="0.028185"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:13:56.305833" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:13:56.305698" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:13:56.305674" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:13:56.306105" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:13:56.305207" elapsed="0.000980"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:13:56.306231" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:13:56.306487" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:13:56.254055" elapsed="0.052459"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:13:56.307020" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:13:56.307118" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:13:56.306684" elapsed="0.000503">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:13:56.252791" elapsed="0.054503">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:14:06.322058" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:14:06.322259" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:14:06.322465" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:14:06.313998" elapsed="0.008507"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:06.326643" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:14:06.322647" elapsed="0.004082"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:06.322614" elapsed="0.004153"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:14:06.326819" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:14:06.330413" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:14:06.313340" elapsed="0.017117"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:14:06.331302" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:06.330708" elapsed="0.000634"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:14:06.331447" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:14:06.312131" elapsed="0.019503"/>
</kw>
<msg time="2026-04-19T04:14:06.331770" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:14:06.331834" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:14:06.310817" elapsed="0.021049"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:06.332114" elapsed="0.026248"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:14:06.359373" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:14:06.359212" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:06.359189" elapsed="0.000282"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:06.359643" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:14:06.358805" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:14:06.359773" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:14:06.359931" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:14:06.309598" elapsed="0.050359"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:14:06.360478" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:14:06.360610" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:14:06.360124" elapsed="0.000560">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:14:06.308219" elapsed="0.052572">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:14:16.377301" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:14:16.377586" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:14:16.377710" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:14:16.368972" elapsed="0.008773"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:16.381240" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:14:16.377842" elapsed="0.003482"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:16.377819" elapsed="0.003562"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:14:16.381435" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:14:16.385020" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:14:16.367914" elapsed="0.017146"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:14:16.386035" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:16.385305" elapsed="0.000768"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:14:16.386144" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:14:16.366573" elapsed="0.019749"/>
</kw>
<msg time="2026-04-19T04:14:16.386499" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:14:16.386564" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:14:16.365237" elapsed="0.021359"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:16.386884" elapsed="0.026310"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:14:16.414212" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:14:16.414080" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:16.414056" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:16.414499" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:14:16.413671" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:14:16.414629" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:14:16.414839" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:14:16.363997" elapsed="0.050870"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:14:16.415417" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:14:16.415517" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:14:16.415034" elapsed="0.000553">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:14:16.362494" elapsed="0.053199">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:14:26.434045" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:14:26.434190" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:14:26.434308" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:14:26.423451" elapsed="0.010885"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:26.440771" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:14:26.434461" elapsed="0.006448"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:26.434431" elapsed="0.006537"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:14:26.441051" elapsed="0.000074"/>
</return>
<msg time="2026-04-19T04:14:26.446190" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:14:26.422431" elapsed="0.023869"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:14:26.446932" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:26.446499" elapsed="0.000461"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:14:26.447009" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:14:26.421173" elapsed="0.025963"/>
</kw>
<msg time="2026-04-19T04:14:26.447234" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:14:26.447278" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:14:26.419896" elapsed="0.027406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:26.447492" elapsed="0.025563"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:14:26.474067" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:14:26.473933" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:26.473909" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:26.474335" elapsed="0.000046"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:14:26.473515" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:14:26.474488" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:14:26.474643" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:14:26.418700" elapsed="0.055970"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:14:26.475172" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:14:26.475269" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:14:26.474835" elapsed="0.000503">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:14:26.417232" elapsed="0.058230">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:14:36.491677" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:14:36.491836" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:14:36.491966" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:14:36.482720" elapsed="0.009273"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:36.494954" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:14:36.492093" elapsed="0.002922"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:36.492069" elapsed="0.002973"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:14:36.495081" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:14:36.497641" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:14:36.481626" elapsed="0.016045"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:14:36.498321" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:36.497892" elapsed="0.000456"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:14:36.498414" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:14:36.480324" elapsed="0.018218"/>
</kw>
<msg time="2026-04-19T04:14:36.498638" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:14:36.498681" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:14:36.479043" elapsed="0.019660"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:36.498919" elapsed="0.030614"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:14:36.530727" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:14:36.530497" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:36.530472" elapsed="0.000356"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:36.531018" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:14:36.530051" elapsed="0.001053"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:14:36.531148" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:14:36.531305" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:14:36.477852" elapsed="0.053480"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:14:36.531859" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:14:36.531957" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:14:36.531516" elapsed="0.000511">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:14:36.476409" elapsed="0.055723">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:14:46.547064" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:14:46.547266" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:14:46.547461" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:14:46.539311" elapsed="0.008190"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:46.551632" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:14:46.547631" elapsed="0.004086"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:46.547599" elapsed="0.004155"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:14:46.551806" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:14:46.555345" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:14:46.538264" elapsed="0.017142"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:14:46.556249" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:46.555654" elapsed="0.000634"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:14:46.556376" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:14:46.537008" elapsed="0.019549"/>
</kw>
<msg time="2026-04-19T04:14:46.556691" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:14:46.556752" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:14:46.535780" elapsed="0.021005"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:46.557025" elapsed="0.027934"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:14:46.586044" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:14:46.585904" elapsed="0.000215"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:46.585879" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:46.586327" elapsed="0.000040"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:14:46.585463" elapsed="0.000968"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:14:46.586476" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:14:46.586635" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:14:46.534524" elapsed="0.052139"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:14:46.587235" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:14:46.587337" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:14:46.586831" elapsed="0.000598">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:14:46.533223" elapsed="0.054317">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:14:56.604111" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:14:56.604259" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:14:56.604404" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:14:56.594698" elapsed="0.009734"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:56.607412" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:14:56.604535" elapsed="0.002937"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:56.604509" elapsed="0.002990"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:14:56.607537" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:14:56.611257" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:14:56.593654" elapsed="0.017644"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:14:56.612198" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:56.611579" elapsed="0.000657"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:14:56.612306" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:14:56.592349" elapsed="0.020161"/>
</kw>
<msg time="2026-04-19T04:14:56.612642" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:14:56.612703" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:14:56.591051" elapsed="0.021685"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:14:56.612975" elapsed="0.027702"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:14:56.641741" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:14:56.641605" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:14:56.641582" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:14:56.642013" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:14:56.641159" elapsed="0.000939"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:14:56.642143" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:14:56.642301" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:14:56.589875" elapsed="0.052453"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:14:56.642862" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:14:56.642959" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:14:56.642524" elapsed="0.000505">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:14:56.588646" elapsed="0.054487">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:15:06.658409" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:15:06.658558" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:15:06.658681" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:15:06.649916" elapsed="0.008793"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:06.662523" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:15:06.658909" elapsed="0.003699"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:06.658883" elapsed="0.003761"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:15:06.662698" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:15:06.666251" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:15:06.648899" elapsed="0.017392"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:15:06.667623" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:06.666564" elapsed="0.001125"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:15:06.667789" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:15:06.647657" elapsed="0.020308"/>
</kw>
<msg time="2026-04-19T04:15:06.668063" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:15:06.668107" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:15:06.646380" elapsed="0.021750"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:06.668314" elapsed="0.026501"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:15:06.695885" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:15:06.695749" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:06.695725" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:06.696151" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:15:06.695310" elapsed="0.000925"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:15:06.696279" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:15:06.696455" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:15:06.645177" elapsed="0.051306"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:15:06.696988" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:15:06.697085" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:15:06.696650" elapsed="0.000505">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:15:06.643993" elapsed="0.053269">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:15:16.713571" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:15:16.713721" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:15:16.713847" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:15:16.704459" elapsed="0.009415"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:16.716859" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:15:16.713975" elapsed="0.002944"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:16.713950" elapsed="0.002996"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:15:16.716989" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:15:16.720653" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:15:16.703420" elapsed="0.017273"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:15:16.721553" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:16.720941" elapsed="0.000650"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:15:16.721660" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:15:16.702110" elapsed="0.019852"/>
</kw>
<msg time="2026-04-19T04:15:16.722100" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:15:16.722160" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:15:16.700764" elapsed="0.021428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:16.722457" elapsed="0.026464"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:15:16.749944" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:15:16.749810" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:16.749786" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:16.750206" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:15:16.749378" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:15:16.750335" elapsed="0.000057"/>
</return>
<msg time="2026-04-19T04:15:16.750526" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:15:16.699410" elapsed="0.051142"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:15:16.751054" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:15:16.751150" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:15:16.750722" elapsed="0.000497">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:15:16.698172" elapsed="0.053152">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:15:26.767533" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:15:26.767691" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:15:26.767813" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:15:26.758441" elapsed="0.009406"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:26.770825" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:15:26.767957" elapsed="0.002929"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:26.767931" elapsed="0.002983"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:15:26.770952" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:15:26.773484" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:15:26.757426" elapsed="0.016087"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:15:26.774144" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:26.773711" elapsed="0.000460"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:15:26.774220" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:15:26.756135" elapsed="0.018266"/>
</kw>
<msg time="2026-04-19T04:15:26.774561" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:15:26.774622" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:15:26.754882" elapsed="0.019772"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:26.774935" elapsed="0.029460"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:15:26.805479" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:15:26.805288" elapsed="0.000263"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:26.805265" elapsed="0.000311"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:26.805749" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:15:26.804870" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:15:26.805879" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:15:26.806168" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:15:26.753705" elapsed="0.052492"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:15:26.806732" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:15:26.806834" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:15:26.806388" elapsed="0.000519">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:15:26.752404" elapsed="0.054636">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:15:36.821803" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:15:36.821999" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:15:36.822168" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:15:36.813884" elapsed="0.008322"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:36.826365" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:15:36.822340" elapsed="0.004111"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:36.822307" elapsed="0.004182"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:15:36.826540" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:15:36.830234" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:15:36.812961" elapsed="0.017314"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:15:36.831149" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:36.830550" elapsed="0.000637"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:15:36.831256" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:15:36.811722" elapsed="0.019735"/>
</kw>
<msg time="2026-04-19T04:15:36.831593" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:15:36.831669" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:15:36.810453" elapsed="0.021248"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:36.831945" elapsed="0.028176"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:15:36.861182" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:15:36.861048" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:36.861024" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:36.861466" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:15:36.860606" elapsed="0.000948"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:15:36.861598" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:15:36.861756" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:15:36.809231" elapsed="0.052551"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:15:36.862290" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:15:36.862404" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:15:36.861950" elapsed="0.000528">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:15:36.807994" elapsed="0.054596">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:15:46.877829" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:15:46.878114" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:15:46.878277" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:15:46.869592" elapsed="0.008724"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:46.882424" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:15:46.878469" elapsed="0.004042"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:46.878436" elapsed="0.004113"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:15:46.882602" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:15:46.886136" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:15:46.868520" elapsed="0.017665"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:15:46.887139" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:46.886514" elapsed="0.000665"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:15:46.887250" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:15:46.867243" elapsed="0.020210"/>
</kw>
<msg time="2026-04-19T04:15:46.887636" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:15:46.887732" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:15:46.865995" elapsed="0.021786"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:46.888082" elapsed="0.028069"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:15:46.917184" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:15:46.917050" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:46.917027" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:46.917472" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:15:46.916615" elapsed="0.000945"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:15:46.917604" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:15:46.917763" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:15:46.864783" elapsed="0.053006"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:15:46.918298" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:15:46.918419" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:15:46.917956" elapsed="0.000536">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:15:46.863517" elapsed="0.055082">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:15:56.934654" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:15:56.934804" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:15:56.934926" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:15:56.925569" elapsed="0.009384"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:56.937857" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:15:56.935053" elapsed="0.002863"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:56.935030" elapsed="0.002912"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:15:56.937980" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:15:56.940766" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:15:56.924557" elapsed="0.016324"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:15:56.941673" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:56.941067" elapsed="0.000645"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:15:56.941783" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:15:56.923240" elapsed="0.018722"/>
</kw>
<msg time="2026-04-19T04:15:56.942095" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:15:56.942159" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:15:56.921980" elapsed="0.020211"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:15:56.942463" elapsed="0.028641"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:15:56.972127" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:15:56.971993" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:15:56.971969" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:15:56.972435" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:15:56.971577" elapsed="0.000944"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:15:56.972565" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:15:56.972738" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:15:56.920812" elapsed="0.051953"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:15:56.973274" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:15:56.973389" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:15:56.972933" elapsed="0.000528">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:15:56.919543" elapsed="0.054026">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:16:06.986901" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:16:06.987122" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:16:06.987293" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:16:06.977943" elapsed="0.009390"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:06.991851" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:16:06.987505" elapsed="0.004434"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:06.987466" elapsed="0.004513"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:16:06.992040" elapsed="0.000063"/>
</return>
<msg time="2026-04-19T04:16:06.996041" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:16:06.976841" elapsed="0.019243"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:16:06.997049" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:06.996343" elapsed="0.000755"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:16:06.997178" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:16:06.976058" elapsed="0.021367"/>
</kw>
<msg time="2026-04-19T04:16:06.997572" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:16:06.997637" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:16:06.975410" elapsed="0.022260"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:06.997931" elapsed="0.028801"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:16:07.028013" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:16:07.027794" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:07.027770" elapsed="0.000345"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:07.028291" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:16:07.027305" elapsed="0.001089"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:16:07.028440" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:16:07.028597" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:16:06.974844" elapsed="0.053780"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:16:07.029131" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:16:07.029229" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:16:07.028793" elapsed="0.000506">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:16:06.974189" elapsed="0.055233">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:16:17.044706" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:16:17.044848" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:16:17.044965" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:16:17.036285" elapsed="0.008708"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:17.047886" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:16:17.045108" elapsed="0.002837"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:17.045083" elapsed="0.002889"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:16:17.048009" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:16:17.050855" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:16:17.035235" elapsed="0.015661"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:16:17.051755" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:17.051144" elapsed="0.000649"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:16:17.051863" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:16:17.034009" elapsed="0.018032"/>
</kw>
<msg time="2026-04-19T04:16:17.052174" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:16:17.052237" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:16:17.032760" elapsed="0.019509"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:17.052541" elapsed="0.027071"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:16:17.080631" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:16:17.080497" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:17.080474" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:17.080899" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:16:17.080063" elapsed="0.000941"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:16:17.081052" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:16:17.081210" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:16:17.031597" elapsed="0.049639"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:16:17.081757" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:16:17.081858" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:16:17.081421" elapsed="0.000506">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:16:17.030338" elapsed="0.051695">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:16:27.302271" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:16:27.302758" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:16:27.303086" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:16:27.089555" elapsed="0.213606"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:27.309878" elapsed="0.000083"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:16:27.303440" elapsed="0.006623"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:27.303339" elapsed="0.006788"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:16:27.310210" elapsed="0.000078"/>
</return>
<msg time="2026-04-19T04:16:27.313385" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:16:27.088345" elapsed="0.225072"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:16:27.314145" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:27.313630" elapsed="0.000543"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:16:27.314224" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:16:27.086933" elapsed="0.227451"/>
</kw>
<msg time="2026-04-19T04:16:27.314487" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:16:27.314542" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:16:27.085562" elapsed="0.229005"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:27.314741" elapsed="0.028387"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:16:27.344177" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:16:27.344041" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:27.344017" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:27.344473" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:16:27.343616" elapsed="0.000946"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:16:27.344607" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:16:27.344769" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:16:27.084281" elapsed="0.260514"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:16:27.345310" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:16:27.345422" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:16:27.344967" elapsed="0.000523">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:16:27.083085" elapsed="0.262513">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:16:37.361574" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:16:37.361743" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:16:37.361870" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:16:37.352642" elapsed="0.009254"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:37.364935" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:16:37.362096" elapsed="0.002898"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:37.362070" elapsed="0.002952"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:16:37.365061" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:16:37.368485" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:16:37.351595" elapsed="0.016941"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:16:37.369443" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:37.368801" elapsed="0.000688"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:16:37.369562" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:16:37.350262" elapsed="0.019479"/>
</kw>
<msg time="2026-04-19T04:16:37.369874" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:16:37.369934" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:16:37.349014" elapsed="0.020951"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:37.370237" elapsed="0.029616"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:16:37.400881" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:16:37.400747" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:37.400724" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:37.401148" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:16:37.400305" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:16:37.401276" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:16:37.401451" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:16:37.347844" elapsed="0.053634"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:16:37.401974" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:16:37.402102" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:16:37.401644" elapsed="0.000527">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:16:37.346599" elapsed="0.055676">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:16:47.416526" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:16:47.416715" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:16:47.416879" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:16:47.408808" elapsed="0.008108"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:47.420909" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:16:47.417048" elapsed="0.003945"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:47.417015" elapsed="0.004015"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:16:47.421083" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:16:47.424438" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:16:47.408124" elapsed="0.016343"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:16:47.425071" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:47.424644" elapsed="0.000454"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:16:47.425146" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:16:47.406997" elapsed="0.018347"/>
</kw>
<msg time="2026-04-19T04:16:47.425462" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:16:47.425507" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:16:47.405712" elapsed="0.019819"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:47.425706" elapsed="0.026097"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:16:47.452839" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:16:47.452707" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:47.452682" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:47.453116" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:16:47.452255" elapsed="0.000943"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:16:47.453242" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:16:47.453421" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:16:47.404541" elapsed="0.048908"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:16:47.453956" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:16:47.454049" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:16:47.453616" elapsed="0.000501">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:16:47.403272" elapsed="0.050950">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:16:57.468205" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:16:57.468421" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:16:57.468592" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:16:57.460082" elapsed="0.008547"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:57.472613" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:16:57.468759" elapsed="0.003937"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:57.468727" elapsed="0.004006"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:16:57.472783" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:16:57.476267" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:16:57.459466" elapsed="0.016841"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:16:57.477162" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:57.476573" elapsed="0.000629"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:16:57.477271" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:16:57.458679" elapsed="0.018834"/>
</kw>
<msg time="2026-04-19T04:16:57.477648" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:16:57.477712" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:16:57.457727" elapsed="0.020018"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:16:57.478008" elapsed="0.026917"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:16:57.505983" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:16:57.505849" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:16:57.505825" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:16:57.506250" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:16:57.505424" elapsed="0.000909"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:16:57.506395" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:16:57.506631" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:16:57.456495" elapsed="0.050164"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:16:57.507183" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:16:57.507277" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:16:57.506843" elapsed="0.000502">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:16:57.455110" elapsed="0.052362">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:17:07.523029" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:17:07.523181" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:17:07.523308" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:17:07.514761" elapsed="0.008575"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:07.526537" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:17:07.523466" elapsed="0.003162"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:07.523440" elapsed="0.003226"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:17:07.526721" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:17:07.530276" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:17:07.513613" elapsed="0.016704"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:17:07.531195" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:07.530588" elapsed="0.000646"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:17:07.531304" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:17:07.512214" elapsed="0.019378"/>
</kw>
<msg time="2026-04-19T04:17:07.531748" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:17:07.531812" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:17:07.510946" elapsed="0.020897"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:07.532090" elapsed="0.026827"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:17:07.559935" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:17:07.559799" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:07.559776" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:07.560202" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:17:07.559385" elapsed="0.000901"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:17:07.560329" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T04:17:07.560505" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:17:07.509729" elapsed="0.050803"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:17:07.561082" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:17:07.561179" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:17:07.560699" elapsed="0.000549">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:17:07.508450" elapsed="0.052921">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:17:17.575983" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:17:17.576217" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:17:17.576339" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:17:17.568697" elapsed="0.007690"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:17.580045" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:17:17.576487" elapsed="0.003643"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:17.576463" elapsed="0.003705"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:17:17.580219" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:17:17.583782" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:17:17.567677" elapsed="0.016146"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:17:17.584695" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:17.584068" elapsed="0.000665"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:17:17.584803" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:17:17.566308" elapsed="0.018673"/>
</kw>
<msg time="2026-04-19T04:17:17.585112" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:17:17.585199" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:17:17.565014" elapsed="0.020218"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:17.585492" elapsed="0.026998"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:17:17.613562" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T04:17:17.613425" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:17.613401" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:17.613896" elapsed="0.000031"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:17:17.612947" elapsed="0.001061"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:17:17.614065" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T04:17:17.614243" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:17:17.563760" elapsed="0.050515"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:17:17.614829" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:17:17.614934" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:17:17.614462" elapsed="0.000545">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:17:17.562425" elapsed="0.052693">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:17:27.631160" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:17:27.631306" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:17:27.631446" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:17:27.622467" elapsed="0.009009"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:27.634423" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:17:27.631571" elapsed="0.002915"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:27.631547" elapsed="0.002967"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:17:27.634553" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:17:27.637109" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:17:27.621298" elapsed="0.015906"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:17:27.637920" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:27.637404" elapsed="0.000577"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:17:27.638087" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:17:27.620003" elapsed="0.018269"/>
</kw>
<msg time="2026-04-19T04:17:27.638431" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:17:27.638497" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:17:27.618710" elapsed="0.019819"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:27.638773" elapsed="0.028507"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:17:27.668297" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:17:27.668164" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:27.668142" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:27.668580" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:17:27.667745" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:17:27.668708" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:17:27.668869" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:17:27.617530" elapsed="0.051367"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:17:27.669442" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:17:27.669537" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:17:27.669083" elapsed="0.000525">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:17:27.616188" elapsed="0.053526">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:17:37.686655" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:17:37.686800" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:17:37.686920" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:17:37.677099" elapsed="0.009848"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:37.690377" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:17:37.687045" elapsed="0.003420"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:37.687021" elapsed="0.003488"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:17:37.690567" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:17:37.694164" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:17:37.675972" elapsed="0.018232"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:17:37.695126" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:37.694475" elapsed="0.000690"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:17:37.695235" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:17:37.674611" elapsed="0.020827"/>
</kw>
<msg time="2026-04-19T04:17:37.695714" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:17:37.695785" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:17:37.673217" elapsed="0.022601"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:37.696065" elapsed="0.029174"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:17:37.726421" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:17:37.726137" elapsed="0.000363"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:37.726113" elapsed="0.000413"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:37.726703" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:17:37.725712" elapsed="0.001078"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:17:37.726836" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:17:37.726999" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:17:37.671929" elapsed="0.055097"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:17:37.727570" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:17:37.727669" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:17:37.727200" elapsed="0.000541">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:17:37.670664" elapsed="0.057184">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:17:47.744187" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:17:47.744330" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:17:47.744469" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:17:47.734965" elapsed="0.009536"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:47.749944" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:17:47.744634" elapsed="0.005442"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:47.744610" elapsed="0.005524"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:17:47.750215" elapsed="0.000076"/>
</return>
<msg time="2026-04-19T04:17:47.756000" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:17:47.733874" elapsed="0.022190"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:17:47.757570" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:47.756504" elapsed="0.001102"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:17:47.757668" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:17:47.732609" elapsed="0.025190"/>
</kw>
<msg time="2026-04-19T04:17:47.757894" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:17:47.757940" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:17:47.731295" elapsed="0.026668"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:47.758136" elapsed="0.026708"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:17:47.785849" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:17:47.785718" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:47.785695" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:47.786113" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:17:47.785283" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:17:47.786271" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:17:47.786492" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:17:47.730043" elapsed="0.056480"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:17:47.787048" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:17:47.787144" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:17:47.786695" elapsed="0.000518">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:17:47.728811" elapsed="0.058507">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:17:57.804320" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:17:57.804553" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:17:57.804768" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:17:57.794547" elapsed="0.010261"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:57.809051" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:17:57.804946" elapsed="0.004202"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:57.804913" elapsed="0.004297"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:17:57.809271" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:17:57.812898" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:17:57.793849" elapsed="0.019091"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:17:57.813873" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:57.813190" elapsed="0.000718"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:17:57.813969" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:17:57.792335" elapsed="0.021762"/>
</kw>
<msg time="2026-04-19T04:17:57.814194" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:17:57.814240" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:17:57.790965" elapsed="0.023305"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:17:57.814469" elapsed="0.028956"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:17:57.844445" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:17:57.844293" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:17:57.844270" elapsed="0.000269"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:17:57.844734" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:17:57.843873" elapsed="0.000946"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:17:57.844863" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:17:57.845021" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:17:57.789701" elapsed="0.055346"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:17:57.845578" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:17:57.845674" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:17:57.845213" elapsed="0.000535">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:17:57.788329" elapsed="0.057525">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:18:07.860840" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:18:07.860994" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:18:07.861119" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:18:07.853045" elapsed="0.008101"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:07.864236" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:18:07.861368" elapsed="0.002931"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:07.861323" elapsed="0.003004"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:18:07.864385" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:18:07.867015" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:18:07.851970" elapsed="0.015076"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:18:07.867927" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:07.867232" elapsed="0.000724"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:18:07.868009" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:18:07.850684" elapsed="0.017526"/>
</kw>
<msg time="2026-04-19T04:18:07.868392" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:18:07.868505" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:18:07.849404" elapsed="0.019141"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:07.868797" elapsed="0.030048"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:18:07.899911" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:18:07.899771" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:07.899746" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:07.900188" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:18:07.899310" elapsed="0.000970"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:18:07.900330" elapsed="0.000046"/>
</return>
<msg time="2026-04-19T04:18:07.900563" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:18:07.848099" elapsed="0.052495"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:18:07.901127" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:18:07.901229" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:18:07.900768" elapsed="0.000536">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:18:07.846799" elapsed="0.054636">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:18:17.918541" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:18:17.918691" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:18:17.918812" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:18:17.908505" elapsed="0.010335"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:17.922416" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:18:17.918937" elapsed="0.003614"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:17.918913" elapsed="0.003696"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:18:17.922690" elapsed="0.000075"/>
</return>
<msg time="2026-04-19T04:18:17.928640" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:18:17.907427" elapsed="0.021281"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:18:17.929770" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:17.929103" elapsed="0.000695"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:18:17.929847" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:18:17.906126" elapsed="0.023932"/>
</kw>
<msg time="2026-04-19T04:18:17.930155" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:18:17.930200" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:18:17.904884" elapsed="0.025339"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:17.930425" elapsed="0.027752"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:18:17.959193" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:18:17.959060" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:17.959035" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:17.959478" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:18:17.958645" elapsed="0.000917"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:18:17.959606" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:18:17.959763" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:18:17.903642" elapsed="0.056147"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:18:17.960292" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:18:17.960444" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:18:17.959956" elapsed="0.000561">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:18:17.902417" elapsed="0.058206">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:18:27.975639" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:18:27.975826" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:18:27.975988" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:18:27.967586" elapsed="0.008440"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:27.980042" elapsed="0.000046"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:18:27.976197" elapsed="0.003943"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:27.976164" elapsed="0.004013"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:18:27.980230" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:18:27.983695" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:18:27.966493" elapsed="0.017242"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:18:27.984615" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:27.983981" elapsed="0.000673"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:18:27.984722" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:18:27.965166" elapsed="0.019732"/>
</kw>
<msg time="2026-04-19T04:18:27.985031" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:18:27.985093" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:18:27.963888" elapsed="0.021237"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:27.985386" elapsed="0.031227"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:18:28.017663" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:18:28.017530" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:28.017505" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:28.017937" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:18:28.017082" elapsed="0.000939"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:18:28.018065" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:18:28.018304" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:18:27.962722" elapsed="0.055610"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:18:28.018864" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:18:28.018961" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:18:28.018519" elapsed="0.000514">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:18:27.961506" elapsed="0.057632">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:18:38.034168" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:18:38.034316" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:18:38.034458" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:18:38.026185" elapsed="0.008300"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:38.037345" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:18:38.034588" elapsed="0.002832"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:38.034563" elapsed="0.002884"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:18:38.037484" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:18:38.040012" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:18:38.025168" elapsed="0.014873"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:18:38.040658" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:38.040217" elapsed="0.000469"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:18:38.040735" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:18:38.023919" elapsed="0.016944"/>
</kw>
<msg time="2026-04-19T04:18:38.040991" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:18:38.041070" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:18:38.022655" elapsed="0.018455"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:38.041390" elapsed="0.027986"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:18:38.070380" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:18:38.070228" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:38.070206" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:38.070651" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:18:38.069818" elapsed="0.000918"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:18:38.070779" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:18:38.070938" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:18:38.021433" elapsed="0.049532"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:18:38.071484" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:18:38.071579" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:18:38.071131" elapsed="0.000517">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:18:38.020123" elapsed="0.051630">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:18:48.087305" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:18:48.087550" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:18:48.087710" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:18:48.078576" elapsed="0.009162"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:48.090655" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:18:48.087835" elapsed="0.002880"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:48.087812" elapsed="0.002929"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:18:48.090779" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:18:48.093790" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:18:48.077560" elapsed="0.016270"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:18:48.094867" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:48.094075" elapsed="0.000832"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:18:48.094977" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:18:48.076283" elapsed="0.018874"/>
</kw>
<msg time="2026-04-19T04:18:48.095308" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:18:48.095423" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:18:48.075035" elapsed="0.020425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:48.095731" elapsed="0.026933"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:18:48.123789" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:18:48.123586" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:48.123563" elapsed="0.000320"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:48.124060" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:18:48.123126" elapsed="0.001019"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:18:48.124188" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:18:48.124367" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:18:48.073866" elapsed="0.050530"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:18:48.124896" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:18:48.124993" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:18:48.124563" elapsed="0.000499">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:18:48.072660" elapsed="0.052510">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:18:58.142343" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:18:58.142515" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:18:58.142635" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:18:58.132240" elapsed="0.010423"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:58.147109" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:18:58.142759" elapsed="0.004483"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:58.142735" elapsed="0.004564"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:18:58.147444" elapsed="0.000076"/>
</return>
<msg time="2026-04-19T04:18:58.152989" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:18:58.131187" elapsed="0.021897"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:18:58.153727" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:58.153264" elapsed="0.000491"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:18:58.153804" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:18:58.129938" elapsed="0.023994"/>
</kw>
<msg time="2026-04-19T04:18:58.154027" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:18:58.154070" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:18:58.128668" elapsed="0.025425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:18:58.154265" elapsed="0.027302"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:18:58.182576" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:18:58.182444" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:18:58.182422" elapsed="0.000247"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:18:58.182840" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:18:58.182013" elapsed="0.000911"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:18:58.182968" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:18:58.183122" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:18:58.127483" elapsed="0.055666"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:18:58.183761" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:18:58.183858" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:18:58.183317" elapsed="0.000611">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:18:58.126142" elapsed="0.057894">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:19:08.201418" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:19:08.201567" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:19:08.201689" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:19:08.191521" elapsed="0.010196"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:08.205757" elapsed="0.000065"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:19:08.201814" elapsed="0.004113"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:08.201791" elapsed="0.004199"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:19:08.206091" elapsed="0.000095"/>
</return>
<msg time="2026-04-19T04:19:08.211811" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:19:08.190199" elapsed="0.021686"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:19:08.212580" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:08.212113" elapsed="0.000494"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:19:08.212672" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:19:08.188906" elapsed="0.023920"/>
</kw>
<msg time="2026-04-19T04:19:08.212923" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:19:08.212967" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:19:08.187623" elapsed="0.025366"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:08.213163" elapsed="0.031265"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:19:08.245716" elapsed="0.000051"/>
</return>
<status status="PASS" start="2026-04-19T04:19:08.245397" elapsed="0.000413"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:08.245368" elapsed="0.000474"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:08.246070" elapsed="0.000032"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:19:08.244913" elapsed="0.001274"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:19:08.246251" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:19:08.246497" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:19:08.186251" elapsed="0.060283"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:19:08.247180" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:19:08.247309" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:19:08.246747" elapsed="0.000672">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:19:08.184955" elapsed="0.062582">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:19:18.264001" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:19:18.264207" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:19:18.264547" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:19:18.254100" elapsed="0.010500"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:18.269140" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:19:18.264747" elapsed="0.004481"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:18.264709" elapsed="0.004560"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:19:18.269324" elapsed="0.000092"/>
</return>
<msg time="2026-04-19T04:19:18.273273" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:19:18.253438" elapsed="0.019877"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:19:18.274461" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:18.273709" elapsed="0.000792"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:19:18.274571" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:19:18.252462" elapsed="0.022288"/>
</kw>
<msg time="2026-04-19T04:19:18.275014" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:19:18.275081" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:19:18.251560" elapsed="0.023561"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:18.275381" elapsed="0.031534"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:19:18.308084" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:19:18.307937" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:18.307911" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:18.308387" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:19:18.307472" elapsed="0.001012"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:19:18.308536" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:19:18.308710" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:19:18.250177" elapsed="0.058561"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:19:18.309284" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:19:18.309408" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:19:18.308933" elapsed="0.000552">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:19:18.248491" elapsed="0.061105">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:19:28.325569" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:19:28.325717" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:19:28.325834" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:19:28.316780" elapsed="0.009082"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:28.328882" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:19:28.325970" elapsed="0.002973"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:28.325939" elapsed="0.003031"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:19:28.329007" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T04:19:28.331977" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:19:28.315689" elapsed="0.016330"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:19:28.332884" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:28.332265" elapsed="0.000658"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:19:28.332991" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:19:28.314412" elapsed="0.018768"/>
</kw>
<msg time="2026-04-19T04:19:28.333324" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:19:28.333410" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:19:28.313086" elapsed="0.020359"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:28.333707" elapsed="0.030977"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:19:28.365832" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T04:19:28.365679" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:28.365653" elapsed="0.000285"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:28.366111" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:19:28.365209" elapsed="0.000994"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:19:28.366254" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:19:28.366444" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:19:28.311814" elapsed="0.054661"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:19:28.367114" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:19:28.367215" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:19:28.366718" elapsed="0.000576">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:19:28.310578" elapsed="0.056852">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:19:38.383796" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:19:38.383941" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:19:38.384059" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:19:38.374325" elapsed="0.009761"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:38.387235" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:19:38.384259" elapsed="0.003059"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:38.384234" elapsed="0.003139"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:19:38.387429" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:19:38.390911" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:19:38.373294" elapsed="0.017656"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:19:38.391813" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:38.391196" elapsed="0.000654"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:19:38.391919" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:19:38.372025" elapsed="0.020085"/>
</kw>
<msg time="2026-04-19T04:19:38.392295" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:19:38.392384" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:19:38.370794" elapsed="0.021625"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:38.392676" elapsed="0.028996"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:19:38.422774" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:19:38.422640" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:38.422613" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:38.423046" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:19:38.422114" elapsed="0.001017"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:19:38.423174" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:19:38.423329" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:19:38.369568" elapsed="0.053804"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:19:38.423877" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:19:38.423974" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:19:38.423540" elapsed="0.000505">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:19:38.368296" elapsed="0.055856">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:19:48.440116" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:19:48.440268" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:19:48.440446" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:19:48.431550" elapsed="0.008934"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:48.443476" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:19:48.440582" elapsed="0.002964"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:48.440557" elapsed="0.003017"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:19:48.443612" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:19:48.446154" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:19:48.430517" elapsed="0.015667"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:19:48.447089" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:48.446382" elapsed="0.000757"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:19:48.447228" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:19:48.429168" elapsed="0.018410"/>
</kw>
<msg time="2026-04-19T04:19:48.447732" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:19:48.447796" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:19:48.427903" elapsed="0.019926"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:48.448077" elapsed="0.029702"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:19:48.478969" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:19:48.478832" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:48.478807" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:48.479291" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:19:48.478304" elapsed="0.001108"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:19:48.479458" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:19:48.479618" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:19:48.426594" elapsed="0.053050"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:19:48.480219" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:19:48.480321" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:19:48.479811" elapsed="0.000600">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:19:48.425133" elapsed="0.055389">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:19:58.496249" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:19:58.496509" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:19:58.496681" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:19:58.487152" elapsed="0.009568"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:58.500909" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:19:58.496848" elapsed="0.004144"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:58.496816" elapsed="0.004213"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:19:58.501080" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:19:58.504686" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:19:58.486539" elapsed="0.018187"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:19:58.505664" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:58.504971" elapsed="0.000735"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:19:58.505828" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:19:58.485250" elapsed="0.020764"/>
</kw>
<msg time="2026-04-19T04:19:58.506147" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:19:58.506209" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:19:58.483959" elapsed="0.022282"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:19:58.506518" elapsed="0.027603"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:19:58.535127" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:19:58.534992" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:19:58.534969" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:19:58.535415" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:19:58.534580" elapsed="0.000920"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:19:58.535545" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:19:58.535782" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:19:58.482728" elapsed="0.053082"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:19:58.536316" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:19:58.536431" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:19:58.535977" elapsed="0.000524">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:19:58.481446" elapsed="0.055160">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:20:08.548694" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:20:08.548878" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:20:08.549037" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:20:08.541225" elapsed="0.007850"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:08.553016" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:20:08.549204" elapsed="0.003894"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:08.549172" elapsed="0.003962"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:20:08.553187" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:20:08.556662" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:20:08.540610" elapsed="0.016092"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:20:08.557595" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:08.556944" elapsed="0.000691"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:20:08.557704" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:20:08.539832" elapsed="0.018047"/>
</kw>
<msg time="2026-04-19T04:20:08.558010" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:20:08.558070" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:20:08.539041" elapsed="0.019061"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:08.558382" elapsed="0.027674"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:20:08.587110" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:20:08.586974" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:08.586932" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:08.587398" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:20:08.586538" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:20:08.587529" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T04:20:08.587702" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:20:08.538290" elapsed="0.049440"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:20:08.588235" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:20:08.588331" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:20:08.587898" elapsed="0.000523">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:20:08.537441" elapsed="0.051087">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:20:18.603781" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:20:18.604043" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:20:18.604162" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:20:18.595568" elapsed="0.008622"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:18.607656" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:20:18.604286" elapsed="0.003453"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:18.604262" elapsed="0.003514"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:20:18.607829" elapsed="0.000059"/>
</return>
<msg time="2026-04-19T04:20:18.611492" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:20:18.594560" elapsed="0.016972"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:20:18.612438" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:18.611776" elapsed="0.000701"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:20:18.612546" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:20:18.593292" elapsed="0.019431"/>
</kw>
<msg time="2026-04-19T04:20:18.612856" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:20:18.612918" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:20:18.592029" elapsed="0.020921"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:18.613189" elapsed="0.028861"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:20:18.643090" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:20:18.642958" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:18.642934" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:18.643372" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:20:18.642540" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:20:18.643504" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:20:18.643660" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:20:18.590814" elapsed="0.052872"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:20:18.644188" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:20:18.644283" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:20:18.643852" elapsed="0.000515">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:20:18.589534" elapsed="0.054944">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:20:28.662676" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:20:28.662889" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:20:28.663055" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:20:28.651402" elapsed="0.011692"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:28.669688" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:20:28.663292" elapsed="0.006532"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:28.663242" elapsed="0.006641"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:20:28.669967" elapsed="0.000076"/>
</return>
<msg time="2026-04-19T04:20:28.673775" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:20:28.650322" elapsed="0.023547"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:20:28.674536" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:28.674049" elapsed="0.000516"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:20:28.674615" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:20:28.649094" elapsed="0.025649"/>
</kw>
<msg time="2026-04-19T04:20:28.674842" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:20:28.674886" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:20:28.647849" elapsed="0.027070"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:28.675093" elapsed="0.029602"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:20:28.705726" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:20:28.705589" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:28.705565" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:28.706004" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:20:28.705149" elapsed="0.000941"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:20:28.706136" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:20:28.706300" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:20:28.646623" elapsed="0.059705"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:20:28.706879" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:20:28.706977" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:20:28.706527" elapsed="0.000520">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:20:28.645314" elapsed="0.061842">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:20:38.721144" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:20:38.721333" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:20:38.721525" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:20:38.713246" elapsed="0.008317"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:38.725612" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:20:38.721691" elapsed="0.004006"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:38.721659" elapsed="0.004076"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:20:38.725789" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:20:38.729348" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:20:38.712608" elapsed="0.016799"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:20:38.730274" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:38.729651" elapsed="0.000663"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:20:38.730638" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:20:38.711779" elapsed="0.019009"/>
</kw>
<msg time="2026-04-19T04:20:38.730884" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:20:38.730928" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:20:38.710673" elapsed="0.020278"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:38.731123" elapsed="0.027479"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:20:38.759717" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:20:38.759498" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:38.759472" elapsed="0.000341"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:38.759988" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:20:38.759054" elapsed="0.001019"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:20:38.760119" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:20:38.760277" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:20:38.709335" elapsed="0.050968"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:20:38.760817" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:20:38.760911" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:20:38.760489" elapsed="0.000490">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:20:38.708091" elapsed="0.052992">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:20:48.776887" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:20:48.777074" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:20:48.777236" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:20:48.768110" elapsed="0.009184"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:48.781399" elapsed="0.000045"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:20:48.777463" elapsed="0.004037"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:48.777429" elapsed="0.004111"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:20:48.781595" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:20:48.785401" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:20:48.767011" elapsed="0.018434"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:20:48.786437" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:48.785712" elapsed="0.000768"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:20:48.786567" elapsed="0.000050"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:20:48.765743" elapsed="0.021043"/>
</kw>
<msg time="2026-04-19T04:20:48.786953" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:20:48.787017" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:20:48.764485" elapsed="0.022566"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:48.787295" elapsed="0.028679"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:20:48.817036" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:20:48.816893" elapsed="0.000215"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:48.816869" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:48.817312" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:20:48.816459" elapsed="0.000960"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:20:48.817464" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:20:48.817627" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:20:48.763223" elapsed="0.054432"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:20:48.818172" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:20:48.818267" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:20:48.817824" elapsed="0.000513">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:20:48.761987" elapsed="0.056474">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:20:58.834257" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:20:58.834426" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:20:58.834544" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:20:58.825583" elapsed="0.008988"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:58.837446" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:20:58.834668" elapsed="0.002838"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:58.834644" elapsed="0.002888"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:20:58.837569" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:20:58.840078" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:20:58.824552" elapsed="0.015555"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:20:58.840894" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:58.840284" elapsed="0.000637"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:20:58.840970" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:20:58.823292" elapsed="0.017859"/>
</kw>
<msg time="2026-04-19T04:20:58.841308" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:20:58.841409" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:20:58.822035" elapsed="0.019409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:20:58.841693" elapsed="0.029082"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:20:58.871793" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:20:58.871658" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:20:58.871634" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:20:58.872065" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:20:58.871224" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:20:58.872234" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:20:58.872421" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:20:58.820851" elapsed="0.051597"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:20:58.872952" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:20:58.873049" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:20:58.872615" elapsed="0.000504">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:20:58.819608" elapsed="0.053619">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:21:08.888728" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:21:08.888872" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:21:08.888994" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:21:08.880038" elapsed="0.008982"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:08.891973" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:21:08.889193" elapsed="0.002839"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:08.889168" elapsed="0.002890"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:21:08.892096" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:21:08.895242" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:21:08.879026" elapsed="0.016257"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:21:08.896153" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:08.895550" elapsed="0.000648"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:21:08.896273" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:21:08.877798" elapsed="0.018681"/>
</kw>
<msg time="2026-04-19T04:21:08.896613" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:21:08.896675" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:21:08.876564" elapsed="0.020143"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:08.896966" elapsed="0.030090"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:21:08.928105" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:21:08.927964" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:08.927938" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:08.928400" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:21:08.927520" elapsed="0.000967"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:21:08.928531" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:21:08.928690" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:21:08.875379" elapsed="0.053339"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:21:08.929244" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:21:08.929343" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:21:08.928904" elapsed="0.000528">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:21:08.874125" elapsed="0.055416">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:21:18.946768" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:21:18.946928" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:21:18.947060" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:21:18.936937" elapsed="0.010150"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:18.950025" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:21:18.947216" elapsed="0.002871"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:18.947186" elapsed="0.002927"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:21:18.950151" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:21:18.953277" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:21:18.935670" elapsed="0.017657"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:21:18.954329" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:18.953691" elapsed="0.000700"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:21:18.954466" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:21:18.934339" elapsed="0.020387"/>
</kw>
<msg time="2026-04-19T04:21:18.954862" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:21:18.954923" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:21:18.933098" elapsed="0.021857"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:18.955217" elapsed="0.030100"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:21:18.986327" elapsed="0.000053"/>
</return>
<status status="PASS" start="2026-04-19T04:21:18.986195" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:18.986172" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:18.986612" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:21:18.985787" elapsed="0.000909"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:21:18.986740" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:21:18.986895" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:21:18.931674" elapsed="0.055248"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:21:18.987470" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:21:18.987565" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:21:18.987101" elapsed="0.000534">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:21:18.930427" elapsed="0.057335">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:21:28.998109" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:21:28.998252" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:21:28.998395" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:21:28.991283" elapsed="0.007140"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:29.001289" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:21:28.998523" elapsed="0.002825"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:28.998498" elapsed="0.002893"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:21:29.001430" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:21:29.003903" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:21:28.990841" elapsed="0.013090"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:21:29.004556" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:29.004108" elapsed="0.000475"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:21:29.004631" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:21:28.990268" elapsed="0.014521"/>
</kw>
<msg time="2026-04-19T04:21:29.004888" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:21:29.004932" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:21:28.989694" elapsed="0.015261"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:29.005126" elapsed="0.027836"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:21:29.034043" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:21:29.033909" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:29.033885" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:29.034312" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:21:29.033478" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:21:29.034457" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:21:29.034689" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:21:28.989143" elapsed="0.045574"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:21:29.035221" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:21:29.035315" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:21:29.034885" elapsed="0.000519">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:21:28.988547" elapsed="0.046966">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:21:39.050119" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:21:39.050317" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:21:39.050536" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:21:39.042905" elapsed="0.007671"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:39.054692" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:21:39.050746" elapsed="0.004037"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:39.050712" elapsed="0.004110"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:21:39.054875" elapsed="0.000059"/>
</return>
<msg time="2026-04-19T04:21:39.058437" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:21:39.041822" elapsed="0.016656"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:21:39.059316" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:39.058766" elapsed="0.000578"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:21:39.059412" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:21:39.040558" elapsed="0.018982"/>
</kw>
<msg time="2026-04-19T04:21:39.059637" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:21:39.059681" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:21:39.039273" elapsed="0.020431"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:39.059878" elapsed="0.028115"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:21:39.089015" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:21:39.088876" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:39.088853" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:39.089281" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:21:39.088465" elapsed="0.000921"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:21:39.089432" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:21:39.089589" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:21:39.038018" elapsed="0.051598"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:21:39.090113" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:21:39.090210" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:21:39.089782" elapsed="0.000496">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:21:39.036709" elapsed="0.053700">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:21:49.104869" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:21:49.105096" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:21:49.105232" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:21:49.097267" elapsed="0.007999"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:49.108697" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:21:49.105394" elapsed="0.003387"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:49.105345" elapsed="0.003473"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:21:49.108870" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:21:49.112415" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:21:49.096250" elapsed="0.016206"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:21:49.113330" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:49.112708" elapsed="0.000682"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:21:49.113461" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:21:49.095014" elapsed="0.018713"/>
</kw>
<msg time="2026-04-19T04:21:49.113868" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:21:49.113930" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:21:49.093767" elapsed="0.020195"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:49.114202" elapsed="0.032619"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:21:49.147844" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:21:49.147710" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:49.147687" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:49.148112" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:21:49.147267" elapsed="0.000929"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:21:49.148240" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:21:49.148418" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:21:49.092600" elapsed="0.055845"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:21:49.148948" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:21:49.149043" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:21:49.148613" elapsed="0.000499">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:21:49.091325" elapsed="0.057896">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:21:59.164491" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:21:59.164633" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:21:59.164749" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:21:59.156150" elapsed="0.008627"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:59.167841" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:21:59.164874" elapsed="0.003051"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:59.164849" elapsed="0.003112"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:21:59.168013" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:21:59.171528" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:21:59.155137" elapsed="0.016594"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:21:59.172614" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:59.171990" elapsed="0.000664"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:21:59.172725" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:21:59.153868" elapsed="0.019035"/>
</kw>
<msg time="2026-04-19T04:21:59.173035" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:21:59.173097" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:21:59.152641" elapsed="0.020488"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:21:59.173388" elapsed="0.027746"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:21:59.202127" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:21:59.201995" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T04:21:59.201973" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:21:59.202405" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:21:59.201587" elapsed="0.000904"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:21:59.202535" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T04:21:59.202711" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:21:59.151483" elapsed="0.051255"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:21:59.203295" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:21:59.203409" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:21:59.202905" elapsed="0.000578">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:21:59.150212" elapsed="0.053377">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:22:09.220844" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:22:09.220997" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:22:09.221119" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:22:09.210966" elapsed="0.010180"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:09.225761" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:22:09.221243" elapsed="0.004651"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:09.221219" elapsed="0.004732"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:22:09.226033" elapsed="0.000117"/>
</return>
<msg time="2026-04-19T04:22:09.231205" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:22:09.209937" elapsed="0.021297"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:22:09.231856" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:09.231426" elapsed="0.000459"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:22:09.231942" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:22:09.208711" elapsed="0.023359"/>
</kw>
<msg time="2026-04-19T04:22:09.232165" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:22:09.232210" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:22:09.207478" elapsed="0.024756"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:09.232423" elapsed="0.028249"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:22:09.261788" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:22:09.261558" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:09.261534" elapsed="0.000355"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:09.262063" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:22:09.261124" elapsed="0.001063"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:22:09.262238" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:22:09.262414" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:22:09.206253" elapsed="0.056188"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:22:09.262942" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:22:09.263038" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:22:09.262609" elapsed="0.000501">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:22:09.204958" elapsed="0.058258">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:22:19.278268" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:22:19.278488" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:22:19.278648" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:22:19.270106" elapsed="0.008581"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:19.282608" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:22:19.278816" elapsed="0.003878"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:19.278784" elapsed="0.003946"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:22:19.282783" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:22:19.286277" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:22:19.269094" elapsed="0.017223"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:22:19.287173" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:19.286586" elapsed="0.000626"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:22:19.287281" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:22:19.267834" elapsed="0.019645"/>
</kw>
<msg time="2026-04-19T04:22:19.287612" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:22:19.287692" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:22:19.266605" elapsed="0.021122"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:19.288006" elapsed="0.028433"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:22:19.317455" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:22:19.317302" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:19.317279" elapsed="0.000281"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:19.317735" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:22:19.316888" elapsed="0.000930"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:22:19.317861" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:22:19.318019" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:22:19.265437" elapsed="0.052609"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:22:19.318567" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:22:19.318663" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:22:19.318210" elapsed="0.000522">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:22:19.264154" elapsed="0.054683">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:22:29.333047" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:22:29.333227" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:22:29.333413" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:22:29.325465" elapsed="0.007988"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:29.337414" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:22:29.333581" elapsed="0.003919"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:29.333550" elapsed="0.003986"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:22:29.337589" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:22:29.341165" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:22:29.324821" elapsed="0.016385"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:22:29.342070" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:29.341477" elapsed="0.000621"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:22:29.342148" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:22:29.323585" elapsed="0.018688"/>
</kw>
<msg time="2026-04-19T04:22:29.342383" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:22:29.342428" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:22:29.322271" elapsed="0.020181"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:29.342633" elapsed="0.028087"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:22:29.371767" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:22:29.371633" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:29.371610" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:29.372039" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:22:29.371178" elapsed="0.000944"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:22:29.372165" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:22:29.372318" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:22:29.321094" elapsed="0.051251"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:22:29.372869" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:22:29.372964" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:22:29.372527" elapsed="0.000508">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:22:29.319853" elapsed="0.053288">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:22:39.387907" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:22:39.388047" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:22:39.388165" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:22:39.380053" elapsed="0.008140"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:39.391510" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:22:39.388380" elapsed="0.003215"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:39.388333" elapsed="0.003299"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:22:39.391684" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:22:39.395141" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:22:39.379039" elapsed="0.016141"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:22:39.396125" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:39.395449" elapsed="0.000717"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:22:39.396236" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:22:39.377788" elapsed="0.018644"/>
</kw>
<msg time="2026-04-19T04:22:39.396567" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:22:39.396628" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:22:39.376569" elapsed="0.020090"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:39.396900" elapsed="0.028121"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:22:39.426114" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:22:39.425978" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:39.425905" elapsed="0.000312"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:39.426414" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:22:39.425491" elapsed="0.001010"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:22:39.426544" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:22:39.426704" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:22:39.375406" elapsed="0.051324"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:22:39.427245" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:22:39.427345" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:22:39.426897" elapsed="0.000538">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:22:39.374137" elapsed="0.053409">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:22:49.441832" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:22:49.442034" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:22:49.442199" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:22:49.434527" elapsed="0.007710"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:49.446248" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:22:49.442384" elapsed="0.003947"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:49.442333" elapsed="0.004057"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:22:49.446446" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:22:49.450028" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:22:49.433872" elapsed="0.016196"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:22:49.450957" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:49.450314" elapsed="0.000681"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:22:49.451065" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:22:49.433008" elapsed="0.018362"/>
</kw>
<msg time="2026-04-19T04:22:49.451513" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:22:49.451574" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:22:49.431862" elapsed="0.019744"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:49.451893" elapsed="0.028916"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:22:49.481954" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:22:49.481760" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:49.481735" elapsed="0.000330"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:49.482260" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:22:49.481306" elapsed="0.001059"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:22:49.482413" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:22:49.482574" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:22:49.430584" elapsed="0.052017"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:22:49.483108" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:22:49.483206" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:22:49.482770" elapsed="0.000507">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:22:49.429190" elapsed="0.054213">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:22:59.499614" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:22:59.499758" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:22:59.499874" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:22:59.491277" elapsed="0.008624"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:59.503193" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:22:59.500001" elapsed="0.003278"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:59.499978" elapsed="0.003338"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:22:59.503388" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:22:59.506939" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:22:59.489270" elapsed="0.017708"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:22:59.507842" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:59.507225" elapsed="0.000656"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:22:59.507950" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:22:59.488004" elapsed="0.020124"/>
</kw>
<msg time="2026-04-19T04:22:59.508283" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:22:59.508368" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:22:59.486782" elapsed="0.021622"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:22:59.508649" elapsed="0.028008"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:22:59.537704" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:22:59.537573" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:22:59.537548" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:22:59.537972" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:22:59.537108" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:22:59.538100" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:22:59.538425" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:22:59.485620" elapsed="0.052833"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:22:59.538973" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:22:59.539069" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:22:59.538624" elapsed="0.000516">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:22:59.484328" elapsed="0.054916">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:23:09.555645" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:23:09.555925" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:23:09.556173" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:23:09.546410" elapsed="0.009821"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:09.561337" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:23:09.556463" elapsed="0.004977"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:09.556412" elapsed="0.005065"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:23:09.561529" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:23:09.565164" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:23:09.545345" elapsed="0.019859"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:23:09.566062" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:09.565470" elapsed="0.000630"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:23:09.566168" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:23:09.543905" elapsed="0.022438"/>
</kw>
<msg time="2026-04-19T04:23:09.566500" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:23:09.566596" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:23:09.542670" elapsed="0.023961"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:09.566873" elapsed="0.027524"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:23:09.595402" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:23:09.595252" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:09.595230" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:09.595666" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:23:09.594848" elapsed="0.000902"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:23:09.595794" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:23:09.595949" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:23:09.541465" elapsed="0.054511"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:23:09.596487" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:23:09.596579" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:23:09.596143" elapsed="0.000502">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:23:09.540133" elapsed="0.056616">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:23:19.612088" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:23:19.612418" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:23:19.612682" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:23:19.604203" elapsed="0.008541"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:19.618978" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:23:19.612937" elapsed="0.006173"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:19.612889" elapsed="0.006278"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:23:19.619246" elapsed="0.000073"/>
</return>
<msg time="2026-04-19T04:23:19.622717" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:23:19.603025" elapsed="0.019721"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:23:19.623362" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:19.622921" elapsed="0.000469"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:23:19.623440" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:23:19.601798" elapsed="0.021769"/>
</kw>
<msg time="2026-04-19T04:23:19.623662" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:23:19.623717" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:23:19.600549" elapsed="0.023192"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:19.623920" elapsed="0.027949"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:23:19.652882" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:23:19.652748" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:19.652724" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:19.653150" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:23:19.652312" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:23:19.653278" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:23:19.653460" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:23:19.599272" elapsed="0.054215"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:23:19.653983" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:23:19.654075" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:23:19.653654" elapsed="0.000489">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:23:19.598066" elapsed="0.056182">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:23:29.668761" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:23:29.668973" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:23:29.669133" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:23:29.661052" elapsed="0.008120"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:29.673177" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:23:29.669297" elapsed="0.003964"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:29.669267" elapsed="0.004031"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:23:29.673369" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:23:29.676836" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:23:29.659994" elapsed="0.016990"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:23:29.677797" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:29.677239" elapsed="0.000586"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:23:29.677875" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:23:29.658769" elapsed="0.019233"/>
</kw>
<msg time="2026-04-19T04:23:29.678098" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:23:29.678143" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:23:29.657547" elapsed="0.020619"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:29.678340" elapsed="0.027208"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:23:29.706577" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:23:29.706423" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:29.706400" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:29.706842" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:23:29.705992" elapsed="0.000934"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:23:29.706971" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:23:29.707128" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:23:29.656300" elapsed="0.050855"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:23:29.707674" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:23:29.707770" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:23:29.707322" elapsed="0.000516">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:23:29.655114" elapsed="0.052830">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:23:39.724044" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:23:39.724195" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:23:39.724313" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:23:39.715628" elapsed="0.008713"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:39.727535" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:23:39.724461" elapsed="0.003169"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:39.724437" elapsed="0.003239"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:23:39.727730" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:23:39.731318" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:23:39.714520" elapsed="0.016859"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:23:39.732239" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:39.731633" elapsed="0.000645"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:23:39.732347" elapsed="0.000065"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:23:39.713088" elapsed="0.019461"/>
</kw>
<msg time="2026-04-19T04:23:39.732682" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:23:39.732744" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:23:39.711728" elapsed="0.021047"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:39.733021" elapsed="0.032778"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:23:39.766975" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:23:39.766758" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:39.766733" elapsed="0.000341"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:39.767248" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:23:39.766301" elapsed="0.001032"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:23:39.767398" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:23:39.767557" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:23:39.710424" elapsed="0.057160"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:23:39.768094" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:23:39.768196" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:23:39.767751" elapsed="0.000517">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:23:39.708960" elapsed="0.059432">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:23:49.781223" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:23:49.781442" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:23:49.781603" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:23:49.774113" elapsed="0.007529"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:49.785642" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:23:49.781770" elapsed="0.003956"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:49.781738" elapsed="0.004024"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:23:49.785812" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:23:49.789285" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:23:49.773476" elapsed="0.015849"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:23:49.790183" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:49.789594" elapsed="0.000627"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:23:49.790290" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:23:49.772697" elapsed="0.017790"/>
</kw>
<msg time="2026-04-19T04:23:49.790821" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:23:49.790890" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:23:49.771774" elapsed="0.019150"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:49.791183" elapsed="0.027721"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:23:49.819937" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:23:49.819804" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:49.819781" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:49.820203" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:23:49.819392" elapsed="0.000894"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:23:49.820329" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T04:23:49.820505" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:23:49.770556" elapsed="0.049977"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:23:49.821027" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:23:49.821121" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:23:49.820699" elapsed="0.000489">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:23:49.769294" elapsed="0.051997">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:23:59.837250" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:23:59.837417" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:23:59.837537" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:23:59.828184" elapsed="0.009380"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:59.840421" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:23:59.837661" elapsed="0.002823"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:59.837637" elapsed="0.002874"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:23:59.840548" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:23:59.843711" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:23:59.827173" elapsed="0.016579"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:23:59.844647" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:59.844005" elapsed="0.000682"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:23:59.844756" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:23:59.825941" elapsed="0.018992"/>
</kw>
<msg time="2026-04-19T04:23:59.845067" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:23:59.845130" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:23:59.824711" elapsed="0.020452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:23:59.845427" elapsed="0.029039"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:23:59.875474" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:23:59.875322" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:23:59.875299" elapsed="0.000269"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:23:59.875738" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:23:59.874911" elapsed="0.000910"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:23:59.875864" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:23:59.876020" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:23:59.823523" elapsed="0.052524"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:23:59.876578" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:23:59.876675" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:23:59.876215" elapsed="0.000531">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:23:59.822271" elapsed="0.054580">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:24:09.890015" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:24:09.890205" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:24:09.890387" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:24:09.883343" elapsed="0.007083"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:09.894463" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:24:09.890652" elapsed="0.003893"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:09.890618" elapsed="0.003965"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:24:09.894635" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:24:09.898101" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:24:09.882713" elapsed="0.015428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:24:09.898991" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:09.898404" elapsed="0.000625"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:24:09.899097" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:24:09.881402" elapsed="0.017874"/>
</kw>
<msg time="2026-04-19T04:24:09.899428" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:24:09.899492" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:24:09.880147" elapsed="0.019377"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:09.899764" elapsed="0.029048"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:24:09.929832" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:24:09.929700" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:09.929678" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:09.930095" elapsed="0.000030"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:24:09.929252" elapsed="0.000934"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:24:09.930230" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:24:09.930402" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:24:09.878989" elapsed="0.051441"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:24:09.930930" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:24:09.931023" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:24:09.930596" elapsed="0.000493">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:24:09.877794" elapsed="0.053398">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:24:19.947132" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:24:19.947287" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:24:19.947429" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:24:19.938987" elapsed="0.008471"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:19.950338" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:24:19.947556" elapsed="0.002856"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:19.947531" elapsed="0.002908"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:24:19.950477" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:24:19.953492" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:24:19.937919" elapsed="0.015612"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:24:19.954396" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:19.953786" elapsed="0.000650"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:24:19.954504" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:24:19.936673" elapsed="0.018221"/>
</kw>
<msg time="2026-04-19T04:24:19.955048" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:24:19.955112" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:24:19.935395" elapsed="0.019748"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:19.955413" elapsed="0.030416"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:24:19.986912" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:24:19.986749" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:19.986724" elapsed="0.000285"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:19.987184" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:24:19.986292" elapsed="0.000975"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:24:19.987311" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:24:19.987488" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:24:19.934120" elapsed="0.053395"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:24:19.988022" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:24:19.988117" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:24:19.987681" elapsed="0.000505">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:24:19.932757" elapsed="0.055538">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:24:30.002796" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:24:30.002976" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:24:30.003131" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:24:29.995114" elapsed="0.008063"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:30.007164" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:24:30.003303" elapsed="0.003945"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:30.003272" elapsed="0.004012"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:24:30.007334" elapsed="0.000083"/>
</return>
<msg time="2026-04-19T04:24:30.010895" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:24:29.994110" elapsed="0.016825"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:24:30.011785" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:30.011178" elapsed="0.000644"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:24:30.011889" elapsed="0.000080"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:24:29.992882" elapsed="0.019236"/>
</kw>
<msg time="2026-04-19T04:24:30.012278" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:24:30.012332" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:24:29.991575" elapsed="0.020805"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:30.012669" elapsed="0.029384"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:24:30.043084" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:24:30.042948" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:30.042924" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:30.043371" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:24:30.042536" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:24:30.043503" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:24:30.043740" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:24:29.990400" elapsed="0.053367"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:24:30.044314" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:24:30.044427" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:24:30.043964" elapsed="0.000538">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:24:29.989163" elapsed="0.055448">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:24:40.058116" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:24:40.058306" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:24:40.058497" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:24:40.050855" elapsed="0.007680"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:40.062502" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:24:40.058667" elapsed="0.003919"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:40.058634" elapsed="0.003990"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:24:40.062676" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:24:40.066137" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:24:40.050213" elapsed="0.015963"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:24:40.067030" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:40.066439" elapsed="0.000629"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:24:40.067136" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:24:40.049237" elapsed="0.018074"/>
</kw>
<msg time="2026-04-19T04:24:40.067468" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:24:40.067529" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:24:40.047954" elapsed="0.019607"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:40.067803" elapsed="0.028466"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:24:40.097325" elapsed="0.000054"/>
</return>
<status status="PASS" start="2026-04-19T04:24:40.097192" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:40.097168" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:40.097630" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:24:40.096751" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:24:40.097759" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:24:40.097916" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:24:40.046791" elapsed="0.051151"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:24:40.098486" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:24:40.098587" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:24:40.098106" elapsed="0.000550">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:24:40.045562" elapsed="0.053199">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:24:50.113981" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:24:50.114192" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:24:50.114327" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:24:50.105671" elapsed="0.008707"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:50.117202" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:24:50.114481" elapsed="0.002780"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:50.114454" elapsed="0.002833"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:24:50.117325" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:24:50.120393" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:24:50.104663" elapsed="0.015770"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:24:50.121273" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:50.120675" elapsed="0.000636"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:24:50.121401" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:24:50.103427" elapsed="0.018159"/>
</kw>
<msg time="2026-04-19T04:24:50.121719" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:24:50.121780" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:24:50.102146" elapsed="0.019666"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:24:50.122050" elapsed="0.029486"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:24:50.152591" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:24:50.152455" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:24:50.152425" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:24:50.152861" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:24:50.152005" elapsed="0.000941"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:24:50.152989" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:24:50.153146" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:24:50.100927" elapsed="0.052246"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:24:50.153699" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:24:50.153792" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:24:50.153346" elapsed="0.000512">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:24:50.099717" elapsed="0.054247">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:25:00.169620" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:25:00.169767" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:25:00.169886" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:25:00.160701" elapsed="0.009213"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:00.173093" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:25:00.170011" elapsed="0.003164"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:00.169987" elapsed="0.003224"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:25:00.173262" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:25:00.176739" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:25:00.159659" elapsed="0.017204"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:25:00.177757" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:00.177121" elapsed="0.000675"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:25:00.177878" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:25:00.158410" elapsed="0.019675"/>
</kw>
<msg time="2026-04-19T04:25:00.178218" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:25:00.178280" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:25:00.157162" elapsed="0.021150"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:00.178577" elapsed="0.030655"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:25:00.210267" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:25:00.210132" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:00.210109" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:00.210564" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:25:00.209710" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:25:00.210690" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:25:00.210846" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:25:00.156011" elapsed="0.054861"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:25:00.211396" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:25:00.211535" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:25:00.211042" elapsed="0.000567">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:25:00.154819" elapsed="0.056896">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:25:10.225418" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:25:10.225613" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:25:10.225776" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:25:10.218096" elapsed="0.007721"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:10.229883" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:25:10.225949" elapsed="0.004016"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:10.225916" elapsed="0.004087"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:25:10.230055" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:25:10.233563" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:25:10.217475" elapsed="0.016119"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:25:10.234219" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:10.233773" elapsed="0.000474"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:25:10.234297" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:25:10.216266" elapsed="0.018179"/>
</kw>
<msg time="2026-04-19T04:25:10.234557" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:25:10.234604" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:25:10.215015" elapsed="0.019613"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:10.234803" elapsed="0.029069"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:25:10.265117" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:25:10.264845" elapsed="0.000350"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:10.264820" elapsed="0.000401"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:10.265415" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:25:10.264343" elapsed="0.001158"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:25:10.265545" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:25:10.265703" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:25:10.213847" elapsed="0.051883"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:25:10.266244" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:25:10.266341" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:25:10.265895" elapsed="0.000537">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:25:10.212661" elapsed="0.053879">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:25:20.280627" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:25:20.280820" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:25:20.280985" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:25:20.273045" elapsed="0.007978"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:20.285025" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:25:20.281156" elapsed="0.003957"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:20.281123" elapsed="0.004027"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:25:20.285202" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:25:20.288767" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:25:20.272407" elapsed="0.016400"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:25:20.289693" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:20.289052" elapsed="0.000679"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:25:20.289801" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:25:20.271471" elapsed="0.018508"/>
</kw>
<msg time="2026-04-19T04:25:20.290113" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:25:20.290175" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:25:20.270085" elapsed="0.020123"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:20.290474" elapsed="0.030395"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:25:20.321888" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:25:20.321754" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:20.321730" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:20.322170" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:25:20.321314" elapsed="0.000940"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:25:20.322298" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:25:20.322480" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:25:20.268835" elapsed="0.053673"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:25:20.323015" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:25:20.323120" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:25:20.322676" elapsed="0.000522">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:25:20.267565" elapsed="0.055742">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:25:30.337697" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:25:30.337888" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:25:30.338052" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:25:30.330311" elapsed="0.007779"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:30.342096" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:25:30.338226" elapsed="0.003954"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:30.338193" elapsed="0.004024"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:25:30.342270" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:25:30.345862" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:25:30.329593" elapsed="0.016305"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:25:30.346533" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:30.346086" elapsed="0.000475"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:25:30.346609" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:25:30.328271" elapsed="0.018464"/>
</kw>
<msg time="2026-04-19T04:25:30.346831" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:25:30.346875" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:25:30.327018" elapsed="0.019879"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:30.347067" elapsed="0.031938"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:25:30.380006" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:25:30.379876" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:30.379852" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:30.380271" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:25:30.379465" elapsed="0.000906"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:25:30.380417" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:25:30.380575" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:25:30.325835" elapsed="0.054766"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:25:30.381102" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:25:30.381195" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:25:30.380773" elapsed="0.000490">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:25:30.324410" elapsed="0.056987">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:25:40.398741" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:25:40.398915" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:25:40.399048" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:25:40.389089" elapsed="0.009987"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:40.402484" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:25:40.399374" elapsed="0.003244"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:40.399328" elapsed="0.003348"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:25:40.402758" elapsed="0.000076"/>
</return>
<msg time="2026-04-19T04:25:40.408408" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:25:40.388059" elapsed="0.020415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:25:40.409955" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:40.408911" elapsed="0.001115"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:25:40.410146" elapsed="0.000036"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:25:40.386808" elapsed="0.023472"/>
</kw>
<msg time="2026-04-19T04:25:40.410404" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:25:40.410449" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:25:40.385554" elapsed="0.024918"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:40.410645" elapsed="0.029876"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:25:40.441599" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:25:40.441462" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:40.441437" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:40.441886" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:25:40.441020" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:25:40.442013" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:25:40.442167" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:25:40.384302" elapsed="0.057892"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:25:40.442763" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:25:40.442874" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:25:40.442419" elapsed="0.000529">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:25:40.382922" elapsed="0.060140">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:25:50.456349" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:25:50.456562" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:25:50.456723" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:25:50.449016" elapsed="0.007744"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:50.460864" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:25:50.456891" elapsed="0.004059"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:50.456858" elapsed="0.004129"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:25:50.461038" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:25:50.464581" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:25:50.448327" elapsed="0.016295"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:25:50.465478" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:50.464866" elapsed="0.000651"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:25:50.465587" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:25:50.447574" elapsed="0.018280"/>
</kw>
<msg time="2026-04-19T04:25:50.465991" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:25:50.466055" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:25:50.446444" elapsed="0.019644"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:25:50.466330" elapsed="0.029959"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:25:50.497362" elapsed="0.000051"/>
</return>
<status status="PASS" start="2026-04-19T04:25:50.497220" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T04:25:50.497194" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:25:50.497651" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:25:50.496791" elapsed="0.000945"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:25:50.497780" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:25:50.497937" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:25:50.445207" elapsed="0.052756"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:25:50.498486" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:25:50.498582" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:25:50.498127" elapsed="0.000526">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:25:50.443980" elapsed="0.054780">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:26:00.515618" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:26:00.515914" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:26:00.516181" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:26:00.505676" elapsed="0.010569"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:00.523328" elapsed="0.000090"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:26:00.516502" elapsed="0.007007"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:00.516445" elapsed="0.007129"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:26:00.523664" elapsed="0.000079"/>
</return>
<msg time="2026-04-19T04:26:00.528594" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:26:00.504656" elapsed="0.023967"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:26:00.529267" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:00.528805" elapsed="0.000490"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:26:00.529344" elapsed="0.000048"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:26:00.503409" elapsed="0.026085"/>
</kw>
<msg time="2026-04-19T04:26:00.529593" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:26:00.529638" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:26:00.502102" elapsed="0.027559"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:00.529834" elapsed="0.029706"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:26:00.560606" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:26:00.560467" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:00.560443" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:00.560879" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:26:00.560013" elapsed="0.000952"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:26:00.561009" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:26:00.561250" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:26:00.500945" elapsed="0.060333"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:26:00.561811" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:26:00.561910" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:26:00.561465" elapsed="0.000518">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:26:00.499729" elapsed="0.062364">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:26:10.576888" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:26:10.577079" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:26:10.577238" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:26:10.569240" elapsed="0.008037"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:10.581376" elapsed="0.000137"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:26:10.577487" elapsed="0.004081"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:10.577447" elapsed="0.004160"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:26:10.581661" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T04:26:10.585192" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:26:10.568190" elapsed="0.017043"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:26:10.586108" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:10.585538" elapsed="0.000598"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:26:10.586186" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:26:10.566897" elapsed="0.019418"/>
</kw>
<msg time="2026-04-19T04:26:10.586429" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:26:10.586479" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:26:10.565642" elapsed="0.020861"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:10.586680" elapsed="0.030522"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:26:10.618270" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:26:10.618135" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:10.618110" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:10.618557" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:26:10.617704" elapsed="0.000952"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:26:10.618700" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:26:10.618862" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:26:10.564400" elapsed="0.054489"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:26:10.619458" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:26:10.619557" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:26:10.619055" elapsed="0.000573">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:26:10.563026" elapsed="0.056709">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:26:20.636217" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:26:20.636736" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:26:20.637054" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:26:20.627102" elapsed="0.010027"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:20.642716" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:26:20.637334" elapsed="0.005467"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:20.637280" elapsed="0.005557"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:26:20.642887" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:26:20.646573" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:26:20.626038" elapsed="0.020575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:26:20.647466" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:20.646856" elapsed="0.000648"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:26:20.647573" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:26:20.624675" elapsed="0.023076"/>
</kw>
<msg time="2026-04-19T04:26:20.647884" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:26:20.647945" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:26:20.623257" elapsed="0.024720"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:20.648216" elapsed="0.029224"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:26:20.678468" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:26:20.678313" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:20.678290" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:20.678733" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:26:20.677900" elapsed="0.000916"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:26:20.678861" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:26:20.679018" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:26:20.622041" elapsed="0.057004"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:26:20.679567" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:26:20.679664" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:26:20.679209" elapsed="0.000524">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:26:20.620768" elapsed="0.059071">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:26:30.695575" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:26:30.695766" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:26:30.695928" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:26:30.686693" elapsed="0.009272"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:30.700005" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:26:30.696095" elapsed="0.003995"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:30.696063" elapsed="0.004065"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:26:30.700182" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:26:30.703761" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:26:30.685772" elapsed="0.018124"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:26:30.704784" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:30.704151" elapsed="0.000672"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:26:30.704893" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:26:30.684530" elapsed="0.020542"/>
</kw>
<msg time="2026-04-19T04:26:30.705208" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:26:30.705270" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:26:30.683246" elapsed="0.022056"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:30.705567" elapsed="0.030410"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:26:30.737050" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:26:30.736912" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:30.736887" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:30.737323" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:26:30.736478" elapsed="0.000953"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:26:30.737475" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:26:30.737632" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:26:30.682056" elapsed="0.055603"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:26:30.738167" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:26:30.738263" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:26:30.737826" elapsed="0.000508">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:26:30.680756" elapsed="0.057752">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:26:40.754579" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:26:40.754770" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:26:40.754930" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:26:40.745696" elapsed="0.009272"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:40.761320" elapsed="0.000094"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:26:40.755101" elapsed="0.006417"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:40.755068" elapsed="0.006515"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:26:40.761667" elapsed="0.000077"/>
</return>
<msg time="2026-04-19T04:26:40.766069" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:26:40.744639" elapsed="0.021461"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:26:40.766829" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:40.766282" elapsed="0.000575"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:26:40.766907" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:26:40.743277" elapsed="0.023776"/>
</kw>
<msg time="2026-04-19T04:26:40.767152" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:26:40.767197" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:26:40.741971" elapsed="0.025249"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:40.767416" elapsed="0.030298"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:26:40.798918" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T04:26:40.798652" elapsed="0.000351"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:40.798627" elapsed="0.000404"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:40.799213" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:26:40.798197" elapsed="0.001102"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:26:40.799344" elapsed="0.000047"/>
</return>
<msg time="2026-04-19T04:26:40.799528" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:26:40.740755" elapsed="0.058800"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:26:40.800072" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:26:40.800171" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:26:40.799724" elapsed="0.000518">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:26:40.739470" elapsed="0.060920">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:26:50.815042" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:26:50.815255" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:26:50.815460" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:26:50.807701" elapsed="0.007799"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:50.819571" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:26:50.815637" elapsed="0.004022"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:50.815603" elapsed="0.004093"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:26:50.819748" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:26:50.823261" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:26:50.807040" elapsed="0.016261"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:26:50.824193" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:50.823584" elapsed="0.000648"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:26:50.824299" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:26:50.805730" elapsed="0.018802"/>
</kw>
<msg time="2026-04-19T04:26:50.824758" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:26:50.824825" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:26:50.804436" elapsed="0.020425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:26:50.825104" elapsed="0.029592"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:26:50.855708" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:26:50.855572" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:26:50.855548" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:26:50.855979" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:26:50.855140" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:26:50.856105" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:26:50.856262" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:26:50.803175" elapsed="0.053114"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:26:50.856812" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:26:50.856909" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:26:50.856471" elapsed="0.000509">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:26:50.801711" elapsed="0.055375">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:27:00.874640" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:27:00.874796" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:27:00.874918" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:27:00.865212" elapsed="0.009734"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:00.878710" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:27:00.875044" elapsed="0.003800"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:00.875020" elapsed="0.003903"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:27:00.879015" elapsed="0.000077"/>
</return>
<msg time="2026-04-19T04:27:00.884701" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:27:00.864182" elapsed="0.020583"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:27:00.886135" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:00.885168" elapsed="0.001027"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:27:00.886305" elapsed="0.000097"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:27:00.862796" elapsed="0.023828"/>
</kw>
<msg time="2026-04-19T04:27:00.886833" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:27:00.886930" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:27:00.861521" elapsed="0.025459"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:00.887386" elapsed="0.031902"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:27:00.920370" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:27:00.920217" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:00.920194" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:00.920641" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:27:00.919791" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:27:00.920771" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:27:00.920946" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:27:00.860180" elapsed="0.060793"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:27:00.921568" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:27:00.921664" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:27:00.921146" elapsed="0.000586">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:27:00.858741" elapsed="0.063098">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:27:10.936089" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:27:10.936231" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:27:10.936349" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:27:10.928675" elapsed="0.007722"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:10.939327" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:27:10.936570" elapsed="0.002832"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:10.936546" elapsed="0.002882"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:27:10.939466" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:27:10.942754" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:27:10.927670" elapsed="0.015133"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:27:10.943691" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:10.943055" elapsed="0.000674"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:27:10.943799" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:27:10.926443" elapsed="0.017531"/>
</kw>
<msg time="2026-04-19T04:27:10.944106" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:27:10.944167" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:27:10.925195" elapsed="0.019003"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:10.944458" elapsed="0.030147"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:27:10.975661" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:27:10.975525" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:10.975502" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:10.975929" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:27:10.975079" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:27:10.976055" elapsed="0.000025"/>
</return>
<msg time="2026-04-19T04:27:10.976210" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:27:10.924010" elapsed="0.052227"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:27:10.976760" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:27:10.976880" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:27:10.976420" elapsed="0.000531">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:27:10.922792" elapsed="0.054267">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:27:20.993541" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:27:20.993695" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:27:20.993819" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:27:20.984796" elapsed="0.009050"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:20.999396" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:27:20.993976" elapsed="0.005557"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:20.993921" elapsed="0.005670"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:27:20.999671" elapsed="0.000074"/>
</return>
<msg time="2026-04-19T04:27:21.003988" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:27:20.983790" elapsed="0.020227"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:27:21.004638" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:21.004194" elapsed="0.000472"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:27:21.004720" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:27:20.982546" elapsed="0.022380"/>
</kw>
<msg time="2026-04-19T04:27:21.005025" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:27:21.005071" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:27:20.981232" elapsed="0.023862"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:21.005269" elapsed="0.029315"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:27:21.035638" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:27:21.035505" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:21.035481" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:21.035901" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:27:21.035042" elapsed="0.000942"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:27:21.036027" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:27:21.036183" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:27:20.980047" elapsed="0.056163"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:27:21.036729" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:27:21.036822" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:27:21.036393" elapsed="0.000497">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:27:20.978669" elapsed="0.058327">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:27:31.051315" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:27:31.051570" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:27:31.051731" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:27:31.043871" elapsed="0.007897"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:31.055951" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:27:31.051896" elapsed="0.004139"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:31.051865" elapsed="0.004207"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:27:31.056123" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:27:31.059599" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:27:31.042804" elapsed="0.016835"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:27:31.060553" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:31.059882" elapsed="0.000710"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:27:31.060660" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:27:31.041582" elapsed="0.019254"/>
</kw>
<msg time="2026-04-19T04:27:31.060967" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:27:31.061028" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:27:31.040310" elapsed="0.020750"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:31.061297" elapsed="0.030929"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:27:31.093393" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:27:31.093232" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:31.093207" elapsed="0.000287"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:31.093675" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:27:31.092697" elapsed="0.001062"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:27:31.093803" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:27:31.094048" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:27:31.039108" elapsed="0.054968"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:27:31.094602" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:27:31.094699" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:27:31.094242" elapsed="0.000530">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:27:31.037916" elapsed="0.056962">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:27:41.109489" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:27:41.109682" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:27:41.109841" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:27:41.101838" elapsed="0.008041"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:41.113806" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:27:41.110010" elapsed="0.003878"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:41.109978" elapsed="0.003946"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:27:41.113974" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:27:41.117493" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:27:41.101119" elapsed="0.016414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:27:41.118418" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:41.117781" elapsed="0.000677"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:27:41.118533" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:27:41.099714" elapsed="0.019007"/>
</kw>
<msg time="2026-04-19T04:27:41.118865" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:27:41.118928" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:27:41.098427" elapsed="0.020535"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:41.119205" elapsed="0.030981"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:27:41.151205" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:27:41.151072" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:41.151048" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:41.151487" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:27:41.150660" elapsed="0.000943"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:27:41.151651" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:27:41.151813" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:27:41.097086" elapsed="0.054754"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:27:41.152407" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:27:41.152517" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:27:41.152016" elapsed="0.000573">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:27:41.095790" elapsed="0.056910">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:27:51.166906" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:27:51.167184" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:27:51.167345" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:27:51.159429" elapsed="0.008007"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:51.171404" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:27:51.167576" elapsed="0.003916"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:51.167542" elapsed="0.004015"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:27:51.171635" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T04:27:51.175126" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:27:51.158790" elapsed="0.016377"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:27:51.176030" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:51.175438" elapsed="0.000631"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:27:51.176138" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:27:51.157637" elapsed="0.018681"/>
</kw>
<msg time="2026-04-19T04:27:51.176478" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:27:51.176541" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:27:51.156297" elapsed="0.020275"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:27:51.176887" elapsed="0.029506"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:27:51.207507" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:27:51.207336" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T04:27:51.207312" elapsed="0.000290"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:27:51.207776" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:27:51.206912" elapsed="0.000949"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:27:51.207905" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:27:51.208063" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:27:51.155052" elapsed="0.053038"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:27:51.208609" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:27:51.208703" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:27:51.208259" elapsed="0.000512">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:27:51.153744" elapsed="0.055132">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:28:01.223187" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:28:01.223404" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:28:01.223568" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:28:01.215720" elapsed="0.007885"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:01.227620" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:28:01.223734" elapsed="0.003970"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:01.223702" elapsed="0.004038"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:28:01.227793" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:28:01.231251" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:28:01.214943" elapsed="0.016465"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:28:01.232266" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:01.231666" elapsed="0.000638"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:28:01.232396" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:28:01.213715" elapsed="0.018862"/>
</kw>
<msg time="2026-04-19T04:28:01.232711" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:28:01.232772" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:28:01.212496" elapsed="0.020307"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:01.233042" elapsed="0.032611"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:28:01.266723" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:28:01.266586" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:01.266559" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:01.266995" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:28:01.266119" elapsed="0.000960"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:28:01.267123" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:28:01.267366" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:28:01.211294" elapsed="0.056127"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:28:01.267971" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:28:01.268075" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:28:01.267596" elapsed="0.000554">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:28:01.209977" elapsed="0.058284">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:28:11.282667" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:28:11.282824" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:28:11.282951" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:28:11.276098" elapsed="0.006883"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:11.286720" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:28:11.283085" elapsed="0.003717"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:11.283059" elapsed="0.003779"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:28:11.286891" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:28:11.290458" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:28:11.274999" elapsed="0.015499"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:28:11.291377" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:11.290753" elapsed="0.000665"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:28:11.291489" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:28:11.273713" elapsed="0.017955"/>
</kw>
<msg time="2026-04-19T04:28:11.291855" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:28:11.291919" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:28:11.272313" elapsed="0.019634"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:11.292121" elapsed="0.031761"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:28:11.325128" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:28:11.324882" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:11.324857" elapsed="0.000376"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:11.325431" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:28:11.324450" elapsed="0.001068"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:28:11.325563" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:28:11.325724" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:28:11.271005" elapsed="0.054745"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:28:11.326273" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:28:11.326400" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:28:11.325917" elapsed="0.000575">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:28:11.269630" elapsed="0.056973">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:28:21.339885" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:28:21.340069" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:28:21.340225" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:28:21.332774" elapsed="0.007489"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:21.344244" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:28:21.340420" elapsed="0.003908"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:21.340386" elapsed="0.003998"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:28:21.344437" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:28:21.347786" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:28:21.332138" elapsed="0.015677"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:28:21.348435" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:21.347990" elapsed="0.000472"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:28:21.348512" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:28:21.331343" elapsed="0.017295"/>
</kw>
<msg time="2026-04-19T04:28:21.348734" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:28:21.348777" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:28:21.330003" elapsed="0.018797"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:21.348971" elapsed="0.029464"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:28:21.379501" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:28:21.379366" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:21.379326" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:21.379774" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:28:21.378927" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:28:21.379906" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:28:21.380061" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:28:21.328810" elapsed="0.051278"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:28:21.380647" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:28:21.380746" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:28:21.380252" elapsed="0.000564">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:28:21.327574" elapsed="0.053349">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:28:31.394845" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:28:31.395042" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:28:31.395205" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:28:31.387520" elapsed="0.007724"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:31.399221" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:28:31.395402" elapsed="0.003901"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:31.395342" elapsed="0.003997"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:28:31.399414" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:28:31.402919" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:28:31.386888" elapsed="0.016071"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:28:31.403819" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:31.403202" elapsed="0.000655"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:28:31.403926" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:28:31.386101" elapsed="0.018002"/>
</kw>
<msg time="2026-04-19T04:28:31.404235" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:28:31.404295" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:28:31.385081" elapsed="0.019246"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:31.404625" elapsed="0.029602"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:28:31.435267" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:28:31.435132" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:31.435107" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:31.435558" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:28:31.434708" elapsed="0.000934"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:28:31.435687" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:28:31.435843" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:28:31.383838" elapsed="0.052032"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:28:31.436416" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:28:31.436514" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:28:31.436036" elapsed="0.000548">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:28:31.382481" elapsed="0.054210">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:28:41.453091" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:28:41.453246" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:28:41.453390" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:28:41.443700" elapsed="0.009718"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:41.456400" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:28:41.453618" elapsed="0.002843"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:41.453592" elapsed="0.002896"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:28:41.456527" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:28:41.458991" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:28:41.442620" elapsed="0.016399"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:28:41.459690" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:41.459233" elapsed="0.000485"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:28:41.459790" elapsed="0.000050"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:28:41.441270" elapsed="0.018733"/>
</kw>
<msg time="2026-04-19T04:28:41.460136" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:28:41.460196" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:28:41.440032" elapsed="0.020195"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:41.460486" elapsed="0.030711"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:28:41.492206" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:28:41.492074" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:41.492051" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:41.492488" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:28:41.491663" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:28:41.492620" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:28:41.492779" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:28:41.438834" elapsed="0.053973"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:28:41.493303" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:28:41.493412" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:28:41.492972" elapsed="0.000510">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:28:41.437623" elapsed="0.055964">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:28:51.507442" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:28:51.507655" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:28:51.507819" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:28:51.500233" elapsed="0.007626"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:51.512075" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:28:51.507993" elapsed="0.004169"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:51.507960" elapsed="0.004240"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:28:51.512254" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:28:51.516013" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:28:51.499270" elapsed="0.016784"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:28:51.516954" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:51.516312" elapsed="0.000682"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:28:51.517067" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:28:51.498064" elapsed="0.019265"/>
</kw>
<msg time="2026-04-19T04:28:51.517497" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:28:51.517563" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:28:51.496847" elapsed="0.020750"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:28:51.517853" elapsed="0.029955"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:28:51.548860" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:28:51.548725" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:28:51.548700" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:28:51.549128" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:28:51.548277" elapsed="0.000936"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:28:51.549258" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:28:51.549433" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:28:51.495703" elapsed="0.053757"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:28:51.549959" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:28:51.550052" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:28:51.549626" elapsed="0.000494">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:28:51.494485" elapsed="0.055739">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:29:01.564854" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:29:01.565062" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:29:01.565229" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:29:01.556861" elapsed="0.008406"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:01.569485" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:29:01.565429" elapsed="0.004142"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:01.565393" elapsed="0.004216"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:29:01.569665" elapsed="0.000058"/>
</return>
<msg time="2026-04-19T04:29:01.573172" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:29:01.556109" elapsed="0.017104"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:29:01.574153" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:01.573481" elapsed="0.000749"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:29:01.574305" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:29:01.555168" elapsed="0.019351"/>
</kw>
<msg time="2026-04-19T04:29:01.574654" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:29:01.574716" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:29:01.553587" elapsed="0.021165"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:01.575012" elapsed="0.032513"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:29:01.608641" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:29:01.608492" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:01.608466" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:01.608914" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:29:01.608034" elapsed="0.000966"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:29:01.609045" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:29:01.609338" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:29:01.552421" elapsed="0.056971"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:29:01.609921" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:29:01.610021" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:29:01.609575" elapsed="0.000516">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:29:01.551128" elapsed="0.059108">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:29:11.624495" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:29:11.624681" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:29:11.624837" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:29:11.617221" elapsed="0.007654"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:11.628817" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:29:11.625002" elapsed="0.003898"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:11.624970" elapsed="0.003965"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:29:11.628987" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:29:11.632572" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:29:11.616550" elapsed="0.016065"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:29:11.633246" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:11.632819" elapsed="0.000454"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:29:11.633322" elapsed="0.000033"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:29:11.615094" elapsed="0.018373"/>
</kw>
<msg time="2026-04-19T04:29:11.633563" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:29:11.633606" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:29:11.613826" elapsed="0.019803"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:11.633803" elapsed="0.030466"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:29:11.665359" elapsed="0.000051"/>
</return>
<status status="PASS" start="2026-04-19T04:29:11.665221" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:11.665197" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:11.665643" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:29:11.664794" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:29:11.665774" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:29:11.665935" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:29:11.612619" elapsed="0.053343"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:29:11.666486" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:29:11.666583" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:29:11.666129" elapsed="0.000525">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:29:11.611237" elapsed="0.055524">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:29:21.682189" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:29:21.682425" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:29:21.682551" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:29:21.673554" elapsed="0.009024"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:21.685430" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:29:21.682676" elapsed="0.002815"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:21.682652" elapsed="0.002866"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:29:21.685556" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:29:21.688655" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:29:21.672550" elapsed="0.016145"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:29:21.689556" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:21.688940" elapsed="0.000655"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:29:21.689664" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:29:21.671293" elapsed="0.018549"/>
</kw>
<msg time="2026-04-19T04:29:21.689974" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:29:21.690056" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:29:21.670061" elapsed="0.020030"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:21.690333" elapsed="0.030075"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:29:21.721404" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:29:21.721253" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:21.721231" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:21.721667" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:29:21.720845" elapsed="0.000906"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:29:21.721795" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:29:21.721950" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:29:21.668873" elapsed="0.053103"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:29:21.722513" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:29:21.722606" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:29:21.722167" elapsed="0.000506">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:29:21.667644" elapsed="0.055133">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:29:31.737074" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:29:31.737260" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:29:31.737446" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:29:31.729750" elapsed="0.007736"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:31.741457" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:29:31.737614" elapsed="0.003927"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:31.737582" elapsed="0.003995"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:29:31.741628" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:29:31.745094" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:29:31.728631" elapsed="0.016615"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:29:31.746115" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:31.745520" elapsed="0.000634"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:29:31.746223" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:29:31.727333" elapsed="0.019089"/>
</kw>
<msg time="2026-04-19T04:29:31.746557" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:29:31.746619" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:29:31.726083" elapsed="0.020567"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:31.746888" elapsed="0.030072"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:29:31.777995" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:29:31.777862" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:31.777839" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:31.778258" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:29:31.777445" elapsed="0.000899"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:29:31.778408" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:29:31.778566" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:29:31.724913" elapsed="0.053680"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:29:31.779106" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:29:31.779200" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:29:31.778758" elapsed="0.000509">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:29:31.723711" elapsed="0.055677">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:29:41.794815" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:29:41.795009" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:29:41.795171" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:29:41.786777" elapsed="0.008432"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:41.799259" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:29:41.795338" elapsed="0.004010"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:41.795306" elapsed="0.004107"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:29:41.799490" elapsed="0.000060"/>
</return>
<msg time="2026-04-19T04:29:41.803272" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:29:41.785630" elapsed="0.017683"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:29:41.804060" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:41.803615" elapsed="0.000473"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:29:41.804137" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:29:41.784308" elapsed="0.019984"/>
</kw>
<msg time="2026-04-19T04:29:41.804421" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:29:41.804468" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:29:41.782973" elapsed="0.021518"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:41.804711" elapsed="0.033881"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:29:41.839946" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:29:41.839738" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:41.839714" elapsed="0.000329"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:41.840217" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:29:41.839187" elapsed="0.001116"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:29:41.840348" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:29:41.840528" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:29:41.781683" elapsed="0.058872"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:29:41.841054" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:29:41.841149" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:29:41.840723" elapsed="0.000496">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:29:41.780403" elapsed="0.060921">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:29:51.857733" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:29:51.857883" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:29:51.858000" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:29:51.848379" elapsed="0.009648"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:51.861169" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:29:51.858122" elapsed="0.003179"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:51.858099" elapsed="0.003290"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:29:51.861476" elapsed="0.000074"/>
</return>
<msg time="2026-04-19T04:29:51.867019" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:29:51.847296" elapsed="0.019786"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:29:51.868251" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:51.867540" elapsed="0.000738"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:29:51.868327" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:29:51.846045" elapsed="0.022427"/>
</kw>
<msg time="2026-04-19T04:29:51.868568" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:29:51.868613" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:29:51.844718" elapsed="0.023919"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:29:51.868807" elapsed="0.030379"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:29:51.900301" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:29:51.900167" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T04:29:51.900143" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:29:51.900594" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:29:51.899729" elapsed="0.000951"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:29:51.900724" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:29:51.900881" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:29:51.843527" elapsed="0.057381"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:29:51.901425" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:29:51.901521" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:29:51.901074" elapsed="0.000518">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:29:51.842234" elapsed="0.059464">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:30:01.916074" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:30:01.916260" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:30:01.916448" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:30:01.908780" elapsed="0.007708"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:01.920480" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:30:01.916615" elapsed="0.003956"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:01.916584" elapsed="0.004027"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:30:01.920683" elapsed="0.000056"/>
</return>
<msg time="2026-04-19T04:30:01.924274" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:30:01.907699" elapsed="0.016617"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:30:01.925214" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:01.924592" elapsed="0.000649"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:30:01.925291" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:30:01.906434" elapsed="0.019002"/>
</kw>
<msg time="2026-04-19T04:30:01.925532" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:30:01.925576" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:30:01.905168" elapsed="0.020431"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:01.925770" elapsed="0.030411"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:30:01.957233" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:30:01.957098" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:01.957074" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:01.957520" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:30:01.956639" elapsed="0.000967"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:30:01.957650" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:30:01.957808" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:30:01.903968" elapsed="0.053866"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:30:01.958342" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:30:01.958455" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:30:01.958004" elapsed="0.000522">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:30:01.902728" elapsed="0.055904">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:30:11.973011" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:30:11.973201" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:30:11.973388" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:30:11.965411" elapsed="0.008017"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:11.977543" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:30:11.973651" elapsed="0.003976"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:11.973617" elapsed="0.004047"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:30:11.977716" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:30:11.981195" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:30:11.964393" elapsed="0.016841"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:30:11.982316" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:11.981649" elapsed="0.000731"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:30:11.982434" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:30:11.963118" elapsed="0.019443"/>
</kw>
<msg time="2026-04-19T04:30:11.982656" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:30:11.982700" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:30:11.961900" elapsed="0.020823"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:11.982896" elapsed="0.030554"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:30:12.014504" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:30:12.014369" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:12.014329" elapsed="0.000269"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:12.014770" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:30:12.013926" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:30:12.014898" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:30:12.015055" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:30:11.960712" elapsed="0.054370"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:30:12.015605" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:30:12.015704" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:30:12.015248" elapsed="0.000525">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:30:11.959517" elapsed="0.056363">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:30:22.031800" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:30:22.032095" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:30:22.032344" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:30:22.022775" elapsed="0.009664"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:22.037574" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:30:22.032641" elapsed="0.005018"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:22.032591" elapsed="0.005106"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:30:22.037749" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:30:22.041222" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:30:22.021728" elapsed="0.019533"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:30:22.042148" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:22.041530" elapsed="0.000656"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:30:22.042254" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:30:22.020494" elapsed="0.022040"/>
</kw>
<msg time="2026-04-19T04:30:22.042672" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:30:22.042735" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:30:22.019235" elapsed="0.023532"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:22.043010" elapsed="0.030534"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:30:22.074578" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:30:22.074446" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:22.074421" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:22.074844" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:30:22.074001" elapsed="0.000927"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:30:22.074973" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:30:22.075168" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:30:22.017980" elapsed="0.057215"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:30:22.075750" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:30:22.075846" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:30:22.075384" elapsed="0.000533">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:30:22.016780" elapsed="0.059244">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:30:32.090467" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:30:32.090616" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:30:32.090735" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:30:32.082895" elapsed="0.007867"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:32.093882" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:30:32.090860" elapsed="0.003105"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:32.090836" elapsed="0.003166"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:30:32.094053" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:30:32.097567" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:30:32.081883" elapsed="0.015741"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:30:32.098520" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:32.097873" elapsed="0.000686"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:30:32.098627" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:30:32.080654" elapsed="0.018153"/>
</kw>
<msg time="2026-04-19T04:30:32.098939" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:30:32.099000" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:30:32.079415" elapsed="0.019617"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:32.099272" elapsed="0.030452"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:30:32.130766" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:30:32.130632" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:32.130609" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:32.131040" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:30:32.130187" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:30:32.131168" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:30:32.131427" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:30:32.078229" elapsed="0.053226"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:30:32.131951" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:30:32.132044" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:30:32.131622" elapsed="0.000491">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:30:32.077003" elapsed="0.055215">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:30:42.146558" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:30:42.146752" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:30:42.146917" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:30:42.139228" elapsed="0.007727"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:42.151015" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:30:42.147140" elapsed="0.003981"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:42.147105" elapsed="0.004055"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:30:42.151213" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:30:42.154838" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:30:42.138165" elapsed="0.016713"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:30:42.155779" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:42.155124" elapsed="0.000694"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:30:42.155887" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:30:42.136929" elapsed="0.019163"/>
</kw>
<msg time="2026-04-19T04:30:42.156210" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:30:42.156254" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:30:42.135657" elapsed="0.020620"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:42.156467" elapsed="0.030091"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:30:42.187590" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:30:42.187447" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:42.187423" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:42.187903" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:30:42.187008" elapsed="0.000980"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:30:42.188031" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:30:42.188189" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:30:42.134449" elapsed="0.053766"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:30:42.188741" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:30:42.188837" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:30:42.188397" elapsed="0.000511">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:30:42.133157" elapsed="0.055858">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:30:52.203046" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:30:52.203326" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:30:52.203523" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:30:52.196344" elapsed="0.007217"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:52.207522" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:30:52.203692" elapsed="0.003913"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:52.203659" elapsed="0.003983"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:30:52.207693" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:30:52.211186" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:30:52.195698" elapsed="0.015528"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:30:52.211861" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:52.211435" elapsed="0.000453"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:30:52.211938" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:30:52.194209" elapsed="0.017855"/>
</kw>
<msg time="2026-04-19T04:30:52.212161" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:30:52.212205" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:30:52.192814" elapsed="0.019414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:30:52.212416" elapsed="0.029702"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:30:52.243192" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:30:52.243058" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:30:52.243034" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:30:52.243484" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:30:52.242592" elapsed="0.000977"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:30:52.243611" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:30:52.243767" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:30:52.191259" elapsed="0.052534"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:30:52.244296" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:30:52.244409" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:30:52.243958" elapsed="0.000523">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:30:52.189963" elapsed="0.054625">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:31:02.261549" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:31:02.261734" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:31:02.261892" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:31:02.251844" elapsed="0.010089"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:02.265967" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:31:02.262059" elapsed="0.003990"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:02.262028" elapsed="0.004058"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:31:02.266137" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T04:31:02.269697" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:31:02.250679" elapsed="0.019176"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:31:02.270764" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:02.270110" elapsed="0.000696"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:31:02.270875" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:31:02.249389" elapsed="0.021698"/>
</kw>
<msg time="2026-04-19T04:31:02.271226" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:31:02.271288" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:31:02.248070" elapsed="0.023249"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:02.271600" elapsed="0.030269"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:31:02.302941" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:31:02.302771" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:02.302748" elapsed="0.000289"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:02.303213" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:31:02.302323" elapsed="0.000972"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:31:02.303474" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:31:02.303632" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:31:02.246872" elapsed="0.056787"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:31:02.304180" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:31:02.304279" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:31:02.303829" elapsed="0.000540">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:31:02.245575" elapsed="0.058905">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:31:12.320314" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:31:12.320487" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:31:12.320609" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:31:12.311741" elapsed="0.008896"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:12.323566" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:31:12.320754" elapsed="0.002876"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:12.320726" elapsed="0.002932"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:31:12.323698" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:31:12.327310" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:31:12.310662" elapsed="0.016729"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:31:12.328247" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:12.327643" elapsed="0.000643"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:31:12.328375" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:31:12.309384" elapsed="0.019175"/>
</kw>
<msg time="2026-04-19T04:31:12.328692" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:31:12.328753" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:31:12.308068" elapsed="0.020717"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:12.329026" elapsed="0.033158"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:31:12.363300" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:31:12.363087" elapsed="0.000344"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:12.363063" elapsed="0.000405"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:12.363649" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:31:12.362659" elapsed="0.001077"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:31:12.363782" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:31:12.363940" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:31:12.306830" elapsed="0.057137"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:31:12.364495" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:31:12.364592" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:31:12.364131" elapsed="0.000533">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:31:12.305498" elapsed="0.059273">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:31:22.379296" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:31:22.379514" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:31:22.379672" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:31:22.371470" elapsed="0.008241"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:22.383709" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:31:22.379840" elapsed="0.003952"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:22.379808" elapsed="0.004021"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:31:22.383881" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:31:22.387434" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:31:22.370827" elapsed="0.016648"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:31:22.388320" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:22.387730" elapsed="0.000649"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:31:22.388544" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:31:22.369855" elapsed="0.018877"/>
</kw>
<msg time="2026-04-19T04:31:22.388870" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:31:22.388931" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:31:22.368511" elapsed="0.020452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:22.389225" elapsed="0.031001"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:31:22.421291" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:31:22.421153" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:22.421125" elapsed="0.000285"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:22.421585" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:31:22.420714" elapsed="0.000955"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:31:22.421803" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T04:31:22.421976" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:31:22.367290" elapsed="0.054713"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:31:22.422538" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:31:22.422632" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:31:22.422171" elapsed="0.000530">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:31:22.365973" elapsed="0.056835">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:31:32.438950" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:31:32.439101" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:31:32.439226" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:31:32.430228" elapsed="0.009025"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:32.442192" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:31:32.439385" elapsed="0.002869"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:32.439337" elapsed="0.002945"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:31:32.442322" elapsed="0.000061"/>
</return>
<msg time="2026-04-19T04:31:32.445858" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:31:32.429068" elapsed="0.016832"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:31:32.446780" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:32.446148" elapsed="0.000673"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:31:32.446891" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:31:32.427730" elapsed="0.019344"/>
</kw>
<msg time="2026-04-19T04:31:32.447207" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:31:32.447325" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:31:32.426453" elapsed="0.020929"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:32.447637" elapsed="0.032319"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:31:32.481030" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:31:32.480887" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:32.480860" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:32.481312" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:31:32.480447" elapsed="0.000969"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:31:32.481460" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:31:32.481658" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:31:32.425121" elapsed="0.056565"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:31:32.482210" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:31:32.482309" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:31:32.481855" elapsed="0.000546">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:31:32.423842" elapsed="0.058670">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:31:42.497112" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:31:42.497299" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:31:42.497495" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:31:42.489546" elapsed="0.007989"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:42.501587" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:31:42.497769" elapsed="0.003907"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:42.497737" elapsed="0.003976"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:31:42.501765" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:31:42.505297" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:31:42.488900" elapsed="0.016437"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:31:42.506198" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:42.505611" elapsed="0.000626"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:31:42.506306" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:31:42.487668" elapsed="0.018840"/>
</kw>
<msg time="2026-04-19T04:31:42.506641" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:31:42.506704" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:31:42.486422" elapsed="0.020315"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:42.506978" elapsed="0.029921"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:31:42.538010" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:31:42.537779" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:42.537755" elapsed="0.000353"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:42.538281" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:31:42.537347" elapsed="0.001041"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:31:42.538434" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:31:42.538591" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:31:42.485212" elapsed="0.053406"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:31:42.539120" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:31:42.539223" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:31:42.538782" elapsed="0.000513">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:31:42.483877" elapsed="0.055544">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:31:52.555003" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:31:52.555238" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:31:52.555436" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:31:52.546730" elapsed="0.008746"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:52.559490" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:31:52.555611" elapsed="0.003964"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:52.555578" elapsed="0.004034"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:31:52.559666" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:31:52.563168" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:31:52.545590" elapsed="0.017619"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:31:52.564129" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:52.563478" elapsed="0.000689"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:31:52.564237" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:31:52.544238" elapsed="0.020327"/>
</kw>
<msg time="2026-04-19T04:31:52.564703" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:31:52.564768" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:31:52.542861" elapsed="0.021940"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:31:52.565050" elapsed="0.031650"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:31:52.597766" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:31:52.597631" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:31:52.597605" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:31:52.598041" elapsed="0.000062"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:31:52.597169" elapsed="0.000998"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:31:52.598211" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:31:52.598386" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:31:52.541663" elapsed="0.056751"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:31:52.598920" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:31:52.599017" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:31:52.598582" elapsed="0.000504">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:31:52.540331" elapsed="0.058861">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:32:02.616016" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:32:02.616187" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:32:02.616477" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:32:02.606915" elapsed="0.009629"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:02.622852" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:32:02.616751" elapsed="0.006238"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:02.616701" elapsed="0.006345"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:32:02.623125" elapsed="0.000075"/>
</return>
<msg time="2026-04-19T04:32:02.628563" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:32:02.605858" elapsed="0.022734"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:32:02.629214" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:02.628774" elapsed="0.000467"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:32:02.629291" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:32:02.603995" elapsed="0.025440"/>
</kw>
<msg time="2026-04-19T04:32:02.629531" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:32:02.629575" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:32:02.602711" elapsed="0.026887"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:02.629772" elapsed="0.032036"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:32:02.662828" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:32:02.662696" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:02.662672" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:02.663093" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:32:02.662260" elapsed="0.000917"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:32:02.663222" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:32:02.663509" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:32:02.601545" elapsed="0.061991"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:32:02.664059" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:32:02.664154" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:32:02.663725" elapsed="0.000498">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:32:02.600226" elapsed="0.064101">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:32:12.679737" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:32:12.679886" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:32:12.680005" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:32:12.671294" elapsed="0.008739"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:12.683681" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:32:12.680132" elapsed="0.003634"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:12.680108" elapsed="0.003695"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:32:12.683854" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:32:12.687442" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:32:12.670269" elapsed="0.017215"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:32:12.688333" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:12.687729" elapsed="0.000664"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:32:12.688463" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:32:12.668984" elapsed="0.019657"/>
</kw>
<msg time="2026-04-19T04:32:12.688774" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:32:12.688835" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:32:12.667743" elapsed="0.021123"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:12.689145" elapsed="0.032155"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:32:12.722340" elapsed="0.000053"/>
</return>
<status status="PASS" start="2026-04-19T04:32:12.722204" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:12.722181" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:12.722626" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:32:12.721789" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:32:12.722754" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:32:12.722910" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:32:12.666567" elapsed="0.056370"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:32:12.723466" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:32:12.723563" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:32:12.723109" elapsed="0.000524">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:32:12.665263" elapsed="0.058475">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:32:22.739279" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:32:22.739718" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:32:22.739963" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:32:22.730506" elapsed="0.009516"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:22.745046" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:32:22.740215" elapsed="0.004915"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:22.740166" elapsed="0.005000"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:32:22.745220" elapsed="0.000127"/>
</return>
<msg time="2026-04-19T04:32:22.748817" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:32:22.729479" elapsed="0.019378"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:32:22.749708" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:22.749101" elapsed="0.000645"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:32:22.749815" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:32:22.728218" elapsed="0.021786"/>
</kw>
<msg time="2026-04-19T04:32:22.750145" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:32:22.750208" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:32:22.726985" elapsed="0.023256"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:22.750506" elapsed="0.031143"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:32:22.782710" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:32:22.782576" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:22.782552" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:22.782977" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:32:22.782118" elapsed="0.000942"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:32:22.783104" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:32:22.783259" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:32:22.725777" elapsed="0.057509"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:32:22.783856" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:32:22.783949" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:32:22.783515" elapsed="0.000501">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:32:22.724579" elapsed="0.059541">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:32:32.800263" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:32:32.800479" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:32:32.800638" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:32:32.791142" elapsed="0.009534"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:32.804738" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:32:32.800805" elapsed="0.004016"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:32.800773" elapsed="0.004085"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:32:32.804909" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:32:32.808578" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:32:32.790132" elapsed="0.018562"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:32:32.809594" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:32.808946" elapsed="0.000687"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:32:32.809702" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:32:32.788874" elapsed="0.021004"/>
</kw>
<msg time="2026-04-19T04:32:32.810010" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:32:32.810073" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:32:32.787596" elapsed="0.022509"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:32.810345" elapsed="0.031317"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:32:32.842674" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:32:32.842542" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:32.842518" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:32.842938" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:32:32.842106" elapsed="0.000916"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:32:32.843065" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:32:32.843219" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:32:32.786429" elapsed="0.056816"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:32:32.843758" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:32:32.843850" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:32:32.843428" elapsed="0.000489">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:32:32.785118" elapsed="0.058904">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:32:42.860310" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:32:42.860628" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:32:42.860876" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:32:42.850946" elapsed="0.009990"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:42.867066" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:32:42.861128" elapsed="0.006084"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:42.861080" elapsed="0.006195"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:32:42.867393" elapsed="0.000081"/>
</return>
<msg time="2026-04-19T04:32:42.873184" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:32:42.849918" elapsed="0.023330"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:32:42.874629" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:42.873675" elapsed="0.001015"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:32:42.874841" elapsed="0.000067"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:32:42.848686" elapsed="0.026439"/>
</kw>
<msg time="2026-04-19T04:32:42.875342" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:32:42.875471" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:32:42.847434" elapsed="0.028066"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:42.875683" elapsed="0.030230"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:32:42.907048" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:32:42.906834" elapsed="0.000286"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:42.906810" elapsed="0.000335"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:42.907317" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:32:42.906403" elapsed="0.001022"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:32:42.907471" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:32:42.907627" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:32:42.846187" elapsed="0.061467"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:32:42.908150" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:32:42.908244" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:32:42.907819" elapsed="0.000492">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:32:42.844970" elapsed="0.063461">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:32:52.924720" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:32:52.924866" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:32:52.924986" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:32:52.915330" elapsed="0.009683"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:52.929651" elapsed="0.000111"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:32:52.925115" elapsed="0.004732"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:52.925090" elapsed="0.004813"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:32:52.929985" elapsed="0.000077"/>
</return>
<msg time="2026-04-19T04:32:52.935619" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:32:52.914327" elapsed="0.021355"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:32:52.937040" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:52.936073" elapsed="0.001028"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:32:52.937210" elapsed="0.000065"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:32:52.913085" elapsed="0.024442"/>
</kw>
<msg time="2026-04-19T04:32:52.937736" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:32:52.937834" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:32:52.911857" elapsed="0.026028"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:32:52.938315" elapsed="0.030269"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:32:52.969607" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:32:52.969474" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:32:52.969451" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:32:52.969873" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:32:52.969030" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:32:52.970000" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:32:52.970216" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:32:52.910695" elapsed="0.059548"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:32:52.970768" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:32:52.970863" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:32:52.970428" elapsed="0.000505">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:32:52.909435" elapsed="0.061602">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:33:02.986555" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:33:02.986703" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:33:02.986819" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:33:02.977936" elapsed="0.008911"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:02.989758" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:33:02.986943" elapsed="0.002876"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:02.986920" elapsed="0.002926"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:33:02.989884" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T04:33:02.992426" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:33:02.976909" elapsed="0.015547"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:33:02.993057" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:02.992632" elapsed="0.000453"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:33:02.993135" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:33:02.975680" elapsed="0.017609"/>
</kw>
<msg time="2026-04-19T04:33:02.993404" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:33:02.993449" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:33:02.974457" elapsed="0.019016"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:02.993645" elapsed="0.034146"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:33:03.028828" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:33:03.028694" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:03.028670" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:03.029101" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:33:03.028249" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:33:03.029248" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:33:03.029426" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:33:02.973241" elapsed="0.056212"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:33:03.029961" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:33:03.030058" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:33:03.029622" elapsed="0.000506">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:33:02.972064" elapsed="0.058171">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:33:13.041620" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:33:13.041982" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:33:13.042318" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:33:13.033816" elapsed="0.008604"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:13.048117" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:33:13.042881" elapsed="0.005328"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:13.042775" elapsed="0.005473"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:33:13.048305" elapsed="0.000092"/>
</return>
<msg time="2026-04-19T04:33:13.052529" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:33:13.033372" elapsed="0.019201"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:33:13.053593" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:13.052848" elapsed="0.000784"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:33:13.053701" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:33:13.032801" elapsed="0.021077"/>
</kw>
<msg time="2026-04-19T04:33:13.054016" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:33:13.054078" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:33:13.032195" elapsed="0.021915"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:13.054371" elapsed="0.037592"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:33:13.093406" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T04:33:13.093225" elapsed="0.000266"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:13.093190" elapsed="0.000333"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:13.093718" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:33:13.092630" elapsed="0.001176"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:33:13.093850" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:33:13.094052" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:33:13.031667" elapsed="0.062424"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:33:13.094794" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:33:13.094911" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:33:13.094333" elapsed="0.000656">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:33:13.030999" elapsed="0.064105">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:33:23.108399" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:33:23.108585" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:33:23.108745" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:33:23.101412" elapsed="0.007371"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:23.112773" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:33:23.108909" elapsed="0.003948"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:23.108878" elapsed="0.004015"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:33:23.112944" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:33:23.116467" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:33:23.100778" elapsed="0.015729"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:33:23.117337" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:23.116750" elapsed="0.000646"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:33:23.117510" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:33:23.099654" elapsed="0.018119"/>
</kw>
<msg time="2026-04-19T04:33:23.117909" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:33:23.117970" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:33:23.098385" elapsed="0.019616"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:23.118241" elapsed="0.030894"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:33:23.150171" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:33:23.150040" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:23.150016" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:23.150460" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:33:23.149617" elapsed="0.000927"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:33:23.150589" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:33:23.150746" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:33:23.097197" elapsed="0.053575"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:33:23.151266" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:33:23.151376" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:33:23.150936" elapsed="0.000509">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:33:23.096031" elapsed="0.055534">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:33:33.167521" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:33:33.167673" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:33:33.167816" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:33:33.158406" elapsed="0.009438"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:33.170749" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:33:33.167942" elapsed="0.002868"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:33.167918" elapsed="0.002918"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:33:33.170874" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:33:33.174031" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:33:33.157342" elapsed="0.016729"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:33:33.174940" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:33.174313" elapsed="0.000666"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:33:33.175046" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:33:33.156118" elapsed="0.019102"/>
</kw>
<msg time="2026-04-19T04:33:33.175370" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:33:33.175436" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:33:33.154887" elapsed="0.020581"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:33.175776" elapsed="0.034016"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:33:33.210863" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:33:33.210727" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:33.210702" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:33.211145" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:33:33.210251" elapsed="0.000981"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:33:33.211276" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:33:33.211530" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:33:33.153688" elapsed="0.057870"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:33:33.212073" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:33:33.212177" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:33:33.211735" elapsed="0.000521">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:33:33.152458" elapsed="0.059922">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:33:43.227824" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:33:43.227975" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:33:43.228096" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:33:43.219425" elapsed="0.008698"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:43.231020" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:33:43.228220" elapsed="0.002861"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:43.228196" elapsed="0.002912"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:33:43.231145" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:33:43.233618" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:33:43.218414" elapsed="0.015232"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:33:43.234379" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:43.233848" elapsed="0.000628"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:33:43.234553" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:33:43.217055" elapsed="0.017676"/>
</kw>
<msg time="2026-04-19T04:33:43.234864" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:33:43.234926" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:33:43.215773" elapsed="0.019186"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:43.235214" elapsed="0.033417"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:33:43.269644" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:33:43.269511" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:43.269488" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:43.269945" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:33:43.269076" elapsed="0.000955"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:33:43.270074" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:33:43.270231" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:33:43.214599" elapsed="0.055659"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:33:43.270780" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:33:43.270877" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:33:43.270441" elapsed="0.000505">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:33:43.213270" elapsed="0.057783">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:33:53.285538" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:33:53.285766" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:33:53.285885" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:33:53.277920" elapsed="0.007992"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:53.289096" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:33:53.286010" elapsed="0.003172"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:53.285986" elapsed="0.003233"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:33:53.289272" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:33:53.292791" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:33:53.276915" elapsed="0.015916"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:33:53.293713" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:53.293077" elapsed="0.000674"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:33:53.293821" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:33:53.275670" elapsed="0.018326"/>
</kw>
<msg time="2026-04-19T04:33:53.294127" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:33:53.294188" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:33:53.274420" elapsed="0.019800"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:33:53.294479" elapsed="0.032924"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:33:53.328445" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:33:53.328289" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T04:33:53.328261" elapsed="0.000281"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:33:53.328718" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:33:53.327868" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:33:53.328843" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:33:53.329040" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:33:53.273222" elapsed="0.055846"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:33:53.329597" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:33:53.329694" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:33:53.329236" elapsed="0.000529">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:33:53.272019" elapsed="0.057852">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:34:03.343430" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:34:03.343617" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:34:03.343778" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:34:03.336107" elapsed="0.007710"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:03.347890" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:34:03.343947" elapsed="0.004027"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:03.343914" elapsed="0.004096"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:34:03.348062" elapsed="0.000047"/>
</return>
<msg time="2026-04-19T04:34:03.351296" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:34:03.335433" elapsed="0.015971"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:34:03.352037" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:03.351591" elapsed="0.000473"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:34:03.352115" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:34:03.334641" elapsed="0.017601"/>
</kw>
<msg time="2026-04-19T04:34:03.352339" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:34:03.352403" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:34:03.333308" elapsed="0.019120"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:03.352606" elapsed="0.031856"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:34:03.385520" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:34:03.385383" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:03.385339" elapsed="0.000276"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:03.385786" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:34:03.384941" elapsed="0.000930"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:34:03.385915" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:34:03.386068" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:34:03.332142" elapsed="0.053953"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:34:03.386625" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:34:03.386717" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:34:03.386259" elapsed="0.000527">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:34:03.330920" elapsed="0.055970">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:34:13.402417" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:34:13.402560" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:34:13.402678" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:34:13.393916" elapsed="0.008790"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:13.405577" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:34:13.402801" elapsed="0.002835"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:13.402778" elapsed="0.002889"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:34:13.405704" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:34:13.409143" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:34:13.392875" elapsed="0.016324"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:34:13.410126" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:13.409466" elapsed="0.000700"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:34:13.410235" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:34:13.391642" elapsed="0.018796"/>
</kw>
<msg time="2026-04-19T04:34:13.410570" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:34:13.410631" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:34:13.390397" elapsed="0.020265"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:13.410900" elapsed="0.032383"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:34:13.444398" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:34:13.444165" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:13.444143" elapsed="0.000354"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:13.444670" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:34:13.443756" elapsed="0.000998"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:34:13.444799" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:34:13.444956" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:34:13.389096" elapsed="0.055887"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:34:13.445737" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:34:13.445839" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:34:13.445148" elapsed="0.000761">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:34:13.387851" elapsed="0.058165">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:34:23.462413" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:34:23.462613" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:34:23.462813" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:34:23.453765" elapsed="0.009080"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:23.466061" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:34:23.462987" elapsed="0.003139"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:23.462947" elapsed="0.003207"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:34:23.466195" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T04:34:23.468725" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:34:23.452578" elapsed="0.016175"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:34:23.469498" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:23.468952" elapsed="0.000573"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:34:23.469574" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:34:23.451070" elapsed="0.018631"/>
</kw>
<msg time="2026-04-19T04:34:23.469800" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:34:23.469844" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:34:23.449575" elapsed="0.020291"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:23.470147" elapsed="0.033848"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:34:23.505070" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:34:23.504932" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:23.504907" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:23.505366" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:34:23.504490" elapsed="0.000962"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:34:23.505496" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:34:23.505655" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:34:23.448291" elapsed="0.057392"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:34:23.506205" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:34:23.506305" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:34:23.505850" elapsed="0.000542">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:34:23.447000" elapsed="0.059503">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:34:33.521432" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:34:33.521637" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:34:33.521802" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:34:33.515269" elapsed="0.006572"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:33.525831" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:34:33.521971" elapsed="0.003942"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:33.521939" elapsed="0.004010"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:34:33.526000" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:34:33.529538" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:34:33.514557" elapsed="0.015021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:34:33.530540" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:33.529824" elapsed="0.000755"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:34:33.530649" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:34:33.513219" elapsed="0.017612"/>
</kw>
<msg time="2026-04-19T04:34:33.530963" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:34:33.531024" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:34:33.511943" elapsed="0.019113"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:33.531295" elapsed="0.031910"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:34:33.564252" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:34:33.564117" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:33.564093" elapsed="0.000284"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:33.564560" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:34:33.563687" elapsed="0.000958"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:34:33.564689" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:34:33.564846" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:34:33.509547" elapsed="0.055326"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:34:33.565394" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:34:33.565493" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:34:33.565038" elapsed="0.000527">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:34:33.508151" elapsed="0.057521">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:34:43.581868" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:34:43.582019" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:34:43.582140" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:34:43.572704" elapsed="0.009463"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:43.585174" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:34:43.582396" elapsed="0.002871"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:43.582368" elapsed="0.002927"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:34:43.585336" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T04:34:43.588648" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:34:43.571686" elapsed="0.017003"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:34:43.589645" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:43.588945" elapsed="0.000738"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:34:43.589754" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:34:43.570409" elapsed="0.019535"/>
</kw>
<msg time="2026-04-19T04:34:43.590079" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:34:43.590140" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:34:43.569075" elapsed="0.021097"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:43.590434" elapsed="0.037542"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:34:43.629058" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:34:43.628919" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:43.628891" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:43.629393" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:34:43.628482" elapsed="0.000998"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:34:43.629525" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:34:43.629684" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:34:43.567859" elapsed="0.061857"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:34:43.630244" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:34:43.630340" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:34:43.629880" elapsed="0.000548">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:34:43.566622" elapsed="0.063911">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:34:53.644642" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:34:53.644838" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:34:53.645052" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:34:53.637206" elapsed="0.007905"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:53.651527" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:34:53.645307" elapsed="0.006354"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:53.645258" elapsed="0.006460"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:34:53.651798" elapsed="0.000071"/>
</return>
<msg time="2026-04-19T04:34:53.655039" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:34:53.636217" elapsed="0.018852"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:34:53.655749" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:53.655251" elapsed="0.000526"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:34:53.655826" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:34:53.634966" elapsed="0.021085"/>
</kw>
<msg time="2026-04-19T04:34:53.656153" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:34:53.656198" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:34:53.633768" elapsed="0.022453"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:34:53.656435" elapsed="0.037451"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:34:53.694968" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:34:53.694824" elapsed="0.000215"/>
</branch>
<status status="PASS" start="2026-04-19T04:34:53.694799" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:34:53.695241" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:34:53.694391" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:34:53.695385" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:34:53.695544" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:34:53.632619" elapsed="0.062951"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:34:53.696072" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:34:53.696168" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:34:53.695736" elapsed="0.000504">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:34:53.631423" elapsed="0.064991">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:35:03.712645" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:35:03.712852" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:35:03.713008" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:35:03.703600" elapsed="0.009439"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:03.716207" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:35:03.713162" elapsed="0.003146"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:03.713130" elapsed="0.003240"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:35:03.716433" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T04:35:03.720293" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:35:03.702549" elapsed="0.017795"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:35:03.721464" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:03.720699" elapsed="0.000808"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:35:03.721586" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:35:03.701255" elapsed="0.020539"/>
</kw>
<msg time="2026-04-19T04:35:03.721941" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:35:03.722008" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:35:03.699902" elapsed="0.022141"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:03.722312" elapsed="0.040085"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:35:03.763464" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:35:03.763306" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:03.763282" elapsed="0.000323"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:03.763783" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:35:03.762880" elapsed="0.000989"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:35:03.763914" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:35:03.764174" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:35:03.698665" elapsed="0.065540"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:35:03.764737" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:35:03.764833" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:35:03.764394" elapsed="0.000510">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:35:03.697416" elapsed="0.067593">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:35:13.779601" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:35:13.779741" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:35:13.779856" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:35:13.771900" elapsed="0.007983"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:13.782850" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:35:13.779979" elapsed="0.002956"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:13.779956" elapsed="0.003015"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:35:13.783023" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:35:13.786485" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:35:13.770891" elapsed="0.015635"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:35:13.787379" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:13.786769" elapsed="0.000650"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:35:13.787489" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:35:13.769650" elapsed="0.018013"/>
</kw>
<msg time="2026-04-19T04:35:13.787794" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:35:13.787855" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:35:13.768338" elapsed="0.019549"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:13.788142" elapsed="0.031728"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:35:13.820874" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:35:13.820741" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:13.820718" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:13.821139" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:35:13.820315" elapsed="0.000908"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:35:13.821267" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:35:13.821479" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:35:13.767177" elapsed="0.054331"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:35:13.822012" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:35:13.822107" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:35:13.821677" elapsed="0.000500">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:35:13.765977" elapsed="0.056305">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:35:23.837885" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:35:23.838282" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:35:23.838567" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:35:23.829284" elapsed="0.009344"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:23.845075" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:35:23.838824" elapsed="0.006382"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:23.838775" elapsed="0.006487"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:35:23.845341" elapsed="0.000110"/>
</return>
<msg time="2026-04-19T04:35:23.849643" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:35:23.828257" elapsed="0.021428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:35:23.850607" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:23.849959" elapsed="0.000688"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:35:23.850719" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:35:23.827023" elapsed="0.023885"/>
</kw>
<msg time="2026-04-19T04:35:23.851045" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:35:23.851109" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:35:23.825731" elapsed="0.025412"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:23.851417" elapsed="0.031229"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:35:23.883655" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:35:23.883524" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:23.883501" elapsed="0.000247"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:23.883920" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:35:23.883091" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:35:23.884048" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:35:23.884203" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:35:23.824523" elapsed="0.059708"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:35:23.884752" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:35:23.884846" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:35:23.884417" elapsed="0.000498">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:35:23.823203" elapsed="0.061818">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:35:33.901095" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:35:33.901427" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:35:33.901681" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:35:33.892169" elapsed="0.009572"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:33.908249" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:35:33.901945" elapsed="0.006393"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:33.901894" elapsed="0.006504"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:35:33.908454" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:35:33.912021" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:35:33.891106" elapsed="0.021041"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:35:33.913089" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:33.912452" elapsed="0.000675"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:35:33.913198" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:35:33.889841" elapsed="0.023573"/>
</kw>
<msg time="2026-04-19T04:35:33.913556" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:35:33.913620" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:35:33.888553" elapsed="0.025099"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:33.913909" elapsed="0.032726"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:35:33.947662" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:35:33.947529" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:33.947506" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:33.947931" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:35:33.947081" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:35:33.948055" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:35:33.948209" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:35:33.887300" elapsed="0.060936"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:35:33.948765" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:35:33.948859" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:35:33.948423" elapsed="0.000503">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:35:33.885984" elapsed="0.063047">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:35:43.968035" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:35:43.968175" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:35:43.968290" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:35:43.955887" elapsed="0.012431"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:43.974590" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:35:43.968516" elapsed="0.006209"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:43.968459" elapsed="0.006323"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:35:43.974863" elapsed="0.000072"/>
</return>
<msg time="2026-04-19T04:35:43.979885" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:35:43.954876" elapsed="0.025037"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:35:43.980526" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:43.980088" elapsed="0.000465"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:35:43.980602" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:35:43.953633" elapsed="0.027095"/>
</kw>
<msg time="2026-04-19T04:35:43.980823" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:35:43.980868" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:35:43.952411" elapsed="0.028480"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:43.981063" elapsed="0.030549"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:35:44.012796" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:35:44.012499" elapsed="0.000371"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:44.012477" elapsed="0.000419"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:44.013068" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:35:44.012061" elapsed="0.001091"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:35:44.013197" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:35:44.013374" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:35:43.951218" elapsed="0.062185"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:35:44.013899" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:35:44.013991" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:35:44.013569" elapsed="0.000491">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:35:43.949986" elapsed="0.064178">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:35:54.026394" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:35:54.026618" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:35:54.026807" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:35:54.018520" elapsed="0.008325"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:54.031043" elapsed="0.000041"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:35:54.027052" elapsed="0.004088"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:54.027009" elapsed="0.004167"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:35:54.031230" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:35:54.034811" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:35:54.017951" elapsed="0.016906"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:35:54.035886" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:54.035206" elapsed="0.000714"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:35:54.035987" elapsed="0.000048"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:35:54.017170" elapsed="0.019052"/>
</kw>
<msg time="2026-04-19T04:35:54.036369" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:35:54.036428" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:35:54.016393" elapsed="0.020065"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:35:54.036695" elapsed="0.054750"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:35:54.092856" elapsed="0.000048"/>
</return>
<status status="PASS" start="2026-04-19T04:35:54.092693" elapsed="0.000257"/>
</branch>
<status status="PASS" start="2026-04-19T04:35:54.092658" elapsed="0.000324"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:35:54.093233" elapsed="0.000034"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:35:54.092076" elapsed="0.001383"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:35:54.093527" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T04:35:54.093752" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:35:54.015675" elapsed="0.078115"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:35:54.094584" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:35:54.094727" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:35:54.094034" elapsed="0.000788">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:35:54.014922" elapsed="0.080047">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:36:04.110859" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:36:04.111005" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:36:04.111123" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:36:04.101979" elapsed="0.009171"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:04.114697" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:36:04.111246" elapsed="0.003536"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:04.111222" elapsed="0.003597"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:36:04.114870" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:36:04.118597" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:36:04.100954" elapsed="0.017684"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:36:04.119499" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:04.118884" elapsed="0.000654"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:36:04.119607" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:36:04.099662" elapsed="0.020124"/>
</kw>
<msg time="2026-04-19T04:36:04.119918" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:36:04.119980" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:36:04.098438" elapsed="0.021575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:04.120254" elapsed="0.032894"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:36:04.154149" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:36:04.154018" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:04.153995" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:04.154433" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:36:04.153607" elapsed="0.000912"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:36:04.154569" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:36:04.154725" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:36:04.097251" elapsed="0.057500"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:36:04.155252" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:36:04.155362" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:36:04.154916" elapsed="0.000519">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:36:04.096018" elapsed="0.059523">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:36:14.168744" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:36:14.168931" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:36:14.169090" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:36:14.161766" elapsed="0.007361"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:14.173163" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:36:14.169366" elapsed="0.003880"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:14.169314" elapsed="0.003968"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:36:14.173332" elapsed="0.000070"/>
</return>
<msg time="2026-04-19T04:36:14.176948" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:36:14.161128" elapsed="0.015861"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:36:14.177847" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:14.177236" elapsed="0.000649"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:36:14.177953" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:36:14.160127" elapsed="0.018002"/>
</kw>
<msg time="2026-04-19T04:36:14.178260" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:36:14.178320" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:36:14.158838" elapsed="0.019533"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:14.178612" elapsed="0.031272"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:36:14.210896" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:36:14.210763" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:14.210740" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:14.211161" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:36:14.210328" elapsed="0.000917"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:36:14.211288" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:36:14.211463" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:36:14.157674" elapsed="0.053817"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:36:14.212033" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:36:14.212126" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:36:14.211655" elapsed="0.000542">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:36:14.156484" elapsed="0.055823">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:36:24.226607" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:36:24.226844" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:36:24.227022" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:36:24.219549" elapsed="0.007511"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:24.231057" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:36:24.227184" elapsed="0.003958"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:24.227153" elapsed="0.004025"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:36:24.231229" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T04:36:24.234723" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:36:24.218483" elapsed="0.016280"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:36:24.235637" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:24.235022" elapsed="0.000653"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:36:24.235743" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:36:24.217203" elapsed="0.018814"/>
</kw>
<msg time="2026-04-19T04:36:24.236152" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:36:24.236215" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:36:24.215970" elapsed="0.020278"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:24.236512" elapsed="0.032330"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:36:24.269870" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:36:24.269737" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:24.269713" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:24.270135" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:36:24.269294" elapsed="0.000925"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:36:24.270262" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:36:24.270435" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:36:24.214751" elapsed="0.055711"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:36:24.271000" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:36:24.271095" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:36:24.270627" elapsed="0.000539">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:36:24.213485" elapsed="0.057785">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:36:34.284340" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:36:34.284556" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:36:34.284715" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:36:34.277685" elapsed="0.007068"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:34.288741" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:36:34.284881" elapsed="0.003949"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:34.284848" elapsed="0.004019"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:36:34.288918" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:36:34.292511" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:36:34.277044" elapsed="0.015508"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:36:34.293277" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:34.292824" elapsed="0.000481"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:36:34.293358" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:36:34.276251" elapsed="0.017252"/>
</kw>
<msg time="2026-04-19T04:36:34.293598" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:36:34.293642" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:36:34.275137" elapsed="0.018528"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:34.293837" elapsed="0.034075"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:36:34.328975" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:36:34.328838" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:34.328808" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:34.329277" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:36:34.328403" elapsed="0.000963"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:36:34.329431" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:36:34.329706" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:36:34.273821" elapsed="0.055913"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:36:34.330266" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:36:34.330369" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:36:34.329920" elapsed="0.000541">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:36:34.272506" elapsed="0.058062">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:36:44.344970" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:36:44.345153" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:36:44.345310" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:36:44.337681" elapsed="0.007696"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:44.349340" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:36:44.345527" elapsed="0.003921"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:44.345494" elapsed="0.003990"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:36:44.349536" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:36:44.353006" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:36:44.336622" elapsed="0.016424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:36:44.353960" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:44.353288" elapsed="0.000711"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:36:44.354068" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:36:44.335276" elapsed="0.018964"/>
</kw>
<msg time="2026-04-19T04:36:44.354336" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:36:44.354400" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:36:44.333940" elapsed="0.020484"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:44.354599" elapsed="0.031855"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:36:44.387479" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:36:44.387315" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:44.387292" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:44.387744" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:36:44.386900" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:36:44.387871" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:36:44.388027" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:36:44.332733" elapsed="0.055324"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:36:44.388575" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:36:44.388682" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:36:44.388223" elapsed="0.000528">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:36:44.331537" elapsed="0.057316">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:36:54.402871" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:36:54.403187" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:36:54.403377" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:36:54.395801" elapsed="0.007617"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:54.407490" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:36:54.403547" elapsed="0.004029"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:54.403515" elapsed="0.004097"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:36:54.407664" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:36:54.411253" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:36:54.395083" elapsed="0.016209"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:36:54.411916" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:54.411485" elapsed="0.000459"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:36:54.411992" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:36:54.393786" elapsed="0.018332"/>
</kw>
<msg time="2026-04-19T04:36:54.412213" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:36:54.412257" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:36:54.392556" elapsed="0.019724"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:36:54.412472" elapsed="0.032597"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:36:54.446108" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:36:54.445975" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:36:54.445952" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:36:54.446425" elapsed="0.000030"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:36:54.445558" elapsed="0.000975"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:36:54.446577" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:36:54.446733" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:36:54.391318" elapsed="0.055442"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:36:54.447260" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:36:54.447371" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:36:54.446926" elapsed="0.000522">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:36:54.390034" elapsed="0.057520">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:37:04.462583" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:37:04.462784" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:37:04.462945" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:37:04.454817" elapsed="0.008166"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:04.466968" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:37:04.463112" elapsed="0.003938"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:04.463080" elapsed="0.004007"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:37:04.467138" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:37:04.470668" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:37:04.453931" elapsed="0.016858"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:37:04.471713" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:04.471070" elapsed="0.000684"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:37:04.471830" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:37:04.452603" elapsed="0.019411"/>
</kw>
<msg time="2026-04-19T04:37:04.472152" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:37:04.472214" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:37:04.451288" elapsed="0.020959"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:04.472550" elapsed="0.034788"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:37:04.508468" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:37:04.508306" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:04.508280" elapsed="0.000293"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:04.508761" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:37:04.507860" elapsed="0.000989"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:37:04.508893" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:37:04.509054" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:37:04.449952" elapsed="0.059129"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:37:04.509620" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:37:04.509753" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:37:04.509249" elapsed="0.000580">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:37:04.448656" elapsed="0.061287">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:37:14.524296" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:37:14.524511" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:37:14.524673" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:37:14.517223" elapsed="0.007487"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:14.528712" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:37:14.524884" elapsed="0.003914"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:14.524846" elapsed="0.003992"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:37:14.528940" elapsed="0.000060"/>
</return>
<msg time="2026-04-19T04:37:14.532418" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:37:14.516142" elapsed="0.016317"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:37:14.533341" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:14.532702" elapsed="0.000700"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:37:14.533471" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:37:14.514914" elapsed="0.018734"/>
</kw>
<msg time="2026-04-19T04:37:14.533780" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:37:14.533855" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:37:14.513673" elapsed="0.020221"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:14.534108" elapsed="0.032077"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:37:14.567335" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T04:37:14.567083" elapsed="0.000347"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:14.567058" elapsed="0.000397"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:14.567631" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:37:14.566663" elapsed="0.001053"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:37:14.567760" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:37:14.567917" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:37:14.512401" elapsed="0.055543"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:37:14.568458" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:37:14.568553" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:37:14.568110" elapsed="0.000518">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:37:14.511063" elapsed="0.057671">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:37:24.582848" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:37:24.582998" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:37:24.583117" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:37:24.575775" elapsed="0.007369"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:24.586446" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:37:24.583243" elapsed="0.003287"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:24.583219" elapsed="0.003347"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:37:24.586617" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:37:24.590133" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:37:24.574759" elapsed="0.015414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:37:24.591037" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:24.590442" elapsed="0.000633"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:37:24.591143" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:37:24.573478" elapsed="0.017842"/>
</kw>
<msg time="2026-04-19T04:37:24.591480" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:37:24.591541" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:37:24.572143" elapsed="0.019429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:24.591812" elapsed="0.032480"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:37:24.625393" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:37:24.625240" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:24.625217" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:24.625660" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:37:24.624815" elapsed="0.000929"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:37:24.625788" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:37:24.625943" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:37:24.570915" elapsed="0.055055"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:37:24.626484" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:37:24.626578" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:37:24.626134" elapsed="0.000514">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:37:24.569663" elapsed="0.057090">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:37:34.639913" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:37:34.640100" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:37:34.640268" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:37:34.633062" elapsed="0.007245"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:34.644704" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:37:34.640481" elapsed="0.004309"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:34.640448" elapsed="0.004380"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:37:34.644880" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:37:34.648153" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:37:34.632445" elapsed="0.015737"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:37:34.648872" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:34.648382" elapsed="0.000517"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:37:34.648948" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:37:34.631634" elapsed="0.017440"/>
</kw>
<msg time="2026-04-19T04:37:34.649169" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:37:34.649213" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:37:34.630230" elapsed="0.019005"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:34.649420" elapsed="0.033870"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:37:34.684306" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:37:34.684173" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:34.684150" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:34.684593" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:37:34.683760" elapsed="0.000917"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:37:34.684720" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:37:34.684875" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:37:34.629049" elapsed="0.055852"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:37:34.685421" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:37:34.685518" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:37:34.685066" elapsed="0.000522">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:37:34.627805" elapsed="0.057887">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:37:44.700016" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:37:44.700204" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:37:44.700395" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:37:44.692291" elapsed="0.008143"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:44.704531" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:37:44.700651" elapsed="0.003965"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:44.700617" elapsed="0.004038"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:37:44.704720" elapsed="0.000060"/>
</return>
<msg time="2026-04-19T04:37:44.708555" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:37:44.691578" elapsed="0.017018"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:37:44.709490" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:44.708874" elapsed="0.000655"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:37:44.709598" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:37:44.690261" elapsed="0.019514"/>
</kw>
<msg time="2026-04-19T04:37:44.709909" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:37:44.709970" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:37:44.689034" elapsed="0.020967"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:44.710240" elapsed="0.032504"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:37:44.743762" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:37:44.743628" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:44.743605" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:44.744033" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:37:44.743194" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:37:44.744158" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:37:44.744312" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:37:44.687874" elapsed="0.056464"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:37:44.744899" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:37:44.744996" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:37:44.744522" elapsed="0.000544">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:37:44.686632" elapsed="0.058540">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:37:54.758443" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:37:54.758630" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:37:54.758788" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:37:54.752041" elapsed="0.006785"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:54.762745" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:37:54.758954" elapsed="0.003873"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:54.758921" elapsed="0.003942"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:37:54.762914" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:37:54.766422" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:37:54.750972" elapsed="0.015492"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:37:54.767313" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:54.766712" elapsed="0.000662"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:37:54.767445" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:37:54.749734" elapsed="0.017959"/>
</kw>
<msg time="2026-04-19T04:37:54.767828" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:37:54.767890" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:37:54.748512" elapsed="0.019410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:37:54.768162" elapsed="0.032866"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:37:54.802053" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:37:54.801922" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:37:54.801898" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:37:54.802320" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:37:54.801507" elapsed="0.000915"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:37:54.802467" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:37:54.802623" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:37:54.747320" elapsed="0.055329"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:37:54.803169" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:37:54.803263" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:37:54.802815" elapsed="0.000515">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:37:54.746091" elapsed="0.057362">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:38:04.819337" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:38:04.819521" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:38:04.819639" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:38:04.810419" elapsed="0.009248"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:04.822540" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:04.819763" elapsed="0.002838"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:04.819739" elapsed="0.002889"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:38:04.822665" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:38:04.825162" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:38:04.809342" elapsed="0.015880"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:04.825923" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:04.825418" elapsed="0.000533"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:38:04.826000" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:38:04.808052" elapsed="0.018074"/>
</kw>
<msg time="2026-04-19T04:38:04.826223" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:38:04.826277" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:04.806683" elapsed="0.019623"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:04.826609" elapsed="0.033268"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:38:04.860906" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:38:04.860772" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:04.860750" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:04.861218" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:38:04.860335" elapsed="0.000970"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:38:04.861367" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:38:04.861609" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:38:04.805532" elapsed="0.056105"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:38:04.862142" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:38:04.862237" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:38:04.861805" elapsed="0.000506">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:38:04.804294" elapsed="0.058139">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:38:14.876782" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:38:14.876967" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:38:14.877123" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:38:14.869589" elapsed="0.007572"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:14.881146" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:14.877330" elapsed="0.003899"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:14.877297" elapsed="0.003969"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:38:14.881334" elapsed="0.000068"/>
</return>
<msg time="2026-04-19T04:38:14.884833" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:38:14.868492" elapsed="0.016380"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:14.885781" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:14.885116" elapsed="0.000705"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:38:14.885891" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:38:14.867204" elapsed="0.018864"/>
</kw>
<msg time="2026-04-19T04:38:14.886201" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:38:14.886263" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:14.865883" elapsed="0.020412"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:14.886579" elapsed="0.032187"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:38:14.921369" elapsed="0.000109"/>
</return>
<status status="PASS" start="2026-04-19T04:38:14.921061" elapsed="0.000504"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:14.921006" elapsed="0.000622"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:14.922131" elapsed="0.000070"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:38:14.919731" elapsed="0.002757"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:38:14.922575" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:38:14.922836" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:38:14.864644" elapsed="0.058234"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:38:14.923770" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:38:14.923936" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:38:14.923173" elapsed="0.000877">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:38:14.863460" elapsed="0.060766">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:38:24.937106" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:38:24.937445" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:38:24.937607" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:38:24.930256" elapsed="0.007389"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:24.941617" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:24.937774" elapsed="0.003926"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:24.937741" elapsed="0.003995"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:38:24.941786" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:38:24.945288" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:38:24.929643" elapsed="0.015685"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:24.946204" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:24.945598" elapsed="0.000647"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:38:24.946315" elapsed="0.000064"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:38:24.928861" elapsed="0.017660"/>
</kw>
<msg time="2026-04-19T04:38:24.946652" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:38:24.946713" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:24.927578" elapsed="0.019166"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:24.946983" elapsed="0.032876"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:38:24.980925" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:38:24.980792" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:24.980764" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:24.981195" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:38:24.980304" elapsed="0.000975"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:38:24.981323" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:38:24.981498" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:38:24.926415" elapsed="0.055110"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:38:24.982061" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:38:24.982158" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:38:24.981691" elapsed="0.000534">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:38:24.925112" elapsed="0.057219">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:38:34.996706" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:38:34.996944" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:38:34.997114" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:38:34.989216" elapsed="0.007938"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:35.001164" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:34.997285" elapsed="0.003963"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:34.997252" elapsed="0.004032"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:38:35.001336" elapsed="0.000072"/>
</return>
<msg time="2026-04-19T04:38:35.004866" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:38:34.988173" elapsed="0.016857"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:35.005779" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:35.005301" elapsed="0.000506"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:38:35.005856" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:38:34.986945" elapsed="0.019038"/>
</kw>
<msg time="2026-04-19T04:38:35.006079" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:38:35.006124" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:34.985718" elapsed="0.020429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:35.006318" elapsed="0.033245"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:38:35.040594" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:38:35.040461" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:35.040438" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:35.040875" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:38:35.040029" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:38:35.041005" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:38:35.041161" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:38:34.984452" elapsed="0.056735"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:38:35.041701" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:38:35.041796" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:38:35.041369" elapsed="0.000504">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:38:34.983241" elapsed="0.058738">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:38:45.056643" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:38:45.056790" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:38:45.056907" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:38:45.048775" elapsed="0.008159"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:45.059869" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:45.057030" elapsed="0.002898"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:45.057006" elapsed="0.002949"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:38:45.059992" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:38:45.062497" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:38:45.047762" elapsed="0.014834"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:45.063210" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:45.062777" elapsed="0.000461"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:38:45.063286" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:38:45.046531" elapsed="0.016921"/>
</kw>
<msg time="2026-04-19T04:38:45.063607" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:38:45.063676" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:45.045267" elapsed="0.018441"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:45.063946" elapsed="0.034334"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:38:45.099395" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:38:45.099169" elapsed="0.000300"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:45.099145" elapsed="0.000349"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:45.099670" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:38:45.098757" elapsed="0.000997"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:38:45.099797" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:38:45.099951" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:38:45.044108" elapsed="0.055869"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:38:45.100506" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:38:45.100604" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:38:45.100144" elapsed="0.000532">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:38:45.042900" elapsed="0.057883">0 != 100000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:38:55.116047" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:38:55.116196" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:38:55.116316" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:38:55.107665" elapsed="0.008722"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.119372" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:55.116488" elapsed="0.002944"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.116463" elapsed="0.002996"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:38:55.119496" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:38:55.122575" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:38:55.106660" elapsed="0.015955"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.123470" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:55.122857" elapsed="0.000652"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:38:55.123576" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:38:55.105423" elapsed="0.018330"/>
</kw>
<msg time="2026-04-19T04:38:55.123886" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:38:55.123946" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:55.104137" elapsed="0.019840"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:55.124216" elapsed="0.032715"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:38:55.157974" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:38:55.157840" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.157816" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.158242" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:38:55.157412" elapsed="0.000915"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:38:55.158389" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:38:55.158547" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:38:55.102980" elapsed="0.055594"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.159070" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:38:55.159163" level="FAIL">0 != 100000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:38:55.158741" elapsed="0.000490">0 != 100000</status>
</kw>
<arg>${PREFILL}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:38:55.101759" elapsed="0.057575">0 != 100000</status>
</kw>
<msg time="2026-04-19T04:38:55.159516" level="FAIL">Keyword 'PrefixCounting.Check_Ipv4_Topology_Count' failed after retrying for 27 minutes 20 seconds. The last error was: 0 != 100000</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>10s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Count</arg>
<arg>${PREFILL}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="FAIL" start="2026-04-19T04:11:25.411681" elapsed="1649.747937">Keyword 'PrefixCounting.Check_Ipv4_Topology_Count' failed after retrying for 27 minutes 20 seconds. The last error was: 0 != 100000</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.161011" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:38:55.160694" elapsed="0.000361"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:38:55.160284" elapsed="0.000823"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.161957" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:55.161568" elapsed="0.000451"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.161549" elapsed="0.000494"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:38:55.162200" elapsed="0.000330"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.168298" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:55.167802" elapsed="0.000525"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T04:38:55.168566" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:38:55.168421" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.168401" elapsed="0.000227"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.169084" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:55.168784" elapsed="0.000327"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T04:38:55.169555" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Bgp_App_Peer_Prefixcount_Wait_For_Ipv4_Topology_Is_Prefilled</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T04:38:55.169273" elapsed="0.000308"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T04:38:55.169921" level="INFO">${reference} = bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T04:38:55.169747" elapsed="0.000200"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.170467" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:38:55.170108" elapsed="0.000386"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.170965" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:38:55.170656" elapsed="0.000337"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.171603" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled&amp;order=bug_status"

Keyword 'PrefixCounting.Check_Ipv4_Topology_Count' failed after retrying for 27 minutes 20 seconds. The last error was: 0 != 100000</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T04:38:55.171153" elapsed="0.000502"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.172111" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:38:55.171819" elapsed="0.000352"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:38:55.167220" elapsed="0.005010"/>
</kw>
<status status="PASS" start="2026-04-19T04:38:55.161336" elapsed="0.010943"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:38:55.159953" elapsed="0.012368"/>
</kw>
<doc>Wait until example-ipv4-topology reaches the target prfix count.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T04:11:25.310898" elapsed="1649.861508">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_prefilled&amp;order=bug_status"

Keyword 'PrefixCounting.Check_Ipv4_Topology_Count' failed after retrying for 27 minutes 20 seconds. The last error was: 0 != 100000</status>
</test>
<test id="s1-s4-t7" name="Check_Bgp_Peer_Updates_For_Prefilled_Routes" line="136">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.176529" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T04:38:55.176226" elapsed="0.000366">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T04:38:55.175959" elapsed="0.000697">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T04:38:55.175940" elapsed="0.000753">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T04:38:55.175775" elapsed="0.001006">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.176955" elapsed="0.000023"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T04:38:55.173439" elapsed="0.003627">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.178390" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T04:38:55.178062" elapsed="0.000372"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:38:55.177687" elapsed="0.000799"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.179309" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:55.178924" elapsed="0.000462"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.178906" elapsed="0.000506"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:38:55.179568" elapsed="0.000311"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.185439" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:38:55.185004" elapsed="0.000463"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:38:55.185683" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:38:55.185541" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.185522" elapsed="0.000242"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.185920" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.186209" elapsed="0.000024"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.186420" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.186598" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.186773" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.186946" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.187122" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:38:55.184686" elapsed="0.002513"/>
</kw>
<status status="PASS" start="2026-04-19T04:38:55.178712" elapsed="0.008536"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:38:55.177369" elapsed="0.009920"/>
</kw>
<doc>Count the routes introduced by updates.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T04:38:55.172855" elapsed="0.014517">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s4-t8" name="BGP_Application_Peer_Introduce_Single_Routes" line="147">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:38:55.190810" elapsed="0.000209"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:38:55.190540" elapsed="0.000533"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:38:55.192153" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:38:55.192010" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.191988" elapsed="0.000237"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:38:55.197608" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:38:55.197503" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.197484" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.198691" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:38:55.198291" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.199183" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:38:55.198886" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:38:55.199253" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:38:55.199424" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:38:55.197908" elapsed="0.001541"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:38:55.205460" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:38:55.205336" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.205317" elapsed="0.000213"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:38:55.206772" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:38:55.206666" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.206648" elapsed="0.000191"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:38:55.207297" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:38:55.206993" elapsed="0.000331"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:38:55.207737" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:38:55.207515" elapsed="0.000248"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:38:55.239192" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:38:55.208307" elapsed="0.031153"/>
</kw>
<msg time="2026-04-19T04:38:55.239836" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:38:55.239977" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:55.207931" elapsed="0.032133"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:38:55.276930" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "_ "I "n "t "r "o "d "u "c "e "_ "S "i "n "g "l "e "_ "R "o "u "t "e "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:38:55.241388" elapsed="0.035658"/>
</kw>
<msg time="2026-04-19T04:38:55.277210" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:38:55.277256" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:55.240512" elapsed="0.036780"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.277635" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:55.277396" elapsed="0.000296"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.277373" elapsed="0.000342"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.278171" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "_ "I "n "t "r "o "d "u "c "e "_ "S "i "n "g "l "e "_ "R "o "u "t "e "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:38:55.277866" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.278601" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:55.278369" elapsed="0.000288"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.278335" elapsed="0.000346"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:38:55.278715" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:38:55.281261" elapsed="0.000165"/>
</kw>
<msg time="2026-04-19T04:38:55.281488" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:38:55.280215" elapsed="0.001403"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.281904" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.282248" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:38:55.279559" elapsed="0.002897"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:38:55.278997" elapsed="0.003523"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:38:55.206342" elapsed="0.076276"/>
</kw>
<msg time="2026-04-19T04:38:55.282709" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:38:55.282753" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:55.205708" elapsed="0.077082"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:38:55.282978" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T04:38:55.282867" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.282848" elapsed="0.000213"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.283486" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.283865" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:38:55.283937" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:38:55.204995" elapsed="0.079050"/>
</kw>
<msg time="2026-04-19T04:38:55.284137" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:38:55.284181" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:55.199892" elapsed="0.084326"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:38:55.284567" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:38:55.284294" elapsed="0.000333"/>
</branch>
<status status="PASS" start="2026-04-19T04:38:55.284276" elapsed="0.000375"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:38:55.199737" elapsed="0.084937"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:38:55.199532" elapsed="0.085173"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:38:55.197126" elapsed="0.087634"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:38:55.191674" elapsed="0.093141"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:38:55.191230" elapsed="0.093629"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:38:55.188251" elapsed="0.096658"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<arg>bgp_app_peer_console</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:38:55.285071" elapsed="0.000108"/>
</kw>
<kw name="Start_Console_Tool" owner="BGPcliKeywords">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.294950" level="INFO">${start_cmd} = python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command add --count 80000 --prefix 12.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-t...</msg>
<var>${start_cmd}</var>
<arg>${command} ${tool_opt}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T04:38:55.294617" elapsed="0.000362"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.295447" level="INFO">python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command add --count 80000 --prefix 12.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log</msg>
<arg>${start_cmd}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:38:55.295183" elapsed="0.000314"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:38:55.303073" level="INFO">python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command add --count 80000 --prefix 12.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log</msg>
<msg time="2026-04-19T04:38:55.303175" level="INFO">${output} =  python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command add --count 80000 --prefix 12.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-...</msg>
<var>${output}</var>
<arg>${start_cmd}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:38:55.295660" elapsed="0.007541"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:38:55.303645" level="INFO"> python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command add --count 80000 --prefix 12.0.0.0 --prefixlen 28 --info --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log
</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:38:55.303389" elapsed="0.000316"/>
</kw>
<arg>python3 bgp_app_peer.py --host ${ODL_SYSTEM_IP} --port ${RESTCONFPORT} --command add --count ${remaining_prefixes} --prefix 12.0.0.0 --prefixlen 28 --${BGP_APP_PEER_LOG_LEVEL} --stream=${ODL_STREAM} ${script_uri_opt}</arg>
<arg>${BGP_APP_PEER_OPTIONS}</arg>
<doc>Start the tool ${command} ${tool_opt}</doc>
<status status="PASS" start="2026-04-19T04:38:55.293896" elapsed="0.009866"/>
</kw>
<kw name="Wait_Until_Console_Tool_Finish" owner="BGPcliKeywords">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:39:05.309156" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:38:55.308810" elapsed="10.001013">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:39:16.311479" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:39:06.310593" elapsed="10.001699">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:39:27.313980" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:39:17.313322" elapsed="10.001324">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:39:38.316261" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:39:28.315416" elapsed="10.001636">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:39:49.318820" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:39:39.317996" elapsed="10.001609">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:40:00.321050" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:39:50.320485" elapsed="10.001223">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:40:11.322924" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:40:01.322413" elapsed="10.001171">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:40:22.324914" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:40:12.324275" elapsed="10.001582">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:40:33.327758" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:40:23.326834" elapsed="10.001696">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:40:44.330338" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:40:34.329441" elapsed="10.001625">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:40:55.332796" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:40:45.331955" elapsed="10.001621">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:41:06.335235" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:40:56.334452" elapsed="10.001520">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:41:17.337626" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:41:07.336804" elapsed="10.001587">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:41:28.339865" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:41:18.339230" elapsed="10.001298">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:41:39.341811" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:41:29.341273" elapsed="10.001225">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:41:50.343966" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:41:40.343412" elapsed="10.001178">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:42:01.346154" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:41:51.345300" elapsed="10.001580">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:42:12.348503" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:42:02.347761" elapsed="10.001461">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:42:23.351140" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:42:13.350055" elapsed="10.001730">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:42:34.353142" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:42:24.352590" elapsed="10.001199">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:42:45.355173" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:42:35.354598" elapsed="10.001269">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:42:56.357768" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:42:46.356921" elapsed="10.001598">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:43:07.360175" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:42:57.359346" elapsed="10.001544">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:43:18.362499" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:43:08.361789" elapsed="10.001367">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:43:29.364639" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:43:19.363975" elapsed="10.001327">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:43:40.366730" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:43:30.366136" elapsed="10.001193">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:43:51.368683" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:43:41.368105" elapsed="10.001216">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:44:02.370759" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:43:52.370164" elapsed="10.001287">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:44:13.372837" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:44:03.372157" elapsed="10.001641">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:44:24.375315" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:44:14.374622" elapsed="10.001357">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:44:35.377392" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:44:25.376764" elapsed="10.001323">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:44:46.379387" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:44:36.378832" elapsed="10.001201">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:44:57.381322" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:44:47.380790" elapsed="10.001180">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:45:08.383473" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:44:58.382704" elapsed="10.001462">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:45:19.385816" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:45:09.384973" elapsed="10.001630">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:45:30.388424" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:45:20.387476" elapsed="10.001976">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:45:41.391296" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:45:31.390446" elapsed="10.001635">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:45:52.393763" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:45:42.392966" elapsed="10.001566">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:46:03.396182" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:45:53.395338" elapsed="10.001600">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:46:14.398676" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:46:04.397814" elapsed="10.001472">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:46:25.400883" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:46:15.400074" elapsed="10.001596">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:46:36.403558" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:46:26.402465" elapsed="10.002223">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:46:47.406151" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
.</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T04:46:37.405538" elapsed="10.001321">No match found for '&gt;' in 10 seconds
Output:
.</status>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T04:46:53.224756" level="INFO">[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T04:46:48.407870" elapsed="4.817018"/>
</kw>
<arg>${timeout}</arg>
<arg>1s</arg>
<arg>SSHLibrary.Read Until Prompt</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T04:38:55.308315" elapsed="477.916647"/>
</kw>
<arg>${bgp_filling_timeout}</arg>
<doc>Wait ${timeout} for the tool exit.</doc>
<status status="PASS" start="2026-04-19T04:38:55.307969" elapsed="477.917082"/>
</kw>
<kw name="Store_File_To_Workspace" owner="BGPcliKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T04:46:53.235041" level="INFO">Executing command 'cat bgp_app_peer.log'.</msg>
<msg time="2026-04-19T04:46:53.726121" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T04:46:53.730787" level="INFO">${output_log} = 2026-04-19 04:38:55,388 INFO: Add 80000 prefixes (starting from 12.0.0.0/28) into 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Auni...</msg>
<var>${output_log}</var>
<arg>cat ${source_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T04:46:53.234886" elapsed="0.495953"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:46:53.731550" level="INFO">2026-04-19 04:38:55,388 INFO: Add 80000 prefixes (starting from 12.0.0.0/28) into 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,388 INFO: Adding prefix 12.0.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,420 INFO: Adding prefix 12.0.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,433 INFO: Adding prefix 12.0.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,443 INFO: Adding prefix 12.0.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,454 INFO: Adding prefix 12.0.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,464 INFO: Adding prefix 12.0.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,475 INFO: Adding prefix 12.0.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,485 INFO: Adding prefix 12.0.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,495 INFO: Adding prefix 12.0.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,507 INFO: Adding prefix 12.0.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,517 INFO: Adding prefix 12.0.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,527 INFO: Adding prefix 12.0.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,541 INFO: Adding prefix 12.0.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,551 INFO: Adding prefix 12.0.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,560 INFO: Adding prefix 12.0.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,571 INFO: Adding prefix 12.0.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,580 INFO: Adding prefix 12.0.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,594 INFO: Adding prefix 12.0.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,607 INFO: Adding prefix 12.0.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,619 INFO: Adding prefix 12.0.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,630 INFO: Adding prefix 12.0.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,640 INFO: Adding prefix 12.0.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,651 INFO: Adding prefix 12.0.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,660 INFO: Adding prefix 12.0.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,669 INFO: Adding prefix 12.0.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,679 INFO: Adding prefix 12.0.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,688 INFO: Adding prefix 12.0.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,699 INFO: Adding prefix 12.0.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,708 INFO: Adding prefix 12.0.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,718 INFO: Adding prefix 12.0.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,726 INFO: Adding prefix 12.0.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,735 INFO: Adding prefix 12.0.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,745 INFO: Adding prefix 12.0.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,754 INFO: Adding prefix 12.0.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,764 INFO: Adding prefix 12.0.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,772 INFO: Adding prefix 12.0.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,781 INFO: Adding prefix 12.0.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,791 INFO: Adding prefix 12.0.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,800 INFO: Adding prefix 12.0.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,808 INFO: Adding prefix 12.0.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,816 INFO: Adding prefix 12.0.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,824 INFO: Adding prefix 12.0.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,832 INFO: Adding prefix 12.0.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,841 INFO: Adding prefix 12.0.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,849 INFO: Adding prefix 12.0.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,857 INFO: Adding prefix 12.0.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,863 INFO: Adding prefix 12.0.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,870 INFO: Adding prefix 12.0.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,879 INFO: Adding prefix 12.0.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,890 INFO: Adding prefix 12.0.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,898 INFO: Adding prefix 12.0.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,907 INFO: Adding prefix 12.0.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,914 INFO: Adding prefix 12.0.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,922 INFO: Adding prefix 12.0.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,930 INFO: Adding prefix 12.0.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,938 INFO: Adding prefix 12.0.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,946 INFO: Adding prefix 12.0.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,955 INFO: Adding prefix 12.0.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,964 INFO: Adding prefix 12.0.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,972 INFO: Adding prefix 12.0.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,980 INFO: Adding prefix 12.0.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,987 INFO: Adding prefix 12.0.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:55,996 INFO: Adding prefix 12.0.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,002 INFO: Adding prefix 12.0.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,008 INFO: Adding prefix 12.0.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,017 INFO: Adding prefix 12.0.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,025 INFO: Adding prefix 12.0.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,034 INFO: Adding prefix 12.0.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,043 INFO: Adding prefix 12.0.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,051 INFO: Adding prefix 12.0.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,059 INFO: Adding prefix 12.0.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,068 INFO: Adding prefix 12.0.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,076 INFO: Adding prefix 12.0.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,085 INFO: Adding prefix 12.0.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,093 INFO: Adding prefix 12.0.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,101 INFO: Adding prefix 12.0.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,110 INFO: Adding prefix 12.0.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,117 INFO: Adding prefix 12.0.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,126 INFO: Adding prefix 12.0.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,134 INFO: Adding prefix 12.0.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,142 INFO: Adding prefix 12.0.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,151 INFO: Adding prefix 12.0.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,160 INFO: Adding prefix 12.0.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,169 INFO: Adding prefix 12.0.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,177 INFO: Adding prefix 12.0.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,185 INFO: Adding prefix 12.0.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,194 INFO: Adding prefix 12.0.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,204 INFO: Adding prefix 12.0.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,212 INFO: Adding prefix 12.0.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,221 INFO: Adding prefix 12.0.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,230 INFO: Adding prefix 12.0.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,239 INFO: Adding prefix 12.0.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,249 INFO: Adding prefix 12.0.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,259 INFO: Adding prefix 12.0.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,266 INFO: Adding prefix 12.0.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,272 INFO: Adding prefix 12.0.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,278 INFO: Adding prefix 12.0.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,284 INFO: Adding prefix 12.0.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,292 INFO: Adding prefix 12.0.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,298 INFO: Adding prefix 12.0.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,306 INFO: Adding prefix 12.0.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,315 INFO: Adding prefix 12.0.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,321 INFO: Adding prefix 12.0.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,328 INFO: Adding prefix 12.0.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,336 INFO: Adding prefix 12.0.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,344 INFO: Adding prefix 12.0.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,354 INFO: Adding prefix 12.0.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,363 INFO: Adding prefix 12.0.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,372 INFO: Adding prefix 12.0.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,380 INFO: Adding prefix 12.0.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,388 INFO: Adding prefix 12.0.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,396 INFO: Adding prefix 12.0.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,407 INFO: Adding prefix 12.0.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,416 INFO: Adding prefix 12.0.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,423 INFO: Adding prefix 12.0.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,431 INFO: Adding prefix 12.0.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,440 INFO: Adding prefix 12.0.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,448 INFO: Adding prefix 12.0.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,455 INFO: Adding prefix 12.0.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,464 INFO: Adding prefix 12.0.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,474 INFO: Adding prefix 12.0.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,482 INFO: Adding prefix 12.0.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,491 INFO: Adding prefix 12.0.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,499 INFO: Adding prefix 12.0.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,508 INFO: Adding prefix 12.0.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,520 INFO: Adding prefix 12.0.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,528 INFO: Adding prefix 12.0.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,537 INFO: Adding prefix 12.0.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,547 INFO: Adding prefix 12.0.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,556 INFO: Adding prefix 12.0.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,565 INFO: Adding prefix 12.0.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,576 INFO: Adding prefix 12.0.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,586 INFO: Adding prefix 12.0.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,594 INFO: Adding prefix 12.0.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,604 INFO: Adding prefix 12.0.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,613 INFO: Adding prefix 12.0.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,621 INFO: Adding prefix 12.0.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,631 INFO: Adding prefix 12.0.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,640 INFO: Adding prefix 12.0.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,649 INFO: Adding prefix 12.0.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,659 INFO: Adding prefix 12.0.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,668 INFO: Adding prefix 12.0.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,676 INFO: Adding prefix 12.0.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,685 INFO: Adding prefix 12.0.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,694 INFO: Adding prefix 12.0.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,702 INFO: Adding prefix 12.0.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,710 INFO: Adding prefix 12.0.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,719 INFO: Adding prefix 12.0.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,726 INFO: Adding prefix 12.0.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,734 INFO: Adding prefix 12.0.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,742 INFO: Adding prefix 12.0.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,750 INFO: Adding prefix 12.0.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,760 INFO: Adding prefix 12.0.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,768 INFO: Adding prefix 12.0.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,776 INFO: Adding prefix 12.0.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,782 INFO: Adding prefix 12.0.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,790 INFO: Adding prefix 12.0.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,798 INFO: Adding prefix 12.0.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,807 INFO: Adding prefix 12.0.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,814 INFO: Adding prefix 12.0.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,824 INFO: Adding prefix 12.0.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,832 INFO: Adding prefix 12.0.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,840 INFO: Adding prefix 12.0.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,847 INFO: Adding prefix 12.0.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,855 INFO: Adding prefix 12.0.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,865 INFO: Adding prefix 12.0.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,874 INFO: Adding prefix 12.0.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,884 INFO: Adding prefix 12.0.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,893 INFO: Adding prefix 12.0.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,900 INFO: Adding prefix 12.0.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,909 INFO: Adding prefix 12.0.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,918 INFO: Adding prefix 12.0.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,925 INFO: Adding prefix 12.0.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,933 INFO: Adding prefix 12.0.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,940 INFO: Adding prefix 12.0.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,948 INFO: Adding prefix 12.0.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,957 INFO: Adding prefix 12.0.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,966 INFO: Adding prefix 12.0.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,975 INFO: Adding prefix 12.0.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,983 INFO: Adding prefix 12.0.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:56,992 INFO: Adding prefix 12.0.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,001 INFO: Adding prefix 12.0.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,010 INFO: Adding prefix 12.0.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,020 INFO: Adding prefix 12.0.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,028 INFO: Adding prefix 12.0.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,036 INFO: Adding prefix 12.0.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,046 INFO: Adding prefix 12.0.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,056 INFO: Adding prefix 12.0.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,064 INFO: Adding prefix 12.0.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,073 INFO: Adding prefix 12.0.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,082 INFO: Adding prefix 12.0.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,091 INFO: Adding prefix 12.0.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,102 INFO: Adding prefix 12.0.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,110 INFO: Adding prefix 12.0.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,119 INFO: Adding prefix 12.0.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,126 INFO: Adding prefix 12.0.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,133 INFO: Adding prefix 12.0.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,141 INFO: Adding prefix 12.0.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,148 INFO: Adding prefix 12.0.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,156 INFO: Adding prefix 12.0.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,164 INFO: Adding prefix 12.0.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,173 INFO: Adding prefix 12.0.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,181 INFO: Adding prefix 12.0.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,190 INFO: Adding prefix 12.0.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,198 INFO: Adding prefix 12.0.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,207 INFO: Adding prefix 12.0.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,215 INFO: Adding prefix 12.0.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,226 INFO: Adding prefix 12.0.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,235 INFO: Adding prefix 12.0.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,243 INFO: Adding prefix 12.0.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,252 INFO: Adding prefix 12.0.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,260 INFO: Adding prefix 12.0.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,269 INFO: Adding prefix 12.0.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,278 INFO: Adding prefix 12.0.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,287 INFO: Adding prefix 12.0.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,295 INFO: Adding prefix 12.0.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,304 INFO: Adding prefix 12.0.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,312 INFO: Adding prefix 12.0.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,321 INFO: Adding prefix 12.0.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,329 INFO: Adding prefix 12.0.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,336 INFO: Adding prefix 12.0.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,344 INFO: Adding prefix 12.0.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,351 INFO: Adding prefix 12.0.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,360 INFO: Adding prefix 12.0.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,368 INFO: Adding prefix 12.0.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,376 INFO: Adding prefix 12.0.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,385 INFO: Adding prefix 12.0.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,393 INFO: Adding prefix 12.0.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,401 INFO: Adding prefix 12.0.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,409 INFO: Adding prefix 12.0.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,416 INFO: Adding prefix 12.0.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,423 INFO: Adding prefix 12.0.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,430 INFO: Adding prefix 12.0.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,437 INFO: Adding prefix 12.0.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,444 INFO: Adding prefix 12.0.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,451 INFO: Adding prefix 12.0.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,458 INFO: Adding prefix 12.0.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,465 INFO: Adding prefix 12.0.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,473 INFO: Adding prefix 12.0.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,482 INFO: Adding prefix 12.0.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,489 INFO: Adding prefix 12.0.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,499 INFO: Adding prefix 12.0.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,506 INFO: Adding prefix 12.0.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,513 INFO: Adding prefix 12.0.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,522 INFO: Adding prefix 12.0.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,530 INFO: Adding prefix 12.0.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,537 INFO: Adding prefix 12.0.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,546 INFO: Adding prefix 12.0.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,555 INFO: Adding prefix 12.0.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,562 INFO: Adding prefix 12.0.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,570 INFO: Adding prefix 12.0.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,580 INFO: Adding prefix 12.0.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,589 INFO: Adding prefix 12.0.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,596 INFO: Adding prefix 12.0.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,605 INFO: Adding prefix 12.0.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,616 INFO: Adding prefix 12.0.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,627 INFO: Adding prefix 12.0.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,636 INFO: Adding prefix 12.0.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,645 INFO: Adding prefix 12.0.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,654 INFO: Adding prefix 12.0.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,666 INFO: Adding prefix 12.0.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,673 INFO: Adding prefix 12.0.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,681 INFO: Adding prefix 12.0.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,694 INFO: Adding prefix 12.0.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,701 INFO: Adding prefix 12.0.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,708 INFO: Adding prefix 12.0.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,715 INFO: Adding prefix 12.0.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,725 INFO: Adding prefix 12.0.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,734 INFO: Adding prefix 12.0.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,743 INFO: Adding prefix 12.0.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,750 INFO: Adding prefix 12.0.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,760 INFO: Adding prefix 12.0.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,767 INFO: Adding prefix 12.0.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,776 INFO: Adding prefix 12.0.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,785 INFO: Adding prefix 12.0.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,792 INFO: Adding prefix 12.0.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,802 INFO: Adding prefix 12.0.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,808 INFO: Adding prefix 12.0.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,816 INFO: Adding prefix 12.0.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,826 INFO: Adding prefix 12.0.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,836 INFO: Adding prefix 12.0.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,842 INFO: Adding prefix 12.0.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,851 INFO: Adding prefix 12.0.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,858 INFO: Adding prefix 12.0.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,867 INFO: Adding prefix 12.0.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,876 INFO: Adding prefix 12.0.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,884 INFO: Adding prefix 12.0.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,892 INFO: Adding prefix 12.0.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,900 INFO: Adding prefix 12.0.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,908 INFO: Adding prefix 12.0.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,919 INFO: Adding prefix 12.0.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,926 INFO: Adding prefix 12.0.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,935 INFO: Adding prefix 12.0.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,943 INFO: Adding prefix 12.0.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,951 INFO: Adding prefix 12.0.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,958 INFO: Adding prefix 12.0.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,965 INFO: Adding prefix 12.0.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,972 INFO: Adding prefix 12.0.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,979 INFO: Adding prefix 12.0.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,989 INFO: Adding prefix 12.0.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:57,996 INFO: Adding prefix 12.0.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,003 INFO: Adding prefix 12.0.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,010 INFO: Adding prefix 12.0.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,020 INFO: Adding prefix 12.0.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,028 INFO: Adding prefix 12.0.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,035 INFO: Adding prefix 12.0.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,045 INFO: Adding prefix 12.0.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,056 INFO: Adding prefix 12.0.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,064 INFO: Adding prefix 12.0.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,071 INFO: Adding prefix 12.0.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,079 INFO: Adding prefix 12.0.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,086 INFO: Adding prefix 12.0.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,095 INFO: Adding prefix 12.0.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,102 INFO: Adding prefix 12.0.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,111 INFO: Adding prefix 12.0.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,119 INFO: Adding prefix 12.0.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,128 INFO: Adding prefix 12.0.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,138 INFO: Adding prefix 12.0.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,147 INFO: Adding prefix 12.0.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,154 INFO: Adding prefix 12.0.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,162 INFO: Adding prefix 12.0.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,169 INFO: Adding prefix 12.0.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,178 INFO: Adding prefix 12.0.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,186 INFO: Adding prefix 12.0.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,196 INFO: Adding prefix 12.0.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,206 INFO: Adding prefix 12.0.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,215 INFO: Adding prefix 12.0.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,223 INFO: Adding prefix 12.0.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,232 INFO: Adding prefix 12.0.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,245 INFO: Adding prefix 12.0.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,253 INFO: Adding prefix 12.0.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,261 INFO: Adding prefix 12.0.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,270 INFO: Adding prefix 12.0.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,279 INFO: Adding prefix 12.0.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,288 INFO: Adding prefix 12.0.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,299 INFO: Adding prefix 12.0.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,307 INFO: Adding prefix 12.0.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,315 INFO: Adding prefix 12.0.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,323 INFO: Adding prefix 12.0.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,330 INFO: Adding prefix 12.0.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,338 INFO: Adding prefix 12.0.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,348 INFO: Adding prefix 12.0.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,356 INFO: Adding prefix 12.0.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,362 INFO: Adding prefix 12.0.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,369 INFO: Adding prefix 12.0.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,376 INFO: Adding prefix 12.0.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,384 INFO: Adding prefix 12.0.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,391 INFO: Adding prefix 12.0.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,398 INFO: Adding prefix 12.0.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,404 INFO: Adding prefix 12.0.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,411 INFO: Adding prefix 12.0.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,418 INFO: Adding prefix 12.0.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,428 INFO: Adding prefix 12.0.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,434 INFO: Adding prefix 12.0.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,442 INFO: Adding prefix 12.0.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,448 INFO: Adding prefix 12.0.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,457 INFO: Adding prefix 12.0.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,464 INFO: Adding prefix 12.0.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,471 INFO: Adding prefix 12.0.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,477 INFO: Adding prefix 12.0.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,484 INFO: Adding prefix 12.0.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,491 INFO: Adding prefix 12.0.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,497 INFO: Adding prefix 12.0.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,504 INFO: Adding prefix 12.0.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,512 INFO: Adding prefix 12.0.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,519 INFO: Adding prefix 12.0.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,525 INFO: Adding prefix 12.0.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,531 INFO: Adding prefix 12.0.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,540 INFO: Adding prefix 12.0.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,548 INFO: Adding prefix 12.0.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,555 INFO: Adding prefix 12.0.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,563 INFO: Adding prefix 12.0.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,571 INFO: Adding prefix 12.0.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,577 INFO: Adding prefix 12.0.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,585 INFO: Adding prefix 12.0.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,592 INFO: Adding prefix 12.0.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,599 INFO: Adding prefix 12.0.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,606 INFO: Adding prefix 12.0.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,613 INFO: Adding prefix 12.0.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,623 INFO: Adding prefix 12.0.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,631 INFO: Adding prefix 12.0.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,638 INFO: Adding prefix 12.0.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,646 INFO: Adding prefix 12.0.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,654 INFO: Adding prefix 12.0.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,661 INFO: Adding prefix 12.0.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,670 INFO: Adding prefix 12.0.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,678 INFO: Adding prefix 12.0.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,688 INFO: Adding prefix 12.0.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,698 INFO: Adding prefix 12.0.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,706 INFO: Adding prefix 12.0.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,713 INFO: Adding prefix 12.0.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,725 INFO: Adding prefix 12.0.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,733 INFO: Adding prefix 12.0.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,741 INFO: Adding prefix 12.0.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,750 INFO: Adding prefix 12.0.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,758 INFO: Adding prefix 12.0.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,767 INFO: Adding prefix 12.0.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,774 INFO: Adding prefix 12.0.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,781 INFO: Adding prefix 12.0.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,789 INFO: Adding prefix 12.0.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,799 INFO: Adding prefix 12.0.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,808 INFO: Adding prefix 12.0.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,815 INFO: Adding prefix 12.0.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,827 INFO: Adding prefix 12.0.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,834 INFO: Adding prefix 12.0.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,843 INFO: Adding prefix 12.0.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,852 INFO: Adding prefix 12.0.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,861 INFO: Adding prefix 12.0.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,869 INFO: Adding prefix 12.0.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,878 INFO: Adding prefix 12.0.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,885 INFO: Adding prefix 12.0.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,893 INFO: Adding prefix 12.0.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,900 INFO: Adding prefix 12.0.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,908 INFO: Adding prefix 12.0.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,915 INFO: Adding prefix 12.0.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,923 INFO: Adding prefix 12.0.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,931 INFO: Adding prefix 12.0.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,939 INFO: Adding prefix 12.0.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,949 INFO: Adding prefix 12.0.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,957 INFO: Adding prefix 12.0.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,965 INFO: Adding prefix 12.0.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,973 INFO: Adding prefix 12.0.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,980 INFO: Adding prefix 12.0.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,986 INFO: Adding prefix 12.0.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:58,994 INFO: Adding prefix 12.0.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,003 INFO: Adding prefix 12.0.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,012 INFO: Adding prefix 12.0.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,018 INFO: Adding prefix 12.0.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,025 INFO: Adding prefix 12.0.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,033 INFO: Adding prefix 12.0.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,044 INFO: Adding prefix 12.0.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,052 INFO: Adding prefix 12.0.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,059 INFO: Adding prefix 12.0.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,066 INFO: Adding prefix 12.0.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,074 INFO: Adding prefix 12.0.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,081 INFO: Adding prefix 12.0.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,087 INFO: Adding prefix 12.0.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,093 INFO: Adding prefix 12.0.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,101 INFO: Adding prefix 12.0.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,109 INFO: Adding prefix 12.0.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,116 INFO: Adding prefix 12.0.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,121 INFO: Adding prefix 12.0.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,130 INFO: Adding prefix 12.0.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,138 INFO: Adding prefix 12.0.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,146 INFO: Adding prefix 12.0.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,153 INFO: Adding prefix 12.0.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,160 INFO: Adding prefix 12.0.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,168 INFO: Adding prefix 12.0.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,176 INFO: Adding prefix 12.0.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,184 INFO: Adding prefix 12.0.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,191 INFO: Adding prefix 12.0.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,197 INFO: Adding prefix 12.0.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,205 INFO: Adding prefix 12.0.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,215 INFO: Adding prefix 12.0.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,223 INFO: Adding prefix 12.0.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,229 INFO: Adding prefix 12.0.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,237 INFO: Adding prefix 12.0.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,245 INFO: Adding prefix 12.0.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,252 INFO: Adding prefix 12.0.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,259 INFO: Adding prefix 12.0.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,265 INFO: Adding prefix 12.0.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,272 INFO: Adding prefix 12.0.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,280 INFO: Adding prefix 12.0.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,287 INFO: Adding prefix 12.0.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,293 INFO: Adding prefix 12.0.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,303 INFO: Adding prefix 12.0.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,311 INFO: Adding prefix 12.0.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,318 INFO: Adding prefix 12.0.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,324 INFO: Adding prefix 12.0.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,331 INFO: Adding prefix 12.0.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,342 INFO: Adding prefix 12.0.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,348 INFO: Adding prefix 12.0.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,354 INFO: Adding prefix 12.0.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,363 INFO: Adding prefix 12.0.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,369 INFO: Adding prefix 12.0.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,376 INFO: Adding prefix 12.0.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,383 INFO: Adding prefix 12.0.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,393 INFO: Adding prefix 12.0.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,402 INFO: Adding prefix 12.0.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,410 INFO: Adding prefix 12.0.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,418 INFO: Adding prefix 12.0.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,424 INFO: Adding prefix 12.0.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,431 INFO: Adding prefix 12.0.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,438 INFO: Adding prefix 12.0.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,445 INFO: Adding prefix 12.0.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,452 INFO: Adding prefix 12.0.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,459 INFO: Adding prefix 12.0.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,467 INFO: Adding prefix 12.0.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,474 INFO: Adding prefix 12.0.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,481 INFO: Adding prefix 12.0.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,488 INFO: Adding prefix 12.0.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,495 INFO: Adding prefix 12.0.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,505 INFO: Adding prefix 12.0.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,511 INFO: Adding prefix 12.0.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,518 INFO: Adding prefix 12.0.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,525 INFO: Adding prefix 12.0.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,533 INFO: Adding prefix 12.0.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,540 INFO: Adding prefix 12.0.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,547 INFO: Adding prefix 12.0.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,553 INFO: Adding prefix 12.0.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,561 INFO: Adding prefix 12.0.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,567 INFO: Adding prefix 12.0.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,576 INFO: Adding prefix 12.0.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,583 INFO: Adding prefix 12.0.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,593 INFO: Adding prefix 12.0.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,603 INFO: Adding prefix 12.0.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,611 INFO: Adding prefix 12.0.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,618 INFO: Adding prefix 12.0.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,628 INFO: Adding prefix 12.0.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,635 INFO: Adding prefix 12.0.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,643 INFO: Adding prefix 12.0.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,650 INFO: Adding prefix 12.0.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,658 INFO: Adding prefix 12.0.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,666 INFO: Adding prefix 12.0.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,675 INFO: Adding prefix 12.0.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,686 INFO: Adding prefix 12.0.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,695 INFO: Adding prefix 12.0.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,703 INFO: Adding prefix 12.0.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,710 INFO: Adding prefix 12.0.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,718 INFO: Adding prefix 12.0.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,725 INFO: Adding prefix 12.0.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,732 INFO: Adding prefix 12.0.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,741 INFO: Adding prefix 12.0.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,750 INFO: Adding prefix 12.0.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,757 INFO: Adding prefix 12.0.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,764 INFO: Adding prefix 12.0.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,770 INFO: Adding prefix 12.0.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,781 INFO: Adding prefix 12.0.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,789 INFO: Adding prefix 12.0.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,797 INFO: Adding prefix 12.0.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,805 INFO: Adding prefix 12.0.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,812 INFO: Adding prefix 12.0.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,819 INFO: Adding prefix 12.0.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,825 INFO: Adding prefix 12.0.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,831 INFO: Adding prefix 12.0.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,839 INFO: Adding prefix 12.0.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,845 INFO: Adding prefix 12.0.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,851 INFO: Adding prefix 12.0.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,859 INFO: Adding prefix 12.0.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,868 INFO: Adding prefix 12.0.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,877 INFO: Adding prefix 12.0.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,884 INFO: Adding prefix 12.0.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,891 INFO: Adding prefix 12.0.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,898 INFO: Adding prefix 12.0.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,904 INFO: Adding prefix 12.0.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,911 INFO: Adding prefix 12.0.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,918 INFO: Adding prefix 12.0.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,924 INFO: Adding prefix 12.0.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,932 INFO: Adding prefix 12.0.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,938 INFO: Adding prefix 12.0.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,945 INFO: Adding prefix 12.0.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,950 INFO: Adding prefix 12.0.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,957 INFO: Adding prefix 12.0.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,962 INFO: Adding prefix 12.0.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,971 INFO: Adding prefix 12.0.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,976 INFO: Adding prefix 12.0.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,984 INFO: Adding prefix 12.0.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,992 INFO: Adding prefix 12.0.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:38:59,999 INFO: Adding prefix 12.0.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,006 INFO: Adding prefix 12.0.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,013 INFO: Adding prefix 12.0.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,020 INFO: Adding prefix 12.0.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,028 INFO: Adding prefix 12.0.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,037 INFO: Adding prefix 12.0.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,045 INFO: Adding prefix 12.0.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,053 INFO: Adding prefix 12.0.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,063 INFO: Adding prefix 12.0.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,071 INFO: Adding prefix 12.0.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,079 INFO: Adding prefix 12.0.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,086 INFO: Adding prefix 12.0.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,093 INFO: Adding prefix 12.0.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,101 INFO: Adding prefix 12.0.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,109 INFO: Adding prefix 12.0.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,117 INFO: Adding prefix 12.0.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,126 INFO: Adding prefix 12.0.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,133 INFO: Adding prefix 12.0.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,140 INFO: Adding prefix 12.0.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,147 INFO: Adding prefix 12.0.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,153 INFO: Adding prefix 12.0.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,162 INFO: Adding prefix 12.0.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,169 INFO: Adding prefix 12.0.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,178 INFO: Adding prefix 12.0.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,185 INFO: Adding prefix 12.0.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,192 INFO: Adding prefix 12.0.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,198 INFO: Adding prefix 12.0.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,206 INFO: Adding prefix 12.0.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,213 INFO: Adding prefix 12.0.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,220 INFO: Adding prefix 12.0.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,227 INFO: Adding prefix 12.0.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,236 INFO: Adding prefix 12.0.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,244 INFO: Adding prefix 12.0.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,252 INFO: Adding prefix 12.0.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,259 INFO: Adding prefix 12.0.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,267 INFO: Adding prefix 12.0.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,273 INFO: Adding prefix 12.0.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,282 INFO: Adding prefix 12.0.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,289 INFO: Adding prefix 12.0.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,300 INFO: Adding prefix 12.0.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,307 INFO: Adding prefix 12.0.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,313 INFO: Adding prefix 12.0.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,320 INFO: Adding prefix 12.0.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,331 INFO: Adding prefix 12.0.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,338 INFO: Adding prefix 12.0.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,346 INFO: Adding prefix 12.0.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,354 INFO: Adding prefix 12.0.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,361 INFO: Adding prefix 12.0.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,368 INFO: Adding prefix 12.0.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,374 INFO: Adding prefix 12.0.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,380 INFO: Adding prefix 12.0.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,388 INFO: Adding prefix 12.0.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,395 INFO: Adding prefix 12.0.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,401 INFO: Adding prefix 12.0.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,407 INFO: Adding prefix 12.0.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,413 INFO: Adding prefix 12.0.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,420 INFO: Adding prefix 12.0.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,426 INFO: Adding prefix 12.0.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,436 INFO: Adding prefix 12.0.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,444 INFO: Adding prefix 12.0.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,452 INFO: Adding prefix 12.0.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,457 INFO: Adding prefix 12.0.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,465 INFO: Adding prefix 12.0.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,472 INFO: Adding prefix 12.0.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,480 INFO: Adding prefix 12.0.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,487 INFO: Adding prefix 12.0.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,494 INFO: Adding prefix 12.0.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,501 INFO: Adding prefix 12.0.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,508 INFO: Adding prefix 12.0.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,515 INFO: Adding prefix 12.0.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,525 INFO: Adding prefix 12.0.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,534 INFO: Adding prefix 12.0.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,541 INFO: Adding prefix 12.0.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,548 INFO: Adding prefix 12.0.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,555 INFO: Adding prefix 12.0.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,562 INFO: Adding prefix 12.0.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,569 INFO: Adding prefix 12.0.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,576 INFO: Adding prefix 12.0.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,585 INFO: Adding prefix 12.0.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,592 INFO: Adding prefix 12.0.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,600 INFO: Adding prefix 12.0.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,609 INFO: Adding prefix 12.0.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,620 INFO: Adding prefix 12.0.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,627 INFO: Adding prefix 12.0.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,635 INFO: Adding prefix 12.0.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,641 INFO: Adding prefix 12.0.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,648 INFO: Adding prefix 12.0.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,655 INFO: Adding prefix 12.0.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,662 INFO: Adding prefix 12.0.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,669 INFO: Adding prefix 12.0.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,677 INFO: Adding prefix 12.0.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,683 INFO: Adding prefix 12.0.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,690 INFO: Adding prefix 12.0.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,700 INFO: Adding prefix 12.0.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,707 INFO: Adding prefix 12.0.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,715 INFO: Adding prefix 12.0.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,722 INFO: Adding prefix 12.0.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,730 INFO: Adding prefix 12.0.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,738 INFO: Adding prefix 12.0.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,745 INFO: Adding prefix 12.0.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,750 INFO: Adding prefix 12.0.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,758 INFO: Adding prefix 12.0.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,764 INFO: Adding prefix 12.0.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,771 INFO: Adding prefix 12.0.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,778 INFO: Adding prefix 12.0.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,786 INFO: Adding prefix 12.0.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,793 INFO: Adding prefix 12.0.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,800 INFO: Adding prefix 12.0.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,807 INFO: Adding prefix 12.0.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,814 INFO: Adding prefix 12.0.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,821 INFO: Adding prefix 12.0.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,828 INFO: Adding prefix 12.0.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,834 INFO: Adding prefix 12.0.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,841 INFO: Adding prefix 12.0.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,847 INFO: Adding prefix 12.0.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,854 INFO: Adding prefix 12.0.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,861 INFO: Adding prefix 12.0.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,868 INFO: Adding prefix 12.0.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,874 INFO: Adding prefix 12.0.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,880 INFO: Adding prefix 12.0.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,886 INFO: Adding prefix 12.0.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,891 INFO: Adding prefix 12.0.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,898 INFO: Adding prefix 12.0.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,905 INFO: Adding prefix 12.0.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,912 INFO: Adding prefix 12.0.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,918 INFO: Adding prefix 12.0.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,925 INFO: Adding prefix 12.0.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,931 INFO: Adding prefix 12.0.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,939 INFO: Adding prefix 12.0.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,946 INFO: Adding prefix 12.0.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,952 INFO: Adding prefix 12.0.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,958 INFO: Adding prefix 12.0.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,967 INFO: Adding prefix 12.0.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,974 INFO: Adding prefix 12.0.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,981 INFO: Adding prefix 12.0.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,988 INFO: Adding prefix 12.0.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:00,995 INFO: Adding prefix 12.0.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,003 INFO: Adding prefix 12.0.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,010 INFO: Adding prefix 12.0.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,015 INFO: Adding prefix 12.0.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,021 INFO: Adding prefix 12.0.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,029 INFO: Adding prefix 12.0.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,036 INFO: Adding prefix 12.0.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,042 INFO: Adding prefix 12.0.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,050 INFO: Adding prefix 12.0.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,059 INFO: Adding prefix 12.0.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,064 INFO: Adding prefix 12.0.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,070 INFO: Adding prefix 12.0.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,076 INFO: Adding prefix 12.0.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,082 INFO: Adding prefix 12.0.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,091 INFO: Adding prefix 12.0.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,097 INFO: Adding prefix 12.0.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,104 INFO: Adding prefix 12.0.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,113 INFO: Adding prefix 12.0.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,119 INFO: Adding prefix 12.0.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,129 INFO: Adding prefix 12.0.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,136 INFO: Adding prefix 12.0.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,143 INFO: Adding prefix 12.0.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,149 INFO: Adding prefix 12.0.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,157 INFO: Adding prefix 12.0.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,163 INFO: Adding prefix 12.0.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,170 INFO: Adding prefix 12.0.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,176 INFO: Adding prefix 12.0.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,183 INFO: Adding prefix 12.0.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,190 INFO: Adding prefix 12.0.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,196 INFO: Adding prefix 12.0.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,204 INFO: Adding prefix 12.0.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,213 INFO: Adding prefix 12.0.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,219 INFO: Adding prefix 12.0.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,227 INFO: Adding prefix 12.0.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,233 INFO: Adding prefix 12.0.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,240 INFO: Adding prefix 12.0.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,247 INFO: Adding prefix 12.0.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,253 INFO: Adding prefix 12.0.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,259 INFO: Adding prefix 12.0.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,267 INFO: Adding prefix 12.0.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,273 INFO: Adding prefix 12.0.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,280 INFO: Adding prefix 12.0.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,287 INFO: Adding prefix 12.0.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,294 INFO: Adding prefix 12.0.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,301 INFO: Adding prefix 12.0.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,308 INFO: Adding prefix 12.0.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,315 INFO: Adding prefix 12.0.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,324 INFO: Adding prefix 12.0.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,332 INFO: Adding prefix 12.0.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,338 INFO: Adding prefix 12.0.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,346 INFO: Adding prefix 12.0.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,354 INFO: Adding prefix 12.0.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,361 INFO: Adding prefix 12.0.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,368 INFO: Adding prefix 12.0.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,376 INFO: Adding prefix 12.0.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,384 INFO: Adding prefix 12.0.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,390 INFO: Adding prefix 12.0.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,397 INFO: Adding prefix 12.0.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,407 INFO: Adding prefix 12.0.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,414 INFO: Adding prefix 12.0.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,420 INFO: Adding prefix 12.0.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,427 INFO: Adding prefix 12.0.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,435 INFO: Adding prefix 12.0.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,442 INFO: Adding prefix 12.0.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,448 INFO: Adding prefix 12.0.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,454 INFO: Adding prefix 12.0.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,462 INFO: Adding prefix 12.0.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,469 INFO: Adding prefix 12.0.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,476 INFO: Adding prefix 12.0.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,483 INFO: Adding prefix 12.0.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,496 INFO: Adding prefix 12.0.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,504 INFO: Adding prefix 12.0.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,510 INFO: Adding prefix 12.0.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,517 INFO: Adding prefix 12.0.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,524 INFO: Adding prefix 12.0.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,532 INFO: Adding prefix 12.0.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,542 INFO: Adding prefix 12.0.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,549 INFO: Adding prefix 12.0.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,571 INFO: Adding prefix 12.0.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,578 INFO: Adding prefix 12.0.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,585 INFO: Adding prefix 12.0.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,590 INFO: Adding prefix 12.0.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,596 INFO: Adding prefix 12.0.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,601 INFO: Adding prefix 12.0.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,607 INFO: Adding prefix 12.0.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,616 INFO: Adding prefix 12.0.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,622 INFO: Adding prefix 12.0.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,628 INFO: Adding prefix 12.0.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,634 INFO: Adding prefix 12.0.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,642 INFO: Adding prefix 12.0.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,648 INFO: Adding prefix 12.0.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,654 INFO: Adding prefix 12.0.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,661 INFO: Adding prefix 12.0.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,667 INFO: Adding prefix 12.0.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,673 INFO: Adding prefix 12.0.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,679 INFO: Adding prefix 12.0.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,685 INFO: Adding prefix 12.0.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,692 INFO: Adding prefix 12.0.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,699 INFO: Adding prefix 12.0.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,705 INFO: Adding prefix 12.0.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,712 INFO: Adding prefix 12.0.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,720 INFO: Adding prefix 12.0.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,727 INFO: Adding prefix 12.0.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,733 INFO: Adding prefix 12.0.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,740 INFO: Adding prefix 12.0.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,747 INFO: Adding prefix 12.0.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,753 INFO: Adding prefix 12.0.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,760 INFO: Adding prefix 12.0.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,766 INFO: Adding prefix 12.0.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,774 INFO: Adding prefix 12.0.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,780 INFO: Adding prefix 12.0.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,786 INFO: Adding prefix 12.0.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,793 INFO: Adding prefix 12.0.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,801 INFO: Adding prefix 12.0.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,807 INFO: Adding prefix 12.0.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,813 INFO: Adding prefix 12.0.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,820 INFO: Adding prefix 12.0.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,826 INFO: Adding prefix 12.0.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,832 INFO: Adding prefix 12.0.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,842 INFO: Adding prefix 12.0.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,850 INFO: Adding prefix 12.0.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,858 INFO: Adding prefix 12.0.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,866 INFO: Adding prefix 12.0.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,874 INFO: Adding prefix 12.0.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,882 INFO: Adding prefix 12.0.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,889 INFO: Adding prefix 12.0.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,896 INFO: Adding prefix 12.0.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,902 INFO: Adding prefix 12.0.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,911 INFO: Adding prefix 12.0.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,918 INFO: Adding prefix 12.0.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,924 INFO: Adding prefix 12.0.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,930 INFO: Adding prefix 12.0.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,936 INFO: Adding prefix 12.0.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,945 INFO: Adding prefix 12.0.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,953 INFO: Adding prefix 12.0.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,961 INFO: Adding prefix 12.0.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,970 INFO: Adding prefix 12.0.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,977 INFO: Adding prefix 12.0.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,985 INFO: Adding prefix 12.0.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:01,992 INFO: Adding prefix 12.0.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,001 INFO: Adding prefix 12.0.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,009 INFO: Adding prefix 12.0.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,016 INFO: Adding prefix 12.0.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,022 INFO: Adding prefix 12.0.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,031 INFO: Adding prefix 12.0.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,039 INFO: Adding prefix 12.0.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,044 INFO: Adding prefix 12.0.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,051 INFO: Adding prefix 12.0.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,057 INFO: Adding prefix 12.0.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,063 INFO: Adding prefix 12.0.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,068 INFO: Adding prefix 12.0.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,075 INFO: Adding prefix 12.0.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,081 INFO: Adding prefix 12.0.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,088 INFO: Adding prefix 12.0.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,094 INFO: Adding prefix 12.0.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,099 INFO: Adding prefix 12.0.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,105 INFO: Adding prefix 12.0.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,112 INFO: Adding prefix 12.0.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,119 INFO: Adding prefix 12.0.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,127 INFO: Adding prefix 12.0.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,132 INFO: Adding prefix 12.0.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,139 INFO: Adding prefix 12.0.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,148 INFO: Adding prefix 12.0.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,157 INFO: Adding prefix 12.0.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,165 INFO: Adding prefix 12.0.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,172 INFO: Adding prefix 12.0.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,178 INFO: Adding prefix 12.0.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,184 INFO: Adding prefix 12.0.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,192 INFO: Adding prefix 12.0.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,198 INFO: Adding prefix 12.0.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,203 INFO: Adding prefix 12.0.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,210 INFO: Adding prefix 12.0.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,217 INFO: Adding prefix 12.0.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,223 INFO: Adding prefix 12.0.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,228 INFO: Adding prefix 12.0.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,236 INFO: Adding prefix 12.0.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,243 INFO: Adding prefix 12.0.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,250 INFO: Adding prefix 12.0.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,257 INFO: Adding prefix 12.0.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,264 INFO: Adding prefix 12.0.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,272 INFO: Adding prefix 12.0.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,278 INFO: Adding prefix 12.0.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,284 INFO: Adding prefix 12.0.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,291 INFO: Adding prefix 12.0.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,297 INFO: Adding prefix 12.0.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,303 INFO: Adding prefix 12.0.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,312 INFO: Adding prefix 12.0.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,317 INFO: Adding prefix 12.0.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,324 INFO: Adding prefix 12.0.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,331 INFO: Adding prefix 12.0.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,338 INFO: Adding prefix 12.0.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,346 INFO: Adding prefix 12.0.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,352 INFO: Adding prefix 12.0.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,360 INFO: Adding prefix 12.0.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,369 INFO: Adding prefix 12.0.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,374 INFO: Adding prefix 12.0.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,381 INFO: Adding prefix 12.0.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,388 INFO: Adding prefix 12.0.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,395 INFO: Adding prefix 12.0.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,401 INFO: Adding prefix 12.0.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,407 INFO: Adding prefix 12.0.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,413 INFO: Adding prefix 12.0.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,422 INFO: Adding prefix 12.0.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,428 INFO: Adding prefix 12.0.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,434 INFO: Adding prefix 12.0.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,440 INFO: Adding prefix 12.0.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,449 INFO: Adding prefix 12.0.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,455 INFO: Adding prefix 12.0.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,461 INFO: Adding prefix 12.0.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,467 INFO: Adding prefix 12.0.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,475 INFO: Adding prefix 12.0.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,482 INFO: Adding prefix 12.0.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,488 INFO: Adding prefix 12.0.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,494 INFO: Adding prefix 12.0.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,500 INFO: Adding prefix 12.0.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,507 INFO: Adding prefix 12.0.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,514 INFO: Adding prefix 12.0.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,523 INFO: Adding prefix 12.0.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,530 INFO: Adding prefix 12.0.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,536 INFO: Adding prefix 12.0.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,544 INFO: Adding prefix 12.0.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,551 INFO: Adding prefix 12.0.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,557 INFO: Adding prefix 12.0.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,564 INFO: Adding prefix 12.0.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,570 INFO: Adding prefix 12.0.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,580 INFO: Adding prefix 12.0.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,587 INFO: Adding prefix 12.0.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,594 INFO: Adding prefix 12.0.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,600 INFO: Adding prefix 12.0.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,607 INFO: Adding prefix 12.0.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,615 INFO: Adding prefix 12.0.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,622 INFO: Adding prefix 12.0.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,628 INFO: Adding prefix 12.0.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,636 INFO: Adding prefix 12.0.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,643 INFO: Adding prefix 12.0.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,649 INFO: Adding prefix 12.0.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,656 INFO: Adding prefix 12.0.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,665 INFO: Adding prefix 12.0.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,673 INFO: Adding prefix 12.0.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,681 INFO: Adding prefix 12.0.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,687 INFO: Adding prefix 12.0.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,694 INFO: Adding prefix 12.0.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,700 INFO: Adding prefix 12.0.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,705 INFO: Adding prefix 12.0.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,713 INFO: Adding prefix 12.0.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,721 INFO: Adding prefix 12.0.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,726 INFO: Adding prefix 12.0.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,732 INFO: Adding prefix 12.0.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,740 INFO: Adding prefix 12.0.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,748 INFO: Adding prefix 12.0.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,756 INFO: Adding prefix 12.0.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,763 INFO: Adding prefix 12.0.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,773 INFO: Adding prefix 12.0.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,780 INFO: Adding prefix 12.0.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,788 INFO: Adding prefix 12.0.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,795 INFO: Adding prefix 12.0.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,802 INFO: Adding prefix 12.0.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,808 INFO: Adding prefix 12.0.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,815 INFO: Adding prefix 12.0.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,822 INFO: Adding prefix 12.0.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,830 INFO: Adding prefix 12.0.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,838 INFO: Adding prefix 12.0.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,844 INFO: Adding prefix 12.0.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,851 INFO: Adding prefix 12.0.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,859 INFO: Adding prefix 12.0.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,867 INFO: Adding prefix 12.0.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,872 INFO: Adding prefix 12.0.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,878 INFO: Adding prefix 12.0.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,885 INFO: Adding prefix 12.0.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,893 INFO: Adding prefix 12.0.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,899 INFO: Adding prefix 12.0.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,906 INFO: Adding prefix 12.0.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,913 INFO: Adding prefix 12.0.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,920 INFO: Adding prefix 12.0.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,926 INFO: Adding prefix 12.0.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,934 INFO: Adding prefix 12.0.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,943 INFO: Adding prefix 12.0.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,950 INFO: Adding prefix 12.0.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,958 INFO: Adding prefix 12.0.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,965 INFO: Adding prefix 12.0.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,972 INFO: Adding prefix 12.0.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,979 INFO: Adding prefix 12.0.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,985 INFO: Adding prefix 12.0.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,992 INFO: Adding prefix 12.0.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:02,998 INFO: Adding prefix 12.0.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,006 INFO: Adding prefix 12.0.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,011 INFO: Adding prefix 12.0.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,021 INFO: Adding prefix 12.0.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,027 INFO: Adding prefix 12.0.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,035 INFO: Adding prefix 12.0.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,043 INFO: Adding prefix 12.0.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,049 INFO: Adding prefix 12.0.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,055 INFO: Adding prefix 12.0.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,062 INFO: Adding prefix 12.0.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,069 INFO: Adding prefix 12.0.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,077 INFO: Adding prefix 12.0.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,083 INFO: Adding prefix 12.0.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,089 INFO: Adding prefix 12.0.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,096 INFO: Adding prefix 12.0.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,106 INFO: Adding prefix 12.0.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,112 INFO: Adding prefix 12.0.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,118 INFO: Adding prefix 12.0.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,125 INFO: Adding prefix 12.0.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,133 INFO: Adding prefix 12.0.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,139 INFO: Adding prefix 12.0.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,146 INFO: Adding prefix 12.0.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,154 INFO: Adding prefix 12.0.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,163 INFO: Adding prefix 12.0.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,171 INFO: Adding prefix 12.0.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,179 INFO: Adding prefix 12.0.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,188 INFO: Adding prefix 12.0.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,199 INFO: Adding prefix 12.0.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,206 INFO: Adding prefix 12.0.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,213 INFO: Adding prefix 12.0.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,220 INFO: Adding prefix 12.0.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,227 INFO: Adding prefix 12.0.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,233 INFO: Adding prefix 12.0.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,241 INFO: Adding prefix 12.0.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,248 INFO: Adding prefix 12.0.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,256 INFO: Adding prefix 12.0.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,263 INFO: Adding prefix 12.0.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,271 INFO: Adding prefix 12.0.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,277 INFO: Adding prefix 12.0.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,284 INFO: Adding prefix 12.0.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,291 INFO: Adding prefix 12.0.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,298 INFO: Adding prefix 12.0.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,307 INFO: Adding prefix 12.0.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,314 INFO: Adding prefix 12.0.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,321 INFO: Adding prefix 12.0.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,328 INFO: Adding prefix 12.0.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,337 INFO: Adding prefix 12.0.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,346 INFO: Adding prefix 12.0.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,354 INFO: Adding prefix 12.0.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,362 INFO: Adding prefix 12.0.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,368 INFO: Adding prefix 12.0.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,379 INFO: Adding prefix 12.0.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,386 INFO: Adding prefix 12.0.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,393 INFO: Adding prefix 12.0.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,401 INFO: Adding prefix 12.0.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,408 INFO: Adding prefix 12.0.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,417 INFO: Adding prefix 12.0.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,424 INFO: Adding prefix 12.0.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,430 INFO: Adding prefix 12.0.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,435 INFO: Adding prefix 12.0.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,443 INFO: Adding prefix 12.0.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,448 INFO: Adding prefix 12.0.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,457 INFO: Adding prefix 12.0.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,464 INFO: Adding prefix 12.0.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,471 INFO: Adding prefix 12.0.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,480 INFO: Adding prefix 12.0.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,485 INFO: Adding prefix 12.0.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,491 INFO: Adding prefix 12.0.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,498 INFO: Adding prefix 12.0.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,505 INFO: Adding prefix 12.0.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,510 INFO: Adding prefix 12.0.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,516 INFO: Adding prefix 12.0.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,522 INFO: Adding prefix 12.0.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,528 INFO: Adding prefix 12.0.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,534 INFO: Adding prefix 12.0.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,540 INFO: Adding prefix 12.0.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,545 INFO: Adding prefix 12.0.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,555 INFO: Adding prefix 12.0.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,564 INFO: Adding prefix 12.0.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,573 INFO: Adding prefix 12.0.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,581 INFO: Adding prefix 12.0.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,590 INFO: Adding prefix 12.0.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,596 INFO: Adding prefix 12.0.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,602 INFO: Adding prefix 12.0.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,610 INFO: Adding prefix 12.0.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,618 INFO: Adding prefix 12.0.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,625 INFO: Adding prefix 12.0.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,633 INFO: Adding prefix 12.0.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,639 INFO: Adding prefix 12.0.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,648 INFO: Adding prefix 12.0.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,655 INFO: Adding prefix 12.0.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,661 INFO: Adding prefix 12.0.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,667 INFO: Adding prefix 12.0.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,673 INFO: Adding prefix 12.0.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,679 INFO: Adding prefix 12.0.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,687 INFO: Adding prefix 12.0.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,692 INFO: Adding prefix 12.0.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,698 INFO: Adding prefix 12.0.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,703 INFO: Adding prefix 12.0.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,709 INFO: Adding prefix 12.0.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,717 INFO: Adding prefix 12.0.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,723 INFO: Adding prefix 12.0.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,729 INFO: Adding prefix 12.0.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,735 INFO: Adding prefix 12.0.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,744 INFO: Adding prefix 12.0.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,751 INFO: Adding prefix 12.0.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,757 INFO: Adding prefix 12.0.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,765 INFO: Adding prefix 12.0.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,775 INFO: Adding prefix 12.0.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,781 INFO: Adding prefix 12.0.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,788 INFO: Adding prefix 12.0.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,795 INFO: Adding prefix 12.0.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,801 INFO: Adding prefix 12.0.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,809 INFO: Adding prefix 12.0.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,816 INFO: Adding prefix 12.0.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,822 INFO: Adding prefix 12.0.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,830 INFO: Adding prefix 12.0.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,837 INFO: Adding prefix 12.0.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,844 INFO: Adding prefix 12.0.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,850 INFO: Adding prefix 12.0.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,856 INFO: Adding prefix 12.0.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,863 INFO: Adding prefix 12.0.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,870 INFO: Adding prefix 12.0.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,877 INFO: Adding prefix 12.0.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,884 INFO: Adding prefix 12.0.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,890 INFO: Adding prefix 12.0.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,897 INFO: Adding prefix 12.0.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,904 INFO: Adding prefix 12.0.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,910 INFO: Adding prefix 12.0.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,917 INFO: Adding prefix 12.0.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,923 INFO: Adding prefix 12.0.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,929 INFO: Adding prefix 12.0.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,936 INFO: Adding prefix 12.0.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,942 INFO: Adding prefix 12.0.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,948 INFO: Adding prefix 12.0.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,954 INFO: Adding prefix 12.0.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,960 INFO: Adding prefix 12.0.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,965 INFO: Adding prefix 12.0.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,971 INFO: Adding prefix 12.0.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,980 INFO: Adding prefix 12.0.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:03,987 INFO: Adding prefix 12.0.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,086 INFO: Adding prefix 12.0.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,094 INFO: Adding prefix 12.0.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,101 INFO: Adding prefix 12.0.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,108 INFO: Adding prefix 12.0.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,115 INFO: Adding prefix 12.0.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,122 INFO: Adding prefix 12.0.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,130 INFO: Adding prefix 12.0.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,137 INFO: Adding prefix 12.0.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,145 INFO: Adding prefix 12.0.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,152 INFO: Adding prefix 12.0.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,162 INFO: Adding prefix 12.0.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,169 INFO: Adding prefix 12.0.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,176 INFO: Adding prefix 12.0.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,184 INFO: Adding prefix 12.0.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,192 INFO: Adding prefix 12.0.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,199 INFO: Adding prefix 12.0.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,206 INFO: Adding prefix 12.0.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,213 INFO: Adding prefix 12.0.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,220 INFO: Adding prefix 12.0.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,226 INFO: Adding prefix 12.0.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,233 INFO: Adding prefix 12.0.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,241 INFO: Adding prefix 12.0.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,248 INFO: Adding prefix 12.0.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,255 INFO: Adding prefix 12.0.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,262 INFO: Adding prefix 12.0.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,272 INFO: Adding prefix 12.0.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,280 INFO: Adding prefix 12.0.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,287 INFO: Adding prefix 12.0.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,294 INFO: Adding prefix 12.0.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,303 INFO: Adding prefix 12.0.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,310 INFO: Adding prefix 12.0.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,317 INFO: Adding prefix 12.0.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,325 INFO: Adding prefix 12.0.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,333 INFO: Adding prefix 12.0.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,338 INFO: Adding prefix 12.0.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,344 INFO: Adding prefix 12.0.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,349 INFO: Adding prefix 12.0.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,359 INFO: Adding prefix 12.0.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,365 INFO: Adding prefix 12.0.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,372 INFO: Adding prefix 12.0.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,378 INFO: Adding prefix 12.0.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,384 INFO: Adding prefix 12.0.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,390 INFO: Adding prefix 12.0.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,395 INFO: Adding prefix 12.0.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,401 INFO: Adding prefix 12.0.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,409 INFO: Adding prefix 12.0.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,415 INFO: Adding prefix 12.0.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,421 INFO: Adding prefix 12.0.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,426 INFO: Adding prefix 12.0.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,436 INFO: Adding prefix 12.0.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,441 INFO: Adding prefix 12.0.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,447 INFO: Adding prefix 12.0.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,452 INFO: Adding prefix 12.0.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,459 INFO: Adding prefix 12.0.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,465 INFO: Adding prefix 12.0.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,470 INFO: Adding prefix 12.0.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,476 INFO: Adding prefix 12.0.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,482 INFO: Adding prefix 12.0.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,488 INFO: Adding prefix 12.0.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,496 INFO: Adding prefix 12.0.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,507 INFO: Adding prefix 12.0.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,514 INFO: Adding prefix 12.0.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,521 INFO: Adding prefix 12.0.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,527 INFO: Adding prefix 12.0.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,534 INFO: Adding prefix 12.0.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,541 INFO: Adding prefix 12.0.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,548 INFO: Adding prefix 12.0.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,553 INFO: Adding prefix 12.0.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,560 INFO: Adding prefix 12.0.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,566 INFO: Adding prefix 12.0.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,572 INFO: Adding prefix 12.0.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,578 INFO: Adding prefix 12.0.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,587 INFO: Adding prefix 12.0.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,594 INFO: Adding prefix 12.0.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,600 INFO: Adding prefix 12.0.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,606 INFO: Adding prefix 12.0.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,613 INFO: Adding prefix 12.0.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,620 INFO: Adding prefix 12.0.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,627 INFO: Adding prefix 12.0.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,633 INFO: Adding prefix 12.0.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,639 INFO: Adding prefix 12.0.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,646 INFO: Adding prefix 12.0.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,652 INFO: Adding prefix 12.0.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,658 INFO: Adding prefix 12.0.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,665 INFO: Adding prefix 12.0.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,670 INFO: Adding prefix 12.0.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,676 INFO: Adding prefix 12.0.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,682 INFO: Adding prefix 12.0.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,689 INFO: Adding prefix 12.0.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,696 INFO: Adding prefix 12.0.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,702 INFO: Adding prefix 12.0.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,712 INFO: Adding prefix 12.0.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,719 INFO: Adding prefix 12.0.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,726 INFO: Adding prefix 12.0.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,732 INFO: Adding prefix 12.0.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,741 INFO: Adding prefix 12.0.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,747 INFO: Adding prefix 12.0.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,753 INFO: Adding prefix 12.0.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,759 INFO: Adding prefix 12.0.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,768 INFO: Adding prefix 12.0.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,775 INFO: Adding prefix 12.0.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,781 INFO: Adding prefix 12.0.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,786 INFO: Adding prefix 12.0.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,794 INFO: Adding prefix 12.0.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,801 INFO: Adding prefix 12.0.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,807 INFO: Adding prefix 12.0.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,813 INFO: Adding prefix 12.0.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,821 INFO: Adding prefix 12.0.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,828 INFO: Adding prefix 12.0.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,835 INFO: Adding prefix 12.0.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,841 INFO: Adding prefix 12.0.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,850 INFO: Adding prefix 12.0.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,857 INFO: Adding prefix 12.0.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,865 INFO: Adding prefix 12.0.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,871 INFO: Adding prefix 12.0.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,878 INFO: Adding prefix 12.0.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,885 INFO: Adding prefix 12.0.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,891 INFO: Adding prefix 12.0.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,898 INFO: Adding prefix 12.0.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,904 INFO: Adding prefix 12.0.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,911 INFO: Adding prefix 12.0.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,918 INFO: Adding prefix 12.0.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,929 INFO: Adding prefix 12.0.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,936 INFO: Adding prefix 12.0.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,943 INFO: Adding prefix 12.0.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,949 INFO: Adding prefix 12.0.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,957 INFO: Adding prefix 12.0.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,964 INFO: Adding prefix 12.0.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,971 INFO: Adding prefix 12.0.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,978 INFO: Adding prefix 12.0.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,986 INFO: Adding prefix 12.0.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,992 INFO: Adding prefix 12.0.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:04,999 INFO: Adding prefix 12.0.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,004 INFO: Adding prefix 12.0.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,014 INFO: Adding prefix 12.0.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,020 INFO: Adding prefix 12.0.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,026 INFO: Adding prefix 12.0.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,031 INFO: Adding prefix 12.0.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,037 INFO: Adding prefix 12.0.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,044 INFO: Adding prefix 12.0.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,051 INFO: Adding prefix 12.0.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,058 INFO: Adding prefix 12.0.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,065 INFO: Adding prefix 12.0.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,073 INFO: Adding prefix 12.0.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,080 INFO: Adding prefix 12.0.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,086 INFO: Adding prefix 12.0.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,093 INFO: Adding prefix 12.0.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,100 INFO: Adding prefix 12.0.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,106 INFO: Adding prefix 12.0.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,112 INFO: Adding prefix 12.0.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,121 INFO: Adding prefix 12.0.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,128 INFO: Adding prefix 12.0.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,134 INFO: Adding prefix 12.0.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,140 INFO: Adding prefix 12.0.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,146 INFO: Adding prefix 12.0.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,153 INFO: Adding prefix 12.0.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,160 INFO: Adding prefix 12.0.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,167 INFO: Adding prefix 12.0.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,173 INFO: Adding prefix 12.0.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,181 INFO: Adding prefix 12.0.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,188 INFO: Adding prefix 12.0.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,196 INFO: Adding prefix 12.0.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,203 INFO: Adding prefix 12.0.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,211 INFO: Adding prefix 12.0.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,217 INFO: Adding prefix 12.0.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,224 INFO: Adding prefix 12.0.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,231 INFO: Adding prefix 12.0.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,237 INFO: Adding prefix 12.0.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,244 INFO: Adding prefix 12.0.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,251 INFO: Adding prefix 12.0.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,256 INFO: Adding prefix 12.0.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,263 INFO: Adding prefix 12.0.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,270 INFO: Adding prefix 12.0.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,278 INFO: Adding prefix 12.0.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,285 INFO: Adding prefix 12.0.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,292 INFO: Adding prefix 12.0.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,299 INFO: Adding prefix 12.0.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,305 INFO: Adding prefix 12.0.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,313 INFO: Adding prefix 12.0.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,320 INFO: Adding prefix 12.0.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,326 INFO: Adding prefix 12.0.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,334 INFO: Adding prefix 12.0.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,341 INFO: Adding prefix 12.0.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,347 INFO: Adding prefix 12.0.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,353 INFO: Adding prefix 12.0.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,359 INFO: Adding prefix 12.0.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,366 INFO: Adding prefix 12.0.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,372 INFO: Adding prefix 12.0.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,379 INFO: Adding prefix 12.0.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,386 INFO: Adding prefix 12.0.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,393 INFO: Adding prefix 12.0.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,399 INFO: Adding prefix 12.0.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,406 INFO: Adding prefix 12.0.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,413 INFO: Adding prefix 12.0.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,420 INFO: Adding prefix 12.0.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,427 INFO: Adding prefix 12.0.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,436 INFO: Adding prefix 12.0.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,443 INFO: Adding prefix 12.0.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,450 INFO: Adding prefix 12.0.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,457 INFO: Adding prefix 12.0.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,465 INFO: Adding prefix 12.0.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,471 INFO: Adding prefix 12.0.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,477 INFO: Adding prefix 12.0.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,484 INFO: Adding prefix 12.0.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,491 INFO: Adding prefix 12.0.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,498 INFO: Adding prefix 12.0.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,504 INFO: Adding prefix 12.0.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,510 INFO: Adding prefix 12.0.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,517 INFO: Adding prefix 12.0.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,524 INFO: Adding prefix 12.0.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,531 INFO: Adding prefix 12.0.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,537 INFO: Adding prefix 12.0.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,546 INFO: Adding prefix 12.0.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,553 INFO: Adding prefix 12.0.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,560 INFO: Adding prefix 12.0.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,566 INFO: Adding prefix 12.0.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,577 INFO: Adding prefix 12.0.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,583 INFO: Adding prefix 12.0.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,590 INFO: Adding prefix 12.0.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,595 INFO: Adding prefix 12.0.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,601 INFO: Adding prefix 12.0.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,606 INFO: Adding prefix 12.0.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,612 INFO: Adding prefix 12.0.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,621 INFO: Adding prefix 12.0.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,627 INFO: Adding prefix 12.0.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,633 INFO: Adding prefix 12.0.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,639 INFO: Adding prefix 12.0.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,646 INFO: Adding prefix 12.0.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,652 INFO: Adding prefix 12.0.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,658 INFO: Adding prefix 12.0.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,664 INFO: Adding prefix 12.0.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,673 INFO: Adding prefix 12.0.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,678 INFO: Adding prefix 12.0.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,683 INFO: Adding prefix 12.0.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,690 INFO: Adding prefix 12.0.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,699 INFO: Adding prefix 12.0.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,704 INFO: Adding prefix 12.0.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,711 INFO: Adding prefix 12.0.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,717 INFO: Adding prefix 12.0.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,724 INFO: Adding prefix 12.0.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,730 INFO: Adding prefix 12.0.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,735 INFO: Adding prefix 12.0.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,741 INFO: Adding prefix 12.0.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,747 INFO: Adding prefix 12.0.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,752 INFO: Adding prefix 12.0.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,758 INFO: Adding prefix 12.0.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,765 INFO: Adding prefix 12.0.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,775 INFO: Adding prefix 12.0.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,781 INFO: Adding prefix 12.0.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,788 INFO: Adding prefix 12.0.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,794 INFO: Adding prefix 12.0.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,801 INFO: Adding prefix 12.0.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,807 INFO: Adding prefix 12.0.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,813 INFO: Adding prefix 12.0.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,819 INFO: Adding prefix 12.0.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,825 INFO: Adding prefix 12.0.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,831 INFO: Adding prefix 12.0.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,838 INFO: Adding prefix 12.0.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,848 INFO: Adding prefix 12.0.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,855 INFO: Adding prefix 12.0.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,865 INFO: Adding prefix 12.0.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,872 INFO: Adding prefix 12.0.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,880 INFO: Adding prefix 12.0.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,886 INFO: Adding prefix 12.0.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,894 INFO: Adding prefix 12.0.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,901 INFO: Adding prefix 12.0.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,908 INFO: Adding prefix 12.0.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,913 INFO: Adding prefix 12.0.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,918 INFO: Adding prefix 12.0.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,924 INFO: Adding prefix 12.0.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,931 INFO: Adding prefix 12.0.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,937 INFO: Adding prefix 12.0.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,943 INFO: Adding prefix 12.0.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,950 INFO: Adding prefix 12.0.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,959 INFO: Adding prefix 12.0.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,966 INFO: Adding prefix 12.0.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,974 INFO: Adding prefix 12.0.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,981 INFO: Adding prefix 12.0.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,990 INFO: Adding prefix 12.0.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:05,997 INFO: Adding prefix 12.0.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,005 INFO: Adding prefix 12.0.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,012 INFO: Adding prefix 12.0.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,020 INFO: Adding prefix 12.0.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,027 INFO: Adding prefix 12.0.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,034 INFO: Adding prefix 12.0.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,041 INFO: Adding prefix 12.0.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,047 INFO: Adding prefix 12.0.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,055 INFO: Adding prefix 12.0.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,062 INFO: Adding prefix 12.0.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,069 INFO: Adding prefix 12.0.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,076 INFO: Adding prefix 12.0.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,082 INFO: Adding prefix 12.0.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,090 INFO: Adding prefix 12.0.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,097 INFO: Adding prefix 12.0.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,104 INFO: Adding prefix 12.0.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,111 INFO: Adding prefix 12.0.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,117 INFO: Adding prefix 12.0.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,128 INFO: Adding prefix 12.0.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,134 INFO: Adding prefix 12.0.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,141 INFO: Adding prefix 12.0.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,148 INFO: Adding prefix 12.0.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,155 INFO: Adding prefix 12.0.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,163 INFO: Adding prefix 12.0.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,171 INFO: Adding prefix 12.0.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,177 INFO: Adding prefix 12.0.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,184 INFO: Adding prefix 12.0.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,190 INFO: Adding prefix 12.0.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,206 INFO: Adding prefix 12.0.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,214 INFO: Adding prefix 12.0.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,226 INFO: Adding prefix 12.0.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,234 INFO: Adding prefix 12.0.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,240 INFO: Adding prefix 12.0.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,248 INFO: Adding prefix 12.0.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,255 INFO: Adding prefix 12.0.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,261 INFO: Adding prefix 12.0.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,268 INFO: Adding prefix 12.0.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,275 INFO: Adding prefix 12.0.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,282 INFO: Adding prefix 12.0.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,288 INFO: Adding prefix 12.0.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,294 INFO: Adding prefix 12.0.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,303 INFO: Adding prefix 12.0.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,308 INFO: Adding prefix 12.0.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,314 INFO: Adding prefix 12.0.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,319 INFO: Adding prefix 12.0.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,325 INFO: Adding prefix 12.0.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,331 INFO: Adding prefix 12.0.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,337 INFO: Adding prefix 12.0.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,343 INFO: Adding prefix 12.0.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,350 INFO: Adding prefix 12.0.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,356 INFO: Adding prefix 12.0.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,362 INFO: Adding prefix 12.0.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,367 INFO: Adding prefix 12.0.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,374 INFO: Adding prefix 12.0.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,379 INFO: Adding prefix 12.0.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,385 INFO: Adding prefix 12.0.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,390 INFO: Adding prefix 12.0.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,398 INFO: Adding prefix 12.0.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,404 INFO: Adding prefix 12.0.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,409 INFO: Adding prefix 12.0.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,414 INFO: Adding prefix 12.0.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,421 INFO: Adding prefix 12.0.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,426 INFO: Adding prefix 12.0.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,431 INFO: Adding prefix 12.0.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,437 INFO: Adding prefix 12.0.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,443 INFO: Adding prefix 12.0.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,448 INFO: Adding prefix 12.0.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,454 INFO: Adding prefix 12.0.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,459 INFO: Adding prefix 12.0.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,467 INFO: Adding prefix 12.0.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,473 INFO: Adding prefix 12.0.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,478 INFO: Adding prefix 12.0.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,483 INFO: Adding prefix 12.0.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,488 INFO: Adding prefix 12.0.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,493 INFO: Adding prefix 12.0.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,498 INFO: Adding prefix 12.0.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,504 INFO: Adding prefix 12.0.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,508 INFO: Adding prefix 12.0.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,514 INFO: Adding prefix 12.0.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,520 INFO: Adding prefix 12.0.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,528 INFO: Adding prefix 12.0.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,534 INFO: Adding prefix 12.0.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,540 INFO: Adding prefix 12.0.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,544 INFO: Adding prefix 12.0.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,551 INFO: Adding prefix 12.0.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,556 INFO: Adding prefix 12.0.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,560 INFO: Adding prefix 12.0.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,565 INFO: Adding prefix 12.0.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,571 INFO: Adding prefix 12.0.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,576 INFO: Adding prefix 12.0.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,581 INFO: Adding prefix 12.0.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,587 INFO: Adding prefix 12.0.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,595 INFO: Adding prefix 12.0.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,600 INFO: Adding prefix 12.0.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,604 INFO: Adding prefix 12.0.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,609 INFO: Adding prefix 12.0.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,615 INFO: Adding prefix 12.0.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,621 INFO: Adding prefix 12.0.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,625 INFO: Adding prefix 12.0.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,630 INFO: Adding prefix 12.0.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,636 INFO: Adding prefix 12.0.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,640 INFO: Adding prefix 12.0.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,645 INFO: Adding prefix 12.0.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,650 INFO: Adding prefix 12.0.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,655 INFO: Adding prefix 12.0.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,660 INFO: Adding prefix 12.0.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,667 INFO: Adding prefix 12.0.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,675 INFO: Adding prefix 12.0.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,680 INFO: Adding prefix 12.0.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,686 INFO: Adding prefix 12.0.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,692 INFO: Adding prefix 12.0.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,698 INFO: Adding prefix 12.0.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,705 INFO: Adding prefix 12.0.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,712 INFO: Adding prefix 12.0.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,717 INFO: Adding prefix 12.0.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,724 INFO: Adding prefix 12.0.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,731 INFO: Adding prefix 12.0.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,737 INFO: Adding prefix 12.0.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,743 INFO: Adding prefix 12.0.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,756 INFO: Adding prefix 12.0.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,762 INFO: Adding prefix 12.0.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,769 INFO: Adding prefix 12.0.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,775 INFO: Adding prefix 12.0.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,783 INFO: Adding prefix 12.0.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,792 INFO: Adding prefix 12.0.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,799 INFO: Adding prefix 12.0.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,806 INFO: Adding prefix 12.0.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,812 INFO: Adding prefix 12.0.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,819 INFO: Adding prefix 12.0.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,826 INFO: Adding prefix 12.0.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,832 INFO: Adding prefix 12.0.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,842 INFO: Adding prefix 12.0.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,850 INFO: Adding prefix 12.0.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,857 INFO: Adding prefix 12.0.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,864 INFO: Adding prefix 12.0.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,871 INFO: Adding prefix 12.0.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,877 INFO: Adding prefix 12.0.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,883 INFO: Adding prefix 12.0.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,890 INFO: Adding prefix 12.0.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,897 INFO: Adding prefix 12.0.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,902 INFO: Adding prefix 12.0.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,908 INFO: Adding prefix 12.0.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,917 INFO: Adding prefix 12.0.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,923 INFO: Adding prefix 12.0.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,929 INFO: Adding prefix 12.0.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,935 INFO: Adding prefix 12.0.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,941 INFO: Adding prefix 12.0.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,947 INFO: Adding prefix 12.0.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,954 INFO: Adding prefix 12.0.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,960 INFO: Adding prefix 12.0.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,973 INFO: Adding prefix 12.0.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,980 INFO: Adding prefix 12.0.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,987 INFO: Adding prefix 12.0.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:06,992 INFO: Adding prefix 12.0.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,001 INFO: Adding prefix 12.0.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,008 INFO: Adding prefix 12.0.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,016 INFO: Adding prefix 12.0.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,026 INFO: Adding prefix 12.0.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,077 INFO: Adding prefix 12.0.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,086 INFO: Adding prefix 12.0.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,094 INFO: Adding prefix 12.0.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,100 INFO: Adding prefix 12.0.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,108 INFO: Adding prefix 12.0.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,115 INFO: Adding prefix 12.0.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,120 INFO: Adding prefix 12.0.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,126 INFO: Adding prefix 12.0.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,136 INFO: Adding prefix 12.0.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,143 INFO: Adding prefix 12.0.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,149 INFO: Adding prefix 12.0.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,156 INFO: Adding prefix 12.0.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,162 INFO: Adding prefix 12.0.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,170 INFO: Adding prefix 12.0.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,176 INFO: Adding prefix 12.0.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,185 INFO: Adding prefix 12.0.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,192 INFO: Adding prefix 12.0.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,199 INFO: Adding prefix 12.0.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,205 INFO: Adding prefix 12.0.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,213 INFO: Adding prefix 12.0.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,219 INFO: Adding prefix 12.0.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,226 INFO: Adding prefix 12.0.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,232 INFO: Adding prefix 12.0.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,241 INFO: Adding prefix 12.0.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,248 INFO: Adding prefix 12.0.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,256 INFO: Adding prefix 12.0.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,262 INFO: Adding prefix 12.0.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,272 INFO: Adding prefix 12.0.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,279 INFO: Adding prefix 12.0.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,284 INFO: Adding prefix 12.0.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,290 INFO: Adding prefix 12.0.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,298 INFO: Adding prefix 12.0.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,305 INFO: Adding prefix 12.0.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,311 INFO: Adding prefix 12.0.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,318 INFO: Adding prefix 12.0.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,327 INFO: Adding prefix 12.0.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,333 INFO: Adding prefix 12.0.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,339 INFO: Adding prefix 12.0.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,346 INFO: Adding prefix 12.0.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,354 INFO: Adding prefix 12.0.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,364 INFO: Adding prefix 12.0.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,371 INFO: Adding prefix 12.0.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,379 INFO: Adding prefix 12.0.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,386 INFO: Adding prefix 12.0.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,392 INFO: Adding prefix 12.0.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,399 INFO: Adding prefix 12.0.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,406 INFO: Adding prefix 12.0.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,412 INFO: Adding prefix 12.0.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,419 INFO: Adding prefix 12.0.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,425 INFO: Adding prefix 12.0.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,433 INFO: Adding prefix 12.0.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,439 INFO: Adding prefix 12.0.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,445 INFO: Adding prefix 12.0.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,452 INFO: Adding prefix 12.0.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,460 INFO: Adding prefix 12.0.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,467 INFO: Adding prefix 12.0.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,473 INFO: Adding prefix 12.0.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,478 INFO: Adding prefix 12.0.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,488 INFO: Adding prefix 12.0.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,495 INFO: Adding prefix 12.0.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,502 INFO: Adding prefix 12.0.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,508 INFO: Adding prefix 12.0.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,515 INFO: Adding prefix 12.0.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,521 INFO: Adding prefix 12.0.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,527 INFO: Adding prefix 12.0.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,533 INFO: Adding prefix 12.0.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,539 INFO: Adding prefix 12.0.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,545 INFO: Adding prefix 12.0.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,552 INFO: Adding prefix 12.0.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,558 INFO: Adding prefix 12.0.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,566 INFO: Adding prefix 12.0.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,571 INFO: Adding prefix 12.0.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,578 INFO: Adding prefix 12.0.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,585 INFO: Adding prefix 12.0.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,593 INFO: Adding prefix 12.0.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,599 INFO: Adding prefix 12.0.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,607 INFO: Adding prefix 12.0.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,614 INFO: Adding prefix 12.0.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,620 INFO: Adding prefix 12.0.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,626 INFO: Adding prefix 12.0.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,632 INFO: Adding prefix 12.0.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,639 INFO: Adding prefix 12.0.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,645 INFO: Adding prefix 12.0.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,652 INFO: Adding prefix 12.0.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,658 INFO: Adding prefix 12.0.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,668 INFO: Adding prefix 12.0.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,675 INFO: Adding prefix 12.0.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,681 INFO: Adding prefix 12.0.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,687 INFO: Adding prefix 12.0.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,696 INFO: Adding prefix 12.0.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,702 INFO: Adding prefix 12.0.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,709 INFO: Adding prefix 12.0.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,715 INFO: Adding prefix 12.0.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,723 INFO: Adding prefix 12.0.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,729 INFO: Adding prefix 12.0.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,739 INFO: Adding prefix 12.0.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,747 INFO: Adding prefix 12.0.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,756 INFO: Adding prefix 12.0.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,762 INFO: Adding prefix 12.0.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,769 INFO: Adding prefix 12.0.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,776 INFO: Adding prefix 12.0.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,783 INFO: Adding prefix 12.0.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,789 INFO: Adding prefix 12.0.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,795 INFO: Adding prefix 12.0.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,802 INFO: Adding prefix 12.0.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,809 INFO: Adding prefix 12.0.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,816 INFO: Adding prefix 12.0.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,823 INFO: Adding prefix 12.0.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,830 INFO: Adding prefix 12.0.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,837 INFO: Adding prefix 12.0.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,843 INFO: Adding prefix 12.0.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,850 INFO: Adding prefix 12.0.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,857 INFO: Adding prefix 12.0.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,863 INFO: Adding prefix 12.0.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,869 INFO: Adding prefix 12.0.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,876 INFO: Adding prefix 12.0.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,883 INFO: Adding prefix 12.0.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,889 INFO: Adding prefix 12.0.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,896 INFO: Adding prefix 12.0.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,902 INFO: Adding prefix 12.0.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,912 INFO: Adding prefix 12.0.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,924 INFO: Adding prefix 12.0.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,930 INFO: Adding prefix 12.0.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,937 INFO: Adding prefix 12.0.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,944 INFO: Adding prefix 12.0.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,951 INFO: Adding prefix 12.0.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,957 INFO: Adding prefix 12.0.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,962 INFO: Adding prefix 12.0.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,969 INFO: Adding prefix 12.0.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,974 INFO: Adding prefix 12.0.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,980 INFO: Adding prefix 12.0.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,987 INFO: Adding prefix 12.0.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:07,995 INFO: Adding prefix 12.0.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,002 INFO: Adding prefix 12.0.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,009 INFO: Adding prefix 12.0.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,016 INFO: Adding prefix 12.0.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,023 INFO: Adding prefix 12.0.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,029 INFO: Adding prefix 12.0.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,035 INFO: Adding prefix 12.0.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,042 INFO: Adding prefix 12.0.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,049 INFO: Adding prefix 12.0.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,054 INFO: Adding prefix 12.0.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,062 INFO: Adding prefix 12.0.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,068 INFO: Adding prefix 12.0.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,074 INFO: Adding prefix 12.0.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,080 INFO: Adding prefix 12.0.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,089 INFO: Adding prefix 12.0.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,100 INFO: Adding prefix 12.0.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,108 INFO: Adding prefix 12.0.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,115 INFO: Adding prefix 12.0.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,121 INFO: Adding prefix 12.0.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,130 INFO: Adding prefix 12.0.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,137 INFO: Adding prefix 12.0.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,143 INFO: Adding prefix 12.0.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,149 INFO: Adding prefix 12.0.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,157 INFO: Adding prefix 12.0.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,164 INFO: Adding prefix 12.0.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,170 INFO: Adding prefix 12.0.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,176 INFO: Adding prefix 12.0.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,184 INFO: Adding prefix 12.0.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,191 INFO: Adding prefix 12.0.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,197 INFO: Adding prefix 12.0.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,202 INFO: Adding prefix 12.0.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,209 INFO: Adding prefix 12.0.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,215 INFO: Adding prefix 12.0.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,222 INFO: Adding prefix 12.0.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,230 INFO: Adding prefix 12.0.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,237 INFO: Adding prefix 12.0.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,245 INFO: Adding prefix 12.0.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,251 INFO: Adding prefix 12.0.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,257 INFO: Adding prefix 12.0.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,265 INFO: Adding prefix 12.0.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,271 INFO: Adding prefix 12.0.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,277 INFO: Adding prefix 12.0.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,284 INFO: Adding prefix 12.0.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,292 INFO: Adding prefix 12.0.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,298 INFO: Adding prefix 12.0.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,304 INFO: Adding prefix 12.0.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,311 INFO: Adding prefix 12.0.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,317 INFO: Adding prefix 12.0.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,323 INFO: Adding prefix 12.0.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,329 INFO: Adding prefix 12.0.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,339 INFO: Adding prefix 12.0.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,346 INFO: Adding prefix 12.0.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,352 INFO: Adding prefix 12.0.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,358 INFO: Adding prefix 12.0.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,364 INFO: Adding prefix 12.0.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,370 INFO: Adding prefix 12.0.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,374 INFO: Adding prefix 12.0.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,380 INFO: Adding prefix 12.0.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,386 INFO: Adding prefix 12.0.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,391 INFO: Adding prefix 12.0.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,395 INFO: Adding prefix 12.0.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,401 INFO: Adding prefix 12.0.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,409 INFO: Adding prefix 12.0.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,414 INFO: Adding prefix 12.0.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,420 INFO: Adding prefix 12.0.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,424 INFO: Adding prefix 12.0.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,432 INFO: Adding prefix 12.0.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,439 INFO: Adding prefix 12.0.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,444 INFO: Adding prefix 12.0.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,451 INFO: Adding prefix 12.0.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,457 INFO: Adding prefix 12.0.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,464 INFO: Adding prefix 12.0.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,469 INFO: Adding prefix 12.0.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,476 INFO: Adding prefix 12.0.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,483 INFO: Adding prefix 12.0.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,489 INFO: Adding prefix 12.0.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,497 INFO: Adding prefix 12.0.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,506 INFO: Adding prefix 12.0.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,512 INFO: Adding prefix 12.0.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,519 INFO: Adding prefix 12.0.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,526 INFO: Adding prefix 12.0.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,534 INFO: Adding prefix 12.0.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,541 INFO: Adding prefix 12.0.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,548 INFO: Adding prefix 12.0.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,554 INFO: Adding prefix 12.0.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,561 INFO: Adding prefix 12.0.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,568 INFO: Adding prefix 12.0.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,576 INFO: Adding prefix 12.0.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,583 INFO: Adding prefix 12.0.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,593 INFO: Adding prefix 12.0.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,600 INFO: Adding prefix 12.0.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,606 INFO: Adding prefix 12.0.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,612 INFO: Adding prefix 12.0.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,619 INFO: Adding prefix 12.0.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,625 INFO: Adding prefix 12.0.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,631 INFO: Adding prefix 12.0.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,639 INFO: Adding prefix 12.0.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,646 INFO: Adding prefix 12.0.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,652 INFO: Adding prefix 12.0.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,659 INFO: Adding prefix 12.0.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,667 INFO: Adding prefix 12.0.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,673 INFO: Adding prefix 12.0.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,679 INFO: Adding prefix 12.0.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,684 INFO: Adding prefix 12.0.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,691 INFO: Adding prefix 12.0.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,698 INFO: Adding prefix 12.0.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,704 INFO: Adding prefix 12.0.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,709 INFO: Adding prefix 12.0.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,716 INFO: Adding prefix 12.0.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,721 INFO: Adding prefix 12.0.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,726 INFO: Adding prefix 12.0.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,732 INFO: Adding prefix 12.0.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,741 INFO: Adding prefix 12.0.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,747 INFO: Adding prefix 12.0.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,754 INFO: Adding prefix 12.0.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,760 INFO: Adding prefix 12.0.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,766 INFO: Adding prefix 12.0.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,772 INFO: Adding prefix 12.0.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,780 INFO: Adding prefix 12.0.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,787 INFO: Adding prefix 12.0.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,799 INFO: Adding prefix 12.0.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,806 INFO: Adding prefix 12.0.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,813 INFO: Adding prefix 12.0.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,819 INFO: Adding prefix 12.0.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,828 INFO: Adding prefix 12.0.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,836 INFO: Adding prefix 12.0.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,843 INFO: Adding prefix 12.0.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,849 INFO: Adding prefix 12.0.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,857 INFO: Adding prefix 12.0.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,864 INFO: Adding prefix 12.0.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,871 INFO: Adding prefix 12.0.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,877 INFO: Adding prefix 12.0.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,882 INFO: Adding prefix 12.0.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,888 INFO: Adding prefix 12.0.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,894 INFO: Adding prefix 12.0.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,901 INFO: Adding prefix 12.0.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,908 INFO: Adding prefix 12.0.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,914 INFO: Adding prefix 12.0.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,919 INFO: Adding prefix 12.0.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,929 INFO: Adding prefix 12.0.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,935 INFO: Adding prefix 12.0.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,941 INFO: Adding prefix 12.0.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,946 INFO: Adding prefix 12.0.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,955 INFO: Adding prefix 12.0.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,961 INFO: Adding prefix 12.0.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,966 INFO: Adding prefix 12.0.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,972 INFO: Adding prefix 12.0.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,978 INFO: Adding prefix 12.0.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,984 INFO: Adding prefix 12.0.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,989 INFO: Adding prefix 12.0.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:08,995 INFO: Adding prefix 12.0.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,004 INFO: Adding prefix 12.0.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,009 INFO: Adding prefix 12.0.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,014 INFO: Adding prefix 12.0.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,019 INFO: Adding prefix 12.0.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,026 INFO: Adding prefix 12.0.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,031 INFO: Adding prefix 12.0.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,036 INFO: Adding prefix 12.0.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,042 INFO: Adding prefix 12.0.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,050 INFO: Adding prefix 12.0.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,057 INFO: Adding prefix 12.0.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,063 INFO: Adding prefix 12.0.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,070 INFO: Adding prefix 12.0.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,077 INFO: Adding prefix 12.0.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,083 INFO: Adding prefix 12.0.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,089 INFO: Adding prefix 12.0.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,097 INFO: Adding prefix 12.0.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,103 INFO: Adding prefix 12.0.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,109 INFO: Adding prefix 12.0.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,115 INFO: Adding prefix 12.0.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,122 INFO: Adding prefix 12.0.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,128 INFO: Adding prefix 12.0.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,137 INFO: Adding prefix 12.0.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,144 INFO: Adding prefix 12.0.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,153 INFO: Adding prefix 12.0.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,160 INFO: Adding prefix 12.0.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,168 INFO: Adding prefix 12.0.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,175 INFO: Adding prefix 12.0.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,182 INFO: Adding prefix 12.0.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,189 INFO: Adding prefix 12.0.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,197 INFO: Adding prefix 12.0.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,203 INFO: Adding prefix 12.0.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,211 INFO: Adding prefix 12.0.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,218 INFO: Adding prefix 12.0.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,224 INFO: Adding prefix 12.0.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,231 INFO: Adding prefix 12.0.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,240 INFO: Adding prefix 12.0.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,246 INFO: Adding prefix 12.0.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,252 INFO: Adding prefix 12.0.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,259 INFO: Adding prefix 12.0.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,267 INFO: Adding prefix 12.0.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,273 INFO: Adding prefix 12.0.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,280 INFO: Adding prefix 12.0.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,286 INFO: Adding prefix 12.0.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,293 INFO: Adding prefix 12.0.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,300 INFO: Adding prefix 12.0.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,306 INFO: Adding prefix 12.0.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,313 INFO: Adding prefix 12.0.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,320 INFO: Adding prefix 12.0.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,327 INFO: Adding prefix 12.0.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,336 INFO: Adding prefix 12.0.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,346 INFO: Adding prefix 12.0.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,354 INFO: Adding prefix 12.0.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,360 INFO: Adding prefix 12.0.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,367 INFO: Adding prefix 12.0.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,376 INFO: Adding prefix 12.0.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,383 INFO: Adding prefix 12.0.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,389 INFO: Adding prefix 12.0.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,397 INFO: Adding prefix 12.0.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,405 INFO: Adding prefix 12.0.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,411 INFO: Adding prefix 12.0.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,418 INFO: Adding prefix 12.0.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,425 INFO: Adding prefix 12.0.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,436 INFO: Adding prefix 12.0.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,442 INFO: Adding prefix 12.0.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,449 INFO: Adding prefix 12.0.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,456 INFO: Adding prefix 12.0.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,463 INFO: Adding prefix 12.0.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,470 INFO: Adding prefix 12.0.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,476 INFO: Adding prefix 12.0.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,484 INFO: Adding prefix 12.0.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,491 INFO: Adding prefix 12.0.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,497 INFO: Adding prefix 12.0.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,504 INFO: Adding prefix 12.0.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,510 INFO: Adding prefix 12.0.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,517 INFO: Adding prefix 12.0.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,523 INFO: Adding prefix 12.0.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,530 INFO: Adding prefix 12.0.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,537 INFO: Adding prefix 12.0.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,543 INFO: Adding prefix 12.0.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,549 INFO: Adding prefix 12.0.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,556 INFO: Adding prefix 12.0.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,563 INFO: Adding prefix 12.0.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,569 INFO: Adding prefix 12.0.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,574 INFO: Adding prefix 12.0.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,611 INFO: Adding prefix 12.0.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,622 INFO: Adding prefix 12.0.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,628 INFO: Adding prefix 12.0.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,635 INFO: Adding prefix 12.0.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,641 INFO: Adding prefix 12.0.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,648 INFO: Adding prefix 12.0.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,655 INFO: Adding prefix 12.0.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,662 INFO: Adding prefix 12.0.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,668 INFO: Adding prefix 12.0.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,675 INFO: Adding prefix 12.0.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,681 INFO: Adding prefix 12.0.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,687 INFO: Adding prefix 12.0.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,693 INFO: Adding prefix 12.0.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,703 INFO: Adding prefix 12.0.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,710 INFO: Adding prefix 12.0.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,716 INFO: Adding prefix 12.0.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,722 INFO: Adding prefix 12.0.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,729 INFO: Adding prefix 12.0.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,736 INFO: Adding prefix 12.0.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,742 INFO: Adding prefix 12.0.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,748 INFO: Adding prefix 12.0.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,755 INFO: Adding prefix 12.0.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,762 INFO: Adding prefix 12.0.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,768 INFO: Adding prefix 12.0.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,775 INFO: Adding prefix 12.0.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,781 INFO: Adding prefix 12.0.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,788 INFO: Adding prefix 12.0.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,793 INFO: Adding prefix 12.0.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,803 INFO: Adding prefix 12.0.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,809 INFO: Adding prefix 12.0.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,816 INFO: Adding prefix 12.0.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,823 INFO: Adding prefix 12.0.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,831 INFO: Adding prefix 12.0.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,838 INFO: Adding prefix 12.0.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,844 INFO: Adding prefix 12.0.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,851 INFO: Adding prefix 12.0.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,858 INFO: Adding prefix 12.0.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,865 INFO: Adding prefix 12.0.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,873 INFO: Adding prefix 12.0.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,879 INFO: Adding prefix 12.0.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,888 INFO: Adding prefix 12.0.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,895 INFO: Adding prefix 12.0.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,901 INFO: Adding prefix 12.0.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,908 INFO: Adding prefix 12.0.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,915 INFO: Adding prefix 12.0.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,922 INFO: Adding prefix 12.0.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,929 INFO: Adding prefix 12.0.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,936 INFO: Adding prefix 12.0.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,943 INFO: Adding prefix 12.0.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,950 INFO: Adding prefix 12.0.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,956 INFO: Adding prefix 12.0.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,963 INFO: Adding prefix 12.0.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,970 INFO: Adding prefix 12.0.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,976 INFO: Adding prefix 12.0.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,983 INFO: Adding prefix 12.0.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,990 INFO: Adding prefix 12.0.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:09,997 INFO: Adding prefix 12.0.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,004 INFO: Adding prefix 12.0.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,012 INFO: Adding prefix 12.0.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,019 INFO: Adding prefix 12.0.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,026 INFO: Adding prefix 12.0.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,033 INFO: Adding prefix 12.0.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,039 INFO: Adding prefix 12.0.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,049 INFO: Adding prefix 12.0.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,056 INFO: Adding prefix 12.0.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,063 INFO: Adding prefix 12.0.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,069 INFO: Adding prefix 12.0.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,076 INFO: Adding prefix 12.0.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,083 INFO: Adding prefix 12.0.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,089 INFO: Adding prefix 12.0.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,095 INFO: Adding prefix 12.0.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,102 INFO: Adding prefix 12.0.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,108 INFO: Adding prefix 12.0.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,114 INFO: Adding prefix 12.0.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,121 INFO: Adding prefix 12.0.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,130 INFO: Adding prefix 12.0.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,138 INFO: Adding prefix 12.0.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,144 INFO: Adding prefix 12.0.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,149 INFO: Adding prefix 12.0.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,157 INFO: Adding prefix 12.0.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,164 INFO: Adding prefix 12.0.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,170 INFO: Adding prefix 12.0.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,176 INFO: Adding prefix 12.0.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,185 INFO: Adding prefix 12.0.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,192 INFO: Adding prefix 12.0.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,198 INFO: Adding prefix 12.0.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,205 INFO: Adding prefix 12.0.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,211 INFO: Adding prefix 12.0.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,218 INFO: Adding prefix 12.0.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,224 INFO: Adding prefix 12.0.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,234 INFO: Adding prefix 12.0.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,241 INFO: Adding prefix 12.0.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,248 INFO: Adding prefix 12.0.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,253 INFO: Adding prefix 12.0.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,262 INFO: Adding prefix 12.0.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,269 INFO: Adding prefix 12.0.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,275 INFO: Adding prefix 12.0.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,281 INFO: Adding prefix 12.0.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,288 INFO: Adding prefix 12.0.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,295 INFO: Adding prefix 12.0.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,303 INFO: Adding prefix 12.0.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,310 INFO: Adding prefix 12.0.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,320 INFO: Adding prefix 12.0.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,326 INFO: Adding prefix 12.0.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,333 INFO: Adding prefix 12.0.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,340 INFO: Adding prefix 12.0.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,347 INFO: Adding prefix 12.0.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,353 INFO: Adding prefix 12.0.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,358 INFO: Adding prefix 12.0.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,365 INFO: Adding prefix 12.0.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,373 INFO: Adding prefix 12.0.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,380 INFO: Adding prefix 12.0.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,385 INFO: Adding prefix 12.0.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,392 INFO: Adding prefix 12.0.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,398 INFO: Adding prefix 12.0.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,405 INFO: Adding prefix 12.0.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,411 INFO: Adding prefix 12.0.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,419 INFO: Adding prefix 12.0.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,425 INFO: Adding prefix 12.0.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,431 INFO: Adding prefix 12.0.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,438 INFO: Adding prefix 12.0.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,446 INFO: Adding prefix 12.0.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,452 INFO: Adding prefix 12.0.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,459 INFO: Adding prefix 12.0.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,466 INFO: Adding prefix 12.0.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,476 INFO: Adding prefix 12.0.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,484 INFO: Adding prefix 12.0.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,491 INFO: Adding prefix 12.0.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,497 INFO: Adding prefix 12.0.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,506 INFO: Adding prefix 12.0.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,511 INFO: Adding prefix 12.0.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,516 INFO: Adding prefix 12.0.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,522 INFO: Adding prefix 12.0.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,530 INFO: Adding prefix 12.0.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,536 INFO: Adding prefix 12.0.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,543 INFO: Adding prefix 12.0.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,548 INFO: Adding prefix 12.0.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,558 INFO: Adding prefix 12.0.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,565 INFO: Adding prefix 12.0.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,571 INFO: Adding prefix 12.0.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,576 INFO: Adding prefix 12.0.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,582 INFO: Adding prefix 12.0.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,588 INFO: Adding prefix 12.0.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,594 INFO: Adding prefix 12.0.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,600 INFO: Adding prefix 12.0.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,607 INFO: Adding prefix 12.0.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,613 INFO: Adding prefix 12.0.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,619 INFO: Adding prefix 12.0.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,625 INFO: Adding prefix 12.0.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,630 INFO: Adding prefix 12.0.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,637 INFO: Adding prefix 12.0.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,644 INFO: Adding prefix 12.0.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,654 INFO: Adding prefix 12.0.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,661 INFO: Adding prefix 12.0.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,667 INFO: Adding prefix 12.0.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,673 INFO: Adding prefix 12.0.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,682 INFO: Adding prefix 12.0.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,689 INFO: Adding prefix 12.0.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,695 INFO: Adding prefix 12.0.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,701 INFO: Adding prefix 12.0.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,707 INFO: Adding prefix 12.0.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,713 INFO: Adding prefix 12.0.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,718 INFO: Adding prefix 12.0.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,725 INFO: Adding prefix 12.0.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,735 INFO: Adding prefix 12.0.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,742 INFO: Adding prefix 12.0.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,748 INFO: Adding prefix 12.0.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,754 INFO: Adding prefix 12.0.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,762 INFO: Adding prefix 12.0.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,769 INFO: Adding prefix 12.0.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,775 INFO: Adding prefix 12.0.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,782 INFO: Adding prefix 12.0.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,788 INFO: Adding prefix 12.0.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,794 INFO: Adding prefix 12.0.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,800 INFO: Adding prefix 12.0.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,807 INFO: Adding prefix 12.0.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,813 INFO: Adding prefix 12.0.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,819 INFO: Adding prefix 12.0.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,825 INFO: Adding prefix 12.0.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,832 INFO: Adding prefix 12.0.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,838 INFO: Adding prefix 12.0.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,844 INFO: Adding prefix 12.0.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,850 INFO: Adding prefix 12.0.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,858 INFO: Adding prefix 12.0.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,864 INFO: Adding prefix 12.0.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,871 INFO: Adding prefix 12.0.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,877 INFO: Adding prefix 12.0.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,886 INFO: Adding prefix 12.0.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,892 INFO: Adding prefix 12.0.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,899 INFO: Adding prefix 12.0.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,905 INFO: Adding prefix 12.0.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,912 INFO: Adding prefix 12.0.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,919 INFO: Adding prefix 12.0.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,925 INFO: Adding prefix 12.0.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,932 INFO: Adding prefix 12.0.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,939 INFO: Adding prefix 12.0.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,946 INFO: Adding prefix 12.0.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,953 INFO: Adding prefix 12.0.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,958 INFO: Adding prefix 12.0.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,967 INFO: Adding prefix 12.0.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,974 INFO: Adding prefix 12.0.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,981 INFO: Adding prefix 12.0.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,987 INFO: Adding prefix 12.0.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:10,995 INFO: Adding prefix 12.0.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,001 INFO: Adding prefix 12.0.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,006 INFO: Adding prefix 12.0.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,013 INFO: Adding prefix 12.0.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,018 INFO: Adding prefix 12.0.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,024 INFO: Adding prefix 12.0.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,030 INFO: Adding prefix 12.0.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,036 INFO: Adding prefix 12.0.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,042 INFO: Adding prefix 12.0.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,048 INFO: Adding prefix 12.0.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,053 INFO: Adding prefix 12.0.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,061 INFO: Adding prefix 12.0.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,068 INFO: Adding prefix 12.0.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,075 INFO: Adding prefix 12.0.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,082 INFO: Adding prefix 12.0.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,090 INFO: Adding prefix 12.0.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,095 INFO: Adding prefix 12.0.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,102 INFO: Adding prefix 12.0.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,108 INFO: Adding prefix 12.0.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,115 INFO: Adding prefix 12.0.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,122 INFO: Adding prefix 12.0.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,128 INFO: Adding prefix 12.0.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,133 INFO: Adding prefix 12.0.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,142 INFO: Adding prefix 12.0.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,148 INFO: Adding prefix 12.0.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,155 INFO: Adding prefix 12.0.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,164 INFO: Adding prefix 12.0.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,172 INFO: Adding prefix 12.0.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,178 INFO: Adding prefix 12.0.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,184 INFO: Adding prefix 12.0.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,191 INFO: Adding prefix 12.0.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,198 INFO: Adding prefix 12.0.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,205 INFO: Adding prefix 12.0.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,212 INFO: Adding prefix 12.0.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,219 INFO: Adding prefix 12.0.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,224 INFO: Adding prefix 12.0.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,231 INFO: Adding prefix 12.0.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,238 INFO: Adding prefix 12.0.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,245 INFO: Adding prefix 12.0.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,251 INFO: Adding prefix 12.0.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,256 INFO: Adding prefix 12.0.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,263 INFO: Adding prefix 12.0.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,271 INFO: Adding prefix 12.0.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,277 INFO: Adding prefix 12.0.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,283 INFO: Adding prefix 12.0.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,290 INFO: Adding prefix 12.0.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,299 INFO: Adding prefix 12.0.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,306 INFO: Adding prefix 12.0.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,312 INFO: Adding prefix 12.0.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,317 INFO: Adding prefix 12.0.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,323 INFO: Adding prefix 12.0.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,329 INFO: Adding prefix 12.0.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,334 INFO: Adding prefix 12.0.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,340 INFO: Adding prefix 12.0.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,347 INFO: Adding prefix 12.0.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,352 INFO: Adding prefix 12.0.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,359 INFO: Adding prefix 12.0.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,365 INFO: Adding prefix 12.0.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,374 INFO: Adding prefix 12.0.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,381 INFO: Adding prefix 12.0.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,389 INFO: Adding prefix 12.0.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,394 INFO: Adding prefix 12.0.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,401 INFO: Adding prefix 12.0.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,406 INFO: Adding prefix 12.0.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,413 INFO: Adding prefix 12.0.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,420 INFO: Adding prefix 12.0.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,425 INFO: Adding prefix 12.0.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,430 INFO: Adding prefix 12.0.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,436 INFO: Adding prefix 12.0.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,442 INFO: Adding prefix 12.0.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,449 INFO: Adding prefix 12.0.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,454 INFO: Adding prefix 12.0.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,460 INFO: Adding prefix 12.0.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,469 INFO: Adding prefix 12.0.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,475 INFO: Adding prefix 12.0.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,482 INFO: Adding prefix 12.0.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,492 INFO: Adding prefix 12.0.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,501 INFO: Adding prefix 12.0.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,507 INFO: Adding prefix 12.0.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,514 INFO: Adding prefix 12.0.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,520 INFO: Adding prefix 12.0.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,528 INFO: Adding prefix 12.0.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,534 INFO: Adding prefix 12.0.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,540 INFO: Adding prefix 12.0.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,548 INFO: Adding prefix 12.0.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,555 INFO: Adding prefix 12.0.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,561 INFO: Adding prefix 12.0.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,568 INFO: Adding prefix 12.0.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,574 INFO: Adding prefix 12.0.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,582 INFO: Adding prefix 12.0.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,588 INFO: Adding prefix 12.0.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,595 INFO: Adding prefix 12.0.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,600 INFO: Adding prefix 12.0.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,607 INFO: Adding prefix 12.0.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,614 INFO: Adding prefix 12.0.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,620 INFO: Adding prefix 12.0.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,626 INFO: Adding prefix 12.0.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,632 INFO: Adding prefix 12.0.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,639 INFO: Adding prefix 12.0.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,646 INFO: Adding prefix 12.0.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,654 INFO: Adding prefix 12.0.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,661 INFO: Adding prefix 12.0.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,667 INFO: Adding prefix 12.0.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,672 INFO: Adding prefix 12.0.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,679 INFO: Adding prefix 12.0.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,686 INFO: Adding prefix 12.0.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,693 INFO: Adding prefix 12.0.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,700 INFO: Adding prefix 12.0.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,707 INFO: Adding prefix 12.0.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,714 INFO: Adding prefix 12.0.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,720 INFO: Adding prefix 12.0.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,725 INFO: Adding prefix 12.0.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,732 INFO: Adding prefix 12.0.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,739 INFO: Adding prefix 12.0.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,745 INFO: Adding prefix 12.0.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,751 INFO: Adding prefix 12.0.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,758 INFO: Adding prefix 12.0.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,765 INFO: Adding prefix 12.0.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,771 INFO: Adding prefix 12.0.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,777 INFO: Adding prefix 12.0.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,785 INFO: Adding prefix 12.0.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,791 INFO: Adding prefix 12.0.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,797 INFO: Adding prefix 12.0.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,803 INFO: Adding prefix 12.0.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,810 INFO: Adding prefix 12.0.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,818 INFO: Adding prefix 12.0.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,825 INFO: Adding prefix 12.0.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,831 INFO: Adding prefix 12.0.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,838 INFO: Adding prefix 12.0.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,845 INFO: Adding prefix 12.0.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,851 INFO: Adding prefix 12.0.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,860 INFO: Adding prefix 12.0.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,867 INFO: Adding prefix 12.0.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,874 INFO: Adding prefix 12.0.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,881 INFO: Adding prefix 12.0.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,888 INFO: Adding prefix 12.0.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,895 INFO: Adding prefix 12.0.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,901 INFO: Adding prefix 12.0.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,907 INFO: Adding prefix 12.0.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,916 INFO: Adding prefix 12.0.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,922 INFO: Adding prefix 12.0.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,929 INFO: Adding prefix 12.0.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,935 INFO: Adding prefix 12.0.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,943 INFO: Adding prefix 12.0.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,949 INFO: Adding prefix 12.0.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,955 INFO: Adding prefix 12.0.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,960 INFO: Adding prefix 12.0.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,967 INFO: Adding prefix 12.0.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,973 INFO: Adding prefix 12.0.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,980 INFO: Adding prefix 12.0.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,987 INFO: Adding prefix 12.0.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:11,994 INFO: Adding prefix 12.0.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,001 INFO: Adding prefix 12.0.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,008 INFO: Adding prefix 12.0.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,013 INFO: Adding prefix 12.0.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,020 INFO: Adding prefix 12.0.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,025 INFO: Adding prefix 12.0.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,032 INFO: Adding prefix 12.0.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,038 INFO: Adding prefix 12.0.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,044 INFO: Adding prefix 12.0.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,058 INFO: Adding prefix 12.0.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,066 INFO: Adding prefix 12.0.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,074 INFO: Adding prefix 12.0.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,081 INFO: Adding prefix 12.0.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,089 INFO: Adding prefix 12.0.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,094 INFO: Adding prefix 12.0.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,101 INFO: Adding prefix 12.0.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,109 INFO: Adding prefix 12.0.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,145 INFO: Adding prefix 12.0.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,153 INFO: Adding prefix 12.0.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,161 INFO: Adding prefix 12.0.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,168 INFO: Adding prefix 12.0.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,174 INFO: Adding prefix 12.0.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,181 INFO: Adding prefix 12.0.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,187 INFO: Adding prefix 12.0.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,194 INFO: Adding prefix 12.0.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,200 INFO: Adding prefix 12.0.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,205 INFO: Adding prefix 12.0.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,213 INFO: Adding prefix 12.0.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,220 INFO: Adding prefix 12.0.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,225 INFO: Adding prefix 12.0.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,231 INFO: Adding prefix 12.0.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,238 INFO: Adding prefix 12.0.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,244 INFO: Adding prefix 12.0.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,250 INFO: Adding prefix 12.0.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,256 INFO: Adding prefix 12.0.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,264 INFO: Adding prefix 12.0.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,271 INFO: Adding prefix 12.0.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,276 INFO: Adding prefix 12.0.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,281 INFO: Adding prefix 12.0.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,286 INFO: Adding prefix 12.0.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,291 INFO: Adding prefix 12.0.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,296 INFO: Adding prefix 12.0.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,302 INFO: Adding prefix 12.0.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,307 INFO: Adding prefix 12.0.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,313 INFO: Adding prefix 12.0.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,318 INFO: Adding prefix 12.0.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,325 INFO: Adding prefix 12.0.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,332 INFO: Adding prefix 12.0.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,337 INFO: Adding prefix 12.0.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,343 INFO: Adding prefix 12.0.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,352 INFO: Adding prefix 12.0.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,357 INFO: Adding prefix 12.0.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,364 INFO: Adding prefix 12.0.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,370 INFO: Adding prefix 12.0.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,376 INFO: Adding prefix 12.0.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,382 INFO: Adding prefix 12.0.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,389 INFO: Adding prefix 12.0.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,393 INFO: Adding prefix 12.0.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,399 INFO: Adding prefix 12.0.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,405 INFO: Adding prefix 12.0.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,409 INFO: Adding prefix 12.0.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,415 INFO: Adding prefix 12.0.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,420 INFO: Adding prefix 12.0.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,425 INFO: Adding prefix 12.0.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,432 INFO: Adding prefix 12.0.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,437 INFO: Adding prefix 12.0.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,443 INFO: Adding prefix 12.0.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,449 INFO: Adding prefix 12.0.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,454 INFO: Adding prefix 12.0.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,460 INFO: Adding prefix 12.0.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,465 INFO: Adding prefix 12.0.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,471 INFO: Adding prefix 12.0.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,477 INFO: Adding prefix 12.0.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,482 INFO: Adding prefix 12.0.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,488 INFO: Adding prefix 12.0.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,494 INFO: Adding prefix 12.0.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,501 INFO: Adding prefix 12.0.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,508 INFO: Adding prefix 12.0.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,514 INFO: Adding prefix 12.0.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,521 INFO: Adding prefix 12.0.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,527 INFO: Adding prefix 12.0.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,533 INFO: Adding prefix 12.0.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,538 INFO: Adding prefix 12.0.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,543 INFO: Adding prefix 12.0.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,550 INFO: Adding prefix 12.0.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,559 INFO: Adding prefix 12.0.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,565 INFO: Adding prefix 12.0.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,570 INFO: Adding prefix 12.0.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,575 INFO: Adding prefix 12.0.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,581 INFO: Adding prefix 12.0.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,587 INFO: Adding prefix 12.0.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,592 INFO: Adding prefix 12.0.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,598 INFO: Adding prefix 12.0.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,604 INFO: Adding prefix 12.0.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,611 INFO: Adding prefix 12.0.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,617 INFO: Adding prefix 12.0.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,622 INFO: Adding prefix 12.0.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,630 INFO: Adding prefix 12.0.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,636 INFO: Adding prefix 12.0.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,641 INFO: Adding prefix 12.0.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,647 INFO: Adding prefix 12.0.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,652 INFO: Adding prefix 12.0.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,658 INFO: Adding prefix 12.0.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,665 INFO: Adding prefix 12.0.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,672 INFO: Adding prefix 12.0.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,678 INFO: Adding prefix 12.0.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,683 INFO: Adding prefix 12.0.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,688 INFO: Adding prefix 12.0.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,695 INFO: Adding prefix 12.0.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,701 INFO: Adding prefix 12.0.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,707 INFO: Adding prefix 12.0.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,713 INFO: Adding prefix 12.0.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,722 INFO: Adding prefix 12.0.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,729 INFO: Adding prefix 12.0.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,736 INFO: Adding prefix 12.0.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,742 INFO: Adding prefix 12.0.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,750 INFO: Adding prefix 12.0.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,756 INFO: Adding prefix 12.0.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,765 INFO: Adding prefix 12.0.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,770 INFO: Adding prefix 12.0.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,778 INFO: Adding prefix 12.0.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,784 INFO: Adding prefix 12.0.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,791 INFO: Adding prefix 12.0.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,799 INFO: Adding prefix 12.0.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,805 INFO: Adding prefix 12.0.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,813 INFO: Adding prefix 12.0.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,820 INFO: Adding prefix 12.0.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,828 INFO: Adding prefix 12.0.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,834 INFO: Adding prefix 12.0.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,840 INFO: Adding prefix 12.0.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,846 INFO: Adding prefix 12.0.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,853 INFO: Adding prefix 12.0.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,859 INFO: Adding prefix 12.0.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,865 INFO: Adding prefix 12.0.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,872 INFO: Adding prefix 12.0.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,879 INFO: Adding prefix 12.0.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,886 INFO: Adding prefix 12.0.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,893 INFO: Adding prefix 12.0.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,899 INFO: Adding prefix 12.0.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,907 INFO: Adding prefix 12.0.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,913 INFO: Adding prefix 12.0.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,918 INFO: Adding prefix 12.0.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,924 INFO: Adding prefix 12.0.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,931 INFO: Adding prefix 12.0.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,937 INFO: Adding prefix 12.0.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,944 INFO: Adding prefix 12.0.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,951 INFO: Adding prefix 12.0.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,958 INFO: Adding prefix 12.0.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,963 INFO: Adding prefix 12.0.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,970 INFO: Adding prefix 12.0.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,978 INFO: Adding prefix 12.0.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,985 INFO: Adding prefix 12.0.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,991 INFO: Adding prefix 12.0.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:12,998 INFO: Adding prefix 12.0.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,005 INFO: Adding prefix 12.0.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,013 INFO: Adding prefix 12.0.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,019 INFO: Adding prefix 12.0.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,026 INFO: Adding prefix 12.0.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,032 INFO: Adding prefix 12.0.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,039 INFO: Adding prefix 12.0.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,045 INFO: Adding prefix 12.0.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,051 INFO: Adding prefix 12.0.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,058 INFO: Adding prefix 12.0.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,065 INFO: Adding prefix 12.0.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,070 INFO: Adding prefix 12.0.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,078 INFO: Adding prefix 12.0.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,085 INFO: Adding prefix 12.0.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,090 INFO: Adding prefix 12.0.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,097 INFO: Adding prefix 12.0.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,103 INFO: Adding prefix 12.0.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,109 INFO: Adding prefix 12.0.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,117 INFO: Adding prefix 12.0.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,124 INFO: Adding prefix 12.0.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,130 INFO: Adding prefix 12.0.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,141 INFO: Adding prefix 12.0.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,149 INFO: Adding prefix 12.0.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,156 INFO: Adding prefix 12.0.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,164 INFO: Adding prefix 12.0.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,172 INFO: Adding prefix 12.0.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,179 INFO: Adding prefix 12.0.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,187 INFO: Adding prefix 12.0.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,194 INFO: Adding prefix 12.0.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,201 INFO: Adding prefix 12.0.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,209 INFO: Adding prefix 12.0.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,216 INFO: Adding prefix 12.0.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,222 INFO: Adding prefix 12.0.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,231 INFO: Adding prefix 12.0.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,238 INFO: Adding prefix 12.0.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,244 INFO: Adding prefix 12.0.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,251 INFO: Adding prefix 12.0.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,259 INFO: Adding prefix 12.0.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,265 INFO: Adding prefix 12.0.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,273 INFO: Adding prefix 12.0.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,280 INFO: Adding prefix 12.0.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,286 INFO: Adding prefix 12.0.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,294 INFO: Adding prefix 12.0.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,301 INFO: Adding prefix 12.0.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,311 INFO: Adding prefix 12.0.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,319 INFO: Adding prefix 12.0.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,325 INFO: Adding prefix 12.0.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,332 INFO: Adding prefix 12.0.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,340 INFO: Adding prefix 12.0.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,346 INFO: Adding prefix 12.0.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,354 INFO: Adding prefix 12.0.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,362 INFO: Adding prefix 12.0.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,371 INFO: Adding prefix 12.0.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,378 INFO: Adding prefix 12.0.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,386 INFO: Adding prefix 12.0.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,392 INFO: Adding prefix 12.0.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,400 INFO: Adding prefix 12.0.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,405 INFO: Adding prefix 12.0.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,411 INFO: Adding prefix 12.0.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,418 INFO: Adding prefix 12.0.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,426 INFO: Adding prefix 12.0.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,431 INFO: Adding prefix 12.0.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,437 INFO: Adding prefix 12.0.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,443 INFO: Adding prefix 12.0.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,450 INFO: Adding prefix 12.0.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,457 INFO: Adding prefix 12.0.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,464 INFO: Adding prefix 12.0.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,469 INFO: Adding prefix 12.0.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,477 INFO: Adding prefix 12.0.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,482 INFO: Adding prefix 12.0.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,487 INFO: Adding prefix 12.0.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,492 INFO: Adding prefix 12.0.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,498 INFO: Adding prefix 12.0.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,503 INFO: Adding prefix 12.0.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,508 INFO: Adding prefix 12.0.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,515 INFO: Adding prefix 12.0.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,521 INFO: Adding prefix 12.0.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,526 INFO: Adding prefix 12.0.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,531 INFO: Adding prefix 12.0.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,540 INFO: Adding prefix 12.0.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,545 INFO: Adding prefix 12.0.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,551 INFO: Adding prefix 12.0.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,558 INFO: Adding prefix 12.0.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,568 INFO: Adding prefix 12.0.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,573 INFO: Adding prefix 12.0.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,579 INFO: Adding prefix 12.0.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,584 INFO: Adding prefix 12.0.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,590 INFO: Adding prefix 12.0.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,596 INFO: Adding prefix 12.0.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,601 INFO: Adding prefix 12.0.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,606 INFO: Adding prefix 12.0.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,613 INFO: Adding prefix 12.0.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,618 INFO: Adding prefix 12.0.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,624 INFO: Adding prefix 12.0.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,630 INFO: Adding prefix 12.0.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,637 INFO: Adding prefix 12.0.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,642 INFO: Adding prefix 12.0.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,647 INFO: Adding prefix 12.0.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,653 INFO: Adding prefix 12.0.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,658 INFO: Adding prefix 12.0.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,670 INFO: Adding prefix 12.0.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,676 INFO: Adding prefix 12.0.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,682 INFO: Adding prefix 12.0.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,691 INFO: Adding prefix 12.0.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,696 INFO: Adding prefix 12.0.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,701 INFO: Adding prefix 12.0.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,706 INFO: Adding prefix 12.0.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,711 INFO: Adding prefix 12.0.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,716 INFO: Adding prefix 12.0.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,722 INFO: Adding prefix 12.0.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,727 INFO: Adding prefix 12.0.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,732 INFO: Adding prefix 12.0.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,737 INFO: Adding prefix 12.0.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,743 INFO: Adding prefix 12.0.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,749 INFO: Adding prefix 12.0.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,753 INFO: Adding prefix 12.0.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,758 INFO: Adding prefix 12.0.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,763 INFO: Adding prefix 12.0.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,769 INFO: Adding prefix 12.0.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,774 INFO: Adding prefix 12.0.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,779 INFO: Adding prefix 12.0.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,784 INFO: Adding prefix 12.0.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,790 INFO: Adding prefix 12.0.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,795 INFO: Adding prefix 12.0.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,800 INFO: Adding prefix 12.0.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,804 INFO: Adding prefix 12.0.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,810 INFO: Adding prefix 12.0.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,815 INFO: Adding prefix 12.0.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,820 INFO: Adding prefix 12.0.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,825 INFO: Adding prefix 12.0.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,831 INFO: Adding prefix 12.0.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,836 INFO: Adding prefix 12.0.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,841 INFO: Adding prefix 12.0.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,846 INFO: Adding prefix 12.0.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,850 INFO: Adding prefix 12.0.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,854 INFO: Adding prefix 12.0.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,860 INFO: Adding prefix 12.0.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,865 INFO: Adding prefix 12.0.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,870 INFO: Adding prefix 12.0.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,875 INFO: Adding prefix 12.0.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,879 INFO: Adding prefix 12.0.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,886 INFO: Adding prefix 12.0.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,892 INFO: Adding prefix 12.0.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,896 INFO: Adding prefix 12.0.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,901 INFO: Adding prefix 12.0.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,909 INFO: Adding prefix 12.0.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,913 INFO: Adding prefix 12.0.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,918 INFO: Adding prefix 12.0.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,923 INFO: Adding prefix 12.0.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,929 INFO: Adding prefix 12.0.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,933 INFO: Adding prefix 12.0.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,938 INFO: Adding prefix 12.0.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,943 INFO: Adding prefix 12.0.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,949 INFO: Adding prefix 12.0.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,954 INFO: Adding prefix 12.0.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,958 INFO: Adding prefix 12.0.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,963 INFO: Adding prefix 12.0.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,969 INFO: Adding prefix 12.0.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,973 INFO: Adding prefix 12.0.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,978 INFO: Adding prefix 12.0.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,984 INFO: Adding prefix 12.0.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,989 INFO: Adding prefix 12.0.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:13,995 INFO: Adding prefix 12.0.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,000 INFO: Adding prefix 12.0.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,006 INFO: Adding prefix 12.0.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,012 INFO: Adding prefix 12.0.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,020 INFO: Adding prefix 12.0.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,025 INFO: Adding prefix 12.0.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,031 INFO: Adding prefix 12.0.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,036 INFO: Adding prefix 12.0.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,040 INFO: Adding prefix 12.0.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,045 INFO: Adding prefix 12.0.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,050 INFO: Adding prefix 12.0.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,056 INFO: Adding prefix 12.0.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,061 INFO: Adding prefix 12.0.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,067 INFO: Adding prefix 12.0.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,072 INFO: Adding prefix 12.0.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,077 INFO: Adding prefix 12.0.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,082 INFO: Adding prefix 12.0.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,086 INFO: Adding prefix 12.0.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,092 INFO: Adding prefix 12.0.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,097 INFO: Adding prefix 12.0.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,102 INFO: Adding prefix 12.0.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,107 INFO: Adding prefix 12.0.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,113 INFO: Adding prefix 12.0.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,118 INFO: Adding prefix 12.0.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,123 INFO: Adding prefix 12.0.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,128 INFO: Adding prefix 12.0.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,134 INFO: Adding prefix 12.0.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,140 INFO: Adding prefix 12.0.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,145 INFO: Adding prefix 12.0.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,150 INFO: Adding prefix 12.0.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,156 INFO: Adding prefix 12.0.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,161 INFO: Adding prefix 12.0.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,166 INFO: Adding prefix 12.0.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,170 INFO: Adding prefix 12.0.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,175 INFO: Adding prefix 12.0.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,179 INFO: Adding prefix 12.0.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,185 INFO: Adding prefix 12.0.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,192 INFO: Adding prefix 12.0.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,197 INFO: Adding prefix 12.0.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,201 INFO: Adding prefix 12.0.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,206 INFO: Adding prefix 12.0.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,212 INFO: Adding prefix 12.0.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,217 INFO: Adding prefix 12.0.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,222 INFO: Adding prefix 12.0.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,227 INFO: Adding prefix 12.0.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,234 INFO: Adding prefix 12.0.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,239 INFO: Adding prefix 12.0.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,246 INFO: Adding prefix 12.0.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,251 INFO: Adding prefix 12.0.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,257 INFO: Adding prefix 12.0.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,262 INFO: Adding prefix 12.0.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,267 INFO: Adding prefix 12.0.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,272 INFO: Adding prefix 12.0.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,278 INFO: Adding prefix 12.0.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,285 INFO: Adding prefix 12.0.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,290 INFO: Adding prefix 12.0.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,295 INFO: Adding prefix 12.0.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,301 INFO: Adding prefix 12.0.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,305 INFO: Adding prefix 12.0.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,311 INFO: Adding prefix 12.0.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,316 INFO: Adding prefix 12.0.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,322 INFO: Adding prefix 12.0.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,328 INFO: Adding prefix 12.0.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,334 INFO: Adding prefix 12.0.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,339 INFO: Adding prefix 12.0.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,345 INFO: Adding prefix 12.0.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,351 INFO: Adding prefix 12.0.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,356 INFO: Adding prefix 12.0.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,362 INFO: Adding prefix 12.0.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,367 INFO: Adding prefix 12.0.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,372 INFO: Adding prefix 12.0.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,378 INFO: Adding prefix 12.0.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,384 INFO: Adding prefix 12.0.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,388 INFO: Adding prefix 12.0.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,394 INFO: Adding prefix 12.0.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,399 INFO: Adding prefix 12.0.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,405 INFO: Adding prefix 12.0.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,411 INFO: Adding prefix 12.0.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,416 INFO: Adding prefix 12.0.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,422 INFO: Adding prefix 12.0.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,427 INFO: Adding prefix 12.0.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,432 INFO: Adding prefix 12.0.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,437 INFO: Adding prefix 12.0.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,442 INFO: Adding prefix 12.0.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,447 INFO: Adding prefix 12.0.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,452 INFO: Adding prefix 12.0.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,457 INFO: Adding prefix 12.0.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,466 INFO: Adding prefix 12.0.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,473 INFO: Adding prefix 12.0.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,479 INFO: Adding prefix 12.0.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,483 INFO: Adding prefix 12.0.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,488 INFO: Adding prefix 12.0.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,494 INFO: Adding prefix 12.0.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,498 INFO: Adding prefix 12.0.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,504 INFO: Adding prefix 12.0.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,509 INFO: Adding prefix 12.0.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,513 INFO: Adding prefix 12.0.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,518 INFO: Adding prefix 12.0.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,523 INFO: Adding prefix 12.0.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,528 INFO: Adding prefix 12.0.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,534 INFO: Adding prefix 12.0.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,538 INFO: Adding prefix 12.0.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,543 INFO: Adding prefix 12.0.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,550 INFO: Adding prefix 12.0.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,554 INFO: Adding prefix 12.0.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,558 INFO: Adding prefix 12.0.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,564 INFO: Adding prefix 12.0.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,570 INFO: Adding prefix 12.0.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,575 INFO: Adding prefix 12.0.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,580 INFO: Adding prefix 12.0.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,585 INFO: Adding prefix 12.0.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,590 INFO: Adding prefix 12.0.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,595 INFO: Adding prefix 12.0.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,600 INFO: Adding prefix 12.0.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,603 INFO: Adding prefix 12.0.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,608 INFO: Adding prefix 12.0.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,612 INFO: Adding prefix 12.0.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,617 INFO: Adding prefix 12.0.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,622 INFO: Adding prefix 12.0.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,628 INFO: Adding prefix 12.0.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,634 INFO: Adding prefix 12.0.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,638 INFO: Adding prefix 12.0.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,643 INFO: Adding prefix 12.0.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,680 INFO: Adding prefix 12.0.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,687 INFO: Adding prefix 12.0.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,693 INFO: Adding prefix 12.0.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,697 INFO: Adding prefix 12.0.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,702 INFO: Adding prefix 12.0.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,707 INFO: Adding prefix 12.0.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,712 INFO: Adding prefix 12.0.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,719 INFO: Adding prefix 12.0.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,724 INFO: Adding prefix 12.0.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,729 INFO: Adding prefix 12.0.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,734 INFO: Adding prefix 12.0.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,740 INFO: Adding prefix 12.0.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,746 INFO: Adding prefix 12.0.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,751 INFO: Adding prefix 12.0.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,757 INFO: Adding prefix 12.0.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,763 INFO: Adding prefix 12.0.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,768 INFO: Adding prefix 12.0.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,773 INFO: Adding prefix 12.0.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,778 INFO: Adding prefix 12.0.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,785 INFO: Adding prefix 12.0.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,790 INFO: Adding prefix 12.0.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,795 INFO: Adding prefix 12.0.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,801 INFO: Adding prefix 12.0.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,808 INFO: Adding prefix 12.0.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,814 INFO: Adding prefix 12.0.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,823 INFO: Adding prefix 12.0.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,829 INFO: Adding prefix 12.0.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,835 INFO: Adding prefix 12.0.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,840 INFO: Adding prefix 12.0.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,850 INFO: Adding prefix 12.0.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,854 INFO: Adding prefix 12.0.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,861 INFO: Adding prefix 12.0.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,867 INFO: Adding prefix 12.0.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,873 INFO: Adding prefix 12.0.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,878 INFO: Adding prefix 12.0.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,884 INFO: Adding prefix 12.0.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,890 INFO: Adding prefix 12.0.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,896 INFO: Adding prefix 12.0.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,902 INFO: Adding prefix 12.0.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,908 INFO: Adding prefix 12.0.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,913 INFO: Adding prefix 12.0.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,919 INFO: Adding prefix 12.0.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,925 INFO: Adding prefix 12.0.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,931 INFO: Adding prefix 12.0.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,937 INFO: Adding prefix 12.0.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,944 INFO: Adding prefix 12.0.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,954 INFO: Adding prefix 12.0.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,961 INFO: Adding prefix 12.0.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,967 INFO: Adding prefix 12.0.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,974 INFO: Adding prefix 12.0.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,981 INFO: Adding prefix 12.0.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,988 INFO: Adding prefix 12.0.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:14,995 INFO: Adding prefix 12.0.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,002 INFO: Adding prefix 12.0.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,008 INFO: Adding prefix 12.0.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,016 INFO: Adding prefix 12.0.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,023 INFO: Adding prefix 12.0.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,029 INFO: Adding prefix 12.0.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,037 INFO: Adding prefix 12.0.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,043 INFO: Adding prefix 12.0.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,052 INFO: Adding prefix 12.0.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,061 INFO: Adding prefix 12.0.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,068 INFO: Adding prefix 12.0.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,075 INFO: Adding prefix 12.0.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,081 INFO: Adding prefix 12.0.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,087 INFO: Adding prefix 12.0.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,093 INFO: Adding prefix 12.0.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,100 INFO: Adding prefix 12.0.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,106 INFO: Adding prefix 12.0.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,113 INFO: Adding prefix 12.0.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,119 INFO: Adding prefix 12.0.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,126 INFO: Adding prefix 12.0.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,132 INFO: Adding prefix 12.0.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,139 INFO: Adding prefix 12.0.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,145 INFO: Adding prefix 12.0.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,151 INFO: Adding prefix 12.0.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,157 INFO: Adding prefix 12.0.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,164 INFO: Adding prefix 12.0.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,170 INFO: Adding prefix 12.0.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,177 INFO: Adding prefix 12.0.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,183 INFO: Adding prefix 12.0.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,190 INFO: Adding prefix 12.0.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,197 INFO: Adding prefix 12.0.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,203 INFO: Adding prefix 12.0.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,209 INFO: Adding prefix 12.0.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,217 INFO: Adding prefix 12.0.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,223 INFO: Adding prefix 12.0.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,230 INFO: Adding prefix 12.0.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,236 INFO: Adding prefix 12.0.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,243 INFO: Adding prefix 12.0.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,249 INFO: Adding prefix 12.0.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,256 INFO: Adding prefix 12.0.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,265 INFO: Adding prefix 12.0.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,273 INFO: Adding prefix 12.0.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,279 INFO: Adding prefix 12.0.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,284 INFO: Adding prefix 12.0.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,290 INFO: Adding prefix 12.0.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,297 INFO: Adding prefix 12.0.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,303 INFO: Adding prefix 12.0.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,309 INFO: Adding prefix 12.0.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,317 INFO: Adding prefix 12.0.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,323 INFO: Adding prefix 12.0.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,329 INFO: Adding prefix 12.0.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,335 INFO: Adding prefix 12.0.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,342 INFO: Adding prefix 12.0.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,348 INFO: Adding prefix 12.0.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,354 INFO: Adding prefix 12.0.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,360 INFO: Adding prefix 12.0.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,369 INFO: Adding prefix 12.0.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,377 INFO: Adding prefix 12.0.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,383 INFO: Adding prefix 12.0.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,389 INFO: Adding prefix 12.0.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,397 INFO: Adding prefix 12.0.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,403 INFO: Adding prefix 12.0.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,409 INFO: Adding prefix 12.0.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,415 INFO: Adding prefix 12.0.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,423 INFO: Adding prefix 12.0.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,429 INFO: Adding prefix 12.0.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,436 INFO: Adding prefix 12.0.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,443 INFO: Adding prefix 12.0.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,451 INFO: Adding prefix 12.0.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,457 INFO: Adding prefix 12.0.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,462 INFO: Adding prefix 12.0.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,469 INFO: Adding prefix 12.0.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,477 INFO: Adding prefix 12.0.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,486 INFO: Adding prefix 12.0.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,494 INFO: Adding prefix 12.0.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,500 INFO: Adding prefix 12.0.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,506 INFO: Adding prefix 12.0.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,512 INFO: Adding prefix 12.0.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,520 INFO: Adding prefix 12.0.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,528 INFO: Adding prefix 12.0.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,534 INFO: Adding prefix 12.0.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,543 INFO: Adding prefix 12.0.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,549 INFO: Adding prefix 12.0.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,557 INFO: Adding prefix 12.0.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,562 INFO: Adding prefix 12.0.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,567 INFO: Adding prefix 12.0.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,572 INFO: Adding prefix 12.0.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,580 INFO: Adding prefix 12.0.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,586 INFO: Adding prefix 12.0.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,593 INFO: Adding prefix 12.0.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,599 INFO: Adding prefix 12.0.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,606 INFO: Adding prefix 12.0.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,612 INFO: Adding prefix 12.0.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,618 INFO: Adding prefix 12.0.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,624 INFO: Adding prefix 12.0.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,631 INFO: Adding prefix 12.0.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,638 INFO: Adding prefix 12.0.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,644 INFO: Adding prefix 12.0.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,651 INFO: Adding prefix 12.0.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,658 INFO: Adding prefix 12.0.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,665 INFO: Adding prefix 12.0.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,671 INFO: Adding prefix 12.0.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,676 INFO: Adding prefix 12.0.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,683 INFO: Adding prefix 12.0.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,690 INFO: Adding prefix 12.0.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,695 INFO: Adding prefix 12.0.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,700 INFO: Adding prefix 12.0.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,706 INFO: Adding prefix 12.0.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,712 INFO: Adding prefix 12.0.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,717 INFO: Adding prefix 12.0.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,723 INFO: Adding prefix 12.0.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,730 INFO: Adding prefix 12.0.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,735 INFO: Adding prefix 12.0.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,740 INFO: Adding prefix 12.0.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,746 INFO: Adding prefix 12.0.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,751 INFO: Adding prefix 12.0.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,756 INFO: Adding prefix 12.0.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,763 INFO: Adding prefix 12.0.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,771 INFO: Adding prefix 12.0.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,777 INFO: Adding prefix 12.0.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,783 INFO: Adding prefix 12.0.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,789 INFO: Adding prefix 12.0.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,797 INFO: Adding prefix 12.0.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,802 INFO: Adding prefix 12.0.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,807 INFO: Adding prefix 12.0.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,813 INFO: Adding prefix 12.0.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,820 INFO: Adding prefix 12.0.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,825 INFO: Adding prefix 12.0.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,831 INFO: Adding prefix 12.0.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,836 INFO: Adding prefix 12.0.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,844 INFO: Adding prefix 12.0.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,849 INFO: Adding prefix 12.0.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,855 INFO: Adding prefix 12.0.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,861 INFO: Adding prefix 12.0.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,868 INFO: Adding prefix 12.0.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,874 INFO: Adding prefix 12.0.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,880 INFO: Adding prefix 12.0.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,886 INFO: Adding prefix 12.0.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,893 INFO: Adding prefix 12.0.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,898 INFO: Adding prefix 12.0.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,904 INFO: Adding prefix 12.0.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,911 INFO: Adding prefix 12.0.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,917 INFO: Adding prefix 12.0.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,923 INFO: Adding prefix 12.0.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,928 INFO: Adding prefix 12.0.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,935 INFO: Adding prefix 12.0.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,941 INFO: Adding prefix 12.0.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,946 INFO: Adding prefix 12.0.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,953 INFO: Adding prefix 12.0.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,960 INFO: Adding prefix 12.0.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,966 INFO: Adding prefix 12.0.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,971 INFO: Adding prefix 12.0.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,978 INFO: Adding prefix 12.0.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,986 INFO: Adding prefix 12.0.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,991 INFO: Adding prefix 12.0.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:15,996 INFO: Adding prefix 12.0.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,001 INFO: Adding prefix 12.0.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,007 INFO: Adding prefix 12.0.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,013 INFO: Adding prefix 12.0.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,020 INFO: Adding prefix 12.0.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,025 INFO: Adding prefix 12.0.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,032 INFO: Adding prefix 12.0.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,037 INFO: Adding prefix 12.0.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,044 INFO: Adding prefix 12.0.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,049 INFO: Adding prefix 12.0.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,056 INFO: Adding prefix 12.0.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,061 INFO: Adding prefix 12.0.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,068 INFO: Adding prefix 12.0.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,073 INFO: Adding prefix 12.0.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,078 INFO: Adding prefix 12.0.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,084 INFO: Adding prefix 12.0.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,089 INFO: Adding prefix 12.0.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,096 INFO: Adding prefix 12.0.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,103 INFO: Adding prefix 12.0.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,109 INFO: Adding prefix 12.0.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,114 INFO: Adding prefix 12.0.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,120 INFO: Adding prefix 12.0.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,126 INFO: Adding prefix 12.0.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,130 INFO: Adding prefix 12.0.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,135 INFO: Adding prefix 12.0.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,144 INFO: Adding prefix 12.0.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,150 INFO: Adding prefix 12.0.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,156 INFO: Adding prefix 12.0.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,161 INFO: Adding prefix 12.0.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,169 INFO: Adding prefix 12.0.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,174 INFO: Adding prefix 12.0.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,180 INFO: Adding prefix 12.0.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,185 INFO: Adding prefix 12.0.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,193 INFO: Adding prefix 12.0.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,200 INFO: Adding prefix 12.0.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,205 INFO: Adding prefix 12.0.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,211 INFO: Adding prefix 12.0.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,219 INFO: Adding prefix 12.0.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,225 INFO: Adding prefix 12.0.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,231 INFO: Adding prefix 12.0.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,237 INFO: Adding prefix 12.0.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,244 INFO: Adding prefix 12.0.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,251 INFO: Adding prefix 12.0.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,257 INFO: Adding prefix 12.0.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,264 INFO: Adding prefix 12.0.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,270 INFO: Adding prefix 12.0.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,276 INFO: Adding prefix 12.0.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,284 INFO: Adding prefix 12.0.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,291 INFO: Adding prefix 12.0.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,296 INFO: Adding prefix 12.0.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,302 INFO: Adding prefix 12.0.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,307 INFO: Adding prefix 12.0.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,313 INFO: Adding prefix 12.0.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,319 INFO: Adding prefix 12.0.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,325 INFO: Adding prefix 12.0.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,331 INFO: Adding prefix 12.0.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,338 INFO: Adding prefix 12.0.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,344 INFO: Adding prefix 12.0.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,350 INFO: Adding prefix 12.0.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,357 INFO: Adding prefix 12.0.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,363 INFO: Adding prefix 12.0.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,370 INFO: Adding prefix 12.0.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,377 INFO: Adding prefix 12.0.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,384 INFO: Adding prefix 12.0.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,391 INFO: Adding prefix 12.0.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,397 INFO: Adding prefix 12.0.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,404 INFO: Adding prefix 12.0.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,410 INFO: Adding prefix 12.0.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,416 INFO: Adding prefix 12.0.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,422 INFO: Adding prefix 12.0.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,429 INFO: Adding prefix 12.0.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,434 INFO: Adding prefix 12.0.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,441 INFO: Adding prefix 12.0.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,447 INFO: Adding prefix 12.0.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,454 INFO: Adding prefix 12.0.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,460 INFO: Adding prefix 12.0.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,468 INFO: Adding prefix 12.0.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,473 INFO: Adding prefix 12.0.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,478 INFO: Adding prefix 12.0.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,485 INFO: Adding prefix 12.0.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,491 INFO: Adding prefix 12.0.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,496 INFO: Adding prefix 12.0.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,501 INFO: Adding prefix 12.0.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,508 INFO: Adding prefix 12.0.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,514 INFO: Adding prefix 12.0.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,520 INFO: Adding prefix 12.0.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,528 INFO: Adding prefix 12.0.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,537 INFO: Adding prefix 12.0.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,544 INFO: Adding prefix 12.0.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,550 INFO: Adding prefix 12.0.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,555 INFO: Adding prefix 12.0.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,561 INFO: Adding prefix 12.0.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,566 INFO: Adding prefix 12.0.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,571 INFO: Adding prefix 12.0.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,576 INFO: Adding prefix 12.0.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,582 INFO: Adding prefix 12.0.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,588 INFO: Adding prefix 12.0.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,594 INFO: Adding prefix 12.0.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,600 INFO: Adding prefix 12.0.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,606 INFO: Adding prefix 12.0.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,612 INFO: Adding prefix 12.0.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,618 INFO: Adding prefix 12.0.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,624 INFO: Adding prefix 12.0.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,630 INFO: Adding prefix 12.0.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,635 INFO: Adding prefix 12.0.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,641 INFO: Adding prefix 12.0.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,648 INFO: Adding prefix 12.0.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,653 INFO: Adding prefix 12.0.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,658 INFO: Adding prefix 12.0.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,663 INFO: Adding prefix 12.0.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,670 INFO: Adding prefix 12.0.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,676 INFO: Adding prefix 12.0.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,682 INFO: Adding prefix 12.0.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,689 INFO: Adding prefix 12.0.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,695 INFO: Adding prefix 12.0.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,700 INFO: Adding prefix 12.0.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,705 INFO: Adding prefix 12.0.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,710 INFO: Adding prefix 12.0.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,716 INFO: Adding prefix 12.0.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,723 INFO: Adding prefix 12.0.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,729 INFO: Adding prefix 12.0.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,734 INFO: Adding prefix 12.0.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,740 INFO: Adding prefix 12.0.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,745 INFO: Adding prefix 12.0.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,751 INFO: Adding prefix 12.0.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,757 INFO: Adding prefix 12.0.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,765 INFO: Adding prefix 12.0.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,771 INFO: Adding prefix 12.0.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,776 INFO: Adding prefix 12.0.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,782 INFO: Adding prefix 12.0.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,790 INFO: Adding prefix 12.0.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,796 INFO: Adding prefix 12.0.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,802 INFO: Adding prefix 12.0.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,807 INFO: Adding prefix 12.0.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,813 INFO: Adding prefix 12.0.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,819 INFO: Adding prefix 12.0.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,824 INFO: Adding prefix 12.0.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,829 INFO: Adding prefix 12.0.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,835 INFO: Adding prefix 12.0.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,840 INFO: Adding prefix 12.0.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,846 INFO: Adding prefix 12.0.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,852 INFO: Adding prefix 12.0.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,858 INFO: Adding prefix 12.0.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,864 INFO: Adding prefix 12.0.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,870 INFO: Adding prefix 12.0.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,877 INFO: Adding prefix 12.0.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,886 INFO: Adding prefix 12.0.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,891 INFO: Adding prefix 12.0.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,896 INFO: Adding prefix 12.0.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,904 INFO: Adding prefix 12.0.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,908 INFO: Adding prefix 12.0.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,912 INFO: Adding prefix 12.0.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,916 INFO: Adding prefix 12.0.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,922 INFO: Adding prefix 12.0.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,926 INFO: Adding prefix 12.0.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,930 INFO: Adding prefix 12.0.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,935 INFO: Adding prefix 12.0.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,941 INFO: Adding prefix 12.0.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,945 INFO: Adding prefix 12.0.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,950 INFO: Adding prefix 12.0.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,954 INFO: Adding prefix 12.0.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,960 INFO: Adding prefix 12.0.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,964 INFO: Adding prefix 12.0.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,969 INFO: Adding prefix 12.0.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,973 INFO: Adding prefix 12.0.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,979 INFO: Adding prefix 12.0.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,986 INFO: Adding prefix 12.0.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,993 INFO: Adding prefix 12.0.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:16,998 INFO: Adding prefix 12.0.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,005 INFO: Adding prefix 12.0.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,011 INFO: Adding prefix 12.0.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,017 INFO: Adding prefix 12.0.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,023 INFO: Adding prefix 12.0.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,028 INFO: Adding prefix 12.0.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,033 INFO: Adding prefix 12.0.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,039 INFO: Adding prefix 12.0.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,045 INFO: Adding prefix 12.0.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,050 INFO: Adding prefix 12.0.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,056 INFO: Adding prefix 12.0.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,061 INFO: Adding prefix 12.0.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,067 INFO: Adding prefix 12.0.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,072 INFO: Adding prefix 12.0.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,078 INFO: Adding prefix 12.0.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,084 INFO: Adding prefix 12.0.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,090 INFO: Adding prefix 12.0.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,097 INFO: Adding prefix 12.0.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,103 INFO: Adding prefix 12.0.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,109 INFO: Adding prefix 12.0.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,115 INFO: Adding prefix 12.0.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,122 INFO: Adding prefix 12.0.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,128 INFO: Adding prefix 12.0.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,134 INFO: Adding prefix 12.0.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,141 INFO: Adding prefix 12.0.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,146 INFO: Adding prefix 12.0.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,153 INFO: Adding prefix 12.0.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,159 INFO: Adding prefix 12.0.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,165 INFO: Adding prefix 12.0.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,171 INFO: Adding prefix 12.0.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,178 INFO: Adding prefix 12.0.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,184 INFO: Adding prefix 12.0.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,189 INFO: Adding prefix 12.0.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,195 INFO: Adding prefix 12.0.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,200 INFO: Adding prefix 12.0.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,206 INFO: Adding prefix 12.0.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,223 INFO: Adding prefix 12.0.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,228 INFO: Adding prefix 12.0.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,233 INFO: Adding prefix 12.0.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,238 INFO: Adding prefix 12.0.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,243 INFO: Adding prefix 12.0.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,248 INFO: Adding prefix 12.0.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,254 INFO: Adding prefix 12.0.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,261 INFO: Adding prefix 12.0.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,267 INFO: Adding prefix 12.0.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,273 INFO: Adding prefix 12.0.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,279 INFO: Adding prefix 12.0.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,285 INFO: Adding prefix 12.0.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,290 INFO: Adding prefix 12.0.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,295 INFO: Adding prefix 12.0.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,300 INFO: Adding prefix 12.0.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,306 INFO: Adding prefix 12.0.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,312 INFO: Adding prefix 12.0.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,317 INFO: Adding prefix 12.0.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,323 INFO: Adding prefix 12.0.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,329 INFO: Adding prefix 12.0.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,336 INFO: Adding prefix 12.0.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,341 INFO: Adding prefix 12.0.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,346 INFO: Adding prefix 12.0.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,353 INFO: Adding prefix 12.0.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,358 INFO: Adding prefix 12.0.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,364 INFO: Adding prefix 12.0.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,370 INFO: Adding prefix 12.0.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,377 INFO: Adding prefix 12.0.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,383 INFO: Adding prefix 12.0.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,389 INFO: Adding prefix 12.0.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,396 INFO: Adding prefix 12.0.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,401 INFO: Adding prefix 12.0.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,407 INFO: Adding prefix 12.0.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,412 INFO: Adding prefix 12.0.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,418 INFO: Adding prefix 12.0.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,423 INFO: Adding prefix 12.0.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,428 INFO: Adding prefix 12.0.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,432 INFO: Adding prefix 12.0.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,438 INFO: Adding prefix 12.0.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,445 INFO: Adding prefix 12.0.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,452 INFO: Adding prefix 12.0.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,457 INFO: Adding prefix 12.0.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,464 INFO: Adding prefix 12.0.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,469 INFO: Adding prefix 12.0.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,474 INFO: Adding prefix 12.0.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,480 INFO: Adding prefix 12.0.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,487 INFO: Adding prefix 12.0.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,494 INFO: Adding prefix 12.0.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,499 INFO: Adding prefix 12.0.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,506 INFO: Adding prefix 12.0.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,511 INFO: Adding prefix 12.0.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,517 INFO: Adding prefix 12.0.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,524 INFO: Adding prefix 12.0.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,531 INFO: Adding prefix 12.0.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,537 INFO: Adding prefix 12.0.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,542 INFO: Adding prefix 12.0.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,547 INFO: Adding prefix 12.0.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,553 INFO: Adding prefix 12.0.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,560 INFO: Adding prefix 12.0.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,565 INFO: Adding prefix 12.0.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,571 INFO: Adding prefix 12.0.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,577 INFO: Adding prefix 12.0.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,582 INFO: Adding prefix 12.0.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,588 INFO: Adding prefix 12.0.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,595 INFO: Adding prefix 12.0.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,600 INFO: Adding prefix 12.0.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,606 INFO: Adding prefix 12.0.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,611 INFO: Adding prefix 12.0.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,616 INFO: Adding prefix 12.0.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,625 INFO: Adding prefix 12.0.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,632 INFO: Adding prefix 12.0.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,637 INFO: Adding prefix 12.0.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,642 INFO: Adding prefix 12.0.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,649 INFO: Adding prefix 12.0.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,656 INFO: Adding prefix 12.0.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,662 INFO: Adding prefix 12.0.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,668 INFO: Adding prefix 12.0.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,674 INFO: Adding prefix 12.0.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,680 INFO: Adding prefix 12.0.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,685 INFO: Adding prefix 12.0.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,690 INFO: Adding prefix 12.0.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,696 INFO: Adding prefix 12.0.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,704 INFO: Adding prefix 12.0.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,710 INFO: Adding prefix 12.0.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,716 INFO: Adding prefix 12.0.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,722 INFO: Adding prefix 12.0.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,729 INFO: Adding prefix 12.0.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,735 INFO: Adding prefix 12.0.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,741 INFO: Adding prefix 12.0.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,746 INFO: Adding prefix 12.0.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,752 INFO: Adding prefix 12.0.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,758 INFO: Adding prefix 12.0.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,765 INFO: Adding prefix 12.0.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,770 INFO: Adding prefix 12.0.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,776 INFO: Adding prefix 12.0.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,782 INFO: Adding prefix 12.0.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,788 INFO: Adding prefix 12.0.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,793 INFO: Adding prefix 12.0.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,799 INFO: Adding prefix 12.0.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,804 INFO: Adding prefix 12.0.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,811 INFO: Adding prefix 12.0.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,816 INFO: Adding prefix 12.0.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,822 INFO: Adding prefix 12.0.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,829 INFO: Adding prefix 12.0.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,837 INFO: Adding prefix 12.0.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,842 INFO: Adding prefix 12.0.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,849 INFO: Adding prefix 12.0.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,856 INFO: Adding prefix 12.0.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,862 INFO: Adding prefix 12.0.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,868 INFO: Adding prefix 12.0.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,873 INFO: Adding prefix 12.0.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,881 INFO: Adding prefix 12.0.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,888 INFO: Adding prefix 12.0.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,894 INFO: Adding prefix 12.0.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,899 INFO: Adding prefix 12.0.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,907 INFO: Adding prefix 12.0.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,913 INFO: Adding prefix 12.0.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,918 INFO: Adding prefix 12.0.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,924 INFO: Adding prefix 12.0.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,929 INFO: Adding prefix 12.0.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,935 INFO: Adding prefix 12.0.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,941 INFO: Adding prefix 12.0.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,946 INFO: Adding prefix 12.0.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,953 INFO: Adding prefix 12.0.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,958 INFO: Adding prefix 12.0.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,964 INFO: Adding prefix 12.0.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,969 INFO: Adding prefix 12.0.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,977 INFO: Adding prefix 12.0.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,988 INFO: Adding prefix 12.0.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:17,996 INFO: Adding prefix 12.0.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,003 INFO: Adding prefix 12.0.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,013 INFO: Adding prefix 12.0.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,019 INFO: Adding prefix 12.0.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,026 INFO: Adding prefix 12.0.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,031 INFO: Adding prefix 12.0.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,038 INFO: Adding prefix 12.0.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,044 INFO: Adding prefix 12.0.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,050 INFO: Adding prefix 12.0.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,056 INFO: Adding prefix 12.0.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,063 INFO: Adding prefix 12.0.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,068 INFO: Adding prefix 12.0.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,074 INFO: Adding prefix 12.0.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,083 INFO: Adding prefix 12.0.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,090 INFO: Adding prefix 12.0.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,097 INFO: Adding prefix 12.0.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,102 INFO: Adding prefix 12.0.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,107 INFO: Adding prefix 12.0.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,113 INFO: Adding prefix 12.0.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,118 INFO: Adding prefix 12.0.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,124 INFO: Adding prefix 12.0.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,129 INFO: Adding prefix 12.0.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,136 INFO: Adding prefix 12.0.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,142 INFO: Adding prefix 12.0.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,147 INFO: Adding prefix 12.0.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,154 INFO: Adding prefix 12.0.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,161 INFO: Adding prefix 12.0.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,167 INFO: Adding prefix 12.0.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,172 INFO: Adding prefix 12.0.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,179 INFO: Adding prefix 12.0.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,184 INFO: Adding prefix 12.0.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,189 INFO: Adding prefix 12.0.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,196 INFO: Adding prefix 12.0.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,202 INFO: Adding prefix 12.0.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,207 INFO: Adding prefix 12.0.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,213 INFO: Adding prefix 12.0.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,218 INFO: Adding prefix 12.0.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,224 INFO: Adding prefix 12.0.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,230 INFO: Adding prefix 12.0.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,235 INFO: Adding prefix 12.0.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,240 INFO: Adding prefix 12.0.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,246 INFO: Adding prefix 12.0.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,253 INFO: Adding prefix 12.0.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,259 INFO: Adding prefix 12.0.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,265 INFO: Adding prefix 12.0.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,272 INFO: Adding prefix 12.0.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,279 INFO: Adding prefix 12.0.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,284 INFO: Adding prefix 12.0.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,290 INFO: Adding prefix 12.0.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,298 INFO: Adding prefix 12.0.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,305 INFO: Adding prefix 12.0.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,310 INFO: Adding prefix 12.0.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,316 INFO: Adding prefix 12.0.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,321 INFO: Adding prefix 12.0.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,327 INFO: Adding prefix 12.0.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,332 INFO: Adding prefix 12.0.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,339 INFO: Adding prefix 12.0.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,345 INFO: Adding prefix 12.0.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,351 INFO: Adding prefix 12.0.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,359 INFO: Adding prefix 12.0.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,365 INFO: Adding prefix 12.0.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,370 INFO: Adding prefix 12.0.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,376 INFO: Adding prefix 12.0.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,384 INFO: Adding prefix 12.0.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,392 INFO: Adding prefix 12.0.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,398 INFO: Adding prefix 12.0.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,405 INFO: Adding prefix 12.0.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,411 INFO: Adding prefix 12.0.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,418 INFO: Adding prefix 12.0.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,423 INFO: Adding prefix 12.0.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,428 INFO: Adding prefix 12.0.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,434 INFO: Adding prefix 12.0.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,440 INFO: Adding prefix 12.0.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,447 INFO: Adding prefix 12.0.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,451 INFO: Adding prefix 12.0.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,456 INFO: Adding prefix 12.0.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,462 INFO: Adding prefix 12.0.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,468 INFO: Adding prefix 12.0.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,474 INFO: Adding prefix 12.0.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,479 INFO: Adding prefix 12.0.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,485 INFO: Adding prefix 12.0.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,491 INFO: Adding prefix 12.0.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,498 INFO: Adding prefix 12.0.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,503 INFO: Adding prefix 12.0.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,509 INFO: Adding prefix 12.0.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,516 INFO: Adding prefix 12.0.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,522 INFO: Adding prefix 12.0.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,528 INFO: Adding prefix 12.0.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,534 INFO: Adding prefix 12.0.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,541 INFO: Adding prefix 12.0.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,547 INFO: Adding prefix 12.0.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,554 INFO: Adding prefix 12.0.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,560 INFO: Adding prefix 12.0.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,566 INFO: Adding prefix 12.0.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,572 INFO: Adding prefix 12.0.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,579 INFO: Adding prefix 12.0.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,586 INFO: Adding prefix 12.0.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,595 INFO: Adding prefix 12.0.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,602 INFO: Adding prefix 12.0.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,610 INFO: Adding prefix 12.0.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,618 INFO: Adding prefix 12.0.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,624 INFO: Adding prefix 12.0.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,629 INFO: Adding prefix 12.0.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,636 INFO: Adding prefix 12.0.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,643 INFO: Adding prefix 12.0.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,649 INFO: Adding prefix 12.0.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,655 INFO: Adding prefix 12.0.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,661 INFO: Adding prefix 12.0.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,667 INFO: Adding prefix 12.0.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,674 INFO: Adding prefix 12.0.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,681 INFO: Adding prefix 12.0.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,688 INFO: Adding prefix 12.0.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,693 INFO: Adding prefix 12.0.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,699 INFO: Adding prefix 12.0.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,705 INFO: Adding prefix 12.0.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,712 INFO: Adding prefix 12.0.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,717 INFO: Adding prefix 12.0.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,723 INFO: Adding prefix 12.0.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,730 INFO: Adding prefix 12.0.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,736 INFO: Adding prefix 12.0.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,743 INFO: Adding prefix 12.0.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,748 INFO: Adding prefix 12.0.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,756 INFO: Adding prefix 12.0.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,761 INFO: Adding prefix 12.0.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,768 INFO: Adding prefix 12.0.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,774 INFO: Adding prefix 12.0.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,783 INFO: Adding prefix 12.0.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,790 INFO: Adding prefix 12.0.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,797 INFO: Adding prefix 12.0.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,802 INFO: Adding prefix 12.0.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,809 INFO: Adding prefix 12.0.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,816 INFO: Adding prefix 12.0.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,822 INFO: Adding prefix 12.0.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,828 INFO: Adding prefix 12.0.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,835 INFO: Adding prefix 12.0.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,841 INFO: Adding prefix 12.0.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,847 INFO: Adding prefix 12.0.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,853 INFO: Adding prefix 12.0.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,859 INFO: Adding prefix 12.0.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,865 INFO: Adding prefix 12.0.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,870 INFO: Adding prefix 12.0.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,876 INFO: Adding prefix 12.0.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,882 INFO: Adding prefix 12.0.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,888 INFO: Adding prefix 12.0.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,894 INFO: Adding prefix 12.0.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,902 INFO: Adding prefix 12.0.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,908 INFO: Adding prefix 12.0.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,913 INFO: Adding prefix 12.0.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,919 INFO: Adding prefix 12.0.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,925 INFO: Adding prefix 12.0.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,931 INFO: Adding prefix 12.0.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,936 INFO: Adding prefix 12.0.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,943 INFO: Adding prefix 12.0.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,951 INFO: Adding prefix 12.0.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,959 INFO: Adding prefix 12.0.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,965 INFO: Adding prefix 12.0.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,972 INFO: Adding prefix 12.0.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,979 INFO: Adding prefix 12.0.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,985 INFO: Adding prefix 12.0.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,991 INFO: Adding prefix 12.0.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:18,998 INFO: Adding prefix 12.0.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,004 INFO: Adding prefix 12.0.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,009 INFO: Adding prefix 12.0.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,016 INFO: Adding prefix 12.0.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,023 INFO: Adding prefix 12.0.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,029 INFO: Adding prefix 12.0.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,035 INFO: Adding prefix 12.0.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,041 INFO: Adding prefix 12.0.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,048 INFO: Adding prefix 12.0.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,056 INFO: Adding prefix 12.0.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,061 INFO: Adding prefix 12.0.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,069 INFO: Adding prefix 12.0.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,076 INFO: Adding prefix 12.0.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,082 INFO: Adding prefix 12.0.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,088 INFO: Adding prefix 12.0.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,094 INFO: Adding prefix 12.0.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,100 INFO: Adding prefix 12.0.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,105 INFO: Adding prefix 12.0.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,110 INFO: Adding prefix 12.0.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,116 INFO: Adding prefix 12.0.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,123 INFO: Adding prefix 12.0.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,128 INFO: Adding prefix 12.0.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,134 INFO: Adding prefix 12.0.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,140 INFO: Adding prefix 12.0.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,146 INFO: Adding prefix 12.0.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,151 INFO: Adding prefix 12.0.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,156 INFO: Adding prefix 12.0.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,161 INFO: Adding prefix 12.0.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,169 INFO: Adding prefix 12.0.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,175 INFO: Adding prefix 12.0.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,181 INFO: Adding prefix 12.0.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,187 INFO: Adding prefix 12.0.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,193 INFO: Adding prefix 12.0.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,198 INFO: Adding prefix 12.0.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,204 INFO: Adding prefix 12.0.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,209 INFO: Adding prefix 12.0.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,215 INFO: Adding prefix 12.0.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,221 INFO: Adding prefix 12.0.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,225 INFO: Adding prefix 12.0.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,230 INFO: Adding prefix 12.0.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,236 INFO: Adding prefix 12.0.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,241 INFO: Adding prefix 12.0.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,245 INFO: Adding prefix 12.0.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,250 INFO: Adding prefix 12.0.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,256 INFO: Adding prefix 12.0.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,262 INFO: Adding prefix 12.0.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,267 INFO: Adding prefix 12.0.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,272 INFO: Adding prefix 12.0.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,276 INFO: Adding prefix 12.0.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,282 INFO: Adding prefix 12.0.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,287 INFO: Adding prefix 12.0.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,293 INFO: Adding prefix 12.0.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,298 INFO: Adding prefix 12.0.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,302 INFO: Adding prefix 12.0.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,307 INFO: Adding prefix 12.0.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,314 INFO: Adding prefix 12.0.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,322 INFO: Adding prefix 12.0.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,328 INFO: Adding prefix 12.0.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,335 INFO: Adding prefix 12.0.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,342 INFO: Adding prefix 12.0.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,347 INFO: Adding prefix 12.0.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,354 INFO: Adding prefix 12.0.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,361 INFO: Adding prefix 12.0.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,367 INFO: Adding prefix 12.0.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,377 INFO: Adding prefix 12.0.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,383 INFO: Adding prefix 12.0.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,390 INFO: Adding prefix 12.0.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,398 INFO: Adding prefix 12.0.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,403 INFO: Adding prefix 12.0.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,410 INFO: Adding prefix 12.0.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,416 INFO: Adding prefix 12.0.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,422 INFO: Adding prefix 12.0.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,428 INFO: Adding prefix 12.0.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,433 INFO: Adding prefix 12.0.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,440 INFO: Adding prefix 12.0.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,447 INFO: Adding prefix 12.0.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,454 INFO: Adding prefix 12.0.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,460 INFO: Adding prefix 12.0.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,466 INFO: Adding prefix 12.0.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,471 INFO: Adding prefix 12.0.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,477 INFO: Adding prefix 12.0.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,483 INFO: Adding prefix 12.0.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,491 INFO: Adding prefix 12.0.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,498 INFO: Adding prefix 12.0.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,504 INFO: Adding prefix 12.0.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,511 INFO: Adding prefix 12.0.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,519 INFO: Adding prefix 12.0.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,526 INFO: Adding prefix 12.0.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,532 INFO: Adding prefix 12.0.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,537 INFO: Adding prefix 12.0.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,546 INFO: Adding prefix 12.0.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,552 INFO: Adding prefix 12.0.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,557 INFO: Adding prefix 12.0.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,564 INFO: Adding prefix 12.0.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,572 INFO: Adding prefix 12.0.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,578 INFO: Adding prefix 12.0.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,584 INFO: Adding prefix 12.0.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,592 INFO: Adding prefix 12.0.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,600 INFO: Adding prefix 12.0.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,605 INFO: Adding prefix 12.0.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,611 INFO: Adding prefix 12.0.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,617 INFO: Adding prefix 12.0.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,625 INFO: Adding prefix 12.0.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,630 INFO: Adding prefix 12.0.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,636 INFO: Adding prefix 12.0.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,642 INFO: Adding prefix 12.0.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,649 INFO: Adding prefix 12.0.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,656 INFO: Adding prefix 12.0.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,663 INFO: Adding prefix 12.0.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,670 INFO: Adding prefix 12.0.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,676 INFO: Adding prefix 12.0.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,682 INFO: Adding prefix 12.0.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,688 INFO: Adding prefix 12.0.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,694 INFO: Adding prefix 12.0.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,699 INFO: Adding prefix 12.0.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,705 INFO: Adding prefix 12.0.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,710 INFO: Adding prefix 12.0.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,718 INFO: Adding prefix 12.0.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,723 INFO: Adding prefix 12.0.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,730 INFO: Adding prefix 12.0.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,736 INFO: Adding prefix 12.0.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,743 INFO: Adding prefix 12.0.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,750 INFO: Adding prefix 12.0.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,756 INFO: Adding prefix 12.0.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,761 INFO: Adding prefix 12.0.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,768 INFO: Adding prefix 12.0.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,776 INFO: Adding prefix 12.0.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,782 INFO: Adding prefix 12.0.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,788 INFO: Adding prefix 12.0.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,795 INFO: Adding prefix 12.0.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,802 INFO: Adding prefix 12.0.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,808 INFO: Adding prefix 12.0.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,814 INFO: Adding prefix 12.0.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,822 INFO: Adding prefix 12.0.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,827 INFO: Adding prefix 12.0.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,833 INFO: Adding prefix 12.0.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,838 INFO: Adding prefix 12.0.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,844 INFO: Adding prefix 12.0.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,851 INFO: Adding prefix 12.0.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,857 INFO: Adding prefix 12.0.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,864 INFO: Adding prefix 12.0.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,871 INFO: Adding prefix 12.0.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,877 INFO: Adding prefix 12.0.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,883 INFO: Adding prefix 12.0.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,891 INFO: Adding prefix 12.0.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,896 INFO: Adding prefix 12.0.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,902 INFO: Adding prefix 12.0.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,907 INFO: Adding prefix 12.0.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,915 INFO: Adding prefix 12.0.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,921 INFO: Adding prefix 12.0.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,927 INFO: Adding prefix 12.0.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,933 INFO: Adding prefix 12.0.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,942 INFO: Adding prefix 12.0.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,950 INFO: Adding prefix 12.0.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,957 INFO: Adding prefix 12.0.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,963 INFO: Adding prefix 12.0.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,969 INFO: Adding prefix 12.0.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,976 INFO: Adding prefix 12.0.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,981 INFO: Adding prefix 12.0.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,987 INFO: Adding prefix 12.0.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,994 INFO: Adding prefix 12.0.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:19,999 INFO: Adding prefix 12.0.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,004 INFO: Adding prefix 12.0.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,010 INFO: Adding prefix 12.0.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,016 INFO: Adding prefix 12.0.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,022 INFO: Adding prefix 12.0.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,027 INFO: Adding prefix 12.0.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,032 INFO: Adding prefix 12.0.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,038 INFO: Adding prefix 12.0.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,045 INFO: Adding prefix 12.0.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,051 INFO: Adding prefix 12.0.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,057 INFO: Adding prefix 12.0.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,063 INFO: Adding prefix 12.0.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,070 INFO: Adding prefix 12.0.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,077 INFO: Adding prefix 12.0.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,084 INFO: Adding prefix 12.0.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,091 INFO: Adding prefix 12.0.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,098 INFO: Adding prefix 12.0.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,103 INFO: Adding prefix 12.0.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,109 INFO: Adding prefix 12.0.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,116 INFO: Adding prefix 12.0.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,122 INFO: Adding prefix 12.0.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,127 INFO: Adding prefix 12.0.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,134 INFO: Adding prefix 12.0.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,141 INFO: Adding prefix 12.0.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,146 INFO: Adding prefix 12.0.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,152 INFO: Adding prefix 12.0.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,159 INFO: Adding prefix 12.0.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,165 INFO: Adding prefix 12.0.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,170 INFO: Adding prefix 12.0.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,176 INFO: Adding prefix 12.0.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,183 INFO: Adding prefix 12.0.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,189 INFO: Adding prefix 12.0.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,195 INFO: Adding prefix 12.0.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,200 INFO: Adding prefix 12.0.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,207 INFO: Adding prefix 12.0.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,214 INFO: Adding prefix 12.0.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,219 INFO: Adding prefix 12.0.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,226 INFO: Adding prefix 12.0.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,232 INFO: Adding prefix 12.0.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,239 INFO: Adding prefix 12.0.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,245 INFO: Adding prefix 12.0.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,251 INFO: Adding prefix 12.0.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,256 INFO: Adding prefix 12.0.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,261 INFO: Adding prefix 12.0.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,269 INFO: Adding prefix 12.0.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,278 INFO: Adding prefix 12.0.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,286 INFO: Adding prefix 12.0.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,292 INFO: Adding prefix 12.0.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,298 INFO: Adding prefix 12.0.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,306 INFO: Adding prefix 12.0.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,312 INFO: Adding prefix 12.0.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,318 INFO: Adding prefix 12.0.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,325 INFO: Adding prefix 12.0.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,334 INFO: Adding prefix 12.0.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,340 INFO: Adding prefix 12.0.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,346 INFO: Adding prefix 12.0.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,352 INFO: Adding prefix 12.0.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,361 INFO: Adding prefix 12.0.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,368 INFO: Adding prefix 12.0.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,375 INFO: Adding prefix 12.0.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,382 INFO: Adding prefix 12.0.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,389 INFO: Adding prefix 12.0.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,396 INFO: Adding prefix 12.0.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,402 INFO: Adding prefix 12.0.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,408 INFO: Adding prefix 12.0.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,414 INFO: Adding prefix 12.0.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,419 INFO: Adding prefix 12.0.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,427 INFO: Adding prefix 12.0.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,433 INFO: Adding prefix 12.0.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,439 INFO: Adding prefix 12.0.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,445 INFO: Adding prefix 12.0.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,452 INFO: Adding prefix 12.0.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,458 INFO: Adding prefix 12.0.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,464 INFO: Adding prefix 12.0.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,469 INFO: Adding prefix 12.0.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,474 INFO: Adding prefix 12.0.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,481 INFO: Adding prefix 12.0.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,488 INFO: Adding prefix 12.0.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,493 INFO: Adding prefix 12.0.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,499 INFO: Adding prefix 12.0.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,507 INFO: Adding prefix 12.0.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,513 INFO: Adding prefix 12.0.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,518 INFO: Adding prefix 12.0.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,524 INFO: Adding prefix 12.0.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,530 INFO: Adding prefix 12.0.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,536 INFO: Adding prefix 12.0.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,543 INFO: Adding prefix 12.0.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,549 INFO: Adding prefix 12.0.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,555 INFO: Adding prefix 12.0.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,561 INFO: Adding prefix 12.0.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,568 INFO: Adding prefix 12.0.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,573 INFO: Adding prefix 12.0.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,579 INFO: Adding prefix 12.0.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,584 INFO: Adding prefix 12.0.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,591 INFO: Adding prefix 12.0.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,597 INFO: Adding prefix 12.0.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,602 INFO: Adding prefix 12.0.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,607 INFO: Adding prefix 12.0.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,613 INFO: Adding prefix 12.0.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,618 INFO: Adding prefix 12.0.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,626 INFO: Adding prefix 12.0.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,633 INFO: Adding prefix 12.0.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,639 INFO: Adding prefix 12.0.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,644 INFO: Adding prefix 12.0.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,649 INFO: Adding prefix 12.0.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,654 INFO: Adding prefix 12.0.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,660 INFO: Adding prefix 12.0.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,666 INFO: Adding prefix 12.0.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,671 INFO: Adding prefix 12.0.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,678 INFO: Adding prefix 12.0.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,684 INFO: Adding prefix 12.0.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,691 INFO: Adding prefix 12.0.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,698 INFO: Adding prefix 12.0.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,704 INFO: Adding prefix 12.0.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,709 INFO: Adding prefix 12.0.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,717 INFO: Adding prefix 12.0.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,723 INFO: Adding prefix 12.0.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,730 INFO: Adding prefix 12.0.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,735 INFO: Adding prefix 12.0.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,742 INFO: Adding prefix 12.0.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,748 INFO: Adding prefix 12.0.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,754 INFO: Adding prefix 12.0.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,759 INFO: Adding prefix 12.0.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,765 INFO: Adding prefix 12.0.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,771 INFO: Adding prefix 12.0.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,777 INFO: Adding prefix 12.0.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,783 INFO: Adding prefix 12.0.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,789 INFO: Adding prefix 12.0.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,795 INFO: Adding prefix 12.0.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,801 INFO: Adding prefix 12.0.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,806 INFO: Adding prefix 12.0.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,814 INFO: Adding prefix 12.0.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,820 INFO: Adding prefix 12.0.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,826 INFO: Adding prefix 12.0.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,832 INFO: Adding prefix 12.0.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,839 INFO: Adding prefix 12.0.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,845 INFO: Adding prefix 12.0.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,850 INFO: Adding prefix 12.0.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,857 INFO: Adding prefix 12.0.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,864 INFO: Adding prefix 12.0.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,870 INFO: Adding prefix 12.0.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,876 INFO: Adding prefix 12.0.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,882 INFO: Adding prefix 12.0.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,890 INFO: Adding prefix 12.0.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,896 INFO: Adding prefix 12.0.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,902 INFO: Adding prefix 12.0.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,910 INFO: Adding prefix 12.0.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,916 INFO: Adding prefix 12.0.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,921 INFO: Adding prefix 12.0.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,928 INFO: Adding prefix 12.0.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,935 INFO: Adding prefix 12.0.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,942 INFO: Adding prefix 12.0.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,949 INFO: Adding prefix 12.0.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,955 INFO: Adding prefix 12.0.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,961 INFO: Adding prefix 12.0.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,969 INFO: Adding prefix 12.0.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,976 INFO: Adding prefix 12.0.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,981 INFO: Adding prefix 12.0.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,988 INFO: Adding prefix 12.0.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:20,993 INFO: Adding prefix 12.0.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,000 INFO: Adding prefix 12.0.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,006 INFO: Adding prefix 12.0.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,012 INFO: Adding prefix 12.0.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,017 INFO: Adding prefix 12.0.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,025 INFO: Adding prefix 12.0.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,032 INFO: Adding prefix 12.0.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,037 INFO: Adding prefix 12.0.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,044 INFO: Adding prefix 12.0.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,050 INFO: Adding prefix 12.0.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,058 INFO: Adding prefix 12.0.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,065 INFO: Adding prefix 12.0.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,072 INFO: Adding prefix 12.0.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,079 INFO: Adding prefix 12.0.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,086 INFO: Adding prefix 12.0.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,092 INFO: Adding prefix 12.0.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,099 INFO: Adding prefix 12.0.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,105 INFO: Adding prefix 12.0.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,113 INFO: Adding prefix 12.0.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,119 INFO: Adding prefix 12.0.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,126 INFO: Adding prefix 12.0.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,131 INFO: Adding prefix 12.0.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,137 INFO: Adding prefix 12.0.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,142 INFO: Adding prefix 12.0.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,148 INFO: Adding prefix 12.0.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,153 INFO: Adding prefix 12.0.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,160 INFO: Adding prefix 12.0.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,166 INFO: Adding prefix 12.0.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,172 INFO: Adding prefix 12.0.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,177 INFO: Adding prefix 12.0.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,184 INFO: Adding prefix 12.0.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,189 INFO: Adding prefix 12.0.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,195 INFO: Adding prefix 12.0.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,202 INFO: Adding prefix 12.0.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,208 INFO: Adding prefix 12.0.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,214 INFO: Adding prefix 12.0.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,220 INFO: Adding prefix 12.0.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,226 INFO: Adding prefix 12.0.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,232 INFO: Adding prefix 12.0.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,237 INFO: Adding prefix 12.0.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,244 INFO: Adding prefix 12.0.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,251 INFO: Adding prefix 12.0.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,255 INFO: Adding prefix 12.0.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,262 INFO: Adding prefix 12.0.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,268 INFO: Adding prefix 12.0.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,278 INFO: Adding prefix 12.0.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,285 INFO: Adding prefix 12.0.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,291 INFO: Adding prefix 12.0.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,297 INFO: Adding prefix 12.0.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,304 INFO: Adding prefix 12.0.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,311 INFO: Adding prefix 12.0.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,317 INFO: Adding prefix 12.0.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,322 INFO: Adding prefix 12.0.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,329 INFO: Adding prefix 12.0.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,335 INFO: Adding prefix 12.0.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,341 INFO: Adding prefix 12.0.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,347 INFO: Adding prefix 12.0.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,355 INFO: Adding prefix 12.0.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,360 INFO: Adding prefix 12.0.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,366 INFO: Adding prefix 12.0.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,372 INFO: Adding prefix 12.0.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,380 INFO: Adding prefix 12.0.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,386 INFO: Adding prefix 12.0.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,393 INFO: Adding prefix 12.0.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,399 INFO: Adding prefix 12.0.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,404 INFO: Adding prefix 12.0.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,409 INFO: Adding prefix 12.0.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,415 INFO: Adding prefix 12.0.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,421 INFO: Adding prefix 12.0.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,425 INFO: Adding prefix 12.0.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,431 INFO: Adding prefix 12.0.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,435 INFO: Adding prefix 12.0.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,442 INFO: Adding prefix 12.0.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,447 INFO: Adding prefix 12.0.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,452 INFO: Adding prefix 12.0.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,457 INFO: Adding prefix 12.0.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,463 INFO: Adding prefix 12.0.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,468 INFO: Adding prefix 12.0.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,473 INFO: Adding prefix 12.0.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,479 INFO: Adding prefix 12.0.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,486 INFO: Adding prefix 12.0.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,491 INFO: Adding prefix 12.0.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,497 INFO: Adding prefix 12.0.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,502 INFO: Adding prefix 12.0.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,508 INFO: Adding prefix 12.0.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,514 INFO: Adding prefix 12.0.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,520 INFO: Adding prefix 12.0.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,525 INFO: Adding prefix 12.0.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,531 INFO: Adding prefix 12.0.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,537 INFO: Adding prefix 12.0.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,544 INFO: Adding prefix 12.0.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,551 INFO: Adding prefix 12.0.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,558 INFO: Adding prefix 12.0.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,563 INFO: Adding prefix 12.0.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,570 INFO: Adding prefix 12.0.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,576 INFO: Adding prefix 12.0.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,582 INFO: Adding prefix 12.0.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,587 INFO: Adding prefix 12.0.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,592 INFO: Adding prefix 12.0.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,598 INFO: Adding prefix 12.0.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,603 INFO: Adding prefix 12.0.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,608 INFO: Adding prefix 12.0.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,613 INFO: Adding prefix 12.0.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,620 INFO: Adding prefix 12.0.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,626 INFO: Adding prefix 12.0.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,632 INFO: Adding prefix 12.0.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,638 INFO: Adding prefix 12.0.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,644 INFO: Adding prefix 12.0.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,650 INFO: Adding prefix 12.0.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,657 INFO: Adding prefix 12.0.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,663 INFO: Adding prefix 12.0.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,669 INFO: Adding prefix 12.0.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,676 INFO: Adding prefix 12.0.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,681 INFO: Adding prefix 12.0.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,686 INFO: Adding prefix 12.0.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,693 INFO: Adding prefix 12.0.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,699 INFO: Adding prefix 12.0.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,705 INFO: Adding prefix 12.0.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,711 INFO: Adding prefix 12.0.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,717 INFO: Adding prefix 12.0.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,724 INFO: Adding prefix 12.0.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,730 INFO: Adding prefix 12.0.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,735 INFO: Adding prefix 12.0.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,742 INFO: Adding prefix 12.0.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,747 INFO: Adding prefix 12.0.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,753 INFO: Adding prefix 12.0.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,758 INFO: Adding prefix 12.0.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,764 INFO: Adding prefix 12.0.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,768 INFO: Adding prefix 12.0.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,774 INFO: Adding prefix 12.0.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,780 INFO: Adding prefix 12.0.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,785 INFO: Adding prefix 12.0.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,792 INFO: Adding prefix 12.0.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,798 INFO: Adding prefix 12.0.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,803 INFO: Adding prefix 12.0.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,809 INFO: Adding prefix 12.0.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,815 INFO: Adding prefix 12.0.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,821 INFO: Adding prefix 12.0.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,828 INFO: Adding prefix 12.0.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,833 INFO: Adding prefix 12.0.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,837 INFO: Adding prefix 12.0.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,843 INFO: Adding prefix 12.0.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,851 INFO: Adding prefix 12.0.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,857 INFO: Adding prefix 12.0.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,863 INFO: Adding prefix 12.0.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,868 INFO: Adding prefix 12.0.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,873 INFO: Adding prefix 12.0.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,879 INFO: Adding prefix 12.0.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,884 INFO: Adding prefix 12.0.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,890 INFO: Adding prefix 12.0.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,898 INFO: Adding prefix 12.0.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,904 INFO: Adding prefix 12.0.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,909 INFO: Adding prefix 12.0.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,916 INFO: Adding prefix 12.0.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,923 INFO: Adding prefix 12.0.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,928 INFO: Adding prefix 12.0.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,935 INFO: Adding prefix 12.0.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,940 INFO: Adding prefix 12.0.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,946 INFO: Adding prefix 12.0.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,953 INFO: Adding prefix 12.0.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,958 INFO: Adding prefix 12.0.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,963 INFO: Adding prefix 12.0.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,970 INFO: Adding prefix 12.0.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,975 INFO: Adding prefix 12.0.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,980 INFO: Adding prefix 12.0.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,988 INFO: Adding prefix 12.0.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,993 INFO: Adding prefix 12.0.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:21,999 INFO: Adding prefix 12.0.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,006 INFO: Adding prefix 12.0.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,014 INFO: Adding prefix 12.0.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,020 INFO: Adding prefix 12.0.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,025 INFO: Adding prefix 12.0.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,032 INFO: Adding prefix 12.0.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,039 INFO: Adding prefix 12.0.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,045 INFO: Adding prefix 12.0.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,052 INFO: Adding prefix 12.0.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,057 INFO: Adding prefix 12.0.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,063 INFO: Adding prefix 12.0.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,069 INFO: Adding prefix 12.0.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,076 INFO: Adding prefix 12.0.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,081 INFO: Adding prefix 12.0.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,087 INFO: Adding prefix 12.0.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,093 INFO: Adding prefix 12.0.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,101 INFO: Adding prefix 12.0.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,106 INFO: Adding prefix 12.0.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,113 INFO: Adding prefix 12.0.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,119 INFO: Adding prefix 12.0.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,125 INFO: Adding prefix 12.0.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,132 INFO: Adding prefix 12.0.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,138 INFO: Adding prefix 12.0.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,143 INFO: Adding prefix 12.0.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,149 INFO: Adding prefix 12.0.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,156 INFO: Adding prefix 12.0.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,163 INFO: Adding prefix 12.0.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,168 INFO: Adding prefix 12.0.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,173 INFO: Adding prefix 12.0.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,178 INFO: Adding prefix 12.0.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,184 INFO: Adding prefix 12.0.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,189 INFO: Adding prefix 12.0.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,201 INFO: Adding prefix 12.0.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,209 INFO: Adding prefix 12.0.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,214 INFO: Adding prefix 12.0.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,221 INFO: Adding prefix 12.0.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,226 INFO: Adding prefix 12.0.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,235 INFO: Adding prefix 12.0.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,244 INFO: Adding prefix 12.0.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,250 INFO: Adding prefix 12.0.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,256 INFO: Adding prefix 12.0.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,264 INFO: Adding prefix 12.0.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,270 INFO: Adding prefix 12.0.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,276 INFO: Adding prefix 12.0.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,281 INFO: Adding prefix 12.0.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,289 INFO: Adding prefix 12.0.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,294 INFO: Adding prefix 12.0.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,299 INFO: Adding prefix 12.0.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,304 INFO: Adding prefix 12.0.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,310 INFO: Adding prefix 12.0.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,315 INFO: Adding prefix 12.0.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,321 INFO: Adding prefix 12.0.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,327 INFO: Adding prefix 12.0.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,334 INFO: Adding prefix 12.0.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,340 INFO: Adding prefix 12.0.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,346 INFO: Adding prefix 12.0.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,352 INFO: Adding prefix 12.0.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,360 INFO: Adding prefix 12.0.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,365 INFO: Adding prefix 12.0.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,370 INFO: Adding prefix 12.0.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,376 INFO: Adding prefix 12.0.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,381 INFO: Adding prefix 12.0.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,387 INFO: Adding prefix 12.0.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,392 INFO: Adding prefix 12.0.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,399 INFO: Adding prefix 12.0.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,405 INFO: Adding prefix 12.0.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,411 INFO: Adding prefix 12.0.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,416 INFO: Adding prefix 12.0.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,422 INFO: Adding prefix 12.0.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,428 INFO: Adding prefix 12.0.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,438 INFO: Adding prefix 12.0.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,445 INFO: Adding prefix 12.0.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,451 INFO: Adding prefix 12.0.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,457 INFO: Adding prefix 12.0.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,464 INFO: Adding prefix 12.0.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,470 INFO: Adding prefix 12.0.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,476 INFO: Adding prefix 12.0.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,482 INFO: Adding prefix 12.0.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,488 INFO: Adding prefix 12.0.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,494 INFO: Adding prefix 12.0.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,501 INFO: Adding prefix 12.0.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,507 INFO: Adding prefix 12.0.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,514 INFO: Adding prefix 12.0.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,519 INFO: Adding prefix 12.0.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,526 INFO: Adding prefix 12.0.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,532 INFO: Adding prefix 12.0.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,539 INFO: Adding prefix 12.0.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,544 INFO: Adding prefix 12.0.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,550 INFO: Adding prefix 12.0.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,556 INFO: Adding prefix 12.0.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,563 INFO: Adding prefix 12.0.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,568 INFO: Adding prefix 12.0.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,573 INFO: Adding prefix 12.0.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,578 INFO: Adding prefix 12.0.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,585 INFO: Adding prefix 12.0.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,592 INFO: Adding prefix 12.0.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,598 INFO: Adding prefix 12.0.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,607 INFO: Adding prefix 12.0.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,613 INFO: Adding prefix 12.0.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,621 INFO: Adding prefix 12.0.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,627 INFO: Adding prefix 12.0.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,633 INFO: Adding prefix 12.0.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,639 INFO: Adding prefix 12.0.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,645 INFO: Adding prefix 12.0.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,651 INFO: Adding prefix 12.0.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,658 INFO: Adding prefix 12.0.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,663 INFO: Adding prefix 12.0.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,669 INFO: Adding prefix 12.0.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,675 INFO: Adding prefix 12.0.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,681 INFO: Adding prefix 12.0.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,687 INFO: Adding prefix 12.0.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,693 INFO: Adding prefix 12.0.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,698 INFO: Adding prefix 12.0.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,703 INFO: Adding prefix 12.0.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,708 INFO: Adding prefix 12.0.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,714 INFO: Adding prefix 12.0.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,720 INFO: Adding prefix 12.0.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,725 INFO: Adding prefix 12.0.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,729 INFO: Adding prefix 12.0.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,735 INFO: Adding prefix 12.0.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,741 INFO: Adding prefix 12.0.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,747 INFO: Adding prefix 12.0.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,752 INFO: Adding prefix 12.0.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,757 INFO: Adding prefix 12.0.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,761 INFO: Adding prefix 12.0.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,766 INFO: Adding prefix 12.0.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,772 INFO: Adding prefix 12.0.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,778 INFO: Adding prefix 12.0.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,783 INFO: Adding prefix 12.0.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,788 INFO: Adding prefix 12.0.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,795 INFO: Adding prefix 12.0.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,800 INFO: Adding prefix 12.0.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,805 INFO: Adding prefix 12.0.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,810 INFO: Adding prefix 12.0.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,816 INFO: Adding prefix 12.0.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,822 INFO: Adding prefix 12.0.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,828 INFO: Adding prefix 12.0.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,834 INFO: Adding prefix 12.0.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,841 INFO: Adding prefix 12.0.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,847 INFO: Adding prefix 12.0.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,853 INFO: Adding prefix 12.0.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,857 INFO: Adding prefix 12.0.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,863 INFO: Adding prefix 12.0.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,868 INFO: Adding prefix 12.0.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,873 INFO: Adding prefix 12.0.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,878 INFO: Adding prefix 12.0.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,884 INFO: Adding prefix 12.0.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,889 INFO: Adding prefix 12.0.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,896 INFO: Adding prefix 12.0.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,905 INFO: Adding prefix 12.0.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,913 INFO: Adding prefix 12.0.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,918 INFO: Adding prefix 12.0.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,924 INFO: Adding prefix 12.0.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,930 INFO: Adding prefix 12.0.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,936 INFO: Adding prefix 12.0.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,942 INFO: Adding prefix 12.0.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,947 INFO: Adding prefix 12.0.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,952 INFO: Adding prefix 12.0.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,960 INFO: Adding prefix 12.0.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,966 INFO: Adding prefix 12.0.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,971 INFO: Adding prefix 12.0.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,980 INFO: Adding prefix 12.0.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,986 INFO: Adding prefix 12.0.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,991 INFO: Adding prefix 12.0.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:22,996 INFO: Adding prefix 12.0.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,002 INFO: Adding prefix 12.0.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,007 INFO: Adding prefix 12.0.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,013 INFO: Adding prefix 12.0.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,019 INFO: Adding prefix 12.0.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,025 INFO: Adding prefix 12.0.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,031 INFO: Adding prefix 12.0.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,037 INFO: Adding prefix 12.0.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,042 INFO: Adding prefix 12.0.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,048 INFO: Adding prefix 12.0.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,053 INFO: Adding prefix 12.0.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,059 INFO: Adding prefix 12.0.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,064 INFO: Adding prefix 12.0.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,070 INFO: Adding prefix 12.0.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,075 INFO: Adding prefix 12.0.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,081 INFO: Adding prefix 12.0.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,086 INFO: Adding prefix 12.0.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,092 INFO: Adding prefix 12.0.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,098 INFO: Adding prefix 12.0.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,105 INFO: Adding prefix 12.0.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,110 INFO: Adding prefix 12.0.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,116 INFO: Adding prefix 12.0.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,121 INFO: Adding prefix 12.0.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,126 INFO: Adding prefix 12.0.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,131 INFO: Adding prefix 12.0.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,136 INFO: Adding prefix 12.0.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,144 INFO: Adding prefix 12.0.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,151 INFO: Adding prefix 12.0.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,158 INFO: Adding prefix 12.0.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,164 INFO: Adding prefix 12.0.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,170 INFO: Adding prefix 12.1.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,175 INFO: Adding prefix 12.1.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,182 INFO: Adding prefix 12.1.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,189 INFO: Adding prefix 12.1.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,194 INFO: Adding prefix 12.1.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,199 INFO: Adding prefix 12.1.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,205 INFO: Adding prefix 12.1.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,210 INFO: Adding prefix 12.1.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,214 INFO: Adding prefix 12.1.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,219 INFO: Adding prefix 12.1.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,225 INFO: Adding prefix 12.1.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,229 INFO: Adding prefix 12.1.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,234 INFO: Adding prefix 12.1.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,238 INFO: Adding prefix 12.1.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,244 INFO: Adding prefix 12.1.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,248 INFO: Adding prefix 12.1.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,252 INFO: Adding prefix 12.1.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,256 INFO: Adding prefix 12.1.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,262 INFO: Adding prefix 12.1.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,266 INFO: Adding prefix 12.1.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,271 INFO: Adding prefix 12.1.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,276 INFO: Adding prefix 12.1.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,281 INFO: Adding prefix 12.1.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,287 INFO: Adding prefix 12.1.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,292 INFO: Adding prefix 12.1.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,298 INFO: Adding prefix 12.1.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,303 INFO: Adding prefix 12.1.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,309 INFO: Adding prefix 12.1.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,314 INFO: Adding prefix 12.1.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,324 INFO: Adding prefix 12.1.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,329 INFO: Adding prefix 12.1.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,335 INFO: Adding prefix 12.1.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,340 INFO: Adding prefix 12.1.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,346 INFO: Adding prefix 12.1.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,351 INFO: Adding prefix 12.1.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,355 INFO: Adding prefix 12.1.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,360 INFO: Adding prefix 12.1.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,365 INFO: Adding prefix 12.1.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,369 INFO: Adding prefix 12.1.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,380 INFO: Adding prefix 12.1.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,385 INFO: Adding prefix 12.1.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,391 INFO: Adding prefix 12.1.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,395 INFO: Adding prefix 12.1.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,400 INFO: Adding prefix 12.1.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,404 INFO: Adding prefix 12.1.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,409 INFO: Adding prefix 12.1.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,414 INFO: Adding prefix 12.1.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,419 INFO: Adding prefix 12.1.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,423 INFO: Adding prefix 12.1.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,428 INFO: Adding prefix 12.1.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,432 INFO: Adding prefix 12.1.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,437 INFO: Adding prefix 12.1.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,443 INFO: Adding prefix 12.1.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,448 INFO: Adding prefix 12.1.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,452 INFO: Adding prefix 12.1.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,458 INFO: Adding prefix 12.1.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,463 INFO: Adding prefix 12.1.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,468 INFO: Adding prefix 12.1.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,473 INFO: Adding prefix 12.1.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,477 INFO: Adding prefix 12.1.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,483 INFO: Adding prefix 12.1.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,488 INFO: Adding prefix 12.1.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,493 INFO: Adding prefix 12.1.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,497 INFO: Adding prefix 12.1.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,503 INFO: Adding prefix 12.1.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,507 INFO: Adding prefix 12.1.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,511 INFO: Adding prefix 12.1.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,516 INFO: Adding prefix 12.1.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,522 INFO: Adding prefix 12.1.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,527 INFO: Adding prefix 12.1.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,531 INFO: Adding prefix 12.1.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,536 INFO: Adding prefix 12.1.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,541 INFO: Adding prefix 12.1.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,547 INFO: Adding prefix 12.1.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,553 INFO: Adding prefix 12.1.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,557 INFO: Adding prefix 12.1.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,563 INFO: Adding prefix 12.1.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,568 INFO: Adding prefix 12.1.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,574 INFO: Adding prefix 12.1.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,578 INFO: Adding prefix 12.1.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,584 INFO: Adding prefix 12.1.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,588 INFO: Adding prefix 12.1.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,594 INFO: Adding prefix 12.1.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,598 INFO: Adding prefix 12.1.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,603 INFO: Adding prefix 12.1.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,609 INFO: Adding prefix 12.1.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,614 INFO: Adding prefix 12.1.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,619 INFO: Adding prefix 12.1.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,624 INFO: Adding prefix 12.1.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,630 INFO: Adding prefix 12.1.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,635 INFO: Adding prefix 12.1.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,639 INFO: Adding prefix 12.1.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,645 INFO: Adding prefix 12.1.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,650 INFO: Adding prefix 12.1.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,654 INFO: Adding prefix 12.1.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,659 INFO: Adding prefix 12.1.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,664 INFO: Adding prefix 12.1.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,668 INFO: Adding prefix 12.1.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,672 INFO: Adding prefix 12.1.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,678 INFO: Adding prefix 12.1.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,682 INFO: Adding prefix 12.1.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,687 INFO: Adding prefix 12.1.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,691 INFO: Adding prefix 12.1.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,696 INFO: Adding prefix 12.1.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,702 INFO: Adding prefix 12.1.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,708 INFO: Adding prefix 12.1.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,714 INFO: Adding prefix 12.1.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,720 INFO: Adding prefix 12.1.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,725 INFO: Adding prefix 12.1.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,731 INFO: Adding prefix 12.1.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,736 INFO: Adding prefix 12.1.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,743 INFO: Adding prefix 12.1.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,748 INFO: Adding prefix 12.1.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,754 INFO: Adding prefix 12.1.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,759 INFO: Adding prefix 12.1.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,766 INFO: Adding prefix 12.1.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,771 INFO: Adding prefix 12.1.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,776 INFO: Adding prefix 12.1.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,782 INFO: Adding prefix 12.1.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,788 INFO: Adding prefix 12.1.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,796 INFO: Adding prefix 12.1.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,801 INFO: Adding prefix 12.1.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,807 INFO: Adding prefix 12.1.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,812 INFO: Adding prefix 12.1.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,818 INFO: Adding prefix 12.1.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,824 INFO: Adding prefix 12.1.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,829 INFO: Adding prefix 12.1.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,834 INFO: Adding prefix 12.1.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,840 INFO: Adding prefix 12.1.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,845 INFO: Adding prefix 12.1.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,850 INFO: Adding prefix 12.1.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,856 INFO: Adding prefix 12.1.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,861 INFO: Adding prefix 12.1.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,867 INFO: Adding prefix 12.1.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,874 INFO: Adding prefix 12.1.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,879 INFO: Adding prefix 12.1.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,884 INFO: Adding prefix 12.1.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,890 INFO: Adding prefix 12.1.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,896 INFO: Adding prefix 12.1.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,901 INFO: Adding prefix 12.1.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,907 INFO: Adding prefix 12.1.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,912 INFO: Adding prefix 12.1.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,918 INFO: Adding prefix 12.1.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,923 INFO: Adding prefix 12.1.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,928 INFO: Adding prefix 12.1.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,938 INFO: Adding prefix 12.1.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,944 INFO: Adding prefix 12.1.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,949 INFO: Adding prefix 12.1.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,957 INFO: Adding prefix 12.1.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,963 INFO: Adding prefix 12.1.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,968 INFO: Adding prefix 12.1.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,974 INFO: Adding prefix 12.1.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,980 INFO: Adding prefix 12.1.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,986 INFO: Adding prefix 12.1.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,994 INFO: Adding prefix 12.1.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:23,999 INFO: Adding prefix 12.1.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,005 INFO: Adding prefix 12.1.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,011 INFO: Adding prefix 12.1.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,017 INFO: Adding prefix 12.1.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,022 INFO: Adding prefix 12.1.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,032 INFO: Adding prefix 12.1.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,038 INFO: Adding prefix 12.1.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,043 INFO: Adding prefix 12.1.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,049 INFO: Adding prefix 12.1.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,054 INFO: Adding prefix 12.1.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,059 INFO: Adding prefix 12.1.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,066 INFO: Adding prefix 12.1.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,072 INFO: Adding prefix 12.1.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,077 INFO: Adding prefix 12.1.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,084 INFO: Adding prefix 12.1.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,089 INFO: Adding prefix 12.1.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,096 INFO: Adding prefix 12.1.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,101 INFO: Adding prefix 12.1.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,108 INFO: Adding prefix 12.1.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,115 INFO: Adding prefix 12.1.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,121 INFO: Adding prefix 12.1.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,126 INFO: Adding prefix 12.1.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,132 INFO: Adding prefix 12.1.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,138 INFO: Adding prefix 12.1.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,143 INFO: Adding prefix 12.1.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,150 INFO: Adding prefix 12.1.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,159 INFO: Adding prefix 12.1.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,166 INFO: Adding prefix 12.1.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,172 INFO: Adding prefix 12.1.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,178 INFO: Adding prefix 12.1.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,185 INFO: Adding prefix 12.1.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,192 INFO: Adding prefix 12.1.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,197 INFO: Adding prefix 12.1.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,202 INFO: Adding prefix 12.1.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,208 INFO: Adding prefix 12.1.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,215 INFO: Adding prefix 12.1.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,220 INFO: Adding prefix 12.1.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,226 INFO: Adding prefix 12.1.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,232 INFO: Adding prefix 12.1.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,239 INFO: Adding prefix 12.1.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,244 INFO: Adding prefix 12.1.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,250 INFO: Adding prefix 12.1.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,258 INFO: Adding prefix 12.1.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,264 INFO: Adding prefix 12.1.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,269 INFO: Adding prefix 12.1.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,275 INFO: Adding prefix 12.1.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,280 INFO: Adding prefix 12.1.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,286 INFO: Adding prefix 12.1.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,291 INFO: Adding prefix 12.1.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,297 INFO: Adding prefix 12.1.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,302 INFO: Adding prefix 12.1.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,307 INFO: Adding prefix 12.1.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,313 INFO: Adding prefix 12.1.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,319 INFO: Adding prefix 12.1.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,323 INFO: Adding prefix 12.1.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,328 INFO: Adding prefix 12.1.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,334 INFO: Adding prefix 12.1.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,340 INFO: Adding prefix 12.1.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,346 INFO: Adding prefix 12.1.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,353 INFO: Adding prefix 12.1.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,360 INFO: Adding prefix 12.1.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,369 INFO: Adding prefix 12.1.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,374 INFO: Adding prefix 12.1.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,381 INFO: Adding prefix 12.1.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,387 INFO: Adding prefix 12.1.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,393 INFO: Adding prefix 12.1.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,398 INFO: Adding prefix 12.1.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,405 INFO: Adding prefix 12.1.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,412 INFO: Adding prefix 12.1.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,418 INFO: Adding prefix 12.1.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,424 INFO: Adding prefix 12.1.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,430 INFO: Adding prefix 12.1.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,436 INFO: Adding prefix 12.1.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,442 INFO: Adding prefix 12.1.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,448 INFO: Adding prefix 12.1.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,453 INFO: Adding prefix 12.1.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,460 INFO: Adding prefix 12.1.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,466 INFO: Adding prefix 12.1.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,471 INFO: Adding prefix 12.1.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,477 INFO: Adding prefix 12.1.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,485 INFO: Adding prefix 12.1.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,490 INFO: Adding prefix 12.1.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,496 INFO: Adding prefix 12.1.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,502 INFO: Adding prefix 12.1.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,508 INFO: Adding prefix 12.1.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,514 INFO: Adding prefix 12.1.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,520 INFO: Adding prefix 12.1.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,526 INFO: Adding prefix 12.1.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,532 INFO: Adding prefix 12.1.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,537 INFO: Adding prefix 12.1.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,544 INFO: Adding prefix 12.1.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,550 INFO: Adding prefix 12.1.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,556 INFO: Adding prefix 12.1.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,562 INFO: Adding prefix 12.1.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,570 INFO: Adding prefix 12.1.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,576 INFO: Adding prefix 12.1.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,582 INFO: Adding prefix 12.1.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,588 INFO: Adding prefix 12.1.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,594 INFO: Adding prefix 12.1.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,600 INFO: Adding prefix 12.1.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,607 INFO: Adding prefix 12.1.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,613 INFO: Adding prefix 12.1.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,618 INFO: Adding prefix 12.1.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,625 INFO: Adding prefix 12.1.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,632 INFO: Adding prefix 12.1.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,639 INFO: Adding prefix 12.1.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,644 INFO: Adding prefix 12.1.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,649 INFO: Adding prefix 12.1.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,656 INFO: Adding prefix 12.1.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,662 INFO: Adding prefix 12.1.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,667 INFO: Adding prefix 12.1.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,674 INFO: Adding prefix 12.1.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,680 INFO: Adding prefix 12.1.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,686 INFO: Adding prefix 12.1.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,692 INFO: Adding prefix 12.1.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,699 INFO: Adding prefix 12.1.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,706 INFO: Adding prefix 12.1.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,713 INFO: Adding prefix 12.1.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,718 INFO: Adding prefix 12.1.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,725 INFO: Adding prefix 12.1.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,730 INFO: Adding prefix 12.1.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,736 INFO: Adding prefix 12.1.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,742 INFO: Adding prefix 12.1.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,751 INFO: Adding prefix 12.1.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,758 INFO: Adding prefix 12.1.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,765 INFO: Adding prefix 12.1.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,772 INFO: Adding prefix 12.1.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,778 INFO: Adding prefix 12.1.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,783 INFO: Adding prefix 12.1.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,791 INFO: Adding prefix 12.1.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,796 INFO: Adding prefix 12.1.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,802 INFO: Adding prefix 12.1.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,808 INFO: Adding prefix 12.1.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,879 INFO: Adding prefix 12.1.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,887 INFO: Adding prefix 12.1.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,895 INFO: Adding prefix 12.1.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,902 INFO: Adding prefix 12.1.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,908 INFO: Adding prefix 12.1.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,913 INFO: Adding prefix 12.1.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,920 INFO: Adding prefix 12.1.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,925 INFO: Adding prefix 12.1.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,931 INFO: Adding prefix 12.1.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,938 INFO: Adding prefix 12.1.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,944 INFO: Adding prefix 12.1.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,948 INFO: Adding prefix 12.1.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,953 INFO: Adding prefix 12.1.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,958 INFO: Adding prefix 12.1.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,962 INFO: Adding prefix 12.1.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,968 INFO: Adding prefix 12.1.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,973 INFO: Adding prefix 12.1.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,979 INFO: Adding prefix 12.1.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,985 INFO: Adding prefix 12.1.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,990 INFO: Adding prefix 12.1.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:24,995 INFO: Adding prefix 12.1.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,001 INFO: Adding prefix 12.1.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,007 INFO: Adding prefix 12.1.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,012 INFO: Adding prefix 12.1.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,018 INFO: Adding prefix 12.1.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,025 INFO: Adding prefix 12.1.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,030 INFO: Adding prefix 12.1.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,036 INFO: Adding prefix 12.1.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,042 INFO: Adding prefix 12.1.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,049 INFO: Adding prefix 12.1.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,054 INFO: Adding prefix 12.1.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,060 INFO: Adding prefix 12.1.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,066 INFO: Adding prefix 12.1.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,072 INFO: Adding prefix 12.1.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,077 INFO: Adding prefix 12.1.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,083 INFO: Adding prefix 12.1.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,089 INFO: Adding prefix 12.1.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,097 INFO: Adding prefix 12.1.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,102 INFO: Adding prefix 12.1.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,108 INFO: Adding prefix 12.1.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,114 INFO: Adding prefix 12.1.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,120 INFO: Adding prefix 12.1.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,126 INFO: Adding prefix 12.1.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,132 INFO: Adding prefix 12.1.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,139 INFO: Adding prefix 12.1.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,145 INFO: Adding prefix 12.1.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,151 INFO: Adding prefix 12.1.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,156 INFO: Adding prefix 12.1.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,163 INFO: Adding prefix 12.1.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,169 INFO: Adding prefix 12.1.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,174 INFO: Adding prefix 12.1.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,180 INFO: Adding prefix 12.1.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,189 INFO: Adding prefix 12.1.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,195 INFO: Adding prefix 12.1.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,201 INFO: Adding prefix 12.1.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,208 INFO: Adding prefix 12.1.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,221 INFO: Adding prefix 12.1.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,227 INFO: Adding prefix 12.1.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,233 INFO: Adding prefix 12.1.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,240 INFO: Adding prefix 12.1.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,247 INFO: Adding prefix 12.1.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,253 INFO: Adding prefix 12.1.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,259 INFO: Adding prefix 12.1.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,264 INFO: Adding prefix 12.1.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,271 INFO: Adding prefix 12.1.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,278 INFO: Adding prefix 12.1.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,285 INFO: Adding prefix 12.1.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,290 INFO: Adding prefix 12.1.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,298 INFO: Adding prefix 12.1.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,303 INFO: Adding prefix 12.1.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,308 INFO: Adding prefix 12.1.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,314 INFO: Adding prefix 12.1.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,321 INFO: Adding prefix 12.1.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,327 INFO: Adding prefix 12.1.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,333 INFO: Adding prefix 12.1.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,340 INFO: Adding prefix 12.1.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,346 INFO: Adding prefix 12.1.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,353 INFO: Adding prefix 12.1.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,359 INFO: Adding prefix 12.1.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,367 INFO: Adding prefix 12.1.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,374 INFO: Adding prefix 12.1.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,379 INFO: Adding prefix 12.1.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,384 INFO: Adding prefix 12.1.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,391 INFO: Adding prefix 12.1.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,399 INFO: Adding prefix 12.1.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,406 INFO: Adding prefix 12.1.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,412 INFO: Adding prefix 12.1.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,419 INFO: Adding prefix 12.1.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,425 INFO: Adding prefix 12.1.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,431 INFO: Adding prefix 12.1.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,438 INFO: Adding prefix 12.1.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,444 INFO: Adding prefix 12.1.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,451 INFO: Adding prefix 12.1.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,456 INFO: Adding prefix 12.1.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,462 INFO: Adding prefix 12.1.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,470 INFO: Adding prefix 12.1.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,477 INFO: Adding prefix 12.1.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,482 INFO: Adding prefix 12.1.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,489 INFO: Adding prefix 12.1.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,496 INFO: Adding prefix 12.1.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,501 INFO: Adding prefix 12.1.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,507 INFO: Adding prefix 12.1.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,513 INFO: Adding prefix 12.1.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,519 INFO: Adding prefix 12.1.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,525 INFO: Adding prefix 12.1.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,531 INFO: Adding prefix 12.1.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,538 INFO: Adding prefix 12.1.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,544 INFO: Adding prefix 12.1.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,549 INFO: Adding prefix 12.1.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,555 INFO: Adding prefix 12.1.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,563 INFO: Adding prefix 12.1.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,568 INFO: Adding prefix 12.1.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,573 INFO: Adding prefix 12.1.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,579 INFO: Adding prefix 12.1.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,587 INFO: Adding prefix 12.1.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,594 INFO: Adding prefix 12.1.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,600 INFO: Adding prefix 12.1.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,605 INFO: Adding prefix 12.1.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,612 INFO: Adding prefix 12.1.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,618 INFO: Adding prefix 12.1.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,623 INFO: Adding prefix 12.1.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,628 INFO: Adding prefix 12.1.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,635 INFO: Adding prefix 12.1.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,641 INFO: Adding prefix 12.1.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,647 INFO: Adding prefix 12.1.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,653 INFO: Adding prefix 12.1.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,658 INFO: Adding prefix 12.1.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,663 INFO: Adding prefix 12.1.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,669 INFO: Adding prefix 12.1.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,675 INFO: Adding prefix 12.1.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,682 INFO: Adding prefix 12.1.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,687 INFO: Adding prefix 12.1.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,692 INFO: Adding prefix 12.1.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,697 INFO: Adding prefix 12.1.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,704 INFO: Adding prefix 12.1.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,710 INFO: Adding prefix 12.1.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,716 INFO: Adding prefix 12.1.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,721 INFO: Adding prefix 12.1.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,726 INFO: Adding prefix 12.1.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,731 INFO: Adding prefix 12.1.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,736 INFO: Adding prefix 12.1.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,741 INFO: Adding prefix 12.1.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,746 INFO: Adding prefix 12.1.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,751 INFO: Adding prefix 12.1.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,755 INFO: Adding prefix 12.1.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,761 INFO: Adding prefix 12.1.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,767 INFO: Adding prefix 12.1.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,771 INFO: Adding prefix 12.1.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,776 INFO: Adding prefix 12.1.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,782 INFO: Adding prefix 12.1.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,787 INFO: Adding prefix 12.1.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,793 INFO: Adding prefix 12.1.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,799 INFO: Adding prefix 12.1.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,804 INFO: Adding prefix 12.1.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,810 INFO: Adding prefix 12.1.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,815 INFO: Adding prefix 12.1.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,822 INFO: Adding prefix 12.1.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,830 INFO: Adding prefix 12.1.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,836 INFO: Adding prefix 12.1.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,841 INFO: Adding prefix 12.1.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,847 INFO: Adding prefix 12.1.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,853 INFO: Adding prefix 12.1.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,862 INFO: Adding prefix 12.1.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,867 INFO: Adding prefix 12.1.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,872 INFO: Adding prefix 12.1.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,878 INFO: Adding prefix 12.1.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,883 INFO: Adding prefix 12.1.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,888 INFO: Adding prefix 12.1.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,893 INFO: Adding prefix 12.1.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,900 INFO: Adding prefix 12.1.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,906 INFO: Adding prefix 12.1.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,911 INFO: Adding prefix 12.1.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,916 INFO: Adding prefix 12.1.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,922 INFO: Adding prefix 12.1.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,935 INFO: Adding prefix 12.1.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,943 INFO: Adding prefix 12.1.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,950 INFO: Adding prefix 12.1.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,956 INFO: Adding prefix 12.1.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,962 INFO: Adding prefix 12.1.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,966 INFO: Adding prefix 12.1.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,972 INFO: Adding prefix 12.1.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,978 INFO: Adding prefix 12.1.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,984 INFO: Adding prefix 12.1.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,988 INFO: Adding prefix 12.1.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,994 INFO: Adding prefix 12.1.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:25,998 INFO: Adding prefix 12.1.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,003 INFO: Adding prefix 12.1.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,010 INFO: Adding prefix 12.1.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,016 INFO: Adding prefix 12.1.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,022 INFO: Adding prefix 12.1.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,028 INFO: Adding prefix 12.1.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,035 INFO: Adding prefix 12.1.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,041 INFO: Adding prefix 12.1.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,045 INFO: Adding prefix 12.1.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,051 INFO: Adding prefix 12.1.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,056 INFO: Adding prefix 12.1.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,063 INFO: Adding prefix 12.1.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,068 INFO: Adding prefix 12.1.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,075 INFO: Adding prefix 12.1.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,080 INFO: Adding prefix 12.1.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,086 INFO: Adding prefix 12.1.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,091 INFO: Adding prefix 12.1.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,096 INFO: Adding prefix 12.1.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,103 INFO: Adding prefix 12.1.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,108 INFO: Adding prefix 12.1.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,114 INFO: Adding prefix 12.1.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,120 INFO: Adding prefix 12.1.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,125 INFO: Adding prefix 12.1.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,131 INFO: Adding prefix 12.1.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,138 INFO: Adding prefix 12.1.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,145 INFO: Adding prefix 12.1.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,152 INFO: Adding prefix 12.1.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,159 INFO: Adding prefix 12.1.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,165 INFO: Adding prefix 12.1.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,172 INFO: Adding prefix 12.1.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,181 INFO: Adding prefix 12.1.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,187 INFO: Adding prefix 12.1.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,193 INFO: Adding prefix 12.1.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,200 INFO: Adding prefix 12.1.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,207 INFO: Adding prefix 12.1.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,212 INFO: Adding prefix 12.1.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,218 INFO: Adding prefix 12.1.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,224 INFO: Adding prefix 12.1.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,230 INFO: Adding prefix 12.1.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,236 INFO: Adding prefix 12.1.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,243 INFO: Adding prefix 12.1.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,249 INFO: Adding prefix 12.1.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,257 INFO: Adding prefix 12.1.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,262 INFO: Adding prefix 12.1.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,268 INFO: Adding prefix 12.1.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,275 INFO: Adding prefix 12.1.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,281 INFO: Adding prefix 12.1.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,288 INFO: Adding prefix 12.1.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,295 INFO: Adding prefix 12.1.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,300 INFO: Adding prefix 12.1.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,306 INFO: Adding prefix 12.1.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,312 INFO: Adding prefix 12.1.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,318 INFO: Adding prefix 12.1.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,323 INFO: Adding prefix 12.1.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,328 INFO: Adding prefix 12.1.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,333 INFO: Adding prefix 12.1.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,339 INFO: Adding prefix 12.1.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,346 INFO: Adding prefix 12.1.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,351 INFO: Adding prefix 12.1.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,357 INFO: Adding prefix 12.1.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,362 INFO: Adding prefix 12.1.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,368 INFO: Adding prefix 12.1.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,374 INFO: Adding prefix 12.1.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,379 INFO: Adding prefix 12.1.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,384 INFO: Adding prefix 12.1.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,390 INFO: Adding prefix 12.1.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,396 INFO: Adding prefix 12.1.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,401 INFO: Adding prefix 12.1.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,406 INFO: Adding prefix 12.1.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,412 INFO: Adding prefix 12.1.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,417 INFO: Adding prefix 12.1.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,422 INFO: Adding prefix 12.1.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,427 INFO: Adding prefix 12.1.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,433 INFO: Adding prefix 12.1.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,438 INFO: Adding prefix 12.1.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,443 INFO: Adding prefix 12.1.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,449 INFO: Adding prefix 12.1.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,455 INFO: Adding prefix 12.1.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,460 INFO: Adding prefix 12.1.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,466 INFO: Adding prefix 12.1.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,470 INFO: Adding prefix 12.1.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,476 INFO: Adding prefix 12.1.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,481 INFO: Adding prefix 12.1.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,488 INFO: Adding prefix 12.1.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,494 INFO: Adding prefix 12.1.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,499 INFO: Adding prefix 12.1.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,504 INFO: Adding prefix 12.1.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,508 INFO: Adding prefix 12.1.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,513 INFO: Adding prefix 12.1.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,518 INFO: Adding prefix 12.1.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,524 INFO: Adding prefix 12.1.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,528 INFO: Adding prefix 12.1.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,534 INFO: Adding prefix 12.1.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,539 INFO: Adding prefix 12.1.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,544 INFO: Adding prefix 12.1.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,549 INFO: Adding prefix 12.1.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,555 INFO: Adding prefix 12.1.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,560 INFO: Adding prefix 12.1.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,565 INFO: Adding prefix 12.1.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,570 INFO: Adding prefix 12.1.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,576 INFO: Adding prefix 12.1.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,581 INFO: Adding prefix 12.1.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,585 INFO: Adding prefix 12.1.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,591 INFO: Adding prefix 12.1.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,596 INFO: Adding prefix 12.1.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,601 INFO: Adding prefix 12.1.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,606 INFO: Adding prefix 12.1.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,611 INFO: Adding prefix 12.1.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,616 INFO: Adding prefix 12.1.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,621 INFO: Adding prefix 12.1.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,626 INFO: Adding prefix 12.1.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,632 INFO: Adding prefix 12.1.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,639 INFO: Adding prefix 12.1.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,644 INFO: Adding prefix 12.1.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,649 INFO: Adding prefix 12.1.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,653 INFO: Adding prefix 12.1.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,661 INFO: Adding prefix 12.1.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,666 INFO: Adding prefix 12.1.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,673 INFO: Adding prefix 12.1.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,678 INFO: Adding prefix 12.1.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,683 INFO: Adding prefix 12.1.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,690 INFO: Adding prefix 12.1.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,695 INFO: Adding prefix 12.1.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,701 INFO: Adding prefix 12.1.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,706 INFO: Adding prefix 12.1.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,711 INFO: Adding prefix 12.1.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,715 INFO: Adding prefix 12.1.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,721 INFO: Adding prefix 12.1.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,726 INFO: Adding prefix 12.1.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,731 INFO: Adding prefix 12.1.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,737 INFO: Adding prefix 12.1.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,743 INFO: Adding prefix 12.1.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,749 INFO: Adding prefix 12.1.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,754 INFO: Adding prefix 12.1.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,760 INFO: Adding prefix 12.1.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,767 INFO: Adding prefix 12.1.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,773 INFO: Adding prefix 12.1.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,779 INFO: Adding prefix 12.1.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,785 INFO: Adding prefix 12.1.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,791 INFO: Adding prefix 12.1.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,796 INFO: Adding prefix 12.1.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,801 INFO: Adding prefix 12.1.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,807 INFO: Adding prefix 12.1.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,814 INFO: Adding prefix 12.1.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,819 INFO: Adding prefix 12.1.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,825 INFO: Adding prefix 12.1.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,830 INFO: Adding prefix 12.1.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,837 INFO: Adding prefix 12.1.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,842 INFO: Adding prefix 12.1.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,847 INFO: Adding prefix 12.1.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,852 INFO: Adding prefix 12.1.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,859 INFO: Adding prefix 12.1.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,866 INFO: Adding prefix 12.1.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,872 INFO: Adding prefix 12.1.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,877 INFO: Adding prefix 12.1.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,882 INFO: Adding prefix 12.1.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,887 INFO: Adding prefix 12.1.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,892 INFO: Adding prefix 12.1.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,898 INFO: Adding prefix 12.1.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,903 INFO: Adding prefix 12.1.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,908 INFO: Adding prefix 12.1.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,913 INFO: Adding prefix 12.1.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,920 INFO: Adding prefix 12.1.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,925 INFO: Adding prefix 12.1.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,934 INFO: Adding prefix 12.1.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,940 INFO: Adding prefix 12.1.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,947 INFO: Adding prefix 12.1.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,953 INFO: Adding prefix 12.1.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,957 INFO: Adding prefix 12.1.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,963 INFO: Adding prefix 12.1.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,971 INFO: Adding prefix 12.1.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,977 INFO: Adding prefix 12.1.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,982 INFO: Adding prefix 12.1.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,988 INFO: Adding prefix 12.1.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:26,995 INFO: Adding prefix 12.1.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,000 INFO: Adding prefix 12.1.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,006 INFO: Adding prefix 12.1.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,011 INFO: Adding prefix 12.1.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,019 INFO: Adding prefix 12.1.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,025 INFO: Adding prefix 12.1.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,030 INFO: Adding prefix 12.1.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,037 INFO: Adding prefix 12.1.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,043 INFO: Adding prefix 12.1.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,049 INFO: Adding prefix 12.1.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,054 INFO: Adding prefix 12.1.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,060 INFO: Adding prefix 12.1.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,065 INFO: Adding prefix 12.1.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,071 INFO: Adding prefix 12.1.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,077 INFO: Adding prefix 12.1.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,083 INFO: Adding prefix 12.1.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,088 INFO: Adding prefix 12.1.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,095 INFO: Adding prefix 12.1.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,101 INFO: Adding prefix 12.1.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,107 INFO: Adding prefix 12.1.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,113 INFO: Adding prefix 12.1.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,119 INFO: Adding prefix 12.1.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,125 INFO: Adding prefix 12.1.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,130 INFO: Adding prefix 12.1.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,135 INFO: Adding prefix 12.1.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,140 INFO: Adding prefix 12.1.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,145 INFO: Adding prefix 12.1.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,151 INFO: Adding prefix 12.1.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,156 INFO: Adding prefix 12.1.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,161 INFO: Adding prefix 12.1.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,167 INFO: Adding prefix 12.1.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,173 INFO: Adding prefix 12.1.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,178 INFO: Adding prefix 12.1.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,184 INFO: Adding prefix 12.1.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,191 INFO: Adding prefix 12.1.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,199 INFO: Adding prefix 12.1.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,205 INFO: Adding prefix 12.1.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,212 INFO: Adding prefix 12.1.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,218 INFO: Adding prefix 12.1.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,224 INFO: Adding prefix 12.1.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,230 INFO: Adding prefix 12.1.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,236 INFO: Adding prefix 12.1.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,243 INFO: Adding prefix 12.1.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,249 INFO: Adding prefix 12.1.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,255 INFO: Adding prefix 12.1.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,261 INFO: Adding prefix 12.1.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,267 INFO: Adding prefix 12.1.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,273 INFO: Adding prefix 12.1.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,278 INFO: Adding prefix 12.1.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,283 INFO: Adding prefix 12.1.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,288 INFO: Adding prefix 12.1.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,293 INFO: Adding prefix 12.1.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,299 INFO: Adding prefix 12.1.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,305 INFO: Adding prefix 12.1.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,311 INFO: Adding prefix 12.1.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,316 INFO: Adding prefix 12.1.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,322 INFO: Adding prefix 12.1.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,332 INFO: Adding prefix 12.1.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,339 INFO: Adding prefix 12.1.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,344 INFO: Adding prefix 12.1.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,390 INFO: Adding prefix 12.1.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,396 INFO: Adding prefix 12.1.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,402 INFO: Adding prefix 12.1.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,406 INFO: Adding prefix 12.1.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,411 INFO: Adding prefix 12.1.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,416 INFO: Adding prefix 12.1.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,424 INFO: Adding prefix 12.1.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,430 INFO: Adding prefix 12.1.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,434 INFO: Adding prefix 12.1.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,438 INFO: Adding prefix 12.1.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,444 INFO: Adding prefix 12.1.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,448 INFO: Adding prefix 12.1.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,453 INFO: Adding prefix 12.1.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,458 INFO: Adding prefix 12.1.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,465 INFO: Adding prefix 12.1.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,471 INFO: Adding prefix 12.1.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,477 INFO: Adding prefix 12.1.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,483 INFO: Adding prefix 12.1.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,488 INFO: Adding prefix 12.1.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,493 INFO: Adding prefix 12.1.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,499 INFO: Adding prefix 12.1.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,505 INFO: Adding prefix 12.1.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,511 INFO: Adding prefix 12.1.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,516 INFO: Adding prefix 12.1.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,521 INFO: Adding prefix 12.1.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,527 INFO: Adding prefix 12.1.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,532 INFO: Adding prefix 12.1.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,537 INFO: Adding prefix 12.1.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,542 INFO: Adding prefix 12.1.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,549 INFO: Adding prefix 12.1.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,556 INFO: Adding prefix 12.1.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,562 INFO: Adding prefix 12.1.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,567 INFO: Adding prefix 12.1.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,573 INFO: Adding prefix 12.1.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,578 INFO: Adding prefix 12.1.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,585 INFO: Adding prefix 12.1.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,590 INFO: Adding prefix 12.1.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,596 INFO: Adding prefix 12.1.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,602 INFO: Adding prefix 12.1.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,608 INFO: Adding prefix 12.1.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,614 INFO: Adding prefix 12.1.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,620 INFO: Adding prefix 12.1.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,626 INFO: Adding prefix 12.1.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,632 INFO: Adding prefix 12.1.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,638 INFO: Adding prefix 12.1.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,644 INFO: Adding prefix 12.1.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,649 INFO: Adding prefix 12.1.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,655 INFO: Adding prefix 12.1.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,660 INFO: Adding prefix 12.1.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,666 INFO: Adding prefix 12.1.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,672 INFO: Adding prefix 12.1.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,678 INFO: Adding prefix 12.1.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,684 INFO: Adding prefix 12.1.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,690 INFO: Adding prefix 12.1.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,695 INFO: Adding prefix 12.1.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,700 INFO: Adding prefix 12.1.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,706 INFO: Adding prefix 12.1.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,712 INFO: Adding prefix 12.1.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,718 INFO: Adding prefix 12.1.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,724 INFO: Adding prefix 12.1.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,730 INFO: Adding prefix 12.1.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,736 INFO: Adding prefix 12.1.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,742 INFO: Adding prefix 12.1.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,747 INFO: Adding prefix 12.1.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,753 INFO: Adding prefix 12.1.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,759 INFO: Adding prefix 12.1.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,765 INFO: Adding prefix 12.1.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,770 INFO: Adding prefix 12.1.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,778 INFO: Adding prefix 12.1.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,784 INFO: Adding prefix 12.1.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,790 INFO: Adding prefix 12.1.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,795 INFO: Adding prefix 12.1.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,801 INFO: Adding prefix 12.1.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,806 INFO: Adding prefix 12.1.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,811 INFO: Adding prefix 12.1.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,816 INFO: Adding prefix 12.1.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,822 INFO: Adding prefix 12.1.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,828 INFO: Adding prefix 12.1.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,834 INFO: Adding prefix 12.1.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,840 INFO: Adding prefix 12.1.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,846 INFO: Adding prefix 12.1.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,852 INFO: Adding prefix 12.1.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,858 INFO: Adding prefix 12.1.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,864 INFO: Adding prefix 12.1.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,869 INFO: Adding prefix 12.1.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,875 INFO: Adding prefix 12.1.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,881 INFO: Adding prefix 12.1.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,887 INFO: Adding prefix 12.1.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,893 INFO: Adding prefix 12.1.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,898 INFO: Adding prefix 12.1.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,903 INFO: Adding prefix 12.1.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,909 INFO: Adding prefix 12.1.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,914 INFO: Adding prefix 12.1.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,920 INFO: Adding prefix 12.1.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,926 INFO: Adding prefix 12.1.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,932 INFO: Adding prefix 12.1.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,937 INFO: Adding prefix 12.1.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,942 INFO: Adding prefix 12.1.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,948 INFO: Adding prefix 12.1.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,956 INFO: Adding prefix 12.1.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,962 INFO: Adding prefix 12.1.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,969 INFO: Adding prefix 12.1.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,974 INFO: Adding prefix 12.1.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,980 INFO: Adding prefix 12.1.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,986 INFO: Adding prefix 12.1.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,992 INFO: Adding prefix 12.1.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:27,998 INFO: Adding prefix 12.1.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,005 INFO: Adding prefix 12.1.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,011 INFO: Adding prefix 12.1.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,017 INFO: Adding prefix 12.1.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,023 INFO: Adding prefix 12.1.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,029 INFO: Adding prefix 12.1.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,034 INFO: Adding prefix 12.1.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,040 INFO: Adding prefix 12.1.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,045 INFO: Adding prefix 12.1.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,051 INFO: Adding prefix 12.1.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,058 INFO: Adding prefix 12.1.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,064 INFO: Adding prefix 12.1.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,069 INFO: Adding prefix 12.1.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,074 INFO: Adding prefix 12.1.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,079 INFO: Adding prefix 12.1.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,084 INFO: Adding prefix 12.1.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,091 INFO: Adding prefix 12.1.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,096 INFO: Adding prefix 12.1.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,101 INFO: Adding prefix 12.1.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,107 INFO: Adding prefix 12.1.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,113 INFO: Adding prefix 12.1.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,118 INFO: Adding prefix 12.1.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,123 INFO: Adding prefix 12.1.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,129 INFO: Adding prefix 12.1.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,138 INFO: Adding prefix 12.1.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,145 INFO: Adding prefix 12.1.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,150 INFO: Adding prefix 12.1.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,156 INFO: Adding prefix 12.1.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,163 INFO: Adding prefix 12.1.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,168 INFO: Adding prefix 12.1.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,174 INFO: Adding prefix 12.1.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,180 INFO: Adding prefix 12.1.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,186 INFO: Adding prefix 12.1.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,191 INFO: Adding prefix 12.1.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,196 INFO: Adding prefix 12.1.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,201 INFO: Adding prefix 12.1.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,207 INFO: Adding prefix 12.1.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,212 INFO: Adding prefix 12.1.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,219 INFO: Adding prefix 12.1.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,225 INFO: Adding prefix 12.1.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,232 INFO: Adding prefix 12.1.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,238 INFO: Adding prefix 12.1.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,243 INFO: Adding prefix 12.1.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,248 INFO: Adding prefix 12.1.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,255 INFO: Adding prefix 12.1.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,260 INFO: Adding prefix 12.1.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,265 INFO: Adding prefix 12.1.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,271 INFO: Adding prefix 12.1.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,277 INFO: Adding prefix 12.1.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,282 INFO: Adding prefix 12.1.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,287 INFO: Adding prefix 12.1.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,293 INFO: Adding prefix 12.1.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,298 INFO: Adding prefix 12.1.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,303 INFO: Adding prefix 12.1.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,308 INFO: Adding prefix 12.1.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,314 INFO: Adding prefix 12.1.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,320 INFO: Adding prefix 12.1.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,326 INFO: Adding prefix 12.1.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,332 INFO: Adding prefix 12.1.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,338 INFO: Adding prefix 12.1.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,344 INFO: Adding prefix 12.1.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,350 INFO: Adding prefix 12.1.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,356 INFO: Adding prefix 12.1.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,362 INFO: Adding prefix 12.1.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,367 INFO: Adding prefix 12.1.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,372 INFO: Adding prefix 12.1.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,377 INFO: Adding prefix 12.1.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,384 INFO: Adding prefix 12.1.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,389 INFO: Adding prefix 12.1.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,395 INFO: Adding prefix 12.1.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,401 INFO: Adding prefix 12.1.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,408 INFO: Adding prefix 12.1.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,413 INFO: Adding prefix 12.1.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,420 INFO: Adding prefix 12.1.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,426 INFO: Adding prefix 12.1.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,433 INFO: Adding prefix 12.1.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,440 INFO: Adding prefix 12.1.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,446 INFO: Adding prefix 12.1.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,452 INFO: Adding prefix 12.1.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,457 INFO: Adding prefix 12.1.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,462 INFO: Adding prefix 12.1.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,466 INFO: Adding prefix 12.1.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,472 INFO: Adding prefix 12.1.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,477 INFO: Adding prefix 12.1.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,481 INFO: Adding prefix 12.1.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,486 INFO: Adding prefix 12.1.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,494 INFO: Adding prefix 12.1.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,499 INFO: Adding prefix 12.1.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,504 INFO: Adding prefix 12.1.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,509 INFO: Adding prefix 12.1.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,514 INFO: Adding prefix 12.1.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,518 INFO: Adding prefix 12.1.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,523 INFO: Adding prefix 12.1.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,527 INFO: Adding prefix 12.1.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,532 INFO: Adding prefix 12.1.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,537 INFO: Adding prefix 12.1.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,542 INFO: Adding prefix 12.1.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,546 INFO: Adding prefix 12.1.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,551 INFO: Adding prefix 12.1.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,556 INFO: Adding prefix 12.1.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,561 INFO: Adding prefix 12.1.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,565 INFO: Adding prefix 12.1.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,570 INFO: Adding prefix 12.1.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,575 INFO: Adding prefix 12.1.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,581 INFO: Adding prefix 12.1.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,588 INFO: Adding prefix 12.1.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,595 INFO: Adding prefix 12.1.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,600 INFO: Adding prefix 12.1.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,606 INFO: Adding prefix 12.1.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,613 INFO: Adding prefix 12.1.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,618 INFO: Adding prefix 12.1.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,623 INFO: Adding prefix 12.1.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,628 INFO: Adding prefix 12.1.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,634 INFO: Adding prefix 12.1.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,639 INFO: Adding prefix 12.1.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,645 INFO: Adding prefix 12.1.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,650 INFO: Adding prefix 12.1.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,656 INFO: Adding prefix 12.1.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,662 INFO: Adding prefix 12.1.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,667 INFO: Adding prefix 12.1.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,673 INFO: Adding prefix 12.1.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,681 INFO: Adding prefix 12.1.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,687 INFO: Adding prefix 12.1.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,694 INFO: Adding prefix 12.1.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,700 INFO: Adding prefix 12.1.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,706 INFO: Adding prefix 12.1.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,713 INFO: Adding prefix 12.1.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,718 INFO: Adding prefix 12.1.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,724 INFO: Adding prefix 12.1.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,730 INFO: Adding prefix 12.1.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,736 INFO: Adding prefix 12.1.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,742 INFO: Adding prefix 12.1.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,748 INFO: Adding prefix 12.1.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,754 INFO: Adding prefix 12.1.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,761 INFO: Adding prefix 12.1.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,768 INFO: Adding prefix 12.1.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,773 INFO: Adding prefix 12.1.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,779 INFO: Adding prefix 12.1.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,784 INFO: Adding prefix 12.1.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,790 INFO: Adding prefix 12.1.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,795 INFO: Adding prefix 12.1.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,801 INFO: Adding prefix 12.1.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,806 INFO: Adding prefix 12.1.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,811 INFO: Adding prefix 12.1.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,817 INFO: Adding prefix 12.1.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,822 INFO: Adding prefix 12.1.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,828 INFO: Adding prefix 12.1.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,833 INFO: Adding prefix 12.1.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,841 INFO: Adding prefix 12.1.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,847 INFO: Adding prefix 12.1.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,854 INFO: Adding prefix 12.1.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,860 INFO: Adding prefix 12.1.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,866 INFO: Adding prefix 12.1.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,872 INFO: Adding prefix 12.1.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,878 INFO: Adding prefix 12.1.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,884 INFO: Adding prefix 12.1.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,890 INFO: Adding prefix 12.1.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,897 INFO: Adding prefix 12.1.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,903 INFO: Adding prefix 12.1.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,908 INFO: Adding prefix 12.1.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,914 INFO: Adding prefix 12.1.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,921 INFO: Adding prefix 12.1.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,927 INFO: Adding prefix 12.1.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,932 INFO: Adding prefix 12.1.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,938 INFO: Adding prefix 12.1.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,943 INFO: Adding prefix 12.1.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,949 INFO: Adding prefix 12.1.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,954 INFO: Adding prefix 12.1.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,960 INFO: Adding prefix 12.1.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,966 INFO: Adding prefix 12.1.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,972 INFO: Adding prefix 12.1.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,977 INFO: Adding prefix 12.1.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,983 INFO: Adding prefix 12.1.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,988 INFO: Adding prefix 12.1.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,993 INFO: Adding prefix 12.1.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:28,999 INFO: Adding prefix 12.1.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,004 INFO: Adding prefix 12.1.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,009 INFO: Adding prefix 12.1.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,014 INFO: Adding prefix 12.1.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,021 INFO: Adding prefix 12.1.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,027 INFO: Adding prefix 12.1.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,033 INFO: Adding prefix 12.1.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,038 INFO: Adding prefix 12.1.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,045 INFO: Adding prefix 12.1.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,051 INFO: Adding prefix 12.1.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,056 INFO: Adding prefix 12.1.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,062 INFO: Adding prefix 12.1.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,068 INFO: Adding prefix 12.1.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,074 INFO: Adding prefix 12.1.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,080 INFO: Adding prefix 12.1.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,086 INFO: Adding prefix 12.1.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,092 INFO: Adding prefix 12.1.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,098 INFO: Adding prefix 12.1.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,103 INFO: Adding prefix 12.1.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,108 INFO: Adding prefix 12.1.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,116 INFO: Adding prefix 12.1.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,123 INFO: Adding prefix 12.1.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,128 INFO: Adding prefix 12.1.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,132 INFO: Adding prefix 12.1.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,138 INFO: Adding prefix 12.1.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,144 INFO: Adding prefix 12.1.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,148 INFO: Adding prefix 12.1.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,155 INFO: Adding prefix 12.1.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,162 INFO: Adding prefix 12.1.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,168 INFO: Adding prefix 12.1.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,173 INFO: Adding prefix 12.1.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,178 INFO: Adding prefix 12.1.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,185 INFO: Adding prefix 12.1.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,192 INFO: Adding prefix 12.1.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,199 INFO: Adding prefix 12.1.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,204 INFO: Adding prefix 12.1.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,210 INFO: Adding prefix 12.1.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,216 INFO: Adding prefix 12.1.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,222 INFO: Adding prefix 12.1.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,228 INFO: Adding prefix 12.1.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,233 INFO: Adding prefix 12.1.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,238 INFO: Adding prefix 12.1.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,244 INFO: Adding prefix 12.1.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,249 INFO: Adding prefix 12.1.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,254 INFO: Adding prefix 12.1.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,260 INFO: Adding prefix 12.1.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,265 INFO: Adding prefix 12.1.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,272 INFO: Adding prefix 12.1.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,280 INFO: Adding prefix 12.1.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,285 INFO: Adding prefix 12.1.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,292 INFO: Adding prefix 12.1.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,298 INFO: Adding prefix 12.1.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,304 INFO: Adding prefix 12.1.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,309 INFO: Adding prefix 12.1.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,317 INFO: Adding prefix 12.1.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,324 INFO: Adding prefix 12.1.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,330 INFO: Adding prefix 12.1.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,337 INFO: Adding prefix 12.1.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,343 INFO: Adding prefix 12.1.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,350 INFO: Adding prefix 12.1.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,355 INFO: Adding prefix 12.1.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,360 INFO: Adding prefix 12.1.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,366 INFO: Adding prefix 12.1.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,373 INFO: Adding prefix 12.1.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,379 INFO: Adding prefix 12.1.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,386 INFO: Adding prefix 12.1.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,392 INFO: Adding prefix 12.1.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,397 INFO: Adding prefix 12.1.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,404 INFO: Adding prefix 12.1.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,410 INFO: Adding prefix 12.1.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,417 INFO: Adding prefix 12.1.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,422 INFO: Adding prefix 12.1.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,429 INFO: Adding prefix 12.1.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,434 INFO: Adding prefix 12.1.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,441 INFO: Adding prefix 12.1.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,449 INFO: Adding prefix 12.1.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,455 INFO: Adding prefix 12.1.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,460 INFO: Adding prefix 12.1.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,467 INFO: Adding prefix 12.1.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,474 INFO: Adding prefix 12.1.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,480 INFO: Adding prefix 12.1.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,485 INFO: Adding prefix 12.1.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,491 INFO: Adding prefix 12.1.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,498 INFO: Adding prefix 12.1.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,505 INFO: Adding prefix 12.1.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,511 INFO: Adding prefix 12.1.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,518 INFO: Adding prefix 12.1.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,523 INFO: Adding prefix 12.1.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,529 INFO: Adding prefix 12.1.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,535 INFO: Adding prefix 12.1.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,541 INFO: Adding prefix 12.1.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,546 INFO: Adding prefix 12.1.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,552 INFO: Adding prefix 12.1.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,557 INFO: Adding prefix 12.1.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,564 INFO: Adding prefix 12.1.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,570 INFO: Adding prefix 12.1.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,576 INFO: Adding prefix 12.1.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,582 INFO: Adding prefix 12.1.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,591 INFO: Adding prefix 12.1.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,597 INFO: Adding prefix 12.1.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,604 INFO: Adding prefix 12.1.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,609 INFO: Adding prefix 12.1.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,616 INFO: Adding prefix 12.1.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,621 INFO: Adding prefix 12.1.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,628 INFO: Adding prefix 12.1.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,635 INFO: Adding prefix 12.1.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,640 INFO: Adding prefix 12.1.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,646 INFO: Adding prefix 12.1.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,654 INFO: Adding prefix 12.1.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,660 INFO: Adding prefix 12.1.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,664 INFO: Adding prefix 12.1.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,671 INFO: Adding prefix 12.1.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,677 INFO: Adding prefix 12.1.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,684 INFO: Adding prefix 12.1.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,690 INFO: Adding prefix 12.1.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,696 INFO: Adding prefix 12.1.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,702 INFO: Adding prefix 12.1.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,709 INFO: Adding prefix 12.1.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,714 INFO: Adding prefix 12.1.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,720 INFO: Adding prefix 12.1.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,726 INFO: Adding prefix 12.1.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,734 INFO: Adding prefix 12.1.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,740 INFO: Adding prefix 12.1.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,745 INFO: Adding prefix 12.1.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,751 INFO: Adding prefix 12.1.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,758 INFO: Adding prefix 12.1.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,764 INFO: Adding prefix 12.1.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,770 INFO: Adding prefix 12.1.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,775 INFO: Adding prefix 12.1.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,781 INFO: Adding prefix 12.1.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,787 INFO: Adding prefix 12.1.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,793 INFO: Adding prefix 12.1.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,801 INFO: Adding prefix 12.1.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,807 INFO: Adding prefix 12.1.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,813 INFO: Adding prefix 12.1.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,817 INFO: Adding prefix 12.1.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,824 INFO: Adding prefix 12.1.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,830 INFO: Adding prefix 12.1.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,837 INFO: Adding prefix 12.1.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,842 INFO: Adding prefix 12.1.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,848 INFO: Adding prefix 12.1.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,855 INFO: Adding prefix 12.1.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,861 INFO: Adding prefix 12.1.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,867 INFO: Adding prefix 12.1.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,875 INFO: Adding prefix 12.1.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,881 INFO: Adding prefix 12.1.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,887 INFO: Adding prefix 12.1.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,929 INFO: Adding prefix 12.1.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,937 INFO: Adding prefix 12.1.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,944 INFO: Adding prefix 12.1.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,951 INFO: Adding prefix 12.1.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,956 INFO: Adding prefix 12.1.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,963 INFO: Adding prefix 12.1.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,969 INFO: Adding prefix 12.1.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,974 INFO: Adding prefix 12.1.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,980 INFO: Adding prefix 12.1.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,987 INFO: Adding prefix 12.1.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,993 INFO: Adding prefix 12.1.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:29,998 INFO: Adding prefix 12.1.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,003 INFO: Adding prefix 12.1.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,013 INFO: Adding prefix 12.1.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,019 INFO: Adding prefix 12.1.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,025 INFO: Adding prefix 12.1.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,030 INFO: Adding prefix 12.1.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,038 INFO: Adding prefix 12.1.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,044 INFO: Adding prefix 12.1.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,049 INFO: Adding prefix 12.1.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,055 INFO: Adding prefix 12.1.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,060 INFO: Adding prefix 12.1.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,065 INFO: Adding prefix 12.1.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,070 INFO: Adding prefix 12.1.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,075 INFO: Adding prefix 12.1.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,080 INFO: Adding prefix 12.1.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,085 INFO: Adding prefix 12.1.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,090 INFO: Adding prefix 12.1.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,096 INFO: Adding prefix 12.1.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,103 INFO: Adding prefix 12.1.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,108 INFO: Adding prefix 12.1.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,113 INFO: Adding prefix 12.1.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,122 INFO: Adding prefix 12.1.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,127 INFO: Adding prefix 12.1.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,133 INFO: Adding prefix 12.1.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,139 INFO: Adding prefix 12.1.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,146 INFO: Adding prefix 12.1.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,152 INFO: Adding prefix 12.1.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,159 INFO: Adding prefix 12.1.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,164 INFO: Adding prefix 12.1.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,171 INFO: Adding prefix 12.1.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,178 INFO: Adding prefix 12.1.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,186 INFO: Adding prefix 12.1.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,192 INFO: Adding prefix 12.1.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,198 INFO: Adding prefix 12.1.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,204 INFO: Adding prefix 12.1.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,210 INFO: Adding prefix 12.1.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,217 INFO: Adding prefix 12.1.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,223 INFO: Adding prefix 12.1.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,229 INFO: Adding prefix 12.1.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,234 INFO: Adding prefix 12.1.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,239 INFO: Adding prefix 12.1.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,244 INFO: Adding prefix 12.1.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,249 INFO: Adding prefix 12.1.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,254 INFO: Adding prefix 12.1.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,260 INFO: Adding prefix 12.1.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,265 INFO: Adding prefix 12.1.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,270 INFO: Adding prefix 12.1.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,275 INFO: Adding prefix 12.1.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,281 INFO: Adding prefix 12.1.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,286 INFO: Adding prefix 12.1.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,291 INFO: Adding prefix 12.1.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,297 INFO: Adding prefix 12.1.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,304 INFO: Adding prefix 12.1.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,310 INFO: Adding prefix 12.1.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,315 INFO: Adding prefix 12.1.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,320 INFO: Adding prefix 12.1.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,326 INFO: Adding prefix 12.1.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,332 INFO: Adding prefix 12.1.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,337 INFO: Adding prefix 12.1.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,344 INFO: Adding prefix 12.1.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,350 INFO: Adding prefix 12.1.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,356 INFO: Adding prefix 12.1.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,363 INFO: Adding prefix 12.1.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,369 INFO: Adding prefix 12.1.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,378 INFO: Adding prefix 12.1.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,384 INFO: Adding prefix 12.1.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,391 INFO: Adding prefix 12.1.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,398 INFO: Adding prefix 12.1.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,406 INFO: Adding prefix 12.1.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,412 INFO: Adding prefix 12.1.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,420 INFO: Adding prefix 12.1.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,426 INFO: Adding prefix 12.1.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,433 INFO: Adding prefix 12.1.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,439 INFO: Adding prefix 12.1.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,447 INFO: Adding prefix 12.1.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,453 INFO: Adding prefix 12.1.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,459 INFO: Adding prefix 12.1.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,465 INFO: Adding prefix 12.1.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,472 INFO: Adding prefix 12.1.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,480 INFO: Adding prefix 12.1.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,488 INFO: Adding prefix 12.1.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,494 INFO: Adding prefix 12.1.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,500 INFO: Adding prefix 12.1.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,506 INFO: Adding prefix 12.1.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,513 INFO: Adding prefix 12.1.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,519 INFO: Adding prefix 12.1.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,524 INFO: Adding prefix 12.1.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,531 INFO: Adding prefix 12.1.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,538 INFO: Adding prefix 12.1.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,544 INFO: Adding prefix 12.1.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,549 INFO: Adding prefix 12.1.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,556 INFO: Adding prefix 12.1.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,562 INFO: Adding prefix 12.1.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,568 INFO: Adding prefix 12.1.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,574 INFO: Adding prefix 12.1.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,580 INFO: Adding prefix 12.1.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,586 INFO: Adding prefix 12.1.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,591 INFO: Adding prefix 12.1.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,596 INFO: Adding prefix 12.1.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,603 INFO: Adding prefix 12.1.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,617 INFO: Adding prefix 12.1.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,622 INFO: Adding prefix 12.1.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,629 INFO: Adding prefix 12.1.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,636 INFO: Adding prefix 12.1.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,643 INFO: Adding prefix 12.1.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,648 INFO: Adding prefix 12.1.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,654 INFO: Adding prefix 12.1.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,660 INFO: Adding prefix 12.1.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,667 INFO: Adding prefix 12.1.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,672 INFO: Adding prefix 12.1.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,679 INFO: Adding prefix 12.1.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,684 INFO: Adding prefix 12.1.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,691 INFO: Adding prefix 12.1.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,698 INFO: Adding prefix 12.1.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,705 INFO: Adding prefix 12.1.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,710 INFO: Adding prefix 12.1.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,718 INFO: Adding prefix 12.1.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,724 INFO: Adding prefix 12.1.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,730 INFO: Adding prefix 12.1.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,737 INFO: Adding prefix 12.1.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,744 INFO: Adding prefix 12.1.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,750 INFO: Adding prefix 12.1.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,757 INFO: Adding prefix 12.1.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,762 INFO: Adding prefix 12.1.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,768 INFO: Adding prefix 12.1.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,775 INFO: Adding prefix 12.1.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,784 INFO: Adding prefix 12.1.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,791 INFO: Adding prefix 12.1.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,797 INFO: Adding prefix 12.1.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,802 INFO: Adding prefix 12.1.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,810 INFO: Adding prefix 12.1.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,816 INFO: Adding prefix 12.1.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,821 INFO: Adding prefix 12.1.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,827 INFO: Adding prefix 12.1.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,834 INFO: Adding prefix 12.1.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,839 INFO: Adding prefix 12.1.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,846 INFO: Adding prefix 12.1.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,853 INFO: Adding prefix 12.1.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,859 INFO: Adding prefix 12.1.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,865 INFO: Adding prefix 12.1.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,873 INFO: Adding prefix 12.1.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,879 INFO: Adding prefix 12.1.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,885 INFO: Adding prefix 12.1.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,891 INFO: Adding prefix 12.1.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,897 INFO: Adding prefix 12.1.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,905 INFO: Adding prefix 12.1.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,911 INFO: Adding prefix 12.1.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,917 INFO: Adding prefix 12.1.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,924 INFO: Adding prefix 12.1.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,931 INFO: Adding prefix 12.1.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,938 INFO: Adding prefix 12.1.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,945 INFO: Adding prefix 12.1.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,951 INFO: Adding prefix 12.1.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,958 INFO: Adding prefix 12.1.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,965 INFO: Adding prefix 12.1.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,972 INFO: Adding prefix 12.1.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,978 INFO: Adding prefix 12.1.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,987 INFO: Adding prefix 12.1.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,993 INFO: Adding prefix 12.1.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:30,998 INFO: Adding prefix 12.1.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,005 INFO: Adding prefix 12.1.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,013 INFO: Adding prefix 12.1.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,019 INFO: Adding prefix 12.1.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,025 INFO: Adding prefix 12.1.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,030 INFO: Adding prefix 12.1.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,038 INFO: Adding prefix 12.1.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,044 INFO: Adding prefix 12.1.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,049 INFO: Adding prefix 12.1.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,055 INFO: Adding prefix 12.1.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,062 INFO: Adding prefix 12.1.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,068 INFO: Adding prefix 12.1.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,073 INFO: Adding prefix 12.1.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,079 INFO: Adding prefix 12.1.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,084 INFO: Adding prefix 12.1.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,090 INFO: Adding prefix 12.1.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,097 INFO: Adding prefix 12.1.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,103 INFO: Adding prefix 12.1.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,108 INFO: Adding prefix 12.1.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,115 INFO: Adding prefix 12.1.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,121 INFO: Adding prefix 12.1.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,127 INFO: Adding prefix 12.1.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,132 INFO: Adding prefix 12.1.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,138 INFO: Adding prefix 12.1.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,144 INFO: Adding prefix 12.1.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,151 INFO: Adding prefix 12.1.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,156 INFO: Adding prefix 12.1.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,162 INFO: Adding prefix 12.1.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,167 INFO: Adding prefix 12.1.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,174 INFO: Adding prefix 12.1.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,179 INFO: Adding prefix 12.1.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,185 INFO: Adding prefix 12.1.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,190 INFO: Adding prefix 12.1.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,195 INFO: Adding prefix 12.1.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,201 INFO: Adding prefix 12.1.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,206 INFO: Adding prefix 12.1.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,211 INFO: Adding prefix 12.1.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,216 INFO: Adding prefix 12.1.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,221 INFO: Adding prefix 12.1.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,226 INFO: Adding prefix 12.1.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,231 INFO: Adding prefix 12.1.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,237 INFO: Adding prefix 12.1.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,242 INFO: Adding prefix 12.1.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,248 INFO: Adding prefix 12.1.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,253 INFO: Adding prefix 12.1.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,260 INFO: Adding prefix 12.1.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,264 INFO: Adding prefix 12.1.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,269 INFO: Adding prefix 12.1.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,274 INFO: Adding prefix 12.1.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,279 INFO: Adding prefix 12.1.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,284 INFO: Adding prefix 12.1.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,289 INFO: Adding prefix 12.1.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,295 INFO: Adding prefix 12.1.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,300 INFO: Adding prefix 12.1.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,305 INFO: Adding prefix 12.1.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,310 INFO: Adding prefix 12.1.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,315 INFO: Adding prefix 12.1.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,320 INFO: Adding prefix 12.1.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,325 INFO: Adding prefix 12.1.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,331 INFO: Adding prefix 12.1.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,338 INFO: Adding prefix 12.1.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,344 INFO: Adding prefix 12.1.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,349 INFO: Adding prefix 12.1.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,354 INFO: Adding prefix 12.1.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,360 INFO: Adding prefix 12.1.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,366 INFO: Adding prefix 12.1.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,371 INFO: Adding prefix 12.1.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,377 INFO: Adding prefix 12.1.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,382 INFO: Adding prefix 12.1.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,387 INFO: Adding prefix 12.1.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,391 INFO: Adding prefix 12.1.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,396 INFO: Adding prefix 12.1.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,402 INFO: Adding prefix 12.1.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,407 INFO: Adding prefix 12.1.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,411 INFO: Adding prefix 12.1.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,416 INFO: Adding prefix 12.1.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,421 INFO: Adding prefix 12.1.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,426 INFO: Adding prefix 12.1.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,431 INFO: Adding prefix 12.1.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,436 INFO: Adding prefix 12.1.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,441 INFO: Adding prefix 12.1.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,447 INFO: Adding prefix 12.1.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,451 INFO: Adding prefix 12.1.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,457 INFO: Adding prefix 12.1.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,462 INFO: Adding prefix 12.1.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,467 INFO: Adding prefix 12.1.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,472 INFO: Adding prefix 12.1.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,478 INFO: Adding prefix 12.1.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,482 INFO: Adding prefix 12.1.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,488 INFO: Adding prefix 12.1.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,493 INFO: Adding prefix 12.1.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,501 INFO: Adding prefix 12.1.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,507 INFO: Adding prefix 12.1.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,513 INFO: Adding prefix 12.1.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,518 INFO: Adding prefix 12.1.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,524 INFO: Adding prefix 12.1.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,530 INFO: Adding prefix 12.1.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,536 INFO: Adding prefix 12.1.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,541 INFO: Adding prefix 12.1.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,547 INFO: Adding prefix 12.1.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,551 INFO: Adding prefix 12.1.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,556 INFO: Adding prefix 12.1.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,562 INFO: Adding prefix 12.1.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,568 INFO: Adding prefix 12.1.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,573 INFO: Adding prefix 12.1.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,579 INFO: Adding prefix 12.1.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,584 INFO: Adding prefix 12.1.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,590 INFO: Adding prefix 12.1.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,595 INFO: Adding prefix 12.1.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,600 INFO: Adding prefix 12.1.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,605 INFO: Adding prefix 12.1.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,611 INFO: Adding prefix 12.1.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,616 INFO: Adding prefix 12.1.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,622 INFO: Adding prefix 12.1.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,628 INFO: Adding prefix 12.1.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,635 INFO: Adding prefix 12.1.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,641 INFO: Adding prefix 12.1.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,647 INFO: Adding prefix 12.1.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,654 INFO: Adding prefix 12.1.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,660 INFO: Adding prefix 12.1.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,665 INFO: Adding prefix 12.1.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,670 INFO: Adding prefix 12.1.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,676 INFO: Adding prefix 12.1.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,682 INFO: Adding prefix 12.1.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,687 INFO: Adding prefix 12.1.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,692 INFO: Adding prefix 12.1.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,698 INFO: Adding prefix 12.1.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,704 INFO: Adding prefix 12.1.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,710 INFO: Adding prefix 12.1.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,717 INFO: Adding prefix 12.1.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,723 INFO: Adding prefix 12.1.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,728 INFO: Adding prefix 12.1.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,734 INFO: Adding prefix 12.1.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,740 INFO: Adding prefix 12.1.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,746 INFO: Adding prefix 12.1.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,752 INFO: Adding prefix 12.1.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,757 INFO: Adding prefix 12.1.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,764 INFO: Adding prefix 12.1.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,771 INFO: Adding prefix 12.1.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,776 INFO: Adding prefix 12.1.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,782 INFO: Adding prefix 12.1.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,787 INFO: Adding prefix 12.1.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,793 INFO: Adding prefix 12.1.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,797 INFO: Adding prefix 12.1.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,803 INFO: Adding prefix 12.1.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,808 INFO: Adding prefix 12.1.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,814 INFO: Adding prefix 12.1.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,819 INFO: Adding prefix 12.1.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,824 INFO: Adding prefix 12.1.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,832 INFO: Adding prefix 12.1.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,837 INFO: Adding prefix 12.1.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,843 INFO: Adding prefix 12.1.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,848 INFO: Adding prefix 12.1.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,856 INFO: Adding prefix 12.1.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,861 INFO: Adding prefix 12.1.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,866 INFO: Adding prefix 12.1.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,871 INFO: Adding prefix 12.1.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,877 INFO: Adding prefix 12.1.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,883 INFO: Adding prefix 12.1.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,888 INFO: Adding prefix 12.1.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,893 INFO: Adding prefix 12.1.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,898 INFO: Adding prefix 12.1.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,903 INFO: Adding prefix 12.1.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,909 INFO: Adding prefix 12.1.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,915 INFO: Adding prefix 12.1.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:31,921 INFO: Adding prefix 12.1.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,040 INFO: Adding prefix 12.1.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,371 INFO: Adding prefix 12.1.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,379 INFO: Adding prefix 12.1.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,386 INFO: Adding prefix 12.1.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,395 INFO: Adding prefix 12.1.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,400 INFO: Adding prefix 12.1.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,406 INFO: Adding prefix 12.1.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,414 INFO: Adding prefix 12.1.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,420 INFO: Adding prefix 12.1.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,427 INFO: Adding prefix 12.1.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,471 INFO: Adding prefix 12.1.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,479 INFO: Adding prefix 12.1.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,485 INFO: Adding prefix 12.1.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,492 INFO: Adding prefix 12.1.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,497 INFO: Adding prefix 12.1.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,502 INFO: Adding prefix 12.1.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,508 INFO: Adding prefix 12.1.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,514 INFO: Adding prefix 12.1.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,521 INFO: Adding prefix 12.1.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,527 INFO: Adding prefix 12.1.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,532 INFO: Adding prefix 12.1.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,539 INFO: Adding prefix 12.1.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,546 INFO: Adding prefix 12.1.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,551 INFO: Adding prefix 12.1.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,557 INFO: Adding prefix 12.1.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,564 INFO: Adding prefix 12.1.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,571 INFO: Adding prefix 12.1.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,576 INFO: Adding prefix 12.1.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,581 INFO: Adding prefix 12.1.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,586 INFO: Adding prefix 12.1.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,592 INFO: Adding prefix 12.1.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,599 INFO: Adding prefix 12.1.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,605 INFO: Adding prefix 12.1.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,611 INFO: Adding prefix 12.1.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,617 INFO: Adding prefix 12.1.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,623 INFO: Adding prefix 12.1.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,628 INFO: Adding prefix 12.1.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,633 INFO: Adding prefix 12.1.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,641 INFO: Adding prefix 12.1.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,647 INFO: Adding prefix 12.1.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,652 INFO: Adding prefix 12.1.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,656 INFO: Adding prefix 12.1.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,662 INFO: Adding prefix 12.1.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,667 INFO: Adding prefix 12.1.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,673 INFO: Adding prefix 12.1.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,679 INFO: Adding prefix 12.1.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,684 INFO: Adding prefix 12.1.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,688 INFO: Adding prefix 12.1.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,693 INFO: Adding prefix 12.1.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,701 INFO: Adding prefix 12.1.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,707 INFO: Adding prefix 12.1.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,713 INFO: Adding prefix 12.1.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,720 INFO: Adding prefix 12.1.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,726 INFO: Adding prefix 12.1.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,731 INFO: Adding prefix 12.1.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,736 INFO: Adding prefix 12.1.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,741 INFO: Adding prefix 12.1.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,748 INFO: Adding prefix 12.1.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,754 INFO: Adding prefix 12.1.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,761 INFO: Adding prefix 12.1.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,766 INFO: Adding prefix 12.1.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,773 INFO: Adding prefix 12.1.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,780 INFO: Adding prefix 12.1.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,785 INFO: Adding prefix 12.1.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,790 INFO: Adding prefix 12.1.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,796 INFO: Adding prefix 12.1.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,803 INFO: Adding prefix 12.1.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,808 INFO: Adding prefix 12.1.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,814 INFO: Adding prefix 12.1.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,822 INFO: Adding prefix 12.1.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,829 INFO: Adding prefix 12.1.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,834 INFO: Adding prefix 12.1.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,839 INFO: Adding prefix 12.1.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,845 INFO: Adding prefix 12.1.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,850 INFO: Adding prefix 12.1.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,856 INFO: Adding prefix 12.1.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,862 INFO: Adding prefix 12.1.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,868 INFO: Adding prefix 12.1.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,874 INFO: Adding prefix 12.1.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,879 INFO: Adding prefix 12.1.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,885 INFO: Adding prefix 12.1.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,890 INFO: Adding prefix 12.1.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,895 INFO: Adding prefix 12.1.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,900 INFO: Adding prefix 12.1.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,906 INFO: Adding prefix 12.1.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,912 INFO: Adding prefix 12.1.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,918 INFO: Adding prefix 12.1.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,923 INFO: Adding prefix 12.1.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,930 INFO: Adding prefix 12.1.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,935 INFO: Adding prefix 12.1.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,940 INFO: Adding prefix 12.1.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,945 INFO: Adding prefix 12.1.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,951 INFO: Adding prefix 12.1.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,957 INFO: Adding prefix 12.1.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,963 INFO: Adding prefix 12.1.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,968 INFO: Adding prefix 12.1.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,975 INFO: Adding prefix 12.1.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,981 INFO: Adding prefix 12.1.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,986 INFO: Adding prefix 12.1.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:32,998 INFO: Adding prefix 12.1.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,005 INFO: Adding prefix 12.1.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,010 INFO: Adding prefix 12.1.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,015 INFO: Adding prefix 12.1.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,020 INFO: Adding prefix 12.1.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,027 INFO: Adding prefix 12.1.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,032 INFO: Adding prefix 12.1.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,037 INFO: Adding prefix 12.1.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,042 INFO: Adding prefix 12.1.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,047 INFO: Adding prefix 12.1.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,053 INFO: Adding prefix 12.1.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,060 INFO: Adding prefix 12.1.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,065 INFO: Adding prefix 12.1.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,070 INFO: Adding prefix 12.1.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,076 INFO: Adding prefix 12.1.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,081 INFO: Adding prefix 12.1.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,088 INFO: Adding prefix 12.1.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,094 INFO: Adding prefix 12.1.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,100 INFO: Adding prefix 12.1.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,105 INFO: Adding prefix 12.1.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,111 INFO: Adding prefix 12.1.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,116 INFO: Adding prefix 12.1.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,122 INFO: Adding prefix 12.1.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,127 INFO: Adding prefix 12.1.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,133 INFO: Adding prefix 12.1.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,138 INFO: Adding prefix 12.1.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,145 INFO: Adding prefix 12.1.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,151 INFO: Adding prefix 12.1.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,157 INFO: Adding prefix 12.1.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,162 INFO: Adding prefix 12.1.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,167 INFO: Adding prefix 12.1.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,173 INFO: Adding prefix 12.1.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,180 INFO: Adding prefix 12.1.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,186 INFO: Adding prefix 12.1.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,192 INFO: Adding prefix 12.1.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,199 INFO: Adding prefix 12.1.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,205 INFO: Adding prefix 12.1.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,212 INFO: Adding prefix 12.1.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,218 INFO: Adding prefix 12.1.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,223 INFO: Adding prefix 12.1.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,229 INFO: Adding prefix 12.1.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,236 INFO: Adding prefix 12.1.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,242 INFO: Adding prefix 12.1.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,247 INFO: Adding prefix 12.1.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,253 INFO: Adding prefix 12.1.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,258 INFO: Adding prefix 12.1.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,264 INFO: Adding prefix 12.1.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,269 INFO: Adding prefix 12.1.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,275 INFO: Adding prefix 12.1.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,280 INFO: Adding prefix 12.1.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,285 INFO: Adding prefix 12.1.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,291 INFO: Adding prefix 12.1.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,298 INFO: Adding prefix 12.1.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,304 INFO: Adding prefix 12.1.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,309 INFO: Adding prefix 12.1.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,315 INFO: Adding prefix 12.1.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,320 INFO: Adding prefix 12.1.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,325 INFO: Adding prefix 12.1.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,331 INFO: Adding prefix 12.1.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,338 INFO: Adding prefix 12.1.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,344 INFO: Adding prefix 12.1.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,350 INFO: Adding prefix 12.1.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,355 INFO: Adding prefix 12.1.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,361 INFO: Adding prefix 12.1.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,366 INFO: Adding prefix 12.1.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,372 INFO: Adding prefix 12.1.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,377 INFO: Adding prefix 12.1.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,383 INFO: Adding prefix 12.1.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,388 INFO: Adding prefix 12.1.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,393 INFO: Adding prefix 12.1.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,399 INFO: Adding prefix 12.1.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,405 INFO: Adding prefix 12.1.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,410 INFO: Adding prefix 12.1.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,416 INFO: Adding prefix 12.1.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,421 INFO: Adding prefix 12.1.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,430 INFO: Adding prefix 12.1.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,435 INFO: Adding prefix 12.1.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,440 INFO: Adding prefix 12.1.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,445 INFO: Adding prefix 12.1.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,450 INFO: Adding prefix 12.1.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,455 INFO: Adding prefix 12.1.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,460 INFO: Adding prefix 12.1.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,467 INFO: Adding prefix 12.1.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,473 INFO: Adding prefix 12.1.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,479 INFO: Adding prefix 12.1.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,485 INFO: Adding prefix 12.1.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,491 INFO: Adding prefix 12.1.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,496 INFO: Adding prefix 12.1.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,502 INFO: Adding prefix 12.1.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,508 INFO: Adding prefix 12.1.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,513 INFO: Adding prefix 12.1.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,518 INFO: Adding prefix 12.1.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,524 INFO: Adding prefix 12.1.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,529 INFO: Adding prefix 12.1.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,536 INFO: Adding prefix 12.1.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,541 INFO: Adding prefix 12.1.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,548 INFO: Adding prefix 12.1.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,554 INFO: Adding prefix 12.1.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,560 INFO: Adding prefix 12.1.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,566 INFO: Adding prefix 12.1.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,572 INFO: Adding prefix 12.1.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,578 INFO: Adding prefix 12.1.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,584 INFO: Adding prefix 12.1.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,589 INFO: Adding prefix 12.1.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,595 INFO: Adding prefix 12.1.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,601 INFO: Adding prefix 12.1.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,607 INFO: Adding prefix 12.1.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,613 INFO: Adding prefix 12.1.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,619 INFO: Adding prefix 12.1.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,625 INFO: Adding prefix 12.1.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,630 INFO: Adding prefix 12.1.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,634 INFO: Adding prefix 12.1.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,640 INFO: Adding prefix 12.1.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,646 INFO: Adding prefix 12.1.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,651 INFO: Adding prefix 12.1.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,656 INFO: Adding prefix 12.1.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,662 INFO: Adding prefix 12.1.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,669 INFO: Adding prefix 12.1.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,675 INFO: Adding prefix 12.1.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,681 INFO: Adding prefix 12.1.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,687 INFO: Adding prefix 12.1.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,693 INFO: Adding prefix 12.1.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,700 INFO: Adding prefix 12.1.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,706 INFO: Adding prefix 12.1.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,711 INFO: Adding prefix 12.1.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,718 INFO: Adding prefix 12.1.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,723 INFO: Adding prefix 12.1.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,731 INFO: Adding prefix 12.1.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,737 INFO: Adding prefix 12.1.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,745 INFO: Adding prefix 12.1.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,752 INFO: Adding prefix 12.1.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,758 INFO: Adding prefix 12.1.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,763 INFO: Adding prefix 12.1.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,770 INFO: Adding prefix 12.1.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,776 INFO: Adding prefix 12.1.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,782 INFO: Adding prefix 12.1.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,787 INFO: Adding prefix 12.1.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,796 INFO: Adding prefix 12.1.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,802 INFO: Adding prefix 12.1.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,807 INFO: Adding prefix 12.1.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,812 INFO: Adding prefix 12.1.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,818 INFO: Adding prefix 12.1.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,825 INFO: Adding prefix 12.1.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,831 INFO: Adding prefix 12.1.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,836 INFO: Adding prefix 12.1.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,842 INFO: Adding prefix 12.1.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,847 INFO: Adding prefix 12.1.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,853 INFO: Adding prefix 12.1.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,860 INFO: Adding prefix 12.1.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,866 INFO: Adding prefix 12.1.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,871 INFO: Adding prefix 12.1.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,876 INFO: Adding prefix 12.1.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,883 INFO: Adding prefix 12.1.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,888 INFO: Adding prefix 12.1.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,895 INFO: Adding prefix 12.1.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,900 INFO: Adding prefix 12.1.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,906 INFO: Adding prefix 12.1.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,912 INFO: Adding prefix 12.1.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,917 INFO: Adding prefix 12.1.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,923 INFO: Adding prefix 12.1.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,929 INFO: Adding prefix 12.1.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,934 INFO: Adding prefix 12.1.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,940 INFO: Adding prefix 12.1.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,946 INFO: Adding prefix 12.1.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,952 INFO: Adding prefix 12.1.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,958 INFO: Adding prefix 12.1.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,965 INFO: Adding prefix 12.1.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,971 INFO: Adding prefix 12.1.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,977 INFO: Adding prefix 12.1.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,983 INFO: Adding prefix 12.1.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,990 INFO: Adding prefix 12.1.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:33,997 INFO: Adding prefix 12.1.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,003 INFO: Adding prefix 12.1.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,008 INFO: Adding prefix 12.1.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,016 INFO: Adding prefix 12.1.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,023 INFO: Adding prefix 12.1.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,028 INFO: Adding prefix 12.1.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,034 INFO: Adding prefix 12.1.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,039 INFO: Adding prefix 12.1.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,045 INFO: Adding prefix 12.1.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,052 INFO: Adding prefix 12.1.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,058 INFO: Adding prefix 12.1.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,063 INFO: Adding prefix 12.1.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,069 INFO: Adding prefix 12.1.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,074 INFO: Adding prefix 12.1.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,079 INFO: Adding prefix 12.1.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,084 INFO: Adding prefix 12.1.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,090 INFO: Adding prefix 12.1.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,095 INFO: Adding prefix 12.1.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,100 INFO: Adding prefix 12.1.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,106 INFO: Adding prefix 12.1.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,113 INFO: Adding prefix 12.1.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,119 INFO: Adding prefix 12.1.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,126 INFO: Adding prefix 12.1.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,132 INFO: Adding prefix 12.1.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,138 INFO: Adding prefix 12.1.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,146 INFO: Adding prefix 12.1.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,151 INFO: Adding prefix 12.1.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,158 INFO: Adding prefix 12.1.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,165 INFO: Adding prefix 12.1.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,170 INFO: Adding prefix 12.1.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,175 INFO: Adding prefix 12.1.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,180 INFO: Adding prefix 12.1.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,185 INFO: Adding prefix 12.1.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,189 INFO: Adding prefix 12.1.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,194 INFO: Adding prefix 12.1.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,200 INFO: Adding prefix 12.1.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,206 INFO: Adding prefix 12.1.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,213 INFO: Adding prefix 12.1.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,219 INFO: Adding prefix 12.1.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,226 INFO: Adding prefix 12.1.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,232 INFO: Adding prefix 12.1.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,237 INFO: Adding prefix 12.1.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,242 INFO: Adding prefix 12.1.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,249 INFO: Adding prefix 12.1.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,255 INFO: Adding prefix 12.1.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,260 INFO: Adding prefix 12.1.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,266 INFO: Adding prefix 12.1.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,272 INFO: Adding prefix 12.1.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,277 INFO: Adding prefix 12.1.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,284 INFO: Adding prefix 12.1.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,290 INFO: Adding prefix 12.1.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,296 INFO: Adding prefix 12.1.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,302 INFO: Adding prefix 12.1.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,308 INFO: Adding prefix 12.1.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,314 INFO: Adding prefix 12.1.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,321 INFO: Adding prefix 12.1.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,326 INFO: Adding prefix 12.1.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,331 INFO: Adding prefix 12.1.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,336 INFO: Adding prefix 12.1.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,341 INFO: Adding prefix 12.1.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,347 INFO: Adding prefix 12.1.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,352 INFO: Adding prefix 12.1.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,356 INFO: Adding prefix 12.1.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,361 INFO: Adding prefix 12.1.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,367 INFO: Adding prefix 12.1.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,371 INFO: Adding prefix 12.1.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,377 INFO: Adding prefix 12.1.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,382 INFO: Adding prefix 12.1.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,387 INFO: Adding prefix 12.1.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,393 INFO: Adding prefix 12.1.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,398 INFO: Adding prefix 12.1.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,405 INFO: Adding prefix 12.1.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,411 INFO: Adding prefix 12.1.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,416 INFO: Adding prefix 12.1.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,423 INFO: Adding prefix 12.1.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,428 INFO: Adding prefix 12.1.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,435 INFO: Adding prefix 12.1.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,445 INFO: Adding prefix 12.1.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,451 INFO: Adding prefix 12.1.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,457 INFO: Adding prefix 12.1.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,462 INFO: Adding prefix 12.1.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,468 INFO: Adding prefix 12.1.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,474 INFO: Adding prefix 12.1.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,479 INFO: Adding prefix 12.1.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,484 INFO: Adding prefix 12.1.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,488 INFO: Adding prefix 12.1.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,495 INFO: Adding prefix 12.1.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,501 INFO: Adding prefix 12.1.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,506 INFO: Adding prefix 12.1.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,511 INFO: Adding prefix 12.1.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,519 INFO: Adding prefix 12.1.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,525 INFO: Adding prefix 12.1.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,532 INFO: Adding prefix 12.1.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,537 INFO: Adding prefix 12.1.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,541 INFO: Adding prefix 12.1.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,547 INFO: Adding prefix 12.1.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,552 INFO: Adding prefix 12.1.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,559 INFO: Adding prefix 12.1.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,566 INFO: Adding prefix 12.1.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,571 INFO: Adding prefix 12.1.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,576 INFO: Adding prefix 12.1.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,583 INFO: Adding prefix 12.1.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,589 INFO: Adding prefix 12.1.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,596 INFO: Adding prefix 12.1.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,601 INFO: Adding prefix 12.1.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,608 INFO: Adding prefix 12.1.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,615 INFO: Adding prefix 12.1.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,620 INFO: Adding prefix 12.1.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,627 INFO: Adding prefix 12.1.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,634 INFO: Adding prefix 12.1.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,640 INFO: Adding prefix 12.1.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,645 INFO: Adding prefix 12.1.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,650 INFO: Adding prefix 12.1.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,658 INFO: Adding prefix 12.1.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,664 INFO: Adding prefix 12.1.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,669 INFO: Adding prefix 12.1.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,675 INFO: Adding prefix 12.1.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,683 INFO: Adding prefix 12.1.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,689 INFO: Adding prefix 12.1.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,694 INFO: Adding prefix 12.1.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,700 INFO: Adding prefix 12.1.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,708 INFO: Adding prefix 12.1.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,713 INFO: Adding prefix 12.1.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,718 INFO: Adding prefix 12.1.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,724 INFO: Adding prefix 12.1.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,729 INFO: Adding prefix 12.1.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,735 INFO: Adding prefix 12.1.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,740 INFO: Adding prefix 12.1.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,748 INFO: Adding prefix 12.1.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,755 INFO: Adding prefix 12.1.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,760 INFO: Adding prefix 12.1.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,765 INFO: Adding prefix 12.1.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,772 INFO: Adding prefix 12.1.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,779 INFO: Adding prefix 12.1.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,784 INFO: Adding prefix 12.1.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,789 INFO: Adding prefix 12.1.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,795 INFO: Adding prefix 12.1.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,801 INFO: Adding prefix 12.1.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,807 INFO: Adding prefix 12.1.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,812 INFO: Adding prefix 12.1.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,818 INFO: Adding prefix 12.1.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,823 INFO: Adding prefix 12.1.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,829 INFO: Adding prefix 12.1.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,834 INFO: Adding prefix 12.1.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,840 INFO: Adding prefix 12.1.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,845 INFO: Adding prefix 12.1.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,850 INFO: Adding prefix 12.1.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,856 INFO: Adding prefix 12.1.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,862 INFO: Adding prefix 12.1.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,867 INFO: Adding prefix 12.1.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,873 INFO: Adding prefix 12.1.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,879 INFO: Adding prefix 12.1.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,887 INFO: Adding prefix 12.1.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,893 INFO: Adding prefix 12.1.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,899 INFO: Adding prefix 12.1.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,904 INFO: Adding prefix 12.1.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,910 INFO: Adding prefix 12.1.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,915 INFO: Adding prefix 12.1.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,921 INFO: Adding prefix 12.1.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,929 INFO: Adding prefix 12.1.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,936 INFO: Adding prefix 12.1.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,940 INFO: Adding prefix 12.1.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,946 INFO: Adding prefix 12.1.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,952 INFO: Adding prefix 12.1.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,957 INFO: Adding prefix 12.1.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,962 INFO: Adding prefix 12.1.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,967 INFO: Adding prefix 12.1.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,972 INFO: Adding prefix 12.1.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,977 INFO: Adding prefix 12.1.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,981 INFO: Adding prefix 12.1.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,986 INFO: Adding prefix 12.1.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,992 INFO: Adding prefix 12.1.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:34,997 INFO: Adding prefix 12.1.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,002 INFO: Adding prefix 12.1.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,007 INFO: Adding prefix 12.1.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,013 INFO: Adding prefix 12.1.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,019 INFO: Adding prefix 12.1.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,024 INFO: Adding prefix 12.1.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,030 INFO: Adding prefix 12.1.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,036 INFO: Adding prefix 12.1.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,042 INFO: Adding prefix 12.1.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,048 INFO: Adding prefix 12.1.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,054 INFO: Adding prefix 12.1.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,060 INFO: Adding prefix 12.1.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,065 INFO: Adding prefix 12.1.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,070 INFO: Adding prefix 12.1.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,076 INFO: Adding prefix 12.1.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,082 INFO: Adding prefix 12.1.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,089 INFO: Adding prefix 12.1.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,095 INFO: Adding prefix 12.1.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,101 INFO: Adding prefix 12.1.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,106 INFO: Adding prefix 12.1.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,112 INFO: Adding prefix 12.1.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,117 INFO: Adding prefix 12.1.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,123 INFO: Adding prefix 12.1.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,128 INFO: Adding prefix 12.1.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,133 INFO: Adding prefix 12.1.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,140 INFO: Adding prefix 12.1.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,146 INFO: Adding prefix 12.1.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,151 INFO: Adding prefix 12.1.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,156 INFO: Adding prefix 12.1.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,161 INFO: Adding prefix 12.1.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,166 INFO: Adding prefix 12.1.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,171 INFO: Adding prefix 12.1.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,177 INFO: Adding prefix 12.1.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,184 INFO: Adding prefix 12.1.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,189 INFO: Adding prefix 12.1.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,195 INFO: Adding prefix 12.1.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,200 INFO: Adding prefix 12.1.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,204 INFO: Adding prefix 12.1.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,210 INFO: Adding prefix 12.1.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,215 INFO: Adding prefix 12.1.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,219 INFO: Adding prefix 12.1.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,224 INFO: Adding prefix 12.1.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,232 INFO: Adding prefix 12.1.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,236 INFO: Adding prefix 12.1.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,242 INFO: Adding prefix 12.1.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,247 INFO: Adding prefix 12.1.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,254 INFO: Adding prefix 12.1.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,260 INFO: Adding prefix 12.1.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,264 INFO: Adding prefix 12.1.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,270 INFO: Adding prefix 12.1.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,275 INFO: Adding prefix 12.1.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,279 INFO: Adding prefix 12.1.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,284 INFO: Adding prefix 12.1.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,290 INFO: Adding prefix 12.1.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,295 INFO: Adding prefix 12.1.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,300 INFO: Adding prefix 12.1.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,305 INFO: Adding prefix 12.1.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,311 INFO: Adding prefix 12.1.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,316 INFO: Adding prefix 12.1.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,321 INFO: Adding prefix 12.1.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,326 INFO: Adding prefix 12.1.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,332 INFO: Adding prefix 12.1.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,338 INFO: Adding prefix 12.1.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,344 INFO: Adding prefix 12.1.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,349 INFO: Adding prefix 12.1.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,355 INFO: Adding prefix 12.1.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,360 INFO: Adding prefix 12.1.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,364 INFO: Adding prefix 12.1.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,369 INFO: Adding prefix 12.1.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,375 INFO: Adding prefix 12.1.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,380 INFO: Adding prefix 12.1.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,386 INFO: Adding prefix 12.1.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,392 INFO: Adding prefix 12.1.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,398 INFO: Adding prefix 12.1.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,404 INFO: Adding prefix 12.1.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,409 INFO: Adding prefix 12.1.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,415 INFO: Adding prefix 12.1.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,421 INFO: Adding prefix 12.1.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,429 INFO: Adding prefix 12.1.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,435 INFO: Adding prefix 12.1.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,441 INFO: Adding prefix 12.1.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,448 INFO: Adding prefix 12.1.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,453 INFO: Adding prefix 12.1.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,458 INFO: Adding prefix 12.1.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,464 INFO: Adding prefix 12.1.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,469 INFO: Adding prefix 12.1.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,474 INFO: Adding prefix 12.1.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,479 INFO: Adding prefix 12.1.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,485 INFO: Adding prefix 12.1.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,490 INFO: Adding prefix 12.1.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,497 INFO: Adding prefix 12.1.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,503 INFO: Adding prefix 12.1.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,509 INFO: Adding prefix 12.1.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,515 INFO: Adding prefix 12.1.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,520 INFO: Adding prefix 12.1.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,526 INFO: Adding prefix 12.1.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,533 INFO: Adding prefix 12.1.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,539 INFO: Adding prefix 12.1.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,545 INFO: Adding prefix 12.1.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,551 INFO: Adding prefix 12.1.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,558 INFO: Adding prefix 12.1.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,563 INFO: Adding prefix 12.1.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,569 INFO: Adding prefix 12.1.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,575 INFO: Adding prefix 12.1.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,584 INFO: Adding prefix 12.1.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,589 INFO: Adding prefix 12.1.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,596 INFO: Adding prefix 12.1.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,602 INFO: Adding prefix 12.1.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,607 INFO: Adding prefix 12.1.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,613 INFO: Adding prefix 12.1.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,619 INFO: Adding prefix 12.1.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,626 INFO: Adding prefix 12.1.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,631 INFO: Adding prefix 12.1.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,637 INFO: Adding prefix 12.1.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,643 INFO: Adding prefix 12.1.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,650 INFO: Adding prefix 12.1.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,655 INFO: Adding prefix 12.1.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,660 INFO: Adding prefix 12.1.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,666 INFO: Adding prefix 12.1.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,672 INFO: Adding prefix 12.1.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,678 INFO: Adding prefix 12.1.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,684 INFO: Adding prefix 12.1.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,690 INFO: Adding prefix 12.1.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,695 INFO: Adding prefix 12.1.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,700 INFO: Adding prefix 12.1.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,706 INFO: Adding prefix 12.1.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,712 INFO: Adding prefix 12.1.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,718 INFO: Adding prefix 12.1.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,723 INFO: Adding prefix 12.1.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,728 INFO: Adding prefix 12.1.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,734 INFO: Adding prefix 12.1.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,740 INFO: Adding prefix 12.1.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,744 INFO: Adding prefix 12.1.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,749 INFO: Adding prefix 12.1.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,754 INFO: Adding prefix 12.1.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,760 INFO: Adding prefix 12.1.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,765 INFO: Adding prefix 12.1.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,770 INFO: Adding prefix 12.1.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,776 INFO: Adding prefix 12.1.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,782 INFO: Adding prefix 12.1.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,787 INFO: Adding prefix 12.1.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,792 INFO: Adding prefix 12.1.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,797 INFO: Adding prefix 12.1.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,802 INFO: Adding prefix 12.1.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,807 INFO: Adding prefix 12.1.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,812 INFO: Adding prefix 12.1.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,818 INFO: Adding prefix 12.1.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,823 INFO: Adding prefix 12.1.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,828 INFO: Adding prefix 12.1.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,833 INFO: Adding prefix 12.1.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,838 INFO: Adding prefix 12.1.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,843 INFO: Adding prefix 12.1.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,848 INFO: Adding prefix 12.1.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,853 INFO: Adding prefix 12.1.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,858 INFO: Adding prefix 12.1.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,864 INFO: Adding prefix 12.1.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,869 INFO: Adding prefix 12.1.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,875 INFO: Adding prefix 12.1.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,882 INFO: Adding prefix 12.1.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,887 INFO: Adding prefix 12.1.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,893 INFO: Adding prefix 12.1.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,899 INFO: Adding prefix 12.1.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,905 INFO: Adding prefix 12.1.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,911 INFO: Adding prefix 12.1.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,917 INFO: Adding prefix 12.1.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,922 INFO: Adding prefix 12.1.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,930 INFO: Adding prefix 12.1.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,936 INFO: Adding prefix 12.1.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,942 INFO: Adding prefix 12.1.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,947 INFO: Adding prefix 12.1.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,952 INFO: Adding prefix 12.1.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,957 INFO: Adding prefix 12.1.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,963 INFO: Adding prefix 12.1.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,970 INFO: Adding prefix 12.1.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,976 INFO: Adding prefix 12.1.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,982 INFO: Adding prefix 12.1.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,987 INFO: Adding prefix 12.1.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,993 INFO: Adding prefix 12.1.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:35,998 INFO: Adding prefix 12.1.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,003 INFO: Adding prefix 12.1.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,008 INFO: Adding prefix 12.1.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,013 INFO: Adding prefix 12.1.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,019 INFO: Adding prefix 12.1.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,024 INFO: Adding prefix 12.1.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,029 INFO: Adding prefix 12.1.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,035 INFO: Adding prefix 12.1.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,040 INFO: Adding prefix 12.1.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,045 INFO: Adding prefix 12.1.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,050 INFO: Adding prefix 12.1.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,055 INFO: Adding prefix 12.1.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,060 INFO: Adding prefix 12.1.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,065 INFO: Adding prefix 12.1.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,070 INFO: Adding prefix 12.1.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,076 INFO: Adding prefix 12.1.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,082 INFO: Adding prefix 12.1.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,088 INFO: Adding prefix 12.1.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,094 INFO: Adding prefix 12.1.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,099 INFO: Adding prefix 12.1.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,104 INFO: Adding prefix 12.1.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,109 INFO: Adding prefix 12.1.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,115 INFO: Adding prefix 12.1.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,122 INFO: Adding prefix 12.1.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,128 INFO: Adding prefix 12.1.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,134 INFO: Adding prefix 12.1.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,139 INFO: Adding prefix 12.1.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,145 INFO: Adding prefix 12.1.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,150 INFO: Adding prefix 12.1.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,155 INFO: Adding prefix 12.1.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,160 INFO: Adding prefix 12.1.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,165 INFO: Adding prefix 12.1.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,171 INFO: Adding prefix 12.1.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,177 INFO: Adding prefix 12.1.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,183 INFO: Adding prefix 12.1.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,188 INFO: Adding prefix 12.1.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,192 INFO: Adding prefix 12.1.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,198 INFO: Adding prefix 12.1.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,203 INFO: Adding prefix 12.1.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,210 INFO: Adding prefix 12.1.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,216 INFO: Adding prefix 12.1.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,222 INFO: Adding prefix 12.1.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,228 INFO: Adding prefix 12.1.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,234 INFO: Adding prefix 12.1.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,239 INFO: Adding prefix 12.1.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,244 INFO: Adding prefix 12.1.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,249 INFO: Adding prefix 12.1.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,254 INFO: Adding prefix 12.1.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,259 INFO: Adding prefix 12.1.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,264 INFO: Adding prefix 12.1.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,271 INFO: Adding prefix 12.1.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,277 INFO: Adding prefix 12.1.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,282 INFO: Adding prefix 12.1.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,288 INFO: Adding prefix 12.1.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,292 INFO: Adding prefix 12.1.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,296 INFO: Adding prefix 12.1.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,301 INFO: Adding prefix 12.1.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,307 INFO: Adding prefix 12.1.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,312 INFO: Adding prefix 12.1.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,317 INFO: Adding prefix 12.1.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,322 INFO: Adding prefix 12.1.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,327 INFO: Adding prefix 12.1.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,333 INFO: Adding prefix 12.1.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,339 INFO: Adding prefix 12.1.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,343 INFO: Adding prefix 12.1.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,349 INFO: Adding prefix 12.1.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,353 INFO: Adding prefix 12.1.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,358 INFO: Adding prefix 12.1.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,363 INFO: Adding prefix 12.1.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,368 INFO: Adding prefix 12.1.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,373 INFO: Adding prefix 12.1.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,377 INFO: Adding prefix 12.1.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,382 INFO: Adding prefix 12.1.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,387 INFO: Adding prefix 12.1.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,392 INFO: Adding prefix 12.1.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,397 INFO: Adding prefix 12.1.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,402 INFO: Adding prefix 12.1.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,407 INFO: Adding prefix 12.1.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,412 INFO: Adding prefix 12.1.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,417 INFO: Adding prefix 12.1.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,421 INFO: Adding prefix 12.1.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,427 INFO: Adding prefix 12.1.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,432 INFO: Adding prefix 12.1.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,437 INFO: Adding prefix 12.1.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,442 INFO: Adding prefix 12.1.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,446 INFO: Adding prefix 12.1.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,451 INFO: Adding prefix 12.1.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,455 INFO: Adding prefix 12.1.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,461 INFO: Adding prefix 12.1.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,466 INFO: Adding prefix 12.1.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,470 INFO: Adding prefix 12.1.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,475 INFO: Adding prefix 12.1.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,480 INFO: Adding prefix 12.1.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,485 INFO: Adding prefix 12.1.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,489 INFO: Adding prefix 12.1.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,494 INFO: Adding prefix 12.1.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,500 INFO: Adding prefix 12.1.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,504 INFO: Adding prefix 12.1.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,509 INFO: Adding prefix 12.1.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,513 INFO: Adding prefix 12.1.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,519 INFO: Adding prefix 12.1.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,526 INFO: Adding prefix 12.1.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,532 INFO: Adding prefix 12.1.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,537 INFO: Adding prefix 12.1.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,544 INFO: Adding prefix 12.1.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,550 INFO: Adding prefix 12.1.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,555 INFO: Adding prefix 12.1.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,560 INFO: Adding prefix 12.1.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,567 INFO: Adding prefix 12.1.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,571 INFO: Adding prefix 12.1.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,577 INFO: Adding prefix 12.1.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,583 INFO: Adding prefix 12.1.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,591 INFO: Adding prefix 12.1.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,597 INFO: Adding prefix 12.1.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,602 INFO: Adding prefix 12.1.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,607 INFO: Adding prefix 12.1.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,612 INFO: Adding prefix 12.1.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,617 INFO: Adding prefix 12.1.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,623 INFO: Adding prefix 12.1.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,628 INFO: Adding prefix 12.1.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,633 INFO: Adding prefix 12.1.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,640 INFO: Adding prefix 12.1.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,645 INFO: Adding prefix 12.1.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,651 INFO: Adding prefix 12.1.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,657 INFO: Adding prefix 12.1.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,662 INFO: Adding prefix 12.1.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,667 INFO: Adding prefix 12.1.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,673 INFO: Adding prefix 12.1.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,678 INFO: Adding prefix 12.1.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,683 INFO: Adding prefix 12.1.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,689 INFO: Adding prefix 12.1.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,696 INFO: Adding prefix 12.1.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,702 INFO: Adding prefix 12.1.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,707 INFO: Adding prefix 12.1.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,712 INFO: Adding prefix 12.1.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,718 INFO: Adding prefix 12.1.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,723 INFO: Adding prefix 12.1.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,729 INFO: Adding prefix 12.1.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,733 INFO: Adding prefix 12.1.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,739 INFO: Adding prefix 12.1.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,744 INFO: Adding prefix 12.1.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,749 INFO: Adding prefix 12.1.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,754 INFO: Adding prefix 12.1.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,760 INFO: Adding prefix 12.1.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,765 INFO: Adding prefix 12.1.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,770 INFO: Adding prefix 12.1.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,775 INFO: Adding prefix 12.1.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,780 INFO: Adding prefix 12.1.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,786 INFO: Adding prefix 12.1.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,790 INFO: Adding prefix 12.1.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,796 INFO: Adding prefix 12.1.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,800 INFO: Adding prefix 12.1.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,805 INFO: Adding prefix 12.1.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,810 INFO: Adding prefix 12.1.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,817 INFO: Adding prefix 12.1.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,822 INFO: Adding prefix 12.1.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,828 INFO: Adding prefix 12.1.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,834 INFO: Adding prefix 12.1.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,839 INFO: Adding prefix 12.1.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,844 INFO: Adding prefix 12.1.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,848 INFO: Adding prefix 12.1.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,853 INFO: Adding prefix 12.1.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,859 INFO: Adding prefix 12.1.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,864 INFO: Adding prefix 12.1.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,868 INFO: Adding prefix 12.1.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,874 INFO: Adding prefix 12.1.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,880 INFO: Adding prefix 12.1.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,889 INFO: Adding prefix 12.1.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,896 INFO: Adding prefix 12.1.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,900 INFO: Adding prefix 12.1.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,906 INFO: Adding prefix 12.1.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,911 INFO: Adding prefix 12.1.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,917 INFO: Adding prefix 12.1.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,923 INFO: Adding prefix 12.1.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,930 INFO: Adding prefix 12.1.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,935 INFO: Adding prefix 12.1.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,940 INFO: Adding prefix 12.1.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,947 INFO: Adding prefix 12.1.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,953 INFO: Adding prefix 12.1.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,959 INFO: Adding prefix 12.1.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,964 INFO: Adding prefix 12.1.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,970 INFO: Adding prefix 12.1.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,976 INFO: Adding prefix 12.1.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,981 INFO: Adding prefix 12.1.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,986 INFO: Adding prefix 12.1.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,992 INFO: Adding prefix 12.1.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:36,997 INFO: Adding prefix 12.1.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,003 INFO: Adding prefix 12.1.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,009 INFO: Adding prefix 12.1.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,016 INFO: Adding prefix 12.1.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,023 INFO: Adding prefix 12.1.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,029 INFO: Adding prefix 12.1.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,034 INFO: Adding prefix 12.1.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,039 INFO: Adding prefix 12.1.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,045 INFO: Adding prefix 12.1.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,050 INFO: Adding prefix 12.1.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,055 INFO: Adding prefix 12.1.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,061 INFO: Adding prefix 12.1.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,066 INFO: Adding prefix 12.1.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,071 INFO: Adding prefix 12.1.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,076 INFO: Adding prefix 12.1.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,081 INFO: Adding prefix 12.1.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,087 INFO: Adding prefix 12.1.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,094 INFO: Adding prefix 12.1.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,100 INFO: Adding prefix 12.1.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,106 INFO: Adding prefix 12.1.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,112 INFO: Adding prefix 12.1.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,118 INFO: Adding prefix 12.1.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,124 INFO: Adding prefix 12.1.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,129 INFO: Adding prefix 12.1.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,134 INFO: Adding prefix 12.1.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,139 INFO: Adding prefix 12.1.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,146 INFO: Adding prefix 12.1.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,152 INFO: Adding prefix 12.1.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,157 INFO: Adding prefix 12.1.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,162 INFO: Adding prefix 12.1.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,168 INFO: Adding prefix 12.1.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,172 INFO: Adding prefix 12.1.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,178 INFO: Adding prefix 12.1.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,182 INFO: Adding prefix 12.1.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,187 INFO: Adding prefix 12.1.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,192 INFO: Adding prefix 12.1.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,198 INFO: Adding prefix 12.1.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,203 INFO: Adding prefix 12.1.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,209 INFO: Adding prefix 12.1.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,213 INFO: Adding prefix 12.1.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,219 INFO: Adding prefix 12.1.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,223 INFO: Adding prefix 12.1.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,229 INFO: Adding prefix 12.1.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,233 INFO: Adding prefix 12.1.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,238 INFO: Adding prefix 12.1.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,243 INFO: Adding prefix 12.1.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,248 INFO: Adding prefix 12.1.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,253 INFO: Adding prefix 12.1.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,259 INFO: Adding prefix 12.1.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,264 INFO: Adding prefix 12.1.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,272 INFO: Adding prefix 12.1.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,277 INFO: Adding prefix 12.1.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,283 INFO: Adding prefix 12.1.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,288 INFO: Adding prefix 12.1.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,293 INFO: Adding prefix 12.1.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,298 INFO: Adding prefix 12.1.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,305 INFO: Adding prefix 12.1.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,311 INFO: Adding prefix 12.1.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,316 INFO: Adding prefix 12.1.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,321 INFO: Adding prefix 12.1.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,326 INFO: Adding prefix 12.1.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,332 INFO: Adding prefix 12.1.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,337 INFO: Adding prefix 12.1.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,342 INFO: Adding prefix 12.1.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,347 INFO: Adding prefix 12.1.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,354 INFO: Adding prefix 12.1.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,359 INFO: Adding prefix 12.1.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,364 INFO: Adding prefix 12.1.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,369 INFO: Adding prefix 12.1.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,375 INFO: Adding prefix 12.1.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,380 INFO: Adding prefix 12.1.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,387 INFO: Adding prefix 12.1.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,392 INFO: Adding prefix 12.1.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,399 INFO: Adding prefix 12.1.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,405 INFO: Adding prefix 12.1.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,411 INFO: Adding prefix 12.1.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,417 INFO: Adding prefix 12.1.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,423 INFO: Adding prefix 12.1.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,429 INFO: Adding prefix 12.1.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,435 INFO: Adding prefix 12.1.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,440 INFO: Adding prefix 12.1.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,446 INFO: Adding prefix 12.1.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,451 INFO: Adding prefix 12.1.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,457 INFO: Adding prefix 12.1.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,462 INFO: Adding prefix 12.1.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,467 INFO: Adding prefix 12.1.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,472 INFO: Adding prefix 12.1.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,477 INFO: Adding prefix 12.1.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,483 INFO: Adding prefix 12.1.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,488 INFO: Adding prefix 12.1.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,494 INFO: Adding prefix 12.1.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,499 INFO: Adding prefix 12.1.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,506 INFO: Adding prefix 12.1.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,511 INFO: Adding prefix 12.1.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,517 INFO: Adding prefix 12.1.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,552 INFO: Adding prefix 12.1.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,560 INFO: Adding prefix 12.1.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,565 INFO: Adding prefix 12.1.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,571 INFO: Adding prefix 12.1.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,577 INFO: Adding prefix 12.1.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,584 INFO: Adding prefix 12.1.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,590 INFO: Adding prefix 12.1.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,595 INFO: Adding prefix 12.1.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,600 INFO: Adding prefix 12.1.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,606 INFO: Adding prefix 12.1.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,611 INFO: Adding prefix 12.1.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,617 INFO: Adding prefix 12.1.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,625 INFO: Adding prefix 12.1.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,632 INFO: Adding prefix 12.1.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,638 INFO: Adding prefix 12.1.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,644 INFO: Adding prefix 12.1.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,652 INFO: Adding prefix 12.1.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,660 INFO: Adding prefix 12.1.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,667 INFO: Adding prefix 12.1.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,673 INFO: Adding prefix 12.1.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,679 INFO: Adding prefix 12.1.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,685 INFO: Adding prefix 12.1.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,689 INFO: Adding prefix 12.1.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,694 INFO: Adding prefix 12.1.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,701 INFO: Adding prefix 12.1.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,706 INFO: Adding prefix 12.1.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,711 INFO: Adding prefix 12.1.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,716 INFO: Adding prefix 12.1.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,722 INFO: Adding prefix 12.1.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,727 INFO: Adding prefix 12.1.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,733 INFO: Adding prefix 12.1.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,738 INFO: Adding prefix 12.1.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,744 INFO: Adding prefix 12.1.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,748 INFO: Adding prefix 12.1.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,753 INFO: Adding prefix 12.1.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,758 INFO: Adding prefix 12.1.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,764 INFO: Adding prefix 12.1.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,770 INFO: Adding prefix 12.1.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,774 INFO: Adding prefix 12.1.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,779 INFO: Adding prefix 12.1.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,786 INFO: Adding prefix 12.1.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,791 INFO: Adding prefix 12.1.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,796 INFO: Adding prefix 12.1.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,801 INFO: Adding prefix 12.1.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,807 INFO: Adding prefix 12.1.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,812 INFO: Adding prefix 12.1.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,817 INFO: Adding prefix 12.1.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,822 INFO: Adding prefix 12.1.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,829 INFO: Adding prefix 12.1.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,834 INFO: Adding prefix 12.1.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,840 INFO: Adding prefix 12.1.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,846 INFO: Adding prefix 12.1.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,854 INFO: Adding prefix 12.1.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,860 INFO: Adding prefix 12.1.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,866 INFO: Adding prefix 12.1.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,871 INFO: Adding prefix 12.1.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,876 INFO: Adding prefix 12.1.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,882 INFO: Adding prefix 12.1.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,888 INFO: Adding prefix 12.1.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,894 INFO: Adding prefix 12.1.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,900 INFO: Adding prefix 12.1.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,904 INFO: Adding prefix 12.1.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,909 INFO: Adding prefix 12.1.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,915 INFO: Adding prefix 12.1.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,921 INFO: Adding prefix 12.1.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,927 INFO: Adding prefix 12.1.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,932 INFO: Adding prefix 12.1.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,938 INFO: Adding prefix 12.1.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,943 INFO: Adding prefix 12.1.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,947 INFO: Adding prefix 12.1.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,953 INFO: Adding prefix 12.1.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,960 INFO: Adding prefix 12.1.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,965 INFO: Adding prefix 12.1.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,971 INFO: Adding prefix 12.1.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,977 INFO: Adding prefix 12.1.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,983 INFO: Adding prefix 12.1.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,988 INFO: Adding prefix 12.1.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,993 INFO: Adding prefix 12.1.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:37,999 INFO: Adding prefix 12.1.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,006 INFO: Adding prefix 12.1.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,012 INFO: Adding prefix 12.1.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,018 INFO: Adding prefix 12.1.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,023 INFO: Adding prefix 12.1.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,029 INFO: Adding prefix 12.1.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,035 INFO: Adding prefix 12.1.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,040 INFO: Adding prefix 12.1.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,047 INFO: Adding prefix 12.1.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,052 INFO: Adding prefix 12.1.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,058 INFO: Adding prefix 12.1.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,063 INFO: Adding prefix 12.1.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,069 INFO: Adding prefix 12.1.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,074 INFO: Adding prefix 12.1.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,080 INFO: Adding prefix 12.1.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,084 INFO: Adding prefix 12.1.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,090 INFO: Adding prefix 12.1.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,095 INFO: Adding prefix 12.1.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,101 INFO: Adding prefix 12.1.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,109 INFO: Adding prefix 12.1.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,114 INFO: Adding prefix 12.1.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,119 INFO: Adding prefix 12.1.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,124 INFO: Adding prefix 12.1.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,130 INFO: Adding prefix 12.1.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,136 INFO: Adding prefix 12.1.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,143 INFO: Adding prefix 12.1.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,149 INFO: Adding prefix 12.1.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,154 INFO: Adding prefix 12.1.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,159 INFO: Adding prefix 12.1.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,165 INFO: Adding prefix 12.1.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,171 INFO: Adding prefix 12.1.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,177 INFO: Adding prefix 12.1.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,187 INFO: Adding prefix 12.1.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,194 INFO: Adding prefix 12.1.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,199 INFO: Adding prefix 12.1.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,204 INFO: Adding prefix 12.1.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,209 INFO: Adding prefix 12.1.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,214 INFO: Adding prefix 12.1.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,219 INFO: Adding prefix 12.1.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,224 INFO: Adding prefix 12.1.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,228 INFO: Adding prefix 12.1.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,233 INFO: Adding prefix 12.1.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,238 INFO: Adding prefix 12.1.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,244 INFO: Adding prefix 12.1.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,248 INFO: Adding prefix 12.1.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,253 INFO: Adding prefix 12.1.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,258 INFO: Adding prefix 12.1.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,263 INFO: Adding prefix 12.1.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,269 INFO: Adding prefix 12.1.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,275 INFO: Adding prefix 12.1.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,280 INFO: Adding prefix 12.1.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,285 INFO: Adding prefix 12.1.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,290 INFO: Adding prefix 12.1.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,296 INFO: Adding prefix 12.1.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,301 INFO: Adding prefix 12.1.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,306 INFO: Adding prefix 12.1.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,311 INFO: Adding prefix 12.1.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,316 INFO: Adding prefix 12.1.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,321 INFO: Adding prefix 12.1.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,326 INFO: Adding prefix 12.1.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,331 INFO: Adding prefix 12.1.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,336 INFO: Adding prefix 12.1.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,341 INFO: Adding prefix 12.1.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,348 INFO: Adding prefix 12.1.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,354 INFO: Adding prefix 12.1.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,360 INFO: Adding prefix 12.1.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,364 INFO: Adding prefix 12.1.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,369 INFO: Adding prefix 12.1.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,374 INFO: Adding prefix 12.1.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,379 INFO: Adding prefix 12.1.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,385 INFO: Adding prefix 12.1.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,389 INFO: Adding prefix 12.1.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,394 INFO: Adding prefix 12.1.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,399 INFO: Adding prefix 12.1.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,404 INFO: Adding prefix 12.1.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,409 INFO: Adding prefix 12.1.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,414 INFO: Adding prefix 12.1.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,419 INFO: Adding prefix 12.1.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,424 INFO: Adding prefix 12.1.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,430 INFO: Adding prefix 12.1.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,435 INFO: Adding prefix 12.1.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,440 INFO: Adding prefix 12.1.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,445 INFO: Adding prefix 12.1.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,451 INFO: Adding prefix 12.1.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,456 INFO: Adding prefix 12.1.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,461 INFO: Adding prefix 12.1.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,466 INFO: Adding prefix 12.1.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,471 INFO: Adding prefix 12.1.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,476 INFO: Adding prefix 12.1.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,481 INFO: Adding prefix 12.1.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,486 INFO: Adding prefix 12.1.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,491 INFO: Adding prefix 12.1.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,496 INFO: Adding prefix 12.1.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,501 INFO: Adding prefix 12.1.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,506 INFO: Adding prefix 12.1.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,511 INFO: Adding prefix 12.1.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,516 INFO: Adding prefix 12.1.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,521 INFO: Adding prefix 12.1.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,525 INFO: Adding prefix 12.1.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,532 INFO: Adding prefix 12.1.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,537 INFO: Adding prefix 12.1.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,544 INFO: Adding prefix 12.1.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,550 INFO: Adding prefix 12.1.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,554 INFO: Adding prefix 12.1.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,559 INFO: Adding prefix 12.1.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,564 INFO: Adding prefix 12.1.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,569 INFO: Adding prefix 12.1.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,573 INFO: Adding prefix 12.1.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,578 INFO: Adding prefix 12.1.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,583 INFO: Adding prefix 12.1.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,588 INFO: Adding prefix 12.1.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,593 INFO: Adding prefix 12.1.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,598 INFO: Adding prefix 12.1.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,605 INFO: Adding prefix 12.1.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,612 INFO: Adding prefix 12.1.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,618 INFO: Adding prefix 12.1.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,623 INFO: Adding prefix 12.1.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,629 INFO: Adding prefix 12.1.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,634 INFO: Adding prefix 12.1.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,641 INFO: Adding prefix 12.1.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,647 INFO: Adding prefix 12.1.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,652 INFO: Adding prefix 12.1.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,657 INFO: Adding prefix 12.1.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,662 INFO: Adding prefix 12.1.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,667 INFO: Adding prefix 12.1.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,674 INFO: Adding prefix 12.1.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,679 INFO: Adding prefix 12.1.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,684 INFO: Adding prefix 12.1.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,689 INFO: Adding prefix 12.1.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,694 INFO: Adding prefix 12.1.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,699 INFO: Adding prefix 12.1.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,704 INFO: Adding prefix 12.1.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,710 INFO: Adding prefix 12.1.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,715 INFO: Adding prefix 12.1.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,720 INFO: Adding prefix 12.1.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,725 INFO: Adding prefix 12.1.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,731 INFO: Adding prefix 12.1.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,738 INFO: Adding prefix 12.1.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,744 INFO: Adding prefix 12.1.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,750 INFO: Adding prefix 12.1.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,755 INFO: Adding prefix 12.1.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,760 INFO: Adding prefix 12.1.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,765 INFO: Adding prefix 12.1.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,770 INFO: Adding prefix 12.1.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,776 INFO: Adding prefix 12.1.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,781 INFO: Adding prefix 12.1.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,786 INFO: Adding prefix 12.1.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,792 INFO: Adding prefix 12.1.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,798 INFO: Adding prefix 12.1.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,803 INFO: Adding prefix 12.1.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,809 INFO: Adding prefix 12.1.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,815 INFO: Adding prefix 12.1.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,822 INFO: Adding prefix 12.1.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,827 INFO: Adding prefix 12.1.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,832 INFO: Adding prefix 12.1.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,837 INFO: Adding prefix 12.1.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,843 INFO: Adding prefix 12.1.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,849 INFO: Adding prefix 12.1.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,855 INFO: Adding prefix 12.1.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,860 INFO: Adding prefix 12.1.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,865 INFO: Adding prefix 12.1.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,870 INFO: Adding prefix 12.1.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,875 INFO: Adding prefix 12.1.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,880 INFO: Adding prefix 12.1.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,885 INFO: Adding prefix 12.1.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,890 INFO: Adding prefix 12.1.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,896 INFO: Adding prefix 12.1.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,901 INFO: Adding prefix 12.1.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,907 INFO: Adding prefix 12.1.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,912 INFO: Adding prefix 12.1.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,916 INFO: Adding prefix 12.1.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,922 INFO: Adding prefix 12.1.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,927 INFO: Adding prefix 12.1.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,932 INFO: Adding prefix 12.1.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,937 INFO: Adding prefix 12.1.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,944 INFO: Adding prefix 12.1.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,951 INFO: Adding prefix 12.1.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,958 INFO: Adding prefix 12.1.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,965 INFO: Adding prefix 12.1.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,971 INFO: Adding prefix 12.1.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,977 INFO: Adding prefix 12.1.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,983 INFO: Adding prefix 12.1.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,989 INFO: Adding prefix 12.1.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:38,996 INFO: Adding prefix 12.1.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,001 INFO: Adding prefix 12.1.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,008 INFO: Adding prefix 12.1.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,013 INFO: Adding prefix 12.1.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,022 INFO: Adding prefix 12.1.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,028 INFO: Adding prefix 12.1.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,034 INFO: Adding prefix 12.1.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,040 INFO: Adding prefix 12.1.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,045 INFO: Adding prefix 12.1.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,050 INFO: Adding prefix 12.1.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,055 INFO: Adding prefix 12.1.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,062 INFO: Adding prefix 12.1.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,068 INFO: Adding prefix 12.1.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,073 INFO: Adding prefix 12.1.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,079 INFO: Adding prefix 12.1.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,086 INFO: Adding prefix 12.1.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,093 INFO: Adding prefix 12.1.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,098 INFO: Adding prefix 12.1.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,103 INFO: Adding prefix 12.1.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,110 INFO: Adding prefix 12.1.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,116 INFO: Adding prefix 12.1.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,122 INFO: Adding prefix 12.1.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,127 INFO: Adding prefix 12.1.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,134 INFO: Adding prefix 12.1.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,140 INFO: Adding prefix 12.1.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,146 INFO: Adding prefix 12.1.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,152 INFO: Adding prefix 12.1.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,158 INFO: Adding prefix 12.1.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,163 INFO: Adding prefix 12.1.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,168 INFO: Adding prefix 12.1.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,174 INFO: Adding prefix 12.1.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,181 INFO: Adding prefix 12.1.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,186 INFO: Adding prefix 12.1.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,191 INFO: Adding prefix 12.1.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,196 INFO: Adding prefix 12.1.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,202 INFO: Adding prefix 12.1.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,209 INFO: Adding prefix 12.1.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,215 INFO: Adding prefix 12.1.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,220 INFO: Adding prefix 12.1.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,224 INFO: Adding prefix 12.1.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,229 INFO: Adding prefix 12.1.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,234 INFO: Adding prefix 12.1.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,241 INFO: Adding prefix 12.1.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,246 INFO: Adding prefix 12.1.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,251 INFO: Adding prefix 12.1.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,256 INFO: Adding prefix 12.1.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,262 INFO: Adding prefix 12.1.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,267 INFO: Adding prefix 12.1.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,272 INFO: Adding prefix 12.1.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,277 INFO: Adding prefix 12.1.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,283 INFO: Adding prefix 12.1.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,288 INFO: Adding prefix 12.1.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,293 INFO: Adding prefix 12.1.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,298 INFO: Adding prefix 12.1.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,304 INFO: Adding prefix 12.1.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,309 INFO: Adding prefix 12.1.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,314 INFO: Adding prefix 12.1.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,319 INFO: Adding prefix 12.1.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,324 INFO: Adding prefix 12.1.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,330 INFO: Adding prefix 12.1.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,335 INFO: Adding prefix 12.1.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,340 INFO: Adding prefix 12.1.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,345 INFO: Adding prefix 12.1.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,350 INFO: Adding prefix 12.1.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,356 INFO: Adding prefix 12.1.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,361 INFO: Adding prefix 12.1.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,368 INFO: Adding prefix 12.1.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,373 INFO: Adding prefix 12.1.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,379 INFO: Adding prefix 12.1.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,385 INFO: Adding prefix 12.1.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,391 INFO: Adding prefix 12.1.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,396 INFO: Adding prefix 12.1.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,401 INFO: Adding prefix 12.1.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,407 INFO: Adding prefix 12.1.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,412 INFO: Adding prefix 12.1.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,417 INFO: Adding prefix 12.1.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,422 INFO: Adding prefix 12.1.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,428 INFO: Adding prefix 12.1.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,433 INFO: Adding prefix 12.1.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,437 INFO: Adding prefix 12.1.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,442 INFO: Adding prefix 12.1.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,449 INFO: Adding prefix 12.1.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,453 INFO: Adding prefix 12.1.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,459 INFO: Adding prefix 12.1.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,464 INFO: Adding prefix 12.1.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,470 INFO: Adding prefix 12.1.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,476 INFO: Adding prefix 12.1.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,481 INFO: Adding prefix 12.1.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,485 INFO: Adding prefix 12.1.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,490 INFO: Adding prefix 12.1.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,494 INFO: Adding prefix 12.1.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,499 INFO: Adding prefix 12.1.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,505 INFO: Adding prefix 12.1.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,511 INFO: Adding prefix 12.1.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,517 INFO: Adding prefix 12.1.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,522 INFO: Adding prefix 12.1.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,527 INFO: Adding prefix 12.1.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,533 INFO: Adding prefix 12.1.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,539 INFO: Adding prefix 12.1.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,545 INFO: Adding prefix 12.1.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,550 INFO: Adding prefix 12.1.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,555 INFO: Adding prefix 12.1.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,560 INFO: Adding prefix 12.1.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,565 INFO: Adding prefix 12.1.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,572 INFO: Adding prefix 12.1.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,578 INFO: Adding prefix 12.1.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,584 INFO: Adding prefix 12.1.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,589 INFO: Adding prefix 12.1.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,595 INFO: Adding prefix 12.1.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,600 INFO: Adding prefix 12.1.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,606 INFO: Adding prefix 12.1.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,612 INFO: Adding prefix 12.1.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,619 INFO: Adding prefix 12.1.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,624 INFO: Adding prefix 12.1.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,631 INFO: Adding prefix 12.1.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,637 INFO: Adding prefix 12.1.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,643 INFO: Adding prefix 12.1.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,649 INFO: Adding prefix 12.1.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,655 INFO: Adding prefix 12.1.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,660 INFO: Adding prefix 12.1.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,666 INFO: Adding prefix 12.1.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,671 INFO: Adding prefix 12.1.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,676 INFO: Adding prefix 12.1.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,681 INFO: Adding prefix 12.1.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,686 INFO: Adding prefix 12.1.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,691 INFO: Adding prefix 12.1.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,696 INFO: Adding prefix 12.1.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,701 INFO: Adding prefix 12.1.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,709 INFO: Adding prefix 12.1.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,714 INFO: Adding prefix 12.1.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,720 INFO: Adding prefix 12.1.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,725 INFO: Adding prefix 12.1.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,730 INFO: Adding prefix 12.1.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,735 INFO: Adding prefix 12.1.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,740 INFO: Adding prefix 12.1.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,746 INFO: Adding prefix 12.1.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,751 INFO: Adding prefix 12.1.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,756 INFO: Adding prefix 12.1.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,761 INFO: Adding prefix 12.1.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,767 INFO: Adding prefix 12.1.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,772 INFO: Adding prefix 12.1.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,777 INFO: Adding prefix 12.1.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,783 INFO: Adding prefix 12.1.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,788 INFO: Adding prefix 12.1.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,793 INFO: Adding prefix 12.1.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,800 INFO: Adding prefix 12.1.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,806 INFO: Adding prefix 12.1.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,813 INFO: Adding prefix 12.1.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,818 INFO: Adding prefix 12.1.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,824 INFO: Adding prefix 12.1.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,830 INFO: Adding prefix 12.1.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,836 INFO: Adding prefix 12.1.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,842 INFO: Adding prefix 12.1.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,848 INFO: Adding prefix 12.1.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,854 INFO: Adding prefix 12.1.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,860 INFO: Adding prefix 12.1.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,866 INFO: Adding prefix 12.1.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,871 INFO: Adding prefix 12.1.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,876 INFO: Adding prefix 12.1.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,882 INFO: Adding prefix 12.1.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,887 INFO: Adding prefix 12.1.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,892 INFO: Adding prefix 12.1.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,897 INFO: Adding prefix 12.1.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,902 INFO: Adding prefix 12.1.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,907 INFO: Adding prefix 12.1.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,912 INFO: Adding prefix 12.1.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,918 INFO: Adding prefix 12.1.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,923 INFO: Adding prefix 12.1.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,928 INFO: Adding prefix 12.1.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,933 INFO: Adding prefix 12.1.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,938 INFO: Adding prefix 12.1.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,945 INFO: Adding prefix 12.1.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,951 INFO: Adding prefix 12.1.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,956 INFO: Adding prefix 12.1.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,962 INFO: Adding prefix 12.1.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,968 INFO: Adding prefix 12.1.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,974 INFO: Adding prefix 12.1.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,979 INFO: Adding prefix 12.1.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,985 INFO: Adding prefix 12.1.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,990 INFO: Adding prefix 12.1.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:39,996 INFO: Adding prefix 12.1.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,001 INFO: Adding prefix 12.1.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,007 INFO: Adding prefix 12.1.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,012 INFO: Adding prefix 12.1.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,018 INFO: Adding prefix 12.1.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,023 INFO: Adding prefix 12.1.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,028 INFO: Adding prefix 12.1.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,033 INFO: Adding prefix 12.1.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,038 INFO: Adding prefix 12.1.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,043 INFO: Adding prefix 12.1.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,052 INFO: Adding prefix 12.1.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,058 INFO: Adding prefix 12.1.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,063 INFO: Adding prefix 12.1.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,068 INFO: Adding prefix 12.1.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,073 INFO: Adding prefix 12.1.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,079 INFO: Adding prefix 12.1.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,084 INFO: Adding prefix 12.1.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,090 INFO: Adding prefix 12.1.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,096 INFO: Adding prefix 12.1.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,102 INFO: Adding prefix 12.1.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,107 INFO: Adding prefix 12.1.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,113 INFO: Adding prefix 12.1.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,118 INFO: Adding prefix 12.1.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,124 INFO: Adding prefix 12.1.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,130 INFO: Adding prefix 12.1.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,137 INFO: Adding prefix 12.1.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,142 INFO: Adding prefix 12.1.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,147 INFO: Adding prefix 12.1.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,152 INFO: Adding prefix 12.1.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,158 INFO: Adding prefix 12.1.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,163 INFO: Adding prefix 12.1.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,170 INFO: Adding prefix 12.1.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,175 INFO: Adding prefix 12.1.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,181 INFO: Adding prefix 12.1.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,187 INFO: Adding prefix 12.1.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,191 INFO: Adding prefix 12.1.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,196 INFO: Adding prefix 12.1.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,202 INFO: Adding prefix 12.1.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,208 INFO: Adding prefix 12.1.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,215 INFO: Adding prefix 12.1.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,221 INFO: Adding prefix 12.1.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,227 INFO: Adding prefix 12.1.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,232 INFO: Adding prefix 12.1.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,239 INFO: Adding prefix 12.1.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,245 INFO: Adding prefix 12.1.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,252 INFO: Adding prefix 12.1.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,259 INFO: Adding prefix 12.1.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,265 INFO: Adding prefix 12.1.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,272 INFO: Adding prefix 12.1.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,278 INFO: Adding prefix 12.1.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,284 INFO: Adding prefix 12.1.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,292 INFO: Adding prefix 12.1.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,299 INFO: Adding prefix 12.1.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,305 INFO: Adding prefix 12.1.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,310 INFO: Adding prefix 12.1.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,316 INFO: Adding prefix 12.1.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,323 INFO: Adding prefix 12.1.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,329 INFO: Adding prefix 12.1.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,335 INFO: Adding prefix 12.1.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,341 INFO: Adding prefix 12.1.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,348 INFO: Adding prefix 12.1.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,354 INFO: Adding prefix 12.1.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,361 INFO: Adding prefix 12.1.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,366 INFO: Adding prefix 12.1.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,373 INFO: Adding prefix 12.1.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,378 INFO: Adding prefix 12.1.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,384 INFO: Adding prefix 12.1.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,390 INFO: Adding prefix 12.1.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,395 INFO: Adding prefix 12.1.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,404 INFO: Adding prefix 12.1.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,411 INFO: Adding prefix 12.1.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,417 INFO: Adding prefix 12.1.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,426 INFO: Adding prefix 12.1.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,431 INFO: Adding prefix 12.1.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,436 INFO: Adding prefix 12.1.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,444 INFO: Adding prefix 12.1.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,449 INFO: Adding prefix 12.1.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,454 INFO: Adding prefix 12.1.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,460 INFO: Adding prefix 12.1.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,467 INFO: Adding prefix 12.1.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,472 INFO: Adding prefix 12.1.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,479 INFO: Adding prefix 12.1.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,484 INFO: Adding prefix 12.1.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,490 INFO: Adding prefix 12.1.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,496 INFO: Adding prefix 12.1.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,503 INFO: Adding prefix 12.1.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,509 INFO: Adding prefix 12.1.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,516 INFO: Adding prefix 12.1.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,523 INFO: Adding prefix 12.1.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,529 INFO: Adding prefix 12.1.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,534 INFO: Adding prefix 12.1.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,540 INFO: Adding prefix 12.1.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,545 INFO: Adding prefix 12.1.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,550 INFO: Adding prefix 12.1.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,556 INFO: Adding prefix 12.1.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,561 INFO: Adding prefix 12.1.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,566 INFO: Adding prefix 12.1.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,571 INFO: Adding prefix 12.1.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,576 INFO: Adding prefix 12.1.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,582 INFO: Adding prefix 12.1.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,588 INFO: Adding prefix 12.1.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,594 INFO: Adding prefix 12.1.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,599 INFO: Adding prefix 12.1.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,605 INFO: Adding prefix 12.1.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,610 INFO: Adding prefix 12.1.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,617 INFO: Adding prefix 12.1.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,623 INFO: Adding prefix 12.1.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,628 INFO: Adding prefix 12.1.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,633 INFO: Adding prefix 12.1.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,638 INFO: Adding prefix 12.1.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,644 INFO: Adding prefix 12.1.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,649 INFO: Adding prefix 12.1.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,654 INFO: Adding prefix 12.1.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,659 INFO: Adding prefix 12.1.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,664 INFO: Adding prefix 12.1.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,669 INFO: Adding prefix 12.1.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,674 INFO: Adding prefix 12.1.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,680 INFO: Adding prefix 12.1.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,687 INFO: Adding prefix 12.1.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,692 INFO: Adding prefix 12.1.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,697 INFO: Adding prefix 12.1.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,702 INFO: Adding prefix 12.1.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,708 INFO: Adding prefix 12.1.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,713 INFO: Adding prefix 12.1.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,718 INFO: Adding prefix 12.1.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,723 INFO: Adding prefix 12.1.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,730 INFO: Adding prefix 12.1.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,735 INFO: Adding prefix 12.1.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,740 INFO: Adding prefix 12.1.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,745 INFO: Adding prefix 12.1.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,751 INFO: Adding prefix 12.1.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,756 INFO: Adding prefix 12.1.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,760 INFO: Adding prefix 12.1.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,765 INFO: Adding prefix 12.1.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,774 INFO: Adding prefix 12.1.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,780 INFO: Adding prefix 12.1.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,785 INFO: Adding prefix 12.1.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,790 INFO: Adding prefix 12.1.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,794 INFO: Adding prefix 12.1.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,800 INFO: Adding prefix 12.1.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,804 INFO: Adding prefix 12.1.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,810 INFO: Adding prefix 12.1.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,815 INFO: Adding prefix 12.1.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,820 INFO: Adding prefix 12.1.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,825 INFO: Adding prefix 12.1.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,831 INFO: Adding prefix 12.1.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,836 INFO: Adding prefix 12.1.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,841 INFO: Adding prefix 12.1.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,846 INFO: Adding prefix 12.1.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,852 INFO: Adding prefix 12.1.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,857 INFO: Adding prefix 12.1.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,862 INFO: Adding prefix 12.1.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,866 INFO: Adding prefix 12.1.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,872 INFO: Adding prefix 12.1.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,877 INFO: Adding prefix 12.1.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,882 INFO: Adding prefix 12.1.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,887 INFO: Adding prefix 12.1.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,893 INFO: Adding prefix 12.1.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,897 INFO: Adding prefix 12.1.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,902 INFO: Adding prefix 12.1.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,907 INFO: Adding prefix 12.1.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,913 INFO: Adding prefix 12.1.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,918 INFO: Adding prefix 12.1.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,923 INFO: Adding prefix 12.1.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,928 INFO: Adding prefix 12.1.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,934 INFO: Adding prefix 12.1.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,939 INFO: Adding prefix 12.1.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,943 INFO: Adding prefix 12.1.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,948 INFO: Adding prefix 12.1.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,953 INFO: Adding prefix 12.1.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,958 INFO: Adding prefix 12.1.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,962 INFO: Adding prefix 12.1.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,968 INFO: Adding prefix 12.1.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,973 INFO: Adding prefix 12.1.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,978 INFO: Adding prefix 12.1.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,983 INFO: Adding prefix 12.1.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,989 INFO: Adding prefix 12.1.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:40,995 INFO: Adding prefix 12.1.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,001 INFO: Adding prefix 12.1.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,006 INFO: Adding prefix 12.1.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,011 INFO: Adding prefix 12.1.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,017 INFO: Adding prefix 12.1.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,024 INFO: Adding prefix 12.1.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,030 INFO: Adding prefix 12.1.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,036 INFO: Adding prefix 12.1.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,043 INFO: Adding prefix 12.1.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,048 INFO: Adding prefix 12.1.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,053 INFO: Adding prefix 12.1.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,058 INFO: Adding prefix 12.1.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,063 INFO: Adding prefix 12.1.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,068 INFO: Adding prefix 12.1.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,073 INFO: Adding prefix 12.1.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,079 INFO: Adding prefix 12.1.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,084 INFO: Adding prefix 12.1.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,089 INFO: Adding prefix 12.1.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,095 INFO: Adding prefix 12.1.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,102 INFO: Adding prefix 12.1.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,108 INFO: Adding prefix 12.1.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,114 INFO: Adding prefix 12.1.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,119 INFO: Adding prefix 12.1.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,125 INFO: Adding prefix 12.1.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,131 INFO: Adding prefix 12.1.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,138 INFO: Adding prefix 12.1.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,144 INFO: Adding prefix 12.1.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,149 INFO: Adding prefix 12.1.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,154 INFO: Adding prefix 12.1.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,159 INFO: Adding prefix 12.1.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,164 INFO: Adding prefix 12.1.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,169 INFO: Adding prefix 12.1.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,175 INFO: Adding prefix 12.1.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,180 INFO: Adding prefix 12.1.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,187 INFO: Adding prefix 12.1.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,193 INFO: Adding prefix 12.1.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,198 INFO: Adding prefix 12.1.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,203 INFO: Adding prefix 12.1.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,209 INFO: Adding prefix 12.1.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,214 INFO: Adding prefix 12.1.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,219 INFO: Adding prefix 12.1.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,225 INFO: Adding prefix 12.1.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,231 INFO: Adding prefix 12.1.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,237 INFO: Adding prefix 12.1.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,243 INFO: Adding prefix 12.1.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,248 INFO: Adding prefix 12.1.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,255 INFO: Adding prefix 12.1.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,260 INFO: Adding prefix 12.1.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,265 INFO: Adding prefix 12.1.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,270 INFO: Adding prefix 12.1.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,277 INFO: Adding prefix 12.1.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,283 INFO: Adding prefix 12.1.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,289 INFO: Adding prefix 12.1.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,294 INFO: Adding prefix 12.1.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,300 INFO: Adding prefix 12.1.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,305 INFO: Adding prefix 12.1.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,312 INFO: Adding prefix 12.1.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,317 INFO: Adding prefix 12.1.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,324 INFO: Adding prefix 12.1.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,329 INFO: Adding prefix 12.1.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,335 INFO: Adding prefix 12.1.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,340 INFO: Adding prefix 12.1.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,346 INFO: Adding prefix 12.1.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,351 INFO: Adding prefix 12.1.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,355 INFO: Adding prefix 12.1.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,361 INFO: Adding prefix 12.1.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,366 INFO: Adding prefix 12.1.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,371 INFO: Adding prefix 12.1.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,376 INFO: Adding prefix 12.1.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,382 INFO: Adding prefix 12.1.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,387 INFO: Adding prefix 12.1.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,392 INFO: Adding prefix 12.1.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,398 INFO: Adding prefix 12.1.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,404 INFO: Adding prefix 12.1.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,409 INFO: Adding prefix 12.1.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,414 INFO: Adding prefix 12.1.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,419 INFO: Adding prefix 12.1.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,425 INFO: Adding prefix 12.1.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,430 INFO: Adding prefix 12.1.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,435 INFO: Adding prefix 12.1.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,441 INFO: Adding prefix 12.1.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,449 INFO: Adding prefix 12.1.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,457 INFO: Adding prefix 12.1.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,464 INFO: Adding prefix 12.1.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,470 INFO: Adding prefix 12.1.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,476 INFO: Adding prefix 12.1.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,480 INFO: Adding prefix 12.1.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,485 INFO: Adding prefix 12.1.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,491 INFO: Adding prefix 12.1.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,498 INFO: Adding prefix 12.1.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,505 INFO: Adding prefix 12.1.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,510 INFO: Adding prefix 12.1.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,516 INFO: Adding prefix 12.1.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,521 INFO: Adding prefix 12.1.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,525 INFO: Adding prefix 12.1.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,530 INFO: Adding prefix 12.1.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,537 INFO: Adding prefix 12.1.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,543 INFO: Adding prefix 12.1.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,549 INFO: Adding prefix 12.1.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,553 INFO: Adding prefix 12.1.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,559 INFO: Adding prefix 12.1.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,565 INFO: Adding prefix 12.1.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,571 INFO: Adding prefix 12.1.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,577 INFO: Adding prefix 12.1.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,582 INFO: Adding prefix 12.1.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,587 INFO: Adding prefix 12.1.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,592 INFO: Adding prefix 12.1.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,597 INFO: Adding prefix 12.1.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,602 INFO: Adding prefix 12.1.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,607 INFO: Adding prefix 12.1.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,613 INFO: Adding prefix 12.1.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,617 INFO: Adding prefix 12.1.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,622 INFO: Adding prefix 12.1.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,628 INFO: Adding prefix 12.1.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,635 INFO: Adding prefix 12.1.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,640 INFO: Adding prefix 12.1.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,645 INFO: Adding prefix 12.1.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,650 INFO: Adding prefix 12.1.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,655 INFO: Adding prefix 12.1.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,661 INFO: Adding prefix 12.1.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,667 INFO: Adding prefix 12.1.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,672 INFO: Adding prefix 12.1.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,678 INFO: Adding prefix 12.1.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,684 INFO: Adding prefix 12.1.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,689 INFO: Adding prefix 12.1.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,693 INFO: Adding prefix 12.1.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,698 INFO: Adding prefix 12.1.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,704 INFO: Adding prefix 12.1.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,709 INFO: Adding prefix 12.1.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,715 INFO: Adding prefix 12.1.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,720 INFO: Adding prefix 12.1.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,726 INFO: Adding prefix 12.1.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,730 INFO: Adding prefix 12.1.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,735 INFO: Adding prefix 12.1.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,739 INFO: Adding prefix 12.1.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,744 INFO: Adding prefix 12.1.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,751 INFO: Adding prefix 12.1.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,757 INFO: Adding prefix 12.1.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,762 INFO: Adding prefix 12.1.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,768 INFO: Adding prefix 12.1.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,773 INFO: Adding prefix 12.1.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,778 INFO: Adding prefix 12.1.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,784 INFO: Adding prefix 12.1.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,791 INFO: Adding prefix 12.1.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,797 INFO: Adding prefix 12.1.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,803 INFO: Adding prefix 12.1.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,809 INFO: Adding prefix 12.1.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,814 INFO: Adding prefix 12.1.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,819 INFO: Adding prefix 12.1.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,824 INFO: Adding prefix 12.1.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,830 INFO: Adding prefix 12.1.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,834 INFO: Adding prefix 12.1.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,840 INFO: Adding prefix 12.1.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,845 INFO: Adding prefix 12.1.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,852 INFO: Adding prefix 12.1.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,858 INFO: Adding prefix 12.1.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,863 INFO: Adding prefix 12.1.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,869 INFO: Adding prefix 12.1.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,876 INFO: Adding prefix 12.1.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,881 INFO: Adding prefix 12.1.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,888 INFO: Adding prefix 12.1.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,893 INFO: Adding prefix 12.1.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,901 INFO: Adding prefix 12.1.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,906 INFO: Adding prefix 12.1.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,913 INFO: Adding prefix 12.1.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,919 INFO: Adding prefix 12.1.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,925 INFO: Adding prefix 12.1.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,931 INFO: Adding prefix 12.1.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,936 INFO: Adding prefix 12.1.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,941 INFO: Adding prefix 12.1.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,947 INFO: Adding prefix 12.1.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,952 INFO: Adding prefix 12.1.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,957 INFO: Adding prefix 12.1.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,963 INFO: Adding prefix 12.1.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,969 INFO: Adding prefix 12.1.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,974 INFO: Adding prefix 12.1.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,981 INFO: Adding prefix 12.1.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,986 INFO: Adding prefix 12.1.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,991 INFO: Adding prefix 12.1.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:41,996 INFO: Adding prefix 12.1.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,001 INFO: Adding prefix 12.1.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,007 INFO: Adding prefix 12.1.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,012 INFO: Adding prefix 12.1.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,017 INFO: Adding prefix 12.1.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,022 INFO: Adding prefix 12.1.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,028 INFO: Adding prefix 12.1.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,033 INFO: Adding prefix 12.1.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,040 INFO: Adding prefix 12.1.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,045 INFO: Adding prefix 12.1.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,051 INFO: Adding prefix 12.1.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,056 INFO: Adding prefix 12.1.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,061 INFO: Adding prefix 12.1.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,066 INFO: Adding prefix 12.1.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,072 INFO: Adding prefix 12.1.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,077 INFO: Adding prefix 12.1.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,082 INFO: Adding prefix 12.1.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,088 INFO: Adding prefix 12.1.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,093 INFO: Adding prefix 12.1.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,099 INFO: Adding prefix 12.1.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,104 INFO: Adding prefix 12.1.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,108 INFO: Adding prefix 12.1.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,114 INFO: Adding prefix 12.1.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,119 INFO: Adding prefix 12.1.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,124 INFO: Adding prefix 12.1.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,129 INFO: Adding prefix 12.1.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,137 INFO: Adding prefix 12.1.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,143 INFO: Adding prefix 12.1.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,150 INFO: Adding prefix 12.1.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,156 INFO: Adding prefix 12.1.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,161 INFO: Adding prefix 12.1.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,166 INFO: Adding prefix 12.1.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,171 INFO: Adding prefix 12.1.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,177 INFO: Adding prefix 12.1.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,183 INFO: Adding prefix 12.1.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,189 INFO: Adding prefix 12.1.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,194 INFO: Adding prefix 12.1.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,200 INFO: Adding prefix 12.1.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,205 INFO: Adding prefix 12.1.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,214 INFO: Adding prefix 12.1.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,220 INFO: Adding prefix 12.1.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,225 INFO: Adding prefix 12.1.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,230 INFO: Adding prefix 12.1.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,234 INFO: Adding prefix 12.1.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,239 INFO: Adding prefix 12.1.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,245 INFO: Adding prefix 12.1.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,250 INFO: Adding prefix 12.1.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,255 INFO: Adding prefix 12.1.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,260 INFO: Adding prefix 12.1.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,265 INFO: Adding prefix 12.1.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,269 INFO: Adding prefix 12.1.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,274 INFO: Adding prefix 12.1.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,278 INFO: Adding prefix 12.1.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,285 INFO: Adding prefix 12.1.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,293 INFO: Adding prefix 12.1.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,298 INFO: Adding prefix 12.1.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,303 INFO: Adding prefix 12.1.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,310 INFO: Adding prefix 12.1.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,316 INFO: Adding prefix 12.1.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,321 INFO: Adding prefix 12.1.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,326 INFO: Adding prefix 12.1.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,331 INFO: Adding prefix 12.1.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,337 INFO: Adding prefix 12.1.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,342 INFO: Adding prefix 12.1.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,349 INFO: Adding prefix 12.1.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,355 INFO: Adding prefix 12.1.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,361 INFO: Adding prefix 12.1.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,366 INFO: Adding prefix 12.1.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,372 INFO: Adding prefix 12.1.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,378 INFO: Adding prefix 12.1.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,382 INFO: Adding prefix 12.1.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,387 INFO: Adding prefix 12.1.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,393 INFO: Adding prefix 12.1.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,398 INFO: Adding prefix 12.1.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,404 INFO: Adding prefix 12.1.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,409 INFO: Adding prefix 12.1.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,416 INFO: Adding prefix 12.1.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,421 INFO: Adding prefix 12.1.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,426 INFO: Adding prefix 12.1.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,432 INFO: Adding prefix 12.1.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,438 INFO: Adding prefix 12.1.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,443 INFO: Adding prefix 12.1.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,448 INFO: Adding prefix 12.1.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,454 INFO: Adding prefix 12.1.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,462 INFO: Adding prefix 12.1.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,468 INFO: Adding prefix 12.1.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,474 INFO: Adding prefix 12.1.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,480 INFO: Adding prefix 12.1.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,489 INFO: Adding prefix 12.1.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,495 INFO: Adding prefix 12.1.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,501 INFO: Adding prefix 12.1.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,507 INFO: Adding prefix 12.1.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,513 INFO: Adding prefix 12.1.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,520 INFO: Adding prefix 12.1.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,525 INFO: Adding prefix 12.1.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,531 INFO: Adding prefix 12.1.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,537 INFO: Adding prefix 12.1.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,542 INFO: Adding prefix 12.1.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,548 INFO: Adding prefix 12.1.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,555 INFO: Adding prefix 12.1.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,560 INFO: Adding prefix 12.1.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,566 INFO: Adding prefix 12.1.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,572 INFO: Adding prefix 12.1.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,578 INFO: Adding prefix 12.1.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,584 INFO: Adding prefix 12.1.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,589 INFO: Adding prefix 12.1.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,594 INFO: Adding prefix 12.1.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,600 INFO: Adding prefix 12.1.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,605 INFO: Adding prefix 12.1.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,610 INFO: Adding prefix 12.1.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,615 INFO: Adding prefix 12.1.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,621 INFO: Adding prefix 12.1.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,626 INFO: Adding prefix 12.1.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,631 INFO: Adding prefix 12.1.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,637 INFO: Adding prefix 12.1.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,643 INFO: Adding prefix 12.1.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,649 INFO: Adding prefix 12.1.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,655 INFO: Adding prefix 12.1.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,660 INFO: Adding prefix 12.1.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,666 INFO: Adding prefix 12.1.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,671 INFO: Adding prefix 12.1.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,677 INFO: Adding prefix 12.1.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,682 INFO: Adding prefix 12.1.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,687 INFO: Adding prefix 12.1.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,692 INFO: Adding prefix 12.1.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,697 INFO: Adding prefix 12.1.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,703 INFO: Adding prefix 12.1.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,709 INFO: Adding prefix 12.1.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,714 INFO: Adding prefix 12.1.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,719 INFO: Adding prefix 12.1.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,725 INFO: Adding prefix 12.1.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,730 INFO: Adding prefix 12.1.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,735 INFO: Adding prefix 12.1.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,747 INFO: Adding prefix 12.1.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,754 INFO: Adding prefix 12.1.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,760 INFO: Adding prefix 12.1.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,765 INFO: Adding prefix 12.1.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,770 INFO: Adding prefix 12.1.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,776 INFO: Adding prefix 12.1.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,781 INFO: Adding prefix 12.1.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,786 INFO: Adding prefix 12.1.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,793 INFO: Adding prefix 12.1.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,800 INFO: Adding prefix 12.1.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,806 INFO: Adding prefix 12.1.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,812 INFO: Adding prefix 12.1.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,817 INFO: Adding prefix 12.1.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,823 INFO: Adding prefix 12.1.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,828 INFO: Adding prefix 12.1.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,833 INFO: Adding prefix 12.1.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,839 INFO: Adding prefix 12.1.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,847 INFO: Adding prefix 12.1.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,855 INFO: Adding prefix 12.1.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,860 INFO: Adding prefix 12.1.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,867 INFO: Adding prefix 12.1.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,873 INFO: Adding prefix 12.1.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,879 INFO: Adding prefix 12.1.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,884 INFO: Adding prefix 12.1.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,890 INFO: Adding prefix 12.1.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,895 INFO: Adding prefix 12.1.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,901 INFO: Adding prefix 12.1.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,908 INFO: Adding prefix 12.1.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,915 INFO: Adding prefix 12.1.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,922 INFO: Adding prefix 12.1.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,927 INFO: Adding prefix 12.1.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,932 INFO: Adding prefix 12.1.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,938 INFO: Adding prefix 12.1.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,943 INFO: Adding prefix 12.1.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,948 INFO: Adding prefix 12.1.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,952 INFO: Adding prefix 12.1.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,958 INFO: Adding prefix 12.1.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,963 INFO: Adding prefix 12.1.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,968 INFO: Adding prefix 12.1.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,973 INFO: Adding prefix 12.1.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,979 INFO: Adding prefix 12.1.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,983 INFO: Adding prefix 12.1.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,988 INFO: Adding prefix 12.1.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,993 INFO: Adding prefix 12.1.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:42,999 INFO: Adding prefix 12.1.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,004 INFO: Adding prefix 12.1.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,009 INFO: Adding prefix 12.1.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,014 INFO: Adding prefix 12.1.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,019 INFO: Adding prefix 12.1.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,024 INFO: Adding prefix 12.1.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,029 INFO: Adding prefix 12.1.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,034 INFO: Adding prefix 12.1.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,039 INFO: Adding prefix 12.1.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,044 INFO: Adding prefix 12.1.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,049 INFO: Adding prefix 12.1.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,054 INFO: Adding prefix 12.1.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,059 INFO: Adding prefix 12.1.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,064 INFO: Adding prefix 12.1.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,069 INFO: Adding prefix 12.1.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,075 INFO: Adding prefix 12.1.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,080 INFO: Adding prefix 12.1.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,085 INFO: Adding prefix 12.1.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,090 INFO: Adding prefix 12.1.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,095 INFO: Adding prefix 12.1.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,101 INFO: Adding prefix 12.1.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,107 INFO: Adding prefix 12.1.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,111 INFO: Adding prefix 12.1.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,117 INFO: Adding prefix 12.1.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,124 INFO: Adding prefix 12.1.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,130 INFO: Adding prefix 12.1.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,137 INFO: Adding prefix 12.1.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,144 INFO: Adding prefix 12.1.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,150 INFO: Adding prefix 12.1.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,155 INFO: Adding prefix 12.1.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,161 INFO: Adding prefix 12.1.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,166 INFO: Adding prefix 12.1.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,171 INFO: Adding prefix 12.1.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,175 INFO: Adding prefix 12.1.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,181 INFO: Adding prefix 12.1.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,188 INFO: Adding prefix 12.1.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,193 INFO: Adding prefix 12.1.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,199 INFO: Adding prefix 12.1.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,205 INFO: Adding prefix 12.1.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,210 INFO: Adding prefix 12.1.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,215 INFO: Adding prefix 12.1.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,219 INFO: Adding prefix 12.1.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,225 INFO: Adding prefix 12.1.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,229 INFO: Adding prefix 12.1.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,234 INFO: Adding prefix 12.1.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,239 INFO: Adding prefix 12.1.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,244 INFO: Adding prefix 12.1.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,249 INFO: Adding prefix 12.1.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,255 INFO: Adding prefix 12.1.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,260 INFO: Adding prefix 12.1.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,266 INFO: Adding prefix 12.1.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,271 INFO: Adding prefix 12.1.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,277 INFO: Adding prefix 12.1.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,282 INFO: Adding prefix 12.1.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,289 INFO: Adding prefix 12.1.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,294 INFO: Adding prefix 12.1.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,299 INFO: Adding prefix 12.1.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,304 INFO: Adding prefix 12.1.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,310 INFO: Adding prefix 12.1.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,315 INFO: Adding prefix 12.1.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,319 INFO: Adding prefix 12.1.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,324 INFO: Adding prefix 12.1.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,330 INFO: Adding prefix 12.1.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,334 INFO: Adding prefix 12.1.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,339 INFO: Adding prefix 12.1.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,344 INFO: Adding prefix 12.1.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,350 INFO: Adding prefix 12.1.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,356 INFO: Adding prefix 12.1.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,361 INFO: Adding prefix 12.1.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,367 INFO: Adding prefix 12.1.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,372 INFO: Adding prefix 12.1.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,376 INFO: Adding prefix 12.1.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,380 INFO: Adding prefix 12.1.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,386 INFO: Adding prefix 12.1.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,392 INFO: Adding prefix 12.1.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,396 INFO: Adding prefix 12.1.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,401 INFO: Adding prefix 12.1.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,406 INFO: Adding prefix 12.1.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,411 INFO: Adding prefix 12.1.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,416 INFO: Adding prefix 12.1.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,421 INFO: Adding prefix 12.1.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,427 INFO: Adding prefix 12.1.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,433 INFO: Adding prefix 12.1.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,438 INFO: Adding prefix 12.1.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,444 INFO: Adding prefix 12.1.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,450 INFO: Adding prefix 12.1.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,455 INFO: Adding prefix 12.1.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,461 INFO: Adding prefix 12.1.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,466 INFO: Adding prefix 12.1.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,474 INFO: Adding prefix 12.1.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,479 INFO: Adding prefix 12.1.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,484 INFO: Adding prefix 12.1.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,490 INFO: Adding prefix 12.1.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,496 INFO: Adding prefix 12.1.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,501 INFO: Adding prefix 12.1.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,506 INFO: Adding prefix 12.1.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,511 INFO: Adding prefix 12.1.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,519 INFO: Adding prefix 12.1.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,525 INFO: Adding prefix 12.1.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,531 INFO: Adding prefix 12.1.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,537 INFO: Adding prefix 12.1.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,543 INFO: Adding prefix 12.1.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,549 INFO: Adding prefix 12.1.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,555 INFO: Adding prefix 12.1.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,562 INFO: Adding prefix 12.1.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,567 INFO: Adding prefix 12.1.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,571 INFO: Adding prefix 12.1.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,576 INFO: Adding prefix 12.1.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,582 INFO: Adding prefix 12.1.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,587 INFO: Adding prefix 12.1.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,592 INFO: Adding prefix 12.1.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,598 INFO: Adding prefix 12.1.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,605 INFO: Adding prefix 12.1.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,610 INFO: Adding prefix 12.1.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,617 INFO: Adding prefix 12.1.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,623 INFO: Adding prefix 12.1.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,629 INFO: Adding prefix 12.1.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,634 INFO: Adding prefix 12.1.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,639 INFO: Adding prefix 12.1.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,644 INFO: Adding prefix 12.1.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,650 INFO: Adding prefix 12.1.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,656 INFO: Adding prefix 12.1.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,661 INFO: Adding prefix 12.1.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,667 INFO: Adding prefix 12.1.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,674 INFO: Adding prefix 12.1.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,679 INFO: Adding prefix 12.1.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,684 INFO: Adding prefix 12.1.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,689 INFO: Adding prefix 12.1.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,695 INFO: Adding prefix 12.1.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,700 INFO: Adding prefix 12.1.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,705 INFO: Adding prefix 12.1.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,710 INFO: Adding prefix 12.1.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,716 INFO: Adding prefix 12.1.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,722 INFO: Adding prefix 12.1.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,727 INFO: Adding prefix 12.1.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,733 INFO: Adding prefix 12.1.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,737 INFO: Adding prefix 12.1.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,742 INFO: Adding prefix 12.1.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,747 INFO: Adding prefix 12.1.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,753 INFO: Adding prefix 12.1.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,759 INFO: Adding prefix 12.1.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,765 INFO: Adding prefix 12.1.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,770 INFO: Adding prefix 12.1.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,776 INFO: Adding prefix 12.1.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,782 INFO: Adding prefix 12.1.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,787 INFO: Adding prefix 12.1.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,792 INFO: Adding prefix 12.1.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,799 INFO: Adding prefix 12.1.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,803 INFO: Adding prefix 12.1.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,808 INFO: Adding prefix 12.1.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,813 INFO: Adding prefix 12.1.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,819 INFO: Adding prefix 12.1.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,825 INFO: Adding prefix 12.1.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,830 INFO: Adding prefix 12.1.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,835 INFO: Adding prefix 12.1.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,842 INFO: Adding prefix 12.1.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,848 INFO: Adding prefix 12.1.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,854 INFO: Adding prefix 12.1.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,860 INFO: Adding prefix 12.1.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,868 INFO: Adding prefix 12.1.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,874 INFO: Adding prefix 12.1.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,883 INFO: Adding prefix 12.1.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,890 INFO: Adding prefix 12.1.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,895 INFO: Adding prefix 12.1.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,900 INFO: Adding prefix 12.1.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,905 INFO: Adding prefix 12.1.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,911 INFO: Adding prefix 12.1.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,916 INFO: Adding prefix 12.1.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,921 INFO: Adding prefix 12.1.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,926 INFO: Adding prefix 12.1.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,932 INFO: Adding prefix 12.1.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,937 INFO: Adding prefix 12.1.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,942 INFO: Adding prefix 12.1.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,947 INFO: Adding prefix 12.1.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,952 INFO: Adding prefix 12.1.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,957 INFO: Adding prefix 12.1.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,962 INFO: Adding prefix 12.1.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,968 INFO: Adding prefix 12.1.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,973 INFO: Adding prefix 12.1.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,979 INFO: Adding prefix 12.1.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,985 INFO: Adding prefix 12.1.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,990 INFO: Adding prefix 12.1.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:43,997 INFO: Adding prefix 12.1.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,002 INFO: Adding prefix 12.1.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,007 INFO: Adding prefix 12.1.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,012 INFO: Adding prefix 12.1.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,017 INFO: Adding prefix 12.1.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,022 INFO: Adding prefix 12.1.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,026 INFO: Adding prefix 12.1.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,030 INFO: Adding prefix 12.1.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,035 INFO: Adding prefix 12.1.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,040 INFO: Adding prefix 12.1.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,044 INFO: Adding prefix 12.1.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,049 INFO: Adding prefix 12.1.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,056 INFO: Adding prefix 12.1.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,061 INFO: Adding prefix 12.1.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,066 INFO: Adding prefix 12.1.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,073 INFO: Adding prefix 12.1.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,080 INFO: Adding prefix 12.1.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,085 INFO: Adding prefix 12.1.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,090 INFO: Adding prefix 12.1.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,096 INFO: Adding prefix 12.1.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,101 INFO: Adding prefix 12.1.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,106 INFO: Adding prefix 12.1.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,110 INFO: Adding prefix 12.1.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,116 INFO: Adding prefix 12.1.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,121 INFO: Adding prefix 12.1.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,127 INFO: Adding prefix 12.1.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,132 INFO: Adding prefix 12.1.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,138 INFO: Adding prefix 12.1.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,145 INFO: Adding prefix 12.1.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,151 INFO: Adding prefix 12.1.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,156 INFO: Adding prefix 12.1.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,162 INFO: Adding prefix 12.1.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,168 INFO: Adding prefix 12.1.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,174 INFO: Adding prefix 12.1.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,179 INFO: Adding prefix 12.1.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,185 INFO: Adding prefix 12.1.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,190 INFO: Adding prefix 12.1.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,195 INFO: Adding prefix 12.1.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,200 INFO: Adding prefix 12.1.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,209 INFO: Adding prefix 12.1.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,215 INFO: Adding prefix 12.1.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,221 INFO: Adding prefix 12.1.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,227 INFO: Adding prefix 12.1.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,232 INFO: Adding prefix 12.1.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,237 INFO: Adding prefix 12.1.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,243 INFO: Adding prefix 12.1.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,251 INFO: Adding prefix 12.1.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,258 INFO: Adding prefix 12.1.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,264 INFO: Adding prefix 12.1.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,268 INFO: Adding prefix 12.1.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,274 INFO: Adding prefix 12.1.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,279 INFO: Adding prefix 12.1.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,284 INFO: Adding prefix 12.1.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,289 INFO: Adding prefix 12.1.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,296 INFO: Adding prefix 12.1.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,302 INFO: Adding prefix 12.1.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,307 INFO: Adding prefix 12.1.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,313 INFO: Adding prefix 12.1.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,318 INFO: Adding prefix 12.1.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,324 INFO: Adding prefix 12.1.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,330 INFO: Adding prefix 12.1.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,334 INFO: Adding prefix 12.1.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,340 INFO: Adding prefix 12.1.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,345 INFO: Adding prefix 12.1.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,350 INFO: Adding prefix 12.1.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,354 INFO: Adding prefix 12.1.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,360 INFO: Adding prefix 12.1.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,365 INFO: Adding prefix 12.1.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,369 INFO: Adding prefix 12.1.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,374 INFO: Adding prefix 12.1.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,380 INFO: Adding prefix 12.1.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,385 INFO: Adding prefix 12.1.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,389 INFO: Adding prefix 12.1.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,394 INFO: Adding prefix 12.1.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,399 INFO: Adding prefix 12.1.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,403 INFO: Adding prefix 12.1.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,409 INFO: Adding prefix 12.1.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,415 INFO: Adding prefix 12.1.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,420 INFO: Adding prefix 12.1.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,425 INFO: Adding prefix 12.1.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,429 INFO: Adding prefix 12.1.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,434 INFO: Adding prefix 12.1.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,439 INFO: Adding prefix 12.1.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,444 INFO: Adding prefix 12.1.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,449 INFO: Adding prefix 12.1.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,455 INFO: Adding prefix 12.1.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,459 INFO: Adding prefix 12.1.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,464 INFO: Adding prefix 12.1.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,469 INFO: Adding prefix 12.1.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,475 INFO: Adding prefix 12.1.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,482 INFO: Adding prefix 12.1.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,487 INFO: Adding prefix 12.1.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,492 INFO: Adding prefix 12.1.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,497 INFO: Adding prefix 12.1.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,502 INFO: Adding prefix 12.1.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,507 INFO: Adding prefix 12.1.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,512 INFO: Adding prefix 12.1.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,518 INFO: Adding prefix 12.1.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,524 INFO: Adding prefix 12.1.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,530 INFO: Adding prefix 12.1.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,535 INFO: Adding prefix 12.1.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,543 INFO: Adding prefix 12.1.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,548 INFO: Adding prefix 12.1.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,554 INFO: Adding prefix 12.1.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,559 INFO: Adding prefix 12.1.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,564 INFO: Adding prefix 12.1.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,568 INFO: Adding prefix 12.1.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,574 INFO: Adding prefix 12.1.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,580 INFO: Adding prefix 12.1.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,585 INFO: Adding prefix 12.1.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,590 INFO: Adding prefix 12.1.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,595 INFO: Adding prefix 12.1.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,601 INFO: Adding prefix 12.1.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,606 INFO: Adding prefix 12.1.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,611 INFO: Adding prefix 12.1.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,615 INFO: Adding prefix 12.1.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,620 INFO: Adding prefix 12.1.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,625 INFO: Adding prefix 12.1.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,629 INFO: Adding prefix 12.1.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,634 INFO: Adding prefix 12.1.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,640 INFO: Adding prefix 12.1.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,645 INFO: Adding prefix 12.1.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,649 INFO: Adding prefix 12.1.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,654 INFO: Adding prefix 12.1.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,659 INFO: Adding prefix 12.1.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,664 INFO: Adding prefix 12.1.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,669 INFO: Adding prefix 12.1.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,673 INFO: Adding prefix 12.1.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,679 INFO: Adding prefix 12.1.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,683 INFO: Adding prefix 12.1.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,688 INFO: Adding prefix 12.1.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,693 INFO: Adding prefix 12.1.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,699 INFO: Adding prefix 12.1.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,705 INFO: Adding prefix 12.1.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,711 INFO: Adding prefix 12.1.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,716 INFO: Adding prefix 12.1.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,721 INFO: Adding prefix 12.1.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,725 INFO: Adding prefix 12.1.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,732 INFO: Adding prefix 12.1.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,739 INFO: Adding prefix 12.1.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,744 INFO: Adding prefix 12.1.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,749 INFO: Adding prefix 12.1.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,754 INFO: Adding prefix 12.1.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,760 INFO: Adding prefix 12.1.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,765 INFO: Adding prefix 12.1.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,771 INFO: Adding prefix 12.1.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,777 INFO: Adding prefix 12.1.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,783 INFO: Adding prefix 12.1.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,788 INFO: Adding prefix 12.1.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,793 INFO: Adding prefix 12.1.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,798 INFO: Adding prefix 12.1.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,804 INFO: Adding prefix 12.1.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,809 INFO: Adding prefix 12.1.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,814 INFO: Adding prefix 12.1.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,819 INFO: Adding prefix 12.1.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,825 INFO: Adding prefix 12.1.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,831 INFO: Adding prefix 12.1.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,836 INFO: Adding prefix 12.1.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,841 INFO: Adding prefix 12.1.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,847 INFO: Adding prefix 12.1.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,852 INFO: Adding prefix 12.1.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,857 INFO: Adding prefix 12.1.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,863 INFO: Adding prefix 12.1.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,871 INFO: Adding prefix 12.1.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,876 INFO: Adding prefix 12.1.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,882 INFO: Adding prefix 12.1.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,888 INFO: Adding prefix 12.1.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,893 INFO: Adding prefix 12.1.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,901 INFO: Adding prefix 12.1.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,907 INFO: Adding prefix 12.1.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,914 INFO: Adding prefix 12.1.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,920 INFO: Adding prefix 12.1.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,926 INFO: Adding prefix 12.1.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,931 INFO: Adding prefix 12.1.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,937 INFO: Adding prefix 12.1.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,943 INFO: Adding prefix 12.1.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,947 INFO: Adding prefix 12.1.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,953 INFO: Adding prefix 12.1.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,959 INFO: Adding prefix 12.1.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,964 INFO: Adding prefix 12.1.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,971 INFO: Adding prefix 12.1.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,978 INFO: Adding prefix 12.1.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,984 INFO: Adding prefix 12.1.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,989 INFO: Adding prefix 12.1.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:44,995 INFO: Adding prefix 12.1.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,001 INFO: Adding prefix 12.1.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,008 INFO: Adding prefix 12.1.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,013 INFO: Adding prefix 12.1.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,019 INFO: Adding prefix 12.1.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,025 INFO: Adding prefix 12.1.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,032 INFO: Adding prefix 12.1.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,037 INFO: Adding prefix 12.1.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,042 INFO: Adding prefix 12.1.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,047 INFO: Adding prefix 12.1.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,053 INFO: Adding prefix 12.1.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,058 INFO: Adding prefix 12.1.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,063 INFO: Adding prefix 12.1.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,068 INFO: Adding prefix 12.1.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,074 INFO: Adding prefix 12.1.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,079 INFO: Adding prefix 12.1.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,084 INFO: Adding prefix 12.1.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,089 INFO: Adding prefix 12.1.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,094 INFO: Adding prefix 12.1.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,099 INFO: Adding prefix 12.1.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,105 INFO: Adding prefix 12.1.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,110 INFO: Adding prefix 12.1.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,116 INFO: Adding prefix 12.1.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,122 INFO: Adding prefix 12.1.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,128 INFO: Adding prefix 12.1.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,134 INFO: Adding prefix 12.1.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,139 INFO: Adding prefix 12.1.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,144 INFO: Adding prefix 12.1.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,149 INFO: Adding prefix 12.1.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,155 INFO: Adding prefix 12.1.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,161 INFO: Adding prefix 12.1.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,168 INFO: Adding prefix 12.1.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,174 INFO: Adding prefix 12.1.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,180 INFO: Adding prefix 12.1.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,185 INFO: Adding prefix 12.1.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,190 INFO: Adding prefix 12.1.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,194 INFO: Adding prefix 12.1.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,200 INFO: Adding prefix 12.1.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,206 INFO: Adding prefix 12.1.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,210 INFO: Adding prefix 12.1.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,215 INFO: Adding prefix 12.1.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,223 INFO: Adding prefix 12.1.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,229 INFO: Adding prefix 12.1.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,235 INFO: Adding prefix 12.1.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,240 INFO: Adding prefix 12.1.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,245 INFO: Adding prefix 12.1.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,250 INFO: Adding prefix 12.1.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,255 INFO: Adding prefix 12.1.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,261 INFO: Adding prefix 12.1.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,265 INFO: Adding prefix 12.1.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,270 INFO: Adding prefix 12.1.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,275 INFO: Adding prefix 12.1.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,281 INFO: Adding prefix 12.1.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,286 INFO: Adding prefix 12.1.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,291 INFO: Adding prefix 12.1.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,296 INFO: Adding prefix 12.1.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,302 INFO: Adding prefix 12.1.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,307 INFO: Adding prefix 12.1.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,312 INFO: Adding prefix 12.1.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,317 INFO: Adding prefix 12.1.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,323 INFO: Adding prefix 12.1.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,328 INFO: Adding prefix 12.1.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,333 INFO: Adding prefix 12.1.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,337 INFO: Adding prefix 12.1.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,343 INFO: Adding prefix 12.1.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,348 INFO: Adding prefix 12.1.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,353 INFO: Adding prefix 12.1.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,358 INFO: Adding prefix 12.1.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,364 INFO: Adding prefix 12.1.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,369 INFO: Adding prefix 12.1.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,373 INFO: Adding prefix 12.1.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,378 INFO: Adding prefix 12.1.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,383 INFO: Adding prefix 12.1.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,388 INFO: Adding prefix 12.1.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,393 INFO: Adding prefix 12.1.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,399 INFO: Adding prefix 12.1.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,404 INFO: Adding prefix 12.1.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,409 INFO: Adding prefix 12.1.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,414 INFO: Adding prefix 12.1.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,420 INFO: Adding prefix 12.1.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,425 INFO: Adding prefix 12.1.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,430 INFO: Adding prefix 12.1.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,435 INFO: Adding prefix 12.1.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,441 INFO: Adding prefix 12.1.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,445 INFO: Adding prefix 12.1.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,450 INFO: Adding prefix 12.1.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,455 INFO: Adding prefix 12.1.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,461 INFO: Adding prefix 12.1.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,466 INFO: Adding prefix 12.1.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,473 INFO: Adding prefix 12.1.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,478 INFO: Adding prefix 12.1.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,484 INFO: Adding prefix 12.1.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,491 INFO: Adding prefix 12.1.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,496 INFO: Adding prefix 12.1.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,501 INFO: Adding prefix 12.1.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,506 INFO: Adding prefix 12.1.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,512 INFO: Adding prefix 12.1.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,517 INFO: Adding prefix 12.1.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,521 INFO: Adding prefix 12.1.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,527 INFO: Adding prefix 12.1.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,532 INFO: Adding prefix 12.1.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,537 INFO: Adding prefix 12.1.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,542 INFO: Adding prefix 12.1.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,549 INFO: Adding prefix 12.1.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,554 INFO: Adding prefix 12.1.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,559 INFO: Adding prefix 12.1.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,564 INFO: Adding prefix 12.1.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,568 INFO: Adding prefix 12.1.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,573 INFO: Adding prefix 12.1.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,578 INFO: Adding prefix 12.1.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,584 INFO: Adding prefix 12.1.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,589 INFO: Adding prefix 12.1.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,594 INFO: Adding prefix 12.1.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,600 INFO: Adding prefix 12.1.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,606 INFO: Adding prefix 12.1.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,612 INFO: Adding prefix 12.1.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,617 INFO: Adding prefix 12.1.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,622 INFO: Adding prefix 12.1.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,629 INFO: Adding prefix 12.1.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,634 INFO: Adding prefix 12.1.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,640 INFO: Adding prefix 12.1.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,646 INFO: Adding prefix 12.1.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,652 INFO: Adding prefix 12.1.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,657 INFO: Adding prefix 12.1.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,663 INFO: Adding prefix 12.1.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,669 INFO: Adding prefix 12.1.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,674 INFO: Adding prefix 12.1.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,679 INFO: Adding prefix 12.1.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,683 INFO: Adding prefix 12.1.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,688 INFO: Adding prefix 12.1.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,694 INFO: Adding prefix 12.1.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,699 INFO: Adding prefix 12.1.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,705 INFO: Adding prefix 12.1.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,711 INFO: Adding prefix 12.1.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,717 INFO: Adding prefix 12.1.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,722 INFO: Adding prefix 12.1.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,727 INFO: Adding prefix 12.1.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,732 INFO: Adding prefix 12.1.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,737 INFO: Adding prefix 12.1.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,741 INFO: Adding prefix 12.1.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,747 INFO: Adding prefix 12.1.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,753 INFO: Adding prefix 12.1.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,758 INFO: Adding prefix 12.1.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,764 INFO: Adding prefix 12.1.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,769 INFO: Adding prefix 12.1.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,776 INFO: Adding prefix 12.1.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,781 INFO: Adding prefix 12.1.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,787 INFO: Adding prefix 12.1.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,792 INFO: Adding prefix 12.1.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,798 INFO: Adding prefix 12.1.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,803 INFO: Adding prefix 12.1.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,808 INFO: Adding prefix 12.1.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,813 INFO: Adding prefix 12.1.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,819 INFO: Adding prefix 12.1.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,824 INFO: Adding prefix 12.1.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,829 INFO: Adding prefix 12.1.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,834 INFO: Adding prefix 12.1.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,841 INFO: Adding prefix 12.1.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,846 INFO: Adding prefix 12.1.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,851 INFO: Adding prefix 12.1.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,858 INFO: Adding prefix 12.1.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,864 INFO: Adding prefix 12.1.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,870 INFO: Adding prefix 12.1.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,877 INFO: Adding prefix 12.1.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,882 INFO: Adding prefix 12.1.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,889 INFO: Adding prefix 12.1.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,894 INFO: Adding prefix 12.1.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,900 INFO: Adding prefix 12.1.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,906 INFO: Adding prefix 12.1.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,912 INFO: Adding prefix 12.1.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,917 INFO: Adding prefix 12.1.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,922 INFO: Adding prefix 12.1.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,929 INFO: Adding prefix 12.1.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,934 INFO: Adding prefix 12.1.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,939 INFO: Adding prefix 12.1.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,944 INFO: Adding prefix 12.1.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,953 INFO: Adding prefix 12.1.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,958 INFO: Adding prefix 12.1.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,963 INFO: Adding prefix 12.1.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,969 INFO: Adding prefix 12.1.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,976 INFO: Adding prefix 12.1.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,982 INFO: Adding prefix 12.1.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,987 INFO: Adding prefix 12.1.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,991 INFO: Adding prefix 12.1.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:45,997 INFO: Adding prefix 12.1.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,001 INFO: Adding prefix 12.1.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,005 INFO: Adding prefix 12.1.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,010 INFO: Adding prefix 12.1.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,015 INFO: Adding prefix 12.1.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,020 INFO: Adding prefix 12.1.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,024 INFO: Adding prefix 12.1.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,029 INFO: Adding prefix 12.1.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,035 INFO: Adding prefix 12.1.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,039 INFO: Adding prefix 12.1.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,044 INFO: Adding prefix 12.1.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,048 INFO: Adding prefix 12.1.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,054 INFO: Adding prefix 12.1.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,058 INFO: Adding prefix 12.1.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,062 INFO: Adding prefix 12.1.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,066 INFO: Adding prefix 12.1.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,071 INFO: Adding prefix 12.1.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,075 INFO: Adding prefix 12.1.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,079 INFO: Adding prefix 12.1.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,085 INFO: Adding prefix 12.1.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,091 INFO: Adding prefix 12.1.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,096 INFO: Adding prefix 12.1.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,102 INFO: Adding prefix 12.1.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,108 INFO: Adding prefix 12.1.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,113 INFO: Adding prefix 12.1.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,118 INFO: Adding prefix 12.1.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,123 INFO: Adding prefix 12.1.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,129 INFO: Adding prefix 12.1.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,134 INFO: Adding prefix 12.1.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,139 INFO: Adding prefix 12.1.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,143 INFO: Adding prefix 12.1.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,149 INFO: Adding prefix 12.1.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,154 INFO: Adding prefix 12.1.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,160 INFO: Adding prefix 12.1.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,166 INFO: Adding prefix 12.1.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,172 INFO: Adding prefix 12.1.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,176 INFO: Adding prefix 12.1.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,181 INFO: Adding prefix 12.1.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,187 INFO: Adding prefix 12.1.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,193 INFO: Adding prefix 12.1.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,197 INFO: Adding prefix 12.1.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,203 INFO: Adding prefix 12.1.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,209 INFO: Adding prefix 12.1.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,216 INFO: Adding prefix 12.1.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,222 INFO: Adding prefix 12.1.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,227 INFO: Adding prefix 12.1.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,232 INFO: Adding prefix 12.1.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,238 INFO: Adding prefix 12.1.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,243 INFO: Adding prefix 12.1.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,249 INFO: Adding prefix 12.1.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,256 INFO: Adding prefix 12.1.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,260 INFO: Adding prefix 12.1.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,266 INFO: Adding prefix 12.1.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,271 INFO: Adding prefix 12.1.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,277 INFO: Adding prefix 12.1.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,283 INFO: Adding prefix 12.1.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,288 INFO: Adding prefix 12.1.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,293 INFO: Adding prefix 12.1.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,299 INFO: Adding prefix 12.1.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,304 INFO: Adding prefix 12.1.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,310 INFO: Adding prefix 12.1.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,316 INFO: Adding prefix 12.1.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,322 INFO: Adding prefix 12.1.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,328 INFO: Adding prefix 12.1.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,334 INFO: Adding prefix 12.1.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,339 INFO: Adding prefix 12.1.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,345 INFO: Adding prefix 12.1.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,350 INFO: Adding prefix 12.1.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,355 INFO: Adding prefix 12.1.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,360 INFO: Adding prefix 12.1.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,366 INFO: Adding prefix 12.1.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,371 INFO: Adding prefix 12.1.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,376 INFO: Adding prefix 12.1.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,382 INFO: Adding prefix 12.1.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,389 INFO: Adding prefix 12.1.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,394 INFO: Adding prefix 12.1.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,401 INFO: Adding prefix 12.1.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,406 INFO: Adding prefix 12.1.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,411 INFO: Adding prefix 12.1.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,417 INFO: Adding prefix 12.1.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,423 INFO: Adding prefix 12.1.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,429 INFO: Adding prefix 12.1.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,435 INFO: Adding prefix 12.1.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,440 INFO: Adding prefix 12.1.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,445 INFO: Adding prefix 12.1.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,454 INFO: Adding prefix 12.1.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,461 INFO: Adding prefix 12.1.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,467 INFO: Adding prefix 12.1.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,472 INFO: Adding prefix 12.1.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,479 INFO: Adding prefix 12.1.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,484 INFO: Adding prefix 12.1.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,489 INFO: Adding prefix 12.1.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,495 INFO: Adding prefix 12.1.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,502 INFO: Adding prefix 12.1.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,507 INFO: Adding prefix 12.1.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,511 INFO: Adding prefix 12.1.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,517 INFO: Adding prefix 12.1.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,524 INFO: Adding prefix 12.1.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,530 INFO: Adding prefix 12.1.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,536 INFO: Adding prefix 12.1.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,541 INFO: Adding prefix 12.1.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,547 INFO: Adding prefix 12.1.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,552 INFO: Adding prefix 12.1.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,557 INFO: Adding prefix 12.1.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,564 INFO: Adding prefix 12.1.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,574 INFO: Adding prefix 12.1.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,581 INFO: Adding prefix 12.1.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,586 INFO: Adding prefix 12.1.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,591 INFO: Adding prefix 12.1.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,596 INFO: Adding prefix 12.1.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,601 INFO: Adding prefix 12.1.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,608 INFO: Adding prefix 12.1.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,616 INFO: Adding prefix 12.1.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,621 INFO: Adding prefix 12.1.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,627 INFO: Adding prefix 12.1.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,633 INFO: Adding prefix 12.1.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,639 INFO: Adding prefix 12.1.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,645 INFO: Adding prefix 12.1.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,651 INFO: Adding prefix 12.1.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,655 INFO: Adding prefix 12.1.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,662 INFO: Adding prefix 12.1.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,667 INFO: Adding prefix 12.1.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,672 INFO: Adding prefix 12.1.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,677 INFO: Adding prefix 12.1.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,685 INFO: Adding prefix 12.1.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,690 INFO: Adding prefix 12.1.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,696 INFO: Adding prefix 12.1.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,703 INFO: Adding prefix 12.1.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,709 INFO: Adding prefix 12.1.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,714 INFO: Adding prefix 12.1.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,719 INFO: Adding prefix 12.1.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,724 INFO: Adding prefix 12.1.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,730 INFO: Adding prefix 12.1.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,735 INFO: Adding prefix 12.1.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,740 INFO: Adding prefix 12.1.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,746 INFO: Adding prefix 12.1.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,752 INFO: Adding prefix 12.1.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,757 INFO: Adding prefix 12.1.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,762 INFO: Adding prefix 12.1.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,767 INFO: Adding prefix 12.1.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,772 INFO: Adding prefix 12.1.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,776 INFO: Adding prefix 12.1.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,781 INFO: Adding prefix 12.1.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,793 INFO: Adding prefix 12.1.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,799 INFO: Adding prefix 12.1.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,804 INFO: Adding prefix 12.1.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,809 INFO: Adding prefix 12.1.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,815 INFO: Adding prefix 12.1.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,821 INFO: Adding prefix 12.1.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,827 INFO: Adding prefix 12.1.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,832 INFO: Adding prefix 12.1.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,839 INFO: Adding prefix 12.1.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,844 INFO: Adding prefix 12.1.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,849 INFO: Adding prefix 12.1.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,860 INFO: Adding prefix 12.1.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,866 INFO: Adding prefix 12.1.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,871 INFO: Adding prefix 12.1.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,875 INFO: Adding prefix 12.1.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,879 INFO: Adding prefix 12.1.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,885 INFO: Adding prefix 12.1.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,890 INFO: Adding prefix 12.1.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,895 INFO: Adding prefix 12.1.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,899 INFO: Adding prefix 12.1.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,904 INFO: Adding prefix 12.1.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,909 INFO: Adding prefix 12.1.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,914 INFO: Adding prefix 12.1.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,919 INFO: Adding prefix 12.1.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,925 INFO: Adding prefix 12.1.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,930 INFO: Adding prefix 12.1.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,936 INFO: Adding prefix 12.1.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,941 INFO: Adding prefix 12.1.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,945 INFO: Adding prefix 12.1.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,949 INFO: Adding prefix 12.1.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,955 INFO: Adding prefix 12.1.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,961 INFO: Adding prefix 12.1.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,965 INFO: Adding prefix 12.1.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,972 INFO: Adding prefix 12.1.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,977 INFO: Adding prefix 12.1.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,983 INFO: Adding prefix 12.1.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,989 INFO: Adding prefix 12.1.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,995 INFO: Adding prefix 12.1.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:46,999 INFO: Adding prefix 12.1.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,006 INFO: Adding prefix 12.1.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,010 INFO: Adding prefix 12.1.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,015 INFO: Adding prefix 12.1.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,021 INFO: Adding prefix 12.1.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,027 INFO: Adding prefix 12.1.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,033 INFO: Adding prefix 12.1.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,038 INFO: Adding prefix 12.1.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,043 INFO: Adding prefix 12.1.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,049 INFO: Adding prefix 12.1.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,055 INFO: Adding prefix 12.1.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,060 INFO: Adding prefix 12.1.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,066 INFO: Adding prefix 12.1.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,073 INFO: Adding prefix 12.1.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,079 INFO: Adding prefix 12.1.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,086 INFO: Adding prefix 12.1.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,092 INFO: Adding prefix 12.1.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,099 INFO: Adding prefix 12.1.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,105 INFO: Adding prefix 12.1.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,112 INFO: Adding prefix 12.2.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,118 INFO: Adding prefix 12.2.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,123 INFO: Adding prefix 12.2.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,129 INFO: Adding prefix 12.2.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,134 INFO: Adding prefix 12.2.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,141 INFO: Adding prefix 12.2.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,147 INFO: Adding prefix 12.2.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,153 INFO: Adding prefix 12.2.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,158 INFO: Adding prefix 12.2.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,164 INFO: Adding prefix 12.2.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,169 INFO: Adding prefix 12.2.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,174 INFO: Adding prefix 12.2.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,179 INFO: Adding prefix 12.2.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,185 INFO: Adding prefix 12.2.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,190 INFO: Adding prefix 12.2.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,195 INFO: Adding prefix 12.2.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,201 INFO: Adding prefix 12.2.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,208 INFO: Adding prefix 12.2.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,214 INFO: Adding prefix 12.2.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,220 INFO: Adding prefix 12.2.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,227 INFO: Adding prefix 12.2.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,234 INFO: Adding prefix 12.2.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,239 INFO: Adding prefix 12.2.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,244 INFO: Adding prefix 12.2.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,249 INFO: Adding prefix 12.2.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,256 INFO: Adding prefix 12.2.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,262 INFO: Adding prefix 12.2.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,268 INFO: Adding prefix 12.2.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,272 INFO: Adding prefix 12.2.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,279 INFO: Adding prefix 12.2.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,284 INFO: Adding prefix 12.2.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,289 INFO: Adding prefix 12.2.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,295 INFO: Adding prefix 12.2.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,302 INFO: Adding prefix 12.2.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,308 INFO: Adding prefix 12.2.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,314 INFO: Adding prefix 12.2.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,320 INFO: Adding prefix 12.2.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,326 INFO: Adding prefix 12.2.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,332 INFO: Adding prefix 12.2.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,337 INFO: Adding prefix 12.2.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,344 INFO: Adding prefix 12.2.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,349 INFO: Adding prefix 12.2.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,354 INFO: Adding prefix 12.2.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,360 INFO: Adding prefix 12.2.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,367 INFO: Adding prefix 12.2.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,372 INFO: Adding prefix 12.2.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,377 INFO: Adding prefix 12.2.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,382 INFO: Adding prefix 12.2.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,389 INFO: Adding prefix 12.2.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,395 INFO: Adding prefix 12.2.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,401 INFO: Adding prefix 12.2.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,406 INFO: Adding prefix 12.2.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,413 INFO: Adding prefix 12.2.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,419 INFO: Adding prefix 12.2.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,424 INFO: Adding prefix 12.2.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,429 INFO: Adding prefix 12.2.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,436 INFO: Adding prefix 12.2.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,440 INFO: Adding prefix 12.2.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,445 INFO: Adding prefix 12.2.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,450 INFO: Adding prefix 12.2.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,457 INFO: Adding prefix 12.2.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,462 INFO: Adding prefix 12.2.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,467 INFO: Adding prefix 12.2.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,472 INFO: Adding prefix 12.2.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,478 INFO: Adding prefix 12.2.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,483 INFO: Adding prefix 12.2.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,488 INFO: Adding prefix 12.2.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,493 INFO: Adding prefix 12.2.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,500 INFO: Adding prefix 12.2.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,504 INFO: Adding prefix 12.2.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,509 INFO: Adding prefix 12.2.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,514 INFO: Adding prefix 12.2.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,519 INFO: Adding prefix 12.2.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,524 INFO: Adding prefix 12.2.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,529 INFO: Adding prefix 12.2.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,535 INFO: Adding prefix 12.2.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,540 INFO: Adding prefix 12.2.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,545 INFO: Adding prefix 12.2.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,550 INFO: Adding prefix 12.2.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,557 INFO: Adding prefix 12.2.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,562 INFO: Adding prefix 12.2.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,567 INFO: Adding prefix 12.2.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,572 INFO: Adding prefix 12.2.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,578 INFO: Adding prefix 12.2.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,583 INFO: Adding prefix 12.2.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,588 INFO: Adding prefix 12.2.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,593 INFO: Adding prefix 12.2.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,600 INFO: Adding prefix 12.2.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,605 INFO: Adding prefix 12.2.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,611 INFO: Adding prefix 12.2.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,616 INFO: Adding prefix 12.2.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,623 INFO: Adding prefix 12.2.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,628 INFO: Adding prefix 12.2.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,633 INFO: Adding prefix 12.2.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,638 INFO: Adding prefix 12.2.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,645 INFO: Adding prefix 12.2.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,652 INFO: Adding prefix 12.2.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,657 INFO: Adding prefix 12.2.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,662 INFO: Adding prefix 12.2.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,668 INFO: Adding prefix 12.2.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,673 INFO: Adding prefix 12.2.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,679 INFO: Adding prefix 12.2.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,684 INFO: Adding prefix 12.2.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,690 INFO: Adding prefix 12.2.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,698 INFO: Adding prefix 12.2.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,704 INFO: Adding prefix 12.2.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,708 INFO: Adding prefix 12.2.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,714 INFO: Adding prefix 12.2.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,718 INFO: Adding prefix 12.2.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,723 INFO: Adding prefix 12.2.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,729 INFO: Adding prefix 12.2.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,734 INFO: Adding prefix 12.2.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,739 INFO: Adding prefix 12.2.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,744 INFO: Adding prefix 12.2.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,750 INFO: Adding prefix 12.2.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,756 INFO: Adding prefix 12.2.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,763 INFO: Adding prefix 12.2.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,768 INFO: Adding prefix 12.2.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,774 INFO: Adding prefix 12.2.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,779 INFO: Adding prefix 12.2.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,784 INFO: Adding prefix 12.2.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,789 INFO: Adding prefix 12.2.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,795 INFO: Adding prefix 12.2.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,801 INFO: Adding prefix 12.2.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,807 INFO: Adding prefix 12.2.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,812 INFO: Adding prefix 12.2.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,819 INFO: Adding prefix 12.2.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,825 INFO: Adding prefix 12.2.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,830 INFO: Adding prefix 12.2.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,836 INFO: Adding prefix 12.2.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,843 INFO: Adding prefix 12.2.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,847 INFO: Adding prefix 12.2.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,852 INFO: Adding prefix 12.2.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,857 INFO: Adding prefix 12.2.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,865 INFO: Adding prefix 12.2.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,871 INFO: Adding prefix 12.2.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,876 INFO: Adding prefix 12.2.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,880 INFO: Adding prefix 12.2.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,887 INFO: Adding prefix 12.2.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,891 INFO: Adding prefix 12.2.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,896 INFO: Adding prefix 12.2.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,902 INFO: Adding prefix 12.2.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,907 INFO: Adding prefix 12.2.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,914 INFO: Adding prefix 12.2.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,920 INFO: Adding prefix 12.2.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,926 INFO: Adding prefix 12.2.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,931 INFO: Adding prefix 12.2.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,937 INFO: Adding prefix 12.2.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,943 INFO: Adding prefix 12.2.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,950 INFO: Adding prefix 12.2.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,955 INFO: Adding prefix 12.2.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,962 INFO: Adding prefix 12.2.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,968 INFO: Adding prefix 12.2.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,975 INFO: Adding prefix 12.2.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,981 INFO: Adding prefix 12.2.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,987 INFO: Adding prefix 12.2.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,992 INFO: Adding prefix 12.2.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:47,998 INFO: Adding prefix 12.2.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,003 INFO: Adding prefix 12.2.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,009 INFO: Adding prefix 12.2.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,013 INFO: Adding prefix 12.2.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,020 INFO: Adding prefix 12.2.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,025 INFO: Adding prefix 12.2.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,030 INFO: Adding prefix 12.2.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,036 INFO: Adding prefix 12.2.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,044 INFO: Adding prefix 12.2.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,049 INFO: Adding prefix 12.2.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,054 INFO: Adding prefix 12.2.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,060 INFO: Adding prefix 12.2.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,067 INFO: Adding prefix 12.2.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,072 INFO: Adding prefix 12.2.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,078 INFO: Adding prefix 12.2.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,084 INFO: Adding prefix 12.2.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,090 INFO: Adding prefix 12.2.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,095 INFO: Adding prefix 12.2.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,100 INFO: Adding prefix 12.2.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,105 INFO: Adding prefix 12.2.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,110 INFO: Adding prefix 12.2.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,117 INFO: Adding prefix 12.2.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,122 INFO: Adding prefix 12.2.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,128 INFO: Adding prefix 12.2.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,133 INFO: Adding prefix 12.2.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,138 INFO: Adding prefix 12.2.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,143 INFO: Adding prefix 12.2.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,149 INFO: Adding prefix 12.2.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,155 INFO: Adding prefix 12.2.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,160 INFO: Adding prefix 12.2.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,166 INFO: Adding prefix 12.2.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,173 INFO: Adding prefix 12.2.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,177 INFO: Adding prefix 12.2.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,182 INFO: Adding prefix 12.2.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,187 INFO: Adding prefix 12.2.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,193 INFO: Adding prefix 12.2.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,198 INFO: Adding prefix 12.2.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,203 INFO: Adding prefix 12.2.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,208 INFO: Adding prefix 12.2.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,214 INFO: Adding prefix 12.2.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,219 INFO: Adding prefix 12.2.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,224 INFO: Adding prefix 12.2.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,229 INFO: Adding prefix 12.2.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,235 INFO: Adding prefix 12.2.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,241 INFO: Adding prefix 12.2.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,245 INFO: Adding prefix 12.2.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,250 INFO: Adding prefix 12.2.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,257 INFO: Adding prefix 12.2.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,262 INFO: Adding prefix 12.2.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,267 INFO: Adding prefix 12.2.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,272 INFO: Adding prefix 12.2.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,280 INFO: Adding prefix 12.2.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,285 INFO: Adding prefix 12.2.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,289 INFO: Adding prefix 12.2.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,293 INFO: Adding prefix 12.2.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,298 INFO: Adding prefix 12.2.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,303 INFO: Adding prefix 12.2.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,306 INFO: Adding prefix 12.2.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,313 INFO: Adding prefix 12.2.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,317 INFO: Adding prefix 12.2.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,322 INFO: Adding prefix 12.2.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,326 INFO: Adding prefix 12.2.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,331 INFO: Adding prefix 12.2.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,336 INFO: Adding prefix 12.2.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,340 INFO: Adding prefix 12.2.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,344 INFO: Adding prefix 12.2.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,349 INFO: Adding prefix 12.2.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,354 INFO: Adding prefix 12.2.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,358 INFO: Adding prefix 12.2.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,362 INFO: Adding prefix 12.2.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,368 INFO: Adding prefix 12.2.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,372 INFO: Adding prefix 12.2.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,377 INFO: Adding prefix 12.2.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,382 INFO: Adding prefix 12.2.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,388 INFO: Adding prefix 12.2.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,392 INFO: Adding prefix 12.2.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,397 INFO: Adding prefix 12.2.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,400 INFO: Adding prefix 12.2.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,406 INFO: Adding prefix 12.2.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,411 INFO: Adding prefix 12.2.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,415 INFO: Adding prefix 12.2.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,420 INFO: Adding prefix 12.2.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,425 INFO: Adding prefix 12.2.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,429 INFO: Adding prefix 12.2.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,434 INFO: Adding prefix 12.2.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,439 INFO: Adding prefix 12.2.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,443 INFO: Adding prefix 12.2.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,448 INFO: Adding prefix 12.2.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,452 INFO: Adding prefix 12.2.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,458 INFO: Adding prefix 12.2.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,462 INFO: Adding prefix 12.2.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,467 INFO: Adding prefix 12.2.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,471 INFO: Adding prefix 12.2.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,477 INFO: Adding prefix 12.2.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,481 INFO: Adding prefix 12.2.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,486 INFO: Adding prefix 12.2.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,490 INFO: Adding prefix 12.2.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,496 INFO: Adding prefix 12.2.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,501 INFO: Adding prefix 12.2.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,506 INFO: Adding prefix 12.2.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,510 INFO: Adding prefix 12.2.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,516 INFO: Adding prefix 12.2.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,520 INFO: Adding prefix 12.2.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,525 INFO: Adding prefix 12.2.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,529 INFO: Adding prefix 12.2.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,534 INFO: Adding prefix 12.2.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,539 INFO: Adding prefix 12.2.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,544 INFO: Adding prefix 12.2.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,548 INFO: Adding prefix 12.2.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,554 INFO: Adding prefix 12.2.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,560 INFO: Adding prefix 12.2.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,564 INFO: Adding prefix 12.2.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,568 INFO: Adding prefix 12.2.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,574 INFO: Adding prefix 12.2.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,578 INFO: Adding prefix 12.2.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,593 INFO: Adding prefix 12.2.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,597 INFO: Adding prefix 12.2.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,603 INFO: Adding prefix 12.2.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,608 INFO: Adding prefix 12.2.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,612 INFO: Adding prefix 12.2.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,616 INFO: Adding prefix 12.2.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,622 INFO: Adding prefix 12.2.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,626 INFO: Adding prefix 12.2.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,631 INFO: Adding prefix 12.2.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,637 INFO: Adding prefix 12.2.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,641 INFO: Adding prefix 12.2.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,647 INFO: Adding prefix 12.2.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,652 INFO: Adding prefix 12.2.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,657 INFO: Adding prefix 12.2.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,662 INFO: Adding prefix 12.2.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,666 INFO: Adding prefix 12.2.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,671 INFO: Adding prefix 12.2.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,677 INFO: Adding prefix 12.2.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,681 INFO: Adding prefix 12.2.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,685 INFO: Adding prefix 12.2.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,690 INFO: Adding prefix 12.2.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,695 INFO: Adding prefix 12.2.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,699 INFO: Adding prefix 12.2.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,703 INFO: Adding prefix 12.2.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,708 INFO: Adding prefix 12.2.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,713 INFO: Adding prefix 12.2.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,718 INFO: Adding prefix 12.2.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,722 INFO: Adding prefix 12.2.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,727 INFO: Adding prefix 12.2.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,733 INFO: Adding prefix 12.2.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,737 INFO: Adding prefix 12.2.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,742 INFO: Adding prefix 12.2.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,746 INFO: Adding prefix 12.2.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,752 INFO: Adding prefix 12.2.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,756 INFO: Adding prefix 12.2.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,760 INFO: Adding prefix 12.2.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,765 INFO: Adding prefix 12.2.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,769 INFO: Adding prefix 12.2.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,773 INFO: Adding prefix 12.2.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,778 INFO: Adding prefix 12.2.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,783 INFO: Adding prefix 12.2.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,788 INFO: Adding prefix 12.2.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,792 INFO: Adding prefix 12.2.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,796 INFO: Adding prefix 12.2.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,801 INFO: Adding prefix 12.2.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,806 INFO: Adding prefix 12.2.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,811 INFO: Adding prefix 12.2.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,816 INFO: Adding prefix 12.2.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,822 INFO: Adding prefix 12.2.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,826 INFO: Adding prefix 12.2.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,830 INFO: Adding prefix 12.2.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,834 INFO: Adding prefix 12.2.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,840 INFO: Adding prefix 12.2.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,844 INFO: Adding prefix 12.2.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,849 INFO: Adding prefix 12.2.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,853 INFO: Adding prefix 12.2.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,859 INFO: Adding prefix 12.2.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,863 INFO: Adding prefix 12.2.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,868 INFO: Adding prefix 12.2.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,873 INFO: Adding prefix 12.2.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,878 INFO: Adding prefix 12.2.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,882 INFO: Adding prefix 12.2.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,888 INFO: Adding prefix 12.2.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,892 INFO: Adding prefix 12.2.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,898 INFO: Adding prefix 12.2.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,902 INFO: Adding prefix 12.2.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,907 INFO: Adding prefix 12.2.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,912 INFO: Adding prefix 12.2.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,918 INFO: Adding prefix 12.2.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,923 INFO: Adding prefix 12.2.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,927 INFO: Adding prefix 12.2.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,932 INFO: Adding prefix 12.2.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,936 INFO: Adding prefix 12.2.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,941 INFO: Adding prefix 12.2.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,945 INFO: Adding prefix 12.2.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,951 INFO: Adding prefix 12.2.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,955 INFO: Adding prefix 12.2.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,960 INFO: Adding prefix 12.2.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,965 INFO: Adding prefix 12.2.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,970 INFO: Adding prefix 12.2.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,975 INFO: Adding prefix 12.2.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,978 INFO: Adding prefix 12.2.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,983 INFO: Adding prefix 12.2.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,989 INFO: Adding prefix 12.2.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,993 INFO: Adding prefix 12.2.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:48,998 INFO: Adding prefix 12.2.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,002 INFO: Adding prefix 12.2.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,008 INFO: Adding prefix 12.2.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,013 INFO: Adding prefix 12.2.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,017 INFO: Adding prefix 12.2.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,022 INFO: Adding prefix 12.2.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,028 INFO: Adding prefix 12.2.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,032 INFO: Adding prefix 12.2.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,037 INFO: Adding prefix 12.2.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,042 INFO: Adding prefix 12.2.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,047 INFO: Adding prefix 12.2.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,052 INFO: Adding prefix 12.2.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,057 INFO: Adding prefix 12.2.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,062 INFO: Adding prefix 12.2.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,068 INFO: Adding prefix 12.2.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,072 INFO: Adding prefix 12.2.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,077 INFO: Adding prefix 12.2.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,082 INFO: Adding prefix 12.2.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,087 INFO: Adding prefix 12.2.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,093 INFO: Adding prefix 12.2.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,097 INFO: Adding prefix 12.2.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,102 INFO: Adding prefix 12.2.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,106 INFO: Adding prefix 12.2.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,111 INFO: Adding prefix 12.2.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,115 INFO: Adding prefix 12.2.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,121 INFO: Adding prefix 12.2.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,127 INFO: Adding prefix 12.2.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,131 INFO: Adding prefix 12.2.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,136 INFO: Adding prefix 12.2.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,142 INFO: Adding prefix 12.2.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,147 INFO: Adding prefix 12.2.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,151 INFO: Adding prefix 12.2.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,156 INFO: Adding prefix 12.2.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,162 INFO: Adding prefix 12.2.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,167 INFO: Adding prefix 12.2.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,172 INFO: Adding prefix 12.2.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,176 INFO: Adding prefix 12.2.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,183 INFO: Adding prefix 12.2.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,187 INFO: Adding prefix 12.2.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,192 INFO: Adding prefix 12.2.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,197 INFO: Adding prefix 12.2.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,204 INFO: Adding prefix 12.2.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,209 INFO: Adding prefix 12.2.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,214 INFO: Adding prefix 12.2.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,218 INFO: Adding prefix 12.2.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,225 INFO: Adding prefix 12.2.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,229 INFO: Adding prefix 12.2.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,234 INFO: Adding prefix 12.2.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,238 INFO: Adding prefix 12.2.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,245 INFO: Adding prefix 12.2.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,249 INFO: Adding prefix 12.2.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,253 INFO: Adding prefix 12.2.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,259 INFO: Adding prefix 12.2.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,263 INFO: Adding prefix 12.2.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,267 INFO: Adding prefix 12.2.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,272 INFO: Adding prefix 12.2.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,277 INFO: Adding prefix 12.2.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,282 INFO: Adding prefix 12.2.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,286 INFO: Adding prefix 12.2.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,291 INFO: Adding prefix 12.2.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,297 INFO: Adding prefix 12.2.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,302 INFO: Adding prefix 12.2.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,307 INFO: Adding prefix 12.2.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,311 INFO: Adding prefix 12.2.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,317 INFO: Adding prefix 12.2.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,321 INFO: Adding prefix 12.2.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,326 INFO: Adding prefix 12.2.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,332 INFO: Adding prefix 12.2.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,337 INFO: Adding prefix 12.2.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,341 INFO: Adding prefix 12.2.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,345 INFO: Adding prefix 12.2.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,350 INFO: Adding prefix 12.2.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,356 INFO: Adding prefix 12.2.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,360 INFO: Adding prefix 12.2.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,365 INFO: Adding prefix 12.2.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,370 INFO: Adding prefix 12.2.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,376 INFO: Adding prefix 12.2.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,380 INFO: Adding prefix 12.2.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,385 INFO: Adding prefix 12.2.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,391 INFO: Adding prefix 12.2.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,397 INFO: Adding prefix 12.2.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,402 INFO: Adding prefix 12.2.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,407 INFO: Adding prefix 12.2.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,412 INFO: Adding prefix 12.2.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,417 INFO: Adding prefix 12.2.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,421 INFO: Adding prefix 12.2.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,426 INFO: Adding prefix 12.2.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,432 INFO: Adding prefix 12.2.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,436 INFO: Adding prefix 12.2.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,440 INFO: Adding prefix 12.2.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,445 INFO: Adding prefix 12.2.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,451 INFO: Adding prefix 12.2.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,455 INFO: Adding prefix 12.2.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,460 INFO: Adding prefix 12.2.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,464 INFO: Adding prefix 12.2.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,471 INFO: Adding prefix 12.2.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,475 INFO: Adding prefix 12.2.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,479 INFO: Adding prefix 12.2.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,484 INFO: Adding prefix 12.2.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,489 INFO: Adding prefix 12.2.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,493 INFO: Adding prefix 12.2.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,498 INFO: Adding prefix 12.2.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,502 INFO: Adding prefix 12.2.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,508 INFO: Adding prefix 12.2.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,513 INFO: Adding prefix 12.2.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,518 INFO: Adding prefix 12.2.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,523 INFO: Adding prefix 12.2.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,530 INFO: Adding prefix 12.2.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,534 INFO: Adding prefix 12.2.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,540 INFO: Adding prefix 12.2.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,544 INFO: Adding prefix 12.2.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,550 INFO: Adding prefix 12.2.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,554 INFO: Adding prefix 12.2.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,558 INFO: Adding prefix 12.2.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,562 INFO: Adding prefix 12.2.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,568 INFO: Adding prefix 12.2.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,572 INFO: Adding prefix 12.2.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,576 INFO: Adding prefix 12.2.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,581 INFO: Adding prefix 12.2.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,586 INFO: Adding prefix 12.2.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,590 INFO: Adding prefix 12.2.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,594 INFO: Adding prefix 12.2.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,601 INFO: Adding prefix 12.2.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,605 INFO: Adding prefix 12.2.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,609 INFO: Adding prefix 12.2.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,614 INFO: Adding prefix 12.2.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,619 INFO: Adding prefix 12.2.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,624 INFO: Adding prefix 12.2.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,628 INFO: Adding prefix 12.2.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,632 INFO: Adding prefix 12.2.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,638 INFO: Adding prefix 12.2.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,643 INFO: Adding prefix 12.2.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,648 INFO: Adding prefix 12.2.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,652 INFO: Adding prefix 12.2.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,658 INFO: Adding prefix 12.2.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,662 INFO: Adding prefix 12.2.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,667 INFO: Adding prefix 12.2.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,671 INFO: Adding prefix 12.2.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,678 INFO: Adding prefix 12.2.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,683 INFO: Adding prefix 12.2.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,688 INFO: Adding prefix 12.2.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,692 INFO: Adding prefix 12.2.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,698 INFO: Adding prefix 12.2.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,702 INFO: Adding prefix 12.2.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,708 INFO: Adding prefix 12.2.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,713 INFO: Adding prefix 12.2.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,719 INFO: Adding prefix 12.2.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,725 INFO: Adding prefix 12.2.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,730 INFO: Adding prefix 12.2.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,736 INFO: Adding prefix 12.2.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,741 INFO: Adding prefix 12.2.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,746 INFO: Adding prefix 12.2.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,751 INFO: Adding prefix 12.2.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,757 INFO: Adding prefix 12.2.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,762 INFO: Adding prefix 12.2.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,768 INFO: Adding prefix 12.2.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,774 INFO: Adding prefix 12.2.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,780 INFO: Adding prefix 12.2.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,786 INFO: Adding prefix 12.2.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,791 INFO: Adding prefix 12.2.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,796 INFO: Adding prefix 12.2.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,804 INFO: Adding prefix 12.2.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,809 INFO: Adding prefix 12.2.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,814 INFO: Adding prefix 12.2.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,819 INFO: Adding prefix 12.2.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,825 INFO: Adding prefix 12.2.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,832 INFO: Adding prefix 12.2.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,839 INFO: Adding prefix 12.2.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,844 INFO: Adding prefix 12.2.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,852 INFO: Adding prefix 12.2.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,857 INFO: Adding prefix 12.2.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,864 INFO: Adding prefix 12.2.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,869 INFO: Adding prefix 12.2.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,877 INFO: Adding prefix 12.2.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,882 INFO: Adding prefix 12.2.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,890 INFO: Adding prefix 12.2.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,896 INFO: Adding prefix 12.2.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,903 INFO: Adding prefix 12.2.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,910 INFO: Adding prefix 12.2.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,916 INFO: Adding prefix 12.2.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,924 INFO: Adding prefix 12.2.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,931 INFO: Adding prefix 12.2.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,937 INFO: Adding prefix 12.2.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,944 INFO: Adding prefix 12.2.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,950 INFO: Adding prefix 12.2.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,955 INFO: Adding prefix 12.2.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,961 INFO: Adding prefix 12.2.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,966 INFO: Adding prefix 12.2.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,974 INFO: Adding prefix 12.2.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,981 INFO: Adding prefix 12.2.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,988 INFO: Adding prefix 12.2.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:49,995 INFO: Adding prefix 12.2.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,003 INFO: Adding prefix 12.2.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,010 INFO: Adding prefix 12.2.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,018 INFO: Adding prefix 12.2.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,025 INFO: Adding prefix 12.2.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,031 INFO: Adding prefix 12.2.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,038 INFO: Adding prefix 12.2.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,044 INFO: Adding prefix 12.2.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,050 INFO: Adding prefix 12.2.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,059 INFO: Adding prefix 12.2.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,066 INFO: Adding prefix 12.2.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,071 INFO: Adding prefix 12.2.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,078 INFO: Adding prefix 12.2.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,085 INFO: Adding prefix 12.2.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,092 INFO: Adding prefix 12.2.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,101 INFO: Adding prefix 12.2.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,106 INFO: Adding prefix 12.2.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,114 INFO: Adding prefix 12.2.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,120 INFO: Adding prefix 12.2.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,125 INFO: Adding prefix 12.2.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,132 INFO: Adding prefix 12.2.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,138 INFO: Adding prefix 12.2.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,144 INFO: Adding prefix 12.2.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,150 INFO: Adding prefix 12.2.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,156 INFO: Adding prefix 12.2.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,161 INFO: Adding prefix 12.2.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,166 INFO: Adding prefix 12.2.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,171 INFO: Adding prefix 12.2.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,178 INFO: Adding prefix 12.2.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,183 INFO: Adding prefix 12.2.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,188 INFO: Adding prefix 12.2.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,194 INFO: Adding prefix 12.2.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,200 INFO: Adding prefix 12.2.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,206 INFO: Adding prefix 12.2.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,214 INFO: Adding prefix 12.2.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,219 INFO: Adding prefix 12.2.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,225 INFO: Adding prefix 12.2.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,230 INFO: Adding prefix 12.2.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,235 INFO: Adding prefix 12.2.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,240 INFO: Adding prefix 12.2.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,247 INFO: Adding prefix 12.2.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,253 INFO: Adding prefix 12.2.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,259 INFO: Adding prefix 12.2.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,265 INFO: Adding prefix 12.2.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,272 INFO: Adding prefix 12.2.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,277 INFO: Adding prefix 12.2.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,283 INFO: Adding prefix 12.2.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,289 INFO: Adding prefix 12.2.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,296 INFO: Adding prefix 12.2.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,301 INFO: Adding prefix 12.2.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,306 INFO: Adding prefix 12.2.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,311 INFO: Adding prefix 12.2.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,318 INFO: Adding prefix 12.2.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,324 INFO: Adding prefix 12.2.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,329 INFO: Adding prefix 12.2.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,334 INFO: Adding prefix 12.2.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,340 INFO: Adding prefix 12.2.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,347 INFO: Adding prefix 12.2.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,354 INFO: Adding prefix 12.2.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,360 INFO: Adding prefix 12.2.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,366 INFO: Adding prefix 12.2.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,372 INFO: Adding prefix 12.2.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,378 INFO: Adding prefix 12.2.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,384 INFO: Adding prefix 12.2.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,390 INFO: Adding prefix 12.2.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,395 INFO: Adding prefix 12.2.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,401 INFO: Adding prefix 12.2.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,408 INFO: Adding prefix 12.2.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,414 INFO: Adding prefix 12.2.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,419 INFO: Adding prefix 12.2.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,423 INFO: Adding prefix 12.2.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,430 INFO: Adding prefix 12.2.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,437 INFO: Adding prefix 12.2.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,443 INFO: Adding prefix 12.2.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,448 INFO: Adding prefix 12.2.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,454 INFO: Adding prefix 12.2.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,460 INFO: Adding prefix 12.2.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,465 INFO: Adding prefix 12.2.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,471 INFO: Adding prefix 12.2.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,479 INFO: Adding prefix 12.2.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,484 INFO: Adding prefix 12.2.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,490 INFO: Adding prefix 12.2.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,497 INFO: Adding prefix 12.2.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,505 INFO: Adding prefix 12.2.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,510 INFO: Adding prefix 12.2.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,517 INFO: Adding prefix 12.2.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,524 INFO: Adding prefix 12.2.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,532 INFO: Adding prefix 12.2.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,537 INFO: Adding prefix 12.2.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,542 INFO: Adding prefix 12.2.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,549 INFO: Adding prefix 12.2.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,555 INFO: Adding prefix 12.2.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,561 INFO: Adding prefix 12.2.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,566 INFO: Adding prefix 12.2.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,572 INFO: Adding prefix 12.2.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,578 INFO: Adding prefix 12.2.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,584 INFO: Adding prefix 12.2.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,590 INFO: Adding prefix 12.2.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,598 INFO: Adding prefix 12.2.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,604 INFO: Adding prefix 12.2.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,610 INFO: Adding prefix 12.2.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,616 INFO: Adding prefix 12.2.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,623 INFO: Adding prefix 12.2.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,628 INFO: Adding prefix 12.2.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,635 INFO: Adding prefix 12.2.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,640 INFO: Adding prefix 12.2.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,647 INFO: Adding prefix 12.2.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,653 INFO: Adding prefix 12.2.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,659 INFO: Adding prefix 12.2.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,664 INFO: Adding prefix 12.2.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,671 INFO: Adding prefix 12.2.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,676 INFO: Adding prefix 12.2.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,682 INFO: Adding prefix 12.2.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,689 INFO: Adding prefix 12.2.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,696 INFO: Adding prefix 12.2.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,701 INFO: Adding prefix 12.2.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,706 INFO: Adding prefix 12.2.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,711 INFO: Adding prefix 12.2.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,717 INFO: Adding prefix 12.2.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,724 INFO: Adding prefix 12.2.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,729 INFO: Adding prefix 12.2.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,735 INFO: Adding prefix 12.2.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,742 INFO: Adding prefix 12.2.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,747 INFO: Adding prefix 12.2.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,752 INFO: Adding prefix 12.2.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,758 INFO: Adding prefix 12.2.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,764 INFO: Adding prefix 12.2.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,769 INFO: Adding prefix 12.2.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,775 INFO: Adding prefix 12.2.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,781 INFO: Adding prefix 12.2.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,786 INFO: Adding prefix 12.2.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,791 INFO: Adding prefix 12.2.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,798 INFO: Adding prefix 12.2.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,806 INFO: Adding prefix 12.2.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,813 INFO: Adding prefix 12.2.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,818 INFO: Adding prefix 12.2.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,823 INFO: Adding prefix 12.2.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,830 INFO: Adding prefix 12.2.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,836 INFO: Adding prefix 12.2.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,842 INFO: Adding prefix 12.2.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,849 INFO: Adding prefix 12.2.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,855 INFO: Adding prefix 12.2.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,861 INFO: Adding prefix 12.2.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,867 INFO: Adding prefix 12.2.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,873 INFO: Adding prefix 12.2.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,879 INFO: Adding prefix 12.2.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,884 INFO: Adding prefix 12.2.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,888 INFO: Adding prefix 12.2.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,893 INFO: Adding prefix 12.2.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,900 INFO: Adding prefix 12.2.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,907 INFO: Adding prefix 12.2.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,912 INFO: Adding prefix 12.2.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,917 INFO: Adding prefix 12.2.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,923 INFO: Adding prefix 12.2.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,928 INFO: Adding prefix 12.2.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,933 INFO: Adding prefix 12.2.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,938 INFO: Adding prefix 12.2.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,943 INFO: Adding prefix 12.2.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,949 INFO: Adding prefix 12.2.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,954 INFO: Adding prefix 12.2.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,959 INFO: Adding prefix 12.2.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,964 INFO: Adding prefix 12.2.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,969 INFO: Adding prefix 12.2.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,974 INFO: Adding prefix 12.2.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,981 INFO: Adding prefix 12.2.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,986 INFO: Adding prefix 12.2.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,991 INFO: Adding prefix 12.2.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:50,996 INFO: Adding prefix 12.2.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,002 INFO: Adding prefix 12.2.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,007 INFO: Adding prefix 12.2.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,013 INFO: Adding prefix 12.2.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,019 INFO: Adding prefix 12.2.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,026 INFO: Adding prefix 12.2.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,031 INFO: Adding prefix 12.2.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,038 INFO: Adding prefix 12.2.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,044 INFO: Adding prefix 12.2.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,050 INFO: Adding prefix 12.2.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,056 INFO: Adding prefix 12.2.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,061 INFO: Adding prefix 12.2.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,066 INFO: Adding prefix 12.2.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,074 INFO: Adding prefix 12.2.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,081 INFO: Adding prefix 12.2.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,088 INFO: Adding prefix 12.2.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,094 INFO: Adding prefix 12.2.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,102 INFO: Adding prefix 12.2.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,108 INFO: Adding prefix 12.2.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,113 INFO: Adding prefix 12.2.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,118 INFO: Adding prefix 12.2.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,125 INFO: Adding prefix 12.2.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,130 INFO: Adding prefix 12.2.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,135 INFO: Adding prefix 12.2.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,140 INFO: Adding prefix 12.2.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,145 INFO: Adding prefix 12.2.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,151 INFO: Adding prefix 12.2.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,156 INFO: Adding prefix 12.2.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,162 INFO: Adding prefix 12.2.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,167 INFO: Adding prefix 12.2.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,173 INFO: Adding prefix 12.2.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,179 INFO: Adding prefix 12.2.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,185 INFO: Adding prefix 12.2.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,191 INFO: Adding prefix 12.2.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,198 INFO: Adding prefix 12.2.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,204 INFO: Adding prefix 12.2.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,212 INFO: Adding prefix 12.2.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,219 INFO: Adding prefix 12.2.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,225 INFO: Adding prefix 12.2.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,230 INFO: Adding prefix 12.2.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,238 INFO: Adding prefix 12.2.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,244 INFO: Adding prefix 12.2.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,249 INFO: Adding prefix 12.2.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,255 INFO: Adding prefix 12.2.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,261 INFO: Adding prefix 12.2.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,267 INFO: Adding prefix 12.2.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,273 INFO: Adding prefix 12.2.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,278 INFO: Adding prefix 12.2.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,285 INFO: Adding prefix 12.2.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,290 INFO: Adding prefix 12.2.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,295 INFO: Adding prefix 12.2.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,301 INFO: Adding prefix 12.2.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,307 INFO: Adding prefix 12.2.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,313 INFO: Adding prefix 12.2.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,319 INFO: Adding prefix 12.2.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,324 INFO: Adding prefix 12.2.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,329 INFO: Adding prefix 12.2.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,334 INFO: Adding prefix 12.2.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,339 INFO: Adding prefix 12.2.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,344 INFO: Adding prefix 12.2.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,349 INFO: Adding prefix 12.2.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,354 INFO: Adding prefix 12.2.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,359 INFO: Adding prefix 12.2.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,365 INFO: Adding prefix 12.2.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,370 INFO: Adding prefix 12.2.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,376 INFO: Adding prefix 12.2.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,382 INFO: Adding prefix 12.2.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,388 INFO: Adding prefix 12.2.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,393 INFO: Adding prefix 12.2.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,398 INFO: Adding prefix 12.2.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,403 INFO: Adding prefix 12.2.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,411 INFO: Adding prefix 12.2.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,418 INFO: Adding prefix 12.2.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,424 INFO: Adding prefix 12.2.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,429 INFO: Adding prefix 12.2.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,436 INFO: Adding prefix 12.2.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,441 INFO: Adding prefix 12.2.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,447 INFO: Adding prefix 12.2.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,453 INFO: Adding prefix 12.2.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,460 INFO: Adding prefix 12.2.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,465 INFO: Adding prefix 12.2.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,470 INFO: Adding prefix 12.2.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,475 INFO: Adding prefix 12.2.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,481 INFO: Adding prefix 12.2.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,488 INFO: Adding prefix 12.2.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,493 INFO: Adding prefix 12.2.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,498 INFO: Adding prefix 12.2.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,505 INFO: Adding prefix 12.2.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,511 INFO: Adding prefix 12.2.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,517 INFO: Adding prefix 12.2.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,522 INFO: Adding prefix 12.2.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,528 INFO: Adding prefix 12.2.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,532 INFO: Adding prefix 12.2.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,537 INFO: Adding prefix 12.2.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,544 INFO: Adding prefix 12.2.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,549 INFO: Adding prefix 12.2.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,556 INFO: Adding prefix 12.2.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,562 INFO: Adding prefix 12.2.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,568 INFO: Adding prefix 12.2.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,573 INFO: Adding prefix 12.2.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,579 INFO: Adding prefix 12.2.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,584 INFO: Adding prefix 12.2.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,590 INFO: Adding prefix 12.2.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,595 INFO: Adding prefix 12.2.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,600 INFO: Adding prefix 12.2.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,605 INFO: Adding prefix 12.2.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,613 INFO: Adding prefix 12.2.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,619 INFO: Adding prefix 12.2.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,625 INFO: Adding prefix 12.2.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,630 INFO: Adding prefix 12.2.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,636 INFO: Adding prefix 12.2.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,640 INFO: Adding prefix 12.2.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,646 INFO: Adding prefix 12.2.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,650 INFO: Adding prefix 12.2.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,656 INFO: Adding prefix 12.2.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,662 INFO: Adding prefix 12.2.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,666 INFO: Adding prefix 12.2.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,670 INFO: Adding prefix 12.2.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,677 INFO: Adding prefix 12.2.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,682 INFO: Adding prefix 12.2.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,688 INFO: Adding prefix 12.2.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,694 INFO: Adding prefix 12.2.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,698 INFO: Adding prefix 12.2.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,703 INFO: Adding prefix 12.2.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,708 INFO: Adding prefix 12.2.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,714 INFO: Adding prefix 12.2.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,719 INFO: Adding prefix 12.2.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,724 INFO: Adding prefix 12.2.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,729 INFO: Adding prefix 12.2.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,737 INFO: Adding prefix 12.2.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,742 INFO: Adding prefix 12.2.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,747 INFO: Adding prefix 12.2.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,752 INFO: Adding prefix 12.2.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,758 INFO: Adding prefix 12.2.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,763 INFO: Adding prefix 12.2.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,768 INFO: Adding prefix 12.2.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,773 INFO: Adding prefix 12.2.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,780 INFO: Adding prefix 12.2.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,785 INFO: Adding prefix 12.2.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,791 INFO: Adding prefix 12.2.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,796 INFO: Adding prefix 12.2.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,802 INFO: Adding prefix 12.2.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,807 INFO: Adding prefix 12.2.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,813 INFO: Adding prefix 12.2.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,819 INFO: Adding prefix 12.2.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,826 INFO: Adding prefix 12.2.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,831 INFO: Adding prefix 12.2.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,836 INFO: Adding prefix 12.2.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,842 INFO: Adding prefix 12.2.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,849 INFO: Adding prefix 12.2.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,854 INFO: Adding prefix 12.2.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,860 INFO: Adding prefix 12.2.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,867 INFO: Adding prefix 12.2.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,874 INFO: Adding prefix 12.2.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,879 INFO: Adding prefix 12.2.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,884 INFO: Adding prefix 12.2.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,889 INFO: Adding prefix 12.2.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,895 INFO: Adding prefix 12.2.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,901 INFO: Adding prefix 12.2.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,907 INFO: Adding prefix 12.2.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,914 INFO: Adding prefix 12.2.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,919 INFO: Adding prefix 12.2.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,923 INFO: Adding prefix 12.2.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,929 INFO: Adding prefix 12.2.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,935 INFO: Adding prefix 12.2.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,940 INFO: Adding prefix 12.2.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,945 INFO: Adding prefix 12.2.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,950 INFO: Adding prefix 12.2.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,956 INFO: Adding prefix 12.2.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,961 INFO: Adding prefix 12.2.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,966 INFO: Adding prefix 12.2.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,970 INFO: Adding prefix 12.2.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,977 INFO: Adding prefix 12.2.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,983 INFO: Adding prefix 12.2.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,988 INFO: Adding prefix 12.2.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,993 INFO: Adding prefix 12.2.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:51,999 INFO: Adding prefix 12.2.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,004 INFO: Adding prefix 12.2.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,010 INFO: Adding prefix 12.2.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,016 INFO: Adding prefix 12.2.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,022 INFO: Adding prefix 12.2.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,027 INFO: Adding prefix 12.2.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,032 INFO: Adding prefix 12.2.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,037 INFO: Adding prefix 12.2.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,045 INFO: Adding prefix 12.2.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,050 INFO: Adding prefix 12.2.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,055 INFO: Adding prefix 12.2.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,060 INFO: Adding prefix 12.2.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,065 INFO: Adding prefix 12.2.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,070 INFO: Adding prefix 12.2.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,075 INFO: Adding prefix 12.2.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,080 INFO: Adding prefix 12.2.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,085 INFO: Adding prefix 12.2.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,090 INFO: Adding prefix 12.2.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,095 INFO: Adding prefix 12.2.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,102 INFO: Adding prefix 12.2.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,107 INFO: Adding prefix 12.2.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,112 INFO: Adding prefix 12.2.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,117 INFO: Adding prefix 12.2.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,124 INFO: Adding prefix 12.2.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,129 INFO: Adding prefix 12.2.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,134 INFO: Adding prefix 12.2.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,139 INFO: Adding prefix 12.2.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,145 INFO: Adding prefix 12.2.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,150 INFO: Adding prefix 12.2.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,156 INFO: Adding prefix 12.2.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,162 INFO: Adding prefix 12.2.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,168 INFO: Adding prefix 12.2.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,173 INFO: Adding prefix 12.2.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,178 INFO: Adding prefix 12.2.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,183 INFO: Adding prefix 12.2.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,189 INFO: Adding prefix 12.2.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,194 INFO: Adding prefix 12.2.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,200 INFO: Adding prefix 12.2.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,206 INFO: Adding prefix 12.2.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,212 INFO: Adding prefix 12.2.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,217 INFO: Adding prefix 12.2.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,223 INFO: Adding prefix 12.2.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,228 INFO: Adding prefix 12.2.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,234 INFO: Adding prefix 12.2.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,239 INFO: Adding prefix 12.2.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,244 INFO: Adding prefix 12.2.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,249 INFO: Adding prefix 12.2.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,261 INFO: Adding prefix 12.2.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,267 INFO: Adding prefix 12.2.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,271 INFO: Adding prefix 12.2.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,278 INFO: Adding prefix 12.2.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,282 INFO: Adding prefix 12.2.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,288 INFO: Adding prefix 12.2.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,295 INFO: Adding prefix 12.2.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,302 INFO: Adding prefix 12.2.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,307 INFO: Adding prefix 12.2.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,313 INFO: Adding prefix 12.2.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,319 INFO: Adding prefix 12.2.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,327 INFO: Adding prefix 12.2.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,333 INFO: Adding prefix 12.2.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,340 INFO: Adding prefix 12.2.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,347 INFO: Adding prefix 12.2.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,354 INFO: Adding prefix 12.2.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,360 INFO: Adding prefix 12.2.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,365 INFO: Adding prefix 12.2.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,371 INFO: Adding prefix 12.2.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,377 INFO: Adding prefix 12.2.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,383 INFO: Adding prefix 12.2.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,389 INFO: Adding prefix 12.2.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,395 INFO: Adding prefix 12.2.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,402 INFO: Adding prefix 12.2.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,409 INFO: Adding prefix 12.2.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,415 INFO: Adding prefix 12.2.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,420 INFO: Adding prefix 12.2.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,428 INFO: Adding prefix 12.2.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,433 INFO: Adding prefix 12.2.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,438 INFO: Adding prefix 12.2.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,444 INFO: Adding prefix 12.2.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,449 INFO: Adding prefix 12.2.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,454 INFO: Adding prefix 12.2.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,459 INFO: Adding prefix 12.2.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,464 INFO: Adding prefix 12.2.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,469 INFO: Adding prefix 12.2.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,475 INFO: Adding prefix 12.2.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,480 INFO: Adding prefix 12.2.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,488 INFO: Adding prefix 12.2.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,494 INFO: Adding prefix 12.2.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,499 INFO: Adding prefix 12.2.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,504 INFO: Adding prefix 12.2.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,510 INFO: Adding prefix 12.2.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,515 INFO: Adding prefix 12.2.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,520 INFO: Adding prefix 12.2.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,527 INFO: Adding prefix 12.2.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,535 INFO: Adding prefix 12.2.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,540 INFO: Adding prefix 12.2.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,545 INFO: Adding prefix 12.2.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,551 INFO: Adding prefix 12.2.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,557 INFO: Adding prefix 12.2.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,563 INFO: Adding prefix 12.2.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,570 INFO: Adding prefix 12.2.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,576 INFO: Adding prefix 12.2.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,583 INFO: Adding prefix 12.2.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,590 INFO: Adding prefix 12.2.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,595 INFO: Adding prefix 12.2.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,600 INFO: Adding prefix 12.2.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,607 INFO: Adding prefix 12.2.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,612 INFO: Adding prefix 12.2.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,617 INFO: Adding prefix 12.2.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,624 INFO: Adding prefix 12.2.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,631 INFO: Adding prefix 12.2.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,637 INFO: Adding prefix 12.2.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,642 INFO: Adding prefix 12.2.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,647 INFO: Adding prefix 12.2.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,652 INFO: Adding prefix 12.2.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,657 INFO: Adding prefix 12.2.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,662 INFO: Adding prefix 12.2.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,669 INFO: Adding prefix 12.2.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,675 INFO: Adding prefix 12.2.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,679 INFO: Adding prefix 12.2.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,685 INFO: Adding prefix 12.2.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,691 INFO: Adding prefix 12.2.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,697 INFO: Adding prefix 12.2.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,703 INFO: Adding prefix 12.2.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,709 INFO: Adding prefix 12.2.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,715 INFO: Adding prefix 12.2.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,720 INFO: Adding prefix 12.2.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,725 INFO: Adding prefix 12.2.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,731 INFO: Adding prefix 12.2.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,738 INFO: Adding prefix 12.2.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,744 INFO: Adding prefix 12.2.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,749 INFO: Adding prefix 12.2.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,754 INFO: Adding prefix 12.2.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,762 INFO: Adding prefix 12.2.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,767 INFO: Adding prefix 12.2.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,772 INFO: Adding prefix 12.2.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,777 INFO: Adding prefix 12.2.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,783 INFO: Adding prefix 12.2.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,788 INFO: Adding prefix 12.2.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,793 INFO: Adding prefix 12.2.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,798 INFO: Adding prefix 12.2.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,805 INFO: Adding prefix 12.2.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,811 INFO: Adding prefix 12.2.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,817 INFO: Adding prefix 12.2.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,821 INFO: Adding prefix 12.2.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,827 INFO: Adding prefix 12.2.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,835 INFO: Adding prefix 12.2.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,840 INFO: Adding prefix 12.2.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,846 INFO: Adding prefix 12.2.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,851 INFO: Adding prefix 12.2.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,856 INFO: Adding prefix 12.2.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,860 INFO: Adding prefix 12.2.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,868 INFO: Adding prefix 12.2.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,873 INFO: Adding prefix 12.2.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,879 INFO: Adding prefix 12.2.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,884 INFO: Adding prefix 12.2.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,890 INFO: Adding prefix 12.2.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,895 INFO: Adding prefix 12.2.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,900 INFO: Adding prefix 12.2.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,906 INFO: Adding prefix 12.2.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,912 INFO: Adding prefix 12.2.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,917 INFO: Adding prefix 12.2.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,922 INFO: Adding prefix 12.2.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,928 INFO: Adding prefix 12.2.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,933 INFO: Adding prefix 12.2.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,939 INFO: Adding prefix 12.2.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,944 INFO: Adding prefix 12.2.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,948 INFO: Adding prefix 12.2.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,955 INFO: Adding prefix 12.2.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,959 INFO: Adding prefix 12.2.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,964 INFO: Adding prefix 12.2.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,970 INFO: Adding prefix 12.2.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,979 INFO: Adding prefix 12.2.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,984 INFO: Adding prefix 12.2.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,990 INFO: Adding prefix 12.2.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:52,995 INFO: Adding prefix 12.2.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,001 INFO: Adding prefix 12.2.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,006 INFO: Adding prefix 12.2.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,011 INFO: Adding prefix 12.2.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,016 INFO: Adding prefix 12.2.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,021 INFO: Adding prefix 12.2.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,027 INFO: Adding prefix 12.2.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,032 INFO: Adding prefix 12.2.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,039 INFO: Adding prefix 12.2.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,045 INFO: Adding prefix 12.2.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,051 INFO: Adding prefix 12.2.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,056 INFO: Adding prefix 12.2.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,062 INFO: Adding prefix 12.2.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,067 INFO: Adding prefix 12.2.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,072 INFO: Adding prefix 12.2.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,079 INFO: Adding prefix 12.2.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,086 INFO: Adding prefix 12.2.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,091 INFO: Adding prefix 12.2.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,097 INFO: Adding prefix 12.2.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,103 INFO: Adding prefix 12.2.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,110 INFO: Adding prefix 12.2.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,115 INFO: Adding prefix 12.2.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,120 INFO: Adding prefix 12.2.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,125 INFO: Adding prefix 12.2.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,131 INFO: Adding prefix 12.2.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,136 INFO: Adding prefix 12.2.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,141 INFO: Adding prefix 12.2.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,146 INFO: Adding prefix 12.2.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,153 INFO: Adding prefix 12.2.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,159 INFO: Adding prefix 12.2.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,164 INFO: Adding prefix 12.2.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,169 INFO: Adding prefix 12.2.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,175 INFO: Adding prefix 12.2.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,180 INFO: Adding prefix 12.2.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,185 INFO: Adding prefix 12.2.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,190 INFO: Adding prefix 12.2.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,198 INFO: Adding prefix 12.2.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,202 INFO: Adding prefix 12.2.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,206 INFO: Adding prefix 12.2.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,211 INFO: Adding prefix 12.2.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,216 INFO: Adding prefix 12.2.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,220 INFO: Adding prefix 12.2.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,224 INFO: Adding prefix 12.2.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,230 INFO: Adding prefix 12.2.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,234 INFO: Adding prefix 12.2.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,238 INFO: Adding prefix 12.2.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,243 INFO: Adding prefix 12.2.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,249 INFO: Adding prefix 12.2.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,253 INFO: Adding prefix 12.2.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,258 INFO: Adding prefix 12.2.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,262 INFO: Adding prefix 12.2.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,268 INFO: Adding prefix 12.2.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,273 INFO: Adding prefix 12.2.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,277 INFO: Adding prefix 12.2.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,281 INFO: Adding prefix 12.2.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,287 INFO: Adding prefix 12.2.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,291 INFO: Adding prefix 12.2.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,296 INFO: Adding prefix 12.2.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,300 INFO: Adding prefix 12.2.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,306 INFO: Adding prefix 12.2.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,314 INFO: Adding prefix 12.2.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,321 INFO: Adding prefix 12.2.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,326 INFO: Adding prefix 12.2.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,332 INFO: Adding prefix 12.2.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,336 INFO: Adding prefix 12.2.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,340 INFO: Adding prefix 12.2.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,345 INFO: Adding prefix 12.2.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,350 INFO: Adding prefix 12.2.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,355 INFO: Adding prefix 12.2.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,359 INFO: Adding prefix 12.2.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,363 INFO: Adding prefix 12.2.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,368 INFO: Adding prefix 12.2.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,375 INFO: Adding prefix 12.2.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,379 INFO: Adding prefix 12.2.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,385 INFO: Adding prefix 12.2.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,389 INFO: Adding prefix 12.2.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,393 INFO: Adding prefix 12.2.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,397 INFO: Adding prefix 12.2.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,402 INFO: Adding prefix 12.2.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,407 INFO: Adding prefix 12.2.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,411 INFO: Adding prefix 12.2.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,416 INFO: Adding prefix 12.2.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,422 INFO: Adding prefix 12.2.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,426 INFO: Adding prefix 12.2.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,431 INFO: Adding prefix 12.2.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,435 INFO: Adding prefix 12.2.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,440 INFO: Adding prefix 12.2.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,444 INFO: Adding prefix 12.2.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,448 INFO: Adding prefix 12.2.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,452 INFO: Adding prefix 12.2.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,457 INFO: Adding prefix 12.2.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,461 INFO: Adding prefix 12.2.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,465 INFO: Adding prefix 12.2.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,469 INFO: Adding prefix 12.2.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,475 INFO: Adding prefix 12.2.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,479 INFO: Adding prefix 12.2.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,483 INFO: Adding prefix 12.2.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,487 INFO: Adding prefix 12.2.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,492 INFO: Adding prefix 12.2.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,497 INFO: Adding prefix 12.2.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,501 INFO: Adding prefix 12.2.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,505 INFO: Adding prefix 12.2.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,509 INFO: Adding prefix 12.2.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,513 INFO: Adding prefix 12.2.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,519 INFO: Adding prefix 12.2.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,526 INFO: Adding prefix 12.2.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,531 INFO: Adding prefix 12.2.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,535 INFO: Adding prefix 12.2.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,539 INFO: Adding prefix 12.2.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,545 INFO: Adding prefix 12.2.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,550 INFO: Adding prefix 12.2.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,556 INFO: Adding prefix 12.2.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,560 INFO: Adding prefix 12.2.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,567 INFO: Adding prefix 12.2.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,573 INFO: Adding prefix 12.2.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,579 INFO: Adding prefix 12.2.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,585 INFO: Adding prefix 12.2.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,592 INFO: Adding prefix 12.2.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,598 INFO: Adding prefix 12.2.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,603 INFO: Adding prefix 12.2.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,608 INFO: Adding prefix 12.2.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,614 INFO: Adding prefix 12.2.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,618 INFO: Adding prefix 12.2.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,624 INFO: Adding prefix 12.2.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,629 INFO: Adding prefix 12.2.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,636 INFO: Adding prefix 12.2.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,640 INFO: Adding prefix 12.2.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,646 INFO: Adding prefix 12.2.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,651 INFO: Adding prefix 12.2.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,657 INFO: Adding prefix 12.2.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,663 INFO: Adding prefix 12.2.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,669 INFO: Adding prefix 12.2.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,674 INFO: Adding prefix 12.2.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,680 INFO: Adding prefix 12.2.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,685 INFO: Adding prefix 12.2.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,690 INFO: Adding prefix 12.2.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,695 INFO: Adding prefix 12.2.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,700 INFO: Adding prefix 12.2.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,705 INFO: Adding prefix 12.2.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,710 INFO: Adding prefix 12.2.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,716 INFO: Adding prefix 12.2.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,721 INFO: Adding prefix 12.2.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,726 INFO: Adding prefix 12.2.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,731 INFO: Adding prefix 12.2.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,738 INFO: Adding prefix 12.2.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,743 INFO: Adding prefix 12.2.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,748 INFO: Adding prefix 12.2.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,754 INFO: Adding prefix 12.2.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,760 INFO: Adding prefix 12.2.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,766 INFO: Adding prefix 12.2.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,771 INFO: Adding prefix 12.2.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,777 INFO: Adding prefix 12.2.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,784 INFO: Adding prefix 12.2.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,789 INFO: Adding prefix 12.2.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,795 INFO: Adding prefix 12.2.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,801 INFO: Adding prefix 12.2.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,808 INFO: Adding prefix 12.2.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,814 INFO: Adding prefix 12.2.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,820 INFO: Adding prefix 12.2.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,826 INFO: Adding prefix 12.2.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,832 INFO: Adding prefix 12.2.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,837 INFO: Adding prefix 12.2.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,843 INFO: Adding prefix 12.2.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,848 INFO: Adding prefix 12.2.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,854 INFO: Adding prefix 12.2.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,859 INFO: Adding prefix 12.2.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,863 INFO: Adding prefix 12.2.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,868 INFO: Adding prefix 12.2.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,873 INFO: Adding prefix 12.2.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,877 INFO: Adding prefix 12.2.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,883 INFO: Adding prefix 12.2.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,887 INFO: Adding prefix 12.2.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,893 INFO: Adding prefix 12.2.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,898 INFO: Adding prefix 12.2.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,903 INFO: Adding prefix 12.2.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,909 INFO: Adding prefix 12.2.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,915 INFO: Adding prefix 12.2.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,921 INFO: Adding prefix 12.2.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,926 INFO: Adding prefix 12.2.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,933 INFO: Adding prefix 12.2.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,937 INFO: Adding prefix 12.2.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,943 INFO: Adding prefix 12.2.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,947 INFO: Adding prefix 12.2.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,954 INFO: Adding prefix 12.2.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,959 INFO: Adding prefix 12.2.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,965 INFO: Adding prefix 12.2.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,971 INFO: Adding prefix 12.2.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,977 INFO: Adding prefix 12.2.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,982 INFO: Adding prefix 12.2.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,988 INFO: Adding prefix 12.2.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,993 INFO: Adding prefix 12.2.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:53,999 INFO: Adding prefix 12.2.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,004 INFO: Adding prefix 12.2.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,008 INFO: Adding prefix 12.2.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,014 INFO: Adding prefix 12.2.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,021 INFO: Adding prefix 12.2.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,027 INFO: Adding prefix 12.2.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,032 INFO: Adding prefix 12.2.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,037 INFO: Adding prefix 12.2.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,043 INFO: Adding prefix 12.2.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,048 INFO: Adding prefix 12.2.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,053 INFO: Adding prefix 12.2.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,057 INFO: Adding prefix 12.2.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,062 INFO: Adding prefix 12.2.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,067 INFO: Adding prefix 12.2.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,073 INFO: Adding prefix 12.2.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,082 INFO: Adding prefix 12.2.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,090 INFO: Adding prefix 12.2.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,096 INFO: Adding prefix 12.2.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,101 INFO: Adding prefix 12.2.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,108 INFO: Adding prefix 12.2.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,113 INFO: Adding prefix 12.2.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,118 INFO: Adding prefix 12.2.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,124 INFO: Adding prefix 12.2.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,130 INFO: Adding prefix 12.2.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,136 INFO: Adding prefix 12.2.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,141 INFO: Adding prefix 12.2.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,146 INFO: Adding prefix 12.2.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,153 INFO: Adding prefix 12.2.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,159 INFO: Adding prefix 12.2.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,165 INFO: Adding prefix 12.2.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,171 INFO: Adding prefix 12.2.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,177 INFO: Adding prefix 12.2.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,182 INFO: Adding prefix 12.2.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,188 INFO: Adding prefix 12.2.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,193 INFO: Adding prefix 12.2.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,200 INFO: Adding prefix 12.2.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,207 INFO: Adding prefix 12.2.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,212 INFO: Adding prefix 12.2.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,217 INFO: Adding prefix 12.2.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,226 INFO: Adding prefix 12.2.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,233 INFO: Adding prefix 12.2.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,238 INFO: Adding prefix 12.2.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,243 INFO: Adding prefix 12.2.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,249 INFO: Adding prefix 12.2.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,256 INFO: Adding prefix 12.2.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,261 INFO: Adding prefix 12.2.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,266 INFO: Adding prefix 12.2.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,273 INFO: Adding prefix 12.2.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,279 INFO: Adding prefix 12.2.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,284 INFO: Adding prefix 12.2.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,290 INFO: Adding prefix 12.2.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,295 INFO: Adding prefix 12.2.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,301 INFO: Adding prefix 12.2.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,307 INFO: Adding prefix 12.2.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,313 INFO: Adding prefix 12.2.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,319 INFO: Adding prefix 12.2.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,324 INFO: Adding prefix 12.2.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,330 INFO: Adding prefix 12.2.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,336 INFO: Adding prefix 12.2.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,340 INFO: Adding prefix 12.2.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,345 INFO: Adding prefix 12.2.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,350 INFO: Adding prefix 12.2.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,355 INFO: Adding prefix 12.2.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,360 INFO: Adding prefix 12.2.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,364 INFO: Adding prefix 12.2.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,369 INFO: Adding prefix 12.2.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,374 INFO: Adding prefix 12.2.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,379 INFO: Adding prefix 12.2.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,383 INFO: Adding prefix 12.2.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,387 INFO: Adding prefix 12.2.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,392 INFO: Adding prefix 12.2.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,397 INFO: Adding prefix 12.2.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,401 INFO: Adding prefix 12.2.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,407 INFO: Adding prefix 12.2.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,414 INFO: Adding prefix 12.2.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,418 INFO: Adding prefix 12.2.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,422 INFO: Adding prefix 12.2.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,427 INFO: Adding prefix 12.2.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,432 INFO: Adding prefix 12.2.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,437 INFO: Adding prefix 12.2.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,441 INFO: Adding prefix 12.2.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,447 INFO: Adding prefix 12.2.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,451 INFO: Adding prefix 12.2.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,457 INFO: Adding prefix 12.2.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,461 INFO: Adding prefix 12.2.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,467 INFO: Adding prefix 12.2.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,472 INFO: Adding prefix 12.2.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,476 INFO: Adding prefix 12.2.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,481 INFO: Adding prefix 12.2.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,486 INFO: Adding prefix 12.2.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,491 INFO: Adding prefix 12.2.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,495 INFO: Adding prefix 12.2.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,500 INFO: Adding prefix 12.2.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,506 INFO: Adding prefix 12.2.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,511 INFO: Adding prefix 12.2.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,515 INFO: Adding prefix 12.2.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,519 INFO: Adding prefix 12.2.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,526 INFO: Adding prefix 12.2.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,530 INFO: Adding prefix 12.2.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,535 INFO: Adding prefix 12.2.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,540 INFO: Adding prefix 12.2.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,546 INFO: Adding prefix 12.2.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,553 INFO: Adding prefix 12.2.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,558 INFO: Adding prefix 12.2.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,563 INFO: Adding prefix 12.2.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,569 INFO: Adding prefix 12.2.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,574 INFO: Adding prefix 12.2.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,580 INFO: Adding prefix 12.2.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,585 INFO: Adding prefix 12.2.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,591 INFO: Adding prefix 12.2.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,596 INFO: Adding prefix 12.2.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,637 INFO: Adding prefix 12.2.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,644 INFO: Adding prefix 12.2.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,649 INFO: Adding prefix 12.2.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,655 INFO: Adding prefix 12.2.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,660 INFO: Adding prefix 12.2.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,665 INFO: Adding prefix 12.2.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,669 INFO: Adding prefix 12.2.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,674 INFO: Adding prefix 12.2.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,678 INFO: Adding prefix 12.2.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,684 INFO: Adding prefix 12.2.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,688 INFO: Adding prefix 12.2.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,692 INFO: Adding prefix 12.2.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,698 INFO: Adding prefix 12.2.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,704 INFO: Adding prefix 12.2.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,708 INFO: Adding prefix 12.2.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,712 INFO: Adding prefix 12.2.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,717 INFO: Adding prefix 12.2.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,722 INFO: Adding prefix 12.2.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,727 INFO: Adding prefix 12.2.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,733 INFO: Adding prefix 12.2.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,738 INFO: Adding prefix 12.2.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,744 INFO: Adding prefix 12.2.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,749 INFO: Adding prefix 12.2.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,754 INFO: Adding prefix 12.2.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,760 INFO: Adding prefix 12.2.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,768 INFO: Adding prefix 12.2.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,773 INFO: Adding prefix 12.2.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,778 INFO: Adding prefix 12.2.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,784 INFO: Adding prefix 12.2.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,792 INFO: Adding prefix 12.2.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,797 INFO: Adding prefix 12.2.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,803 INFO: Adding prefix 12.2.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,809 INFO: Adding prefix 12.2.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,816 INFO: Adding prefix 12.2.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,823 INFO: Adding prefix 12.2.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,828 INFO: Adding prefix 12.2.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,836 INFO: Adding prefix 12.2.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,841 INFO: Adding prefix 12.2.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,846 INFO: Adding prefix 12.2.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,851 INFO: Adding prefix 12.2.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,857 INFO: Adding prefix 12.2.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,863 INFO: Adding prefix 12.2.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,869 INFO: Adding prefix 12.2.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,875 INFO: Adding prefix 12.2.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,881 INFO: Adding prefix 12.2.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,886 INFO: Adding prefix 12.2.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,891 INFO: Adding prefix 12.2.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,896 INFO: Adding prefix 12.2.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,902 INFO: Adding prefix 12.2.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,907 INFO: Adding prefix 12.2.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,912 INFO: Adding prefix 12.2.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,917 INFO: Adding prefix 12.2.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,923 INFO: Adding prefix 12.2.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,929 INFO: Adding prefix 12.2.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,934 INFO: Adding prefix 12.2.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,940 INFO: Adding prefix 12.2.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,946 INFO: Adding prefix 12.2.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,953 INFO: Adding prefix 12.2.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,959 INFO: Adding prefix 12.2.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,965 INFO: Adding prefix 12.2.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,971 INFO: Adding prefix 12.2.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,977 INFO: Adding prefix 12.2.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,983 INFO: Adding prefix 12.2.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,988 INFO: Adding prefix 12.2.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,993 INFO: Adding prefix 12.2.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:54,998 INFO: Adding prefix 12.2.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,003 INFO: Adding prefix 12.2.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,008 INFO: Adding prefix 12.2.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,013 INFO: Adding prefix 12.2.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,018 INFO: Adding prefix 12.2.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,022 INFO: Adding prefix 12.2.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,028 INFO: Adding prefix 12.2.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,033 INFO: Adding prefix 12.2.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,038 INFO: Adding prefix 12.2.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,043 INFO: Adding prefix 12.2.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,049 INFO: Adding prefix 12.2.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,055 INFO: Adding prefix 12.2.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,060 INFO: Adding prefix 12.2.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,065 INFO: Adding prefix 12.2.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,074 INFO: Adding prefix 12.2.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,079 INFO: Adding prefix 12.2.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,085 INFO: Adding prefix 12.2.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,090 INFO: Adding prefix 12.2.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,096 INFO: Adding prefix 12.2.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,101 INFO: Adding prefix 12.2.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,108 INFO: Adding prefix 12.2.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,113 INFO: Adding prefix 12.2.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,119 INFO: Adding prefix 12.2.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,125 INFO: Adding prefix 12.2.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,131 INFO: Adding prefix 12.2.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,136 INFO: Adding prefix 12.2.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,143 INFO: Adding prefix 12.2.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,148 INFO: Adding prefix 12.2.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,153 INFO: Adding prefix 12.2.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,158 INFO: Adding prefix 12.2.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,165 INFO: Adding prefix 12.2.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,171 INFO: Adding prefix 12.2.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,176 INFO: Adding prefix 12.2.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,181 INFO: Adding prefix 12.2.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,186 INFO: Adding prefix 12.2.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,191 INFO: Adding prefix 12.2.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,196 INFO: Adding prefix 12.2.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,202 INFO: Adding prefix 12.2.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,209 INFO: Adding prefix 12.2.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,215 INFO: Adding prefix 12.2.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,220 INFO: Adding prefix 12.2.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,226 INFO: Adding prefix 12.2.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,230 INFO: Adding prefix 12.2.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,235 INFO: Adding prefix 12.2.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,240 INFO: Adding prefix 12.2.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,282 INFO: Adding prefix 12.2.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,288 INFO: Adding prefix 12.2.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,293 INFO: Adding prefix 12.2.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,298 INFO: Adding prefix 12.2.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,305 INFO: Adding prefix 12.2.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,310 INFO: Adding prefix 12.2.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,314 INFO: Adding prefix 12.2.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,319 INFO: Adding prefix 12.2.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,325 INFO: Adding prefix 12.2.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,330 INFO: Adding prefix 12.2.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,335 INFO: Adding prefix 12.2.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,340 INFO: Adding prefix 12.2.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,346 INFO: Adding prefix 12.2.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,351 INFO: Adding prefix 12.2.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,355 INFO: Adding prefix 12.2.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,360 INFO: Adding prefix 12.2.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,366 INFO: Adding prefix 12.2.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,373 INFO: Adding prefix 12.2.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,378 INFO: Adding prefix 12.2.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,383 INFO: Adding prefix 12.2.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,389 INFO: Adding prefix 12.2.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,394 INFO: Adding prefix 12.2.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,399 INFO: Adding prefix 12.2.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,404 INFO: Adding prefix 12.2.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,408 INFO: Adding prefix 12.2.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,413 INFO: Adding prefix 12.2.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,418 INFO: Adding prefix 12.2.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,424 INFO: Adding prefix 12.2.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,428 INFO: Adding prefix 12.2.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,433 INFO: Adding prefix 12.2.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,438 INFO: Adding prefix 12.2.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,444 INFO: Adding prefix 12.2.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,450 INFO: Adding prefix 12.2.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,455 INFO: Adding prefix 12.2.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,461 INFO: Adding prefix 12.2.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,469 INFO: Adding prefix 12.2.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,474 INFO: Adding prefix 12.2.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,479 INFO: Adding prefix 12.2.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,485 INFO: Adding prefix 12.2.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,492 INFO: Adding prefix 12.2.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,497 INFO: Adding prefix 12.2.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,502 INFO: Adding prefix 12.2.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,506 INFO: Adding prefix 12.2.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,513 INFO: Adding prefix 12.2.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,518 INFO: Adding prefix 12.2.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,524 INFO: Adding prefix 12.2.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,528 INFO: Adding prefix 12.2.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,534 INFO: Adding prefix 12.2.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,540 INFO: Adding prefix 12.2.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,548 INFO: Adding prefix 12.2.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,552 INFO: Adding prefix 12.2.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,558 INFO: Adding prefix 12.2.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,564 INFO: Adding prefix 12.2.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,571 INFO: Adding prefix 12.2.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,575 INFO: Adding prefix 12.2.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,580 INFO: Adding prefix 12.2.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,585 INFO: Adding prefix 12.2.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,590 INFO: Adding prefix 12.2.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,596 INFO: Adding prefix 12.2.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,600 INFO: Adding prefix 12.2.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,606 INFO: Adding prefix 12.2.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,611 INFO: Adding prefix 12.2.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,617 INFO: Adding prefix 12.2.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,622 INFO: Adding prefix 12.2.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,628 INFO: Adding prefix 12.2.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,634 INFO: Adding prefix 12.2.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,641 INFO: Adding prefix 12.2.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,647 INFO: Adding prefix 12.2.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,653 INFO: Adding prefix 12.2.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,658 INFO: Adding prefix 12.2.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,664 INFO: Adding prefix 12.2.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,670 INFO: Adding prefix 12.2.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,675 INFO: Adding prefix 12.2.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,680 INFO: Adding prefix 12.2.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,686 INFO: Adding prefix 12.2.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,692 INFO: Adding prefix 12.2.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,698 INFO: Adding prefix 12.2.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,704 INFO: Adding prefix 12.2.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,709 INFO: Adding prefix 12.2.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,714 INFO: Adding prefix 12.2.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,719 INFO: Adding prefix 12.2.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,725 INFO: Adding prefix 12.2.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,732 INFO: Adding prefix 12.2.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,737 INFO: Adding prefix 12.2.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,742 INFO: Adding prefix 12.2.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,746 INFO: Adding prefix 12.2.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,752 INFO: Adding prefix 12.2.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,758 INFO: Adding prefix 12.2.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,764 INFO: Adding prefix 12.2.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,769 INFO: Adding prefix 12.2.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,774 INFO: Adding prefix 12.2.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,779 INFO: Adding prefix 12.2.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,784 INFO: Adding prefix 12.2.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,790 INFO: Adding prefix 12.2.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,794 INFO: Adding prefix 12.2.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,800 INFO: Adding prefix 12.2.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,804 INFO: Adding prefix 12.2.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,810 INFO: Adding prefix 12.2.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,815 INFO: Adding prefix 12.2.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,819 INFO: Adding prefix 12.2.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,827 INFO: Adding prefix 12.2.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,834 INFO: Adding prefix 12.2.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,841 INFO: Adding prefix 12.2.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,846 INFO: Adding prefix 12.2.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,852 INFO: Adding prefix 12.2.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,860 INFO: Adding prefix 12.2.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,865 INFO: Adding prefix 12.2.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,872 INFO: Adding prefix 12.2.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,877 INFO: Adding prefix 12.2.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,883 INFO: Adding prefix 12.2.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,887 INFO: Adding prefix 12.2.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,892 INFO: Adding prefix 12.2.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,898 INFO: Adding prefix 12.2.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,906 INFO: Adding prefix 12.2.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,912 INFO: Adding prefix 12.2.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,918 INFO: Adding prefix 12.2.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,924 INFO: Adding prefix 12.2.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,930 INFO: Adding prefix 12.2.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,937 INFO: Adding prefix 12.2.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,944 INFO: Adding prefix 12.2.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,949 INFO: Adding prefix 12.2.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,954 INFO: Adding prefix 12.2.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,959 INFO: Adding prefix 12.2.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,965 INFO: Adding prefix 12.2.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,970 INFO: Adding prefix 12.2.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,975 INFO: Adding prefix 12.2.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,981 INFO: Adding prefix 12.2.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,986 INFO: Adding prefix 12.2.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,992 INFO: Adding prefix 12.2.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:55,998 INFO: Adding prefix 12.2.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,002 INFO: Adding prefix 12.2.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,006 INFO: Adding prefix 12.2.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,012 INFO: Adding prefix 12.2.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,017 INFO: Adding prefix 12.2.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,021 INFO: Adding prefix 12.2.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,026 INFO: Adding prefix 12.2.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,032 INFO: Adding prefix 12.2.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,037 INFO: Adding prefix 12.2.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,042 INFO: Adding prefix 12.2.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,046 INFO: Adding prefix 12.2.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,051 INFO: Adding prefix 12.2.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,056 INFO: Adding prefix 12.2.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,060 INFO: Adding prefix 12.2.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,065 INFO: Adding prefix 12.2.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,071 INFO: Adding prefix 12.2.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,075 INFO: Adding prefix 12.2.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,080 INFO: Adding prefix 12.2.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,084 INFO: Adding prefix 12.2.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,090 INFO: Adding prefix 12.2.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,095 INFO: Adding prefix 12.2.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,100 INFO: Adding prefix 12.2.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,104 INFO: Adding prefix 12.2.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,109 INFO: Adding prefix 12.2.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,114 INFO: Adding prefix 12.2.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,118 INFO: Adding prefix 12.2.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,124 INFO: Adding prefix 12.2.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,129 INFO: Adding prefix 12.2.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,133 INFO: Adding prefix 12.2.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,138 INFO: Adding prefix 12.2.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,143 INFO: Adding prefix 12.2.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,148 INFO: Adding prefix 12.2.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,153 INFO: Adding prefix 12.2.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,157 INFO: Adding prefix 12.2.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,163 INFO: Adding prefix 12.2.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,167 INFO: Adding prefix 12.2.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,172 INFO: Adding prefix 12.2.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,177 INFO: Adding prefix 12.2.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,184 INFO: Adding prefix 12.2.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,189 INFO: Adding prefix 12.2.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,194 INFO: Adding prefix 12.2.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,199 INFO: Adding prefix 12.2.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,206 INFO: Adding prefix 12.2.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,211 INFO: Adding prefix 12.2.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,216 INFO: Adding prefix 12.2.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,222 INFO: Adding prefix 12.2.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,228 INFO: Adding prefix 12.2.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,233 INFO: Adding prefix 12.2.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,238 INFO: Adding prefix 12.2.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,243 INFO: Adding prefix 12.2.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,249 INFO: Adding prefix 12.2.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,254 INFO: Adding prefix 12.2.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,259 INFO: Adding prefix 12.2.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,264 INFO: Adding prefix 12.2.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,269 INFO: Adding prefix 12.2.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,273 INFO: Adding prefix 12.2.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,278 INFO: Adding prefix 12.2.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,285 INFO: Adding prefix 12.2.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,290 INFO: Adding prefix 12.2.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,296 INFO: Adding prefix 12.2.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,300 INFO: Adding prefix 12.2.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,306 INFO: Adding prefix 12.2.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,311 INFO: Adding prefix 12.2.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,316 INFO: Adding prefix 12.2.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,320 INFO: Adding prefix 12.2.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,327 INFO: Adding prefix 12.2.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,332 INFO: Adding prefix 12.2.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,337 INFO: Adding prefix 12.2.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,342 INFO: Adding prefix 12.2.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,348 INFO: Adding prefix 12.2.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,353 INFO: Adding prefix 12.2.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,357 INFO: Adding prefix 12.2.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,363 INFO: Adding prefix 12.2.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,369 INFO: Adding prefix 12.2.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,374 INFO: Adding prefix 12.2.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,380 INFO: Adding prefix 12.2.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,384 INFO: Adding prefix 12.2.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,390 INFO: Adding prefix 12.2.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,395 INFO: Adding prefix 12.2.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,400 INFO: Adding prefix 12.2.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,405 INFO: Adding prefix 12.2.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,411 INFO: Adding prefix 12.2.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,416 INFO: Adding prefix 12.2.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,421 INFO: Adding prefix 12.2.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,426 INFO: Adding prefix 12.2.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,433 INFO: Adding prefix 12.2.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,439 INFO: Adding prefix 12.2.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,444 INFO: Adding prefix 12.2.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,450 INFO: Adding prefix 12.2.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,455 INFO: Adding prefix 12.2.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,460 INFO: Adding prefix 12.2.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,465 INFO: Adding prefix 12.2.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,471 INFO: Adding prefix 12.2.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,476 INFO: Adding prefix 12.2.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,481 INFO: Adding prefix 12.2.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,486 INFO: Adding prefix 12.2.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,492 INFO: Adding prefix 12.2.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,497 INFO: Adding prefix 12.2.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,504 INFO: Adding prefix 12.2.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,509 INFO: Adding prefix 12.2.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,516 INFO: Adding prefix 12.2.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,523 INFO: Adding prefix 12.2.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,529 INFO: Adding prefix 12.2.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,534 INFO: Adding prefix 12.2.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,540 INFO: Adding prefix 12.2.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,545 INFO: Adding prefix 12.2.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,550 INFO: Adding prefix 12.2.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,554 INFO: Adding prefix 12.2.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,560 INFO: Adding prefix 12.2.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,565 INFO: Adding prefix 12.2.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,570 INFO: Adding prefix 12.2.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,575 INFO: Adding prefix 12.2.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,581 INFO: Adding prefix 12.2.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,586 INFO: Adding prefix 12.2.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,591 INFO: Adding prefix 12.2.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,596 INFO: Adding prefix 12.2.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,601 INFO: Adding prefix 12.2.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,606 INFO: Adding prefix 12.2.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,611 INFO: Adding prefix 12.2.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,616 INFO: Adding prefix 12.2.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,621 INFO: Adding prefix 12.2.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,625 INFO: Adding prefix 12.2.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,631 INFO: Adding prefix 12.2.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,637 INFO: Adding prefix 12.2.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,642 INFO: Adding prefix 12.2.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,648 INFO: Adding prefix 12.2.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,654 INFO: Adding prefix 12.2.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,661 INFO: Adding prefix 12.2.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,666 INFO: Adding prefix 12.2.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,671 INFO: Adding prefix 12.2.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,675 INFO: Adding prefix 12.2.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,681 INFO: Adding prefix 12.2.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,686 INFO: Adding prefix 12.2.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,691 INFO: Adding prefix 12.2.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,696 INFO: Adding prefix 12.2.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,702 INFO: Adding prefix 12.2.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,707 INFO: Adding prefix 12.2.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,712 INFO: Adding prefix 12.2.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,717 INFO: Adding prefix 12.2.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,724 INFO: Adding prefix 12.2.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,730 INFO: Adding prefix 12.2.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,734 INFO: Adding prefix 12.2.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,751 INFO: Adding prefix 12.2.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,759 INFO: Adding prefix 12.2.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,765 INFO: Adding prefix 12.2.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,772 INFO: Adding prefix 12.2.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,778 INFO: Adding prefix 12.2.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,784 INFO: Adding prefix 12.2.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,789 INFO: Adding prefix 12.2.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,795 INFO: Adding prefix 12.2.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,801 INFO: Adding prefix 12.2.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,806 INFO: Adding prefix 12.2.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,812 INFO: Adding prefix 12.2.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,818 INFO: Adding prefix 12.2.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,825 INFO: Adding prefix 12.2.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,829 INFO: Adding prefix 12.2.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,835 INFO: Adding prefix 12.2.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,839 INFO: Adding prefix 12.2.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,846 INFO: Adding prefix 12.2.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,853 INFO: Adding prefix 12.2.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,858 INFO: Adding prefix 12.2.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,863 INFO: Adding prefix 12.2.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,870 INFO: Adding prefix 12.2.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,875 INFO: Adding prefix 12.2.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,880 INFO: Adding prefix 12.2.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,885 INFO: Adding prefix 12.2.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,892 INFO: Adding prefix 12.2.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,898 INFO: Adding prefix 12.2.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,904 INFO: Adding prefix 12.2.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,909 INFO: Adding prefix 12.2.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,916 INFO: Adding prefix 12.2.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,920 INFO: Adding prefix 12.2.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,925 INFO: Adding prefix 12.2.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,930 INFO: Adding prefix 12.2.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,936 INFO: Adding prefix 12.2.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,942 INFO: Adding prefix 12.2.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,948 INFO: Adding prefix 12.2.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,954 INFO: Adding prefix 12.2.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,960 INFO: Adding prefix 12.2.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,964 INFO: Adding prefix 12.2.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,969 INFO: Adding prefix 12.2.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,976 INFO: Adding prefix 12.2.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,981 INFO: Adding prefix 12.2.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,986 INFO: Adding prefix 12.2.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,991 INFO: Adding prefix 12.2.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:56,997 INFO: Adding prefix 12.2.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,003 INFO: Adding prefix 12.2.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,008 INFO: Adding prefix 12.2.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,013 INFO: Adding prefix 12.2.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,019 INFO: Adding prefix 12.2.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,024 INFO: Adding prefix 12.2.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,028 INFO: Adding prefix 12.2.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,033 INFO: Adding prefix 12.2.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,039 INFO: Adding prefix 12.2.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,044 INFO: Adding prefix 12.2.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,048 INFO: Adding prefix 12.2.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,053 INFO: Adding prefix 12.2.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,059 INFO: Adding prefix 12.2.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,065 INFO: Adding prefix 12.2.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,071 INFO: Adding prefix 12.2.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,077 INFO: Adding prefix 12.2.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,084 INFO: Adding prefix 12.2.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,089 INFO: Adding prefix 12.2.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,094 INFO: Adding prefix 12.2.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,100 INFO: Adding prefix 12.2.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,107 INFO: Adding prefix 12.2.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,112 INFO: Adding prefix 12.2.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,117 INFO: Adding prefix 12.2.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,121 INFO: Adding prefix 12.2.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,126 INFO: Adding prefix 12.2.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,131 INFO: Adding prefix 12.2.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,136 INFO: Adding prefix 12.2.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,143 INFO: Adding prefix 12.2.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,148 INFO: Adding prefix 12.2.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,153 INFO: Adding prefix 12.2.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,158 INFO: Adding prefix 12.2.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,164 INFO: Adding prefix 12.2.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,169 INFO: Adding prefix 12.2.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,175 INFO: Adding prefix 12.2.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,180 INFO: Adding prefix 12.2.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,186 INFO: Adding prefix 12.2.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,192 INFO: Adding prefix 12.2.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,197 INFO: Adding prefix 12.2.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,204 INFO: Adding prefix 12.2.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,213 INFO: Adding prefix 12.2.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,218 INFO: Adding prefix 12.2.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,224 INFO: Adding prefix 12.2.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,230 INFO: Adding prefix 12.2.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,236 INFO: Adding prefix 12.2.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,241 INFO: Adding prefix 12.2.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,246 INFO: Adding prefix 12.2.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,251 INFO: Adding prefix 12.2.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,257 INFO: Adding prefix 12.2.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,262 INFO: Adding prefix 12.2.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,267 INFO: Adding prefix 12.2.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,272 INFO: Adding prefix 12.2.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,278 INFO: Adding prefix 12.2.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,283 INFO: Adding prefix 12.2.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,287 INFO: Adding prefix 12.2.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,291 INFO: Adding prefix 12.2.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,296 INFO: Adding prefix 12.2.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,302 INFO: Adding prefix 12.2.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,306 INFO: Adding prefix 12.2.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,312 INFO: Adding prefix 12.2.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,317 INFO: Adding prefix 12.2.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,321 INFO: Adding prefix 12.2.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,326 INFO: Adding prefix 12.2.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,331 INFO: Adding prefix 12.2.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,336 INFO: Adding prefix 12.2.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,341 INFO: Adding prefix 12.2.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,345 INFO: Adding prefix 12.2.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,350 INFO: Adding prefix 12.2.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,355 INFO: Adding prefix 12.2.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,360 INFO: Adding prefix 12.2.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,365 INFO: Adding prefix 12.2.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,370 INFO: Adding prefix 12.2.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,375 INFO: Adding prefix 12.2.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,379 INFO: Adding prefix 12.2.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,384 INFO: Adding prefix 12.2.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,390 INFO: Adding prefix 12.2.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,396 INFO: Adding prefix 12.2.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,401 INFO: Adding prefix 12.2.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,406 INFO: Adding prefix 12.2.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,412 INFO: Adding prefix 12.2.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,416 INFO: Adding prefix 12.2.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,420 INFO: Adding prefix 12.2.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,426 INFO: Adding prefix 12.2.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,433 INFO: Adding prefix 12.2.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,438 INFO: Adding prefix 12.2.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,443 INFO: Adding prefix 12.2.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,448 INFO: Adding prefix 12.2.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,452 INFO: Adding prefix 12.2.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,457 INFO: Adding prefix 12.2.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,461 INFO: Adding prefix 12.2.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,467 INFO: Adding prefix 12.2.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,471 INFO: Adding prefix 12.2.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,476 INFO: Adding prefix 12.2.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,481 INFO: Adding prefix 12.2.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,487 INFO: Adding prefix 12.2.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,492 INFO: Adding prefix 12.2.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,498 INFO: Adding prefix 12.2.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,504 INFO: Adding prefix 12.2.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,510 INFO: Adding prefix 12.2.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,517 INFO: Adding prefix 12.2.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,522 INFO: Adding prefix 12.2.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,527 INFO: Adding prefix 12.2.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,551 INFO: Adding prefix 12.2.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,558 INFO: Adding prefix 12.2.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,563 INFO: Adding prefix 12.2.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,568 INFO: Adding prefix 12.2.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,574 INFO: Adding prefix 12.2.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,580 INFO: Adding prefix 12.2.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,586 INFO: Adding prefix 12.2.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,591 INFO: Adding prefix 12.2.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,597 INFO: Adding prefix 12.2.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,602 INFO: Adding prefix 12.2.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,607 INFO: Adding prefix 12.2.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,612 INFO: Adding prefix 12.2.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,618 INFO: Adding prefix 12.2.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,623 INFO: Adding prefix 12.2.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,629 INFO: Adding prefix 12.2.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,636 INFO: Adding prefix 12.2.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,640 INFO: Adding prefix 12.2.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,645 INFO: Adding prefix 12.2.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,650 INFO: Adding prefix 12.2.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,655 INFO: Adding prefix 12.2.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,661 INFO: Adding prefix 12.2.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,666 INFO: Adding prefix 12.2.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,671 INFO: Adding prefix 12.2.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,678 INFO: Adding prefix 12.2.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,683 INFO: Adding prefix 12.2.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,689 INFO: Adding prefix 12.2.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,696 INFO: Adding prefix 12.2.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,702 INFO: Adding prefix 12.2.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,707 INFO: Adding prefix 12.2.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,712 INFO: Adding prefix 12.2.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,717 INFO: Adding prefix 12.2.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,723 INFO: Adding prefix 12.2.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,727 INFO: Adding prefix 12.2.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,732 INFO: Adding prefix 12.2.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,737 INFO: Adding prefix 12.2.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,743 INFO: Adding prefix 12.2.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,749 INFO: Adding prefix 12.2.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,755 INFO: Adding prefix 12.2.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,760 INFO: Adding prefix 12.2.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,766 INFO: Adding prefix 12.2.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,771 INFO: Adding prefix 12.2.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,776 INFO: Adding prefix 12.2.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,782 INFO: Adding prefix 12.2.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,819 INFO: Adding prefix 12.2.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,824 INFO: Adding prefix 12.2.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,829 INFO: Adding prefix 12.2.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,835 INFO: Adding prefix 12.2.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,841 INFO: Adding prefix 12.2.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,847 INFO: Adding prefix 12.2.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,852 INFO: Adding prefix 12.2.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,858 INFO: Adding prefix 12.2.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,863 INFO: Adding prefix 12.2.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,869 INFO: Adding prefix 12.2.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,874 INFO: Adding prefix 12.2.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,881 INFO: Adding prefix 12.2.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,887 INFO: Adding prefix 12.2.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,893 INFO: Adding prefix 12.2.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,898 INFO: Adding prefix 12.2.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,904 INFO: Adding prefix 12.2.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,909 INFO: Adding prefix 12.2.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,913 INFO: Adding prefix 12.2.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,918 INFO: Adding prefix 12.2.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,925 INFO: Adding prefix 12.2.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,932 INFO: Adding prefix 12.2.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,938 INFO: Adding prefix 12.2.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,944 INFO: Adding prefix 12.2.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,951 INFO: Adding prefix 12.2.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,956 INFO: Adding prefix 12.2.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,960 INFO: Adding prefix 12.2.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,965 INFO: Adding prefix 12.2.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,971 INFO: Adding prefix 12.2.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,976 INFO: Adding prefix 12.2.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,981 INFO: Adding prefix 12.2.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,987 INFO: Adding prefix 12.2.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,992 INFO: Adding prefix 12.2.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:57,998 INFO: Adding prefix 12.2.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,003 INFO: Adding prefix 12.2.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,008 INFO: Adding prefix 12.2.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,013 INFO: Adding prefix 12.2.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,018 INFO: Adding prefix 12.2.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,022 INFO: Adding prefix 12.2.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,028 INFO: Adding prefix 12.2.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,033 INFO: Adding prefix 12.2.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,038 INFO: Adding prefix 12.2.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,042 INFO: Adding prefix 12.2.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,048 INFO: Adding prefix 12.2.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,052 INFO: Adding prefix 12.2.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,057 INFO: Adding prefix 12.2.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,062 INFO: Adding prefix 12.2.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,068 INFO: Adding prefix 12.2.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,073 INFO: Adding prefix 12.2.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,077 INFO: Adding prefix 12.2.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,082 INFO: Adding prefix 12.2.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,089 INFO: Adding prefix 12.2.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,093 INFO: Adding prefix 12.2.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,098 INFO: Adding prefix 12.2.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,103 INFO: Adding prefix 12.2.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,110 INFO: Adding prefix 12.2.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,115 INFO: Adding prefix 12.2.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,120 INFO: Adding prefix 12.2.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,125 INFO: Adding prefix 12.2.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,131 INFO: Adding prefix 12.2.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,137 INFO: Adding prefix 12.2.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,142 INFO: Adding prefix 12.2.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,147 INFO: Adding prefix 12.2.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,153 INFO: Adding prefix 12.2.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,158 INFO: Adding prefix 12.2.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,164 INFO: Adding prefix 12.2.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,168 INFO: Adding prefix 12.2.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,174 INFO: Adding prefix 12.2.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,179 INFO: Adding prefix 12.2.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,183 INFO: Adding prefix 12.2.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,189 INFO: Adding prefix 12.2.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,194 INFO: Adding prefix 12.2.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,200 INFO: Adding prefix 12.2.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,205 INFO: Adding prefix 12.2.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,212 INFO: Adding prefix 12.2.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,217 INFO: Adding prefix 12.2.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,223 INFO: Adding prefix 12.2.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,228 INFO: Adding prefix 12.2.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,234 INFO: Adding prefix 12.2.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,238 INFO: Adding prefix 12.2.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,243 INFO: Adding prefix 12.2.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,248 INFO: Adding prefix 12.2.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,256 INFO: Adding prefix 12.2.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,263 INFO: Adding prefix 12.2.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,268 INFO: Adding prefix 12.2.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,273 INFO: Adding prefix 12.2.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,280 INFO: Adding prefix 12.2.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,285 INFO: Adding prefix 12.2.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,291 INFO: Adding prefix 12.2.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,297 INFO: Adding prefix 12.2.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,303 INFO: Adding prefix 12.2.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,310 INFO: Adding prefix 12.2.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,317 INFO: Adding prefix 12.2.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,322 INFO: Adding prefix 12.2.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,329 INFO: Adding prefix 12.2.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,334 INFO: Adding prefix 12.2.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,339 INFO: Adding prefix 12.2.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,344 INFO: Adding prefix 12.2.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,349 INFO: Adding prefix 12.2.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,354 INFO: Adding prefix 12.2.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,360 INFO: Adding prefix 12.2.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,366 INFO: Adding prefix 12.2.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,372 INFO: Adding prefix 12.2.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,378 INFO: Adding prefix 12.2.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,384 INFO: Adding prefix 12.2.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,391 INFO: Adding prefix 12.2.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,397 INFO: Adding prefix 12.2.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,404 INFO: Adding prefix 12.2.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,411 INFO: Adding prefix 12.2.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,417 INFO: Adding prefix 12.2.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,421 INFO: Adding prefix 12.2.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,426 INFO: Adding prefix 12.2.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,432 INFO: Adding prefix 12.2.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,438 INFO: Adding prefix 12.2.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,442 INFO: Adding prefix 12.2.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,447 INFO: Adding prefix 12.2.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,452 INFO: Adding prefix 12.2.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,458 INFO: Adding prefix 12.2.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,465 INFO: Adding prefix 12.2.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,470 INFO: Adding prefix 12.2.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,475 INFO: Adding prefix 12.2.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,482 INFO: Adding prefix 12.2.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,487 INFO: Adding prefix 12.2.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,492 INFO: Adding prefix 12.2.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,497 INFO: Adding prefix 12.2.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,503 INFO: Adding prefix 12.2.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,508 INFO: Adding prefix 12.2.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,512 INFO: Adding prefix 12.2.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,517 INFO: Adding prefix 12.2.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,522 INFO: Adding prefix 12.2.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,527 INFO: Adding prefix 12.2.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,532 INFO: Adding prefix 12.2.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,538 INFO: Adding prefix 12.2.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,545 INFO: Adding prefix 12.2.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,550 INFO: Adding prefix 12.2.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,555 INFO: Adding prefix 12.2.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,561 INFO: Adding prefix 12.2.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,566 INFO: Adding prefix 12.2.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,571 INFO: Adding prefix 12.2.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,576 INFO: Adding prefix 12.2.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,582 INFO: Adding prefix 12.2.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,588 INFO: Adding prefix 12.2.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,594 INFO: Adding prefix 12.2.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,599 INFO: Adding prefix 12.2.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,606 INFO: Adding prefix 12.2.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,611 INFO: Adding prefix 12.2.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,617 INFO: Adding prefix 12.2.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,623 INFO: Adding prefix 12.2.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,630 INFO: Adding prefix 12.2.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,635 INFO: Adding prefix 12.2.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,640 INFO: Adding prefix 12.2.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,645 INFO: Adding prefix 12.2.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,652 INFO: Adding prefix 12.2.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,657 INFO: Adding prefix 12.2.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,663 INFO: Adding prefix 12.2.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,668 INFO: Adding prefix 12.2.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,674 INFO: Adding prefix 12.2.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,679 INFO: Adding prefix 12.2.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,686 INFO: Adding prefix 12.2.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,692 INFO: Adding prefix 12.2.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,698 INFO: Adding prefix 12.2.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,704 INFO: Adding prefix 12.2.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,708 INFO: Adding prefix 12.2.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,715 INFO: Adding prefix 12.2.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,721 INFO: Adding prefix 12.2.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,727 INFO: Adding prefix 12.2.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,732 INFO: Adding prefix 12.2.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,738 INFO: Adding prefix 12.2.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,744 INFO: Adding prefix 12.2.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,749 INFO: Adding prefix 12.2.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,754 INFO: Adding prefix 12.2.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,760 INFO: Adding prefix 12.2.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,767 INFO: Adding prefix 12.2.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,772 INFO: Adding prefix 12.2.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,777 INFO: Adding prefix 12.2.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,783 INFO: Adding prefix 12.2.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,789 INFO: Adding prefix 12.2.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,794 INFO: Adding prefix 12.2.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,799 INFO: Adding prefix 12.2.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,805 INFO: Adding prefix 12.2.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,810 INFO: Adding prefix 12.2.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,815 INFO: Adding prefix 12.2.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,820 INFO: Adding prefix 12.2.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,827 INFO: Adding prefix 12.2.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,833 INFO: Adding prefix 12.2.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,839 INFO: Adding prefix 12.2.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,844 INFO: Adding prefix 12.2.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,850 INFO: Adding prefix 12.2.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,855 INFO: Adding prefix 12.2.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,860 INFO: Adding prefix 12.2.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,864 INFO: Adding prefix 12.2.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,869 INFO: Adding prefix 12.2.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,874 INFO: Adding prefix 12.2.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,879 INFO: Adding prefix 12.2.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,885 INFO: Adding prefix 12.2.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,891 INFO: Adding prefix 12.2.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,897 INFO: Adding prefix 12.2.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,902 INFO: Adding prefix 12.2.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,909 INFO: Adding prefix 12.2.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,915 INFO: Adding prefix 12.2.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,920 INFO: Adding prefix 12.2.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,924 INFO: Adding prefix 12.2.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,932 INFO: Adding prefix 12.2.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,938 INFO: Adding prefix 12.2.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,944 INFO: Adding prefix 12.2.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,948 INFO: Adding prefix 12.2.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,955 INFO: Adding prefix 12.2.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,960 INFO: Adding prefix 12.2.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,965 INFO: Adding prefix 12.2.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,970 INFO: Adding prefix 12.2.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,975 INFO: Adding prefix 12.2.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,980 INFO: Adding prefix 12.2.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,985 INFO: Adding prefix 12.2.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,991 INFO: Adding prefix 12.2.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:58,997 INFO: Adding prefix 12.2.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,002 INFO: Adding prefix 12.2.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,009 INFO: Adding prefix 12.2.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,015 INFO: Adding prefix 12.2.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,021 INFO: Adding prefix 12.2.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,025 INFO: Adding prefix 12.2.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,029 INFO: Adding prefix 12.2.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,033 INFO: Adding prefix 12.2.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,036 INFO: Adding prefix 12.2.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,040 INFO: Adding prefix 12.2.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,044 INFO: Adding prefix 12.2.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,049 INFO: Adding prefix 12.2.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,054 INFO: Adding prefix 12.2.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,058 INFO: Adding prefix 12.2.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,062 INFO: Adding prefix 12.2.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,068 INFO: Adding prefix 12.2.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,074 INFO: Adding prefix 12.2.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,078 INFO: Adding prefix 12.2.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,083 INFO: Adding prefix 12.2.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,089 INFO: Adding prefix 12.2.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,095 INFO: Adding prefix 12.2.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,100 INFO: Adding prefix 12.2.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,105 INFO: Adding prefix 12.2.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,111 INFO: Adding prefix 12.2.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,117 INFO: Adding prefix 12.2.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,123 INFO: Adding prefix 12.2.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,128 INFO: Adding prefix 12.2.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,135 INFO: Adding prefix 12.2.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,140 INFO: Adding prefix 12.2.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,147 INFO: Adding prefix 12.2.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,152 INFO: Adding prefix 12.2.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,158 INFO: Adding prefix 12.2.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,163 INFO: Adding prefix 12.2.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,168 INFO: Adding prefix 12.2.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,173 INFO: Adding prefix 12.2.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,180 INFO: Adding prefix 12.2.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,185 INFO: Adding prefix 12.2.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,191 INFO: Adding prefix 12.2.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,197 INFO: Adding prefix 12.2.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,202 INFO: Adding prefix 12.2.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,206 INFO: Adding prefix 12.2.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,211 INFO: Adding prefix 12.2.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,218 INFO: Adding prefix 12.2.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,225 INFO: Adding prefix 12.2.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,230 INFO: Adding prefix 12.2.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,234 INFO: Adding prefix 12.2.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,239 INFO: Adding prefix 12.2.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,244 INFO: Adding prefix 12.2.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,249 INFO: Adding prefix 12.2.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,254 INFO: Adding prefix 12.2.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,260 INFO: Adding prefix 12.2.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,264 INFO: Adding prefix 12.2.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,270 INFO: Adding prefix 12.2.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,275 INFO: Adding prefix 12.2.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,282 INFO: Adding prefix 12.2.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,288 INFO: Adding prefix 12.2.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,293 INFO: Adding prefix 12.2.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,299 INFO: Adding prefix 12.2.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,306 INFO: Adding prefix 12.2.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,311 INFO: Adding prefix 12.2.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,316 INFO: Adding prefix 12.2.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,321 INFO: Adding prefix 12.2.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,328 INFO: Adding prefix 12.2.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,334 INFO: Adding prefix 12.2.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,339 INFO: Adding prefix 12.2.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,344 INFO: Adding prefix 12.2.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,350 INFO: Adding prefix 12.2.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,354 INFO: Adding prefix 12.2.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,358 INFO: Adding prefix 12.2.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,363 INFO: Adding prefix 12.2.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,369 INFO: Adding prefix 12.2.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,375 INFO: Adding prefix 12.2.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,380 INFO: Adding prefix 12.2.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,387 INFO: Adding prefix 12.2.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,392 INFO: Adding prefix 12.2.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,397 INFO: Adding prefix 12.2.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,401 INFO: Adding prefix 12.2.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,406 INFO: Adding prefix 12.2.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,410 INFO: Adding prefix 12.2.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,415 INFO: Adding prefix 12.2.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,419 INFO: Adding prefix 12.2.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,425 INFO: Adding prefix 12.2.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,429 INFO: Adding prefix 12.2.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,433 INFO: Adding prefix 12.2.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,438 INFO: Adding prefix 12.2.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,444 INFO: Adding prefix 12.2.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,448 INFO: Adding prefix 12.2.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,453 INFO: Adding prefix 12.2.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,458 INFO: Adding prefix 12.2.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,463 INFO: Adding prefix 12.2.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,467 INFO: Adding prefix 12.2.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,471 INFO: Adding prefix 12.2.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,476 INFO: Adding prefix 12.2.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,482 INFO: Adding prefix 12.2.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,487 INFO: Adding prefix 12.2.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,493 INFO: Adding prefix 12.2.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,499 INFO: Adding prefix 12.2.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,506 INFO: Adding prefix 12.2.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,511 INFO: Adding prefix 12.2.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,516 INFO: Adding prefix 12.2.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,522 INFO: Adding prefix 12.2.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,527 INFO: Adding prefix 12.2.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,532 INFO: Adding prefix 12.2.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,537 INFO: Adding prefix 12.2.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,543 INFO: Adding prefix 12.2.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,548 INFO: Adding prefix 12.2.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,553 INFO: Adding prefix 12.2.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,558 INFO: Adding prefix 12.2.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,564 INFO: Adding prefix 12.2.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,569 INFO: Adding prefix 12.2.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,574 INFO: Adding prefix 12.2.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,579 INFO: Adding prefix 12.2.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,585 INFO: Adding prefix 12.2.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,590 INFO: Adding prefix 12.2.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,596 INFO: Adding prefix 12.2.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,601 INFO: Adding prefix 12.2.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,609 INFO: Adding prefix 12.2.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,615 INFO: Adding prefix 12.2.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,621 INFO: Adding prefix 12.2.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,626 INFO: Adding prefix 12.2.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,633 INFO: Adding prefix 12.2.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,638 INFO: Adding prefix 12.2.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,644 INFO: Adding prefix 12.2.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,649 INFO: Adding prefix 12.2.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,655 INFO: Adding prefix 12.2.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,661 INFO: Adding prefix 12.2.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,667 INFO: Adding prefix 12.2.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,673 INFO: Adding prefix 12.2.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,679 INFO: Adding prefix 12.2.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,684 INFO: Adding prefix 12.2.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,689 INFO: Adding prefix 12.2.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,694 INFO: Adding prefix 12.2.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,699 INFO: Adding prefix 12.2.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,704 INFO: Adding prefix 12.2.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,709 INFO: Adding prefix 12.2.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,716 INFO: Adding prefix 12.2.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,722 INFO: Adding prefix 12.2.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,728 INFO: Adding prefix 12.2.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,733 INFO: Adding prefix 12.2.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,740 INFO: Adding prefix 12.2.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,745 INFO: Adding prefix 12.2.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,750 INFO: Adding prefix 12.2.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,755 INFO: Adding prefix 12.2.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,761 INFO: Adding prefix 12.2.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,767 INFO: Adding prefix 12.2.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,772 INFO: Adding prefix 12.2.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,776 INFO: Adding prefix 12.2.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,783 INFO: Adding prefix 12.2.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,787 INFO: Adding prefix 12.2.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,791 INFO: Adding prefix 12.2.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,796 INFO: Adding prefix 12.2.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,802 INFO: Adding prefix 12.2.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,807 INFO: Adding prefix 12.2.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,812 INFO: Adding prefix 12.2.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,817 INFO: Adding prefix 12.2.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,823 INFO: Adding prefix 12.2.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,828 INFO: Adding prefix 12.2.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,833 INFO: Adding prefix 12.2.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,838 INFO: Adding prefix 12.2.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,844 INFO: Adding prefix 12.2.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,850 INFO: Adding prefix 12.2.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,856 INFO: Adding prefix 12.2.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,862 INFO: Adding prefix 12.2.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,868 INFO: Adding prefix 12.2.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,873 INFO: Adding prefix 12.2.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,878 INFO: Adding prefix 12.2.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,884 INFO: Adding prefix 12.2.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,888 INFO: Adding prefix 12.2.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,893 INFO: Adding prefix 12.2.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,898 INFO: Adding prefix 12.2.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,905 INFO: Adding prefix 12.2.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,912 INFO: Adding prefix 12.2.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,918 INFO: Adding prefix 12.2.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,924 INFO: Adding prefix 12.2.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,930 INFO: Adding prefix 12.2.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,937 INFO: Adding prefix 12.2.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,942 INFO: Adding prefix 12.2.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,948 INFO: Adding prefix 12.2.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,955 INFO: Adding prefix 12.2.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,960 INFO: Adding prefix 12.2.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,965 INFO: Adding prefix 12.2.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,970 INFO: Adding prefix 12.2.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,976 INFO: Adding prefix 12.2.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,981 INFO: Adding prefix 12.2.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,987 INFO: Adding prefix 12.2.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,991 INFO: Adding prefix 12.2.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:39:59,997 INFO: Adding prefix 12.2.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,002 INFO: Adding prefix 12.2.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,007 INFO: Adding prefix 12.2.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,011 INFO: Adding prefix 12.2.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,017 INFO: Adding prefix 12.2.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,023 INFO: Adding prefix 12.2.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,028 INFO: Adding prefix 12.2.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,033 INFO: Adding prefix 12.2.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,042 INFO: Adding prefix 12.2.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,047 INFO: Adding prefix 12.2.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,052 INFO: Adding prefix 12.2.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,060 INFO: Adding prefix 12.2.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,066 INFO: Adding prefix 12.2.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,072 INFO: Adding prefix 12.2.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,079 INFO: Adding prefix 12.2.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,085 INFO: Adding prefix 12.2.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,089 INFO: Adding prefix 12.2.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,093 INFO: Adding prefix 12.2.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,098 INFO: Adding prefix 12.2.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,103 INFO: Adding prefix 12.2.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,107 INFO: Adding prefix 12.2.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,112 INFO: Adding prefix 12.2.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,116 INFO: Adding prefix 12.2.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,122 INFO: Adding prefix 12.2.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,127 INFO: Adding prefix 12.2.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,131 INFO: Adding prefix 12.2.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,136 INFO: Adding prefix 12.2.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,141 INFO: Adding prefix 12.2.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,146 INFO: Adding prefix 12.2.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,150 INFO: Adding prefix 12.2.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,156 INFO: Adding prefix 12.2.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,161 INFO: Adding prefix 12.2.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,167 INFO: Adding prefix 12.2.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,173 INFO: Adding prefix 12.2.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,177 INFO: Adding prefix 12.2.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,183 INFO: Adding prefix 12.2.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,188 INFO: Adding prefix 12.2.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,192 INFO: Adding prefix 12.2.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,197 INFO: Adding prefix 12.2.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,202 INFO: Adding prefix 12.2.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,206 INFO: Adding prefix 12.2.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,211 INFO: Adding prefix 12.2.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,218 INFO: Adding prefix 12.2.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,222 INFO: Adding prefix 12.2.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,226 INFO: Adding prefix 12.2.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,231 INFO: Adding prefix 12.2.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,237 INFO: Adding prefix 12.2.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,242 INFO: Adding prefix 12.2.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,247 INFO: Adding prefix 12.2.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,252 INFO: Adding prefix 12.2.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,257 INFO: Adding prefix 12.2.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,263 INFO: Adding prefix 12.2.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,268 INFO: Adding prefix 12.2.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,273 INFO: Adding prefix 12.2.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,280 INFO: Adding prefix 12.2.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,287 INFO: Adding prefix 12.2.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,292 INFO: Adding prefix 12.2.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,298 INFO: Adding prefix 12.2.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,305 INFO: Adding prefix 12.2.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,310 INFO: Adding prefix 12.2.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,356 INFO: Adding prefix 12.2.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,364 INFO: Adding prefix 12.2.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,372 INFO: Adding prefix 12.2.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,378 INFO: Adding prefix 12.2.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,384 INFO: Adding prefix 12.2.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,389 INFO: Adding prefix 12.2.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,395 INFO: Adding prefix 12.2.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,399 INFO: Adding prefix 12.2.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,404 INFO: Adding prefix 12.2.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,409 INFO: Adding prefix 12.2.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,414 INFO: Adding prefix 12.2.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,420 INFO: Adding prefix 12.2.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,425 INFO: Adding prefix 12.2.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,431 INFO: Adding prefix 12.2.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,437 INFO: Adding prefix 12.2.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,443 INFO: Adding prefix 12.2.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,448 INFO: Adding prefix 12.2.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,454 INFO: Adding prefix 12.2.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,459 INFO: Adding prefix 12.2.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,464 INFO: Adding prefix 12.2.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,469 INFO: Adding prefix 12.2.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,474 INFO: Adding prefix 12.2.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,479 INFO: Adding prefix 12.2.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,484 INFO: Adding prefix 12.2.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,490 INFO: Adding prefix 12.2.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,496 INFO: Adding prefix 12.2.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,502 INFO: Adding prefix 12.2.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,508 INFO: Adding prefix 12.2.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,513 INFO: Adding prefix 12.2.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,520 INFO: Adding prefix 12.2.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,527 INFO: Adding prefix 12.2.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,532 INFO: Adding prefix 12.2.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,537 INFO: Adding prefix 12.2.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,543 INFO: Adding prefix 12.2.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,548 INFO: Adding prefix 12.2.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,554 INFO: Adding prefix 12.2.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,559 INFO: Adding prefix 12.2.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,565 INFO: Adding prefix 12.2.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,570 INFO: Adding prefix 12.2.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,577 INFO: Adding prefix 12.2.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,584 INFO: Adding prefix 12.2.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,590 INFO: Adding prefix 12.2.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,595 INFO: Adding prefix 12.2.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,600 INFO: Adding prefix 12.2.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,608 INFO: Adding prefix 12.2.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,614 INFO: Adding prefix 12.2.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,619 INFO: Adding prefix 12.2.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,624 INFO: Adding prefix 12.2.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,630 INFO: Adding prefix 12.2.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,635 INFO: Adding prefix 12.2.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,640 INFO: Adding prefix 12.2.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,645 INFO: Adding prefix 12.2.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,651 INFO: Adding prefix 12.2.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,656 INFO: Adding prefix 12.2.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,662 INFO: Adding prefix 12.2.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,667 INFO: Adding prefix 12.2.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,675 INFO: Adding prefix 12.2.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,681 INFO: Adding prefix 12.2.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,687 INFO: Adding prefix 12.2.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,692 INFO: Adding prefix 12.2.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,698 INFO: Adding prefix 12.2.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,702 INFO: Adding prefix 12.2.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,708 INFO: Adding prefix 12.2.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,713 INFO: Adding prefix 12.2.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,720 INFO: Adding prefix 12.2.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,726 INFO: Adding prefix 12.2.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,732 INFO: Adding prefix 12.2.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,737 INFO: Adding prefix 12.2.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,743 INFO: Adding prefix 12.2.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,747 INFO: Adding prefix 12.2.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,753 INFO: Adding prefix 12.2.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,758 INFO: Adding prefix 12.2.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,763 INFO: Adding prefix 12.2.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,768 INFO: Adding prefix 12.2.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,774 INFO: Adding prefix 12.2.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,780 INFO: Adding prefix 12.2.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,786 INFO: Adding prefix 12.2.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,792 INFO: Adding prefix 12.2.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,798 INFO: Adding prefix 12.2.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,805 INFO: Adding prefix 12.2.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,811 INFO: Adding prefix 12.2.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,817 INFO: Adding prefix 12.2.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,822 INFO: Adding prefix 12.2.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,828 INFO: Adding prefix 12.2.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,834 INFO: Adding prefix 12.2.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,841 INFO: Adding prefix 12.2.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,847 INFO: Adding prefix 12.2.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,853 INFO: Adding prefix 12.2.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,858 INFO: Adding prefix 12.2.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,863 INFO: Adding prefix 12.2.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,868 INFO: Adding prefix 12.2.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,873 INFO: Adding prefix 12.2.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,878 INFO: Adding prefix 12.2.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,883 INFO: Adding prefix 12.2.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,888 INFO: Adding prefix 12.2.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,893 INFO: Adding prefix 12.2.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,898 INFO: Adding prefix 12.2.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,904 INFO: Adding prefix 12.2.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,909 INFO: Adding prefix 12.2.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,916 INFO: Adding prefix 12.2.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,920 INFO: Adding prefix 12.2.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,926 INFO: Adding prefix 12.2.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,932 INFO: Adding prefix 12.2.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,937 INFO: Adding prefix 12.2.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,942 INFO: Adding prefix 12.2.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,947 INFO: Adding prefix 12.2.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,955 INFO: Adding prefix 12.2.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,961 INFO: Adding prefix 12.2.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,966 INFO: Adding prefix 12.2.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,971 INFO: Adding prefix 12.2.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,977 INFO: Adding prefix 12.2.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,982 INFO: Adding prefix 12.2.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,988 INFO: Adding prefix 12.2.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:00,994 INFO: Adding prefix 12.2.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,001 INFO: Adding prefix 12.2.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,008 INFO: Adding prefix 12.2.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,013 INFO: Adding prefix 12.2.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,018 INFO: Adding prefix 12.2.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,025 INFO: Adding prefix 12.2.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,030 INFO: Adding prefix 12.2.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,036 INFO: Adding prefix 12.2.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,041 INFO: Adding prefix 12.2.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,047 INFO: Adding prefix 12.2.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,052 INFO: Adding prefix 12.2.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,059 INFO: Adding prefix 12.2.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,064 INFO: Adding prefix 12.2.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,070 INFO: Adding prefix 12.2.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,076 INFO: Adding prefix 12.2.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,081 INFO: Adding prefix 12.2.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,086 INFO: Adding prefix 12.2.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,092 INFO: Adding prefix 12.2.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,097 INFO: Adding prefix 12.2.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,102 INFO: Adding prefix 12.2.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,107 INFO: Adding prefix 12.2.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,112 INFO: Adding prefix 12.2.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,117 INFO: Adding prefix 12.2.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,122 INFO: Adding prefix 12.2.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,128 INFO: Adding prefix 12.2.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,133 INFO: Adding prefix 12.2.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,138 INFO: Adding prefix 12.2.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,144 INFO: Adding prefix 12.2.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,149 INFO: Adding prefix 12.2.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,154 INFO: Adding prefix 12.2.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,159 INFO: Adding prefix 12.2.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,164 INFO: Adding prefix 12.2.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,170 INFO: Adding prefix 12.2.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,176 INFO: Adding prefix 12.2.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,182 INFO: Adding prefix 12.2.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,187 INFO: Adding prefix 12.2.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,193 INFO: Adding prefix 12.2.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,199 INFO: Adding prefix 12.2.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,204 INFO: Adding prefix 12.2.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,209 INFO: Adding prefix 12.2.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,215 INFO: Adding prefix 12.2.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,220 INFO: Adding prefix 12.2.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,225 INFO: Adding prefix 12.2.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,230 INFO: Adding prefix 12.2.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,236 INFO: Adding prefix 12.2.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,241 INFO: Adding prefix 12.2.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,246 INFO: Adding prefix 12.2.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,251 INFO: Adding prefix 12.2.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,256 INFO: Adding prefix 12.2.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,261 INFO: Adding prefix 12.2.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,266 INFO: Adding prefix 12.2.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,271 INFO: Adding prefix 12.2.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,276 INFO: Adding prefix 12.2.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,281 INFO: Adding prefix 12.2.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,285 INFO: Adding prefix 12.2.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,291 INFO: Adding prefix 12.2.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,296 INFO: Adding prefix 12.2.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,300 INFO: Adding prefix 12.2.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,305 INFO: Adding prefix 12.2.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,311 INFO: Adding prefix 12.2.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,315 INFO: Adding prefix 12.2.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,320 INFO: Adding prefix 12.2.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,325 INFO: Adding prefix 12.2.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,331 INFO: Adding prefix 12.2.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,336 INFO: Adding prefix 12.2.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,342 INFO: Adding prefix 12.2.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,347 INFO: Adding prefix 12.2.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,355 INFO: Adding prefix 12.2.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,361 INFO: Adding prefix 12.2.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,368 INFO: Adding prefix 12.2.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,373 INFO: Adding prefix 12.2.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,379 INFO: Adding prefix 12.2.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,384 INFO: Adding prefix 12.2.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,389 INFO: Adding prefix 12.2.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,396 INFO: Adding prefix 12.2.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,403 INFO: Adding prefix 12.2.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,408 INFO: Adding prefix 12.2.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,415 INFO: Adding prefix 12.2.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,420 INFO: Adding prefix 12.2.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,426 INFO: Adding prefix 12.2.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,432 INFO: Adding prefix 12.2.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,438 INFO: Adding prefix 12.2.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,443 INFO: Adding prefix 12.2.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,448 INFO: Adding prefix 12.2.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,453 INFO: Adding prefix 12.2.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,458 INFO: Adding prefix 12.2.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,464 INFO: Adding prefix 12.2.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,469 INFO: Adding prefix 12.2.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,474 INFO: Adding prefix 12.2.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,479 INFO: Adding prefix 12.2.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,485 INFO: Adding prefix 12.2.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,489 INFO: Adding prefix 12.2.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,494 INFO: Adding prefix 12.2.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,499 INFO: Adding prefix 12.2.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,505 INFO: Adding prefix 12.2.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,510 INFO: Adding prefix 12.2.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,515 INFO: Adding prefix 12.2.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,521 INFO: Adding prefix 12.2.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,528 INFO: Adding prefix 12.2.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,534 INFO: Adding prefix 12.2.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,539 INFO: Adding prefix 12.2.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,546 INFO: Adding prefix 12.2.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,553 INFO: Adding prefix 12.2.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,558 INFO: Adding prefix 12.2.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,564 INFO: Adding prefix 12.2.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,569 INFO: Adding prefix 12.2.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,576 INFO: Adding prefix 12.2.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,580 INFO: Adding prefix 12.2.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,586 INFO: Adding prefix 12.2.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,592 INFO: Adding prefix 12.2.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,599 INFO: Adding prefix 12.2.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,606 INFO: Adding prefix 12.2.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,611 INFO: Adding prefix 12.2.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,616 INFO: Adding prefix 12.2.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,621 INFO: Adding prefix 12.2.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,627 INFO: Adding prefix 12.2.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,633 INFO: Adding prefix 12.2.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,640 INFO: Adding prefix 12.2.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,645 INFO: Adding prefix 12.2.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,652 INFO: Adding prefix 12.2.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,657 INFO: Adding prefix 12.2.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,664 INFO: Adding prefix 12.2.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,669 INFO: Adding prefix 12.2.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,674 INFO: Adding prefix 12.2.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,679 INFO: Adding prefix 12.2.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,685 INFO: Adding prefix 12.2.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,692 INFO: Adding prefix 12.2.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,698 INFO: Adding prefix 12.2.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,704 INFO: Adding prefix 12.2.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,711 INFO: Adding prefix 12.2.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,716 INFO: Adding prefix 12.2.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,720 INFO: Adding prefix 12.2.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,725 INFO: Adding prefix 12.2.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,732 INFO: Adding prefix 12.2.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,737 INFO: Adding prefix 12.2.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,741 INFO: Adding prefix 12.2.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,747 INFO: Adding prefix 12.2.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,753 INFO: Adding prefix 12.2.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,759 INFO: Adding prefix 12.2.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,765 INFO: Adding prefix 12.2.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,770 INFO: Adding prefix 12.2.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,776 INFO: Adding prefix 12.2.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,782 INFO: Adding prefix 12.2.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,787 INFO: Adding prefix 12.2.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,792 INFO: Adding prefix 12.2.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,797 INFO: Adding prefix 12.2.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,802 INFO: Adding prefix 12.2.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,807 INFO: Adding prefix 12.2.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,813 INFO: Adding prefix 12.2.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,818 INFO: Adding prefix 12.2.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,823 INFO: Adding prefix 12.2.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,829 INFO: Adding prefix 12.2.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,835 INFO: Adding prefix 12.2.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,840 INFO: Adding prefix 12.2.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,845 INFO: Adding prefix 12.2.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,849 INFO: Adding prefix 12.2.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,856 INFO: Adding prefix 12.2.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,861 INFO: Adding prefix 12.2.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,867 INFO: Adding prefix 12.2.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,871 INFO: Adding prefix 12.2.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,877 INFO: Adding prefix 12.2.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,883 INFO: Adding prefix 12.2.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,889 INFO: Adding prefix 12.2.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,900 INFO: Adding prefix 12.2.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,906 INFO: Adding prefix 12.2.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,914 INFO: Adding prefix 12.2.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,919 INFO: Adding prefix 12.2.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,927 INFO: Adding prefix 12.2.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,934 INFO: Adding prefix 12.2.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,939 INFO: Adding prefix 12.2.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,945 INFO: Adding prefix 12.2.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,950 INFO: Adding prefix 12.2.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,958 INFO: Adding prefix 12.2.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,965 INFO: Adding prefix 12.2.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,970 INFO: Adding prefix 12.2.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,977 INFO: Adding prefix 12.2.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,983 INFO: Adding prefix 12.2.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,989 INFO: Adding prefix 12.2.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:01,994 INFO: Adding prefix 12.2.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,001 INFO: Adding prefix 12.2.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,006 INFO: Adding prefix 12.2.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,013 INFO: Adding prefix 12.2.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,018 INFO: Adding prefix 12.2.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,025 INFO: Adding prefix 12.2.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,031 INFO: Adding prefix 12.2.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,036 INFO: Adding prefix 12.2.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,041 INFO: Adding prefix 12.2.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,047 INFO: Adding prefix 12.2.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,053 INFO: Adding prefix 12.2.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,059 INFO: Adding prefix 12.2.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,064 INFO: Adding prefix 12.2.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,072 INFO: Adding prefix 12.2.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,078 INFO: Adding prefix 12.2.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,085 INFO: Adding prefix 12.2.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,090 INFO: Adding prefix 12.2.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,097 INFO: Adding prefix 12.2.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,102 INFO: Adding prefix 12.2.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,108 INFO: Adding prefix 12.2.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,114 INFO: Adding prefix 12.2.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,121 INFO: Adding prefix 12.2.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,127 INFO: Adding prefix 12.2.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,132 INFO: Adding prefix 12.2.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,137 INFO: Adding prefix 12.2.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,143 INFO: Adding prefix 12.2.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,148 INFO: Adding prefix 12.2.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,154 INFO: Adding prefix 12.2.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,160 INFO: Adding prefix 12.2.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,165 INFO: Adding prefix 12.2.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,170 INFO: Adding prefix 12.2.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,175 INFO: Adding prefix 12.2.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,181 INFO: Adding prefix 12.2.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,187 INFO: Adding prefix 12.2.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,193 INFO: Adding prefix 12.2.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,198 INFO: Adding prefix 12.2.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,204 INFO: Adding prefix 12.2.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,210 INFO: Adding prefix 12.2.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,217 INFO: Adding prefix 12.2.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,222 INFO: Adding prefix 12.2.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,229 INFO: Adding prefix 12.2.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,234 INFO: Adding prefix 12.2.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,239 INFO: Adding prefix 12.2.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,244 INFO: Adding prefix 12.2.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,250 INFO: Adding prefix 12.2.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,256 INFO: Adding prefix 12.2.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,263 INFO: Adding prefix 12.2.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,268 INFO: Adding prefix 12.2.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,274 INFO: Adding prefix 12.2.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,280 INFO: Adding prefix 12.2.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,285 INFO: Adding prefix 12.2.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,290 INFO: Adding prefix 12.2.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,296 INFO: Adding prefix 12.2.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,301 INFO: Adding prefix 12.2.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,306 INFO: Adding prefix 12.2.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,311 INFO: Adding prefix 12.2.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,318 INFO: Adding prefix 12.2.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,324 INFO: Adding prefix 12.2.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,330 INFO: Adding prefix 12.2.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,336 INFO: Adding prefix 12.2.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,341 INFO: Adding prefix 12.2.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,346 INFO: Adding prefix 12.2.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,350 INFO: Adding prefix 12.2.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,357 INFO: Adding prefix 12.2.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,362 INFO: Adding prefix 12.2.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,367 INFO: Adding prefix 12.2.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,372 INFO: Adding prefix 12.2.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,378 INFO: Adding prefix 12.2.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,383 INFO: Adding prefix 12.2.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,388 INFO: Adding prefix 12.2.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,392 INFO: Adding prefix 12.2.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,398 INFO: Adding prefix 12.2.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,403 INFO: Adding prefix 12.2.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,408 INFO: Adding prefix 12.2.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,413 INFO: Adding prefix 12.2.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,420 INFO: Adding prefix 12.2.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,425 INFO: Adding prefix 12.2.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,430 INFO: Adding prefix 12.2.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,435 INFO: Adding prefix 12.2.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,441 INFO: Adding prefix 12.2.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,446 INFO: Adding prefix 12.2.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,453 INFO: Adding prefix 12.2.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,458 INFO: Adding prefix 12.2.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,465 INFO: Adding prefix 12.2.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,470 INFO: Adding prefix 12.2.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,475 INFO: Adding prefix 12.2.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,479 INFO: Adding prefix 12.2.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,485 INFO: Adding prefix 12.2.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,490 INFO: Adding prefix 12.2.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,497 INFO: Adding prefix 12.2.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,502 INFO: Adding prefix 12.2.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,509 INFO: Adding prefix 12.2.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,514 INFO: Adding prefix 12.2.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,519 INFO: Adding prefix 12.2.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,524 INFO: Adding prefix 12.2.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,529 INFO: Adding prefix 12.2.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,534 INFO: Adding prefix 12.2.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,539 INFO: Adding prefix 12.2.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,545 INFO: Adding prefix 12.2.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,549 INFO: Adding prefix 12.2.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,554 INFO: Adding prefix 12.2.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,559 INFO: Adding prefix 12.2.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,565 INFO: Adding prefix 12.2.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,570 INFO: Adding prefix 12.2.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,574 INFO: Adding prefix 12.2.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,578 INFO: Adding prefix 12.2.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,585 INFO: Adding prefix 12.2.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,590 INFO: Adding prefix 12.2.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,595 INFO: Adding prefix 12.2.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,600 INFO: Adding prefix 12.2.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,606 INFO: Adding prefix 12.2.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,610 INFO: Adding prefix 12.2.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,615 INFO: Adding prefix 12.2.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,620 INFO: Adding prefix 12.2.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,626 INFO: Adding prefix 12.2.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,631 INFO: Adding prefix 12.2.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,635 INFO: Adding prefix 12.2.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,640 INFO: Adding prefix 12.2.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,646 INFO: Adding prefix 12.2.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,651 INFO: Adding prefix 12.2.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,656 INFO: Adding prefix 12.2.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,661 INFO: Adding prefix 12.2.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,668 INFO: Adding prefix 12.2.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,673 INFO: Adding prefix 12.2.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,678 INFO: Adding prefix 12.2.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,683 INFO: Adding prefix 12.2.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,687 INFO: Adding prefix 12.2.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,693 INFO: Adding prefix 12.2.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,697 INFO: Adding prefix 12.2.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,703 INFO: Adding prefix 12.2.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,707 INFO: Adding prefix 12.2.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,712 INFO: Adding prefix 12.2.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,717 INFO: Adding prefix 12.2.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,723 INFO: Adding prefix 12.2.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,728 INFO: Adding prefix 12.2.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,733 INFO: Adding prefix 12.2.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,738 INFO: Adding prefix 12.2.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,744 INFO: Adding prefix 12.2.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,750 INFO: Adding prefix 12.2.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,756 INFO: Adding prefix 12.2.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,761 INFO: Adding prefix 12.2.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,766 INFO: Adding prefix 12.2.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,771 INFO: Adding prefix 12.2.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,776 INFO: Adding prefix 12.2.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,781 INFO: Adding prefix 12.2.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,787 INFO: Adding prefix 12.2.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,792 INFO: Adding prefix 12.2.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,799 INFO: Adding prefix 12.2.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,804 INFO: Adding prefix 12.2.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,810 INFO: Adding prefix 12.2.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,814 INFO: Adding prefix 12.2.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,819 INFO: Adding prefix 12.2.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,824 INFO: Adding prefix 12.2.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,830 INFO: Adding prefix 12.2.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,837 INFO: Adding prefix 12.2.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,843 INFO: Adding prefix 12.2.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,848 INFO: Adding prefix 12.2.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,853 INFO: Adding prefix 12.2.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,858 INFO: Adding prefix 12.2.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,911 INFO: Adding prefix 12.2.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,918 INFO: Adding prefix 12.2.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,923 INFO: Adding prefix 12.2.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,929 INFO: Adding prefix 12.2.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,936 INFO: Adding prefix 12.2.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,942 INFO: Adding prefix 12.2.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,947 INFO: Adding prefix 12.2.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,952 INFO: Adding prefix 12.2.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,957 INFO: Adding prefix 12.2.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,963 INFO: Adding prefix 12.2.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,969 INFO: Adding prefix 12.2.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,974 INFO: Adding prefix 12.2.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,979 INFO: Adding prefix 12.2.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,985 INFO: Adding prefix 12.2.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,990 INFO: Adding prefix 12.2.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:02,997 INFO: Adding prefix 12.2.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,005 INFO: Adding prefix 12.2.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,012 INFO: Adding prefix 12.2.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,018 INFO: Adding prefix 12.2.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,023 INFO: Adding prefix 12.2.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,028 INFO: Adding prefix 12.2.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,034 INFO: Adding prefix 12.2.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,039 INFO: Adding prefix 12.2.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,044 INFO: Adding prefix 12.2.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,049 INFO: Adding prefix 12.2.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,055 INFO: Adding prefix 12.2.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,059 INFO: Adding prefix 12.2.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,065 INFO: Adding prefix 12.2.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,070 INFO: Adding prefix 12.2.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,075 INFO: Adding prefix 12.2.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,080 INFO: Adding prefix 12.2.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,085 INFO: Adding prefix 12.2.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,092 INFO: Adding prefix 12.2.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,097 INFO: Adding prefix 12.2.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,102 INFO: Adding prefix 12.2.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,107 INFO: Adding prefix 12.2.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,113 INFO: Adding prefix 12.2.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,118 INFO: Adding prefix 12.2.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,123 INFO: Adding prefix 12.2.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,128 INFO: Adding prefix 12.2.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,135 INFO: Adding prefix 12.2.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,140 INFO: Adding prefix 12.2.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,145 INFO: Adding prefix 12.2.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,150 INFO: Adding prefix 12.2.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,156 INFO: Adding prefix 12.2.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,162 INFO: Adding prefix 12.2.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,168 INFO: Adding prefix 12.2.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,173 INFO: Adding prefix 12.2.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,179 INFO: Adding prefix 12.2.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,184 INFO: Adding prefix 12.2.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,191 INFO: Adding prefix 12.2.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,195 INFO: Adding prefix 12.2.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,202 INFO: Adding prefix 12.2.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,206 INFO: Adding prefix 12.2.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,211 INFO: Adding prefix 12.2.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,216 INFO: Adding prefix 12.2.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,222 INFO: Adding prefix 12.2.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,227 INFO: Adding prefix 12.2.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,232 INFO: Adding prefix 12.2.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,237 INFO: Adding prefix 12.2.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,242 INFO: Adding prefix 12.2.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,247 INFO: Adding prefix 12.2.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,252 INFO: Adding prefix 12.2.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,258 INFO: Adding prefix 12.2.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,263 INFO: Adding prefix 12.2.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,268 INFO: Adding prefix 12.2.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,272 INFO: Adding prefix 12.2.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,278 INFO: Adding prefix 12.2.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,283 INFO: Adding prefix 12.2.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,287 INFO: Adding prefix 12.2.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,293 INFO: Adding prefix 12.2.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,299 INFO: Adding prefix 12.2.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,304 INFO: Adding prefix 12.2.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,309 INFO: Adding prefix 12.2.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,314 INFO: Adding prefix 12.2.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,320 INFO: Adding prefix 12.2.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,325 INFO: Adding prefix 12.2.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,330 INFO: Adding prefix 12.2.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,335 INFO: Adding prefix 12.2.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,342 INFO: Adding prefix 12.2.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,347 INFO: Adding prefix 12.2.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,352 INFO: Adding prefix 12.2.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,356 INFO: Adding prefix 12.2.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,363 INFO: Adding prefix 12.2.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,368 INFO: Adding prefix 12.2.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,373 INFO: Adding prefix 12.2.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,377 INFO: Adding prefix 12.2.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,384 INFO: Adding prefix 12.2.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,390 INFO: Adding prefix 12.2.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,396 INFO: Adding prefix 12.2.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,401 INFO: Adding prefix 12.2.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,405 INFO: Adding prefix 12.2.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,410 INFO: Adding prefix 12.2.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,415 INFO: Adding prefix 12.2.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,421 INFO: Adding prefix 12.2.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,426 INFO: Adding prefix 12.2.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,431 INFO: Adding prefix 12.2.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,436 INFO: Adding prefix 12.2.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,442 INFO: Adding prefix 12.2.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,447 INFO: Adding prefix 12.2.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,453 INFO: Adding prefix 12.2.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,459 INFO: Adding prefix 12.2.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,466 INFO: Adding prefix 12.2.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,471 INFO: Adding prefix 12.2.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,478 INFO: Adding prefix 12.2.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,483 INFO: Adding prefix 12.2.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,490 INFO: Adding prefix 12.2.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,496 INFO: Adding prefix 12.2.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,501 INFO: Adding prefix 12.2.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,506 INFO: Adding prefix 12.2.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,512 INFO: Adding prefix 12.2.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,517 INFO: Adding prefix 12.2.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,522 INFO: Adding prefix 12.2.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,527 INFO: Adding prefix 12.2.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,533 INFO: Adding prefix 12.2.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,539 INFO: Adding prefix 12.2.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,545 INFO: Adding prefix 12.2.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,550 INFO: Adding prefix 12.2.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,557 INFO: Adding prefix 12.2.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,562 INFO: Adding prefix 12.2.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,567 INFO: Adding prefix 12.2.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,572 INFO: Adding prefix 12.2.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,576 INFO: Adding prefix 12.2.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,582 INFO: Adding prefix 12.2.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,586 INFO: Adding prefix 12.2.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,592 INFO: Adding prefix 12.2.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,597 INFO: Adding prefix 12.2.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,602 INFO: Adding prefix 12.2.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,608 INFO: Adding prefix 12.2.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,614 INFO: Adding prefix 12.2.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,621 INFO: Adding prefix 12.2.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,626 INFO: Adding prefix 12.2.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,631 INFO: Adding prefix 12.2.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,638 INFO: Adding prefix 12.2.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,643 INFO: Adding prefix 12.2.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,648 INFO: Adding prefix 12.2.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,654 INFO: Adding prefix 12.2.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,663 INFO: Adding prefix 12.2.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,670 INFO: Adding prefix 12.2.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,675 INFO: Adding prefix 12.2.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,680 INFO: Adding prefix 12.2.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,686 INFO: Adding prefix 12.2.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,691 INFO: Adding prefix 12.2.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,696 INFO: Adding prefix 12.2.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,701 INFO: Adding prefix 12.2.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,707 INFO: Adding prefix 12.2.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,712 INFO: Adding prefix 12.2.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,717 INFO: Adding prefix 12.2.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,722 INFO: Adding prefix 12.2.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,727 INFO: Adding prefix 12.2.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,732 INFO: Adding prefix 12.2.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,737 INFO: Adding prefix 12.2.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,742 INFO: Adding prefix 12.2.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,747 INFO: Adding prefix 12.2.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,752 INFO: Adding prefix 12.2.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,756 INFO: Adding prefix 12.2.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,762 INFO: Adding prefix 12.2.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,767 INFO: Adding prefix 12.2.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,772 INFO: Adding prefix 12.2.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,777 INFO: Adding prefix 12.2.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,783 INFO: Adding prefix 12.2.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,788 INFO: Adding prefix 12.2.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,794 INFO: Adding prefix 12.2.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,800 INFO: Adding prefix 12.2.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,807 INFO: Adding prefix 12.2.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,813 INFO: Adding prefix 12.2.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,818 INFO: Adding prefix 12.2.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,823 INFO: Adding prefix 12.2.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,829 INFO: Adding prefix 12.2.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,834 INFO: Adding prefix 12.2.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,840 INFO: Adding prefix 12.2.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,845 INFO: Adding prefix 12.2.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,851 INFO: Adding prefix 12.2.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,857 INFO: Adding prefix 12.2.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,863 INFO: Adding prefix 12.2.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,868 INFO: Adding prefix 12.2.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,874 INFO: Adding prefix 12.2.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,880 INFO: Adding prefix 12.2.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,886 INFO: Adding prefix 12.2.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,891 INFO: Adding prefix 12.2.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,898 INFO: Adding prefix 12.2.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,904 INFO: Adding prefix 12.2.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,909 INFO: Adding prefix 12.2.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,915 INFO: Adding prefix 12.2.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,920 INFO: Adding prefix 12.2.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,925 INFO: Adding prefix 12.2.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,930 INFO: Adding prefix 12.2.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,936 INFO: Adding prefix 12.2.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,941 INFO: Adding prefix 12.2.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,946 INFO: Adding prefix 12.2.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,951 INFO: Adding prefix 12.2.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,958 INFO: Adding prefix 12.2.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,965 INFO: Adding prefix 12.2.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,971 INFO: Adding prefix 12.2.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,976 INFO: Adding prefix 12.2.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,983 INFO: Adding prefix 12.2.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,989 INFO: Adding prefix 12.2.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,994 INFO: Adding prefix 12.2.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:03,998 INFO: Adding prefix 12.2.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,006 INFO: Adding prefix 12.2.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,012 INFO: Adding prefix 12.2.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,018 INFO: Adding prefix 12.2.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,023 INFO: Adding prefix 12.2.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,029 INFO: Adding prefix 12.2.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,035 INFO: Adding prefix 12.2.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,039 INFO: Adding prefix 12.2.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,044 INFO: Adding prefix 12.2.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,050 INFO: Adding prefix 12.2.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,055 INFO: Adding prefix 12.2.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,060 INFO: Adding prefix 12.2.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,065 INFO: Adding prefix 12.2.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,071 INFO: Adding prefix 12.2.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,076 INFO: Adding prefix 12.2.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,082 INFO: Adding prefix 12.2.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,088 INFO: Adding prefix 12.2.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,093 INFO: Adding prefix 12.2.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,099 INFO: Adding prefix 12.2.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,104 INFO: Adding prefix 12.2.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,110 INFO: Adding prefix 12.2.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,115 INFO: Adding prefix 12.2.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,121 INFO: Adding prefix 12.2.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,126 INFO: Adding prefix 12.2.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,132 INFO: Adding prefix 12.2.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,137 INFO: Adding prefix 12.2.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,143 INFO: Adding prefix 12.2.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,148 INFO: Adding prefix 12.2.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,156 INFO: Adding prefix 12.2.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,162 INFO: Adding prefix 12.2.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,168 INFO: Adding prefix 12.2.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,173 INFO: Adding prefix 12.2.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,179 INFO: Adding prefix 12.2.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,184 INFO: Adding prefix 12.2.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,188 INFO: Adding prefix 12.2.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,194 INFO: Adding prefix 12.2.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,200 INFO: Adding prefix 12.2.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,206 INFO: Adding prefix 12.2.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,213 INFO: Adding prefix 12.2.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,217 INFO: Adding prefix 12.2.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,224 INFO: Adding prefix 12.2.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,229 INFO: Adding prefix 12.2.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,234 INFO: Adding prefix 12.2.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,238 INFO: Adding prefix 12.2.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,244 INFO: Adding prefix 12.2.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,249 INFO: Adding prefix 12.2.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,254 INFO: Adding prefix 12.2.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,259 INFO: Adding prefix 12.2.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,264 INFO: Adding prefix 12.2.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,269 INFO: Adding prefix 12.2.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,273 INFO: Adding prefix 12.2.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,281 INFO: Adding prefix 12.2.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,286 INFO: Adding prefix 12.2.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,291 INFO: Adding prefix 12.2.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,296 INFO: Adding prefix 12.2.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,302 INFO: Adding prefix 12.2.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,308 INFO: Adding prefix 12.2.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,313 INFO: Adding prefix 12.2.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,318 INFO: Adding prefix 12.2.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,328 INFO: Adding prefix 12.2.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,334 INFO: Adding prefix 12.2.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,340 INFO: Adding prefix 12.2.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,345 INFO: Adding prefix 12.2.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,350 INFO: Adding prefix 12.2.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,356 INFO: Adding prefix 12.2.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,360 INFO: Adding prefix 12.2.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,364 INFO: Adding prefix 12.2.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,369 INFO: Adding prefix 12.2.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,374 INFO: Adding prefix 12.2.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,379 INFO: Adding prefix 12.2.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,383 INFO: Adding prefix 12.2.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,389 INFO: Adding prefix 12.2.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,393 INFO: Adding prefix 12.2.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,398 INFO: Adding prefix 12.2.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,403 INFO: Adding prefix 12.2.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,408 INFO: Adding prefix 12.2.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,412 INFO: Adding prefix 12.2.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,418 INFO: Adding prefix 12.2.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,422 INFO: Adding prefix 12.2.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,427 INFO: Adding prefix 12.2.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,431 INFO: Adding prefix 12.2.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,436 INFO: Adding prefix 12.2.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,442 INFO: Adding prefix 12.2.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,447 INFO: Adding prefix 12.2.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,452 INFO: Adding prefix 12.2.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,456 INFO: Adding prefix 12.2.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,462 INFO: Adding prefix 12.2.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,467 INFO: Adding prefix 12.2.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,472 INFO: Adding prefix 12.2.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,477 INFO: Adding prefix 12.2.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,484 INFO: Adding prefix 12.2.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,489 INFO: Adding prefix 12.2.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,496 INFO: Adding prefix 12.2.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,501 INFO: Adding prefix 12.2.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,508 INFO: Adding prefix 12.2.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,514 INFO: Adding prefix 12.2.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,520 INFO: Adding prefix 12.2.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,525 INFO: Adding prefix 12.2.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,531 INFO: Adding prefix 12.2.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,536 INFO: Adding prefix 12.2.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,542 INFO: Adding prefix 12.2.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,547 INFO: Adding prefix 12.2.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,553 INFO: Adding prefix 12.2.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,559 INFO: Adding prefix 12.2.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,564 INFO: Adding prefix 12.2.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,568 INFO: Adding prefix 12.2.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,575 INFO: Adding prefix 12.2.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,580 INFO: Adding prefix 12.2.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,585 INFO: Adding prefix 12.2.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,589 INFO: Adding prefix 12.2.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,594 INFO: Adding prefix 12.2.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,599 INFO: Adding prefix 12.2.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,604 INFO: Adding prefix 12.2.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,610 INFO: Adding prefix 12.2.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,615 INFO: Adding prefix 12.2.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,620 INFO: Adding prefix 12.2.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,625 INFO: Adding prefix 12.2.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,631 INFO: Adding prefix 12.2.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,636 INFO: Adding prefix 12.2.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,641 INFO: Adding prefix 12.2.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,646 INFO: Adding prefix 12.2.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,652 INFO: Adding prefix 12.2.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,657 INFO: Adding prefix 12.2.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,663 INFO: Adding prefix 12.2.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,669 INFO: Adding prefix 12.2.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,676 INFO: Adding prefix 12.2.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,682 INFO: Adding prefix 12.2.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,687 INFO: Adding prefix 12.2.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,692 INFO: Adding prefix 12.2.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,698 INFO: Adding prefix 12.2.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,703 INFO: Adding prefix 12.2.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,708 INFO: Adding prefix 12.2.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,712 INFO: Adding prefix 12.2.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,718 INFO: Adding prefix 12.2.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,724 INFO: Adding prefix 12.2.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,730 INFO: Adding prefix 12.2.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,735 INFO: Adding prefix 12.2.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,742 INFO: Adding prefix 12.2.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,747 INFO: Adding prefix 12.2.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,753 INFO: Adding prefix 12.2.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,758 INFO: Adding prefix 12.2.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,763 INFO: Adding prefix 12.2.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,768 INFO: Adding prefix 12.2.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,774 INFO: Adding prefix 12.2.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,782 INFO: Adding prefix 12.2.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,788 INFO: Adding prefix 12.2.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,793 INFO: Adding prefix 12.2.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,798 INFO: Adding prefix 12.2.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,805 INFO: Adding prefix 12.2.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,810 INFO: Adding prefix 12.2.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,814 INFO: Adding prefix 12.2.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,819 INFO: Adding prefix 12.2.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,826 INFO: Adding prefix 12.2.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,833 INFO: Adding prefix 12.2.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,838 INFO: Adding prefix 12.2.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,843 INFO: Adding prefix 12.2.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,849 INFO: Adding prefix 12.2.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,855 INFO: Adding prefix 12.2.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,859 INFO: Adding prefix 12.2.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,864 INFO: Adding prefix 12.2.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,871 INFO: Adding prefix 12.2.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,876 INFO: Adding prefix 12.2.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,881 INFO: Adding prefix 12.2.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,886 INFO: Adding prefix 12.2.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,892 INFO: Adding prefix 12.2.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,899 INFO: Adding prefix 12.2.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,904 INFO: Adding prefix 12.2.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,908 INFO: Adding prefix 12.2.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,914 INFO: Adding prefix 12.2.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,921 INFO: Adding prefix 12.2.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,927 INFO: Adding prefix 12.2.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,932 INFO: Adding prefix 12.2.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,937 INFO: Adding prefix 12.2.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,942 INFO: Adding prefix 12.2.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,947 INFO: Adding prefix 12.2.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,953 INFO: Adding prefix 12.2.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,959 INFO: Adding prefix 12.2.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,965 INFO: Adding prefix 12.2.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,970 INFO: Adding prefix 12.2.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,976 INFO: Adding prefix 12.2.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,983 INFO: Adding prefix 12.2.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,988 INFO: Adding prefix 12.2.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,993 INFO: Adding prefix 12.2.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:04,999 INFO: Adding prefix 12.2.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,003 INFO: Adding prefix 12.2.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,008 INFO: Adding prefix 12.2.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,013 INFO: Adding prefix 12.2.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,019 INFO: Adding prefix 12.2.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,026 INFO: Adding prefix 12.2.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,031 INFO: Adding prefix 12.2.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,037 INFO: Adding prefix 12.2.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,043 INFO: Adding prefix 12.2.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,048 INFO: Adding prefix 12.2.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,053 INFO: Adding prefix 12.2.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,058 INFO: Adding prefix 12.2.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,066 INFO: Adding prefix 12.2.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,072 INFO: Adding prefix 12.2.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,077 INFO: Adding prefix 12.2.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,081 INFO: Adding prefix 12.2.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,088 INFO: Adding prefix 12.2.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,093 INFO: Adding prefix 12.2.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,099 INFO: Adding prefix 12.2.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,105 INFO: Adding prefix 12.2.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,110 INFO: Adding prefix 12.2.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,115 INFO: Adding prefix 12.2.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,120 INFO: Adding prefix 12.2.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,129 INFO: Adding prefix 12.2.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,136 INFO: Adding prefix 12.2.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,142 INFO: Adding prefix 12.2.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,147 INFO: Adding prefix 12.2.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,153 INFO: Adding prefix 12.2.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,160 INFO: Adding prefix 12.2.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,165 INFO: Adding prefix 12.2.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,170 INFO: Adding prefix 12.2.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,180 INFO: Adding prefix 12.2.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,186 INFO: Adding prefix 12.2.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,191 INFO: Adding prefix 12.2.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,196 INFO: Adding prefix 12.2.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,202 INFO: Adding prefix 12.2.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,207 INFO: Adding prefix 12.2.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,212 INFO: Adding prefix 12.2.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,217 INFO: Adding prefix 12.2.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,224 INFO: Adding prefix 12.2.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,229 INFO: Adding prefix 12.2.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,234 INFO: Adding prefix 12.2.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,241 INFO: Adding prefix 12.2.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,248 INFO: Adding prefix 12.2.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,253 INFO: Adding prefix 12.2.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,260 INFO: Adding prefix 12.2.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,265 INFO: Adding prefix 12.2.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,271 INFO: Adding prefix 12.2.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,277 INFO: Adding prefix 12.2.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,282 INFO: Adding prefix 12.2.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,287 INFO: Adding prefix 12.2.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,292 INFO: Adding prefix 12.2.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,297 INFO: Adding prefix 12.2.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,302 INFO: Adding prefix 12.2.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,308 INFO: Adding prefix 12.2.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,313 INFO: Adding prefix 12.2.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,319 INFO: Adding prefix 12.2.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,325 INFO: Adding prefix 12.2.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,331 INFO: Adding prefix 12.2.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,336 INFO: Adding prefix 12.2.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,341 INFO: Adding prefix 12.2.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,346 INFO: Adding prefix 12.2.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,352 INFO: Adding prefix 12.2.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,357 INFO: Adding prefix 12.2.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,364 INFO: Adding prefix 12.2.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,371 INFO: Adding prefix 12.2.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,377 INFO: Adding prefix 12.2.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,382 INFO: Adding prefix 12.2.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,387 INFO: Adding prefix 12.2.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,391 INFO: Adding prefix 12.2.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,397 INFO: Adding prefix 12.2.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,403 INFO: Adding prefix 12.2.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,441 INFO: Adding prefix 12.2.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,447 INFO: Adding prefix 12.2.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,454 INFO: Adding prefix 12.2.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,459 INFO: Adding prefix 12.2.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,464 INFO: Adding prefix 12.2.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,470 INFO: Adding prefix 12.2.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,476 INFO: Adding prefix 12.2.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,481 INFO: Adding prefix 12.2.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,486 INFO: Adding prefix 12.2.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,491 INFO: Adding prefix 12.2.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,496 INFO: Adding prefix 12.2.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,501 INFO: Adding prefix 12.2.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,506 INFO: Adding prefix 12.2.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,512 INFO: Adding prefix 12.2.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,518 INFO: Adding prefix 12.2.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,523 INFO: Adding prefix 12.2.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,528 INFO: Adding prefix 12.2.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,534 INFO: Adding prefix 12.2.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,539 INFO: Adding prefix 12.2.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,545 INFO: Adding prefix 12.2.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,549 INFO: Adding prefix 12.2.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,556 INFO: Adding prefix 12.2.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,561 INFO: Adding prefix 12.2.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,566 INFO: Adding prefix 12.2.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,571 INFO: Adding prefix 12.2.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,577 INFO: Adding prefix 12.2.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,582 INFO: Adding prefix 12.2.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,587 INFO: Adding prefix 12.2.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,592 INFO: Adding prefix 12.2.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,599 INFO: Adding prefix 12.2.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,604 INFO: Adding prefix 12.2.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,609 INFO: Adding prefix 12.2.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,614 INFO: Adding prefix 12.2.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,620 INFO: Adding prefix 12.2.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,625 INFO: Adding prefix 12.2.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,629 INFO: Adding prefix 12.2.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,634 INFO: Adding prefix 12.2.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,640 INFO: Adding prefix 12.2.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,645 INFO: Adding prefix 12.2.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,650 INFO: Adding prefix 12.2.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,655 INFO: Adding prefix 12.2.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,660 INFO: Adding prefix 12.2.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,666 INFO: Adding prefix 12.2.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,672 INFO: Adding prefix 12.2.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,679 INFO: Adding prefix 12.2.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,685 INFO: Adding prefix 12.2.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,690 INFO: Adding prefix 12.2.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,695 INFO: Adding prefix 12.2.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,703 INFO: Adding prefix 12.2.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,709 INFO: Adding prefix 12.2.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,715 INFO: Adding prefix 12.2.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,719 INFO: Adding prefix 12.2.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,725 INFO: Adding prefix 12.2.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,730 INFO: Adding prefix 12.2.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,734 INFO: Adding prefix 12.2.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,738 INFO: Adding prefix 12.2.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,744 INFO: Adding prefix 12.2.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,749 INFO: Adding prefix 12.2.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,755 INFO: Adding prefix 12.2.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,760 INFO: Adding prefix 12.2.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,766 INFO: Adding prefix 12.2.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,771 INFO: Adding prefix 12.2.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,775 INFO: Adding prefix 12.2.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,780 INFO: Adding prefix 12.2.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,786 INFO: Adding prefix 12.2.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,792 INFO: Adding prefix 12.2.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,798 INFO: Adding prefix 12.2.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,803 INFO: Adding prefix 12.2.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,808 INFO: Adding prefix 12.2.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,813 INFO: Adding prefix 12.2.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,817 INFO: Adding prefix 12.2.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,822 INFO: Adding prefix 12.2.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,826 INFO: Adding prefix 12.2.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,831 INFO: Adding prefix 12.2.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,836 INFO: Adding prefix 12.2.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,841 INFO: Adding prefix 12.2.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,846 INFO: Adding prefix 12.2.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,852 INFO: Adding prefix 12.2.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,858 INFO: Adding prefix 12.2.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,864 INFO: Adding prefix 12.2.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,868 INFO: Adding prefix 12.2.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,873 INFO: Adding prefix 12.2.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,879 INFO: Adding prefix 12.2.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,886 INFO: Adding prefix 12.2.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,891 INFO: Adding prefix 12.2.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,896 INFO: Adding prefix 12.2.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,901 INFO: Adding prefix 12.2.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,909 INFO: Adding prefix 12.2.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,916 INFO: Adding prefix 12.2.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,921 INFO: Adding prefix 12.2.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,926 INFO: Adding prefix 12.2.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,934 INFO: Adding prefix 12.2.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,938 INFO: Adding prefix 12.2.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,944 INFO: Adding prefix 12.2.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,948 INFO: Adding prefix 12.2.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,955 INFO: Adding prefix 12.2.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,960 INFO: Adding prefix 12.2.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,965 INFO: Adding prefix 12.2.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,970 INFO: Adding prefix 12.2.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,977 INFO: Adding prefix 12.2.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,981 INFO: Adding prefix 12.2.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,986 INFO: Adding prefix 12.2.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,991 INFO: Adding prefix 12.2.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:05,995 INFO: Adding prefix 12.2.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,000 INFO: Adding prefix 12.2.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,005 INFO: Adding prefix 12.2.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,011 INFO: Adding prefix 12.2.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,015 INFO: Adding prefix 12.2.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,020 INFO: Adding prefix 12.2.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,025 INFO: Adding prefix 12.2.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,030 INFO: Adding prefix 12.2.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,035 INFO: Adding prefix 12.2.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,040 INFO: Adding prefix 12.2.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,045 INFO: Adding prefix 12.2.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,051 INFO: Adding prefix 12.2.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,056 INFO: Adding prefix 12.2.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,060 INFO: Adding prefix 12.2.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,065 INFO: Adding prefix 12.2.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,071 INFO: Adding prefix 12.2.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,075 INFO: Adding prefix 12.2.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,079 INFO: Adding prefix 12.2.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,084 INFO: Adding prefix 12.2.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,090 INFO: Adding prefix 12.2.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,094 INFO: Adding prefix 12.2.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,099 INFO: Adding prefix 12.2.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,104 INFO: Adding prefix 12.2.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,110 INFO: Adding prefix 12.2.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,115 INFO: Adding prefix 12.2.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,119 INFO: Adding prefix 12.2.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,124 INFO: Adding prefix 12.2.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,129 INFO: Adding prefix 12.2.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,134 INFO: Adding prefix 12.2.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,139 INFO: Adding prefix 12.2.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,144 INFO: Adding prefix 12.2.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,149 INFO: Adding prefix 12.2.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,154 INFO: Adding prefix 12.2.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,159 INFO: Adding prefix 12.2.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,165 INFO: Adding prefix 12.2.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,170 INFO: Adding prefix 12.2.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,175 INFO: Adding prefix 12.2.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,180 INFO: Adding prefix 12.2.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,186 INFO: Adding prefix 12.2.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,191 INFO: Adding prefix 12.2.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,196 INFO: Adding prefix 12.2.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,201 INFO: Adding prefix 12.2.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,208 INFO: Adding prefix 12.2.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,214 INFO: Adding prefix 12.2.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,219 INFO: Adding prefix 12.2.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,223 INFO: Adding prefix 12.2.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,229 INFO: Adding prefix 12.2.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,233 INFO: Adding prefix 12.2.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,238 INFO: Adding prefix 12.2.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,242 INFO: Adding prefix 12.2.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,248 INFO: Adding prefix 12.2.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,252 INFO: Adding prefix 12.2.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,258 INFO: Adding prefix 12.2.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,264 INFO: Adding prefix 12.2.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,269 INFO: Adding prefix 12.2.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,273 INFO: Adding prefix 12.2.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,278 INFO: Adding prefix 12.2.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,282 INFO: Adding prefix 12.2.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,287 INFO: Adding prefix 12.2.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,292 INFO: Adding prefix 12.2.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,297 INFO: Adding prefix 12.2.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,303 INFO: Adding prefix 12.2.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,309 INFO: Adding prefix 12.2.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,316 INFO: Adding prefix 12.2.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,322 INFO: Adding prefix 12.2.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,328 INFO: Adding prefix 12.2.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,333 INFO: Adding prefix 12.2.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,338 INFO: Adding prefix 12.2.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,342 INFO: Adding prefix 12.2.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,348 INFO: Adding prefix 12.2.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,353 INFO: Adding prefix 12.2.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,358 INFO: Adding prefix 12.2.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,363 INFO: Adding prefix 12.2.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,369 INFO: Adding prefix 12.2.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,375 INFO: Adding prefix 12.2.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,381 INFO: Adding prefix 12.2.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,386 INFO: Adding prefix 12.2.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,392 INFO: Adding prefix 12.2.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,397 INFO: Adding prefix 12.2.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,402 INFO: Adding prefix 12.2.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,407 INFO: Adding prefix 12.2.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,413 INFO: Adding prefix 12.2.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,420 INFO: Adding prefix 12.2.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,425 INFO: Adding prefix 12.2.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,430 INFO: Adding prefix 12.2.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,436 INFO: Adding prefix 12.2.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,441 INFO: Adding prefix 12.2.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,446 INFO: Adding prefix 12.2.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,451 INFO: Adding prefix 12.2.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,457 INFO: Adding prefix 12.2.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,463 INFO: Adding prefix 12.2.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,469 INFO: Adding prefix 12.2.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,475 INFO: Adding prefix 12.2.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,481 INFO: Adding prefix 12.2.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,490 INFO: Adding prefix 12.2.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,495 INFO: Adding prefix 12.2.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,502 INFO: Adding prefix 12.2.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,507 INFO: Adding prefix 12.2.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,512 INFO: Adding prefix 12.2.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,517 INFO: Adding prefix 12.2.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,523 INFO: Adding prefix 12.2.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,529 INFO: Adding prefix 12.2.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,539 INFO: Adding prefix 12.2.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,543 INFO: Adding prefix 12.2.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,549 INFO: Adding prefix 12.2.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,554 INFO: Adding prefix 12.2.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,560 INFO: Adding prefix 12.2.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,566 INFO: Adding prefix 12.2.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,574 INFO: Adding prefix 12.2.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,579 INFO: Adding prefix 12.2.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,585 INFO: Adding prefix 12.2.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,590 INFO: Adding prefix 12.2.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,597 INFO: Adding prefix 12.2.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,602 INFO: Adding prefix 12.2.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,608 INFO: Adding prefix 12.2.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,613 INFO: Adding prefix 12.2.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,619 INFO: Adding prefix 12.2.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,625 INFO: Adding prefix 12.2.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,630 INFO: Adding prefix 12.2.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,635 INFO: Adding prefix 12.2.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,641 INFO: Adding prefix 12.2.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,645 INFO: Adding prefix 12.2.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,650 INFO: Adding prefix 12.2.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,655 INFO: Adding prefix 12.2.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,660 INFO: Adding prefix 12.2.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,667 INFO: Adding prefix 12.2.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,672 INFO: Adding prefix 12.2.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,679 INFO: Adding prefix 12.2.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,684 INFO: Adding prefix 12.2.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,689 INFO: Adding prefix 12.2.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,694 INFO: Adding prefix 12.2.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,700 INFO: Adding prefix 12.2.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,705 INFO: Adding prefix 12.2.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,710 INFO: Adding prefix 12.2.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,715 INFO: Adding prefix 12.2.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,722 INFO: Adding prefix 12.2.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,727 INFO: Adding prefix 12.2.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,733 INFO: Adding prefix 12.2.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,739 INFO: Adding prefix 12.2.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,746 INFO: Adding prefix 12.2.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,751 INFO: Adding prefix 12.2.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,756 INFO: Adding prefix 12.2.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,761 INFO: Adding prefix 12.2.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,769 INFO: Adding prefix 12.2.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,775 INFO: Adding prefix 12.2.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,780 INFO: Adding prefix 12.2.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,785 INFO: Adding prefix 12.2.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,792 INFO: Adding prefix 12.2.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,796 INFO: Adding prefix 12.2.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,801 INFO: Adding prefix 12.2.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,807 INFO: Adding prefix 12.2.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,813 INFO: Adding prefix 12.2.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,818 INFO: Adding prefix 12.2.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,823 INFO: Adding prefix 12.2.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,828 INFO: Adding prefix 12.2.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,833 INFO: Adding prefix 12.2.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,838 INFO: Adding prefix 12.2.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,842 INFO: Adding prefix 12.2.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,848 INFO: Adding prefix 12.2.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,853 INFO: Adding prefix 12.2.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,858 INFO: Adding prefix 12.2.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,862 INFO: Adding prefix 12.2.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,870 INFO: Adding prefix 12.2.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,875 INFO: Adding prefix 12.2.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,882 INFO: Adding prefix 12.2.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,887 INFO: Adding prefix 12.2.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,894 INFO: Adding prefix 12.2.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,900 INFO: Adding prefix 12.2.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,906 INFO: Adding prefix 12.2.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,911 INFO: Adding prefix 12.2.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,917 INFO: Adding prefix 12.2.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,924 INFO: Adding prefix 12.2.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,929 INFO: Adding prefix 12.2.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,934 INFO: Adding prefix 12.2.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,940 INFO: Adding prefix 12.2.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,945 INFO: Adding prefix 12.2.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,951 INFO: Adding prefix 12.2.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,957 INFO: Adding prefix 12.2.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,963 INFO: Adding prefix 12.2.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,969 INFO: Adding prefix 12.2.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,975 INFO: Adding prefix 12.2.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,980 INFO: Adding prefix 12.2.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,986 INFO: Adding prefix 12.2.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,991 INFO: Adding prefix 12.2.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:06,996 INFO: Adding prefix 12.2.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,001 INFO: Adding prefix 12.2.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,005 INFO: Adding prefix 12.2.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,010 INFO: Adding prefix 12.2.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,015 INFO: Adding prefix 12.2.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,021 INFO: Adding prefix 12.2.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,026 INFO: Adding prefix 12.2.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,031 INFO: Adding prefix 12.2.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,037 INFO: Adding prefix 12.2.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,043 INFO: Adding prefix 12.2.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,048 INFO: Adding prefix 12.2.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,053 INFO: Adding prefix 12.2.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,059 INFO: Adding prefix 12.2.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,067 INFO: Adding prefix 12.2.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,073 INFO: Adding prefix 12.2.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,078 INFO: Adding prefix 12.2.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,083 INFO: Adding prefix 12.2.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,089 INFO: Adding prefix 12.2.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,094 INFO: Adding prefix 12.2.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,099 INFO: Adding prefix 12.2.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,104 INFO: Adding prefix 12.2.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,110 INFO: Adding prefix 12.2.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,115 INFO: Adding prefix 12.2.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,120 INFO: Adding prefix 12.2.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,125 INFO: Adding prefix 12.2.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,131 INFO: Adding prefix 12.2.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,137 INFO: Adding prefix 12.2.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,143 INFO: Adding prefix 12.2.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,148 INFO: Adding prefix 12.2.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,154 INFO: Adding prefix 12.2.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,159 INFO: Adding prefix 12.2.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,164 INFO: Adding prefix 12.2.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,170 INFO: Adding prefix 12.2.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,175 INFO: Adding prefix 12.2.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,180 INFO: Adding prefix 12.2.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,186 INFO: Adding prefix 12.2.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,193 INFO: Adding prefix 12.2.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,199 INFO: Adding prefix 12.2.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,204 INFO: Adding prefix 12.2.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,210 INFO: Adding prefix 12.2.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,216 INFO: Adding prefix 12.2.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,221 INFO: Adding prefix 12.2.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,226 INFO: Adding prefix 12.2.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,231 INFO: Adding prefix 12.2.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,239 INFO: Adding prefix 12.2.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,245 INFO: Adding prefix 12.2.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,251 INFO: Adding prefix 12.2.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,256 INFO: Adding prefix 12.2.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,262 INFO: Adding prefix 12.2.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,267 INFO: Adding prefix 12.2.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,272 INFO: Adding prefix 12.2.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,278 INFO: Adding prefix 12.2.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,284 INFO: Adding prefix 12.2.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,289 INFO: Adding prefix 12.2.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,294 INFO: Adding prefix 12.2.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,299 INFO: Adding prefix 12.2.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,306 INFO: Adding prefix 12.2.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,311 INFO: Adding prefix 12.2.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,316 INFO: Adding prefix 12.2.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,321 INFO: Adding prefix 12.2.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,327 INFO: Adding prefix 12.2.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,333 INFO: Adding prefix 12.2.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,339 INFO: Adding prefix 12.2.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,344 INFO: Adding prefix 12.2.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,349 INFO: Adding prefix 12.2.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,354 INFO: Adding prefix 12.2.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,359 INFO: Adding prefix 12.2.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,366 INFO: Adding prefix 12.2.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,370 INFO: Adding prefix 12.2.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,376 INFO: Adding prefix 12.2.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,382 INFO: Adding prefix 12.2.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,388 INFO: Adding prefix 12.2.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,394 INFO: Adding prefix 12.2.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,400 INFO: Adding prefix 12.2.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,404 INFO: Adding prefix 12.2.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,410 INFO: Adding prefix 12.2.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,416 INFO: Adding prefix 12.2.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,421 INFO: Adding prefix 12.2.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,426 INFO: Adding prefix 12.2.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,433 INFO: Adding prefix 12.2.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,438 INFO: Adding prefix 12.2.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,444 INFO: Adding prefix 12.2.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,449 INFO: Adding prefix 12.2.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,456 INFO: Adding prefix 12.2.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,461 INFO: Adding prefix 12.2.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,465 INFO: Adding prefix 12.2.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,470 INFO: Adding prefix 12.2.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,477 INFO: Adding prefix 12.2.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,483 INFO: Adding prefix 12.2.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,488 INFO: Adding prefix 12.2.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,493 INFO: Adding prefix 12.2.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,499 INFO: Adding prefix 12.2.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,505 INFO: Adding prefix 12.2.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,510 INFO: Adding prefix 12.2.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,515 INFO: Adding prefix 12.2.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,521 INFO: Adding prefix 12.2.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,525 INFO: Adding prefix 12.2.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,531 INFO: Adding prefix 12.2.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,538 INFO: Adding prefix 12.2.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,543 INFO: Adding prefix 12.2.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,549 INFO: Adding prefix 12.2.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,555 INFO: Adding prefix 12.2.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,561 INFO: Adding prefix 12.2.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,566 INFO: Adding prefix 12.2.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,571 INFO: Adding prefix 12.2.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,576 INFO: Adding prefix 12.2.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,583 INFO: Adding prefix 12.2.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,588 INFO: Adding prefix 12.2.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,593 INFO: Adding prefix 12.2.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,597 INFO: Adding prefix 12.2.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,603 INFO: Adding prefix 12.2.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,608 INFO: Adding prefix 12.2.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,612 INFO: Adding prefix 12.2.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,617 INFO: Adding prefix 12.2.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,624 INFO: Adding prefix 12.2.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,630 INFO: Adding prefix 12.2.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,635 INFO: Adding prefix 12.2.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,640 INFO: Adding prefix 12.2.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,646 INFO: Adding prefix 12.2.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,651 INFO: Adding prefix 12.2.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,655 INFO: Adding prefix 12.2.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,660 INFO: Adding prefix 12.2.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,666 INFO: Adding prefix 12.2.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,671 INFO: Adding prefix 12.2.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,676 INFO: Adding prefix 12.2.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,681 INFO: Adding prefix 12.2.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,685 INFO: Adding prefix 12.2.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,690 INFO: Adding prefix 12.2.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,695 INFO: Adding prefix 12.2.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,701 INFO: Adding prefix 12.2.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,706 INFO: Adding prefix 12.2.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,710 INFO: Adding prefix 12.2.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,715 INFO: Adding prefix 12.2.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,721 INFO: Adding prefix 12.2.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,726 INFO: Adding prefix 12.2.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,731 INFO: Adding prefix 12.2.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,736 INFO: Adding prefix 12.2.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,741 INFO: Adding prefix 12.2.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,746 INFO: Adding prefix 12.2.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,751 INFO: Adding prefix 12.2.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,755 INFO: Adding prefix 12.2.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,762 INFO: Adding prefix 12.2.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,767 INFO: Adding prefix 12.2.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,771 INFO: Adding prefix 12.2.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,776 INFO: Adding prefix 12.2.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,783 INFO: Adding prefix 12.2.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,787 INFO: Adding prefix 12.2.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,792 INFO: Adding prefix 12.2.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,797 INFO: Adding prefix 12.2.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,804 INFO: Adding prefix 12.2.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,808 INFO: Adding prefix 12.2.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,814 INFO: Adding prefix 12.2.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,824 INFO: Adding prefix 12.2.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,832 INFO: Adding prefix 12.2.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,838 INFO: Adding prefix 12.2.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,843 INFO: Adding prefix 12.2.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,850 INFO: Adding prefix 12.2.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,855 INFO: Adding prefix 12.2.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,861 INFO: Adding prefix 12.2.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,866 INFO: Adding prefix 12.2.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,873 INFO: Adding prefix 12.2.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,879 INFO: Adding prefix 12.2.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,884 INFO: Adding prefix 12.2.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,889 INFO: Adding prefix 12.2.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,897 INFO: Adding prefix 12.2.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,902 INFO: Adding prefix 12.2.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,908 INFO: Adding prefix 12.2.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,914 INFO: Adding prefix 12.2.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,921 INFO: Adding prefix 12.2.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,926 INFO: Adding prefix 12.2.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,931 INFO: Adding prefix 12.2.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,936 INFO: Adding prefix 12.2.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,942 INFO: Adding prefix 12.2.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,947 INFO: Adding prefix 12.2.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,952 INFO: Adding prefix 12.2.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,957 INFO: Adding prefix 12.2.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,964 INFO: Adding prefix 12.2.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,969 INFO: Adding prefix 12.2.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,974 INFO: Adding prefix 12.2.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,979 INFO: Adding prefix 12.2.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,986 INFO: Adding prefix 12.2.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,991 INFO: Adding prefix 12.2.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:07,998 INFO: Adding prefix 12.2.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,004 INFO: Adding prefix 12.2.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,010 INFO: Adding prefix 12.2.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,016 INFO: Adding prefix 12.2.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,023 INFO: Adding prefix 12.2.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,029 INFO: Adding prefix 12.2.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,034 INFO: Adding prefix 12.2.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,039 INFO: Adding prefix 12.2.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,044 INFO: Adding prefix 12.2.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,050 INFO: Adding prefix 12.2.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,055 INFO: Adding prefix 12.2.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,061 INFO: Adding prefix 12.2.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,066 INFO: Adding prefix 12.2.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,072 INFO: Adding prefix 12.2.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,077 INFO: Adding prefix 12.2.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,082 INFO: Adding prefix 12.2.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,087 INFO: Adding prefix 12.2.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,093 INFO: Adding prefix 12.2.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,098 INFO: Adding prefix 12.2.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,103 INFO: Adding prefix 12.2.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,108 INFO: Adding prefix 12.2.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,114 INFO: Adding prefix 12.2.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,119 INFO: Adding prefix 12.2.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,123 INFO: Adding prefix 12.2.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,128 INFO: Adding prefix 12.2.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,134 INFO: Adding prefix 12.2.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,139 INFO: Adding prefix 12.2.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,144 INFO: Adding prefix 12.2.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,149 INFO: Adding prefix 12.2.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,156 INFO: Adding prefix 12.2.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,161 INFO: Adding prefix 12.2.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,166 INFO: Adding prefix 12.2.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,170 INFO: Adding prefix 12.2.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,177 INFO: Adding prefix 12.2.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,181 INFO: Adding prefix 12.2.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,186 INFO: Adding prefix 12.2.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,192 INFO: Adding prefix 12.2.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,196 INFO: Adding prefix 12.2.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,201 INFO: Adding prefix 12.2.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,206 INFO: Adding prefix 12.2.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,212 INFO: Adding prefix 12.2.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,217 INFO: Adding prefix 12.2.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,222 INFO: Adding prefix 12.2.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,227 INFO: Adding prefix 12.2.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,233 INFO: Adding prefix 12.2.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,237 INFO: Adding prefix 12.2.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,242 INFO: Adding prefix 12.2.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,247 INFO: Adding prefix 12.2.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,254 INFO: Adding prefix 12.2.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,258 INFO: Adding prefix 12.2.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,263 INFO: Adding prefix 12.2.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,268 INFO: Adding prefix 12.2.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,274 INFO: Adding prefix 12.2.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,280 INFO: Adding prefix 12.2.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,288 INFO: Adding prefix 12.2.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,293 INFO: Adding prefix 12.2.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,300 INFO: Adding prefix 12.2.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,306 INFO: Adding prefix 12.2.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,312 INFO: Adding prefix 12.2.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,317 INFO: Adding prefix 12.2.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,323 INFO: Adding prefix 12.2.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,328 INFO: Adding prefix 12.2.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,333 INFO: Adding prefix 12.2.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,337 INFO: Adding prefix 12.2.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,343 INFO: Adding prefix 12.2.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,348 INFO: Adding prefix 12.2.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,353 INFO: Adding prefix 12.2.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,358 INFO: Adding prefix 12.2.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,363 INFO: Adding prefix 12.2.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,367 INFO: Adding prefix 12.2.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,372 INFO: Adding prefix 12.2.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,378 INFO: Adding prefix 12.2.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,383 INFO: Adding prefix 12.2.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,388 INFO: Adding prefix 12.2.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,392 INFO: Adding prefix 12.2.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,398 INFO: Adding prefix 12.2.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,403 INFO: Adding prefix 12.2.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,407 INFO: Adding prefix 12.2.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,412 INFO: Adding prefix 12.2.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,418 INFO: Adding prefix 12.2.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,423 INFO: Adding prefix 12.2.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,427 INFO: Adding prefix 12.2.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,432 INFO: Adding prefix 12.2.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,438 INFO: Adding prefix 12.2.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,443 INFO: Adding prefix 12.2.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,448 INFO: Adding prefix 12.2.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,453 INFO: Adding prefix 12.2.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,459 INFO: Adding prefix 12.2.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,464 INFO: Adding prefix 12.2.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,469 INFO: Adding prefix 12.2.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,474 INFO: Adding prefix 12.2.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,480 INFO: Adding prefix 12.2.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,485 INFO: Adding prefix 12.2.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,491 INFO: Adding prefix 12.2.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,497 INFO: Adding prefix 12.2.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,503 INFO: Adding prefix 12.2.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,508 INFO: Adding prefix 12.2.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,513 INFO: Adding prefix 12.2.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,518 INFO: Adding prefix 12.2.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,523 INFO: Adding prefix 12.2.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,528 INFO: Adding prefix 12.2.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,532 INFO: Adding prefix 12.2.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,541 INFO: Adding prefix 12.2.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,548 INFO: Adding prefix 12.2.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,554 INFO: Adding prefix 12.2.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,559 INFO: Adding prefix 12.2.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,566 INFO: Adding prefix 12.2.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,571 INFO: Adding prefix 12.2.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,576 INFO: Adding prefix 12.2.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,581 INFO: Adding prefix 12.2.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,589 INFO: Adding prefix 12.2.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,594 INFO: Adding prefix 12.2.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,601 INFO: Adding prefix 12.2.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,606 INFO: Adding prefix 12.2.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,613 INFO: Adding prefix 12.2.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,618 INFO: Adding prefix 12.2.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,622 INFO: Adding prefix 12.2.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,627 INFO: Adding prefix 12.2.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,633 INFO: Adding prefix 12.2.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,638 INFO: Adding prefix 12.2.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,643 INFO: Adding prefix 12.2.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,648 INFO: Adding prefix 12.2.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,654 INFO: Adding prefix 12.2.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,659 INFO: Adding prefix 12.2.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,663 INFO: Adding prefix 12.2.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,668 INFO: Adding prefix 12.2.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,675 INFO: Adding prefix 12.2.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,680 INFO: Adding prefix 12.2.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,685 INFO: Adding prefix 12.2.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,690 INFO: Adding prefix 12.2.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,695 INFO: Adding prefix 12.2.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,702 INFO: Adding prefix 12.2.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,708 INFO: Adding prefix 12.2.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,716 INFO: Adding prefix 12.2.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,721 INFO: Adding prefix 12.2.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,727 INFO: Adding prefix 12.2.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,732 INFO: Adding prefix 12.2.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,738 INFO: Adding prefix 12.2.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,743 INFO: Adding prefix 12.2.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,748 INFO: Adding prefix 12.2.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,753 INFO: Adding prefix 12.2.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,759 INFO: Adding prefix 12.2.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,764 INFO: Adding prefix 12.2.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,770 INFO: Adding prefix 12.2.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,777 INFO: Adding prefix 12.2.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,784 INFO: Adding prefix 12.2.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,789 INFO: Adding prefix 12.2.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,794 INFO: Adding prefix 12.2.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,799 INFO: Adding prefix 12.2.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,805 INFO: Adding prefix 12.2.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,811 INFO: Adding prefix 12.2.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,817 INFO: Adding prefix 12.2.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,822 INFO: Adding prefix 12.2.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,828 INFO: Adding prefix 12.2.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,833 INFO: Adding prefix 12.2.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,838 INFO: Adding prefix 12.2.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,844 INFO: Adding prefix 12.2.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,853 INFO: Adding prefix 12.2.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,858 INFO: Adding prefix 12.2.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,863 INFO: Adding prefix 12.2.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,868 INFO: Adding prefix 12.2.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,873 INFO: Adding prefix 12.2.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,878 INFO: Adding prefix 12.2.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,883 INFO: Adding prefix 12.2.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,889 INFO: Adding prefix 12.2.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,894 INFO: Adding prefix 12.2.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,899 INFO: Adding prefix 12.2.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,905 INFO: Adding prefix 12.2.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,912 INFO: Adding prefix 12.2.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,918 INFO: Adding prefix 12.2.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,924 INFO: Adding prefix 12.2.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,929 INFO: Adding prefix 12.2.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,937 INFO: Adding prefix 12.2.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,942 INFO: Adding prefix 12.2.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,948 INFO: Adding prefix 12.2.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,953 INFO: Adding prefix 12.2.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,959 INFO: Adding prefix 12.2.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,964 INFO: Adding prefix 12.2.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,970 INFO: Adding prefix 12.2.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,974 INFO: Adding prefix 12.2.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,981 INFO: Adding prefix 12.2.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,986 INFO: Adding prefix 12.2.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,993 INFO: Adding prefix 12.2.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:08,998 INFO: Adding prefix 12.2.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,006 INFO: Adding prefix 12.2.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,011 INFO: Adding prefix 12.2.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,016 INFO: Adding prefix 12.2.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,021 INFO: Adding prefix 12.2.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,027 INFO: Adding prefix 12.2.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,032 INFO: Adding prefix 12.2.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,038 INFO: Adding prefix 12.2.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,044 INFO: Adding prefix 12.2.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,049 INFO: Adding prefix 12.2.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,054 INFO: Adding prefix 12.2.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,059 INFO: Adding prefix 12.2.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,065 INFO: Adding prefix 12.2.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,070 INFO: Adding prefix 12.2.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,075 INFO: Adding prefix 12.2.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,080 INFO: Adding prefix 12.2.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,086 INFO: Adding prefix 12.2.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,091 INFO: Adding prefix 12.2.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,096 INFO: Adding prefix 12.2.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,101 INFO: Adding prefix 12.2.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,107 INFO: Adding prefix 12.2.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,112 INFO: Adding prefix 12.2.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,117 INFO: Adding prefix 12.2.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,122 INFO: Adding prefix 12.2.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,128 INFO: Adding prefix 12.2.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,133 INFO: Adding prefix 12.2.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,139 INFO: Adding prefix 12.2.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,145 INFO: Adding prefix 12.2.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,151 INFO: Adding prefix 12.2.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,157 INFO: Adding prefix 12.2.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,163 INFO: Adding prefix 12.2.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,168 INFO: Adding prefix 12.2.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,174 INFO: Adding prefix 12.2.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,178 INFO: Adding prefix 12.2.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,183 INFO: Adding prefix 12.2.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,188 INFO: Adding prefix 12.2.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,194 INFO: Adding prefix 12.2.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,199 INFO: Adding prefix 12.2.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,204 INFO: Adding prefix 12.2.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,209 INFO: Adding prefix 12.2.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,214 INFO: Adding prefix 12.2.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,219 INFO: Adding prefix 12.2.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,223 INFO: Adding prefix 12.2.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,229 INFO: Adding prefix 12.2.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,234 INFO: Adding prefix 12.2.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,239 INFO: Adding prefix 12.2.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,243 INFO: Adding prefix 12.2.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,249 INFO: Adding prefix 12.2.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,254 INFO: Adding prefix 12.2.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,260 INFO: Adding prefix 12.2.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,265 INFO: Adding prefix 12.2.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,272 INFO: Adding prefix 12.2.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,277 INFO: Adding prefix 12.2.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,281 INFO: Adding prefix 12.2.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,286 INFO: Adding prefix 12.2.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,292 INFO: Adding prefix 12.2.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,297 INFO: Adding prefix 12.2.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,301 INFO: Adding prefix 12.2.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,306 INFO: Adding prefix 12.2.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,313 INFO: Adding prefix 12.2.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,320 INFO: Adding prefix 12.2.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,325 INFO: Adding prefix 12.2.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,329 INFO: Adding prefix 12.2.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,336 INFO: Adding prefix 12.2.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,342 INFO: Adding prefix 12.2.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,347 INFO: Adding prefix 12.2.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,352 INFO: Adding prefix 12.2.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,358 INFO: Adding prefix 12.2.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,363 INFO: Adding prefix 12.2.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,368 INFO: Adding prefix 12.2.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,372 INFO: Adding prefix 12.2.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,377 INFO: Adding prefix 12.2.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,382 INFO: Adding prefix 12.2.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,387 INFO: Adding prefix 12.2.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,393 INFO: Adding prefix 12.2.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,397 INFO: Adding prefix 12.2.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,402 INFO: Adding prefix 12.2.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,407 INFO: Adding prefix 12.2.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,413 INFO: Adding prefix 12.2.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,418 INFO: Adding prefix 12.2.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,423 INFO: Adding prefix 12.2.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,428 INFO: Adding prefix 12.2.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,435 INFO: Adding prefix 12.2.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,440 INFO: Adding prefix 12.2.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,445 INFO: Adding prefix 12.2.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,450 INFO: Adding prefix 12.2.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,456 INFO: Adding prefix 12.2.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,462 INFO: Adding prefix 12.2.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,467 INFO: Adding prefix 12.2.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,471 INFO: Adding prefix 12.2.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,477 INFO: Adding prefix 12.2.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,482 INFO: Adding prefix 12.2.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,487 INFO: Adding prefix 12.2.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,492 INFO: Adding prefix 12.2.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,497 INFO: Adding prefix 12.2.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,503 INFO: Adding prefix 12.2.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,508 INFO: Adding prefix 12.2.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,512 INFO: Adding prefix 12.2.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,518 INFO: Adding prefix 12.2.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,523 INFO: Adding prefix 12.2.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,528 INFO: Adding prefix 12.2.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,533 INFO: Adding prefix 12.2.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,538 INFO: Adding prefix 12.2.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,543 INFO: Adding prefix 12.2.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,548 INFO: Adding prefix 12.2.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,554 INFO: Adding prefix 12.2.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,560 INFO: Adding prefix 12.2.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,564 INFO: Adding prefix 12.2.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,570 INFO: Adding prefix 12.2.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,577 INFO: Adding prefix 12.2.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,583 INFO: Adding prefix 12.2.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,589 INFO: Adding prefix 12.2.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,594 INFO: Adding prefix 12.2.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,601 INFO: Adding prefix 12.2.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,607 INFO: Adding prefix 12.2.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,612 INFO: Adding prefix 12.2.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,617 INFO: Adding prefix 12.2.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,623 INFO: Adding prefix 12.2.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,628 INFO: Adding prefix 12.2.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,633 INFO: Adding prefix 12.2.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,638 INFO: Adding prefix 12.2.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,645 INFO: Adding prefix 12.2.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,650 INFO: Adding prefix 12.2.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,655 INFO: Adding prefix 12.2.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,659 INFO: Adding prefix 12.2.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,665 INFO: Adding prefix 12.2.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,670 INFO: Adding prefix 12.2.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,675 INFO: Adding prefix 12.2.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,680 INFO: Adding prefix 12.2.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,687 INFO: Adding prefix 12.2.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,691 INFO: Adding prefix 12.2.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,696 INFO: Adding prefix 12.2.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,701 INFO: Adding prefix 12.2.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,705 INFO: Adding prefix 12.2.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,710 INFO: Adding prefix 12.2.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,715 INFO: Adding prefix 12.2.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,721 INFO: Adding prefix 12.2.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,726 INFO: Adding prefix 12.2.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,730 INFO: Adding prefix 12.2.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,736 INFO: Adding prefix 12.2.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,742 INFO: Adding prefix 12.2.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,747 INFO: Adding prefix 12.2.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,755 INFO: Adding prefix 12.2.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,760 INFO: Adding prefix 12.2.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,767 INFO: Adding prefix 12.2.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,772 INFO: Adding prefix 12.2.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,777 INFO: Adding prefix 12.2.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,782 INFO: Adding prefix 12.3.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,788 INFO: Adding prefix 12.3.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,793 INFO: Adding prefix 12.3.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,799 INFO: Adding prefix 12.3.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,805 INFO: Adding prefix 12.3.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,811 INFO: Adding prefix 12.3.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,818 INFO: Adding prefix 12.3.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,824 INFO: Adding prefix 12.3.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,829 INFO: Adding prefix 12.3.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,835 INFO: Adding prefix 12.3.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,840 INFO: Adding prefix 12.3.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,846 INFO: Adding prefix 12.3.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,851 INFO: Adding prefix 12.3.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,857 INFO: Adding prefix 12.3.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,862 INFO: Adding prefix 12.3.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,866 INFO: Adding prefix 12.3.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,871 INFO: Adding prefix 12.3.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,876 INFO: Adding prefix 12.3.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,881 INFO: Adding prefix 12.3.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,886 INFO: Adding prefix 12.3.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,892 INFO: Adding prefix 12.3.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,898 INFO: Adding prefix 12.3.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,904 INFO: Adding prefix 12.3.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,910 INFO: Adding prefix 12.3.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,916 INFO: Adding prefix 12.3.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,921 INFO: Adding prefix 12.3.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,925 INFO: Adding prefix 12.3.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,930 INFO: Adding prefix 12.3.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,937 INFO: Adding prefix 12.3.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,943 INFO: Adding prefix 12.3.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,949 INFO: Adding prefix 12.3.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,955 INFO: Adding prefix 12.3.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,963 INFO: Adding prefix 12.3.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,967 INFO: Adding prefix 12.3.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,973 INFO: Adding prefix 12.3.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,978 INFO: Adding prefix 12.3.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,984 INFO: Adding prefix 12.3.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,988 INFO: Adding prefix 12.3.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,992 INFO: Adding prefix 12.3.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:09,996 INFO: Adding prefix 12.3.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,001 INFO: Adding prefix 12.3.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,006 INFO: Adding prefix 12.3.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,010 INFO: Adding prefix 12.3.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,015 INFO: Adding prefix 12.3.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,020 INFO: Adding prefix 12.3.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,025 INFO: Adding prefix 12.3.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,030 INFO: Adding prefix 12.3.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,034 INFO: Adding prefix 12.3.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,040 INFO: Adding prefix 12.3.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,044 INFO: Adding prefix 12.3.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,049 INFO: Adding prefix 12.3.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,053 INFO: Adding prefix 12.3.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,058 INFO: Adding prefix 12.3.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,062 INFO: Adding prefix 12.3.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,067 INFO: Adding prefix 12.3.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,071 INFO: Adding prefix 12.3.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,076 INFO: Adding prefix 12.3.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,081 INFO: Adding prefix 12.3.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,085 INFO: Adding prefix 12.3.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,091 INFO: Adding prefix 12.3.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,095 INFO: Adding prefix 12.3.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,100 INFO: Adding prefix 12.3.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,104 INFO: Adding prefix 12.3.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,110 INFO: Adding prefix 12.3.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,115 INFO: Adding prefix 12.3.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,120 INFO: Adding prefix 12.3.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,127 INFO: Adding prefix 12.3.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,133 INFO: Adding prefix 12.3.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,140 INFO: Adding prefix 12.3.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,144 INFO: Adding prefix 12.3.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,149 INFO: Adding prefix 12.3.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,155 INFO: Adding prefix 12.3.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,160 INFO: Adding prefix 12.3.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,165 INFO: Adding prefix 12.3.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,169 INFO: Adding prefix 12.3.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,176 INFO: Adding prefix 12.3.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,181 INFO: Adding prefix 12.3.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,185 INFO: Adding prefix 12.3.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,190 INFO: Adding prefix 12.3.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,196 INFO: Adding prefix 12.3.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,201 INFO: Adding prefix 12.3.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,206 INFO: Adding prefix 12.3.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,211 INFO: Adding prefix 12.3.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,217 INFO: Adding prefix 12.3.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,222 INFO: Adding prefix 12.3.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,227 INFO: Adding prefix 12.3.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,231 INFO: Adding prefix 12.3.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,236 INFO: Adding prefix 12.3.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,241 INFO: Adding prefix 12.3.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,246 INFO: Adding prefix 12.3.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,251 INFO: Adding prefix 12.3.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,256 INFO: Adding prefix 12.3.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,261 INFO: Adding prefix 12.3.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,266 INFO: Adding prefix 12.3.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,272 INFO: Adding prefix 12.3.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,277 INFO: Adding prefix 12.3.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,282 INFO: Adding prefix 12.3.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,287 INFO: Adding prefix 12.3.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,292 INFO: Adding prefix 12.3.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,297 INFO: Adding prefix 12.3.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,302 INFO: Adding prefix 12.3.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,307 INFO: Adding prefix 12.3.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,313 INFO: Adding prefix 12.3.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,318 INFO: Adding prefix 12.3.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,323 INFO: Adding prefix 12.3.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,328 INFO: Adding prefix 12.3.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,334 INFO: Adding prefix 12.3.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,339 INFO: Adding prefix 12.3.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,344 INFO: Adding prefix 12.3.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,348 INFO: Adding prefix 12.3.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,354 INFO: Adding prefix 12.3.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,359 INFO: Adding prefix 12.3.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,364 INFO: Adding prefix 12.3.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,369 INFO: Adding prefix 12.3.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,375 INFO: Adding prefix 12.3.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,380 INFO: Adding prefix 12.3.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,384 INFO: Adding prefix 12.3.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,389 INFO: Adding prefix 12.3.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,395 INFO: Adding prefix 12.3.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,400 INFO: Adding prefix 12.3.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,404 INFO: Adding prefix 12.3.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,409 INFO: Adding prefix 12.3.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,415 INFO: Adding prefix 12.3.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,420 INFO: Adding prefix 12.3.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,424 INFO: Adding prefix 12.3.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,429 INFO: Adding prefix 12.3.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,435 INFO: Adding prefix 12.3.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,440 INFO: Adding prefix 12.3.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,444 INFO: Adding prefix 12.3.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,451 INFO: Adding prefix 12.3.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,457 INFO: Adding prefix 12.3.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,463 INFO: Adding prefix 12.3.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,468 INFO: Adding prefix 12.3.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,474 INFO: Adding prefix 12.3.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,479 INFO: Adding prefix 12.3.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,483 INFO: Adding prefix 12.3.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,488 INFO: Adding prefix 12.3.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,494 INFO: Adding prefix 12.3.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,500 INFO: Adding prefix 12.3.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,505 INFO: Adding prefix 12.3.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,510 INFO: Adding prefix 12.3.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,516 INFO: Adding prefix 12.3.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,521 INFO: Adding prefix 12.3.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,526 INFO: Adding prefix 12.3.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,530 INFO: Adding prefix 12.3.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,536 INFO: Adding prefix 12.3.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,541 INFO: Adding prefix 12.3.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,546 INFO: Adding prefix 12.3.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,551 INFO: Adding prefix 12.3.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,556 INFO: Adding prefix 12.3.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,561 INFO: Adding prefix 12.3.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,566 INFO: Adding prefix 12.3.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,571 INFO: Adding prefix 12.3.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,577 INFO: Adding prefix 12.3.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,582 INFO: Adding prefix 12.3.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,587 INFO: Adding prefix 12.3.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,592 INFO: Adding prefix 12.3.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,599 INFO: Adding prefix 12.3.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,604 INFO: Adding prefix 12.3.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,610 INFO: Adding prefix 12.3.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,616 INFO: Adding prefix 12.3.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,620 INFO: Adding prefix 12.3.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,626 INFO: Adding prefix 12.3.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,631 INFO: Adding prefix 12.3.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,637 INFO: Adding prefix 12.3.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,644 INFO: Adding prefix 12.3.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,649 INFO: Adding prefix 12.3.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,655 INFO: Adding prefix 12.3.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,661 INFO: Adding prefix 12.3.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,666 INFO: Adding prefix 12.3.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,671 INFO: Adding prefix 12.3.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,676 INFO: Adding prefix 12.3.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,682 INFO: Adding prefix 12.3.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,687 INFO: Adding prefix 12.3.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,692 INFO: Adding prefix 12.3.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,697 INFO: Adding prefix 12.3.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,703 INFO: Adding prefix 12.3.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,708 INFO: Adding prefix 12.3.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,712 INFO: Adding prefix 12.3.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,717 INFO: Adding prefix 12.3.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,724 INFO: Adding prefix 12.3.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,729 INFO: Adding prefix 12.3.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,733 INFO: Adding prefix 12.3.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,738 INFO: Adding prefix 12.3.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,744 INFO: Adding prefix 12.3.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,749 INFO: Adding prefix 12.3.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,754 INFO: Adding prefix 12.3.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,759 INFO: Adding prefix 12.3.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,765 INFO: Adding prefix 12.3.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,770 INFO: Adding prefix 12.3.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,776 INFO: Adding prefix 12.3.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,782 INFO: Adding prefix 12.3.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,787 INFO: Adding prefix 12.3.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,793 INFO: Adding prefix 12.3.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,798 INFO: Adding prefix 12.3.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,804 INFO: Adding prefix 12.3.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,811 INFO: Adding prefix 12.3.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,818 INFO: Adding prefix 12.3.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,823 INFO: Adding prefix 12.3.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,829 INFO: Adding prefix 12.3.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,835 INFO: Adding prefix 12.3.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,841 INFO: Adding prefix 12.3.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,847 INFO: Adding prefix 12.3.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,853 INFO: Adding prefix 12.3.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,861 INFO: Adding prefix 12.3.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,866 INFO: Adding prefix 12.3.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,871 INFO: Adding prefix 12.3.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,877 INFO: Adding prefix 12.3.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,882 INFO: Adding prefix 12.3.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,887 INFO: Adding prefix 12.3.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,893 INFO: Adding prefix 12.3.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,899 INFO: Adding prefix 12.3.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,905 INFO: Adding prefix 12.3.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,911 INFO: Adding prefix 12.3.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,916 INFO: Adding prefix 12.3.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,924 INFO: Adding prefix 12.3.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,931 INFO: Adding prefix 12.3.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,937 INFO: Adding prefix 12.3.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,941 INFO: Adding prefix 12.3.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,948 INFO: Adding prefix 12.3.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,954 INFO: Adding prefix 12.3.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,961 INFO: Adding prefix 12.3.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,967 INFO: Adding prefix 12.3.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,973 INFO: Adding prefix 12.3.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,978 INFO: Adding prefix 12.3.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,982 INFO: Adding prefix 12.3.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,988 INFO: Adding prefix 12.3.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,992 INFO: Adding prefix 12.3.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:10,998 INFO: Adding prefix 12.3.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,003 INFO: Adding prefix 12.3.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,009 INFO: Adding prefix 12.3.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,014 INFO: Adding prefix 12.3.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,019 INFO: Adding prefix 12.3.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,024 INFO: Adding prefix 12.3.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,030 INFO: Adding prefix 12.3.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,035 INFO: Adding prefix 12.3.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,040 INFO: Adding prefix 12.3.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,045 INFO: Adding prefix 12.3.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,051 INFO: Adding prefix 12.3.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,056 INFO: Adding prefix 12.3.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,061 INFO: Adding prefix 12.3.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,066 INFO: Adding prefix 12.3.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,073 INFO: Adding prefix 12.3.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,079 INFO: Adding prefix 12.3.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,084 INFO: Adding prefix 12.3.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,090 INFO: Adding prefix 12.3.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,096 INFO: Adding prefix 12.3.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,101 INFO: Adding prefix 12.3.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,106 INFO: Adding prefix 12.3.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,112 INFO: Adding prefix 12.3.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,119 INFO: Adding prefix 12.3.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,125 INFO: Adding prefix 12.3.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,130 INFO: Adding prefix 12.3.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,136 INFO: Adding prefix 12.3.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,142 INFO: Adding prefix 12.3.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,147 INFO: Adding prefix 12.3.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,152 INFO: Adding prefix 12.3.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,157 INFO: Adding prefix 12.3.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,162 INFO: Adding prefix 12.3.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,167 INFO: Adding prefix 12.3.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,172 INFO: Adding prefix 12.3.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,178 INFO: Adding prefix 12.3.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,183 INFO: Adding prefix 12.3.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,190 INFO: Adding prefix 12.3.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,196 INFO: Adding prefix 12.3.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,203 INFO: Adding prefix 12.3.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,208 INFO: Adding prefix 12.3.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,214 INFO: Adding prefix 12.3.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,220 INFO: Adding prefix 12.3.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,226 INFO: Adding prefix 12.3.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,232 INFO: Adding prefix 12.3.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,237 INFO: Adding prefix 12.3.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,243 INFO: Adding prefix 12.3.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,250 INFO: Adding prefix 12.3.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,258 INFO: Adding prefix 12.3.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,264 INFO: Adding prefix 12.3.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,269 INFO: Adding prefix 12.3.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,276 INFO: Adding prefix 12.3.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,283 INFO: Adding prefix 12.3.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,288 INFO: Adding prefix 12.3.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,294 INFO: Adding prefix 12.3.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,300 INFO: Adding prefix 12.3.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,305 INFO: Adding prefix 12.3.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,311 INFO: Adding prefix 12.3.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,316 INFO: Adding prefix 12.3.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,322 INFO: Adding prefix 12.3.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,328 INFO: Adding prefix 12.3.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,333 INFO: Adding prefix 12.3.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,338 INFO: Adding prefix 12.3.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,344 INFO: Adding prefix 12.3.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,350 INFO: Adding prefix 12.3.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,355 INFO: Adding prefix 12.3.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,360 INFO: Adding prefix 12.3.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,365 INFO: Adding prefix 12.3.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,370 INFO: Adding prefix 12.3.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,375 INFO: Adding prefix 12.3.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,381 INFO: Adding prefix 12.3.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,386 INFO: Adding prefix 12.3.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,391 INFO: Adding prefix 12.3.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,396 INFO: Adding prefix 12.3.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,402 INFO: Adding prefix 12.3.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,408 INFO: Adding prefix 12.3.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,412 INFO: Adding prefix 12.3.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,417 INFO: Adding prefix 12.3.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,423 INFO: Adding prefix 12.3.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,428 INFO: Adding prefix 12.3.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,441 INFO: Adding prefix 12.3.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,445 INFO: Adding prefix 12.3.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,451 INFO: Adding prefix 12.3.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,456 INFO: Adding prefix 12.3.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,462 INFO: Adding prefix 12.3.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,468 INFO: Adding prefix 12.3.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,474 INFO: Adding prefix 12.3.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,480 INFO: Adding prefix 12.3.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,485 INFO: Adding prefix 12.3.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,490 INFO: Adding prefix 12.3.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,497 INFO: Adding prefix 12.3.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,503 INFO: Adding prefix 12.3.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,508 INFO: Adding prefix 12.3.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,513 INFO: Adding prefix 12.3.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,519 INFO: Adding prefix 12.3.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,524 INFO: Adding prefix 12.3.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,529 INFO: Adding prefix 12.3.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,533 INFO: Adding prefix 12.3.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,538 INFO: Adding prefix 12.3.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,543 INFO: Adding prefix 12.3.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,548 INFO: Adding prefix 12.3.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,554 INFO: Adding prefix 12.3.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,560 INFO: Adding prefix 12.3.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,564 INFO: Adding prefix 12.3.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,569 INFO: Adding prefix 12.3.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,576 INFO: Adding prefix 12.3.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,581 INFO: Adding prefix 12.3.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,587 INFO: Adding prefix 12.3.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,593 INFO: Adding prefix 12.3.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,600 INFO: Adding prefix 12.3.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,605 INFO: Adding prefix 12.3.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,610 INFO: Adding prefix 12.3.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,615 INFO: Adding prefix 12.3.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,622 INFO: Adding prefix 12.3.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,627 INFO: Adding prefix 12.3.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,632 INFO: Adding prefix 12.3.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,638 INFO: Adding prefix 12.3.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,644 INFO: Adding prefix 12.3.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,650 INFO: Adding prefix 12.3.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,654 INFO: Adding prefix 12.3.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,659 INFO: Adding prefix 12.3.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,665 INFO: Adding prefix 12.3.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,670 INFO: Adding prefix 12.3.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,677 INFO: Adding prefix 12.3.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,683 INFO: Adding prefix 12.3.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,689 INFO: Adding prefix 12.3.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,694 INFO: Adding prefix 12.3.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,700 INFO: Adding prefix 12.3.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,704 INFO: Adding prefix 12.3.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,710 INFO: Adding prefix 12.3.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,715 INFO: Adding prefix 12.3.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,720 INFO: Adding prefix 12.3.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,725 INFO: Adding prefix 12.3.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,730 INFO: Adding prefix 12.3.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,736 INFO: Adding prefix 12.3.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,742 INFO: Adding prefix 12.3.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,748 INFO: Adding prefix 12.3.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,753 INFO: Adding prefix 12.3.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,758 INFO: Adding prefix 12.3.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,763 INFO: Adding prefix 12.3.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,769 INFO: Adding prefix 12.3.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,776 INFO: Adding prefix 12.3.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,781 INFO: Adding prefix 12.3.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,787 INFO: Adding prefix 12.3.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,793 INFO: Adding prefix 12.3.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,798 INFO: Adding prefix 12.3.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,803 INFO: Adding prefix 12.3.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,808 INFO: Adding prefix 12.3.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,813 INFO: Adding prefix 12.3.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,818 INFO: Adding prefix 12.3.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,824 INFO: Adding prefix 12.3.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,829 INFO: Adding prefix 12.3.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,835 INFO: Adding prefix 12.3.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,840 INFO: Adding prefix 12.3.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,845 INFO: Adding prefix 12.3.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,851 INFO: Adding prefix 12.3.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,857 INFO: Adding prefix 12.3.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,864 INFO: Adding prefix 12.3.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,870 INFO: Adding prefix 12.3.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,876 INFO: Adding prefix 12.3.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,882 INFO: Adding prefix 12.3.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,888 INFO: Adding prefix 12.3.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,893 INFO: Adding prefix 12.3.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,899 INFO: Adding prefix 12.3.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,906 INFO: Adding prefix 12.3.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,911 INFO: Adding prefix 12.3.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,916 INFO: Adding prefix 12.3.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,922 INFO: Adding prefix 12.3.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,927 INFO: Adding prefix 12.3.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,933 INFO: Adding prefix 12.3.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,938 INFO: Adding prefix 12.3.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,944 INFO: Adding prefix 12.3.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,949 INFO: Adding prefix 12.3.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,954 INFO: Adding prefix 12.3.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,959 INFO: Adding prefix 12.3.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,966 INFO: Adding prefix 12.3.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,971 INFO: Adding prefix 12.3.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,976 INFO: Adding prefix 12.3.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,980 INFO: Adding prefix 12.3.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,986 INFO: Adding prefix 12.3.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,991 INFO: Adding prefix 12.3.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:11,996 INFO: Adding prefix 12.3.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,000 INFO: Adding prefix 12.3.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,006 INFO: Adding prefix 12.3.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,011 INFO: Adding prefix 12.3.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,016 INFO: Adding prefix 12.3.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,021 INFO: Adding prefix 12.3.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,028 INFO: Adding prefix 12.3.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,034 INFO: Adding prefix 12.3.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,039 INFO: Adding prefix 12.3.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,045 INFO: Adding prefix 12.3.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,051 INFO: Adding prefix 12.3.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,056 INFO: Adding prefix 12.3.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,063 INFO: Adding prefix 12.3.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,069 INFO: Adding prefix 12.3.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,075 INFO: Adding prefix 12.3.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,082 INFO: Adding prefix 12.3.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,087 INFO: Adding prefix 12.3.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,093 INFO: Adding prefix 12.3.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,098 INFO: Adding prefix 12.3.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,103 INFO: Adding prefix 12.3.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,108 INFO: Adding prefix 12.3.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,114 INFO: Adding prefix 12.3.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,118 INFO: Adding prefix 12.3.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,125 INFO: Adding prefix 12.3.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,131 INFO: Adding prefix 12.3.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,138 INFO: Adding prefix 12.3.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,144 INFO: Adding prefix 12.3.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,151 INFO: Adding prefix 12.3.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,157 INFO: Adding prefix 12.3.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,163 INFO: Adding prefix 12.3.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,169 INFO: Adding prefix 12.3.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,175 INFO: Adding prefix 12.3.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,180 INFO: Adding prefix 12.3.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,187 INFO: Adding prefix 12.3.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,192 INFO: Adding prefix 12.3.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,197 INFO: Adding prefix 12.3.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,202 INFO: Adding prefix 12.3.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,209 INFO: Adding prefix 12.3.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,214 INFO: Adding prefix 12.3.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,218 INFO: Adding prefix 12.3.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,223 INFO: Adding prefix 12.3.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,235 INFO: Adding prefix 12.3.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,241 INFO: Adding prefix 12.3.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,246 INFO: Adding prefix 12.3.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,251 INFO: Adding prefix 12.3.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,257 INFO: Adding prefix 12.3.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,261 INFO: Adding prefix 12.3.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,266 INFO: Adding prefix 12.3.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,270 INFO: Adding prefix 12.3.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,274 INFO: Adding prefix 12.3.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,279 INFO: Adding prefix 12.3.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,284 INFO: Adding prefix 12.3.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,289 INFO: Adding prefix 12.3.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,294 INFO: Adding prefix 12.3.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,299 INFO: Adding prefix 12.3.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,303 INFO: Adding prefix 12.3.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,309 INFO: Adding prefix 12.3.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,314 INFO: Adding prefix 12.3.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,320 INFO: Adding prefix 12.3.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,326 INFO: Adding prefix 12.3.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,332 INFO: Adding prefix 12.3.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,337 INFO: Adding prefix 12.3.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,341 INFO: Adding prefix 12.3.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,347 INFO: Adding prefix 12.3.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,352 INFO: Adding prefix 12.3.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,357 INFO: Adding prefix 12.3.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,361 INFO: Adding prefix 12.3.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,366 INFO: Adding prefix 12.3.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,372 INFO: Adding prefix 12.3.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,377 INFO: Adding prefix 12.3.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,382 INFO: Adding prefix 12.3.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,387 INFO: Adding prefix 12.3.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,393 INFO: Adding prefix 12.3.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,399 INFO: Adding prefix 12.3.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,405 INFO: Adding prefix 12.3.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,409 INFO: Adding prefix 12.3.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,415 INFO: Adding prefix 12.3.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,420 INFO: Adding prefix 12.3.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,425 INFO: Adding prefix 12.3.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,429 INFO: Adding prefix 12.3.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,435 INFO: Adding prefix 12.3.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,439 INFO: Adding prefix 12.3.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,444 INFO: Adding prefix 12.3.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,449 INFO: Adding prefix 12.3.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,454 INFO: Adding prefix 12.3.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,459 INFO: Adding prefix 12.3.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,464 INFO: Adding prefix 12.3.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,470 INFO: Adding prefix 12.3.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,475 INFO: Adding prefix 12.3.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,480 INFO: Adding prefix 12.3.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,484 INFO: Adding prefix 12.3.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,490 INFO: Adding prefix 12.3.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,495 INFO: Adding prefix 12.3.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,500 INFO: Adding prefix 12.3.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,505 INFO: Adding prefix 12.3.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,511 INFO: Adding prefix 12.3.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,517 INFO: Adding prefix 12.3.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,521 INFO: Adding prefix 12.3.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,526 INFO: Adding prefix 12.3.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,532 INFO: Adding prefix 12.3.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,538 INFO: Adding prefix 12.3.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,544 INFO: Adding prefix 12.3.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,549 INFO: Adding prefix 12.3.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,555 INFO: Adding prefix 12.3.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,560 INFO: Adding prefix 12.3.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,566 INFO: Adding prefix 12.3.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,571 INFO: Adding prefix 12.3.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,577 INFO: Adding prefix 12.3.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,583 INFO: Adding prefix 12.3.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,589 INFO: Adding prefix 12.3.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,594 INFO: Adding prefix 12.3.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,600 INFO: Adding prefix 12.3.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,605 INFO: Adding prefix 12.3.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,610 INFO: Adding prefix 12.3.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,615 INFO: Adding prefix 12.3.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,620 INFO: Adding prefix 12.3.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,625 INFO: Adding prefix 12.3.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,630 INFO: Adding prefix 12.3.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,638 INFO: Adding prefix 12.3.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,644 INFO: Adding prefix 12.3.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,650 INFO: Adding prefix 12.3.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,656 INFO: Adding prefix 12.3.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,663 INFO: Adding prefix 12.3.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,669 INFO: Adding prefix 12.3.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,674 INFO: Adding prefix 12.3.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,679 INFO: Adding prefix 12.3.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,685 INFO: Adding prefix 12.3.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,690 INFO: Adding prefix 12.3.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,695 INFO: Adding prefix 12.3.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,700 INFO: Adding prefix 12.3.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,706 INFO: Adding prefix 12.3.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,711 INFO: Adding prefix 12.3.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,717 INFO: Adding prefix 12.3.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,722 INFO: Adding prefix 12.3.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,728 INFO: Adding prefix 12.3.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,733 INFO: Adding prefix 12.3.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,738 INFO: Adding prefix 12.3.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,743 INFO: Adding prefix 12.3.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,749 INFO: Adding prefix 12.3.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,753 INFO: Adding prefix 12.3.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,759 INFO: Adding prefix 12.3.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,763 INFO: Adding prefix 12.3.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,769 INFO: Adding prefix 12.3.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,774 INFO: Adding prefix 12.3.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,779 INFO: Adding prefix 12.3.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,784 INFO: Adding prefix 12.3.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,791 INFO: Adding prefix 12.3.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,795 INFO: Adding prefix 12.3.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,800 INFO: Adding prefix 12.3.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,806 INFO: Adding prefix 12.3.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,811 INFO: Adding prefix 12.3.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,816 INFO: Adding prefix 12.3.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,821 INFO: Adding prefix 12.3.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,827 INFO: Adding prefix 12.3.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,833 INFO: Adding prefix 12.3.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,838 INFO: Adding prefix 12.3.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,843 INFO: Adding prefix 12.3.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,849 INFO: Adding prefix 12.3.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,854 INFO: Adding prefix 12.3.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,859 INFO: Adding prefix 12.3.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,864 INFO: Adding prefix 12.3.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,870 INFO: Adding prefix 12.3.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,875 INFO: Adding prefix 12.3.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,880 INFO: Adding prefix 12.3.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,885 INFO: Adding prefix 12.3.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,891 INFO: Adding prefix 12.3.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,896 INFO: Adding prefix 12.3.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,901 INFO: Adding prefix 12.3.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,907 INFO: Adding prefix 12.3.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,913 INFO: Adding prefix 12.3.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,919 INFO: Adding prefix 12.3.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,924 INFO: Adding prefix 12.3.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,929 INFO: Adding prefix 12.3.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,936 INFO: Adding prefix 12.3.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,941 INFO: Adding prefix 12.3.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,946 INFO: Adding prefix 12.3.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,951 INFO: Adding prefix 12.3.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,957 INFO: Adding prefix 12.3.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,964 INFO: Adding prefix 12.3.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,971 INFO: Adding prefix 12.3.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,976 INFO: Adding prefix 12.3.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,982 INFO: Adding prefix 12.3.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,987 INFO: Adding prefix 12.3.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,992 INFO: Adding prefix 12.3.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:12,998 INFO: Adding prefix 12.3.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,003 INFO: Adding prefix 12.3.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,008 INFO: Adding prefix 12.3.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,014 INFO: Adding prefix 12.3.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,020 INFO: Adding prefix 12.3.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,025 INFO: Adding prefix 12.3.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,030 INFO: Adding prefix 12.3.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,035 INFO: Adding prefix 12.3.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,041 INFO: Adding prefix 12.3.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,046 INFO: Adding prefix 12.3.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,051 INFO: Adding prefix 12.3.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,055 INFO: Adding prefix 12.3.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,061 INFO: Adding prefix 12.3.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,066 INFO: Adding prefix 12.3.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,071 INFO: Adding prefix 12.3.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,076 INFO: Adding prefix 12.3.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,082 INFO: Adding prefix 12.3.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,086 INFO: Adding prefix 12.3.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,091 INFO: Adding prefix 12.3.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,096 INFO: Adding prefix 12.3.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,102 INFO: Adding prefix 12.3.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,109 INFO: Adding prefix 12.3.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,115 INFO: Adding prefix 12.3.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,122 INFO: Adding prefix 12.3.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,129 INFO: Adding prefix 12.3.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,136 INFO: Adding prefix 12.3.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,142 INFO: Adding prefix 12.3.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,147 INFO: Adding prefix 12.3.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,153 INFO: Adding prefix 12.3.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,158 INFO: Adding prefix 12.3.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,163 INFO: Adding prefix 12.3.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,168 INFO: Adding prefix 12.3.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,173 INFO: Adding prefix 12.3.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,178 INFO: Adding prefix 12.3.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,183 INFO: Adding prefix 12.3.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,189 INFO: Adding prefix 12.3.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,194 INFO: Adding prefix 12.3.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,199 INFO: Adding prefix 12.3.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,204 INFO: Adding prefix 12.3.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,210 INFO: Adding prefix 12.3.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,215 INFO: Adding prefix 12.3.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,220 INFO: Adding prefix 12.3.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,225 INFO: Adding prefix 12.3.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,231 INFO: Adding prefix 12.3.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,236 INFO: Adding prefix 12.3.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,241 INFO: Adding prefix 12.3.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,246 INFO: Adding prefix 12.3.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,252 INFO: Adding prefix 12.3.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,257 INFO: Adding prefix 12.3.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,262 INFO: Adding prefix 12.3.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,268 INFO: Adding prefix 12.3.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,274 INFO: Adding prefix 12.3.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,279 INFO: Adding prefix 12.3.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,284 INFO: Adding prefix 12.3.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,290 INFO: Adding prefix 12.3.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,296 INFO: Adding prefix 12.3.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,301 INFO: Adding prefix 12.3.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,306 INFO: Adding prefix 12.3.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,311 INFO: Adding prefix 12.3.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,317 INFO: Adding prefix 12.3.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,322 INFO: Adding prefix 12.3.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,328 INFO: Adding prefix 12.3.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,333 INFO: Adding prefix 12.3.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,337 INFO: Adding prefix 12.3.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,342 INFO: Adding prefix 12.3.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,347 INFO: Adding prefix 12.3.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,353 INFO: Adding prefix 12.3.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,358 INFO: Adding prefix 12.3.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,364 INFO: Adding prefix 12.3.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,368 INFO: Adding prefix 12.3.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,374 INFO: Adding prefix 12.3.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,380 INFO: Adding prefix 12.3.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,385 INFO: Adding prefix 12.3.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,391 INFO: Adding prefix 12.3.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,397 INFO: Adding prefix 12.3.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,402 INFO: Adding prefix 12.3.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,406 INFO: Adding prefix 12.3.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,412 INFO: Adding prefix 12.3.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,418 INFO: Adding prefix 12.3.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,424 INFO: Adding prefix 12.3.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,429 INFO: Adding prefix 12.3.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,434 INFO: Adding prefix 12.3.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,440 INFO: Adding prefix 12.3.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,445 INFO: Adding prefix 12.3.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,449 INFO: Adding prefix 12.3.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,454 INFO: Adding prefix 12.3.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,460 INFO: Adding prefix 12.3.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,465 INFO: Adding prefix 12.3.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,469 INFO: Adding prefix 12.3.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,474 INFO: Adding prefix 12.3.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,480 INFO: Adding prefix 12.3.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,485 INFO: Adding prefix 12.3.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,490 INFO: Adding prefix 12.3.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,495 INFO: Adding prefix 12.3.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,501 INFO: Adding prefix 12.3.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,507 INFO: Adding prefix 12.3.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,513 INFO: Adding prefix 12.3.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,518 INFO: Adding prefix 12.3.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,523 INFO: Adding prefix 12.3.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,527 INFO: Adding prefix 12.3.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,532 INFO: Adding prefix 12.3.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,538 INFO: Adding prefix 12.3.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,543 INFO: Adding prefix 12.3.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,548 INFO: Adding prefix 12.3.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,552 INFO: Adding prefix 12.3.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,558 INFO: Adding prefix 12.3.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,563 INFO: Adding prefix 12.3.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,568 INFO: Adding prefix 12.3.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,573 INFO: Adding prefix 12.3.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,580 INFO: Adding prefix 12.3.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,586 INFO: Adding prefix 12.3.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,591 INFO: Adding prefix 12.3.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,596 INFO: Adding prefix 12.3.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,602 INFO: Adding prefix 12.3.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,607 INFO: Adding prefix 12.3.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,612 INFO: Adding prefix 12.3.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,617 INFO: Adding prefix 12.3.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,622 INFO: Adding prefix 12.3.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,627 INFO: Adding prefix 12.3.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,632 INFO: Adding prefix 12.3.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,637 INFO: Adding prefix 12.3.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,644 INFO: Adding prefix 12.3.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,649 INFO: Adding prefix 12.3.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,653 INFO: Adding prefix 12.3.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,658 INFO: Adding prefix 12.3.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,664 INFO: Adding prefix 12.3.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,668 INFO: Adding prefix 12.3.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,673 INFO: Adding prefix 12.3.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,679 INFO: Adding prefix 12.3.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,684 INFO: Adding prefix 12.3.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,688 INFO: Adding prefix 12.3.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,693 INFO: Adding prefix 12.3.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,699 INFO: Adding prefix 12.3.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,704 INFO: Adding prefix 12.3.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,710 INFO: Adding prefix 12.3.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,716 INFO: Adding prefix 12.3.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,722 INFO: Adding prefix 12.3.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,727 INFO: Adding prefix 12.3.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,732 INFO: Adding prefix 12.3.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,737 INFO: Adding prefix 12.3.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,743 INFO: Adding prefix 12.3.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,748 INFO: Adding prefix 12.3.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,752 INFO: Adding prefix 12.3.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,757 INFO: Adding prefix 12.3.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,765 INFO: Adding prefix 12.3.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,769 INFO: Adding prefix 12.3.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,776 INFO: Adding prefix 12.3.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,781 INFO: Adding prefix 12.3.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,787 INFO: Adding prefix 12.3.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,792 INFO: Adding prefix 12.3.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,797 INFO: Adding prefix 12.3.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,802 INFO: Adding prefix 12.3.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,808 INFO: Adding prefix 12.3.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,813 INFO: Adding prefix 12.3.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,818 INFO: Adding prefix 12.3.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,823 INFO: Adding prefix 12.3.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,829 INFO: Adding prefix 12.3.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,834 INFO: Adding prefix 12.3.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,839 INFO: Adding prefix 12.3.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,844 INFO: Adding prefix 12.3.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,850 INFO: Adding prefix 12.3.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,855 INFO: Adding prefix 12.3.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,861 INFO: Adding prefix 12.3.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,866 INFO: Adding prefix 12.3.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,870 INFO: Adding prefix 12.3.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,875 INFO: Adding prefix 12.3.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,880 INFO: Adding prefix 12.3.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,885 INFO: Adding prefix 12.3.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,891 INFO: Adding prefix 12.3.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,896 INFO: Adding prefix 12.3.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,900 INFO: Adding prefix 12.3.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,906 INFO: Adding prefix 12.3.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,911 INFO: Adding prefix 12.3.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,917 INFO: Adding prefix 12.3.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,923 INFO: Adding prefix 12.3.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,929 INFO: Adding prefix 12.3.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,934 INFO: Adding prefix 12.3.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,939 INFO: Adding prefix 12.3.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,943 INFO: Adding prefix 12.3.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,949 INFO: Adding prefix 12.3.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,954 INFO: Adding prefix 12.3.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,959 INFO: Adding prefix 12.3.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,964 INFO: Adding prefix 12.3.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,970 INFO: Adding prefix 12.3.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,975 INFO: Adding prefix 12.3.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,980 INFO: Adding prefix 12.3.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,985 INFO: Adding prefix 12.3.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,991 INFO: Adding prefix 12.3.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:13,995 INFO: Adding prefix 12.3.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,000 INFO: Adding prefix 12.3.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,004 INFO: Adding prefix 12.3.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,011 INFO: Adding prefix 12.3.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,017 INFO: Adding prefix 12.3.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,022 INFO: Adding prefix 12.3.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,027 INFO: Adding prefix 12.3.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,032 INFO: Adding prefix 12.3.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,037 INFO: Adding prefix 12.3.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,042 INFO: Adding prefix 12.3.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,048 INFO: Adding prefix 12.3.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,053 INFO: Adding prefix 12.3.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,060 INFO: Adding prefix 12.3.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,066 INFO: Adding prefix 12.3.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,072 INFO: Adding prefix 12.3.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,077 INFO: Adding prefix 12.3.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,082 INFO: Adding prefix 12.3.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,087 INFO: Adding prefix 12.3.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,093 INFO: Adding prefix 12.3.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,097 INFO: Adding prefix 12.3.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,103 INFO: Adding prefix 12.3.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,109 INFO: Adding prefix 12.3.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,115 INFO: Adding prefix 12.3.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,122 INFO: Adding prefix 12.3.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,128 INFO: Adding prefix 12.3.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,133 INFO: Adding prefix 12.3.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,142 INFO: Adding prefix 12.3.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,147 INFO: Adding prefix 12.3.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,153 INFO: Adding prefix 12.3.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,160 INFO: Adding prefix 12.3.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,168 INFO: Adding prefix 12.3.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,173 INFO: Adding prefix 12.3.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,178 INFO: Adding prefix 12.3.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,183 INFO: Adding prefix 12.3.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,190 INFO: Adding prefix 12.3.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,195 INFO: Adding prefix 12.3.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,199 INFO: Adding prefix 12.3.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,204 INFO: Adding prefix 12.3.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,209 INFO: Adding prefix 12.3.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,214 INFO: Adding prefix 12.3.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,220 INFO: Adding prefix 12.3.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,226 INFO: Adding prefix 12.3.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,231 INFO: Adding prefix 12.3.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,236 INFO: Adding prefix 12.3.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,241 INFO: Adding prefix 12.3.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,247 INFO: Adding prefix 12.3.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,252 INFO: Adding prefix 12.3.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,258 INFO: Adding prefix 12.3.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,263 INFO: Adding prefix 12.3.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,269 INFO: Adding prefix 12.3.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,274 INFO: Adding prefix 12.3.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,279 INFO: Adding prefix 12.3.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,283 INFO: Adding prefix 12.3.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,289 INFO: Adding prefix 12.3.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,294 INFO: Adding prefix 12.3.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,299 INFO: Adding prefix 12.3.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,304 INFO: Adding prefix 12.3.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,311 INFO: Adding prefix 12.3.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,316 INFO: Adding prefix 12.3.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,321 INFO: Adding prefix 12.3.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,326 INFO: Adding prefix 12.3.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,332 INFO: Adding prefix 12.3.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,337 INFO: Adding prefix 12.3.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,342 INFO: Adding prefix 12.3.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,346 INFO: Adding prefix 12.3.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,352 INFO: Adding prefix 12.3.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,357 INFO: Adding prefix 12.3.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,362 INFO: Adding prefix 12.3.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,367 INFO: Adding prefix 12.3.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,374 INFO: Adding prefix 12.3.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,379 INFO: Adding prefix 12.3.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,385 INFO: Adding prefix 12.3.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,390 INFO: Adding prefix 12.3.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,395 INFO: Adding prefix 12.3.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,399 INFO: Adding prefix 12.3.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,404 INFO: Adding prefix 12.3.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,410 INFO: Adding prefix 12.3.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,415 INFO: Adding prefix 12.3.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,420 INFO: Adding prefix 12.3.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,425 INFO: Adding prefix 12.3.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,431 INFO: Adding prefix 12.3.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,436 INFO: Adding prefix 12.3.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,441 INFO: Adding prefix 12.3.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,446 INFO: Adding prefix 12.3.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,452 INFO: Adding prefix 12.3.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,457 INFO: Adding prefix 12.3.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,464 INFO: Adding prefix 12.3.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,469 INFO: Adding prefix 12.3.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,475 INFO: Adding prefix 12.3.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,480 INFO: Adding prefix 12.3.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,485 INFO: Adding prefix 12.3.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,489 INFO: Adding prefix 12.3.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,495 INFO: Adding prefix 12.3.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,500 INFO: Adding prefix 12.3.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,506 INFO: Adding prefix 12.3.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,511 INFO: Adding prefix 12.3.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,517 INFO: Adding prefix 12.3.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,524 INFO: Adding prefix 12.3.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,530 INFO: Adding prefix 12.3.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,537 INFO: Adding prefix 12.3.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,543 INFO: Adding prefix 12.3.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,548 INFO: Adding prefix 12.3.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,553 INFO: Adding prefix 12.3.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,557 INFO: Adding prefix 12.3.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,567 INFO: Adding prefix 12.3.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,572 INFO: Adding prefix 12.3.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,579 INFO: Adding prefix 12.3.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,584 INFO: Adding prefix 12.3.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,589 INFO: Adding prefix 12.3.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,594 INFO: Adding prefix 12.3.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,598 INFO: Adding prefix 12.3.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,604 INFO: Adding prefix 12.3.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,608 INFO: Adding prefix 12.3.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,613 INFO: Adding prefix 12.3.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,618 INFO: Adding prefix 12.3.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,625 INFO: Adding prefix 12.3.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,631 INFO: Adding prefix 12.3.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,636 INFO: Adding prefix 12.3.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,641 INFO: Adding prefix 12.3.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,648 INFO: Adding prefix 12.3.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,653 INFO: Adding prefix 12.3.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,658 INFO: Adding prefix 12.3.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,662 INFO: Adding prefix 12.3.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,668 INFO: Adding prefix 12.3.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,673 INFO: Adding prefix 12.3.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,680 INFO: Adding prefix 12.3.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,686 INFO: Adding prefix 12.3.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,691 INFO: Adding prefix 12.3.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,696 INFO: Adding prefix 12.3.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,701 INFO: Adding prefix 12.3.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,706 INFO: Adding prefix 12.3.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,713 INFO: Adding prefix 12.3.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,717 INFO: Adding prefix 12.3.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,723 INFO: Adding prefix 12.3.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,729 INFO: Adding prefix 12.3.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,735 INFO: Adding prefix 12.3.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,741 INFO: Adding prefix 12.3.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,747 INFO: Adding prefix 12.3.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,751 INFO: Adding prefix 12.3.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,757 INFO: Adding prefix 12.3.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,763 INFO: Adding prefix 12.3.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,768 INFO: Adding prefix 12.3.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,774 INFO: Adding prefix 12.3.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,778 INFO: Adding prefix 12.3.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,783 INFO: Adding prefix 12.3.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,789 INFO: Adding prefix 12.3.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,795 INFO: Adding prefix 12.3.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,800 INFO: Adding prefix 12.3.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,806 INFO: Adding prefix 12.3.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,812 INFO: Adding prefix 12.3.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,819 INFO: Adding prefix 12.3.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,823 INFO: Adding prefix 12.3.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,828 INFO: Adding prefix 12.3.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,833 INFO: Adding prefix 12.3.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,839 INFO: Adding prefix 12.3.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,844 INFO: Adding prefix 12.3.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,848 INFO: Adding prefix 12.3.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,853 INFO: Adding prefix 12.3.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,859 INFO: Adding prefix 12.3.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,863 INFO: Adding prefix 12.3.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,868 INFO: Adding prefix 12.3.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,872 INFO: Adding prefix 12.3.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,878 INFO: Adding prefix 12.3.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,883 INFO: Adding prefix 12.3.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,888 INFO: Adding prefix 12.3.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,893 INFO: Adding prefix 12.3.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,898 INFO: Adding prefix 12.3.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,903 INFO: Adding prefix 12.3.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,908 INFO: Adding prefix 12.3.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,913 INFO: Adding prefix 12.3.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,921 INFO: Adding prefix 12.3.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,927 INFO: Adding prefix 12.3.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,933 INFO: Adding prefix 12.3.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,938 INFO: Adding prefix 12.3.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,943 INFO: Adding prefix 12.3.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,948 INFO: Adding prefix 12.3.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,953 INFO: Adding prefix 12.3.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,961 INFO: Adding prefix 12.3.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,966 INFO: Adding prefix 12.3.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,971 INFO: Adding prefix 12.3.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,976 INFO: Adding prefix 12.3.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,983 INFO: Adding prefix 12.3.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,989 INFO: Adding prefix 12.3.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:14,994 INFO: Adding prefix 12.3.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,000 INFO: Adding prefix 12.3.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,006 INFO: Adding prefix 12.3.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,012 INFO: Adding prefix 12.3.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,018 INFO: Adding prefix 12.3.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,024 INFO: Adding prefix 12.3.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,030 INFO: Adding prefix 12.3.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,035 INFO: Adding prefix 12.3.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,042 INFO: Adding prefix 12.3.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,049 INFO: Adding prefix 12.3.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,055 INFO: Adding prefix 12.3.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,060 INFO: Adding prefix 12.3.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,066 INFO: Adding prefix 12.3.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,072 INFO: Adding prefix 12.3.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,078 INFO: Adding prefix 12.3.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,084 INFO: Adding prefix 12.3.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,089 INFO: Adding prefix 12.3.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,094 INFO: Adding prefix 12.3.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,100 INFO: Adding prefix 12.3.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,105 INFO: Adding prefix 12.3.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,112 INFO: Adding prefix 12.3.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,118 INFO: Adding prefix 12.3.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,123 INFO: Adding prefix 12.3.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,128 INFO: Adding prefix 12.3.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,134 INFO: Adding prefix 12.3.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,140 INFO: Adding prefix 12.3.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,146 INFO: Adding prefix 12.3.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,151 INFO: Adding prefix 12.3.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,156 INFO: Adding prefix 12.3.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,162 INFO: Adding prefix 12.3.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,167 INFO: Adding prefix 12.3.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,173 INFO: Adding prefix 12.3.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,178 INFO: Adding prefix 12.3.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,185 INFO: Adding prefix 12.3.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,190 INFO: Adding prefix 12.3.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,195 INFO: Adding prefix 12.3.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,202 INFO: Adding prefix 12.3.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,208 INFO: Adding prefix 12.3.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,213 INFO: Adding prefix 12.3.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,218 INFO: Adding prefix 12.3.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,223 INFO: Adding prefix 12.3.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,229 INFO: Adding prefix 12.3.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,235 INFO: Adding prefix 12.3.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,240 INFO: Adding prefix 12.3.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,245 INFO: Adding prefix 12.3.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,252 INFO: Adding prefix 12.3.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,256 INFO: Adding prefix 12.3.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,262 INFO: Adding prefix 12.3.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,267 INFO: Adding prefix 12.3.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,273 INFO: Adding prefix 12.3.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,278 INFO: Adding prefix 12.3.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,283 INFO: Adding prefix 12.3.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,288 INFO: Adding prefix 12.3.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,294 INFO: Adding prefix 12.3.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,299 INFO: Adding prefix 12.3.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,304 INFO: Adding prefix 12.3.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,309 INFO: Adding prefix 12.3.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,315 INFO: Adding prefix 12.3.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,320 INFO: Adding prefix 12.3.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,324 INFO: Adding prefix 12.3.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,332 INFO: Adding prefix 12.3.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,337 INFO: Adding prefix 12.3.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,342 INFO: Adding prefix 12.3.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,349 INFO: Adding prefix 12.3.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,355 INFO: Adding prefix 12.3.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,360 INFO: Adding prefix 12.3.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,365 INFO: Adding prefix 12.3.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,370 INFO: Adding prefix 12.3.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,376 INFO: Adding prefix 12.3.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,381 INFO: Adding prefix 12.3.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,388 INFO: Adding prefix 12.3.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,394 INFO: Adding prefix 12.3.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,402 INFO: Adding prefix 12.3.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,407 INFO: Adding prefix 12.3.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,413 INFO: Adding prefix 12.3.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,418 INFO: Adding prefix 12.3.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,424 INFO: Adding prefix 12.3.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,430 INFO: Adding prefix 12.3.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,436 INFO: Adding prefix 12.3.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,441 INFO: Adding prefix 12.3.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,447 INFO: Adding prefix 12.3.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,452 INFO: Adding prefix 12.3.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,458 INFO: Adding prefix 12.3.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,463 INFO: Adding prefix 12.3.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,469 INFO: Adding prefix 12.3.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,474 INFO: Adding prefix 12.3.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,479 INFO: Adding prefix 12.3.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,484 INFO: Adding prefix 12.3.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,489 INFO: Adding prefix 12.3.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,494 INFO: Adding prefix 12.3.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,499 INFO: Adding prefix 12.3.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,506 INFO: Adding prefix 12.3.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,511 INFO: Adding prefix 12.3.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,516 INFO: Adding prefix 12.3.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,521 INFO: Adding prefix 12.3.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,527 INFO: Adding prefix 12.3.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,532 INFO: Adding prefix 12.3.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,537 INFO: Adding prefix 12.3.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,543 INFO: Adding prefix 12.3.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,549 INFO: Adding prefix 12.3.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,555 INFO: Adding prefix 12.3.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,560 INFO: Adding prefix 12.3.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,566 INFO: Adding prefix 12.3.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,573 INFO: Adding prefix 12.3.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,579 INFO: Adding prefix 12.3.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,585 INFO: Adding prefix 12.3.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,590 INFO: Adding prefix 12.3.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,596 INFO: Adding prefix 12.3.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,601 INFO: Adding prefix 12.3.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,605 INFO: Adding prefix 12.3.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,610 INFO: Adding prefix 12.3.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,616 INFO: Adding prefix 12.3.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,621 INFO: Adding prefix 12.3.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,625 INFO: Adding prefix 12.3.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,630 INFO: Adding prefix 12.3.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,636 INFO: Adding prefix 12.3.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,642 INFO: Adding prefix 12.3.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,647 INFO: Adding prefix 12.3.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,652 INFO: Adding prefix 12.3.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,658 INFO: Adding prefix 12.3.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,663 INFO: Adding prefix 12.3.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,668 INFO: Adding prefix 12.3.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,673 INFO: Adding prefix 12.3.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,678 INFO: Adding prefix 12.3.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,683 INFO: Adding prefix 12.3.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,687 INFO: Adding prefix 12.3.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,693 INFO: Adding prefix 12.3.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,698 INFO: Adding prefix 12.3.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,703 INFO: Adding prefix 12.3.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,708 INFO: Adding prefix 12.3.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,713 INFO: Adding prefix 12.3.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,718 INFO: Adding prefix 12.3.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,723 INFO: Adding prefix 12.3.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,728 INFO: Adding prefix 12.3.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,735 INFO: Adding prefix 12.3.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,740 INFO: Adding prefix 12.3.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,745 INFO: Adding prefix 12.3.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,750 INFO: Adding prefix 12.3.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,756 INFO: Adding prefix 12.3.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,761 INFO: Adding prefix 12.3.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,767 INFO: Adding prefix 12.3.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,773 INFO: Adding prefix 12.3.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,780 INFO: Adding prefix 12.3.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,785 INFO: Adding prefix 12.3.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,790 INFO: Adding prefix 12.3.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,795 INFO: Adding prefix 12.3.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,802 INFO: Adding prefix 12.3.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,807 INFO: Adding prefix 12.3.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,811 INFO: Adding prefix 12.3.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,816 INFO: Adding prefix 12.3.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,822 INFO: Adding prefix 12.3.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,827 INFO: Adding prefix 12.3.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,832 INFO: Adding prefix 12.3.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,837 INFO: Adding prefix 12.3.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,842 INFO: Adding prefix 12.3.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,847 INFO: Adding prefix 12.3.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,852 INFO: Adding prefix 12.3.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,858 INFO: Adding prefix 12.3.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,863 INFO: Adding prefix 12.3.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,869 INFO: Adding prefix 12.3.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,875 INFO: Adding prefix 12.3.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,882 INFO: Adding prefix 12.3.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,887 INFO: Adding prefix 12.3.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,892 INFO: Adding prefix 12.3.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,897 INFO: Adding prefix 12.3.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,903 INFO: Adding prefix 12.3.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,909 INFO: Adding prefix 12.3.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,915 INFO: Adding prefix 12.3.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,921 INFO: Adding prefix 12.3.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,928 INFO: Adding prefix 12.3.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,936 INFO: Adding prefix 12.3.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,942 INFO: Adding prefix 12.3.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,947 INFO: Adding prefix 12.3.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,953 INFO: Adding prefix 12.3.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,958 INFO: Adding prefix 12.3.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,963 INFO: Adding prefix 12.3.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,968 INFO: Adding prefix 12.3.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,975 INFO: Adding prefix 12.3.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,981 INFO: Adding prefix 12.3.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,986 INFO: Adding prefix 12.3.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,992 INFO: Adding prefix 12.3.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:15,998 INFO: Adding prefix 12.3.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,003 INFO: Adding prefix 12.3.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,007 INFO: Adding prefix 12.3.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,011 INFO: Adding prefix 12.3.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,018 INFO: Adding prefix 12.3.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,024 INFO: Adding prefix 12.3.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,030 INFO: Adding prefix 12.3.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,035 INFO: Adding prefix 12.3.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,039 INFO: Adding prefix 12.3.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,044 INFO: Adding prefix 12.3.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,049 INFO: Adding prefix 12.3.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,056 INFO: Adding prefix 12.3.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,060 INFO: Adding prefix 12.3.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,065 INFO: Adding prefix 12.3.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,069 INFO: Adding prefix 12.3.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,077 INFO: Adding prefix 12.3.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,082 INFO: Adding prefix 12.3.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,087 INFO: Adding prefix 12.3.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,094 INFO: Adding prefix 12.3.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,100 INFO: Adding prefix 12.3.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,107 INFO: Adding prefix 12.3.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,113 INFO: Adding prefix 12.3.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,118 INFO: Adding prefix 12.3.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,124 INFO: Adding prefix 12.3.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,129 INFO: Adding prefix 12.3.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,135 INFO: Adding prefix 12.3.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,139 INFO: Adding prefix 12.3.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,146 INFO: Adding prefix 12.3.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,152 INFO: Adding prefix 12.3.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,157 INFO: Adding prefix 12.3.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,162 INFO: Adding prefix 12.3.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,169 INFO: Adding prefix 12.3.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,175 INFO: Adding prefix 12.3.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,181 INFO: Adding prefix 12.3.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,187 INFO: Adding prefix 12.3.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,194 INFO: Adding prefix 12.3.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,200 INFO: Adding prefix 12.3.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,205 INFO: Adding prefix 12.3.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,209 INFO: Adding prefix 12.3.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,214 INFO: Adding prefix 12.3.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,219 INFO: Adding prefix 12.3.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,223 INFO: Adding prefix 12.3.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,229 INFO: Adding prefix 12.3.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,234 INFO: Adding prefix 12.3.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,239 INFO: Adding prefix 12.3.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,243 INFO: Adding prefix 12.3.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,249 INFO: Adding prefix 12.3.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,255 INFO: Adding prefix 12.3.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,260 INFO: Adding prefix 12.3.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,265 INFO: Adding prefix 12.3.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,271 INFO: Adding prefix 12.3.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,276 INFO: Adding prefix 12.3.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,282 INFO: Adding prefix 12.3.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,287 INFO: Adding prefix 12.3.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,293 INFO: Adding prefix 12.3.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,298 INFO: Adding prefix 12.3.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,303 INFO: Adding prefix 12.3.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,307 INFO: Adding prefix 12.3.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,313 INFO: Adding prefix 12.3.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,317 INFO: Adding prefix 12.3.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,323 INFO: Adding prefix 12.3.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,328 INFO: Adding prefix 12.3.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,334 INFO: Adding prefix 12.3.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,339 INFO: Adding prefix 12.3.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,344 INFO: Adding prefix 12.3.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,350 INFO: Adding prefix 12.3.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,357 INFO: Adding prefix 12.3.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,362 INFO: Adding prefix 12.3.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,368 INFO: Adding prefix 12.3.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,373 INFO: Adding prefix 12.3.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,379 INFO: Adding prefix 12.3.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,385 INFO: Adding prefix 12.3.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,390 INFO: Adding prefix 12.3.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,397 INFO: Adding prefix 12.3.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,402 INFO: Adding prefix 12.3.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,409 INFO: Adding prefix 12.3.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,415 INFO: Adding prefix 12.3.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,422 INFO: Adding prefix 12.3.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,428 INFO: Adding prefix 12.3.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,433 INFO: Adding prefix 12.3.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,438 INFO: Adding prefix 12.3.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,444 INFO: Adding prefix 12.3.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,449 INFO: Adding prefix 12.3.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,454 INFO: Adding prefix 12.3.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,459 INFO: Adding prefix 12.3.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,467 INFO: Adding prefix 12.3.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,472 INFO: Adding prefix 12.3.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,479 INFO: Adding prefix 12.3.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,484 INFO: Adding prefix 12.3.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,490 INFO: Adding prefix 12.3.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,495 INFO: Adding prefix 12.3.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,500 INFO: Adding prefix 12.3.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,505 INFO: Adding prefix 12.3.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,511 INFO: Adding prefix 12.3.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,516 INFO: Adding prefix 12.3.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,521 INFO: Adding prefix 12.3.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,526 INFO: Adding prefix 12.3.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,533 INFO: Adding prefix 12.3.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,537 INFO: Adding prefix 12.3.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,542 INFO: Adding prefix 12.3.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,547 INFO: Adding prefix 12.3.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,553 INFO: Adding prefix 12.3.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,558 INFO: Adding prefix 12.3.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,563 INFO: Adding prefix 12.3.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,567 INFO: Adding prefix 12.3.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,572 INFO: Adding prefix 12.3.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,577 INFO: Adding prefix 12.3.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,583 INFO: Adding prefix 12.3.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,590 INFO: Adding prefix 12.3.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,595 INFO: Adding prefix 12.3.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,601 INFO: Adding prefix 12.3.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,607 INFO: Adding prefix 12.3.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,613 INFO: Adding prefix 12.3.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,620 INFO: Adding prefix 12.3.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,625 INFO: Adding prefix 12.3.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,631 INFO: Adding prefix 12.3.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,638 INFO: Adding prefix 12.3.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,642 INFO: Adding prefix 12.3.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,648 INFO: Adding prefix 12.3.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,654 INFO: Adding prefix 12.3.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,660 INFO: Adding prefix 12.3.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,666 INFO: Adding prefix 12.3.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,672 INFO: Adding prefix 12.3.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,678 INFO: Adding prefix 12.3.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,685 INFO: Adding prefix 12.3.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,691 INFO: Adding prefix 12.3.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,697 INFO: Adding prefix 12.3.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,703 INFO: Adding prefix 12.3.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,710 INFO: Adding prefix 12.3.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,715 INFO: Adding prefix 12.3.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,721 INFO: Adding prefix 12.3.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,726 INFO: Adding prefix 12.3.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,733 INFO: Adding prefix 12.3.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,738 INFO: Adding prefix 12.3.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,743 INFO: Adding prefix 12.3.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,748 INFO: Adding prefix 12.3.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,754 INFO: Adding prefix 12.3.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,760 INFO: Adding prefix 12.3.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,765 INFO: Adding prefix 12.3.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,770 INFO: Adding prefix 12.3.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,775 INFO: Adding prefix 12.3.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,780 INFO: Adding prefix 12.3.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,787 INFO: Adding prefix 12.3.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,794 INFO: Adding prefix 12.3.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,799 INFO: Adding prefix 12.3.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,806 INFO: Adding prefix 12.3.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,811 INFO: Adding prefix 12.3.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,817 INFO: Adding prefix 12.3.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,824 INFO: Adding prefix 12.3.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,830 INFO: Adding prefix 12.3.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,835 INFO: Adding prefix 12.3.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,842 INFO: Adding prefix 12.3.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,847 INFO: Adding prefix 12.3.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,852 INFO: Adding prefix 12.3.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,857 INFO: Adding prefix 12.3.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,866 INFO: Adding prefix 12.3.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,871 INFO: Adding prefix 12.3.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,876 INFO: Adding prefix 12.3.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,880 INFO: Adding prefix 12.3.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,886 INFO: Adding prefix 12.3.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,890 INFO: Adding prefix 12.3.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,895 INFO: Adding prefix 12.3.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,900 INFO: Adding prefix 12.3.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,905 INFO: Adding prefix 12.3.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,911 INFO: Adding prefix 12.3.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,917 INFO: Adding prefix 12.3.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,922 INFO: Adding prefix 12.3.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,927 INFO: Adding prefix 12.3.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,931 INFO: Adding prefix 12.3.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,935 INFO: Adding prefix 12.3.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,940 INFO: Adding prefix 12.3.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,945 INFO: Adding prefix 12.3.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,950 INFO: Adding prefix 12.3.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,955 INFO: Adding prefix 12.3.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,959 INFO: Adding prefix 12.3.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,964 INFO: Adding prefix 12.3.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,969 INFO: Adding prefix 12.3.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,974 INFO: Adding prefix 12.3.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,980 INFO: Adding prefix 12.3.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,987 INFO: Adding prefix 12.3.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,992 INFO: Adding prefix 12.3.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:16,997 INFO: Adding prefix 12.3.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,004 INFO: Adding prefix 12.3.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,009 INFO: Adding prefix 12.3.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,013 INFO: Adding prefix 12.3.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,018 INFO: Adding prefix 12.3.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,024 INFO: Adding prefix 12.3.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,031 INFO: Adding prefix 12.3.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,037 INFO: Adding prefix 12.3.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,042 INFO: Adding prefix 12.3.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,049 INFO: Adding prefix 12.3.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,055 INFO: Adding prefix 12.3.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,059 INFO: Adding prefix 12.3.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,064 INFO: Adding prefix 12.3.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,070 INFO: Adding prefix 12.3.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,075 INFO: Adding prefix 12.3.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,080 INFO: Adding prefix 12.3.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,085 INFO: Adding prefix 12.3.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,092 INFO: Adding prefix 12.3.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,099 INFO: Adding prefix 12.3.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,104 INFO: Adding prefix 12.3.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,110 INFO: Adding prefix 12.3.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,115 INFO: Adding prefix 12.3.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,119 INFO: Adding prefix 12.3.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,124 INFO: Adding prefix 12.3.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,128 INFO: Adding prefix 12.3.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,132 INFO: Adding prefix 12.3.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,136 INFO: Adding prefix 12.3.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,141 INFO: Adding prefix 12.3.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,146 INFO: Adding prefix 12.3.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,151 INFO: Adding prefix 12.3.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,156 INFO: Adding prefix 12.3.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,162 INFO: Adding prefix 12.3.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,167 INFO: Adding prefix 12.3.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,172 INFO: Adding prefix 12.3.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,177 INFO: Adding prefix 12.3.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,181 INFO: Adding prefix 12.3.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,188 INFO: Adding prefix 12.3.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,193 INFO: Adding prefix 12.3.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,200 INFO: Adding prefix 12.3.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,204 INFO: Adding prefix 12.3.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,211 INFO: Adding prefix 12.3.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,216 INFO: Adding prefix 12.3.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,223 INFO: Adding prefix 12.3.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,229 INFO: Adding prefix 12.3.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,235 INFO: Adding prefix 12.3.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,241 INFO: Adding prefix 12.3.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,246 INFO: Adding prefix 12.3.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,251 INFO: Adding prefix 12.3.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,257 INFO: Adding prefix 12.3.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,262 INFO: Adding prefix 12.3.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,268 INFO: Adding prefix 12.3.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,273 INFO: Adding prefix 12.3.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,280 INFO: Adding prefix 12.3.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,286 INFO: Adding prefix 12.3.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,291 INFO: Adding prefix 12.3.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,295 INFO: Adding prefix 12.3.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,299 INFO: Adding prefix 12.3.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,303 INFO: Adding prefix 12.3.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,307 INFO: Adding prefix 12.3.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,311 INFO: Adding prefix 12.3.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,316 INFO: Adding prefix 12.3.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,320 INFO: Adding prefix 12.3.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,324 INFO: Adding prefix 12.3.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,329 INFO: Adding prefix 12.3.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,332 INFO: Adding prefix 12.3.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,336 INFO: Adding prefix 12.3.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,340 INFO: Adding prefix 12.3.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,345 INFO: Adding prefix 12.3.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,349 INFO: Adding prefix 12.3.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,354 INFO: Adding prefix 12.3.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,358 INFO: Adding prefix 12.3.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,364 INFO: Adding prefix 12.3.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,368 INFO: Adding prefix 12.3.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,372 INFO: Adding prefix 12.3.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,377 INFO: Adding prefix 12.3.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,382 INFO: Adding prefix 12.3.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,387 INFO: Adding prefix 12.3.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,391 INFO: Adding prefix 12.3.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,395 INFO: Adding prefix 12.3.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,400 INFO: Adding prefix 12.3.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,405 INFO: Adding prefix 12.3.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,409 INFO: Adding prefix 12.3.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,413 INFO: Adding prefix 12.3.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,417 INFO: Adding prefix 12.3.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,422 INFO: Adding prefix 12.3.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,426 INFO: Adding prefix 12.3.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,429 INFO: Adding prefix 12.3.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,435 INFO: Adding prefix 12.3.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,439 INFO: Adding prefix 12.3.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,443 INFO: Adding prefix 12.3.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,447 INFO: Adding prefix 12.3.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,452 INFO: Adding prefix 12.3.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,456 INFO: Adding prefix 12.3.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,460 INFO: Adding prefix 12.3.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,464 INFO: Adding prefix 12.3.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,468 INFO: Adding prefix 12.3.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,472 INFO: Adding prefix 12.3.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,476 INFO: Adding prefix 12.3.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,482 INFO: Adding prefix 12.3.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,486 INFO: Adding prefix 12.3.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,490 INFO: Adding prefix 12.3.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,494 INFO: Adding prefix 12.3.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,500 INFO: Adding prefix 12.3.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,504 INFO: Adding prefix 12.3.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,509 INFO: Adding prefix 12.3.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,513 INFO: Adding prefix 12.3.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,519 INFO: Adding prefix 12.3.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,523 INFO: Adding prefix 12.3.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,528 INFO: Adding prefix 12.3.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,532 INFO: Adding prefix 12.3.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,538 INFO: Adding prefix 12.3.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,542 INFO: Adding prefix 12.3.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,546 INFO: Adding prefix 12.3.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,550 INFO: Adding prefix 12.3.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,556 INFO: Adding prefix 12.3.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,561 INFO: Adding prefix 12.3.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,565 INFO: Adding prefix 12.3.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,570 INFO: Adding prefix 12.3.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,575 INFO: Adding prefix 12.3.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,580 INFO: Adding prefix 12.3.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,584 INFO: Adding prefix 12.3.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,589 INFO: Adding prefix 12.3.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,593 INFO: Adding prefix 12.3.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,597 INFO: Adding prefix 12.3.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,601 INFO: Adding prefix 12.3.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,605 INFO: Adding prefix 12.3.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,609 INFO: Adding prefix 12.3.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,614 INFO: Adding prefix 12.3.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,618 INFO: Adding prefix 12.3.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,623 INFO: Adding prefix 12.3.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,627 INFO: Adding prefix 12.3.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,631 INFO: Adding prefix 12.3.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,636 INFO: Adding prefix 12.3.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,642 INFO: Adding prefix 12.3.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,646 INFO: Adding prefix 12.3.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,651 INFO: Adding prefix 12.3.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,655 INFO: Adding prefix 12.3.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,660 INFO: Adding prefix 12.3.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,665 INFO: Adding prefix 12.3.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,669 INFO: Adding prefix 12.3.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,673 INFO: Adding prefix 12.3.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,679 INFO: Adding prefix 12.3.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,683 INFO: Adding prefix 12.3.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,687 INFO: Adding prefix 12.3.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,691 INFO: Adding prefix 12.3.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,696 INFO: Adding prefix 12.3.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,701 INFO: Adding prefix 12.3.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,705 INFO: Adding prefix 12.3.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,709 INFO: Adding prefix 12.3.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,714 INFO: Adding prefix 12.3.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,719 INFO: Adding prefix 12.3.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,723 INFO: Adding prefix 12.3.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,728 INFO: Adding prefix 12.3.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,733 INFO: Adding prefix 12.3.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,737 INFO: Adding prefix 12.3.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,742 INFO: Adding prefix 12.3.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,745 INFO: Adding prefix 12.3.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,750 INFO: Adding prefix 12.3.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,754 INFO: Adding prefix 12.3.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,758 INFO: Adding prefix 12.3.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,763 INFO: Adding prefix 12.3.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,767 INFO: Adding prefix 12.3.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,771 INFO: Adding prefix 12.3.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,775 INFO: Adding prefix 12.3.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,781 INFO: Adding prefix 12.3.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,785 INFO: Adding prefix 12.3.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,788 INFO: Adding prefix 12.3.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,792 INFO: Adding prefix 12.3.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,797 INFO: Adding prefix 12.3.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,801 INFO: Adding prefix 12.3.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,806 INFO: Adding prefix 12.3.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,810 INFO: Adding prefix 12.3.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,815 INFO: Adding prefix 12.3.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,819 INFO: Adding prefix 12.3.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,823 INFO: Adding prefix 12.3.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,828 INFO: Adding prefix 12.3.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,833 INFO: Adding prefix 12.3.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,838 INFO: Adding prefix 12.3.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,842 INFO: Adding prefix 12.3.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,846 INFO: Adding prefix 12.3.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,852 INFO: Adding prefix 12.3.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,856 INFO: Adding prefix 12.3.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,860 INFO: Adding prefix 12.3.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,865 INFO: Adding prefix 12.3.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,871 INFO: Adding prefix 12.3.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,878 INFO: Adding prefix 12.3.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,884 INFO: Adding prefix 12.3.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,889 INFO: Adding prefix 12.3.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,894 INFO: Adding prefix 12.3.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,899 INFO: Adding prefix 12.3.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,904 INFO: Adding prefix 12.3.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,908 INFO: Adding prefix 12.3.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,913 INFO: Adding prefix 12.3.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,918 INFO: Adding prefix 12.3.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,923 INFO: Adding prefix 12.3.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,930 INFO: Adding prefix 12.3.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,936 INFO: Adding prefix 12.3.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,942 INFO: Adding prefix 12.3.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,947 INFO: Adding prefix 12.3.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,953 INFO: Adding prefix 12.3.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,957 INFO: Adding prefix 12.3.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,962 INFO: Adding prefix 12.3.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,967 INFO: Adding prefix 12.3.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,973 INFO: Adding prefix 12.3.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,979 INFO: Adding prefix 12.3.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,984 INFO: Adding prefix 12.3.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,989 INFO: Adding prefix 12.3.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:17,996 INFO: Adding prefix 12.3.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,002 INFO: Adding prefix 12.3.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,007 INFO: Adding prefix 12.3.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,013 INFO: Adding prefix 12.3.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,020 INFO: Adding prefix 12.3.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,025 INFO: Adding prefix 12.3.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,029 INFO: Adding prefix 12.3.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,034 INFO: Adding prefix 12.3.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,041 INFO: Adding prefix 12.3.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,048 INFO: Adding prefix 12.3.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,053 INFO: Adding prefix 12.3.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,058 INFO: Adding prefix 12.3.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,065 INFO: Adding prefix 12.3.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,070 INFO: Adding prefix 12.3.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,120 INFO: Adding prefix 12.3.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,127 INFO: Adding prefix 12.3.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,133 INFO: Adding prefix 12.3.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,139 INFO: Adding prefix 12.3.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,146 INFO: Adding prefix 12.3.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,152 INFO: Adding prefix 12.3.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,157 INFO: Adding prefix 12.3.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,162 INFO: Adding prefix 12.3.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,166 INFO: Adding prefix 12.3.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,173 INFO: Adding prefix 12.3.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,178 INFO: Adding prefix 12.3.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,182 INFO: Adding prefix 12.3.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,187 INFO: Adding prefix 12.3.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,193 INFO: Adding prefix 12.3.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,198 INFO: Adding prefix 12.3.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,203 INFO: Adding prefix 12.3.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,208 INFO: Adding prefix 12.3.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,214 INFO: Adding prefix 12.3.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,221 INFO: Adding prefix 12.3.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,226 INFO: Adding prefix 12.3.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,231 INFO: Adding prefix 12.3.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,239 INFO: Adding prefix 12.3.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,245 INFO: Adding prefix 12.3.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,250 INFO: Adding prefix 12.3.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,256 INFO: Adding prefix 12.3.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,262 INFO: Adding prefix 12.3.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,267 INFO: Adding prefix 12.3.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,273 INFO: Adding prefix 12.3.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,279 INFO: Adding prefix 12.3.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,286 INFO: Adding prefix 12.3.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,291 INFO: Adding prefix 12.3.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,296 INFO: Adding prefix 12.3.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,301 INFO: Adding prefix 12.3.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,306 INFO: Adding prefix 12.3.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,311 INFO: Adding prefix 12.3.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,316 INFO: Adding prefix 12.3.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,321 INFO: Adding prefix 12.3.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,326 INFO: Adding prefix 12.3.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,331 INFO: Adding prefix 12.3.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,336 INFO: Adding prefix 12.3.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,343 INFO: Adding prefix 12.3.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,349 INFO: Adding prefix 12.3.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,353 INFO: Adding prefix 12.3.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,359 INFO: Adding prefix 12.3.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,365 INFO: Adding prefix 12.3.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,371 INFO: Adding prefix 12.3.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,377 INFO: Adding prefix 12.3.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,382 INFO: Adding prefix 12.3.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,388 INFO: Adding prefix 12.3.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,394 INFO: Adding prefix 12.3.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,400 INFO: Adding prefix 12.3.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,407 INFO: Adding prefix 12.3.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,415 INFO: Adding prefix 12.3.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,421 INFO: Adding prefix 12.3.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,427 INFO: Adding prefix 12.3.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,432 INFO: Adding prefix 12.3.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,438 INFO: Adding prefix 12.3.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,443 INFO: Adding prefix 12.3.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,449 INFO: Adding prefix 12.3.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,454 INFO: Adding prefix 12.3.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,462 INFO: Adding prefix 12.3.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,468 INFO: Adding prefix 12.3.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,473 INFO: Adding prefix 12.3.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,478 INFO: Adding prefix 12.3.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,484 INFO: Adding prefix 12.3.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,490 INFO: Adding prefix 12.3.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,495 INFO: Adding prefix 12.3.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,500 INFO: Adding prefix 12.3.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,505 INFO: Adding prefix 12.3.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,510 INFO: Adding prefix 12.3.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,514 INFO: Adding prefix 12.3.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,520 INFO: Adding prefix 12.3.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,525 INFO: Adding prefix 12.3.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,532 INFO: Adding prefix 12.3.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,538 INFO: Adding prefix 12.3.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,544 INFO: Adding prefix 12.3.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,549 INFO: Adding prefix 12.3.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,554 INFO: Adding prefix 12.3.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,559 INFO: Adding prefix 12.3.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,566 INFO: Adding prefix 12.3.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,571 INFO: Adding prefix 12.3.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,576 INFO: Adding prefix 12.3.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,580 INFO: Adding prefix 12.3.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,587 INFO: Adding prefix 12.3.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,592 INFO: Adding prefix 12.3.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,598 INFO: Adding prefix 12.3.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,604 INFO: Adding prefix 12.3.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,610 INFO: Adding prefix 12.3.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,615 INFO: Adding prefix 12.3.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,620 INFO: Adding prefix 12.3.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,625 INFO: Adding prefix 12.3.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,632 INFO: Adding prefix 12.3.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,636 INFO: Adding prefix 12.3.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,641 INFO: Adding prefix 12.3.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,646 INFO: Adding prefix 12.3.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,652 INFO: Adding prefix 12.3.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,657 INFO: Adding prefix 12.3.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,663 INFO: Adding prefix 12.3.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,669 INFO: Adding prefix 12.3.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,673 INFO: Adding prefix 12.3.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,678 INFO: Adding prefix 12.3.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,683 INFO: Adding prefix 12.3.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,689 INFO: Adding prefix 12.3.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,694 INFO: Adding prefix 12.3.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,699 INFO: Adding prefix 12.3.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,704 INFO: Adding prefix 12.3.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,710 INFO: Adding prefix 12.3.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,715 INFO: Adding prefix 12.3.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,721 INFO: Adding prefix 12.3.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,727 INFO: Adding prefix 12.3.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,733 INFO: Adding prefix 12.3.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,738 INFO: Adding prefix 12.3.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,743 INFO: Adding prefix 12.3.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,748 INFO: Adding prefix 12.3.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,754 INFO: Adding prefix 12.3.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,759 INFO: Adding prefix 12.3.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,764 INFO: Adding prefix 12.3.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,770 INFO: Adding prefix 12.3.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,776 INFO: Adding prefix 12.3.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,782 INFO: Adding prefix 12.3.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,787 INFO: Adding prefix 12.3.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,793 INFO: Adding prefix 12.3.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,800 INFO: Adding prefix 12.3.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,805 INFO: Adding prefix 12.3.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,811 INFO: Adding prefix 12.3.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,816 INFO: Adding prefix 12.3.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,823 INFO: Adding prefix 12.3.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,830 INFO: Adding prefix 12.3.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,834 INFO: Adding prefix 12.3.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,840 INFO: Adding prefix 12.3.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,847 INFO: Adding prefix 12.3.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,852 INFO: Adding prefix 12.3.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,858 INFO: Adding prefix 12.3.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,865 INFO: Adding prefix 12.3.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,871 INFO: Adding prefix 12.3.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,877 INFO: Adding prefix 12.3.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,883 INFO: Adding prefix 12.3.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,889 INFO: Adding prefix 12.3.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,894 INFO: Adding prefix 12.3.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,899 INFO: Adding prefix 12.3.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,904 INFO: Adding prefix 12.3.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,909 INFO: Adding prefix 12.3.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,915 INFO: Adding prefix 12.3.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,919 INFO: Adding prefix 12.3.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,924 INFO: Adding prefix 12.3.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,930 INFO: Adding prefix 12.3.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,935 INFO: Adding prefix 12.3.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,939 INFO: Adding prefix 12.3.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,944 INFO: Adding prefix 12.3.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,950 INFO: Adding prefix 12.3.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,954 INFO: Adding prefix 12.3.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,960 INFO: Adding prefix 12.3.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,965 INFO: Adding prefix 12.3.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:18,971 INFO: Adding prefix 12.3.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,011 INFO: Adding prefix 12.3.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,019 INFO: Adding prefix 12.3.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,024 INFO: Adding prefix 12.3.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,031 INFO: Adding prefix 12.3.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,036 INFO: Adding prefix 12.3.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,042 INFO: Adding prefix 12.3.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,048 INFO: Adding prefix 12.3.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,052 INFO: Adding prefix 12.3.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,057 INFO: Adding prefix 12.3.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,061 INFO: Adding prefix 12.3.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,068 INFO: Adding prefix 12.3.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,074 INFO: Adding prefix 12.3.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,080 INFO: Adding prefix 12.3.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,085 INFO: Adding prefix 12.3.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,091 INFO: Adding prefix 12.3.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,096 INFO: Adding prefix 12.3.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,101 INFO: Adding prefix 12.3.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,106 INFO: Adding prefix 12.3.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,113 INFO: Adding prefix 12.3.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,119 INFO: Adding prefix 12.3.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,124 INFO: Adding prefix 12.3.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,128 INFO: Adding prefix 12.3.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,134 INFO: Adding prefix 12.3.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,139 INFO: Adding prefix 12.3.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,145 INFO: Adding prefix 12.3.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,150 INFO: Adding prefix 12.3.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,157 INFO: Adding prefix 12.3.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,162 INFO: Adding prefix 12.3.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,167 INFO: Adding prefix 12.3.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,172 INFO: Adding prefix 12.3.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,178 INFO: Adding prefix 12.3.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,184 INFO: Adding prefix 12.3.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,190 INFO: Adding prefix 12.3.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,196 INFO: Adding prefix 12.3.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,202 INFO: Adding prefix 12.3.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,208 INFO: Adding prefix 12.3.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,214 INFO: Adding prefix 12.3.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,220 INFO: Adding prefix 12.3.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,225 INFO: Adding prefix 12.3.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,231 INFO: Adding prefix 12.3.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,236 INFO: Adding prefix 12.3.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,242 INFO: Adding prefix 12.3.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,247 INFO: Adding prefix 12.3.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,252 INFO: Adding prefix 12.3.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,257 INFO: Adding prefix 12.3.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,264 INFO: Adding prefix 12.3.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,269 INFO: Adding prefix 12.3.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,274 INFO: Adding prefix 12.3.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,280 INFO: Adding prefix 12.3.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,287 INFO: Adding prefix 12.3.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,292 INFO: Adding prefix 12.3.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,298 INFO: Adding prefix 12.3.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,302 INFO: Adding prefix 12.3.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,308 INFO: Adding prefix 12.3.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,313 INFO: Adding prefix 12.3.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,319 INFO: Adding prefix 12.3.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,325 INFO: Adding prefix 12.3.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,331 INFO: Adding prefix 12.3.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,337 INFO: Adding prefix 12.3.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,343 INFO: Adding prefix 12.3.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,347 INFO: Adding prefix 12.3.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,353 INFO: Adding prefix 12.3.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,358 INFO: Adding prefix 12.3.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,363 INFO: Adding prefix 12.3.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,368 INFO: Adding prefix 12.3.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,373 INFO: Adding prefix 12.3.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,378 INFO: Adding prefix 12.3.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,383 INFO: Adding prefix 12.3.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,388 INFO: Adding prefix 12.3.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,393 INFO: Adding prefix 12.3.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,398 INFO: Adding prefix 12.3.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,403 INFO: Adding prefix 12.3.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,411 INFO: Adding prefix 12.3.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,417 INFO: Adding prefix 12.3.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,422 INFO: Adding prefix 12.3.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,427 INFO: Adding prefix 12.3.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,433 INFO: Adding prefix 12.3.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,438 INFO: Adding prefix 12.3.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,444 INFO: Adding prefix 12.3.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,450 INFO: Adding prefix 12.3.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,456 INFO: Adding prefix 12.3.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,461 INFO: Adding prefix 12.3.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,466 INFO: Adding prefix 12.3.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,471 INFO: Adding prefix 12.3.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,477 INFO: Adding prefix 12.3.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,483 INFO: Adding prefix 12.3.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,488 INFO: Adding prefix 12.3.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,493 INFO: Adding prefix 12.3.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,500 INFO: Adding prefix 12.3.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,505 INFO: Adding prefix 12.3.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,510 INFO: Adding prefix 12.3.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,566 INFO: Adding prefix 12.3.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,576 INFO: Adding prefix 12.3.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,583 INFO: Adding prefix 12.3.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,588 INFO: Adding prefix 12.3.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,593 INFO: Adding prefix 12.3.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,599 INFO: Adding prefix 12.3.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,604 INFO: Adding prefix 12.3.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,610 INFO: Adding prefix 12.3.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,616 INFO: Adding prefix 12.3.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,622 INFO: Adding prefix 12.3.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,627 INFO: Adding prefix 12.3.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,631 INFO: Adding prefix 12.3.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,637 INFO: Adding prefix 12.3.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,643 INFO: Adding prefix 12.3.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,648 INFO: Adding prefix 12.3.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,654 INFO: Adding prefix 12.3.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,665 INFO: Adding prefix 12.3.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,671 INFO: Adding prefix 12.3.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,677 INFO: Adding prefix 12.3.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,690 INFO: Adding prefix 12.3.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,697 INFO: Adding prefix 12.3.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,706 INFO: Adding prefix 12.3.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,712 INFO: Adding prefix 12.3.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,717 INFO: Adding prefix 12.3.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,723 INFO: Adding prefix 12.3.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,728 INFO: Adding prefix 12.3.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,735 INFO: Adding prefix 12.3.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,740 INFO: Adding prefix 12.3.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,747 INFO: Adding prefix 12.3.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,751 INFO: Adding prefix 12.3.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,757 INFO: Adding prefix 12.3.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,762 INFO: Adding prefix 12.3.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,768 INFO: Adding prefix 12.3.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,773 INFO: Adding prefix 12.3.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,778 INFO: Adding prefix 12.3.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,783 INFO: Adding prefix 12.3.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,789 INFO: Adding prefix 12.3.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,794 INFO: Adding prefix 12.3.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,801 INFO: Adding prefix 12.3.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,806 INFO: Adding prefix 12.3.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,812 INFO: Adding prefix 12.3.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,820 INFO: Adding prefix 12.3.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,826 INFO: Adding prefix 12.3.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,833 INFO: Adding prefix 12.3.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,838 INFO: Adding prefix 12.3.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,843 INFO: Adding prefix 12.3.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,848 INFO: Adding prefix 12.3.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,855 INFO: Adding prefix 12.3.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,861 INFO: Adding prefix 12.3.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,865 INFO: Adding prefix 12.3.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,870 INFO: Adding prefix 12.3.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,877 INFO: Adding prefix 12.3.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,882 INFO: Adding prefix 12.3.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,888 INFO: Adding prefix 12.3.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,894 INFO: Adding prefix 12.3.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,901 INFO: Adding prefix 12.3.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,907 INFO: Adding prefix 12.3.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,912 INFO: Adding prefix 12.3.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,917 INFO: Adding prefix 12.3.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,923 INFO: Adding prefix 12.3.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,927 INFO: Adding prefix 12.3.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,932 INFO: Adding prefix 12.3.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,937 INFO: Adding prefix 12.3.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,943 INFO: Adding prefix 12.3.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,948 INFO: Adding prefix 12.3.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,952 INFO: Adding prefix 12.3.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,958 INFO: Adding prefix 12.3.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,964 INFO: Adding prefix 12.3.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,969 INFO: Adding prefix 12.3.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,974 INFO: Adding prefix 12.3.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,980 INFO: Adding prefix 12.3.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,986 INFO: Adding prefix 12.3.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,991 INFO: Adding prefix 12.3.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:19,997 INFO: Adding prefix 12.3.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,004 INFO: Adding prefix 12.3.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,008 INFO: Adding prefix 12.3.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,013 INFO: Adding prefix 12.3.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,018 INFO: Adding prefix 12.3.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,023 INFO: Adding prefix 12.3.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,029 INFO: Adding prefix 12.3.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,035 INFO: Adding prefix 12.3.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,040 INFO: Adding prefix 12.3.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,046 INFO: Adding prefix 12.3.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,050 INFO: Adding prefix 12.3.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,055 INFO: Adding prefix 12.3.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,060 INFO: Adding prefix 12.3.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,066 INFO: Adding prefix 12.3.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,071 INFO: Adding prefix 12.3.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,075 INFO: Adding prefix 12.3.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,080 INFO: Adding prefix 12.3.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,086 INFO: Adding prefix 12.3.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,091 INFO: Adding prefix 12.3.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,096 INFO: Adding prefix 12.3.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,102 INFO: Adding prefix 12.3.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,108 INFO: Adding prefix 12.3.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,113 INFO: Adding prefix 12.3.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,117 INFO: Adding prefix 12.3.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,123 INFO: Adding prefix 12.3.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,129 INFO: Adding prefix 12.3.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,134 INFO: Adding prefix 12.3.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,139 INFO: Adding prefix 12.3.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,144 INFO: Adding prefix 12.3.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,149 INFO: Adding prefix 12.3.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,155 INFO: Adding prefix 12.3.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,160 INFO: Adding prefix 12.3.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,167 INFO: Adding prefix 12.3.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,172 INFO: Adding prefix 12.3.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,177 INFO: Adding prefix 12.3.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,182 INFO: Adding prefix 12.3.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,190 INFO: Adding prefix 12.3.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,196 INFO: Adding prefix 12.3.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,202 INFO: Adding prefix 12.3.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,207 INFO: Adding prefix 12.3.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,213 INFO: Adding prefix 12.3.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,218 INFO: Adding prefix 12.3.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,223 INFO: Adding prefix 12.3.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,228 INFO: Adding prefix 12.3.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,234 INFO: Adding prefix 12.3.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,239 INFO: Adding prefix 12.3.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,245 INFO: Adding prefix 12.3.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,250 INFO: Adding prefix 12.3.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,256 INFO: Adding prefix 12.3.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,262 INFO: Adding prefix 12.3.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,267 INFO: Adding prefix 12.3.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,272 INFO: Adding prefix 12.3.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,279 INFO: Adding prefix 12.3.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,284 INFO: Adding prefix 12.3.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,290 INFO: Adding prefix 12.3.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,296 INFO: Adding prefix 12.3.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,303 INFO: Adding prefix 12.3.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,308 INFO: Adding prefix 12.3.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,314 INFO: Adding prefix 12.3.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,320 INFO: Adding prefix 12.3.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,325 INFO: Adding prefix 12.3.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,331 INFO: Adding prefix 12.3.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,337 INFO: Adding prefix 12.3.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,344 INFO: Adding prefix 12.3.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,351 INFO: Adding prefix 12.3.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,356 INFO: Adding prefix 12.3.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,361 INFO: Adding prefix 12.3.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,367 INFO: Adding prefix 12.3.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,372 INFO: Adding prefix 12.3.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,377 INFO: Adding prefix 12.3.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,383 INFO: Adding prefix 12.3.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,388 INFO: Adding prefix 12.3.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,393 INFO: Adding prefix 12.3.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,398 INFO: Adding prefix 12.3.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,404 INFO: Adding prefix 12.3.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,410 INFO: Adding prefix 12.3.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,416 INFO: Adding prefix 12.3.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,421 INFO: Adding prefix 12.3.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,426 INFO: Adding prefix 12.3.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,432 INFO: Adding prefix 12.3.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,437 INFO: Adding prefix 12.3.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,442 INFO: Adding prefix 12.3.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,446 INFO: Adding prefix 12.3.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,452 INFO: Adding prefix 12.3.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,457 INFO: Adding prefix 12.3.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,462 INFO: Adding prefix 12.3.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,467 INFO: Adding prefix 12.3.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,473 INFO: Adding prefix 12.3.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,478 INFO: Adding prefix 12.3.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,483 INFO: Adding prefix 12.3.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,487 INFO: Adding prefix 12.3.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,492 INFO: Adding prefix 12.3.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,497 INFO: Adding prefix 12.3.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,502 INFO: Adding prefix 12.3.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,508 INFO: Adding prefix 12.3.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,513 INFO: Adding prefix 12.3.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,518 INFO: Adding prefix 12.3.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,523 INFO: Adding prefix 12.3.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,529 INFO: Adding prefix 12.3.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,533 INFO: Adding prefix 12.3.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,538 INFO: Adding prefix 12.3.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,542 INFO: Adding prefix 12.3.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,548 INFO: Adding prefix 12.3.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,554 INFO: Adding prefix 12.3.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,560 INFO: Adding prefix 12.3.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,566 INFO: Adding prefix 12.3.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,572 INFO: Adding prefix 12.3.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,579 INFO: Adding prefix 12.3.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,584 INFO: Adding prefix 12.3.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,589 INFO: Adding prefix 12.3.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,595 INFO: Adding prefix 12.3.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,600 INFO: Adding prefix 12.3.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,606 INFO: Adding prefix 12.3.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,611 INFO: Adding prefix 12.3.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,617 INFO: Adding prefix 12.3.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,663 INFO: Adding prefix 12.3.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,670 INFO: Adding prefix 12.3.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,675 INFO: Adding prefix 12.3.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,681 INFO: Adding prefix 12.3.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,687 INFO: Adding prefix 12.3.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,693 INFO: Adding prefix 12.3.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,698 INFO: Adding prefix 12.3.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,703 INFO: Adding prefix 12.3.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,708 INFO: Adding prefix 12.3.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,713 INFO: Adding prefix 12.3.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,719 INFO: Adding prefix 12.3.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,724 INFO: Adding prefix 12.3.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,730 INFO: Adding prefix 12.3.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,735 INFO: Adding prefix 12.3.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,741 INFO: Adding prefix 12.3.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,745 INFO: Adding prefix 12.3.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,750 INFO: Adding prefix 12.3.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,755 INFO: Adding prefix 12.3.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,761 INFO: Adding prefix 12.3.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,766 INFO: Adding prefix 12.3.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,771 INFO: Adding prefix 12.3.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,775 INFO: Adding prefix 12.3.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,781 INFO: Adding prefix 12.3.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,786 INFO: Adding prefix 12.3.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,791 INFO: Adding prefix 12.3.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,796 INFO: Adding prefix 12.3.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,802 INFO: Adding prefix 12.3.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,807 INFO: Adding prefix 12.3.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,811 INFO: Adding prefix 12.3.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,816 INFO: Adding prefix 12.3.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,822 INFO: Adding prefix 12.3.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,827 INFO: Adding prefix 12.3.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,832 INFO: Adding prefix 12.3.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,836 INFO: Adding prefix 12.3.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,842 INFO: Adding prefix 12.3.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,847 INFO: Adding prefix 12.3.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,852 INFO: Adding prefix 12.3.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,857 INFO: Adding prefix 12.3.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,862 INFO: Adding prefix 12.3.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,867 INFO: Adding prefix 12.3.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,873 INFO: Adding prefix 12.3.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,880 INFO: Adding prefix 12.3.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,884 INFO: Adding prefix 12.3.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,889 INFO: Adding prefix 12.3.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,894 INFO: Adding prefix 12.3.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,900 INFO: Adding prefix 12.3.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,906 INFO: Adding prefix 12.3.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,911 INFO: Adding prefix 12.3.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,916 INFO: Adding prefix 12.3.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,922 INFO: Adding prefix 12.3.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,926 INFO: Adding prefix 12.3.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,932 INFO: Adding prefix 12.3.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,937 INFO: Adding prefix 12.3.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,944 INFO: Adding prefix 12.3.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,949 INFO: Adding prefix 12.3.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,955 INFO: Adding prefix 12.3.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,960 INFO: Adding prefix 12.3.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,967 INFO: Adding prefix 12.3.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,972 INFO: Adding prefix 12.3.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,977 INFO: Adding prefix 12.3.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,989 INFO: Adding prefix 12.3.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,994 INFO: Adding prefix 12.3.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:20,998 INFO: Adding prefix 12.3.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,003 INFO: Adding prefix 12.3.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,008 INFO: Adding prefix 12.3.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,014 INFO: Adding prefix 12.3.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,019 INFO: Adding prefix 12.3.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,023 INFO: Adding prefix 12.3.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,028 INFO: Adding prefix 12.3.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,032 INFO: Adding prefix 12.3.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,037 INFO: Adding prefix 12.3.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,042 INFO: Adding prefix 12.3.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,048 INFO: Adding prefix 12.3.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,053 INFO: Adding prefix 12.3.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,059 INFO: Adding prefix 12.3.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,063 INFO: Adding prefix 12.3.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,069 INFO: Adding prefix 12.3.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,074 INFO: Adding prefix 12.3.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,079 INFO: Adding prefix 12.3.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,084 INFO: Adding prefix 12.3.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,091 INFO: Adding prefix 12.3.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,097 INFO: Adding prefix 12.3.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,102 INFO: Adding prefix 12.3.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,108 INFO: Adding prefix 12.3.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,114 INFO: Adding prefix 12.3.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,118 INFO: Adding prefix 12.3.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,123 INFO: Adding prefix 12.3.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,129 INFO: Adding prefix 12.3.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,135 INFO: Adding prefix 12.3.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,139 INFO: Adding prefix 12.3.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,144 INFO: Adding prefix 12.3.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,148 INFO: Adding prefix 12.3.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,153 INFO: Adding prefix 12.3.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,157 INFO: Adding prefix 12.3.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,161 INFO: Adding prefix 12.3.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,166 INFO: Adding prefix 12.3.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,171 INFO: Adding prefix 12.3.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,175 INFO: Adding prefix 12.3.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,179 INFO: Adding prefix 12.3.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,183 INFO: Adding prefix 12.3.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,187 INFO: Adding prefix 12.3.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,191 INFO: Adding prefix 12.3.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,195 INFO: Adding prefix 12.3.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,200 INFO: Adding prefix 12.3.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,204 INFO: Adding prefix 12.3.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,209 INFO: Adding prefix 12.3.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,213 INFO: Adding prefix 12.3.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,218 INFO: Adding prefix 12.3.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,222 INFO: Adding prefix 12.3.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,227 INFO: Adding prefix 12.3.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,232 INFO: Adding prefix 12.3.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,238 INFO: Adding prefix 12.3.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,243 INFO: Adding prefix 12.3.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,250 INFO: Adding prefix 12.3.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,255 INFO: Adding prefix 12.3.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,260 INFO: Adding prefix 12.3.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,265 INFO: Adding prefix 12.3.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,270 INFO: Adding prefix 12.3.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,275 INFO: Adding prefix 12.3.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,282 INFO: Adding prefix 12.3.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,287 INFO: Adding prefix 12.3.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,292 INFO: Adding prefix 12.3.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,298 INFO: Adding prefix 12.3.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,304 INFO: Adding prefix 12.3.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,309 INFO: Adding prefix 12.3.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,314 INFO: Adding prefix 12.3.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,319 INFO: Adding prefix 12.3.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,325 INFO: Adding prefix 12.3.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,332 INFO: Adding prefix 12.3.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,337 INFO: Adding prefix 12.3.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,342 INFO: Adding prefix 12.3.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,347 INFO: Adding prefix 12.3.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,354 INFO: Adding prefix 12.3.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,358 INFO: Adding prefix 12.3.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,365 INFO: Adding prefix 12.3.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,371 INFO: Adding prefix 12.3.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,376 INFO: Adding prefix 12.3.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,382 INFO: Adding prefix 12.3.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,388 INFO: Adding prefix 12.3.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,393 INFO: Adding prefix 12.3.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,398 INFO: Adding prefix 12.3.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,403 INFO: Adding prefix 12.3.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,410 INFO: Adding prefix 12.3.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,416 INFO: Adding prefix 12.3.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,421 INFO: Adding prefix 12.3.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,426 INFO: Adding prefix 12.3.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,433 INFO: Adding prefix 12.3.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,437 INFO: Adding prefix 12.3.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,443 INFO: Adding prefix 12.3.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,448 INFO: Adding prefix 12.3.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,454 INFO: Adding prefix 12.3.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,460 INFO: Adding prefix 12.3.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,466 INFO: Adding prefix 12.3.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,470 INFO: Adding prefix 12.3.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,476 INFO: Adding prefix 12.3.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,481 INFO: Adding prefix 12.3.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,486 INFO: Adding prefix 12.3.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,491 INFO: Adding prefix 12.3.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,496 INFO: Adding prefix 12.3.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,501 INFO: Adding prefix 12.3.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,505 INFO: Adding prefix 12.3.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,509 INFO: Adding prefix 12.3.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,515 INFO: Adding prefix 12.3.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,522 INFO: Adding prefix 12.3.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,527 INFO: Adding prefix 12.3.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,533 INFO: Adding prefix 12.3.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,538 INFO: Adding prefix 12.3.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,543 INFO: Adding prefix 12.3.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,547 INFO: Adding prefix 12.3.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,553 INFO: Adding prefix 12.3.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,557 INFO: Adding prefix 12.3.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,562 INFO: Adding prefix 12.3.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,567 INFO: Adding prefix 12.3.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,573 INFO: Adding prefix 12.3.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,579 INFO: Adding prefix 12.3.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,584 INFO: Adding prefix 12.3.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,589 INFO: Adding prefix 12.3.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,595 INFO: Adding prefix 12.3.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,601 INFO: Adding prefix 12.3.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,605 INFO: Adding prefix 12.3.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,610 INFO: Adding prefix 12.3.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,616 INFO: Adding prefix 12.3.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,621 INFO: Adding prefix 12.3.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,625 INFO: Adding prefix 12.3.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,630 INFO: Adding prefix 12.3.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,636 INFO: Adding prefix 12.3.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,641 INFO: Adding prefix 12.3.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,645 INFO: Adding prefix 12.3.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,651 INFO: Adding prefix 12.3.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,655 INFO: Adding prefix 12.3.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,661 INFO: Adding prefix 12.3.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,666 INFO: Adding prefix 12.3.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,670 INFO: Adding prefix 12.3.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,675 INFO: Adding prefix 12.3.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,679 INFO: Adding prefix 12.3.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,684 INFO: Adding prefix 12.3.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,691 INFO: Adding prefix 12.3.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,695 INFO: Adding prefix 12.3.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,701 INFO: Adding prefix 12.3.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,707 INFO: Adding prefix 12.3.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,713 INFO: Adding prefix 12.3.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,718 INFO: Adding prefix 12.3.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,723 INFO: Adding prefix 12.3.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,728 INFO: Adding prefix 12.3.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,734 INFO: Adding prefix 12.3.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,739 INFO: Adding prefix 12.3.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,744 INFO: Adding prefix 12.3.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,749 INFO: Adding prefix 12.3.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,755 INFO: Adding prefix 12.3.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,760 INFO: Adding prefix 12.3.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,766 INFO: Adding prefix 12.3.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,771 INFO: Adding prefix 12.3.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,777 INFO: Adding prefix 12.3.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,782 INFO: Adding prefix 12.3.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,787 INFO: Adding prefix 12.3.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,792 INFO: Adding prefix 12.3.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,798 INFO: Adding prefix 12.3.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,804 INFO: Adding prefix 12.3.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,809 INFO: Adding prefix 12.3.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,813 INFO: Adding prefix 12.3.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,820 INFO: Adding prefix 12.3.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,825 INFO: Adding prefix 12.3.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,830 INFO: Adding prefix 12.3.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,834 INFO: Adding prefix 12.3.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,839 INFO: Adding prefix 12.3.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,843 INFO: Adding prefix 12.3.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,849 INFO: Adding prefix 12.3.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,855 INFO: Adding prefix 12.3.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,860 INFO: Adding prefix 12.3.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,865 INFO: Adding prefix 12.3.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,871 INFO: Adding prefix 12.3.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,878 INFO: Adding prefix 12.3.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,883 INFO: Adding prefix 12.3.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,889 INFO: Adding prefix 12.3.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,895 INFO: Adding prefix 12.3.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,902 INFO: Adding prefix 12.3.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,908 INFO: Adding prefix 12.3.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,915 INFO: Adding prefix 12.3.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,920 INFO: Adding prefix 12.3.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,931 INFO: Adding prefix 12.3.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,935 INFO: Adding prefix 12.3.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,940 INFO: Adding prefix 12.3.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,945 INFO: Adding prefix 12.3.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,951 INFO: Adding prefix 12.3.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,956 INFO: Adding prefix 12.3.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,963 INFO: Adding prefix 12.3.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,967 INFO: Adding prefix 12.3.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,973 INFO: Adding prefix 12.3.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,978 INFO: Adding prefix 12.3.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,983 INFO: Adding prefix 12.3.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,989 INFO: Adding prefix 12.3.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,995 INFO: Adding prefix 12.3.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:21,999 INFO: Adding prefix 12.3.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,005 INFO: Adding prefix 12.3.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,009 INFO: Adding prefix 12.3.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,014 INFO: Adding prefix 12.3.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,019 INFO: Adding prefix 12.3.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,024 INFO: Adding prefix 12.3.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,030 INFO: Adding prefix 12.3.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,035 INFO: Adding prefix 12.3.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,040 INFO: Adding prefix 12.3.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,045 INFO: Adding prefix 12.3.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,051 INFO: Adding prefix 12.3.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,055 INFO: Adding prefix 12.3.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,060 INFO: Adding prefix 12.3.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,066 INFO: Adding prefix 12.3.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,072 INFO: Adding prefix 12.3.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,077 INFO: Adding prefix 12.3.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,082 INFO: Adding prefix 12.3.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,087 INFO: Adding prefix 12.3.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,094 INFO: Adding prefix 12.3.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,099 INFO: Adding prefix 12.3.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,104 INFO: Adding prefix 12.3.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,109 INFO: Adding prefix 12.3.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,115 INFO: Adding prefix 12.3.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,120 INFO: Adding prefix 12.3.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,125 INFO: Adding prefix 12.3.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,130 INFO: Adding prefix 12.3.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,136 INFO: Adding prefix 12.3.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,142 INFO: Adding prefix 12.3.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,147 INFO: Adding prefix 12.3.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,151 INFO: Adding prefix 12.3.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,157 INFO: Adding prefix 12.3.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,162 INFO: Adding prefix 12.3.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,167 INFO: Adding prefix 12.3.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,172 INFO: Adding prefix 12.3.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,177 INFO: Adding prefix 12.3.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,182 INFO: Adding prefix 12.3.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,187 INFO: Adding prefix 12.3.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,193 INFO: Adding prefix 12.3.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,198 INFO: Adding prefix 12.3.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,203 INFO: Adding prefix 12.3.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,208 INFO: Adding prefix 12.3.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,215 INFO: Adding prefix 12.3.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,220 INFO: Adding prefix 12.3.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,224 INFO: Adding prefix 12.3.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,229 INFO: Adding prefix 12.3.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,235 INFO: Adding prefix 12.3.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,240 INFO: Adding prefix 12.3.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,245 INFO: Adding prefix 12.3.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,250 INFO: Adding prefix 12.3.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,256 INFO: Adding prefix 12.3.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,261 INFO: Adding prefix 12.3.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,266 INFO: Adding prefix 12.3.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,272 INFO: Adding prefix 12.3.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,278 INFO: Adding prefix 12.3.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,283 INFO: Adding prefix 12.3.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,289 INFO: Adding prefix 12.3.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,295 INFO: Adding prefix 12.3.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,301 INFO: Adding prefix 12.3.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,307 INFO: Adding prefix 12.3.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,312 INFO: Adding prefix 12.3.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,317 INFO: Adding prefix 12.3.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,324 INFO: Adding prefix 12.3.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,329 INFO: Adding prefix 12.3.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,333 INFO: Adding prefix 12.3.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,338 INFO: Adding prefix 12.3.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,343 INFO: Adding prefix 12.3.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,347 INFO: Adding prefix 12.3.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,351 INFO: Adding prefix 12.3.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,357 INFO: Adding prefix 12.3.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,362 INFO: Adding prefix 12.3.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,367 INFO: Adding prefix 12.3.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,372 INFO: Adding prefix 12.3.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,377 INFO: Adding prefix 12.3.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,382 INFO: Adding prefix 12.3.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,387 INFO: Adding prefix 12.3.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,392 INFO: Adding prefix 12.3.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,398 INFO: Adding prefix 12.3.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,402 INFO: Adding prefix 12.3.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,408 INFO: Adding prefix 12.3.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,414 INFO: Adding prefix 12.3.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,421 INFO: Adding prefix 12.3.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,426 INFO: Adding prefix 12.3.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,432 INFO: Adding prefix 12.3.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,437 INFO: Adding prefix 12.3.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,444 INFO: Adding prefix 12.3.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,450 INFO: Adding prefix 12.3.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,455 INFO: Adding prefix 12.3.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,460 INFO: Adding prefix 12.3.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,466 INFO: Adding prefix 12.3.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,471 INFO: Adding prefix 12.3.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,477 INFO: Adding prefix 12.3.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,483 INFO: Adding prefix 12.3.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,490 INFO: Adding prefix 12.3.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,495 INFO: Adding prefix 12.3.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,502 INFO: Adding prefix 12.3.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,507 INFO: Adding prefix 12.3.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,512 INFO: Adding prefix 12.3.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,516 INFO: Adding prefix 12.3.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,522 INFO: Adding prefix 12.3.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,528 INFO: Adding prefix 12.3.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,532 INFO: Adding prefix 12.3.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,537 INFO: Adding prefix 12.3.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,542 INFO: Adding prefix 12.3.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,549 INFO: Adding prefix 12.3.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,553 INFO: Adding prefix 12.3.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,558 INFO: Adding prefix 12.3.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,563 INFO: Adding prefix 12.3.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,569 INFO: Adding prefix 12.3.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,573 INFO: Adding prefix 12.3.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,578 INFO: Adding prefix 12.3.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,588 INFO: Adding prefix 12.3.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,594 INFO: Adding prefix 12.3.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,599 INFO: Adding prefix 12.3.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,604 INFO: Adding prefix 12.3.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,609 INFO: Adding prefix 12.3.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,615 INFO: Adding prefix 12.3.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,621 INFO: Adding prefix 12.3.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,625 INFO: Adding prefix 12.3.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,630 INFO: Adding prefix 12.3.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,635 INFO: Adding prefix 12.3.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,639 INFO: Adding prefix 12.3.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,644 INFO: Adding prefix 12.3.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,649 INFO: Adding prefix 12.3.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,654 INFO: Adding prefix 12.3.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,659 INFO: Adding prefix 12.3.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,663 INFO: Adding prefix 12.3.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,668 INFO: Adding prefix 12.3.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,672 INFO: Adding prefix 12.3.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,677 INFO: Adding prefix 12.3.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,681 INFO: Adding prefix 12.3.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,687 INFO: Adding prefix 12.3.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,692 INFO: Adding prefix 12.3.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,698 INFO: Adding prefix 12.3.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,703 INFO: Adding prefix 12.3.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,709 INFO: Adding prefix 12.3.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,714 INFO: Adding prefix 12.3.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,719 INFO: Adding prefix 12.3.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,724 INFO: Adding prefix 12.3.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,729 INFO: Adding prefix 12.3.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,734 INFO: Adding prefix 12.3.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,739 INFO: Adding prefix 12.3.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,744 INFO: Adding prefix 12.3.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,750 INFO: Adding prefix 12.3.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,755 INFO: Adding prefix 12.3.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,760 INFO: Adding prefix 12.3.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,765 INFO: Adding prefix 12.3.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,771 INFO: Adding prefix 12.3.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,776 INFO: Adding prefix 12.3.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,781 INFO: Adding prefix 12.3.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,786 INFO: Adding prefix 12.3.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,791 INFO: Adding prefix 12.3.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,796 INFO: Adding prefix 12.3.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,800 INFO: Adding prefix 12.3.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,805 INFO: Adding prefix 12.3.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,811 INFO: Adding prefix 12.3.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,816 INFO: Adding prefix 12.3.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,820 INFO: Adding prefix 12.3.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,825 INFO: Adding prefix 12.3.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,830 INFO: Adding prefix 12.3.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,835 INFO: Adding prefix 12.3.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,840 INFO: Adding prefix 12.3.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,847 INFO: Adding prefix 12.3.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,852 INFO: Adding prefix 12.3.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,858 INFO: Adding prefix 12.3.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,863 INFO: Adding prefix 12.3.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,869 INFO: Adding prefix 12.3.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,874 INFO: Adding prefix 12.3.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,879 INFO: Adding prefix 12.3.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,884 INFO: Adding prefix 12.3.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,890 INFO: Adding prefix 12.3.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,895 INFO: Adding prefix 12.3.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,900 INFO: Adding prefix 12.3.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,905 INFO: Adding prefix 12.3.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,911 INFO: Adding prefix 12.3.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,916 INFO: Adding prefix 12.3.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,922 INFO: Adding prefix 12.3.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,927 INFO: Adding prefix 12.3.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,934 INFO: Adding prefix 12.3.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,939 INFO: Adding prefix 12.3.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,944 INFO: Adding prefix 12.3.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,949 INFO: Adding prefix 12.3.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,955 INFO: Adding prefix 12.3.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,960 INFO: Adding prefix 12.3.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,965 INFO: Adding prefix 12.3.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,970 INFO: Adding prefix 12.3.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,976 INFO: Adding prefix 12.3.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,981 INFO: Adding prefix 12.3.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,986 INFO: Adding prefix 12.3.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,990 INFO: Adding prefix 12.3.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:22,995 INFO: Adding prefix 12.3.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,000 INFO: Adding prefix 12.3.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,005 INFO: Adding prefix 12.3.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,011 INFO: Adding prefix 12.3.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,016 INFO: Adding prefix 12.3.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,021 INFO: Adding prefix 12.3.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,026 INFO: Adding prefix 12.3.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,032 INFO: Adding prefix 12.3.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,038 INFO: Adding prefix 12.3.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,044 INFO: Adding prefix 12.3.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,050 INFO: Adding prefix 12.3.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,055 INFO: Adding prefix 12.3.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,060 INFO: Adding prefix 12.3.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,066 INFO: Adding prefix 12.3.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,071 INFO: Adding prefix 12.3.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,077 INFO: Adding prefix 12.3.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,081 INFO: Adding prefix 12.3.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,086 INFO: Adding prefix 12.3.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,091 INFO: Adding prefix 12.3.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,097 INFO: Adding prefix 12.3.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,102 INFO: Adding prefix 12.3.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,107 INFO: Adding prefix 12.3.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,112 INFO: Adding prefix 12.3.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,118 INFO: Adding prefix 12.3.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,123 INFO: Adding prefix 12.3.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,128 INFO: Adding prefix 12.3.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,133 INFO: Adding prefix 12.3.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,139 INFO: Adding prefix 12.3.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,144 INFO: Adding prefix 12.3.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,148 INFO: Adding prefix 12.3.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,153 INFO: Adding prefix 12.3.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,158 INFO: Adding prefix 12.3.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,213 INFO: Adding prefix 12.3.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,219 INFO: Adding prefix 12.3.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,226 INFO: Adding prefix 12.3.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,232 INFO: Adding prefix 12.3.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,240 INFO: Adding prefix 12.3.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,245 INFO: Adding prefix 12.3.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,251 INFO: Adding prefix 12.3.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,255 INFO: Adding prefix 12.3.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,260 INFO: Adding prefix 12.3.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,265 INFO: Adding prefix 12.3.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,271 INFO: Adding prefix 12.3.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,277 INFO: Adding prefix 12.3.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,282 INFO: Adding prefix 12.3.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,286 INFO: Adding prefix 12.3.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,293 INFO: Adding prefix 12.3.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,297 INFO: Adding prefix 12.3.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,302 INFO: Adding prefix 12.3.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,307 INFO: Adding prefix 12.3.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,313 INFO: Adding prefix 12.3.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,319 INFO: Adding prefix 12.3.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,325 INFO: Adding prefix 12.3.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,330 INFO: Adding prefix 12.3.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,337 INFO: Adding prefix 12.3.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,343 INFO: Adding prefix 12.3.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,349 INFO: Adding prefix 12.3.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,354 INFO: Adding prefix 12.3.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,361 INFO: Adding prefix 12.3.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,365 INFO: Adding prefix 12.3.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,371 INFO: Adding prefix 12.3.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,375 INFO: Adding prefix 12.3.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,380 INFO: Adding prefix 12.3.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,385 INFO: Adding prefix 12.3.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,389 INFO: Adding prefix 12.3.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,396 INFO: Adding prefix 12.3.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,402 INFO: Adding prefix 12.3.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,408 INFO: Adding prefix 12.3.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,413 INFO: Adding prefix 12.3.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,418 INFO: Adding prefix 12.3.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,423 INFO: Adding prefix 12.3.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,428 INFO: Adding prefix 12.3.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,432 INFO: Adding prefix 12.3.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,438 INFO: Adding prefix 12.3.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,443 INFO: Adding prefix 12.3.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,447 INFO: Adding prefix 12.3.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,452 INFO: Adding prefix 12.3.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,458 INFO: Adding prefix 12.3.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,462 INFO: Adding prefix 12.3.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,467 INFO: Adding prefix 12.3.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,472 INFO: Adding prefix 12.3.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,478 INFO: Adding prefix 12.3.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,483 INFO: Adding prefix 12.3.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,488 INFO: Adding prefix 12.3.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,493 INFO: Adding prefix 12.3.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,500 INFO: Adding prefix 12.3.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,505 INFO: Adding prefix 12.3.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,509 INFO: Adding prefix 12.3.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,515 INFO: Adding prefix 12.3.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,521 INFO: Adding prefix 12.3.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,526 INFO: Adding prefix 12.3.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,531 INFO: Adding prefix 12.3.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,536 INFO: Adding prefix 12.3.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,540 INFO: Adding prefix 12.3.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,545 INFO: Adding prefix 12.3.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,550 INFO: Adding prefix 12.3.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,556 INFO: Adding prefix 12.3.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,561 INFO: Adding prefix 12.3.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,566 INFO: Adding prefix 12.3.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,571 INFO: Adding prefix 12.3.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,577 INFO: Adding prefix 12.3.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,582 INFO: Adding prefix 12.3.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,587 INFO: Adding prefix 12.3.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,593 INFO: Adding prefix 12.3.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,599 INFO: Adding prefix 12.3.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,605 INFO: Adding prefix 12.3.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,610 INFO: Adding prefix 12.3.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,616 INFO: Adding prefix 12.3.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,622 INFO: Adding prefix 12.3.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,627 INFO: Adding prefix 12.3.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,632 INFO: Adding prefix 12.3.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,637 INFO: Adding prefix 12.3.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,643 INFO: Adding prefix 12.3.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,648 INFO: Adding prefix 12.3.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,654 INFO: Adding prefix 12.3.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,659 INFO: Adding prefix 12.3.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,665 INFO: Adding prefix 12.3.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,670 INFO: Adding prefix 12.3.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,676 INFO: Adding prefix 12.3.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,682 INFO: Adding prefix 12.3.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,689 INFO: Adding prefix 12.3.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,694 INFO: Adding prefix 12.3.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,699 INFO: Adding prefix 12.3.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,704 INFO: Adding prefix 12.3.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,709 INFO: Adding prefix 12.3.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,714 INFO: Adding prefix 12.3.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,719 INFO: Adding prefix 12.3.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,724 INFO: Adding prefix 12.3.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,729 INFO: Adding prefix 12.3.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,734 INFO: Adding prefix 12.3.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,739 INFO: Adding prefix 12.3.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,745 INFO: Adding prefix 12.3.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,750 INFO: Adding prefix 12.3.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,755 INFO: Adding prefix 12.3.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,761 INFO: Adding prefix 12.3.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,767 INFO: Adding prefix 12.3.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,772 INFO: Adding prefix 12.3.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,777 INFO: Adding prefix 12.3.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,782 INFO: Adding prefix 12.3.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,788 INFO: Adding prefix 12.3.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,794 INFO: Adding prefix 12.3.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,799 INFO: Adding prefix 12.3.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,803 INFO: Adding prefix 12.3.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,809 INFO: Adding prefix 12.3.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,814 INFO: Adding prefix 12.3.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,820 INFO: Adding prefix 12.3.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,824 INFO: Adding prefix 12.3.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,831 INFO: Adding prefix 12.3.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,836 INFO: Adding prefix 12.3.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,840 INFO: Adding prefix 12.3.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,845 INFO: Adding prefix 12.3.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,851 INFO: Adding prefix 12.3.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,856 INFO: Adding prefix 12.3.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,861 INFO: Adding prefix 12.3.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,866 INFO: Adding prefix 12.3.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,872 INFO: Adding prefix 12.3.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,877 INFO: Adding prefix 12.3.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,882 INFO: Adding prefix 12.3.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,888 INFO: Adding prefix 12.3.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,894 INFO: Adding prefix 12.3.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,899 INFO: Adding prefix 12.3.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,904 INFO: Adding prefix 12.3.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,910 INFO: Adding prefix 12.3.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,915 INFO: Adding prefix 12.3.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,920 INFO: Adding prefix 12.3.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,924 INFO: Adding prefix 12.3.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,930 INFO: Adding prefix 12.3.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,935 INFO: Adding prefix 12.3.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,941 INFO: Adding prefix 12.3.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,947 INFO: Adding prefix 12.3.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,953 INFO: Adding prefix 12.3.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,958 INFO: Adding prefix 12.3.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,963 INFO: Adding prefix 12.3.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,968 INFO: Adding prefix 12.3.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,974 INFO: Adding prefix 12.3.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,979 INFO: Adding prefix 12.3.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,983 INFO: Adding prefix 12.3.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,988 INFO: Adding prefix 12.3.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,994 INFO: Adding prefix 12.3.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:23,999 INFO: Adding prefix 12.3.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,007 INFO: Adding prefix 12.3.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,014 INFO: Adding prefix 12.3.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,021 INFO: Adding prefix 12.3.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,027 INFO: Adding prefix 12.3.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,032 INFO: Adding prefix 12.3.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,037 INFO: Adding prefix 12.3.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,042 INFO: Adding prefix 12.3.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,047 INFO: Adding prefix 12.3.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,052 INFO: Adding prefix 12.3.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,061 INFO: Adding prefix 12.3.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,066 INFO: Adding prefix 12.3.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,070 INFO: Adding prefix 12.3.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,076 INFO: Adding prefix 12.3.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,082 INFO: Adding prefix 12.3.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,089 INFO: Adding prefix 12.3.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,094 INFO: Adding prefix 12.3.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,098 INFO: Adding prefix 12.3.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,104 INFO: Adding prefix 12.3.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,110 INFO: Adding prefix 12.3.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,116 INFO: Adding prefix 12.3.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,121 INFO: Adding prefix 12.3.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,127 INFO: Adding prefix 12.3.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,132 INFO: Adding prefix 12.3.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,139 INFO: Adding prefix 12.3.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,146 INFO: Adding prefix 12.3.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,152 INFO: Adding prefix 12.3.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,157 INFO: Adding prefix 12.3.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,163 INFO: Adding prefix 12.3.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,167 INFO: Adding prefix 12.3.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,174 INFO: Adding prefix 12.3.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,179 INFO: Adding prefix 12.3.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,185 INFO: Adding prefix 12.3.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,191 INFO: Adding prefix 12.3.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,197 INFO: Adding prefix 12.3.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,201 INFO: Adding prefix 12.3.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,206 INFO: Adding prefix 12.3.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,211 INFO: Adding prefix 12.3.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,216 INFO: Adding prefix 12.3.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,221 INFO: Adding prefix 12.3.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,225 INFO: Adding prefix 12.3.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,232 INFO: Adding prefix 12.3.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,237 INFO: Adding prefix 12.3.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,241 INFO: Adding prefix 12.3.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,247 INFO: Adding prefix 12.3.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,253 INFO: Adding prefix 12.3.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,258 INFO: Adding prefix 12.3.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,263 INFO: Adding prefix 12.3.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,268 INFO: Adding prefix 12.3.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,274 INFO: Adding prefix 12.3.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,279 INFO: Adding prefix 12.3.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,284 INFO: Adding prefix 12.3.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,289 INFO: Adding prefix 12.3.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,295 INFO: Adding prefix 12.3.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,301 INFO: Adding prefix 12.3.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,307 INFO: Adding prefix 12.3.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,312 INFO: Adding prefix 12.3.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,318 INFO: Adding prefix 12.3.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,323 INFO: Adding prefix 12.3.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,328 INFO: Adding prefix 12.3.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,333 INFO: Adding prefix 12.3.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,339 INFO: Adding prefix 12.3.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,346 INFO: Adding prefix 12.3.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,351 INFO: Adding prefix 12.3.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,357 INFO: Adding prefix 12.3.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,364 INFO: Adding prefix 12.3.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,368 INFO: Adding prefix 12.3.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,373 INFO: Adding prefix 12.3.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,379 INFO: Adding prefix 12.3.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,384 INFO: Adding prefix 12.3.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,389 INFO: Adding prefix 12.3.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,394 INFO: Adding prefix 12.3.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,400 INFO: Adding prefix 12.3.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,405 INFO: Adding prefix 12.3.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,410 INFO: Adding prefix 12.3.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,414 INFO: Adding prefix 12.3.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,420 INFO: Adding prefix 12.3.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,425 INFO: Adding prefix 12.3.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,430 INFO: Adding prefix 12.3.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,435 INFO: Adding prefix 12.3.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,441 INFO: Adding prefix 12.3.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,447 INFO: Adding prefix 12.3.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,451 INFO: Adding prefix 12.3.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,456 INFO: Adding prefix 12.3.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,462 INFO: Adding prefix 12.3.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,468 INFO: Adding prefix 12.3.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,474 INFO: Adding prefix 12.3.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,479 INFO: Adding prefix 12.3.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,485 INFO: Adding prefix 12.3.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,490 INFO: Adding prefix 12.3.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,495 INFO: Adding prefix 12.3.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,500 INFO: Adding prefix 12.3.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,506 INFO: Adding prefix 12.3.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,511 INFO: Adding prefix 12.3.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,517 INFO: Adding prefix 12.3.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,523 INFO: Adding prefix 12.3.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,529 INFO: Adding prefix 12.3.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,534 INFO: Adding prefix 12.3.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,539 INFO: Adding prefix 12.3.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,544 INFO: Adding prefix 12.3.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,550 INFO: Adding prefix 12.3.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,555 INFO: Adding prefix 12.3.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,560 INFO: Adding prefix 12.3.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,567 INFO: Adding prefix 12.3.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,572 INFO: Adding prefix 12.3.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,577 INFO: Adding prefix 12.3.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,582 INFO: Adding prefix 12.3.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,588 INFO: Adding prefix 12.3.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,593 INFO: Adding prefix 12.3.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,598 INFO: Adding prefix 12.3.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,603 INFO: Adding prefix 12.3.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,609 INFO: Adding prefix 12.3.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,614 INFO: Adding prefix 12.3.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,619 INFO: Adding prefix 12.3.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,624 INFO: Adding prefix 12.3.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,630 INFO: Adding prefix 12.3.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,635 INFO: Adding prefix 12.3.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,640 INFO: Adding prefix 12.3.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,645 INFO: Adding prefix 12.3.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,651 INFO: Adding prefix 12.3.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,656 INFO: Adding prefix 12.3.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,661 INFO: Adding prefix 12.3.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,666 INFO: Adding prefix 12.3.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,672 INFO: Adding prefix 12.3.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,677 INFO: Adding prefix 12.3.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,683 INFO: Adding prefix 12.3.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,688 INFO: Adding prefix 12.3.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,694 INFO: Adding prefix 12.3.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,699 INFO: Adding prefix 12.3.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,703 INFO: Adding prefix 12.3.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,709 INFO: Adding prefix 12.3.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,714 INFO: Adding prefix 12.3.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,718 INFO: Adding prefix 12.3.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,723 INFO: Adding prefix 12.3.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,728 INFO: Adding prefix 12.3.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,733 INFO: Adding prefix 12.3.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,739 INFO: Adding prefix 12.3.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,745 INFO: Adding prefix 12.3.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,752 INFO: Adding prefix 12.3.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,757 INFO: Adding prefix 12.3.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,761 INFO: Adding prefix 12.3.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,768 INFO: Adding prefix 12.3.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,774 INFO: Adding prefix 12.3.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,779 INFO: Adding prefix 12.3.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,783 INFO: Adding prefix 12.3.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,788 INFO: Adding prefix 12.3.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,795 INFO: Adding prefix 12.3.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,800 INFO: Adding prefix 12.3.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,806 INFO: Adding prefix 12.3.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,811 INFO: Adding prefix 12.3.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,817 INFO: Adding prefix 12.3.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,822 INFO: Adding prefix 12.3.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,827 INFO: Adding prefix 12.3.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,832 INFO: Adding prefix 12.3.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,840 INFO: Adding prefix 12.3.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,846 INFO: Adding prefix 12.3.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,851 INFO: Adding prefix 12.3.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,856 INFO: Adding prefix 12.3.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,863 INFO: Adding prefix 12.3.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,867 INFO: Adding prefix 12.3.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,872 INFO: Adding prefix 12.3.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,876 INFO: Adding prefix 12.3.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,880 INFO: Adding prefix 12.3.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,885 INFO: Adding prefix 12.3.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,889 INFO: Adding prefix 12.3.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,895 INFO: Adding prefix 12.3.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,900 INFO: Adding prefix 12.3.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,904 INFO: Adding prefix 12.3.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,908 INFO: Adding prefix 12.3.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,914 INFO: Adding prefix 12.3.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,919 INFO: Adding prefix 12.3.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,924 INFO: Adding prefix 12.3.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,928 INFO: Adding prefix 12.3.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,934 INFO: Adding prefix 12.3.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,940 INFO: Adding prefix 12.3.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,946 INFO: Adding prefix 12.3.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,950 INFO: Adding prefix 12.3.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,956 INFO: Adding prefix 12.3.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,960 INFO: Adding prefix 12.3.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,965 INFO: Adding prefix 12.3.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,970 INFO: Adding prefix 12.3.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,975 INFO: Adding prefix 12.3.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,980 INFO: Adding prefix 12.3.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,985 INFO: Adding prefix 12.3.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,990 INFO: Adding prefix 12.3.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:24,996 INFO: Adding prefix 12.3.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,000 INFO: Adding prefix 12.3.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,005 INFO: Adding prefix 12.3.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,010 INFO: Adding prefix 12.3.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,016 INFO: Adding prefix 12.3.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,020 INFO: Adding prefix 12.3.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,025 INFO: Adding prefix 12.3.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,030 INFO: Adding prefix 12.3.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,035 INFO: Adding prefix 12.3.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,040 INFO: Adding prefix 12.3.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,044 INFO: Adding prefix 12.3.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,050 INFO: Adding prefix 12.3.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,055 INFO: Adding prefix 12.3.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,060 INFO: Adding prefix 12.3.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,065 INFO: Adding prefix 12.3.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,071 INFO: Adding prefix 12.3.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,076 INFO: Adding prefix 12.3.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,081 INFO: Adding prefix 12.3.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,085 INFO: Adding prefix 12.3.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,091 INFO: Adding prefix 12.3.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,096 INFO: Adding prefix 12.3.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,100 INFO: Adding prefix 12.3.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,105 INFO: Adding prefix 12.3.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,111 INFO: Adding prefix 12.3.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,115 INFO: Adding prefix 12.3.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,120 INFO: Adding prefix 12.3.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,124 INFO: Adding prefix 12.3.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,130 INFO: Adding prefix 12.3.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,135 INFO: Adding prefix 12.3.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,141 INFO: Adding prefix 12.3.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,146 INFO: Adding prefix 12.3.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,152 INFO: Adding prefix 12.3.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,157 INFO: Adding prefix 12.3.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,162 INFO: Adding prefix 12.3.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,166 INFO: Adding prefix 12.3.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,172 INFO: Adding prefix 12.3.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,177 INFO: Adding prefix 12.3.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,181 INFO: Adding prefix 12.3.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,186 INFO: Adding prefix 12.3.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,190 INFO: Adding prefix 12.3.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,195 INFO: Adding prefix 12.3.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,200 INFO: Adding prefix 12.3.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,206 INFO: Adding prefix 12.3.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,211 INFO: Adding prefix 12.3.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,216 INFO: Adding prefix 12.3.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,221 INFO: Adding prefix 12.3.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,227 INFO: Adding prefix 12.3.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,232 INFO: Adding prefix 12.3.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,239 INFO: Adding prefix 12.3.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,244 INFO: Adding prefix 12.3.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,250 INFO: Adding prefix 12.3.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,255 INFO: Adding prefix 12.3.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,260 INFO: Adding prefix 12.3.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,265 INFO: Adding prefix 12.3.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,270 INFO: Adding prefix 12.3.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,275 INFO: Adding prefix 12.3.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,280 INFO: Adding prefix 12.3.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,285 INFO: Adding prefix 12.3.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,291 INFO: Adding prefix 12.3.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,296 INFO: Adding prefix 12.3.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,301 INFO: Adding prefix 12.3.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,305 INFO: Adding prefix 12.3.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,312 INFO: Adding prefix 12.3.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,317 INFO: Adding prefix 12.3.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,321 INFO: Adding prefix 12.3.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,326 INFO: Adding prefix 12.3.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,332 INFO: Adding prefix 12.3.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,337 INFO: Adding prefix 12.3.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,343 INFO: Adding prefix 12.3.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,349 INFO: Adding prefix 12.3.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,354 INFO: Adding prefix 12.3.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,359 INFO: Adding prefix 12.3.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,363 INFO: Adding prefix 12.3.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,370 INFO: Adding prefix 12.3.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,376 INFO: Adding prefix 12.3.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,382 INFO: Adding prefix 12.3.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,388 INFO: Adding prefix 12.3.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,395 INFO: Adding prefix 12.3.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,401 INFO: Adding prefix 12.3.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,406 INFO: Adding prefix 12.3.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,411 INFO: Adding prefix 12.3.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,418 INFO: Adding prefix 12.3.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,423 INFO: Adding prefix 12.3.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,428 INFO: Adding prefix 12.3.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,433 INFO: Adding prefix 12.3.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,439 INFO: Adding prefix 12.3.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,444 INFO: Adding prefix 12.3.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,448 INFO: Adding prefix 12.3.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,453 INFO: Adding prefix 12.3.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,460 INFO: Adding prefix 12.3.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,467 INFO: Adding prefix 12.3.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,472 INFO: Adding prefix 12.3.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,476 INFO: Adding prefix 12.3.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,483 INFO: Adding prefix 12.3.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,489 INFO: Adding prefix 12.3.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,494 INFO: Adding prefix 12.3.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,499 INFO: Adding prefix 12.3.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,505 INFO: Adding prefix 12.3.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,511 INFO: Adding prefix 12.3.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,516 INFO: Adding prefix 12.3.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,520 INFO: Adding prefix 12.3.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,525 INFO: Adding prefix 12.3.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,530 INFO: Adding prefix 12.3.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,536 INFO: Adding prefix 12.3.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,543 INFO: Adding prefix 12.3.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,548 INFO: Adding prefix 12.3.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,553 INFO: Adding prefix 12.3.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,558 INFO: Adding prefix 12.3.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,564 INFO: Adding prefix 12.3.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,570 INFO: Adding prefix 12.3.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,576 INFO: Adding prefix 12.3.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,581 INFO: Adding prefix 12.3.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,587 INFO: Adding prefix 12.3.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,592 INFO: Adding prefix 12.3.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,598 INFO: Adding prefix 12.3.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,603 INFO: Adding prefix 12.3.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,609 INFO: Adding prefix 12.3.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,614 INFO: Adding prefix 12.3.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,619 INFO: Adding prefix 12.3.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,624 INFO: Adding prefix 12.3.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,630 INFO: Adding prefix 12.3.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,635 INFO: Adding prefix 12.3.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,640 INFO: Adding prefix 12.3.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,644 INFO: Adding prefix 12.3.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,650 INFO: Adding prefix 12.3.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,655 INFO: Adding prefix 12.3.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,660 INFO: Adding prefix 12.3.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,665 INFO: Adding prefix 12.3.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,671 INFO: Adding prefix 12.3.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,676 INFO: Adding prefix 12.3.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,681 INFO: Adding prefix 12.3.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,686 INFO: Adding prefix 12.3.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,691 INFO: Adding prefix 12.3.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,695 INFO: Adding prefix 12.3.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,700 INFO: Adding prefix 12.3.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,706 INFO: Adding prefix 12.3.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,762 INFO: Adding prefix 12.3.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,767 INFO: Adding prefix 12.3.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,773 INFO: Adding prefix 12.3.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,779 INFO: Adding prefix 12.3.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,784 INFO: Adding prefix 12.3.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,789 INFO: Adding prefix 12.3.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,794 INFO: Adding prefix 12.3.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,801 INFO: Adding prefix 12.3.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,805 INFO: Adding prefix 12.3.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,811 INFO: Adding prefix 12.3.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,816 INFO: Adding prefix 12.3.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,822 INFO: Adding prefix 12.3.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,828 INFO: Adding prefix 12.3.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,834 INFO: Adding prefix 12.3.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,839 INFO: Adding prefix 12.3.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,845 INFO: Adding prefix 12.3.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,849 INFO: Adding prefix 12.3.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,854 INFO: Adding prefix 12.3.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,859 INFO: Adding prefix 12.3.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,865 INFO: Adding prefix 12.3.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,870 INFO: Adding prefix 12.3.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,876 INFO: Adding prefix 12.3.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,882 INFO: Adding prefix 12.3.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,888 INFO: Adding prefix 12.3.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,894 INFO: Adding prefix 12.3.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,900 INFO: Adding prefix 12.3.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,905 INFO: Adding prefix 12.3.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,910 INFO: Adding prefix 12.3.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,914 INFO: Adding prefix 12.3.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,919 INFO: Adding prefix 12.3.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,925 INFO: Adding prefix 12.3.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,929 INFO: Adding prefix 12.3.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,934 INFO: Adding prefix 12.3.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,939 INFO: Adding prefix 12.3.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,945 INFO: Adding prefix 12.3.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,950 INFO: Adding prefix 12.3.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,955 INFO: Adding prefix 12.3.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,961 INFO: Adding prefix 12.3.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,968 INFO: Adding prefix 12.3.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,974 INFO: Adding prefix 12.3.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,980 INFO: Adding prefix 12.3.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,985 INFO: Adding prefix 12.3.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,991 INFO: Adding prefix 12.3.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:25,996 INFO: Adding prefix 12.3.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,001 INFO: Adding prefix 12.3.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,006 INFO: Adding prefix 12.3.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,012 INFO: Adding prefix 12.3.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,017 INFO: Adding prefix 12.3.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,022 INFO: Adding prefix 12.3.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,028 INFO: Adding prefix 12.3.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,035 INFO: Adding prefix 12.3.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,040 INFO: Adding prefix 12.3.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,045 INFO: Adding prefix 12.3.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,051 INFO: Adding prefix 12.3.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,056 INFO: Adding prefix 12.3.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,061 INFO: Adding prefix 12.3.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,066 INFO: Adding prefix 12.3.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,070 INFO: Adding prefix 12.3.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,075 INFO: Adding prefix 12.3.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,079 INFO: Adding prefix 12.3.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,084 INFO: Adding prefix 12.3.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,090 INFO: Adding prefix 12.3.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,095 INFO: Adding prefix 12.3.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,100 INFO: Adding prefix 12.3.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,105 INFO: Adding prefix 12.3.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,110 INFO: Adding prefix 12.3.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,115 INFO: Adding prefix 12.3.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,120 INFO: Adding prefix 12.3.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,125 INFO: Adding prefix 12.3.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,130 INFO: Adding prefix 12.3.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,134 INFO: Adding prefix 12.3.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,139 INFO: Adding prefix 12.3.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,143 INFO: Adding prefix 12.3.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,148 INFO: Adding prefix 12.3.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,154 INFO: Adding prefix 12.3.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,158 INFO: Adding prefix 12.3.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,163 INFO: Adding prefix 12.3.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,168 INFO: Adding prefix 12.3.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,174 INFO: Adding prefix 12.3.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,179 INFO: Adding prefix 12.3.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,184 INFO: Adding prefix 12.3.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,189 INFO: Adding prefix 12.3.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,193 INFO: Adding prefix 12.3.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,197 INFO: Adding prefix 12.3.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,202 INFO: Adding prefix 12.3.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,207 INFO: Adding prefix 12.3.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,211 INFO: Adding prefix 12.3.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,215 INFO: Adding prefix 12.3.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,220 INFO: Adding prefix 12.3.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,225 INFO: Adding prefix 12.3.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,229 INFO: Adding prefix 12.3.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,233 INFO: Adding prefix 12.3.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,239 INFO: Adding prefix 12.3.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,243 INFO: Adding prefix 12.3.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,249 INFO: Adding prefix 12.3.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,253 INFO: Adding prefix 12.3.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,258 INFO: Adding prefix 12.3.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,262 INFO: Adding prefix 12.3.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,266 INFO: Adding prefix 12.3.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,270 INFO: Adding prefix 12.3.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,276 INFO: Adding prefix 12.3.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,280 INFO: Adding prefix 12.3.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,284 INFO: Adding prefix 12.3.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,289 INFO: Adding prefix 12.3.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,296 INFO: Adding prefix 12.3.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,301 INFO: Adding prefix 12.3.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,306 INFO: Adding prefix 12.3.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,310 INFO: Adding prefix 12.3.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,316 INFO: Adding prefix 12.3.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,321 INFO: Adding prefix 12.3.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,327 INFO: Adding prefix 12.3.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,332 INFO: Adding prefix 12.3.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,337 INFO: Adding prefix 12.3.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,341 INFO: Adding prefix 12.3.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,345 INFO: Adding prefix 12.3.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,349 INFO: Adding prefix 12.3.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,354 INFO: Adding prefix 12.3.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,358 INFO: Adding prefix 12.3.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,362 INFO: Adding prefix 12.3.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,366 INFO: Adding prefix 12.3.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,370 INFO: Adding prefix 12.3.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,375 INFO: Adding prefix 12.3.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,379 INFO: Adding prefix 12.3.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,385 INFO: Adding prefix 12.3.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,390 INFO: Adding prefix 12.3.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,396 INFO: Adding prefix 12.3.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,400 INFO: Adding prefix 12.3.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,405 INFO: Adding prefix 12.3.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,410 INFO: Adding prefix 12.3.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,414 INFO: Adding prefix 12.3.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,419 INFO: Adding prefix 12.3.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,424 INFO: Adding prefix 12.3.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,428 INFO: Adding prefix 12.3.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,433 INFO: Adding prefix 12.3.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,437 INFO: Adding prefix 12.3.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,442 INFO: Adding prefix 12.3.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,447 INFO: Adding prefix 12.3.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,451 INFO: Adding prefix 12.3.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,455 INFO: Adding prefix 12.3.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,461 INFO: Adding prefix 12.3.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,465 INFO: Adding prefix 12.3.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,469 INFO: Adding prefix 12.3.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,474 INFO: Adding prefix 12.3.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,479 INFO: Adding prefix 12.3.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,484 INFO: Adding prefix 12.3.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,488 INFO: Adding prefix 12.3.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,492 INFO: Adding prefix 12.3.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,498 INFO: Adding prefix 12.3.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,503 INFO: Adding prefix 12.3.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,508 INFO: Adding prefix 12.3.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,513 INFO: Adding prefix 12.3.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,517 INFO: Adding prefix 12.3.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,521 INFO: Adding prefix 12.3.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,526 INFO: Adding prefix 12.3.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,531 INFO: Adding prefix 12.3.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,536 INFO: Adding prefix 12.3.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,541 INFO: Adding prefix 12.3.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,545 INFO: Adding prefix 12.3.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,550 INFO: Adding prefix 12.3.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,555 INFO: Adding prefix 12.3.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,561 INFO: Adding prefix 12.3.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,566 INFO: Adding prefix 12.3.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,571 INFO: Adding prefix 12.3.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,576 INFO: Adding prefix 12.3.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,581 INFO: Adding prefix 12.3.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,585 INFO: Adding prefix 12.3.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,591 INFO: Adding prefix 12.3.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,596 INFO: Adding prefix 12.3.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,601 INFO: Adding prefix 12.3.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,605 INFO: Adding prefix 12.3.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,611 INFO: Adding prefix 12.3.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,617 INFO: Adding prefix 12.3.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,622 INFO: Adding prefix 12.3.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,627 INFO: Adding prefix 12.3.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,633 INFO: Adding prefix 12.3.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,638 INFO: Adding prefix 12.3.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,643 INFO: Adding prefix 12.3.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,647 INFO: Adding prefix 12.3.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,653 INFO: Adding prefix 12.3.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,658 INFO: Adding prefix 12.3.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,663 INFO: Adding prefix 12.3.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,668 INFO: Adding prefix 12.3.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,672 INFO: Adding prefix 12.3.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,676 INFO: Adding prefix 12.3.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,681 INFO: Adding prefix 12.3.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,687 INFO: Adding prefix 12.3.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,692 INFO: Adding prefix 12.3.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,697 INFO: Adding prefix 12.3.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,703 INFO: Adding prefix 12.3.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,708 INFO: Adding prefix 12.3.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,714 INFO: Adding prefix 12.3.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,720 INFO: Adding prefix 12.3.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,724 INFO: Adding prefix 12.3.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,730 INFO: Adding prefix 12.3.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,735 INFO: Adding prefix 12.3.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,740 INFO: Adding prefix 12.3.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,745 INFO: Adding prefix 12.3.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,751 INFO: Adding prefix 12.3.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,757 INFO: Adding prefix 12.3.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,764 INFO: Adding prefix 12.3.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,768 INFO: Adding prefix 12.3.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,774 INFO: Adding prefix 12.3.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,780 INFO: Adding prefix 12.3.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,785 INFO: Adding prefix 12.3.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,791 INFO: Adding prefix 12.3.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,798 INFO: Adding prefix 12.3.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,803 INFO: Adding prefix 12.3.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,808 INFO: Adding prefix 12.3.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,814 INFO: Adding prefix 12.3.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,820 INFO: Adding prefix 12.3.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,825 INFO: Adding prefix 12.3.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,830 INFO: Adding prefix 12.3.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,834 INFO: Adding prefix 12.3.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,839 INFO: Adding prefix 12.3.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,843 INFO: Adding prefix 12.3.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,848 INFO: Adding prefix 12.3.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,854 INFO: Adding prefix 12.3.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,860 INFO: Adding prefix 12.3.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,866 INFO: Adding prefix 12.3.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,871 INFO: Adding prefix 12.3.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,877 INFO: Adding prefix 12.3.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,882 INFO: Adding prefix 12.3.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,888 INFO: Adding prefix 12.3.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,893 INFO: Adding prefix 12.3.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,899 INFO: Adding prefix 12.3.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,904 INFO: Adding prefix 12.3.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,909 INFO: Adding prefix 12.3.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,914 INFO: Adding prefix 12.3.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,921 INFO: Adding prefix 12.3.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,925 INFO: Adding prefix 12.3.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,930 INFO: Adding prefix 12.3.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,935 INFO: Adding prefix 12.3.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,942 INFO: Adding prefix 12.3.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,947 INFO: Adding prefix 12.3.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,952 INFO: Adding prefix 12.3.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,957 INFO: Adding prefix 12.3.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,962 INFO: Adding prefix 12.3.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,968 INFO: Adding prefix 12.3.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,974 INFO: Adding prefix 12.3.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,978 INFO: Adding prefix 12.3.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,984 INFO: Adding prefix 12.3.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,989 INFO: Adding prefix 12.3.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,994 INFO: Adding prefix 12.3.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:26,999 INFO: Adding prefix 12.3.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,004 INFO: Adding prefix 12.3.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,009 INFO: Adding prefix 12.3.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,014 INFO: Adding prefix 12.3.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,020 INFO: Adding prefix 12.3.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,026 INFO: Adding prefix 12.3.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,032 INFO: Adding prefix 12.3.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,036 INFO: Adding prefix 12.3.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,042 INFO: Adding prefix 12.3.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,047 INFO: Adding prefix 12.3.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,053 INFO: Adding prefix 12.3.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,058 INFO: Adding prefix 12.3.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,065 INFO: Adding prefix 12.3.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,070 INFO: Adding prefix 12.3.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,075 INFO: Adding prefix 12.3.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,080 INFO: Adding prefix 12.3.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,086 INFO: Adding prefix 12.3.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,091 INFO: Adding prefix 12.3.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,096 INFO: Adding prefix 12.3.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,101 INFO: Adding prefix 12.3.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,107 INFO: Adding prefix 12.3.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,112 INFO: Adding prefix 12.3.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,116 INFO: Adding prefix 12.3.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,121 INFO: Adding prefix 12.3.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,127 INFO: Adding prefix 12.3.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,132 INFO: Adding prefix 12.3.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,139 INFO: Adding prefix 12.3.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,144 INFO: Adding prefix 12.3.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,150 INFO: Adding prefix 12.3.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,157 INFO: Adding prefix 12.3.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,162 INFO: Adding prefix 12.3.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,168 INFO: Adding prefix 12.3.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,173 INFO: Adding prefix 12.3.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,178 INFO: Adding prefix 12.3.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,184 INFO: Adding prefix 12.3.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,192 INFO: Adding prefix 12.3.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,198 INFO: Adding prefix 12.3.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,203 INFO: Adding prefix 12.3.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,208 INFO: Adding prefix 12.3.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,215 INFO: Adding prefix 12.3.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,219 INFO: Adding prefix 12.3.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,224 INFO: Adding prefix 12.3.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,229 INFO: Adding prefix 12.3.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,235 INFO: Adding prefix 12.3.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,240 INFO: Adding prefix 12.3.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,245 INFO: Adding prefix 12.3.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,250 INFO: Adding prefix 12.3.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,256 INFO: Adding prefix 12.3.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,262 INFO: Adding prefix 12.3.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,267 INFO: Adding prefix 12.3.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,272 INFO: Adding prefix 12.3.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,278 INFO: Adding prefix 12.3.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,283 INFO: Adding prefix 12.3.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,288 INFO: Adding prefix 12.3.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,294 INFO: Adding prefix 12.3.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,300 INFO: Adding prefix 12.3.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,305 INFO: Adding prefix 12.3.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,310 INFO: Adding prefix 12.3.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,315 INFO: Adding prefix 12.3.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,321 INFO: Adding prefix 12.3.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,326 INFO: Adding prefix 12.3.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,332 INFO: Adding prefix 12.3.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,337 INFO: Adding prefix 12.3.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,343 INFO: Adding prefix 12.3.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,349 INFO: Adding prefix 12.3.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,354 INFO: Adding prefix 12.3.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,360 INFO: Adding prefix 12.3.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,366 INFO: Adding prefix 12.3.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,371 INFO: Adding prefix 12.3.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,376 INFO: Adding prefix 12.3.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,382 INFO: Adding prefix 12.3.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,388 INFO: Adding prefix 12.3.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,395 INFO: Adding prefix 12.3.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,400 INFO: Adding prefix 12.3.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,406 INFO: Adding prefix 12.3.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,412 INFO: Adding prefix 12.3.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,418 INFO: Adding prefix 12.3.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,423 INFO: Adding prefix 12.3.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,430 INFO: Adding prefix 12.3.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,435 INFO: Adding prefix 12.3.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,440 INFO: Adding prefix 12.3.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,445 INFO: Adding prefix 12.3.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,451 INFO: Adding prefix 12.3.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,456 INFO: Adding prefix 12.3.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,461 INFO: Adding prefix 12.3.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,466 INFO: Adding prefix 12.3.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,472 INFO: Adding prefix 12.3.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,477 INFO: Adding prefix 12.3.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,482 INFO: Adding prefix 12.3.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,487 INFO: Adding prefix 12.3.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,493 INFO: Adding prefix 12.3.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,498 INFO: Adding prefix 12.3.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,504 INFO: Adding prefix 12.3.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,508 INFO: Adding prefix 12.3.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,513 INFO: Adding prefix 12.3.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,517 INFO: Adding prefix 12.3.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,522 INFO: Adding prefix 12.3.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,528 INFO: Adding prefix 12.3.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,533 INFO: Adding prefix 12.3.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,538 INFO: Adding prefix 12.3.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,543 INFO: Adding prefix 12.3.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,549 INFO: Adding prefix 12.3.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,556 INFO: Adding prefix 12.3.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,561 INFO: Adding prefix 12.3.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,566 INFO: Adding prefix 12.3.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,573 INFO: Adding prefix 12.3.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,578 INFO: Adding prefix 12.3.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,584 INFO: Adding prefix 12.3.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,589 INFO: Adding prefix 12.3.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,596 INFO: Adding prefix 12.3.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,602 INFO: Adding prefix 12.3.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,607 INFO: Adding prefix 12.3.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,612 INFO: Adding prefix 12.3.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,618 INFO: Adding prefix 12.3.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,623 INFO: Adding prefix 12.3.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,628 INFO: Adding prefix 12.3.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,633 INFO: Adding prefix 12.3.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,640 INFO: Adding prefix 12.3.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,645 INFO: Adding prefix 12.3.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,650 INFO: Adding prefix 12.3.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,655 INFO: Adding prefix 12.3.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,661 INFO: Adding prefix 12.3.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,666 INFO: Adding prefix 12.3.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,672 INFO: Adding prefix 12.3.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,677 INFO: Adding prefix 12.3.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,681 INFO: Adding prefix 12.3.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,686 INFO: Adding prefix 12.3.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,692 INFO: Adding prefix 12.3.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,698 INFO: Adding prefix 12.3.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,704 INFO: Adding prefix 12.3.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,709 INFO: Adding prefix 12.3.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,714 INFO: Adding prefix 12.3.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,720 INFO: Adding prefix 12.3.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,725 INFO: Adding prefix 12.3.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,730 INFO: Adding prefix 12.3.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,735 INFO: Adding prefix 12.3.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,741 INFO: Adding prefix 12.3.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,746 INFO: Adding prefix 12.3.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,752 INFO: Adding prefix 12.3.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,757 INFO: Adding prefix 12.3.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,763 INFO: Adding prefix 12.3.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,768 INFO: Adding prefix 12.3.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,772 INFO: Adding prefix 12.3.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,776 INFO: Adding prefix 12.3.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,782 INFO: Adding prefix 12.3.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,787 INFO: Adding prefix 12.3.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,792 INFO: Adding prefix 12.3.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,797 INFO: Adding prefix 12.3.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,803 INFO: Adding prefix 12.3.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,809 INFO: Adding prefix 12.3.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,815 INFO: Adding prefix 12.3.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,820 INFO: Adding prefix 12.3.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,828 INFO: Adding prefix 12.3.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,834 INFO: Adding prefix 12.3.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,839 INFO: Adding prefix 12.3.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,844 INFO: Adding prefix 12.3.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,849 INFO: Adding prefix 12.3.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,854 INFO: Adding prefix 12.3.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,860 INFO: Adding prefix 12.3.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,866 INFO: Adding prefix 12.3.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,871 INFO: Adding prefix 12.3.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,876 INFO: Adding prefix 12.3.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,881 INFO: Adding prefix 12.3.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,887 INFO: Adding prefix 12.3.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,893 INFO: Adding prefix 12.3.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,898 INFO: Adding prefix 12.3.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,903 INFO: Adding prefix 12.3.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,910 INFO: Adding prefix 12.3.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,916 INFO: Adding prefix 12.3.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,921 INFO: Adding prefix 12.3.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,926 INFO: Adding prefix 12.3.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,932 INFO: Adding prefix 12.3.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,937 INFO: Adding prefix 12.3.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,944 INFO: Adding prefix 12.3.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,948 INFO: Adding prefix 12.3.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,954 INFO: Adding prefix 12.3.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,959 INFO: Adding prefix 12.3.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,965 INFO: Adding prefix 12.3.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,971 INFO: Adding prefix 12.3.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,977 INFO: Adding prefix 12.3.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,983 INFO: Adding prefix 12.3.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,988 INFO: Adding prefix 12.3.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,993 INFO: Adding prefix 12.3.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:27,999 INFO: Adding prefix 12.3.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,004 INFO: Adding prefix 12.3.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,011 INFO: Adding prefix 12.3.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,016 INFO: Adding prefix 12.3.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,021 INFO: Adding prefix 12.3.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,027 INFO: Adding prefix 12.3.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,033 INFO: Adding prefix 12.3.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,041 INFO: Adding prefix 12.3.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,047 INFO: Adding prefix 12.3.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,052 INFO: Adding prefix 12.3.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,058 INFO: Adding prefix 12.3.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,065 INFO: Adding prefix 12.3.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,070 INFO: Adding prefix 12.3.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,076 INFO: Adding prefix 12.3.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,080 INFO: Adding prefix 12.3.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,086 INFO: Adding prefix 12.3.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,091 INFO: Adding prefix 12.3.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,095 INFO: Adding prefix 12.3.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,100 INFO: Adding prefix 12.3.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,106 INFO: Adding prefix 12.3.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,111 INFO: Adding prefix 12.3.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,117 INFO: Adding prefix 12.3.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,122 INFO: Adding prefix 12.3.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,130 INFO: Adding prefix 12.3.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,135 INFO: Adding prefix 12.3.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,140 INFO: Adding prefix 12.3.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,145 INFO: Adding prefix 12.3.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,151 INFO: Adding prefix 12.3.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,156 INFO: Adding prefix 12.3.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,161 INFO: Adding prefix 12.3.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,166 INFO: Adding prefix 12.3.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,172 INFO: Adding prefix 12.3.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,177 INFO: Adding prefix 12.3.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,181 INFO: Adding prefix 12.3.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,186 INFO: Adding prefix 12.3.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,191 INFO: Adding prefix 12.3.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,197 INFO: Adding prefix 12.3.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,201 INFO: Adding prefix 12.3.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,207 INFO: Adding prefix 12.3.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,212 INFO: Adding prefix 12.3.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,218 INFO: Adding prefix 12.3.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,222 INFO: Adding prefix 12.3.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,228 INFO: Adding prefix 12.3.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,233 INFO: Adding prefix 12.3.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,239 INFO: Adding prefix 12.3.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,245 INFO: Adding prefix 12.3.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,251 INFO: Adding prefix 12.3.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,256 INFO: Adding prefix 12.3.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,261 INFO: Adding prefix 12.3.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,291 INFO: Adding prefix 12.3.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,297 INFO: Adding prefix 12.3.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,302 INFO: Adding prefix 12.3.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,307 INFO: Adding prefix 12.3.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,312 INFO: Adding prefix 12.3.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,319 INFO: Adding prefix 12.3.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,323 INFO: Adding prefix 12.3.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,330 INFO: Adding prefix 12.3.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,335 INFO: Adding prefix 12.3.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,341 INFO: Adding prefix 12.3.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,346 INFO: Adding prefix 12.3.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,351 INFO: Adding prefix 12.3.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,356 INFO: Adding prefix 12.3.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,362 INFO: Adding prefix 12.3.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,367 INFO: Adding prefix 12.3.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,373 INFO: Adding prefix 12.3.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,379 INFO: Adding prefix 12.3.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,384 INFO: Adding prefix 12.3.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,389 INFO: Adding prefix 12.3.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,394 INFO: Adding prefix 12.3.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,400 INFO: Adding prefix 12.3.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,407 INFO: Adding prefix 12.3.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,412 INFO: Adding prefix 12.3.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,417 INFO: Adding prefix 12.3.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,424 INFO: Adding prefix 12.3.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,430 INFO: Adding prefix 12.3.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,436 INFO: Adding prefix 12.3.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,441 INFO: Adding prefix 12.3.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,447 INFO: Adding prefix 12.3.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,454 INFO: Adding prefix 12.3.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,460 INFO: Adding prefix 12.3.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,464 INFO: Adding prefix 12.3.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,470 INFO: Adding prefix 12.3.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,475 INFO: Adding prefix 12.3.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,480 INFO: Adding prefix 12.3.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,484 INFO: Adding prefix 12.3.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,490 INFO: Adding prefix 12.3.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,495 INFO: Adding prefix 12.3.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,499 INFO: Adding prefix 12.3.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,504 INFO: Adding prefix 12.3.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,510 INFO: Adding prefix 12.3.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,515 INFO: Adding prefix 12.3.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,520 INFO: Adding prefix 12.3.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,524 INFO: Adding prefix 12.3.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,530 INFO: Adding prefix 12.3.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,536 INFO: Adding prefix 12.3.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,541 INFO: Adding prefix 12.3.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,546 INFO: Adding prefix 12.3.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,551 INFO: Adding prefix 12.3.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,556 INFO: Adding prefix 12.3.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,561 INFO: Adding prefix 12.3.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,567 INFO: Adding prefix 12.3.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,572 INFO: Adding prefix 12.3.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,577 INFO: Adding prefix 12.3.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,583 INFO: Adding prefix 12.3.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,590 INFO: Adding prefix 12.3.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,596 INFO: Adding prefix 12.3.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,601 INFO: Adding prefix 12.3.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,607 INFO: Adding prefix 12.3.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,613 INFO: Adding prefix 12.3.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,619 INFO: Adding prefix 12.3.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,624 INFO: Adding prefix 12.3.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,630 INFO: Adding prefix 12.3.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,636 INFO: Adding prefix 12.3.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,641 INFO: Adding prefix 12.3.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,646 INFO: Adding prefix 12.3.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,652 INFO: Adding prefix 12.3.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,658 INFO: Adding prefix 12.3.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,662 INFO: Adding prefix 12.3.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,667 INFO: Adding prefix 12.3.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,672 INFO: Adding prefix 12.3.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,679 INFO: Adding prefix 12.3.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,685 INFO: Adding prefix 12.3.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,690 INFO: Adding prefix 12.3.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,695 INFO: Adding prefix 12.3.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,701 INFO: Adding prefix 12.3.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,707 INFO: Adding prefix 12.3.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,713 INFO: Adding prefix 12.3.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,718 INFO: Adding prefix 12.3.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,723 INFO: Adding prefix 12.3.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,728 INFO: Adding prefix 12.3.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,733 INFO: Adding prefix 12.3.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,739 INFO: Adding prefix 12.3.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,744 INFO: Adding prefix 12.3.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,749 INFO: Adding prefix 12.3.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,754 INFO: Adding prefix 12.3.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,761 INFO: Adding prefix 12.3.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,766 INFO: Adding prefix 12.3.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,771 INFO: Adding prefix 12.3.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,776 INFO: Adding prefix 12.3.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,782 INFO: Adding prefix 12.3.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,787 INFO: Adding prefix 12.3.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,793 INFO: Adding prefix 12.3.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,799 INFO: Adding prefix 12.3.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,805 INFO: Adding prefix 12.3.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,810 INFO: Adding prefix 12.3.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,814 INFO: Adding prefix 12.3.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,819 INFO: Adding prefix 12.3.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,825 INFO: Adding prefix 12.3.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,830 INFO: Adding prefix 12.3.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,835 INFO: Adding prefix 12.3.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,840 INFO: Adding prefix 12.3.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,846 INFO: Adding prefix 12.3.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,852 INFO: Adding prefix 12.3.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,858 INFO: Adding prefix 12.3.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,863 INFO: Adding prefix 12.3.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,870 INFO: Adding prefix 12.3.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,875 INFO: Adding prefix 12.3.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,881 INFO: Adding prefix 12.3.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,887 INFO: Adding prefix 12.3.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,891 INFO: Adding prefix 12.3.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,897 INFO: Adding prefix 12.3.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,902 INFO: Adding prefix 12.3.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,909 INFO: Adding prefix 12.3.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,915 INFO: Adding prefix 12.3.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,920 INFO: Adding prefix 12.3.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,926 INFO: Adding prefix 12.3.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,932 INFO: Adding prefix 12.3.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,939 INFO: Adding prefix 12.3.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,944 INFO: Adding prefix 12.3.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,949 INFO: Adding prefix 12.3.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,956 INFO: Adding prefix 12.3.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,962 INFO: Adding prefix 12.3.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,967 INFO: Adding prefix 12.3.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,972 INFO: Adding prefix 12.3.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,978 INFO: Adding prefix 12.3.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,983 INFO: Adding prefix 12.3.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,988 INFO: Adding prefix 12.3.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,992 INFO: Adding prefix 12.3.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:28,998 INFO: Adding prefix 12.3.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,003 INFO: Adding prefix 12.3.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,007 INFO: Adding prefix 12.3.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,012 INFO: Adding prefix 12.3.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,018 INFO: Adding prefix 12.3.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,023 INFO: Adding prefix 12.3.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,028 INFO: Adding prefix 12.3.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,032 INFO: Adding prefix 12.3.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,038 INFO: Adding prefix 12.3.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,043 INFO: Adding prefix 12.3.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,048 INFO: Adding prefix 12.3.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,053 INFO: Adding prefix 12.3.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,057 INFO: Adding prefix 12.3.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,062 INFO: Adding prefix 12.3.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,067 INFO: Adding prefix 12.3.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,073 INFO: Adding prefix 12.3.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,078 INFO: Adding prefix 12.3.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,083 INFO: Adding prefix 12.3.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,088 INFO: Adding prefix 12.3.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,093 INFO: Adding prefix 12.3.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,098 INFO: Adding prefix 12.3.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,103 INFO: Adding prefix 12.3.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,108 INFO: Adding prefix 12.3.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,114 INFO: Adding prefix 12.3.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,119 INFO: Adding prefix 12.3.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,124 INFO: Adding prefix 12.3.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,129 INFO: Adding prefix 12.3.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,137 INFO: Adding prefix 12.3.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,142 INFO: Adding prefix 12.3.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,148 INFO: Adding prefix 12.3.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,153 INFO: Adding prefix 12.3.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,160 INFO: Adding prefix 12.3.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,164 INFO: Adding prefix 12.3.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,169 INFO: Adding prefix 12.3.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,174 INFO: Adding prefix 12.3.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,181 INFO: Adding prefix 12.3.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,188 INFO: Adding prefix 12.3.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,193 INFO: Adding prefix 12.3.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,198 INFO: Adding prefix 12.3.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,204 INFO: Adding prefix 12.3.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,210 INFO: Adding prefix 12.3.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,214 INFO: Adding prefix 12.3.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,219 INFO: Adding prefix 12.3.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,224 INFO: Adding prefix 12.3.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,229 INFO: Adding prefix 12.3.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,233 INFO: Adding prefix 12.3.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,240 INFO: Adding prefix 12.3.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,245 INFO: Adding prefix 12.3.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,249 INFO: Adding prefix 12.3.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,255 INFO: Adding prefix 12.3.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,261 INFO: Adding prefix 12.3.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,266 INFO: Adding prefix 12.3.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,271 INFO: Adding prefix 12.3.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,275 INFO: Adding prefix 12.3.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,282 INFO: Adding prefix 12.3.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,287 INFO: Adding prefix 12.3.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,293 INFO: Adding prefix 12.3.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,298 INFO: Adding prefix 12.3.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,304 INFO: Adding prefix 12.3.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,309 INFO: Adding prefix 12.3.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,314 INFO: Adding prefix 12.3.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,319 INFO: Adding prefix 12.3.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,325 INFO: Adding prefix 12.3.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,329 INFO: Adding prefix 12.3.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,334 INFO: Adding prefix 12.3.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,339 INFO: Adding prefix 12.3.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,345 INFO: Adding prefix 12.3.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,350 INFO: Adding prefix 12.3.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,354 INFO: Adding prefix 12.3.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,359 INFO: Adding prefix 12.3.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,365 INFO: Adding prefix 12.3.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,370 INFO: Adding prefix 12.3.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,375 INFO: Adding prefix 12.3.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,380 INFO: Adding prefix 12.3.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,384 INFO: Adding prefix 12.3.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,389 INFO: Adding prefix 12.3.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,394 INFO: Adding prefix 12.3.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,400 INFO: Adding prefix 12.3.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,406 INFO: Adding prefix 12.3.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,412 INFO: Adding prefix 12.3.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,416 INFO: Adding prefix 12.3.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,422 INFO: Adding prefix 12.3.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,428 INFO: Adding prefix 12.3.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,432 INFO: Adding prefix 12.3.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,437 INFO: Adding prefix 12.3.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,443 INFO: Adding prefix 12.3.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,447 INFO: Adding prefix 12.3.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,453 INFO: Adding prefix 12.3.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,459 INFO: Adding prefix 12.3.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,465 INFO: Adding prefix 12.3.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,469 INFO: Adding prefix 12.3.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,474 INFO: Adding prefix 12.3.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,479 INFO: Adding prefix 12.3.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,486 INFO: Adding prefix 12.3.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,491 INFO: Adding prefix 12.3.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,496 INFO: Adding prefix 12.3.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,502 INFO: Adding prefix 12.3.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,510 INFO: Adding prefix 12.3.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,515 INFO: Adding prefix 12.3.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,520 INFO: Adding prefix 12.3.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,526 INFO: Adding prefix 12.3.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,533 INFO: Adding prefix 12.3.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,539 INFO: Adding prefix 12.3.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,544 INFO: Adding prefix 12.3.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,549 INFO: Adding prefix 12.3.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,554 INFO: Adding prefix 12.3.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,559 INFO: Adding prefix 12.3.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,563 INFO: Adding prefix 12.3.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,570 INFO: Adding prefix 12.3.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,575 INFO: Adding prefix 12.3.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,580 INFO: Adding prefix 12.3.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,585 INFO: Adding prefix 12.3.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,591 INFO: Adding prefix 12.3.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,596 INFO: Adding prefix 12.3.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,601 INFO: Adding prefix 12.3.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,606 INFO: Adding prefix 12.3.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,612 INFO: Adding prefix 12.3.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,617 INFO: Adding prefix 12.3.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,622 INFO: Adding prefix 12.3.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,627 INFO: Adding prefix 12.3.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,633 INFO: Adding prefix 12.3.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,638 INFO: Adding prefix 12.3.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,645 INFO: Adding prefix 12.3.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,652 INFO: Adding prefix 12.3.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,658 INFO: Adding prefix 12.3.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,663 INFO: Adding prefix 12.3.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,667 INFO: Adding prefix 12.3.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,673 INFO: Adding prefix 12.3.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,678 INFO: Adding prefix 12.3.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,683 INFO: Adding prefix 12.3.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,689 INFO: Adding prefix 12.3.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,694 INFO: Adding prefix 12.3.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,699 INFO: Adding prefix 12.3.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,704 INFO: Adding prefix 12.3.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,708 INFO: Adding prefix 12.3.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,712 INFO: Adding prefix 12.3.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,716 INFO: Adding prefix 12.3.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,720 INFO: Adding prefix 12.3.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,724 INFO: Adding prefix 12.3.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,730 INFO: Adding prefix 12.3.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,734 INFO: Adding prefix 12.3.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,738 INFO: Adding prefix 12.3.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,743 INFO: Adding prefix 12.3.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,748 INFO: Adding prefix 12.3.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,752 INFO: Adding prefix 12.3.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,757 INFO: Adding prefix 12.3.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,762 INFO: Adding prefix 12.3.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,767 INFO: Adding prefix 12.3.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,772 INFO: Adding prefix 12.3.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,777 INFO: Adding prefix 12.3.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,781 INFO: Adding prefix 12.3.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,787 INFO: Adding prefix 12.3.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,791 INFO: Adding prefix 12.3.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,795 INFO: Adding prefix 12.3.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,800 INFO: Adding prefix 12.3.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,806 INFO: Adding prefix 12.3.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,811 INFO: Adding prefix 12.3.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,817 INFO: Adding prefix 12.3.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,821 INFO: Adding prefix 12.3.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,826 INFO: Adding prefix 12.3.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,831 INFO: Adding prefix 12.3.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,835 INFO: Adding prefix 12.3.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,840 INFO: Adding prefix 12.3.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,845 INFO: Adding prefix 12.3.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,850 INFO: Adding prefix 12.3.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,855 INFO: Adding prefix 12.3.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,860 INFO: Adding prefix 12.3.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,865 INFO: Adding prefix 12.3.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,870 INFO: Adding prefix 12.3.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,875 INFO: Adding prefix 12.3.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,881 INFO: Adding prefix 12.3.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,885 INFO: Adding prefix 12.3.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,891 INFO: Adding prefix 12.3.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,897 INFO: Adding prefix 12.3.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,904 INFO: Adding prefix 12.3.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,910 INFO: Adding prefix 12.3.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,916 INFO: Adding prefix 12.3.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,920 INFO: Adding prefix 12.3.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,927 INFO: Adding prefix 12.3.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,932 INFO: Adding prefix 12.3.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,938 INFO: Adding prefix 12.3.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,944 INFO: Adding prefix 12.3.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,951 INFO: Adding prefix 12.3.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,957 INFO: Adding prefix 12.3.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,962 INFO: Adding prefix 12.3.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,967 INFO: Adding prefix 12.3.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,973 INFO: Adding prefix 12.3.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,979 INFO: Adding prefix 12.3.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,985 INFO: Adding prefix 12.3.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,989 INFO: Adding prefix 12.3.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:29,995 INFO: Adding prefix 12.3.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,000 INFO: Adding prefix 12.3.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,005 INFO: Adding prefix 12.3.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,010 INFO: Adding prefix 12.3.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,016 INFO: Adding prefix 12.3.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,020 INFO: Adding prefix 12.3.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,025 INFO: Adding prefix 12.3.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,030 INFO: Adding prefix 12.3.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,035 INFO: Adding prefix 12.3.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,040 INFO: Adding prefix 12.3.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,045 INFO: Adding prefix 12.3.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,050 INFO: Adding prefix 12.3.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,056 INFO: Adding prefix 12.3.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,061 INFO: Adding prefix 12.3.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,065 INFO: Adding prefix 12.3.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,071 INFO: Adding prefix 12.3.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,076 INFO: Adding prefix 12.3.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,081 INFO: Adding prefix 12.3.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,086 INFO: Adding prefix 12.3.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,092 INFO: Adding prefix 12.3.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,097 INFO: Adding prefix 12.3.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,103 INFO: Adding prefix 12.3.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,108 INFO: Adding prefix 12.3.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,114 INFO: Adding prefix 12.3.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,119 INFO: Adding prefix 12.3.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,124 INFO: Adding prefix 12.3.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,130 INFO: Adding prefix 12.3.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,137 INFO: Adding prefix 12.3.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,144 INFO: Adding prefix 12.3.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,149 INFO: Adding prefix 12.3.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,154 INFO: Adding prefix 12.3.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,160 INFO: Adding prefix 12.3.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,166 INFO: Adding prefix 12.3.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,172 INFO: Adding prefix 12.3.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,177 INFO: Adding prefix 12.3.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,182 INFO: Adding prefix 12.3.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,187 INFO: Adding prefix 12.3.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,192 INFO: Adding prefix 12.3.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,197 INFO: Adding prefix 12.3.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,202 INFO: Adding prefix 12.3.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,207 INFO: Adding prefix 12.3.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,212 INFO: Adding prefix 12.3.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,218 INFO: Adding prefix 12.3.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,222 INFO: Adding prefix 12.3.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,227 INFO: Adding prefix 12.3.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,232 INFO: Adding prefix 12.3.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,238 INFO: Adding prefix 12.3.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,243 INFO: Adding prefix 12.3.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,248 INFO: Adding prefix 12.3.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,253 INFO: Adding prefix 12.3.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,259 INFO: Adding prefix 12.3.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,264 INFO: Adding prefix 12.3.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,269 INFO: Adding prefix 12.3.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,274 INFO: Adding prefix 12.3.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,280 INFO: Adding prefix 12.3.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,285 INFO: Adding prefix 12.3.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,290 INFO: Adding prefix 12.3.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,300 INFO: Adding prefix 12.3.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,306 INFO: Adding prefix 12.3.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,311 INFO: Adding prefix 12.3.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,315 INFO: Adding prefix 12.3.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,320 INFO: Adding prefix 12.3.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,326 INFO: Adding prefix 12.3.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,330 INFO: Adding prefix 12.3.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,335 INFO: Adding prefix 12.3.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,340 INFO: Adding prefix 12.3.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,346 INFO: Adding prefix 12.3.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,351 INFO: Adding prefix 12.3.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,355 INFO: Adding prefix 12.3.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,360 INFO: Adding prefix 12.3.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,365 INFO: Adding prefix 12.3.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,369 INFO: Adding prefix 12.3.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,374 INFO: Adding prefix 12.3.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,380 INFO: Adding prefix 12.3.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,386 INFO: Adding prefix 12.3.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,390 INFO: Adding prefix 12.3.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,395 INFO: Adding prefix 12.3.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,401 INFO: Adding prefix 12.3.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,406 INFO: Adding prefix 12.3.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,411 INFO: Adding prefix 12.3.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,416 INFO: Adding prefix 12.3.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,422 INFO: Adding prefix 12.3.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,428 INFO: Adding prefix 12.3.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,432 INFO: Adding prefix 12.3.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,438 INFO: Adding prefix 12.3.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,443 INFO: Adding prefix 12.3.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,448 INFO: Adding prefix 12.3.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,453 INFO: Adding prefix 12.3.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,459 INFO: Adding prefix 12.3.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,465 INFO: Adding prefix 12.3.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,470 INFO: Adding prefix 12.3.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,475 INFO: Adding prefix 12.3.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,479 INFO: Adding prefix 12.3.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,485 INFO: Adding prefix 12.3.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,490 INFO: Adding prefix 12.3.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,496 INFO: Adding prefix 12.3.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,501 INFO: Adding prefix 12.3.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,507 INFO: Adding prefix 12.3.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,512 INFO: Adding prefix 12.3.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,518 INFO: Adding prefix 12.3.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,525 INFO: Adding prefix 12.3.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,529 INFO: Adding prefix 12.3.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,534 INFO: Adding prefix 12.3.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,538 INFO: Adding prefix 12.3.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,544 INFO: Adding prefix 12.3.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,550 INFO: Adding prefix 12.3.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,554 INFO: Adding prefix 12.3.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,559 INFO: Adding prefix 12.3.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,564 INFO: Adding prefix 12.3.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,569 INFO: Adding prefix 12.3.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,573 INFO: Adding prefix 12.3.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,578 INFO: Adding prefix 12.3.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,584 INFO: Adding prefix 12.3.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,589 INFO: Adding prefix 12.3.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,593 INFO: Adding prefix 12.3.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,598 INFO: Adding prefix 12.3.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,604 INFO: Adding prefix 12.3.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,609 INFO: Adding prefix 12.3.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,613 INFO: Adding prefix 12.3.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,619 INFO: Adding prefix 12.3.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,624 INFO: Adding prefix 12.3.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,629 INFO: Adding prefix 12.3.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,634 INFO: Adding prefix 12.3.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,639 INFO: Adding prefix 12.3.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,645 INFO: Adding prefix 12.3.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,649 INFO: Adding prefix 12.3.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,654 INFO: Adding prefix 12.3.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,659 INFO: Adding prefix 12.3.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,665 INFO: Adding prefix 12.3.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,670 INFO: Adding prefix 12.3.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,675 INFO: Adding prefix 12.3.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,680 INFO: Adding prefix 12.3.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,685 INFO: Adding prefix 12.3.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,690 INFO: Adding prefix 12.3.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,696 INFO: Adding prefix 12.3.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,703 INFO: Adding prefix 12.3.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,708 INFO: Adding prefix 12.3.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,713 INFO: Adding prefix 12.3.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,717 INFO: Adding prefix 12.3.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,725 INFO: Adding prefix 12.3.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,731 INFO: Adding prefix 12.3.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,737 INFO: Adding prefix 12.3.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,741 INFO: Adding prefix 12.3.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,748 INFO: Adding prefix 12.3.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,752 INFO: Adding prefix 12.3.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,757 INFO: Adding prefix 12.3.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,762 INFO: Adding prefix 12.3.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,768 INFO: Adding prefix 12.3.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,773 INFO: Adding prefix 12.3.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,779 INFO: Adding prefix 12.3.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,784 INFO: Adding prefix 12.3.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,790 INFO: Adding prefix 12.3.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,837 INFO: Adding prefix 12.3.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,844 INFO: Adding prefix 12.3.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,849 INFO: Adding prefix 12.3.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,856 INFO: Adding prefix 12.3.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,861 INFO: Adding prefix 12.3.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,868 INFO: Adding prefix 12.3.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,873 INFO: Adding prefix 12.3.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,879 INFO: Adding prefix 12.3.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,884 INFO: Adding prefix 12.3.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,889 INFO: Adding prefix 12.3.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,894 INFO: Adding prefix 12.3.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,898 INFO: Adding prefix 12.3.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,903 INFO: Adding prefix 12.3.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,909 INFO: Adding prefix 12.3.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,916 INFO: Adding prefix 12.3.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,921 INFO: Adding prefix 12.3.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,928 INFO: Adding prefix 12.3.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,933 INFO: Adding prefix 12.3.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,940 INFO: Adding prefix 12.3.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,946 INFO: Adding prefix 12.3.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,952 INFO: Adding prefix 12.3.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,958 INFO: Adding prefix 12.3.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,965 INFO: Adding prefix 12.3.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,970 INFO: Adding prefix 12.3.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,977 INFO: Adding prefix 12.3.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,983 INFO: Adding prefix 12.3.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,990 INFO: Adding prefix 12.3.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:30,996 INFO: Adding prefix 12.3.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,002 INFO: Adding prefix 12.3.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,007 INFO: Adding prefix 12.3.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,014 INFO: Adding prefix 12.3.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,019 INFO: Adding prefix 12.3.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,026 INFO: Adding prefix 12.3.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,031 INFO: Adding prefix 12.3.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,038 INFO: Adding prefix 12.3.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,042 INFO: Adding prefix 12.3.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,047 INFO: Adding prefix 12.3.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,053 INFO: Adding prefix 12.3.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,059 INFO: Adding prefix 12.3.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,064 INFO: Adding prefix 12.3.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,069 INFO: Adding prefix 12.3.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,074 INFO: Adding prefix 12.3.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,080 INFO: Adding prefix 12.3.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,085 INFO: Adding prefix 12.3.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,089 INFO: Adding prefix 12.3.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,096 INFO: Adding prefix 12.3.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,101 INFO: Adding prefix 12.3.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,106 INFO: Adding prefix 12.3.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,111 INFO: Adding prefix 12.3.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,117 INFO: Adding prefix 12.3.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,122 INFO: Adding prefix 12.3.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,130 INFO: Adding prefix 12.3.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,135 INFO: Adding prefix 12.3.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,141 INFO: Adding prefix 12.3.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,145 INFO: Adding prefix 12.3.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,150 INFO: Adding prefix 12.3.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,155 INFO: Adding prefix 12.3.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,161 INFO: Adding prefix 12.3.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,166 INFO: Adding prefix 12.3.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,171 INFO: Adding prefix 12.3.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,176 INFO: Adding prefix 12.3.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,183 INFO: Adding prefix 12.3.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,188 INFO: Adding prefix 12.3.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,194 INFO: Adding prefix 12.3.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,199 INFO: Adding prefix 12.3.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,205 INFO: Adding prefix 12.3.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,210 INFO: Adding prefix 12.3.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,217 INFO: Adding prefix 12.3.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,223 INFO: Adding prefix 12.3.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,229 INFO: Adding prefix 12.3.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,234 INFO: Adding prefix 12.3.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,239 INFO: Adding prefix 12.3.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,244 INFO: Adding prefix 12.3.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,248 INFO: Adding prefix 12.3.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,253 INFO: Adding prefix 12.3.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,258 INFO: Adding prefix 12.3.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,266 INFO: Adding prefix 12.3.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,271 INFO: Adding prefix 12.3.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,276 INFO: Adding prefix 12.3.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,280 INFO: Adding prefix 12.3.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,286 INFO: Adding prefix 12.3.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,290 INFO: Adding prefix 12.3.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,296 INFO: Adding prefix 12.3.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,301 INFO: Adding prefix 12.3.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,307 INFO: Adding prefix 12.3.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,313 INFO: Adding prefix 12.3.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,318 INFO: Adding prefix 12.3.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,323 INFO: Adding prefix 12.3.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,329 INFO: Adding prefix 12.3.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,333 INFO: Adding prefix 12.3.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,338 INFO: Adding prefix 12.3.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,343 INFO: Adding prefix 12.3.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,348 INFO: Adding prefix 12.3.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,354 INFO: Adding prefix 12.3.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,359 INFO: Adding prefix 12.3.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,364 INFO: Adding prefix 12.3.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,369 INFO: Adding prefix 12.3.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,374 INFO: Adding prefix 12.3.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,381 INFO: Adding prefix 12.3.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,386 INFO: Adding prefix 12.3.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,392 INFO: Adding prefix 12.3.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,398 INFO: Adding prefix 12.3.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,404 INFO: Adding prefix 12.3.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,408 INFO: Adding prefix 12.3.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,413 INFO: Adding prefix 12.3.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,418 INFO: Adding prefix 12.3.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,422 INFO: Adding prefix 12.3.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,428 INFO: Adding prefix 12.3.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,433 INFO: Adding prefix 12.3.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,438 INFO: Adding prefix 12.3.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,443 INFO: Adding prefix 12.3.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,450 INFO: Adding prefix 12.3.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,456 INFO: Adding prefix 12.3.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,461 INFO: Adding prefix 12.3.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,467 INFO: Adding prefix 12.3.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,473 INFO: Adding prefix 12.3.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,477 INFO: Adding prefix 12.3.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,482 INFO: Adding prefix 12.3.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,487 INFO: Adding prefix 12.3.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,492 INFO: Adding prefix 12.3.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,497 INFO: Adding prefix 12.3.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,502 INFO: Adding prefix 12.3.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,507 INFO: Adding prefix 12.3.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,513 INFO: Adding prefix 12.3.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,517 INFO: Adding prefix 12.3.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,522 INFO: Adding prefix 12.3.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,527 INFO: Adding prefix 12.3.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,533 INFO: Adding prefix 12.3.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,538 INFO: Adding prefix 12.3.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,543 INFO: Adding prefix 12.3.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,548 INFO: Adding prefix 12.3.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,556 INFO: Adding prefix 12.3.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,560 INFO: Adding prefix 12.3.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,564 INFO: Adding prefix 12.3.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,568 INFO: Adding prefix 12.3.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,572 INFO: Adding prefix 12.3.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,576 INFO: Adding prefix 12.3.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,581 INFO: Adding prefix 12.3.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,586 INFO: Adding prefix 12.3.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,590 INFO: Adding prefix 12.3.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,594 INFO: Adding prefix 12.3.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,598 INFO: Adding prefix 12.3.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,602 INFO: Adding prefix 12.3.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,607 INFO: Adding prefix 12.3.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,612 INFO: Adding prefix 12.3.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,616 INFO: Adding prefix 12.3.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,622 INFO: Adding prefix 12.3.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,627 INFO: Adding prefix 12.3.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,632 INFO: Adding prefix 12.3.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,636 INFO: Adding prefix 12.3.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,642 INFO: Adding prefix 12.3.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,647 INFO: Adding prefix 12.3.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,653 INFO: Adding prefix 12.3.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,658 INFO: Adding prefix 12.3.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,664 INFO: Adding prefix 12.3.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,670 INFO: Adding prefix 12.3.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,675 INFO: Adding prefix 12.3.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,680 INFO: Adding prefix 12.3.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,686 INFO: Adding prefix 12.3.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,690 INFO: Adding prefix 12.3.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,695 INFO: Adding prefix 12.3.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,700 INFO: Adding prefix 12.3.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,705 INFO: Adding prefix 12.3.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,711 INFO: Adding prefix 12.3.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,717 INFO: Adding prefix 12.3.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,722 INFO: Adding prefix 12.3.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,726 INFO: Adding prefix 12.3.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,731 INFO: Adding prefix 12.3.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,736 INFO: Adding prefix 12.3.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,742 INFO: Adding prefix 12.3.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,747 INFO: Adding prefix 12.3.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,751 INFO: Adding prefix 12.3.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,756 INFO: Adding prefix 12.3.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,761 INFO: Adding prefix 12.3.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,766 INFO: Adding prefix 12.3.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,771 INFO: Adding prefix 12.3.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,776 INFO: Adding prefix 12.3.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,781 INFO: Adding prefix 12.3.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,787 INFO: Adding prefix 12.3.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,793 INFO: Adding prefix 12.3.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,798 INFO: Adding prefix 12.3.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,804 INFO: Adding prefix 12.3.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,809 INFO: Adding prefix 12.3.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,814 INFO: Adding prefix 12.3.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,820 INFO: Adding prefix 12.3.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,826 INFO: Adding prefix 12.3.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,833 INFO: Adding prefix 12.3.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,839 INFO: Adding prefix 12.3.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,843 INFO: Adding prefix 12.3.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,849 INFO: Adding prefix 12.3.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,854 INFO: Adding prefix 12.3.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,859 INFO: Adding prefix 12.3.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,865 INFO: Adding prefix 12.3.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,871 INFO: Adding prefix 12.3.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,875 INFO: Adding prefix 12.3.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,880 INFO: Adding prefix 12.3.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,885 INFO: Adding prefix 12.3.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,889 INFO: Adding prefix 12.3.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,895 INFO: Adding prefix 12.3.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,899 INFO: Adding prefix 12.3.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,905 INFO: Adding prefix 12.3.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,909 INFO: Adding prefix 12.3.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,914 INFO: Adding prefix 12.3.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,919 INFO: Adding prefix 12.3.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,925 INFO: Adding prefix 12.3.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,929 INFO: Adding prefix 12.3.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,934 INFO: Adding prefix 12.3.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,939 INFO: Adding prefix 12.3.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,944 INFO: Adding prefix 12.3.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,949 INFO: Adding prefix 12.3.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,953 INFO: Adding prefix 12.3.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,958 INFO: Adding prefix 12.3.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,964 INFO: Adding prefix 12.3.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,968 INFO: Adding prefix 12.3.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,973 INFO: Adding prefix 12.3.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,978 INFO: Adding prefix 12.3.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,984 INFO: Adding prefix 12.3.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,989 INFO: Adding prefix 12.3.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,993 INFO: Adding prefix 12.3.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:31,998 INFO: Adding prefix 12.3.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,004 INFO: Adding prefix 12.3.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,009 INFO: Adding prefix 12.3.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,014 INFO: Adding prefix 12.3.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,019 INFO: Adding prefix 12.3.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,024 INFO: Adding prefix 12.3.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,029 INFO: Adding prefix 12.3.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,034 INFO: Adding prefix 12.3.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,038 INFO: Adding prefix 12.3.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,043 INFO: Adding prefix 12.3.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,047 INFO: Adding prefix 12.3.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,052 INFO: Adding prefix 12.3.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,058 INFO: Adding prefix 12.4.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,063 INFO: Adding prefix 12.4.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,069 INFO: Adding prefix 12.4.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,075 INFO: Adding prefix 12.4.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,082 INFO: Adding prefix 12.4.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,087 INFO: Adding prefix 12.4.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,093 INFO: Adding prefix 12.4.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,099 INFO: Adding prefix 12.4.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,105 INFO: Adding prefix 12.4.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,110 INFO: Adding prefix 12.4.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,115 INFO: Adding prefix 12.4.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,120 INFO: Adding prefix 12.4.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,126 INFO: Adding prefix 12.4.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,131 INFO: Adding prefix 12.4.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,135 INFO: Adding prefix 12.4.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,140 INFO: Adding prefix 12.4.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,146 INFO: Adding prefix 12.4.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,150 INFO: Adding prefix 12.4.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,156 INFO: Adding prefix 12.4.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,160 INFO: Adding prefix 12.4.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,166 INFO: Adding prefix 12.4.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,171 INFO: Adding prefix 12.4.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,176 INFO: Adding prefix 12.4.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,181 INFO: Adding prefix 12.4.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,187 INFO: Adding prefix 12.4.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,193 INFO: Adding prefix 12.4.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,199 INFO: Adding prefix 12.4.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,204 INFO: Adding prefix 12.4.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,211 INFO: Adding prefix 12.4.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,216 INFO: Adding prefix 12.4.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,221 INFO: Adding prefix 12.4.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,225 INFO: Adding prefix 12.4.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,231 INFO: Adding prefix 12.4.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,237 INFO: Adding prefix 12.4.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,241 INFO: Adding prefix 12.4.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,246 INFO: Adding prefix 12.4.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,250 INFO: Adding prefix 12.4.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,255 INFO: Adding prefix 12.4.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,260 INFO: Adding prefix 12.4.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,266 INFO: Adding prefix 12.4.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,271 INFO: Adding prefix 12.4.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,276 INFO: Adding prefix 12.4.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,280 INFO: Adding prefix 12.4.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,287 INFO: Adding prefix 12.4.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,292 INFO: Adding prefix 12.4.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,297 INFO: Adding prefix 12.4.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,301 INFO: Adding prefix 12.4.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,307 INFO: Adding prefix 12.4.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,311 INFO: Adding prefix 12.4.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,316 INFO: Adding prefix 12.4.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,321 INFO: Adding prefix 12.4.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,327 INFO: Adding prefix 12.4.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,331 INFO: Adding prefix 12.4.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,336 INFO: Adding prefix 12.4.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,340 INFO: Adding prefix 12.4.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,345 INFO: Adding prefix 12.4.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,350 INFO: Adding prefix 12.4.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,355 INFO: Adding prefix 12.4.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,360 INFO: Adding prefix 12.4.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,365 INFO: Adding prefix 12.4.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,370 INFO: Adding prefix 12.4.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,375 INFO: Adding prefix 12.4.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,379 INFO: Adding prefix 12.4.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,385 INFO: Adding prefix 12.4.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,391 INFO: Adding prefix 12.4.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,396 INFO: Adding prefix 12.4.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,401 INFO: Adding prefix 12.4.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,406 INFO: Adding prefix 12.4.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,411 INFO: Adding prefix 12.4.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,416 INFO: Adding prefix 12.4.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,422 INFO: Adding prefix 12.4.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,427 INFO: Adding prefix 12.4.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,431 INFO: Adding prefix 12.4.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,436 INFO: Adding prefix 12.4.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,442 INFO: Adding prefix 12.4.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,446 INFO: Adding prefix 12.4.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,450 INFO: Adding prefix 12.4.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,455 INFO: Adding prefix 12.4.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,461 INFO: Adding prefix 12.4.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,467 INFO: Adding prefix 12.4.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,473 INFO: Adding prefix 12.4.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,478 INFO: Adding prefix 12.4.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,484 INFO: Adding prefix 12.4.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,489 INFO: Adding prefix 12.4.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,493 INFO: Adding prefix 12.4.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,498 INFO: Adding prefix 12.4.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,504 INFO: Adding prefix 12.4.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,509 INFO: Adding prefix 12.4.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,514 INFO: Adding prefix 12.4.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,520 INFO: Adding prefix 12.4.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,526 INFO: Adding prefix 12.4.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,532 INFO: Adding prefix 12.4.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,538 INFO: Adding prefix 12.4.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,542 INFO: Adding prefix 12.4.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,548 INFO: Adding prefix 12.4.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,554 INFO: Adding prefix 12.4.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,559 INFO: Adding prefix 12.4.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,564 INFO: Adding prefix 12.4.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,570 INFO: Adding prefix 12.4.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,575 INFO: Adding prefix 12.4.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,581 INFO: Adding prefix 12.4.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,586 INFO: Adding prefix 12.4.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,592 INFO: Adding prefix 12.4.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,597 INFO: Adding prefix 12.4.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,602 INFO: Adding prefix 12.4.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,607 INFO: Adding prefix 12.4.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,612 INFO: Adding prefix 12.4.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,616 INFO: Adding prefix 12.4.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,621 INFO: Adding prefix 12.4.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,627 INFO: Adding prefix 12.4.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,632 INFO: Adding prefix 12.4.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,637 INFO: Adding prefix 12.4.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,642 INFO: Adding prefix 12.4.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,648 INFO: Adding prefix 12.4.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,652 INFO: Adding prefix 12.4.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,657 INFO: Adding prefix 12.4.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,662 INFO: Adding prefix 12.4.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,668 INFO: Adding prefix 12.4.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,673 INFO: Adding prefix 12.4.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,677 INFO: Adding prefix 12.4.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,682 INFO: Adding prefix 12.4.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,688 INFO: Adding prefix 12.4.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,693 INFO: Adding prefix 12.4.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,698 INFO: Adding prefix 12.4.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,703 INFO: Adding prefix 12.4.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,709 INFO: Adding prefix 12.4.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,714 INFO: Adding prefix 12.4.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,719 INFO: Adding prefix 12.4.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,724 INFO: Adding prefix 12.4.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,730 INFO: Adding prefix 12.4.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,736 INFO: Adding prefix 12.4.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,742 INFO: Adding prefix 12.4.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,747 INFO: Adding prefix 12.4.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,753 INFO: Adding prefix 12.4.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,757 INFO: Adding prefix 12.4.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,762 INFO: Adding prefix 12.4.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,767 INFO: Adding prefix 12.4.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,773 INFO: Adding prefix 12.4.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,778 INFO: Adding prefix 12.4.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,784 INFO: Adding prefix 12.4.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,790 INFO: Adding prefix 12.4.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,795 INFO: Adding prefix 12.4.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,800 INFO: Adding prefix 12.4.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,804 INFO: Adding prefix 12.4.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,811 INFO: Adding prefix 12.4.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,817 INFO: Adding prefix 12.4.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,823 INFO: Adding prefix 12.4.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,828 INFO: Adding prefix 12.4.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,834 INFO: Adding prefix 12.4.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,839 INFO: Adding prefix 12.4.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,843 INFO: Adding prefix 12.4.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,848 INFO: Adding prefix 12.4.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,856 INFO: Adding prefix 12.4.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,861 INFO: Adding prefix 12.4.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,867 INFO: Adding prefix 12.4.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,872 INFO: Adding prefix 12.4.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,879 INFO: Adding prefix 12.4.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,884 INFO: Adding prefix 12.4.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,891 INFO: Adding prefix 12.4.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,896 INFO: Adding prefix 12.4.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,902 INFO: Adding prefix 12.4.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,907 INFO: Adding prefix 12.4.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,912 INFO: Adding prefix 12.4.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,916 INFO: Adding prefix 12.4.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,922 INFO: Adding prefix 12.4.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,927 INFO: Adding prefix 12.4.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,932 INFO: Adding prefix 12.4.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,936 INFO: Adding prefix 12.4.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,943 INFO: Adding prefix 12.4.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,948 INFO: Adding prefix 12.4.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,954 INFO: Adding prefix 12.4.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,961 INFO: Adding prefix 12.4.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,967 INFO: Adding prefix 12.4.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,973 INFO: Adding prefix 12.4.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,978 INFO: Adding prefix 12.4.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,983 INFO: Adding prefix 12.4.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,990 INFO: Adding prefix 12.4.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:32,995 INFO: Adding prefix 12.4.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,000 INFO: Adding prefix 12.4.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,006 INFO: Adding prefix 12.4.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,011 INFO: Adding prefix 12.4.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,016 INFO: Adding prefix 12.4.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,021 INFO: Adding prefix 12.4.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,027 INFO: Adding prefix 12.4.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,033 INFO: Adding prefix 12.4.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,038 INFO: Adding prefix 12.4.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,043 INFO: Adding prefix 12.4.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,049 INFO: Adding prefix 12.4.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,054 INFO: Adding prefix 12.4.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,059 INFO: Adding prefix 12.4.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,064 INFO: Adding prefix 12.4.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,070 INFO: Adding prefix 12.4.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,075 INFO: Adding prefix 12.4.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,080 INFO: Adding prefix 12.4.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,085 INFO: Adding prefix 12.4.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,091 INFO: Adding prefix 12.4.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,097 INFO: Adding prefix 12.4.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,102 INFO: Adding prefix 12.4.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,107 INFO: Adding prefix 12.4.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,112 INFO: Adding prefix 12.4.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,117 INFO: Adding prefix 12.4.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,123 INFO: Adding prefix 12.4.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,128 INFO: Adding prefix 12.4.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,134 INFO: Adding prefix 12.4.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,140 INFO: Adding prefix 12.4.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,146 INFO: Adding prefix 12.4.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,151 INFO: Adding prefix 12.4.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,155 INFO: Adding prefix 12.4.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,160 INFO: Adding prefix 12.4.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,165 INFO: Adding prefix 12.4.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,170 INFO: Adding prefix 12.4.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,175 INFO: Adding prefix 12.4.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,180 INFO: Adding prefix 12.4.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,185 INFO: Adding prefix 12.4.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,191 INFO: Adding prefix 12.4.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,196 INFO: Adding prefix 12.4.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,200 INFO: Adding prefix 12.4.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,205 INFO: Adding prefix 12.4.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,211 INFO: Adding prefix 12.4.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,216 INFO: Adding prefix 12.4.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,221 INFO: Adding prefix 12.4.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,225 INFO: Adding prefix 12.4.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,231 INFO: Adding prefix 12.4.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,236 INFO: Adding prefix 12.4.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,241 INFO: Adding prefix 12.4.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,246 INFO: Adding prefix 12.4.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,252 INFO: Adding prefix 12.4.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,257 INFO: Adding prefix 12.4.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,262 INFO: Adding prefix 12.4.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,268 INFO: Adding prefix 12.4.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,274 INFO: Adding prefix 12.4.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,279 INFO: Adding prefix 12.4.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,283 INFO: Adding prefix 12.4.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,288 INFO: Adding prefix 12.4.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,293 INFO: Adding prefix 12.4.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,298 INFO: Adding prefix 12.4.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,302 INFO: Adding prefix 12.4.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,307 INFO: Adding prefix 12.4.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,312 INFO: Adding prefix 12.4.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,317 INFO: Adding prefix 12.4.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,321 INFO: Adding prefix 12.4.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,326 INFO: Adding prefix 12.4.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,331 INFO: Adding prefix 12.4.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,335 INFO: Adding prefix 12.4.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,381 INFO: Adding prefix 12.4.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,388 INFO: Adding prefix 12.4.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,393 INFO: Adding prefix 12.4.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,399 INFO: Adding prefix 12.4.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,404 INFO: Adding prefix 12.4.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,409 INFO: Adding prefix 12.4.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,414 INFO: Adding prefix 12.4.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,419 INFO: Adding prefix 12.4.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,424 INFO: Adding prefix 12.4.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,430 INFO: Adding prefix 12.4.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,436 INFO: Adding prefix 12.4.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,440 INFO: Adding prefix 12.4.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,445 INFO: Adding prefix 12.4.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,452 INFO: Adding prefix 12.4.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,457 INFO: Adding prefix 12.4.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,462 INFO: Adding prefix 12.4.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,467 INFO: Adding prefix 12.4.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,473 INFO: Adding prefix 12.4.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,477 INFO: Adding prefix 12.4.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,482 INFO: Adding prefix 12.4.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,487 INFO: Adding prefix 12.4.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,493 INFO: Adding prefix 12.4.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,498 INFO: Adding prefix 12.4.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,503 INFO: Adding prefix 12.4.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,508 INFO: Adding prefix 12.4.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,514 INFO: Adding prefix 12.4.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,519 INFO: Adding prefix 12.4.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,524 INFO: Adding prefix 12.4.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,529 INFO: Adding prefix 12.4.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,534 INFO: Adding prefix 12.4.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,539 INFO: Adding prefix 12.4.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,544 INFO: Adding prefix 12.4.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,551 INFO: Adding prefix 12.4.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,556 INFO: Adding prefix 12.4.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,561 INFO: Adding prefix 12.4.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,566 INFO: Adding prefix 12.4.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,572 INFO: Adding prefix 12.4.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,576 INFO: Adding prefix 12.4.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,581 INFO: Adding prefix 12.4.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,585 INFO: Adding prefix 12.4.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,591 INFO: Adding prefix 12.4.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,596 INFO: Adding prefix 12.4.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,600 INFO: Adding prefix 12.4.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,605 INFO: Adding prefix 12.4.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,610 INFO: Adding prefix 12.4.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,614 INFO: Adding prefix 12.4.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,619 INFO: Adding prefix 12.4.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,623 INFO: Adding prefix 12.4.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,629 INFO: Adding prefix 12.4.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,633 INFO: Adding prefix 12.4.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,637 INFO: Adding prefix 12.4.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,641 INFO: Adding prefix 12.4.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,647 INFO: Adding prefix 12.4.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,651 INFO: Adding prefix 12.4.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,656 INFO: Adding prefix 12.4.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,661 INFO: Adding prefix 12.4.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,667 INFO: Adding prefix 12.4.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,672 INFO: Adding prefix 12.4.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,678 INFO: Adding prefix 12.4.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,682 INFO: Adding prefix 12.4.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,687 INFO: Adding prefix 12.4.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,692 INFO: Adding prefix 12.4.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,696 INFO: Adding prefix 12.4.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,702 INFO: Adding prefix 12.4.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,707 INFO: Adding prefix 12.4.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,713 INFO: Adding prefix 12.4.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,718 INFO: Adding prefix 12.4.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,724 INFO: Adding prefix 12.4.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,728 INFO: Adding prefix 12.4.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,733 INFO: Adding prefix 12.4.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,738 INFO: Adding prefix 12.4.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,744 INFO: Adding prefix 12.4.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,748 INFO: Adding prefix 12.4.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,753 INFO: Adding prefix 12.4.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,757 INFO: Adding prefix 12.4.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,763 INFO: Adding prefix 12.4.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,770 INFO: Adding prefix 12.4.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,775 INFO: Adding prefix 12.4.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,779 INFO: Adding prefix 12.4.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,785 INFO: Adding prefix 12.4.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,790 INFO: Adding prefix 12.4.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,795 INFO: Adding prefix 12.4.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,799 INFO: Adding prefix 12.4.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,805 INFO: Adding prefix 12.4.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,810 INFO: Adding prefix 12.4.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,815 INFO: Adding prefix 12.4.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,820 INFO: Adding prefix 12.4.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,826 INFO: Adding prefix 12.4.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,831 INFO: Adding prefix 12.4.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,836 INFO: Adding prefix 12.4.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,840 INFO: Adding prefix 12.4.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,846 INFO: Adding prefix 12.4.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,852 INFO: Adding prefix 12.4.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,858 INFO: Adding prefix 12.4.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,863 INFO: Adding prefix 12.4.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,868 INFO: Adding prefix 12.4.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,873 INFO: Adding prefix 12.4.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,878 INFO: Adding prefix 12.4.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,885 INFO: Adding prefix 12.4.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,891 INFO: Adding prefix 12.4.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,896 INFO: Adding prefix 12.4.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,901 INFO: Adding prefix 12.4.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,908 INFO: Adding prefix 12.4.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,914 INFO: Adding prefix 12.4.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,919 INFO: Adding prefix 12.4.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,924 INFO: Adding prefix 12.4.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,930 INFO: Adding prefix 12.4.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,935 INFO: Adding prefix 12.4.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,941 INFO: Adding prefix 12.4.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,945 INFO: Adding prefix 12.4.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,951 INFO: Adding prefix 12.4.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,956 INFO: Adding prefix 12.4.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,963 INFO: Adding prefix 12.4.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,968 INFO: Adding prefix 12.4.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,974 INFO: Adding prefix 12.4.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,979 INFO: Adding prefix 12.4.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,984 INFO: Adding prefix 12.4.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,989 INFO: Adding prefix 12.4.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:33,995 INFO: Adding prefix 12.4.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,000 INFO: Adding prefix 12.4.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,005 INFO: Adding prefix 12.4.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,010 INFO: Adding prefix 12.4.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,016 INFO: Adding prefix 12.4.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,021 INFO: Adding prefix 12.4.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,026 INFO: Adding prefix 12.4.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,030 INFO: Adding prefix 12.4.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,036 INFO: Adding prefix 12.4.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,043 INFO: Adding prefix 12.4.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,048 INFO: Adding prefix 12.4.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,052 INFO: Adding prefix 12.4.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,057 INFO: Adding prefix 12.4.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,062 INFO: Adding prefix 12.4.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,066 INFO: Adding prefix 12.4.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,073 INFO: Adding prefix 12.4.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,078 INFO: Adding prefix 12.4.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,083 INFO: Adding prefix 12.4.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,089 INFO: Adding prefix 12.4.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,095 INFO: Adding prefix 12.4.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,101 INFO: Adding prefix 12.4.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,107 INFO: Adding prefix 12.4.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,113 INFO: Adding prefix 12.4.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,121 INFO: Adding prefix 12.4.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,126 INFO: Adding prefix 12.4.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,131 INFO: Adding prefix 12.4.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,136 INFO: Adding prefix 12.4.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,146 INFO: Adding prefix 12.4.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,150 INFO: Adding prefix 12.4.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,155 INFO: Adding prefix 12.4.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,159 INFO: Adding prefix 12.4.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,165 INFO: Adding prefix 12.4.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,171 INFO: Adding prefix 12.4.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,175 INFO: Adding prefix 12.4.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,180 INFO: Adding prefix 12.4.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,187 INFO: Adding prefix 12.4.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,192 INFO: Adding prefix 12.4.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,197 INFO: Adding prefix 12.4.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,201 INFO: Adding prefix 12.4.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,208 INFO: Adding prefix 12.4.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,213 INFO: Adding prefix 12.4.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,219 INFO: Adding prefix 12.4.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,225 INFO: Adding prefix 12.4.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,229 INFO: Adding prefix 12.4.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,234 INFO: Adding prefix 12.4.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,239 INFO: Adding prefix 12.4.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,246 INFO: Adding prefix 12.4.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,252 INFO: Adding prefix 12.4.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,257 INFO: Adding prefix 12.4.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,262 INFO: Adding prefix 12.4.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,268 INFO: Adding prefix 12.4.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,272 INFO: Adding prefix 12.4.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,277 INFO: Adding prefix 12.4.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,282 INFO: Adding prefix 12.4.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,288 INFO: Adding prefix 12.4.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,292 INFO: Adding prefix 12.4.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,297 INFO: Adding prefix 12.4.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,301 INFO: Adding prefix 12.4.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,306 INFO: Adding prefix 12.4.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,311 INFO: Adding prefix 12.4.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,315 INFO: Adding prefix 12.4.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,320 INFO: Adding prefix 12.4.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,326 INFO: Adding prefix 12.4.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,332 INFO: Adding prefix 12.4.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,338 INFO: Adding prefix 12.4.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,342 INFO: Adding prefix 12.4.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,348 INFO: Adding prefix 12.4.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,353 INFO: Adding prefix 12.4.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,357 INFO: Adding prefix 12.4.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,362 INFO: Adding prefix 12.4.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,368 INFO: Adding prefix 12.4.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,373 INFO: Adding prefix 12.4.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,377 INFO: Adding prefix 12.4.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,382 INFO: Adding prefix 12.4.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,388 INFO: Adding prefix 12.4.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,392 INFO: Adding prefix 12.4.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,397 INFO: Adding prefix 12.4.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,402 INFO: Adding prefix 12.4.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,407 INFO: Adding prefix 12.4.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,412 INFO: Adding prefix 12.4.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,417 INFO: Adding prefix 12.4.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,423 INFO: Adding prefix 12.4.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,428 INFO: Adding prefix 12.4.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,433 INFO: Adding prefix 12.4.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,438 INFO: Adding prefix 12.4.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,445 INFO: Adding prefix 12.4.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,451 INFO: Adding prefix 12.4.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,457 INFO: Adding prefix 12.4.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,461 INFO: Adding prefix 12.4.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,468 INFO: Adding prefix 12.4.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,473 INFO: Adding prefix 12.4.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,478 INFO: Adding prefix 12.4.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,483 INFO: Adding prefix 12.4.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,491 INFO: Adding prefix 12.4.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,496 INFO: Adding prefix 12.4.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,501 INFO: Adding prefix 12.4.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,507 INFO: Adding prefix 12.4.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,513 INFO: Adding prefix 12.4.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,518 INFO: Adding prefix 12.4.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,523 INFO: Adding prefix 12.4.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,528 INFO: Adding prefix 12.4.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,539 INFO: Adding prefix 12.4.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,546 INFO: Adding prefix 12.4.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,551 INFO: Adding prefix 12.4.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,556 INFO: Adding prefix 12.4.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,563 INFO: Adding prefix 12.4.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,569 INFO: Adding prefix 12.4.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,575 INFO: Adding prefix 12.4.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,580 INFO: Adding prefix 12.4.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,589 INFO: Adding prefix 12.4.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,595 INFO: Adding prefix 12.4.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,600 INFO: Adding prefix 12.4.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,606 INFO: Adding prefix 12.4.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,611 INFO: Adding prefix 12.4.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,618 INFO: Adding prefix 12.4.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,623 INFO: Adding prefix 12.4.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,629 INFO: Adding prefix 12.4.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,634 INFO: Adding prefix 12.4.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,641 INFO: Adding prefix 12.4.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,647 INFO: Adding prefix 12.4.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,656 INFO: Adding prefix 12.4.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,662 INFO: Adding prefix 12.4.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,668 INFO: Adding prefix 12.4.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,673 INFO: Adding prefix 12.4.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,681 INFO: Adding prefix 12.4.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,687 INFO: Adding prefix 12.4.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,692 INFO: Adding prefix 12.4.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,697 INFO: Adding prefix 12.4.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,703 INFO: Adding prefix 12.4.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,708 INFO: Adding prefix 12.4.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,713 INFO: Adding prefix 12.4.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,719 INFO: Adding prefix 12.4.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,726 INFO: Adding prefix 12.4.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,731 INFO: Adding prefix 12.4.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,736 INFO: Adding prefix 12.4.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,741 INFO: Adding prefix 12.4.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,748 INFO: Adding prefix 12.4.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,753 INFO: Adding prefix 12.4.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,757 INFO: Adding prefix 12.4.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,763 INFO: Adding prefix 12.4.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,768 INFO: Adding prefix 12.4.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,773 INFO: Adding prefix 12.4.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,778 INFO: Adding prefix 12.4.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,783 INFO: Adding prefix 12.4.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,788 INFO: Adding prefix 12.4.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,792 INFO: Adding prefix 12.4.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,797 INFO: Adding prefix 12.4.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,803 INFO: Adding prefix 12.4.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,808 INFO: Adding prefix 12.4.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,814 INFO: Adding prefix 12.4.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,820 INFO: Adding prefix 12.4.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,825 INFO: Adding prefix 12.4.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,830 INFO: Adding prefix 12.4.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,835 INFO: Adding prefix 12.4.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,840 INFO: Adding prefix 12.4.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,846 INFO: Adding prefix 12.4.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,852 INFO: Adding prefix 12.4.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,856 INFO: Adding prefix 12.4.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,861 INFO: Adding prefix 12.4.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,867 INFO: Adding prefix 12.4.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,873 INFO: Adding prefix 12.4.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,879 INFO: Adding prefix 12.4.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,884 INFO: Adding prefix 12.4.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,891 INFO: Adding prefix 12.4.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,897 INFO: Adding prefix 12.4.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,902 INFO: Adding prefix 12.4.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,908 INFO: Adding prefix 12.4.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,914 INFO: Adding prefix 12.4.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,920 INFO: Adding prefix 12.4.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,925 INFO: Adding prefix 12.4.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,931 INFO: Adding prefix 12.4.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,938 INFO: Adding prefix 12.4.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,943 INFO: Adding prefix 12.4.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,949 INFO: Adding prefix 12.4.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,956 INFO: Adding prefix 12.4.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,961 INFO: Adding prefix 12.4.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,966 INFO: Adding prefix 12.4.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,971 INFO: Adding prefix 12.4.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,977 INFO: Adding prefix 12.4.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,983 INFO: Adding prefix 12.4.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,988 INFO: Adding prefix 12.4.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,993 INFO: Adding prefix 12.4.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:34,999 INFO: Adding prefix 12.4.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,006 INFO: Adding prefix 12.4.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,011 INFO: Adding prefix 12.4.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,016 INFO: Adding prefix 12.4.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,021 INFO: Adding prefix 12.4.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,025 INFO: Adding prefix 12.4.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,030 INFO: Adding prefix 12.4.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,034 INFO: Adding prefix 12.4.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,040 INFO: Adding prefix 12.4.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,044 INFO: Adding prefix 12.4.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,049 INFO: Adding prefix 12.4.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,053 INFO: Adding prefix 12.4.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,059 INFO: Adding prefix 12.4.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,064 INFO: Adding prefix 12.4.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,068 INFO: Adding prefix 12.4.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,072 INFO: Adding prefix 12.4.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,078 INFO: Adding prefix 12.4.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,083 INFO: Adding prefix 12.4.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,087 INFO: Adding prefix 12.4.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,092 INFO: Adding prefix 12.4.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,098 INFO: Adding prefix 12.4.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,102 INFO: Adding prefix 12.4.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,106 INFO: Adding prefix 12.4.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,111 INFO: Adding prefix 12.4.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,116 INFO: Adding prefix 12.4.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,121 INFO: Adding prefix 12.4.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,126 INFO: Adding prefix 12.4.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,131 INFO: Adding prefix 12.4.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,137 INFO: Adding prefix 12.4.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,141 INFO: Adding prefix 12.4.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,146 INFO: Adding prefix 12.4.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,153 INFO: Adding prefix 12.4.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,157 INFO: Adding prefix 12.4.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,162 INFO: Adding prefix 12.4.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,167 INFO: Adding prefix 12.4.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,173 INFO: Adding prefix 12.4.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,178 INFO: Adding prefix 12.4.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,182 INFO: Adding prefix 12.4.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,187 INFO: Adding prefix 12.4.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,194 INFO: Adding prefix 12.4.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,200 INFO: Adding prefix 12.4.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,205 INFO: Adding prefix 12.4.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,210 INFO: Adding prefix 12.4.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,218 INFO: Adding prefix 12.4.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,224 INFO: Adding prefix 12.4.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,228 INFO: Adding prefix 12.4.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,233 INFO: Adding prefix 12.4.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,239 INFO: Adding prefix 12.4.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,244 INFO: Adding prefix 12.4.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,248 INFO: Adding prefix 12.4.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,253 INFO: Adding prefix 12.4.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,259 INFO: Adding prefix 12.4.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,264 INFO: Adding prefix 12.4.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,268 INFO: Adding prefix 12.4.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,273 INFO: Adding prefix 12.4.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,280 INFO: Adding prefix 12.4.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,284 INFO: Adding prefix 12.4.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,289 INFO: Adding prefix 12.4.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,294 INFO: Adding prefix 12.4.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,299 INFO: Adding prefix 12.4.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,304 INFO: Adding prefix 12.4.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,309 INFO: Adding prefix 12.4.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,314 INFO: Adding prefix 12.4.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,319 INFO: Adding prefix 12.4.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,324 INFO: Adding prefix 12.4.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,329 INFO: Adding prefix 12.4.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,335 INFO: Adding prefix 12.4.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,340 INFO: Adding prefix 12.4.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,345 INFO: Adding prefix 12.4.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,349 INFO: Adding prefix 12.4.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,356 INFO: Adding prefix 12.4.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,361 INFO: Adding prefix 12.4.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,366 INFO: Adding prefix 12.4.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,372 INFO: Adding prefix 12.4.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,378 INFO: Adding prefix 12.4.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,384 INFO: Adding prefix 12.4.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,390 INFO: Adding prefix 12.4.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,394 INFO: Adding prefix 12.4.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,400 INFO: Adding prefix 12.4.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,405 INFO: Adding prefix 12.4.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,410 INFO: Adding prefix 12.4.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,415 INFO: Adding prefix 12.4.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,421 INFO: Adding prefix 12.4.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,426 INFO: Adding prefix 12.4.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,432 INFO: Adding prefix 12.4.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,437 INFO: Adding prefix 12.4.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,443 INFO: Adding prefix 12.4.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,447 INFO: Adding prefix 12.4.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,452 INFO: Adding prefix 12.4.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,458 INFO: Adding prefix 12.4.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,464 INFO: Adding prefix 12.4.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,468 INFO: Adding prefix 12.4.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,472 INFO: Adding prefix 12.4.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,477 INFO: Adding prefix 12.4.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,482 INFO: Adding prefix 12.4.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,487 INFO: Adding prefix 12.4.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,492 INFO: Adding prefix 12.4.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,498 INFO: Adding prefix 12.4.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,504 INFO: Adding prefix 12.4.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,509 INFO: Adding prefix 12.4.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,514 INFO: Adding prefix 12.4.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,520 INFO: Adding prefix 12.4.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,525 INFO: Adding prefix 12.4.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,531 INFO: Adding prefix 12.4.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,536 INFO: Adding prefix 12.4.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,543 INFO: Adding prefix 12.4.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,548 INFO: Adding prefix 12.4.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,552 INFO: Adding prefix 12.4.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,557 INFO: Adding prefix 12.4.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,563 INFO: Adding prefix 12.4.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,568 INFO: Adding prefix 12.4.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,572 INFO: Adding prefix 12.4.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,580 INFO: Adding prefix 12.4.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,588 INFO: Adding prefix 12.4.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,593 INFO: Adding prefix 12.4.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,600 INFO: Adding prefix 12.4.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,605 INFO: Adding prefix 12.4.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,611 INFO: Adding prefix 12.4.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,617 INFO: Adding prefix 12.4.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,623 INFO: Adding prefix 12.4.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,629 INFO: Adding prefix 12.4.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,635 INFO: Adding prefix 12.4.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,640 INFO: Adding prefix 12.4.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,645 INFO: Adding prefix 12.4.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,650 INFO: Adding prefix 12.4.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,654 INFO: Adding prefix 12.4.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,659 INFO: Adding prefix 12.4.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,664 INFO: Adding prefix 12.4.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,671 INFO: Adding prefix 12.4.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,676 INFO: Adding prefix 12.4.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,682 INFO: Adding prefix 12.4.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,688 INFO: Adding prefix 12.4.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,694 INFO: Adding prefix 12.4.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,699 INFO: Adding prefix 12.4.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,705 INFO: Adding prefix 12.4.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,710 INFO: Adding prefix 12.4.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,717 INFO: Adding prefix 12.4.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,721 INFO: Adding prefix 12.4.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,726 INFO: Adding prefix 12.4.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,731 INFO: Adding prefix 12.4.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,736 INFO: Adding prefix 12.4.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,741 INFO: Adding prefix 12.4.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,748 INFO: Adding prefix 12.4.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,753 INFO: Adding prefix 12.4.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,759 INFO: Adding prefix 12.4.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,763 INFO: Adding prefix 12.4.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,769 INFO: Adding prefix 12.4.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,774 INFO: Adding prefix 12.4.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,781 INFO: Adding prefix 12.4.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,787 INFO: Adding prefix 12.4.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,792 INFO: Adding prefix 12.4.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,797 INFO: Adding prefix 12.4.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,803 INFO: Adding prefix 12.4.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,808 INFO: Adding prefix 12.4.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,813 INFO: Adding prefix 12.4.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,818 INFO: Adding prefix 12.4.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,824 INFO: Adding prefix 12.4.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,829 INFO: Adding prefix 12.4.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,834 INFO: Adding prefix 12.4.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,839 INFO: Adding prefix 12.4.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,843 INFO: Adding prefix 12.4.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,848 INFO: Adding prefix 12.4.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,853 INFO: Adding prefix 12.4.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,860 INFO: Adding prefix 12.4.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,865 INFO: Adding prefix 12.4.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,870 INFO: Adding prefix 12.4.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,875 INFO: Adding prefix 12.4.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,883 INFO: Adding prefix 12.4.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,928 INFO: Adding prefix 12.4.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,935 INFO: Adding prefix 12.4.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,940 INFO: Adding prefix 12.4.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,946 INFO: Adding prefix 12.4.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,952 INFO: Adding prefix 12.4.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,960 INFO: Adding prefix 12.4.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,965 INFO: Adding prefix 12.4.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,971 INFO: Adding prefix 12.4.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,976 INFO: Adding prefix 12.4.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,982 INFO: Adding prefix 12.4.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,987 INFO: Adding prefix 12.4.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:35,995 INFO: Adding prefix 12.4.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,000 INFO: Adding prefix 12.4.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,005 INFO: Adding prefix 12.4.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,010 INFO: Adding prefix 12.4.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,016 INFO: Adding prefix 12.4.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,021 INFO: Adding prefix 12.4.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,027 INFO: Adding prefix 12.4.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,033 INFO: Adding prefix 12.4.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,040 INFO: Adding prefix 12.4.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,045 INFO: Adding prefix 12.4.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,051 INFO: Adding prefix 12.4.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,058 INFO: Adding prefix 12.4.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,062 INFO: Adding prefix 12.4.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,068 INFO: Adding prefix 12.4.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,073 INFO: Adding prefix 12.4.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,078 INFO: Adding prefix 12.4.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,084 INFO: Adding prefix 12.4.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,091 INFO: Adding prefix 12.4.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,097 INFO: Adding prefix 12.4.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,103 INFO: Adding prefix 12.4.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,109 INFO: Adding prefix 12.4.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,115 INFO: Adding prefix 12.4.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,120 INFO: Adding prefix 12.4.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,127 INFO: Adding prefix 12.4.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,133 INFO: Adding prefix 12.4.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,139 INFO: Adding prefix 12.4.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,145 INFO: Adding prefix 12.4.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,151 INFO: Adding prefix 12.4.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,156 INFO: Adding prefix 12.4.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,164 INFO: Adding prefix 12.4.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,170 INFO: Adding prefix 12.4.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,178 INFO: Adding prefix 12.4.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,183 INFO: Adding prefix 12.4.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,189 INFO: Adding prefix 12.4.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,194 INFO: Adding prefix 12.4.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,200 INFO: Adding prefix 12.4.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,206 INFO: Adding prefix 12.4.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,213 INFO: Adding prefix 12.4.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,218 INFO: Adding prefix 12.4.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,224 INFO: Adding prefix 12.4.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,229 INFO: Adding prefix 12.4.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,236 INFO: Adding prefix 12.4.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,241 INFO: Adding prefix 12.4.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,248 INFO: Adding prefix 12.4.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,253 INFO: Adding prefix 12.4.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,258 INFO: Adding prefix 12.4.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,263 INFO: Adding prefix 12.4.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,268 INFO: Adding prefix 12.4.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,273 INFO: Adding prefix 12.4.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,278 INFO: Adding prefix 12.4.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,286 INFO: Adding prefix 12.4.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,290 INFO: Adding prefix 12.4.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,296 INFO: Adding prefix 12.4.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,300 INFO: Adding prefix 12.4.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,306 INFO: Adding prefix 12.4.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,311 INFO: Adding prefix 12.4.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,316 INFO: Adding prefix 12.4.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,321 INFO: Adding prefix 12.4.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,327 INFO: Adding prefix 12.4.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,332 INFO: Adding prefix 12.4.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,338 INFO: Adding prefix 12.4.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,343 INFO: Adding prefix 12.4.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,350 INFO: Adding prefix 12.4.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,357 INFO: Adding prefix 12.4.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,362 INFO: Adding prefix 12.4.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,367 INFO: Adding prefix 12.4.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,374 INFO: Adding prefix 12.4.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,379 INFO: Adding prefix 12.4.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,384 INFO: Adding prefix 12.4.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,388 INFO: Adding prefix 12.4.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,395 INFO: Adding prefix 12.4.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,400 INFO: Adding prefix 12.4.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,404 INFO: Adding prefix 12.4.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,409 INFO: Adding prefix 12.4.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,416 INFO: Adding prefix 12.4.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,420 INFO: Adding prefix 12.4.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,426 INFO: Adding prefix 12.4.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,432 INFO: Adding prefix 12.4.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,437 INFO: Adding prefix 12.4.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,443 INFO: Adding prefix 12.4.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,448 INFO: Adding prefix 12.4.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,455 INFO: Adding prefix 12.4.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,461 INFO: Adding prefix 12.4.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,467 INFO: Adding prefix 12.4.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,472 INFO: Adding prefix 12.4.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,479 INFO: Adding prefix 12.4.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,485 INFO: Adding prefix 12.4.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,490 INFO: Adding prefix 12.4.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,495 INFO: Adding prefix 12.4.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,501 INFO: Adding prefix 12.4.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,506 INFO: Adding prefix 12.4.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,512 INFO: Adding prefix 12.4.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,519 INFO: Adding prefix 12.4.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,526 INFO: Adding prefix 12.4.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,532 INFO: Adding prefix 12.4.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,538 INFO: Adding prefix 12.4.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,543 INFO: Adding prefix 12.4.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,549 INFO: Adding prefix 12.4.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,555 INFO: Adding prefix 12.4.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,561 INFO: Adding prefix 12.4.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,567 INFO: Adding prefix 12.4.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,575 INFO: Adding prefix 12.4.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,581 INFO: Adding prefix 12.4.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,585 INFO: Adding prefix 12.4.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,591 INFO: Adding prefix 12.4.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,597 INFO: Adding prefix 12.4.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,603 INFO: Adding prefix 12.4.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,609 INFO: Adding prefix 12.4.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,614 INFO: Adding prefix 12.4.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,621 INFO: Adding prefix 12.4.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,626 INFO: Adding prefix 12.4.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,632 INFO: Adding prefix 12.4.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,637 INFO: Adding prefix 12.4.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,642 INFO: Adding prefix 12.4.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,648 INFO: Adding prefix 12.4.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,653 INFO: Adding prefix 12.4.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,659 INFO: Adding prefix 12.4.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,664 INFO: Adding prefix 12.4.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,668 INFO: Adding prefix 12.4.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,673 INFO: Adding prefix 12.4.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,679 INFO: Adding prefix 12.4.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,684 INFO: Adding prefix 12.4.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,688 INFO: Adding prefix 12.4.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,693 INFO: Adding prefix 12.4.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,699 INFO: Adding prefix 12.4.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,704 INFO: Adding prefix 12.4.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,709 INFO: Adding prefix 12.4.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,714 INFO: Adding prefix 12.4.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,720 INFO: Adding prefix 12.4.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,725 INFO: Adding prefix 12.4.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,730 INFO: Adding prefix 12.4.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,735 INFO: Adding prefix 12.4.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,741 INFO: Adding prefix 12.4.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,747 INFO: Adding prefix 12.4.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,753 INFO: Adding prefix 12.4.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,758 INFO: Adding prefix 12.4.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,764 INFO: Adding prefix 12.4.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,769 INFO: Adding prefix 12.4.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,774 INFO: Adding prefix 12.4.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,779 INFO: Adding prefix 12.4.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,786 INFO: Adding prefix 12.4.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,792 INFO: Adding prefix 12.4.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,797 INFO: Adding prefix 12.4.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,803 INFO: Adding prefix 12.4.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,808 INFO: Adding prefix 12.4.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,813 INFO: Adding prefix 12.4.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,818 INFO: Adding prefix 12.4.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,826 INFO: Adding prefix 12.4.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,831 INFO: Adding prefix 12.4.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,837 INFO: Adding prefix 12.4.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,842 INFO: Adding prefix 12.4.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,848 INFO: Adding prefix 12.4.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,853 INFO: Adding prefix 12.4.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,857 INFO: Adding prefix 12.4.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,862 INFO: Adding prefix 12.4.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,868 INFO: Adding prefix 12.4.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,873 INFO: Adding prefix 12.4.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,877 INFO: Adding prefix 12.4.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,882 INFO: Adding prefix 12.4.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,888 INFO: Adding prefix 12.4.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,893 INFO: Adding prefix 12.4.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,899 INFO: Adding prefix 12.4.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,905 INFO: Adding prefix 12.4.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,912 INFO: Adding prefix 12.4.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,919 INFO: Adding prefix 12.4.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,925 INFO: Adding prefix 12.4.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,930 INFO: Adding prefix 12.4.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,937 INFO: Adding prefix 12.4.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,943 INFO: Adding prefix 12.4.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,949 INFO: Adding prefix 12.4.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,953 INFO: Adding prefix 12.4.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,959 INFO: Adding prefix 12.4.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,964 INFO: Adding prefix 12.4.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,969 INFO: Adding prefix 12.4.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,974 INFO: Adding prefix 12.4.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,981 INFO: Adding prefix 12.4.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,987 INFO: Adding prefix 12.4.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,993 INFO: Adding prefix 12.4.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:36,998 INFO: Adding prefix 12.4.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,003 INFO: Adding prefix 12.4.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,007 INFO: Adding prefix 12.4.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,012 INFO: Adding prefix 12.4.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,018 INFO: Adding prefix 12.4.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,024 INFO: Adding prefix 12.4.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,029 INFO: Adding prefix 12.4.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,035 INFO: Adding prefix 12.4.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,041 INFO: Adding prefix 12.4.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,046 INFO: Adding prefix 12.4.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,051 INFO: Adding prefix 12.4.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,056 INFO: Adding prefix 12.4.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,062 INFO: Adding prefix 12.4.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,066 INFO: Adding prefix 12.4.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,071 INFO: Adding prefix 12.4.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,077 INFO: Adding prefix 12.4.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,083 INFO: Adding prefix 12.4.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,088 INFO: Adding prefix 12.4.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,093 INFO: Adding prefix 12.4.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,098 INFO: Adding prefix 12.4.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,104 INFO: Adding prefix 12.4.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,109 INFO: Adding prefix 12.4.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,113 INFO: Adding prefix 12.4.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,119 INFO: Adding prefix 12.4.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,126 INFO: Adding prefix 12.4.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,131 INFO: Adding prefix 12.4.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,136 INFO: Adding prefix 12.4.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,141 INFO: Adding prefix 12.4.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,148 INFO: Adding prefix 12.4.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,154 INFO: Adding prefix 12.4.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,159 INFO: Adding prefix 12.4.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,164 INFO: Adding prefix 12.4.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,169 INFO: Adding prefix 12.4.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,174 INFO: Adding prefix 12.4.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,179 INFO: Adding prefix 12.4.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,186 INFO: Adding prefix 12.4.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,191 INFO: Adding prefix 12.4.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,196 INFO: Adding prefix 12.4.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,203 INFO: Adding prefix 12.4.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,210 INFO: Adding prefix 12.4.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,215 INFO: Adding prefix 12.4.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,220 INFO: Adding prefix 12.4.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,225 INFO: Adding prefix 12.4.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,232 INFO: Adding prefix 12.4.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,237 INFO: Adding prefix 12.4.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,242 INFO: Adding prefix 12.4.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,246 INFO: Adding prefix 12.4.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,253 INFO: Adding prefix 12.4.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,258 INFO: Adding prefix 12.4.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,263 INFO: Adding prefix 12.4.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,268 INFO: Adding prefix 12.4.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,274 INFO: Adding prefix 12.4.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,280 INFO: Adding prefix 12.4.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,284 INFO: Adding prefix 12.4.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,289 INFO: Adding prefix 12.4.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,296 INFO: Adding prefix 12.4.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,302 INFO: Adding prefix 12.4.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,307 INFO: Adding prefix 12.4.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,312 INFO: Adding prefix 12.4.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,319 INFO: Adding prefix 12.4.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,325 INFO: Adding prefix 12.4.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,331 INFO: Adding prefix 12.4.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,336 INFO: Adding prefix 12.4.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,341 INFO: Adding prefix 12.4.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,346 INFO: Adding prefix 12.4.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,351 INFO: Adding prefix 12.4.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,356 INFO: Adding prefix 12.4.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,361 INFO: Adding prefix 12.4.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,366 INFO: Adding prefix 12.4.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,371 INFO: Adding prefix 12.4.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,377 INFO: Adding prefix 12.4.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,382 INFO: Adding prefix 12.4.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,387 INFO: Adding prefix 12.4.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,392 INFO: Adding prefix 12.4.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,398 INFO: Adding prefix 12.4.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,403 INFO: Adding prefix 12.4.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,408 INFO: Adding prefix 12.4.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,413 INFO: Adding prefix 12.4.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,420 INFO: Adding prefix 12.4.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,426 INFO: Adding prefix 12.4.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,432 INFO: Adding prefix 12.4.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,437 INFO: Adding prefix 12.4.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,444 INFO: Adding prefix 12.4.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,449 INFO: Adding prefix 12.4.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,455 INFO: Adding prefix 12.4.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,460 INFO: Adding prefix 12.4.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,467 INFO: Adding prefix 12.4.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,472 INFO: Adding prefix 12.4.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,479 INFO: Adding prefix 12.4.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,484 INFO: Adding prefix 12.4.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,490 INFO: Adding prefix 12.4.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,496 INFO: Adding prefix 12.4.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,502 INFO: Adding prefix 12.4.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,508 INFO: Adding prefix 12.4.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,514 INFO: Adding prefix 12.4.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,519 INFO: Adding prefix 12.4.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,524 INFO: Adding prefix 12.4.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,529 INFO: Adding prefix 12.4.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,533 INFO: Adding prefix 12.4.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,538 INFO: Adding prefix 12.4.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,543 INFO: Adding prefix 12.4.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,549 INFO: Adding prefix 12.4.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,554 INFO: Adding prefix 12.4.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,560 INFO: Adding prefix 12.4.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,567 INFO: Adding prefix 12.4.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,574 INFO: Adding prefix 12.4.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,580 INFO: Adding prefix 12.4.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,586 INFO: Adding prefix 12.4.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,592 INFO: Adding prefix 12.4.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,598 INFO: Adding prefix 12.4.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,603 INFO: Adding prefix 12.4.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,608 INFO: Adding prefix 12.4.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,613 INFO: Adding prefix 12.4.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,619 INFO: Adding prefix 12.4.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,624 INFO: Adding prefix 12.4.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,629 INFO: Adding prefix 12.4.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,633 INFO: Adding prefix 12.4.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,640 INFO: Adding prefix 12.4.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,644 INFO: Adding prefix 12.4.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,649 INFO: Adding prefix 12.4.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,653 INFO: Adding prefix 12.4.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,660 INFO: Adding prefix 12.4.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,665 INFO: Adding prefix 12.4.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,672 INFO: Adding prefix 12.4.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,677 INFO: Adding prefix 12.4.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,683 INFO: Adding prefix 12.4.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,688 INFO: Adding prefix 12.4.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,694 INFO: Adding prefix 12.4.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,700 INFO: Adding prefix 12.4.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,706 INFO: Adding prefix 12.4.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,711 INFO: Adding prefix 12.4.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,716 INFO: Adding prefix 12.4.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,721 INFO: Adding prefix 12.4.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,726 INFO: Adding prefix 12.4.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,730 INFO: Adding prefix 12.4.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,735 INFO: Adding prefix 12.4.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,741 INFO: Adding prefix 12.4.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,746 INFO: Adding prefix 12.4.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,751 INFO: Adding prefix 12.4.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,756 INFO: Adding prefix 12.4.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,762 INFO: Adding prefix 12.4.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,768 INFO: Adding prefix 12.4.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,773 INFO: Adding prefix 12.4.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,777 INFO: Adding prefix 12.4.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,784 INFO: Adding prefix 12.4.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,789 INFO: Adding prefix 12.4.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,793 INFO: Adding prefix 12.4.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,798 INFO: Adding prefix 12.4.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,805 INFO: Adding prefix 12.4.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,810 INFO: Adding prefix 12.4.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,816 INFO: Adding prefix 12.4.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,822 INFO: Adding prefix 12.4.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,828 INFO: Adding prefix 12.4.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,832 INFO: Adding prefix 12.4.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,838 INFO: Adding prefix 12.4.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,844 INFO: Adding prefix 12.4.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,850 INFO: Adding prefix 12.4.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,854 INFO: Adding prefix 12.4.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,859 INFO: Adding prefix 12.4.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,864 INFO: Adding prefix 12.4.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,870 INFO: Adding prefix 12.4.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,875 INFO: Adding prefix 12.4.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,880 INFO: Adding prefix 12.4.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,885 INFO: Adding prefix 12.4.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,889 INFO: Adding prefix 12.4.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,894 INFO: Adding prefix 12.4.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,899 INFO: Adding prefix 12.4.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,905 INFO: Adding prefix 12.4.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,909 INFO: Adding prefix 12.4.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,915 INFO: Adding prefix 12.4.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,919 INFO: Adding prefix 12.4.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,926 INFO: Adding prefix 12.4.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,931 INFO: Adding prefix 12.4.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,935 INFO: Adding prefix 12.4.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,940 INFO: Adding prefix 12.4.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,946 INFO: Adding prefix 12.4.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,951 INFO: Adding prefix 12.4.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,956 INFO: Adding prefix 12.4.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,961 INFO: Adding prefix 12.4.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,966 INFO: Adding prefix 12.4.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,971 INFO: Adding prefix 12.4.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,976 INFO: Adding prefix 12.4.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,981 INFO: Adding prefix 12.4.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,988 INFO: Adding prefix 12.4.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,993 INFO: Adding prefix 12.4.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:37,998 INFO: Adding prefix 12.4.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,002 INFO: Adding prefix 12.4.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,008 INFO: Adding prefix 12.4.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,013 INFO: Adding prefix 12.4.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,018 INFO: Adding prefix 12.4.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,022 INFO: Adding prefix 12.4.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,028 INFO: Adding prefix 12.4.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,033 INFO: Adding prefix 12.4.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,038 INFO: Adding prefix 12.4.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,043 INFO: Adding prefix 12.4.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,049 INFO: Adding prefix 12.4.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,053 INFO: Adding prefix 12.4.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,058 INFO: Adding prefix 12.4.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,063 INFO: Adding prefix 12.4.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,068 INFO: Adding prefix 12.4.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,072 INFO: Adding prefix 12.4.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,077 INFO: Adding prefix 12.4.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,083 INFO: Adding prefix 12.4.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,088 INFO: Adding prefix 12.4.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,093 INFO: Adding prefix 12.4.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,098 INFO: Adding prefix 12.4.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,104 INFO: Adding prefix 12.4.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,109 INFO: Adding prefix 12.4.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,114 INFO: Adding prefix 12.4.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,118 INFO: Adding prefix 12.4.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,124 INFO: Adding prefix 12.4.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,129 INFO: Adding prefix 12.4.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,134 INFO: Adding prefix 12.4.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,139 INFO: Adding prefix 12.4.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,145 INFO: Adding prefix 12.4.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,149 INFO: Adding prefix 12.4.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,154 INFO: Adding prefix 12.4.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,159 INFO: Adding prefix 12.4.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,165 INFO: Adding prefix 12.4.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,170 INFO: Adding prefix 12.4.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,175 INFO: Adding prefix 12.4.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,180 INFO: Adding prefix 12.4.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,186 INFO: Adding prefix 12.4.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,192 INFO: Adding prefix 12.4.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,197 INFO: Adding prefix 12.4.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,202 INFO: Adding prefix 12.4.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,208 INFO: Adding prefix 12.4.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,213 INFO: Adding prefix 12.4.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,218 INFO: Adding prefix 12.4.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,224 INFO: Adding prefix 12.4.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,228 INFO: Adding prefix 12.4.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,233 INFO: Adding prefix 12.4.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,238 INFO: Adding prefix 12.4.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,243 INFO: Adding prefix 12.4.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,248 INFO: Adding prefix 12.4.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,253 INFO: Adding prefix 12.4.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,257 INFO: Adding prefix 12.4.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,263 INFO: Adding prefix 12.4.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,268 INFO: Adding prefix 12.4.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,273 INFO: Adding prefix 12.4.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,278 INFO: Adding prefix 12.4.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,284 INFO: Adding prefix 12.4.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,289 INFO: Adding prefix 12.4.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,293 INFO: Adding prefix 12.4.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,298 INFO: Adding prefix 12.4.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,305 INFO: Adding prefix 12.4.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,310 INFO: Adding prefix 12.4.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,315 INFO: Adding prefix 12.4.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,319 INFO: Adding prefix 12.4.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,325 INFO: Adding prefix 12.4.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,330 INFO: Adding prefix 12.4.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,337 INFO: Adding prefix 12.4.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,343 INFO: Adding prefix 12.4.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,349 INFO: Adding prefix 12.4.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,354 INFO: Adding prefix 12.4.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,359 INFO: Adding prefix 12.4.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,363 INFO: Adding prefix 12.4.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,369 INFO: Adding prefix 12.4.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,375 INFO: Adding prefix 12.4.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,381 INFO: Adding prefix 12.4.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,386 INFO: Adding prefix 12.4.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,392 INFO: Adding prefix 12.4.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,397 INFO: Adding prefix 12.4.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,402 INFO: Adding prefix 12.4.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,407 INFO: Adding prefix 12.4.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,412 INFO: Adding prefix 12.4.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,416 INFO: Adding prefix 12.4.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,421 INFO: Adding prefix 12.4.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,428 INFO: Adding prefix 12.4.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,467 INFO: Adding prefix 12.4.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,473 INFO: Adding prefix 12.4.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,478 INFO: Adding prefix 12.4.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,484 INFO: Adding prefix 12.4.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,489 INFO: Adding prefix 12.4.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,494 INFO: Adding prefix 12.4.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,500 INFO: Adding prefix 12.4.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,507 INFO: Adding prefix 12.4.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,512 INFO: Adding prefix 12.4.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,517 INFO: Adding prefix 12.4.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,521 INFO: Adding prefix 12.4.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,527 INFO: Adding prefix 12.4.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,532 INFO: Adding prefix 12.4.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,536 INFO: Adding prefix 12.4.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,541 INFO: Adding prefix 12.4.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,548 INFO: Adding prefix 12.4.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,553 INFO: Adding prefix 12.4.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,559 INFO: Adding prefix 12.4.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,564 INFO: Adding prefix 12.4.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,570 INFO: Adding prefix 12.4.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,576 INFO: Adding prefix 12.4.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,581 INFO: Adding prefix 12.4.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,586 INFO: Adding prefix 12.4.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,592 INFO: Adding prefix 12.4.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,597 INFO: Adding prefix 12.4.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,601 INFO: Adding prefix 12.4.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,607 INFO: Adding prefix 12.4.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,611 INFO: Adding prefix 12.4.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,616 INFO: Adding prefix 12.4.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,621 INFO: Adding prefix 12.4.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,627 INFO: Adding prefix 12.4.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,632 INFO: Adding prefix 12.4.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,638 INFO: Adding prefix 12.4.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,643 INFO: Adding prefix 12.4.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,649 INFO: Adding prefix 12.4.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,656 INFO: Adding prefix 12.4.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,662 INFO: Adding prefix 12.4.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,667 INFO: Adding prefix 12.4.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,678 INFO: Adding prefix 12.4.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,684 INFO: Adding prefix 12.4.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,689 INFO: Adding prefix 12.4.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,693 INFO: Adding prefix 12.4.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,698 INFO: Adding prefix 12.4.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,703 INFO: Adding prefix 12.4.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,709 INFO: Adding prefix 12.4.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,714 INFO: Adding prefix 12.4.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,719 INFO: Adding prefix 12.4.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,724 INFO: Adding prefix 12.4.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,728 INFO: Adding prefix 12.4.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,733 INFO: Adding prefix 12.4.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,738 INFO: Adding prefix 12.4.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,743 INFO: Adding prefix 12.4.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,748 INFO: Adding prefix 12.4.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,753 INFO: Adding prefix 12.4.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,758 INFO: Adding prefix 12.4.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,763 INFO: Adding prefix 12.4.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,767 INFO: Adding prefix 12.4.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,772 INFO: Adding prefix 12.4.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,778 INFO: Adding prefix 12.4.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,782 INFO: Adding prefix 12.4.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,788 INFO: Adding prefix 12.4.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,793 INFO: Adding prefix 12.4.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,798 INFO: Adding prefix 12.4.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,803 INFO: Adding prefix 12.4.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,807 INFO: Adding prefix 12.4.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,813 INFO: Adding prefix 12.4.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,818 INFO: Adding prefix 12.4.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,822 INFO: Adding prefix 12.4.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,827 INFO: Adding prefix 12.4.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,833 INFO: Adding prefix 12.4.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,838 INFO: Adding prefix 12.4.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,843 INFO: Adding prefix 12.4.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,848 INFO: Adding prefix 12.4.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,854 INFO: Adding prefix 12.4.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,859 INFO: Adding prefix 12.4.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,864 INFO: Adding prefix 12.4.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,869 INFO: Adding prefix 12.4.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,875 INFO: Adding prefix 12.4.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,880 INFO: Adding prefix 12.4.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,886 INFO: Adding prefix 12.4.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,891 INFO: Adding prefix 12.4.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,897 INFO: Adding prefix 12.4.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,902 INFO: Adding prefix 12.4.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,907 INFO: Adding prefix 12.4.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,912 INFO: Adding prefix 12.4.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,918 INFO: Adding prefix 12.4.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,923 INFO: Adding prefix 12.4.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,928 INFO: Adding prefix 12.4.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,932 INFO: Adding prefix 12.4.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,938 INFO: Adding prefix 12.4.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,943 INFO: Adding prefix 12.4.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,948 INFO: Adding prefix 12.4.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,954 INFO: Adding prefix 12.4.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,960 INFO: Adding prefix 12.4.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,965 INFO: Adding prefix 12.4.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,969 INFO: Adding prefix 12.4.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,975 INFO: Adding prefix 12.4.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,979 INFO: Adding prefix 12.4.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,983 INFO: Adding prefix 12.4.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,987 INFO: Adding prefix 12.4.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:38,994 INFO: Adding prefix 12.4.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,000 INFO: Adding prefix 12.4.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,005 INFO: Adding prefix 12.4.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,009 INFO: Adding prefix 12.4.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,016 INFO: Adding prefix 12.4.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,021 INFO: Adding prefix 12.4.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,025 INFO: Adding prefix 12.4.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,030 INFO: Adding prefix 12.4.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,037 INFO: Adding prefix 12.4.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,042 INFO: Adding prefix 12.4.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,046 INFO: Adding prefix 12.4.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,051 INFO: Adding prefix 12.4.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,058 INFO: Adding prefix 12.4.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,062 INFO: Adding prefix 12.4.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,067 INFO: Adding prefix 12.4.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,072 INFO: Adding prefix 12.4.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,079 INFO: Adding prefix 12.4.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,085 INFO: Adding prefix 12.4.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,091 INFO: Adding prefix 12.4.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,096 INFO: Adding prefix 12.4.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,102 INFO: Adding prefix 12.4.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,107 INFO: Adding prefix 12.4.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,112 INFO: Adding prefix 12.4.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,117 INFO: Adding prefix 12.4.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,123 INFO: Adding prefix 12.4.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,129 INFO: Adding prefix 12.4.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,134 INFO: Adding prefix 12.4.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,139 INFO: Adding prefix 12.4.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,145 INFO: Adding prefix 12.4.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,150 INFO: Adding prefix 12.4.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,155 INFO: Adding prefix 12.4.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,161 INFO: Adding prefix 12.4.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,166 INFO: Adding prefix 12.4.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,170 INFO: Adding prefix 12.4.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,175 INFO: Adding prefix 12.4.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,181 INFO: Adding prefix 12.4.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,186 INFO: Adding prefix 12.4.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,190 INFO: Adding prefix 12.4.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,195 INFO: Adding prefix 12.4.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,200 INFO: Adding prefix 12.4.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,205 INFO: Adding prefix 12.4.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,209 INFO: Adding prefix 12.4.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,214 INFO: Adding prefix 12.4.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,220 INFO: Adding prefix 12.4.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,224 INFO: Adding prefix 12.4.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,229 INFO: Adding prefix 12.4.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,235 INFO: Adding prefix 12.4.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,242 INFO: Adding prefix 12.4.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,247 INFO: Adding prefix 12.4.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,253 INFO: Adding prefix 12.4.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,257 INFO: Adding prefix 12.4.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,263 INFO: Adding prefix 12.4.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,269 INFO: Adding prefix 12.4.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,273 INFO: Adding prefix 12.4.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,278 INFO: Adding prefix 12.4.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,284 INFO: Adding prefix 12.4.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,289 INFO: Adding prefix 12.4.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,295 INFO: Adding prefix 12.4.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,300 INFO: Adding prefix 12.4.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,305 INFO: Adding prefix 12.4.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,311 INFO: Adding prefix 12.4.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,316 INFO: Adding prefix 12.4.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,323 INFO: Adding prefix 12.4.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,327 INFO: Adding prefix 12.4.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,332 INFO: Adding prefix 12.4.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,336 INFO: Adding prefix 12.4.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,342 INFO: Adding prefix 12.4.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,346 INFO: Adding prefix 12.4.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,351 INFO: Adding prefix 12.4.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,356 INFO: Adding prefix 12.4.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,362 INFO: Adding prefix 12.4.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,366 INFO: Adding prefix 12.4.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,371 INFO: Adding prefix 12.4.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,376 INFO: Adding prefix 12.4.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,381 INFO: Adding prefix 12.4.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,385 INFO: Adding prefix 12.4.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,390 INFO: Adding prefix 12.4.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,395 INFO: Adding prefix 12.4.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,400 INFO: Adding prefix 12.4.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,405 INFO: Adding prefix 12.4.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,409 INFO: Adding prefix 12.4.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,414 INFO: Adding prefix 12.4.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,420 INFO: Adding prefix 12.4.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,424 INFO: Adding prefix 12.4.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,429 INFO: Adding prefix 12.4.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,435 INFO: Adding prefix 12.4.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,441 INFO: Adding prefix 12.4.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,447 INFO: Adding prefix 12.4.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,453 INFO: Adding prefix 12.4.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,458 INFO: Adding prefix 12.4.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,464 INFO: Adding prefix 12.4.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,470 INFO: Adding prefix 12.4.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,475 INFO: Adding prefix 12.4.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,481 INFO: Adding prefix 12.4.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,486 INFO: Adding prefix 12.4.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,491 INFO: Adding prefix 12.4.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,495 INFO: Adding prefix 12.4.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,501 INFO: Adding prefix 12.4.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,506 INFO: Adding prefix 12.4.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,510 INFO: Adding prefix 12.4.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,516 INFO: Adding prefix 12.4.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,521 INFO: Adding prefix 12.4.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,527 INFO: Adding prefix 12.4.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,533 INFO: Adding prefix 12.4.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,537 INFO: Adding prefix 12.4.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,543 INFO: Adding prefix 12.4.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,548 INFO: Adding prefix 12.4.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,553 INFO: Adding prefix 12.4.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,557 INFO: Adding prefix 12.4.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,563 INFO: Adding prefix 12.4.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,569 INFO: Adding prefix 12.4.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,574 INFO: Adding prefix 12.4.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,579 INFO: Adding prefix 12.4.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,584 INFO: Adding prefix 12.4.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,591 INFO: Adding prefix 12.4.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,596 INFO: Adding prefix 12.4.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,601 INFO: Adding prefix 12.4.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,607 INFO: Adding prefix 12.4.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,612 INFO: Adding prefix 12.4.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,617 INFO: Adding prefix 12.4.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,622 INFO: Adding prefix 12.4.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,628 INFO: Adding prefix 12.4.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,632 INFO: Adding prefix 12.4.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,637 INFO: Adding prefix 12.4.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,642 INFO: Adding prefix 12.4.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,646 INFO: Adding prefix 12.4.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,651 INFO: Adding prefix 12.4.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,656 INFO: Adding prefix 12.4.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,662 INFO: Adding prefix 12.4.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,667 INFO: Adding prefix 12.4.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,672 INFO: Adding prefix 12.4.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,677 INFO: Adding prefix 12.4.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,683 INFO: Adding prefix 12.4.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,688 INFO: Adding prefix 12.4.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,692 INFO: Adding prefix 12.4.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,697 INFO: Adding prefix 12.4.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,710 INFO: Adding prefix 12.4.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,714 INFO: Adding prefix 12.4.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,721 INFO: Adding prefix 12.4.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,726 INFO: Adding prefix 12.4.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,732 INFO: Adding prefix 12.4.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,737 INFO: Adding prefix 12.4.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,740 INFO: Adding prefix 12.4.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,745 INFO: Adding prefix 12.4.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,750 INFO: Adding prefix 12.4.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,754 INFO: Adding prefix 12.4.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,759 INFO: Adding prefix 12.4.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,763 INFO: Adding prefix 12.4.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,768 INFO: Adding prefix 12.4.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,772 INFO: Adding prefix 12.4.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,776 INFO: Adding prefix 12.4.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,780 INFO: Adding prefix 12.4.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,785 INFO: Adding prefix 12.4.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,790 INFO: Adding prefix 12.4.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,794 INFO: Adding prefix 12.4.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,798 INFO: Adding prefix 12.4.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,803 INFO: Adding prefix 12.4.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,807 INFO: Adding prefix 12.4.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,811 INFO: Adding prefix 12.4.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,816 INFO: Adding prefix 12.4.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,820 INFO: Adding prefix 12.4.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,825 INFO: Adding prefix 12.4.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,830 INFO: Adding prefix 12.4.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,835 INFO: Adding prefix 12.4.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,841 INFO: Adding prefix 12.4.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,846 INFO: Adding prefix 12.4.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,851 INFO: Adding prefix 12.4.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,857 INFO: Adding prefix 12.4.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,861 INFO: Adding prefix 12.4.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,866 INFO: Adding prefix 12.4.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,871 INFO: Adding prefix 12.4.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,877 INFO: Adding prefix 12.4.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,883 INFO: Adding prefix 12.4.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,889 INFO: Adding prefix 12.4.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,894 INFO: Adding prefix 12.4.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,900 INFO: Adding prefix 12.4.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,905 INFO: Adding prefix 12.4.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,910 INFO: Adding prefix 12.4.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,915 INFO: Adding prefix 12.4.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,921 INFO: Adding prefix 12.4.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,926 INFO: Adding prefix 12.4.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,931 INFO: Adding prefix 12.4.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,936 INFO: Adding prefix 12.4.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,942 INFO: Adding prefix 12.4.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,947 INFO: Adding prefix 12.4.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,953 INFO: Adding prefix 12.4.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,958 INFO: Adding prefix 12.4.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,966 INFO: Adding prefix 12.4.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,971 INFO: Adding prefix 12.4.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,977 INFO: Adding prefix 12.4.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,982 INFO: Adding prefix 12.4.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,987 INFO: Adding prefix 12.4.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,992 INFO: Adding prefix 12.4.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:39,997 INFO: Adding prefix 12.4.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,003 INFO: Adding prefix 12.4.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,008 INFO: Adding prefix 12.4.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,012 INFO: Adding prefix 12.4.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,017 INFO: Adding prefix 12.4.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,023 INFO: Adding prefix 12.4.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,028 INFO: Adding prefix 12.4.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,033 INFO: Adding prefix 12.4.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,038 INFO: Adding prefix 12.4.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,044 INFO: Adding prefix 12.4.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,049 INFO: Adding prefix 12.4.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,053 INFO: Adding prefix 12.4.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,059 INFO: Adding prefix 12.4.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,067 INFO: Adding prefix 12.4.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,072 INFO: Adding prefix 12.4.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,077 INFO: Adding prefix 12.4.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,083 INFO: Adding prefix 12.4.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,089 INFO: Adding prefix 12.4.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,096 INFO: Adding prefix 12.4.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,102 INFO: Adding prefix 12.4.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,106 INFO: Adding prefix 12.4.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,113 INFO: Adding prefix 12.4.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,118 INFO: Adding prefix 12.4.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,122 INFO: Adding prefix 12.4.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,128 INFO: Adding prefix 12.4.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,134 INFO: Adding prefix 12.4.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,140 INFO: Adding prefix 12.4.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,145 INFO: Adding prefix 12.4.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,150 INFO: Adding prefix 12.4.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,156 INFO: Adding prefix 12.4.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,161 INFO: Adding prefix 12.4.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,166 INFO: Adding prefix 12.4.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,170 INFO: Adding prefix 12.4.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,175 INFO: Adding prefix 12.4.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,180 INFO: Adding prefix 12.4.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,185 INFO: Adding prefix 12.4.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,191 INFO: Adding prefix 12.4.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,197 INFO: Adding prefix 12.4.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,203 INFO: Adding prefix 12.4.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,208 INFO: Adding prefix 12.4.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,213 INFO: Adding prefix 12.4.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,219 INFO: Adding prefix 12.4.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,224 INFO: Adding prefix 12.4.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,230 INFO: Adding prefix 12.4.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,236 INFO: Adding prefix 12.4.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,241 INFO: Adding prefix 12.4.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,245 INFO: Adding prefix 12.4.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,250 INFO: Adding prefix 12.4.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,256 INFO: Adding prefix 12.4.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,261 INFO: Adding prefix 12.4.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,266 INFO: Adding prefix 12.4.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,271 INFO: Adding prefix 12.4.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,277 INFO: Adding prefix 12.4.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,282 INFO: Adding prefix 12.4.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,286 INFO: Adding prefix 12.4.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,291 INFO: Adding prefix 12.4.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,298 INFO: Adding prefix 12.4.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,304 INFO: Adding prefix 12.4.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,309 INFO: Adding prefix 12.4.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,314 INFO: Adding prefix 12.4.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,320 INFO: Adding prefix 12.4.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,324 INFO: Adding prefix 12.4.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,329 INFO: Adding prefix 12.4.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,334 INFO: Adding prefix 12.4.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,339 INFO: Adding prefix 12.4.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,344 INFO: Adding prefix 12.4.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,348 INFO: Adding prefix 12.4.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,354 INFO: Adding prefix 12.4.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,360 INFO: Adding prefix 12.4.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,365 INFO: Adding prefix 12.4.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,370 INFO: Adding prefix 12.4.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,376 INFO: Adding prefix 12.4.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,381 INFO: Adding prefix 12.4.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,386 INFO: Adding prefix 12.4.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,391 INFO: Adding prefix 12.4.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,397 INFO: Adding prefix 12.4.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,402 INFO: Adding prefix 12.4.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,407 INFO: Adding prefix 12.4.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,411 INFO: Adding prefix 12.4.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,417 INFO: Adding prefix 12.4.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,422 INFO: Adding prefix 12.4.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,427 INFO: Adding prefix 12.4.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,432 INFO: Adding prefix 12.4.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,438 INFO: Adding prefix 12.4.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,444 INFO: Adding prefix 12.4.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,449 INFO: Adding prefix 12.4.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,454 INFO: Adding prefix 12.4.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,460 INFO: Adding prefix 12.4.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,464 INFO: Adding prefix 12.4.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,469 INFO: Adding prefix 12.4.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,474 INFO: Adding prefix 12.4.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,480 INFO: Adding prefix 12.4.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,485 INFO: Adding prefix 12.4.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,489 INFO: Adding prefix 12.4.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,494 INFO: Adding prefix 12.4.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,500 INFO: Adding prefix 12.4.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,505 INFO: Adding prefix 12.4.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,510 INFO: Adding prefix 12.4.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,514 INFO: Adding prefix 12.4.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,519 INFO: Adding prefix 12.4.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,523 INFO: Adding prefix 12.4.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,528 INFO: Adding prefix 12.4.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,534 INFO: Adding prefix 12.4.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,539 INFO: Adding prefix 12.4.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,544 INFO: Adding prefix 12.4.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,548 INFO: Adding prefix 12.4.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,554 INFO: Adding prefix 12.4.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,559 INFO: Adding prefix 12.4.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,565 INFO: Adding prefix 12.4.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,571 INFO: Adding prefix 12.4.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,577 INFO: Adding prefix 12.4.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,582 INFO: Adding prefix 12.4.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,587 INFO: Adding prefix 12.4.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,592 INFO: Adding prefix 12.4.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,598 INFO: Adding prefix 12.4.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,603 INFO: Adding prefix 12.4.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,608 INFO: Adding prefix 12.4.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,613 INFO: Adding prefix 12.4.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,619 INFO: Adding prefix 12.4.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,624 INFO: Adding prefix 12.4.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,630 INFO: Adding prefix 12.4.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,636 INFO: Adding prefix 12.4.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,642 INFO: Adding prefix 12.4.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,648 INFO: Adding prefix 12.4.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,652 INFO: Adding prefix 12.4.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,657 INFO: Adding prefix 12.4.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,664 INFO: Adding prefix 12.4.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,670 INFO: Adding prefix 12.4.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,676 INFO: Adding prefix 12.4.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,681 INFO: Adding prefix 12.4.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,685 INFO: Adding prefix 12.4.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,690 INFO: Adding prefix 12.4.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,695 INFO: Adding prefix 12.4.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,701 INFO: Adding prefix 12.4.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,706 INFO: Adding prefix 12.4.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,710 INFO: Adding prefix 12.4.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,715 INFO: Adding prefix 12.4.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,721 INFO: Adding prefix 12.4.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,726 INFO: Adding prefix 12.4.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,731 INFO: Adding prefix 12.4.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,735 INFO: Adding prefix 12.4.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,742 INFO: Adding prefix 12.4.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,746 INFO: Adding prefix 12.4.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,751 INFO: Adding prefix 12.4.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,756 INFO: Adding prefix 12.4.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,761 INFO: Adding prefix 12.4.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,766 INFO: Adding prefix 12.4.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,771 INFO: Adding prefix 12.4.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,775 INFO: Adding prefix 12.4.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,782 INFO: Adding prefix 12.4.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,786 INFO: Adding prefix 12.4.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,791 INFO: Adding prefix 12.4.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,796 INFO: Adding prefix 12.4.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,802 INFO: Adding prefix 12.4.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,806 INFO: Adding prefix 12.4.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,810 INFO: Adding prefix 12.4.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,815 INFO: Adding prefix 12.4.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,821 INFO: Adding prefix 12.4.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,826 INFO: Adding prefix 12.4.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,831 INFO: Adding prefix 12.4.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,836 INFO: Adding prefix 12.4.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,843 INFO: Adding prefix 12.4.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,847 INFO: Adding prefix 12.4.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,853 INFO: Adding prefix 12.4.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,859 INFO: Adding prefix 12.4.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,864 INFO: Adding prefix 12.4.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,868 INFO: Adding prefix 12.4.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,874 INFO: Adding prefix 12.4.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,882 INFO: Adding prefix 12.4.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,888 INFO: Adding prefix 12.4.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,893 INFO: Adding prefix 12.4.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,897 INFO: Adding prefix 12.4.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,904 INFO: Adding prefix 12.4.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,909 INFO: Adding prefix 12.4.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,915 INFO: Adding prefix 12.4.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,921 INFO: Adding prefix 12.4.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,928 INFO: Adding prefix 12.4.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,934 INFO: Adding prefix 12.4.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,939 INFO: Adding prefix 12.4.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,943 INFO: Adding prefix 12.4.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,950 INFO: Adding prefix 12.4.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,955 INFO: Adding prefix 12.4.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:40,960 INFO: Adding prefix 12.4.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,017 INFO: Adding prefix 12.4.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,024 INFO: Adding prefix 12.4.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,029 INFO: Adding prefix 12.4.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,035 INFO: Adding prefix 12.4.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,041 INFO: Adding prefix 12.4.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,047 INFO: Adding prefix 12.4.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,052 INFO: Adding prefix 12.4.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,057 INFO: Adding prefix 12.4.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,061 INFO: Adding prefix 12.4.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,068 INFO: Adding prefix 12.4.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,074 INFO: Adding prefix 12.4.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,078 INFO: Adding prefix 12.4.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,084 INFO: Adding prefix 12.4.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,089 INFO: Adding prefix 12.4.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,094 INFO: Adding prefix 12.4.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,099 INFO: Adding prefix 12.4.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,105 INFO: Adding prefix 12.4.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,109 INFO: Adding prefix 12.4.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,114 INFO: Adding prefix 12.4.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,119 INFO: Adding prefix 12.4.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,125 INFO: Adding prefix 12.4.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,131 INFO: Adding prefix 12.4.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,137 INFO: Adding prefix 12.4.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,141 INFO: Adding prefix 12.4.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,147 INFO: Adding prefix 12.4.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,152 INFO: Adding prefix 12.4.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,156 INFO: Adding prefix 12.4.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,161 INFO: Adding prefix 12.4.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,166 INFO: Adding prefix 12.4.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,171 INFO: Adding prefix 12.4.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,176 INFO: Adding prefix 12.4.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,182 INFO: Adding prefix 12.4.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,188 INFO: Adding prefix 12.4.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,193 INFO: Adding prefix 12.4.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,198 INFO: Adding prefix 12.4.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,203 INFO: Adding prefix 12.4.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,209 INFO: Adding prefix 12.4.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,215 INFO: Adding prefix 12.4.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,220 INFO: Adding prefix 12.4.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,225 INFO: Adding prefix 12.4.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,230 INFO: Adding prefix 12.4.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,235 INFO: Adding prefix 12.4.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,240 INFO: Adding prefix 12.4.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,244 INFO: Adding prefix 12.4.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,249 INFO: Adding prefix 12.4.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,253 INFO: Adding prefix 12.4.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,259 INFO: Adding prefix 12.4.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,265 INFO: Adding prefix 12.4.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,270 INFO: Adding prefix 12.4.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,276 INFO: Adding prefix 12.4.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,280 INFO: Adding prefix 12.4.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,286 INFO: Adding prefix 12.4.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,292 INFO: Adding prefix 12.4.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,296 INFO: Adding prefix 12.4.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,302 INFO: Adding prefix 12.4.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,309 INFO: Adding prefix 12.4.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,314 INFO: Adding prefix 12.4.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,320 INFO: Adding prefix 12.4.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,326 INFO: Adding prefix 12.4.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,333 INFO: Adding prefix 12.4.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,339 INFO: Adding prefix 12.4.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,344 INFO: Adding prefix 12.4.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,349 INFO: Adding prefix 12.4.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,355 INFO: Adding prefix 12.4.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,360 INFO: Adding prefix 12.4.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,365 INFO: Adding prefix 12.4.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,370 INFO: Adding prefix 12.4.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,376 INFO: Adding prefix 12.4.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,381 INFO: Adding prefix 12.4.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,387 INFO: Adding prefix 12.4.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,392 INFO: Adding prefix 12.4.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,398 INFO: Adding prefix 12.4.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,402 INFO: Adding prefix 12.4.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,407 INFO: Adding prefix 12.4.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,412 INFO: Adding prefix 12.4.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,417 INFO: Adding prefix 12.4.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,422 INFO: Adding prefix 12.4.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,426 INFO: Adding prefix 12.4.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,433 INFO: Adding prefix 12.4.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,439 INFO: Adding prefix 12.4.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,445 INFO: Adding prefix 12.4.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,449 INFO: Adding prefix 12.4.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,456 INFO: Adding prefix 12.4.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,460 INFO: Adding prefix 12.4.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,466 INFO: Adding prefix 12.4.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,472 INFO: Adding prefix 12.4.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,479 INFO: Adding prefix 12.4.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,485 INFO: Adding prefix 12.4.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,491 INFO: Adding prefix 12.4.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,496 INFO: Adding prefix 12.4.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,502 INFO: Adding prefix 12.4.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,507 INFO: Adding prefix 12.4.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,512 INFO: Adding prefix 12.4.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,517 INFO: Adding prefix 12.4.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,557 INFO: Adding prefix 12.4.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,563 INFO: Adding prefix 12.4.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,569 INFO: Adding prefix 12.4.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,574 INFO: Adding prefix 12.4.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,580 INFO: Adding prefix 12.4.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,585 INFO: Adding prefix 12.4.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,590 INFO: Adding prefix 12.4.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,596 INFO: Adding prefix 12.4.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,602 INFO: Adding prefix 12.4.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,606 INFO: Adding prefix 12.4.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,612 INFO: Adding prefix 12.4.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,617 INFO: Adding prefix 12.4.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,622 INFO: Adding prefix 12.4.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,627 INFO: Adding prefix 12.4.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,632 INFO: Adding prefix 12.4.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,638 INFO: Adding prefix 12.4.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,645 INFO: Adding prefix 12.4.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,650 INFO: Adding prefix 12.4.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,655 INFO: Adding prefix 12.4.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,661 INFO: Adding prefix 12.4.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,666 INFO: Adding prefix 12.4.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,671 INFO: Adding prefix 12.4.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,676 INFO: Adding prefix 12.4.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,683 INFO: Adding prefix 12.4.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,690 INFO: Adding prefix 12.4.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,696 INFO: Adding prefix 12.4.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,702 INFO: Adding prefix 12.4.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,709 INFO: Adding prefix 12.4.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,715 INFO: Adding prefix 12.4.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,720 INFO: Adding prefix 12.4.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,726 INFO: Adding prefix 12.4.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,731 INFO: Adding prefix 12.4.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,736 INFO: Adding prefix 12.4.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,741 INFO: Adding prefix 12.4.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,745 INFO: Adding prefix 12.4.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,751 INFO: Adding prefix 12.4.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,758 INFO: Adding prefix 12.4.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,763 INFO: Adding prefix 12.4.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,768 INFO: Adding prefix 12.4.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,774 INFO: Adding prefix 12.4.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,779 INFO: Adding prefix 12.4.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,784 INFO: Adding prefix 12.4.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,789 INFO: Adding prefix 12.4.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,793 INFO: Adding prefix 12.4.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,798 INFO: Adding prefix 12.4.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,803 INFO: Adding prefix 12.4.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,808 INFO: Adding prefix 12.4.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,813 INFO: Adding prefix 12.4.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,818 INFO: Adding prefix 12.4.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,823 INFO: Adding prefix 12.4.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,829 INFO: Adding prefix 12.4.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,833 INFO: Adding prefix 12.4.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,839 INFO: Adding prefix 12.4.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,845 INFO: Adding prefix 12.4.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,851 INFO: Adding prefix 12.4.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,855 INFO: Adding prefix 12.4.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,860 INFO: Adding prefix 12.4.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,866 INFO: Adding prefix 12.4.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,873 INFO: Adding prefix 12.4.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,877 INFO: Adding prefix 12.4.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,882 INFO: Adding prefix 12.4.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,887 INFO: Adding prefix 12.4.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,892 INFO: Adding prefix 12.4.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,897 INFO: Adding prefix 12.4.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,903 INFO: Adding prefix 12.4.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,909 INFO: Adding prefix 12.4.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,915 INFO: Adding prefix 12.4.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,920 INFO: Adding prefix 12.4.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,925 INFO: Adding prefix 12.4.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,930 INFO: Adding prefix 12.4.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,936 INFO: Adding prefix 12.4.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,941 INFO: Adding prefix 12.4.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,946 INFO: Adding prefix 12.4.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,951 INFO: Adding prefix 12.4.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,956 INFO: Adding prefix 12.4.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,961 INFO: Adding prefix 12.4.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,967 INFO: Adding prefix 12.4.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,975 INFO: Adding prefix 12.4.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,980 INFO: Adding prefix 12.4.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,986 INFO: Adding prefix 12.4.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,991 INFO: Adding prefix 12.4.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:41,998 INFO: Adding prefix 12.4.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,004 INFO: Adding prefix 12.4.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,010 INFO: Adding prefix 12.4.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,015 INFO: Adding prefix 12.4.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,021 INFO: Adding prefix 12.4.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,026 INFO: Adding prefix 12.4.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,031 INFO: Adding prefix 12.4.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,035 INFO: Adding prefix 12.4.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,042 INFO: Adding prefix 12.4.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,047 INFO: Adding prefix 12.4.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,053 INFO: Adding prefix 12.4.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,058 INFO: Adding prefix 12.4.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,064 INFO: Adding prefix 12.4.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,069 INFO: Adding prefix 12.4.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,073 INFO: Adding prefix 12.4.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,079 INFO: Adding prefix 12.4.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,085 INFO: Adding prefix 12.4.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,091 INFO: Adding prefix 12.4.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,097 INFO: Adding prefix 12.4.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,102 INFO: Adding prefix 12.4.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,108 INFO: Adding prefix 12.4.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,114 INFO: Adding prefix 12.4.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,119 INFO: Adding prefix 12.4.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,124 INFO: Adding prefix 12.4.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,132 INFO: Adding prefix 12.4.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,137 INFO: Adding prefix 12.4.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,142 INFO: Adding prefix 12.4.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,148 INFO: Adding prefix 12.4.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,153 INFO: Adding prefix 12.4.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,158 INFO: Adding prefix 12.4.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,163 INFO: Adding prefix 12.4.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,170 INFO: Adding prefix 12.4.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,174 INFO: Adding prefix 12.4.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,180 INFO: Adding prefix 12.4.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,185 INFO: Adding prefix 12.4.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,192 INFO: Adding prefix 12.4.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,197 INFO: Adding prefix 12.4.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,202 INFO: Adding prefix 12.4.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,207 INFO: Adding prefix 12.4.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,213 INFO: Adding prefix 12.4.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,219 INFO: Adding prefix 12.4.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,224 INFO: Adding prefix 12.4.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,230 INFO: Adding prefix 12.4.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,236 INFO: Adding prefix 12.4.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,240 INFO: Adding prefix 12.4.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,245 INFO: Adding prefix 12.4.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,249 INFO: Adding prefix 12.4.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,255 INFO: Adding prefix 12.4.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,260 INFO: Adding prefix 12.4.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,265 INFO: Adding prefix 12.4.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,270 INFO: Adding prefix 12.4.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,275 INFO: Adding prefix 12.4.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,280 INFO: Adding prefix 12.4.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,285 INFO: Adding prefix 12.4.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,290 INFO: Adding prefix 12.4.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,294 INFO: Adding prefix 12.4.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,299 INFO: Adding prefix 12.4.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,304 INFO: Adding prefix 12.4.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,309 INFO: Adding prefix 12.4.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,314 INFO: Adding prefix 12.4.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,320 INFO: Adding prefix 12.4.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,325 INFO: Adding prefix 12.4.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,332 INFO: Adding prefix 12.4.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,338 INFO: Adding prefix 12.4.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,343 INFO: Adding prefix 12.4.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,348 INFO: Adding prefix 12.4.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,354 INFO: Adding prefix 12.4.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,361 INFO: Adding prefix 12.4.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,367 INFO: Adding prefix 12.4.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,372 INFO: Adding prefix 12.4.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,379 INFO: Adding prefix 12.4.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,385 INFO: Adding prefix 12.4.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,390 INFO: Adding prefix 12.4.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,395 INFO: Adding prefix 12.4.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,401 INFO: Adding prefix 12.4.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,407 INFO: Adding prefix 12.4.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,411 INFO: Adding prefix 12.4.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,416 INFO: Adding prefix 12.4.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,422 INFO: Adding prefix 12.4.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,427 INFO: Adding prefix 12.4.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,433 INFO: Adding prefix 12.4.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,438 INFO: Adding prefix 12.4.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,444 INFO: Adding prefix 12.4.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,449 INFO: Adding prefix 12.4.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,454 INFO: Adding prefix 12.4.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,459 INFO: Adding prefix 12.4.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,463 INFO: Adding prefix 12.4.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,469 INFO: Adding prefix 12.4.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,473 INFO: Adding prefix 12.4.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,479 INFO: Adding prefix 12.4.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,484 INFO: Adding prefix 12.4.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,489 INFO: Adding prefix 12.4.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,493 INFO: Adding prefix 12.4.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,499 INFO: Adding prefix 12.4.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,505 INFO: Adding prefix 12.4.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,510 INFO: Adding prefix 12.4.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,515 INFO: Adding prefix 12.4.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,521 INFO: Adding prefix 12.4.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,525 INFO: Adding prefix 12.4.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,530 INFO: Adding prefix 12.4.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,535 INFO: Adding prefix 12.4.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,541 INFO: Adding prefix 12.4.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,545 INFO: Adding prefix 12.4.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,550 INFO: Adding prefix 12.4.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,554 INFO: Adding prefix 12.4.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,560 INFO: Adding prefix 12.4.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,565 INFO: Adding prefix 12.4.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,569 INFO: Adding prefix 12.4.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,574 INFO: Adding prefix 12.4.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,580 INFO: Adding prefix 12.4.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,585 INFO: Adding prefix 12.4.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,591 INFO: Adding prefix 12.4.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,598 INFO: Adding prefix 12.4.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,604 INFO: Adding prefix 12.4.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,609 INFO: Adding prefix 12.4.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,613 INFO: Adding prefix 12.4.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,618 INFO: Adding prefix 12.4.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,623 INFO: Adding prefix 12.4.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,628 INFO: Adding prefix 12.4.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,632 INFO: Adding prefix 12.4.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,638 INFO: Adding prefix 12.4.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,643 INFO: Adding prefix 12.4.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,649 INFO: Adding prefix 12.4.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,654 INFO: Adding prefix 12.4.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,660 INFO: Adding prefix 12.4.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,665 INFO: Adding prefix 12.4.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,670 INFO: Adding prefix 12.4.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,675 INFO: Adding prefix 12.4.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,683 INFO: Adding prefix 12.4.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,689 INFO: Adding prefix 12.4.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,693 INFO: Adding prefix 12.4.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,698 INFO: Adding prefix 12.4.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,705 INFO: Adding prefix 12.4.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,709 INFO: Adding prefix 12.4.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,714 INFO: Adding prefix 12.4.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,720 INFO: Adding prefix 12.4.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,725 INFO: Adding prefix 12.4.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,730 INFO: Adding prefix 12.4.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,735 INFO: Adding prefix 12.4.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,740 INFO: Adding prefix 12.4.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,746 INFO: Adding prefix 12.4.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,752 INFO: Adding prefix 12.4.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,758 INFO: Adding prefix 12.4.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,763 INFO: Adding prefix 12.4.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,769 INFO: Adding prefix 12.4.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,774 INFO: Adding prefix 12.4.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,779 INFO: Adding prefix 12.4.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,784 INFO: Adding prefix 12.4.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,789 INFO: Adding prefix 12.4.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,794 INFO: Adding prefix 12.4.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,799 INFO: Adding prefix 12.4.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,806 INFO: Adding prefix 12.4.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,811 INFO: Adding prefix 12.4.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,818 INFO: Adding prefix 12.4.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,823 INFO: Adding prefix 12.4.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,829 INFO: Adding prefix 12.4.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,834 INFO: Adding prefix 12.4.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,838 INFO: Adding prefix 12.4.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,843 INFO: Adding prefix 12.4.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,850 INFO: Adding prefix 12.4.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,855 INFO: Adding prefix 12.4.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,860 INFO: Adding prefix 12.4.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,866 INFO: Adding prefix 12.4.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,873 INFO: Adding prefix 12.4.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,878 INFO: Adding prefix 12.4.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,884 INFO: Adding prefix 12.4.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,889 INFO: Adding prefix 12.4.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,895 INFO: Adding prefix 12.4.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,901 INFO: Adding prefix 12.4.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,907 INFO: Adding prefix 12.4.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,912 INFO: Adding prefix 12.4.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,918 INFO: Adding prefix 12.4.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,923 INFO: Adding prefix 12.4.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,929 INFO: Adding prefix 12.4.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,935 INFO: Adding prefix 12.4.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,941 INFO: Adding prefix 12.4.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,946 INFO: Adding prefix 12.4.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,951 INFO: Adding prefix 12.4.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,956 INFO: Adding prefix 12.4.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,960 INFO: Adding prefix 12.4.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,965 INFO: Adding prefix 12.4.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,970 INFO: Adding prefix 12.4.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,976 INFO: Adding prefix 12.4.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,980 INFO: Adding prefix 12.4.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,986 INFO: Adding prefix 12.4.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,992 INFO: Adding prefix 12.4.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:42,997 INFO: Adding prefix 12.4.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,002 INFO: Adding prefix 12.4.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,007 INFO: Adding prefix 12.4.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,011 INFO: Adding prefix 12.4.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,017 INFO: Adding prefix 12.4.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,022 INFO: Adding prefix 12.4.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,027 INFO: Adding prefix 12.4.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,032 INFO: Adding prefix 12.4.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,039 INFO: Adding prefix 12.4.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,045 INFO: Adding prefix 12.4.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,051 INFO: Adding prefix 12.4.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,056 INFO: Adding prefix 12.4.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,062 INFO: Adding prefix 12.4.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,067 INFO: Adding prefix 12.4.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,072 INFO: Adding prefix 12.4.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,077 INFO: Adding prefix 12.4.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,083 INFO: Adding prefix 12.4.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,092 INFO: Adding prefix 12.4.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,097 INFO: Adding prefix 12.4.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,101 INFO: Adding prefix 12.4.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,106 INFO: Adding prefix 12.4.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,111 INFO: Adding prefix 12.4.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,115 INFO: Adding prefix 12.4.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,120 INFO: Adding prefix 12.4.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,124 INFO: Adding prefix 12.4.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,130 INFO: Adding prefix 12.4.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,137 INFO: Adding prefix 12.4.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,143 INFO: Adding prefix 12.4.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,149 INFO: Adding prefix 12.4.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,154 INFO: Adding prefix 12.4.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,159 INFO: Adding prefix 12.4.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,165 INFO: Adding prefix 12.4.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,170 INFO: Adding prefix 12.4.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,175 INFO: Adding prefix 12.4.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,179 INFO: Adding prefix 12.4.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,185 INFO: Adding prefix 12.4.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,190 INFO: Adding prefix 12.4.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,195 INFO: Adding prefix 12.4.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,199 INFO: Adding prefix 12.4.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,205 INFO: Adding prefix 12.4.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,210 INFO: Adding prefix 12.4.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,215 INFO: Adding prefix 12.4.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,220 INFO: Adding prefix 12.4.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,226 INFO: Adding prefix 12.4.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,231 INFO: Adding prefix 12.4.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,237 INFO: Adding prefix 12.4.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,242 INFO: Adding prefix 12.4.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,249 INFO: Adding prefix 12.4.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,255 INFO: Adding prefix 12.4.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,260 INFO: Adding prefix 12.4.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,264 INFO: Adding prefix 12.4.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,270 INFO: Adding prefix 12.4.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,275 INFO: Adding prefix 12.4.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,281 INFO: Adding prefix 12.4.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,287 INFO: Adding prefix 12.4.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,291 INFO: Adding prefix 12.4.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,296 INFO: Adding prefix 12.4.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,301 INFO: Adding prefix 12.4.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,307 INFO: Adding prefix 12.4.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,312 INFO: Adding prefix 12.4.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,316 INFO: Adding prefix 12.4.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,321 INFO: Adding prefix 12.4.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,328 INFO: Adding prefix 12.4.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,334 INFO: Adding prefix 12.4.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,339 INFO: Adding prefix 12.4.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,344 INFO: Adding prefix 12.4.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,350 INFO: Adding prefix 12.4.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,355 INFO: Adding prefix 12.4.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,360 INFO: Adding prefix 12.4.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,366 INFO: Adding prefix 12.4.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,373 INFO: Adding prefix 12.4.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,378 INFO: Adding prefix 12.4.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,384 INFO: Adding prefix 12.4.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,389 INFO: Adding prefix 12.4.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,395 INFO: Adding prefix 12.4.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,400 INFO: Adding prefix 12.4.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,406 INFO: Adding prefix 12.4.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,411 INFO: Adding prefix 12.4.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,418 INFO: Adding prefix 12.4.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,422 INFO: Adding prefix 12.4.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,427 INFO: Adding prefix 12.4.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,433 INFO: Adding prefix 12.4.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,439 INFO: Adding prefix 12.4.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,444 INFO: Adding prefix 12.4.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,449 INFO: Adding prefix 12.4.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,454 INFO: Adding prefix 12.4.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,459 INFO: Adding prefix 12.4.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,464 INFO: Adding prefix 12.4.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,470 INFO: Adding prefix 12.4.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,476 INFO: Adding prefix 12.4.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,481 INFO: Adding prefix 12.4.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,487 INFO: Adding prefix 12.4.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,493 INFO: Adding prefix 12.4.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,498 INFO: Adding prefix 12.4.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,504 INFO: Adding prefix 12.4.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,510 INFO: Adding prefix 12.4.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,515 INFO: Adding prefix 12.4.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,557 INFO: Adding prefix 12.4.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,562 INFO: Adding prefix 12.4.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,568 INFO: Adding prefix 12.4.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,573 INFO: Adding prefix 12.4.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,579 INFO: Adding prefix 12.4.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,584 INFO: Adding prefix 12.4.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,589 INFO: Adding prefix 12.4.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,594 INFO: Adding prefix 12.4.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,602 INFO: Adding prefix 12.4.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,607 INFO: Adding prefix 12.4.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,612 INFO: Adding prefix 12.4.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,617 INFO: Adding prefix 12.4.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,623 INFO: Adding prefix 12.4.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,628 INFO: Adding prefix 12.4.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,634 INFO: Adding prefix 12.4.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,640 INFO: Adding prefix 12.4.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,646 INFO: Adding prefix 12.4.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,651 INFO: Adding prefix 12.4.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,656 INFO: Adding prefix 12.4.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,661 INFO: Adding prefix 12.4.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,666 INFO: Adding prefix 12.4.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,671 INFO: Adding prefix 12.4.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,676 INFO: Adding prefix 12.4.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,682 INFO: Adding prefix 12.4.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,686 INFO: Adding prefix 12.4.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,692 INFO: Adding prefix 12.4.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,698 INFO: Adding prefix 12.4.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,704 INFO: Adding prefix 12.4.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,710 INFO: Adding prefix 12.4.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,715 INFO: Adding prefix 12.4.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,720 INFO: Adding prefix 12.4.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,726 INFO: Adding prefix 12.4.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,731 INFO: Adding prefix 12.4.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,736 INFO: Adding prefix 12.4.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,740 INFO: Adding prefix 12.4.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,747 INFO: Adding prefix 12.4.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,752 INFO: Adding prefix 12.4.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,757 INFO: Adding prefix 12.4.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,763 INFO: Adding prefix 12.4.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,769 INFO: Adding prefix 12.4.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,775 INFO: Adding prefix 12.4.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,781 INFO: Adding prefix 12.4.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,786 INFO: Adding prefix 12.4.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,791 INFO: Adding prefix 12.4.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,796 INFO: Adding prefix 12.4.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,801 INFO: Adding prefix 12.4.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,806 INFO: Adding prefix 12.4.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,812 INFO: Adding prefix 12.4.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,817 INFO: Adding prefix 12.4.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,823 INFO: Adding prefix 12.4.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,829 INFO: Adding prefix 12.4.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,836 INFO: Adding prefix 12.4.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,841 INFO: Adding prefix 12.4.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,847 INFO: Adding prefix 12.4.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,854 INFO: Adding prefix 12.4.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,858 INFO: Adding prefix 12.4.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,863 INFO: Adding prefix 12.4.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,868 INFO: Adding prefix 12.4.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,875 INFO: Adding prefix 12.4.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,880 INFO: Adding prefix 12.4.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,885 INFO: Adding prefix 12.4.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,889 INFO: Adding prefix 12.4.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,895 INFO: Adding prefix 12.4.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,900 INFO: Adding prefix 12.4.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,905 INFO: Adding prefix 12.4.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,910 INFO: Adding prefix 12.4.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,916 INFO: Adding prefix 12.4.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,921 INFO: Adding prefix 12.4.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,927 INFO: Adding prefix 12.4.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,933 INFO: Adding prefix 12.4.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,940 INFO: Adding prefix 12.4.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,946 INFO: Adding prefix 12.4.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,953 INFO: Adding prefix 12.4.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,959 INFO: Adding prefix 12.4.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,965 INFO: Adding prefix 12.4.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,972 INFO: Adding prefix 12.4.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,977 INFO: Adding prefix 12.4.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,982 INFO: Adding prefix 12.4.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,988 INFO: Adding prefix 12.4.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,993 INFO: Adding prefix 12.4.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:43,998 INFO: Adding prefix 12.4.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,003 INFO: Adding prefix 12.4.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,008 INFO: Adding prefix 12.4.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,013 INFO: Adding prefix 12.4.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,018 INFO: Adding prefix 12.4.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,023 INFO: Adding prefix 12.4.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,028 INFO: Adding prefix 12.4.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,033 INFO: Adding prefix 12.4.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,038 INFO: Adding prefix 12.4.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,044 INFO: Adding prefix 12.4.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,049 INFO: Adding prefix 12.4.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,055 INFO: Adding prefix 12.4.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,061 INFO: Adding prefix 12.4.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,067 INFO: Adding prefix 12.4.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,072 INFO: Adding prefix 12.4.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,077 INFO: Adding prefix 12.4.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,082 INFO: Adding prefix 12.4.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,089 INFO: Adding prefix 12.4.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,095 INFO: Adding prefix 12.4.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,101 INFO: Adding prefix 12.4.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,105 INFO: Adding prefix 12.4.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,111 INFO: Adding prefix 12.4.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,116 INFO: Adding prefix 12.4.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,122 INFO: Adding prefix 12.4.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,127 INFO: Adding prefix 12.4.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,134 INFO: Adding prefix 12.4.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,139 INFO: Adding prefix 12.4.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,145 INFO: Adding prefix 12.4.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,150 INFO: Adding prefix 12.4.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,157 INFO: Adding prefix 12.4.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,163 INFO: Adding prefix 12.4.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,169 INFO: Adding prefix 12.4.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,174 INFO: Adding prefix 12.4.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,178 INFO: Adding prefix 12.4.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,183 INFO: Adding prefix 12.4.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,188 INFO: Adding prefix 12.4.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,194 INFO: Adding prefix 12.4.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,199 INFO: Adding prefix 12.4.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,204 INFO: Adding prefix 12.4.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,209 INFO: Adding prefix 12.4.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,214 INFO: Adding prefix 12.4.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,219 INFO: Adding prefix 12.4.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,224 INFO: Adding prefix 12.4.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,229 INFO: Adding prefix 12.4.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,235 INFO: Adding prefix 12.4.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,240 INFO: Adding prefix 12.4.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,245 INFO: Adding prefix 12.4.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,250 INFO: Adding prefix 12.4.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,256 INFO: Adding prefix 12.4.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,261 INFO: Adding prefix 12.4.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,265 INFO: Adding prefix 12.4.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,270 INFO: Adding prefix 12.4.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,277 INFO: Adding prefix 12.4.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,284 INFO: Adding prefix 12.4.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,290 INFO: Adding prefix 12.4.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,295 INFO: Adding prefix 12.4.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,301 INFO: Adding prefix 12.4.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,306 INFO: Adding prefix 12.4.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,312 INFO: Adding prefix 12.4.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,318 INFO: Adding prefix 12.4.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,324 INFO: Adding prefix 12.4.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,329 INFO: Adding prefix 12.4.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,334 INFO: Adding prefix 12.4.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,339 INFO: Adding prefix 12.4.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,344 INFO: Adding prefix 12.4.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,349 INFO: Adding prefix 12.4.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,354 INFO: Adding prefix 12.4.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,360 INFO: Adding prefix 12.4.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,365 INFO: Adding prefix 12.4.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,370 INFO: Adding prefix 12.4.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,375 INFO: Adding prefix 12.4.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,381 INFO: Adding prefix 12.4.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,386 INFO: Adding prefix 12.4.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,392 INFO: Adding prefix 12.4.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,398 INFO: Adding prefix 12.4.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,404 INFO: Adding prefix 12.4.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,409 INFO: Adding prefix 12.4.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,415 INFO: Adding prefix 12.4.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,421 INFO: Adding prefix 12.4.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,428 INFO: Adding prefix 12.4.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,432 INFO: Adding prefix 12.4.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,437 INFO: Adding prefix 12.4.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,443 INFO: Adding prefix 12.4.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,449 INFO: Adding prefix 12.4.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,454 INFO: Adding prefix 12.4.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,459 INFO: Adding prefix 12.4.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,464 INFO: Adding prefix 12.4.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,470 INFO: Adding prefix 12.4.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,475 INFO: Adding prefix 12.4.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,480 INFO: Adding prefix 12.4.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,485 INFO: Adding prefix 12.4.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,492 INFO: Adding prefix 12.4.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,497 INFO: Adding prefix 12.4.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,501 INFO: Adding prefix 12.4.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,506 INFO: Adding prefix 12.4.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,511 INFO: Adding prefix 12.4.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,517 INFO: Adding prefix 12.4.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,521 INFO: Adding prefix 12.4.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,528 INFO: Adding prefix 12.4.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,532 INFO: Adding prefix 12.4.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,537 INFO: Adding prefix 12.4.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,542 INFO: Adding prefix 12.4.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,549 INFO: Adding prefix 12.4.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,554 INFO: Adding prefix 12.4.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,560 INFO: Adding prefix 12.4.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,565 INFO: Adding prefix 12.4.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,571 INFO: Adding prefix 12.4.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,576 INFO: Adding prefix 12.4.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,581 INFO: Adding prefix 12.4.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,585 INFO: Adding prefix 12.4.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,591 INFO: Adding prefix 12.4.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,596 INFO: Adding prefix 12.4.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,601 INFO: Adding prefix 12.4.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,606 INFO: Adding prefix 12.4.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,612 INFO: Adding prefix 12.4.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,617 INFO: Adding prefix 12.4.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,622 INFO: Adding prefix 12.4.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,626 INFO: Adding prefix 12.4.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,633 INFO: Adding prefix 12.4.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,638 INFO: Adding prefix 12.4.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,642 INFO: Adding prefix 12.4.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,647 INFO: Adding prefix 12.4.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,653 INFO: Adding prefix 12.4.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,658 INFO: Adding prefix 12.4.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,664 INFO: Adding prefix 12.4.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,670 INFO: Adding prefix 12.4.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,675 INFO: Adding prefix 12.4.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,679 INFO: Adding prefix 12.4.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,684 INFO: Adding prefix 12.4.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,691 INFO: Adding prefix 12.4.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,697 INFO: Adding prefix 12.4.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,702 INFO: Adding prefix 12.4.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,707 INFO: Adding prefix 12.4.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,713 INFO: Adding prefix 12.4.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,719 INFO: Adding prefix 12.4.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,726 INFO: Adding prefix 12.4.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,731 INFO: Adding prefix 12.4.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,738 INFO: Adding prefix 12.4.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,745 INFO: Adding prefix 12.4.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,751 INFO: Adding prefix 12.4.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,756 INFO: Adding prefix 12.4.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,763 INFO: Adding prefix 12.4.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,770 INFO: Adding prefix 12.4.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,775 INFO: Adding prefix 12.4.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,780 INFO: Adding prefix 12.4.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,787 INFO: Adding prefix 12.4.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,793 INFO: Adding prefix 12.4.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,798 INFO: Adding prefix 12.4.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,803 INFO: Adding prefix 12.4.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,810 INFO: Adding prefix 12.4.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,815 INFO: Adding prefix 12.4.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,821 INFO: Adding prefix 12.4.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,827 INFO: Adding prefix 12.4.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,833 INFO: Adding prefix 12.4.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,839 INFO: Adding prefix 12.4.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,845 INFO: Adding prefix 12.4.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,852 INFO: Adding prefix 12.4.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,857 INFO: Adding prefix 12.4.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,862 INFO: Adding prefix 12.4.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,866 INFO: Adding prefix 12.4.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,873 INFO: Adding prefix 12.4.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,878 INFO: Adding prefix 12.4.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,883 INFO: Adding prefix 12.4.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,888 INFO: Adding prefix 12.4.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,894 INFO: Adding prefix 12.4.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,900 INFO: Adding prefix 12.4.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,906 INFO: Adding prefix 12.4.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,911 INFO: Adding prefix 12.4.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,917 INFO: Adding prefix 12.4.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,922 INFO: Adding prefix 12.4.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,928 INFO: Adding prefix 12.4.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,935 INFO: Adding prefix 12.4.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,941 INFO: Adding prefix 12.4.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,947 INFO: Adding prefix 12.4.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,953 INFO: Adding prefix 12.4.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,958 INFO: Adding prefix 12.4.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,965 INFO: Adding prefix 12.4.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,970 INFO: Adding prefix 12.4.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,975 INFO: Adding prefix 12.4.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,979 INFO: Adding prefix 12.4.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,985 INFO: Adding prefix 12.4.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,990 INFO: Adding prefix 12.4.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:44,996 INFO: Adding prefix 12.4.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,001 INFO: Adding prefix 12.4.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,008 INFO: Adding prefix 12.4.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,013 INFO: Adding prefix 12.4.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,019 INFO: Adding prefix 12.4.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,024 INFO: Adding prefix 12.4.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,029 INFO: Adding prefix 12.4.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,034 INFO: Adding prefix 12.4.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,039 INFO: Adding prefix 12.4.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,045 INFO: Adding prefix 12.4.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,050 INFO: Adding prefix 12.4.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,056 INFO: Adding prefix 12.4.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,061 INFO: Adding prefix 12.4.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,067 INFO: Adding prefix 12.4.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,072 INFO: Adding prefix 12.4.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,077 INFO: Adding prefix 12.4.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,082 INFO: Adding prefix 12.4.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,088 INFO: Adding prefix 12.4.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,094 INFO: Adding prefix 12.4.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,100 INFO: Adding prefix 12.4.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,110 INFO: Adding prefix 12.4.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,115 INFO: Adding prefix 12.4.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,119 INFO: Adding prefix 12.4.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,124 INFO: Adding prefix 12.4.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,128 INFO: Adding prefix 12.4.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,133 INFO: Adding prefix 12.4.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,137 INFO: Adding prefix 12.4.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,141 INFO: Adding prefix 12.4.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,146 INFO: Adding prefix 12.4.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,152 INFO: Adding prefix 12.4.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,155 INFO: Adding prefix 12.4.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,159 INFO: Adding prefix 12.4.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,163 INFO: Adding prefix 12.4.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,169 INFO: Adding prefix 12.4.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,173 INFO: Adding prefix 12.4.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,179 INFO: Adding prefix 12.4.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,184 INFO: Adding prefix 12.4.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,189 INFO: Adding prefix 12.4.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,194 INFO: Adding prefix 12.4.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,198 INFO: Adding prefix 12.4.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,205 INFO: Adding prefix 12.4.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,209 INFO: Adding prefix 12.4.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,214 INFO: Adding prefix 12.4.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,219 INFO: Adding prefix 12.4.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,225 INFO: Adding prefix 12.4.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,230 INFO: Adding prefix 12.4.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,235 INFO: Adding prefix 12.4.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,240 INFO: Adding prefix 12.4.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,246 INFO: Adding prefix 12.4.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,251 INFO: Adding prefix 12.4.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,256 INFO: Adding prefix 12.4.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,261 INFO: Adding prefix 12.4.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,268 INFO: Adding prefix 12.4.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,273 INFO: Adding prefix 12.4.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,278 INFO: Adding prefix 12.4.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,283 INFO: Adding prefix 12.4.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,289 INFO: Adding prefix 12.4.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,294 INFO: Adding prefix 12.4.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,299 INFO: Adding prefix 12.4.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,304 INFO: Adding prefix 12.4.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,310 INFO: Adding prefix 12.4.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,315 INFO: Adding prefix 12.4.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,320 INFO: Adding prefix 12.4.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,325 INFO: Adding prefix 12.4.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,332 INFO: Adding prefix 12.4.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,336 INFO: Adding prefix 12.4.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,341 INFO: Adding prefix 12.4.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,346 INFO: Adding prefix 12.4.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,351 INFO: Adding prefix 12.4.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,356 INFO: Adding prefix 12.4.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,361 INFO: Adding prefix 12.4.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,368 INFO: Adding prefix 12.4.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,373 INFO: Adding prefix 12.4.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,378 INFO: Adding prefix 12.4.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,383 INFO: Adding prefix 12.4.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,390 INFO: Adding prefix 12.4.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,395 INFO: Adding prefix 12.4.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,400 INFO: Adding prefix 12.4.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,405 INFO: Adding prefix 12.4.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,411 INFO: Adding prefix 12.4.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,416 INFO: Adding prefix 12.4.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,421 INFO: Adding prefix 12.4.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,426 INFO: Adding prefix 12.4.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,433 INFO: Adding prefix 12.4.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,438 INFO: Adding prefix 12.4.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,444 INFO: Adding prefix 12.4.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,449 INFO: Adding prefix 12.4.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,455 INFO: Adding prefix 12.4.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,460 INFO: Adding prefix 12.4.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,464 INFO: Adding prefix 12.4.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,469 INFO: Adding prefix 12.4.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,475 INFO: Adding prefix 12.4.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,480 INFO: Adding prefix 12.4.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,484 INFO: Adding prefix 12.4.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,490 INFO: Adding prefix 12.4.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,496 INFO: Adding prefix 12.4.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,501 INFO: Adding prefix 12.4.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,506 INFO: Adding prefix 12.4.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,511 INFO: Adding prefix 12.4.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,517 INFO: Adding prefix 12.4.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,522 INFO: Adding prefix 12.4.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,527 INFO: Adding prefix 12.4.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,533 INFO: Adding prefix 12.4.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,538 INFO: Adding prefix 12.4.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,543 INFO: Adding prefix 12.4.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,548 INFO: Adding prefix 12.4.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,554 INFO: Adding prefix 12.4.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,559 INFO: Adding prefix 12.4.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,565 INFO: Adding prefix 12.4.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,570 INFO: Adding prefix 12.4.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,577 INFO: Adding prefix 12.4.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,582 INFO: Adding prefix 12.4.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,589 INFO: Adding prefix 12.4.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,595 INFO: Adding prefix 12.4.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,601 INFO: Adding prefix 12.4.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,606 INFO: Adding prefix 12.4.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,611 INFO: Adding prefix 12.4.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,615 INFO: Adding prefix 12.4.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,622 INFO: Adding prefix 12.4.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,626 INFO: Adding prefix 12.4.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,631 INFO: Adding prefix 12.4.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,636 INFO: Adding prefix 12.4.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,642 INFO: Adding prefix 12.4.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,647 INFO: Adding prefix 12.4.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,652 INFO: Adding prefix 12.4.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,656 INFO: Adding prefix 12.4.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,662 INFO: Adding prefix 12.4.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,667 INFO: Adding prefix 12.4.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,673 INFO: Adding prefix 12.4.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,679 INFO: Adding prefix 12.4.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,684 INFO: Adding prefix 12.4.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,689 INFO: Adding prefix 12.4.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,693 INFO: Adding prefix 12.4.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,702 INFO: Adding prefix 12.4.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,708 INFO: Adding prefix 12.4.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,714 INFO: Adding prefix 12.4.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,720 INFO: Adding prefix 12.4.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,726 INFO: Adding prefix 12.4.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,732 INFO: Adding prefix 12.4.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,738 INFO: Adding prefix 12.4.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,743 INFO: Adding prefix 12.4.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,749 INFO: Adding prefix 12.4.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,755 INFO: Adding prefix 12.4.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,760 INFO: Adding prefix 12.4.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,765 INFO: Adding prefix 12.4.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,773 INFO: Adding prefix 12.4.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,777 INFO: Adding prefix 12.4.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,782 INFO: Adding prefix 12.4.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,788 INFO: Adding prefix 12.4.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,794 INFO: Adding prefix 12.4.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,799 INFO: Adding prefix 12.4.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,804 INFO: Adding prefix 12.4.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,808 INFO: Adding prefix 12.4.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,814 INFO: Adding prefix 12.4.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,819 INFO: Adding prefix 12.4.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,824 INFO: Adding prefix 12.4.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,829 INFO: Adding prefix 12.4.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,834 INFO: Adding prefix 12.4.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,840 INFO: Adding prefix 12.4.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,845 INFO: Adding prefix 12.4.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,850 INFO: Adding prefix 12.4.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,855 INFO: Adding prefix 12.4.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,860 INFO: Adding prefix 12.4.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,865 INFO: Adding prefix 12.4.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,872 INFO: Adding prefix 12.4.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,877 INFO: Adding prefix 12.4.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,883 INFO: Adding prefix 12.4.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,889 INFO: Adding prefix 12.4.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,895 INFO: Adding prefix 12.4.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,900 INFO: Adding prefix 12.4.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,905 INFO: Adding prefix 12.4.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,911 INFO: Adding prefix 12.4.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,917 INFO: Adding prefix 12.4.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,922 INFO: Adding prefix 12.4.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,927 INFO: Adding prefix 12.4.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,932 INFO: Adding prefix 12.4.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,938 INFO: Adding prefix 12.4.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,943 INFO: Adding prefix 12.4.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,949 INFO: Adding prefix 12.4.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,953 INFO: Adding prefix 12.4.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,960 INFO: Adding prefix 12.4.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,965 INFO: Adding prefix 12.4.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,969 INFO: Adding prefix 12.4.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,975 INFO: Adding prefix 12.4.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,982 INFO: Adding prefix 12.4.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,988 INFO: Adding prefix 12.4.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,993 INFO: Adding prefix 12.4.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:45,997 INFO: Adding prefix 12.4.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,003 INFO: Adding prefix 12.4.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,008 INFO: Adding prefix 12.4.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,013 INFO: Adding prefix 12.4.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,018 INFO: Adding prefix 12.4.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,022 INFO: Adding prefix 12.4.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,027 INFO: Adding prefix 12.4.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,032 INFO: Adding prefix 12.4.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,037 INFO: Adding prefix 12.4.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,042 INFO: Adding prefix 12.4.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,047 INFO: Adding prefix 12.4.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,052 INFO: Adding prefix 12.4.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,057 INFO: Adding prefix 12.4.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,093 INFO: Adding prefix 12.4.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,098 INFO: Adding prefix 12.4.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,104 INFO: Adding prefix 12.4.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,110 INFO: Adding prefix 12.4.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,115 INFO: Adding prefix 12.4.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,121 INFO: Adding prefix 12.4.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,125 INFO: Adding prefix 12.4.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,132 INFO: Adding prefix 12.4.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,137 INFO: Adding prefix 12.4.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,142 INFO: Adding prefix 12.4.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,147 INFO: Adding prefix 12.4.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,153 INFO: Adding prefix 12.4.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,157 INFO: Adding prefix 12.4.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,162 INFO: Adding prefix 12.4.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,167 INFO: Adding prefix 12.4.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,172 INFO: Adding prefix 12.4.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,177 INFO: Adding prefix 12.4.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,182 INFO: Adding prefix 12.4.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,187 INFO: Adding prefix 12.4.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,193 INFO: Adding prefix 12.4.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,198 INFO: Adding prefix 12.4.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,203 INFO: Adding prefix 12.4.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,207 INFO: Adding prefix 12.4.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,212 INFO: Adding prefix 12.4.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,217 INFO: Adding prefix 12.4.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,221 INFO: Adding prefix 12.4.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,228 INFO: Adding prefix 12.4.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,234 INFO: Adding prefix 12.4.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,240 INFO: Adding prefix 12.4.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,244 INFO: Adding prefix 12.4.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,250 INFO: Adding prefix 12.4.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,256 INFO: Adding prefix 12.4.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,261 INFO: Adding prefix 12.4.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,266 INFO: Adding prefix 12.4.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,272 INFO: Adding prefix 12.4.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,276 INFO: Adding prefix 12.4.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,281 INFO: Adding prefix 12.4.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,286 INFO: Adding prefix 12.4.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,292 INFO: Adding prefix 12.4.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,297 INFO: Adding prefix 12.4.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,303 INFO: Adding prefix 12.4.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,308 INFO: Adding prefix 12.4.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,314 INFO: Adding prefix 12.4.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,320 INFO: Adding prefix 12.4.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,326 INFO: Adding prefix 12.4.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,330 INFO: Adding prefix 12.4.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,337 INFO: Adding prefix 12.4.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,341 INFO: Adding prefix 12.4.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,346 INFO: Adding prefix 12.4.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,351 INFO: Adding prefix 12.4.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,357 INFO: Adding prefix 12.4.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,362 INFO: Adding prefix 12.4.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,366 INFO: Adding prefix 12.4.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,371 INFO: Adding prefix 12.4.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,376 INFO: Adding prefix 12.4.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,380 INFO: Adding prefix 12.4.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,385 INFO: Adding prefix 12.4.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,391 INFO: Adding prefix 12.4.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,396 INFO: Adding prefix 12.4.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,401 INFO: Adding prefix 12.4.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,406 INFO: Adding prefix 12.4.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,413 INFO: Adding prefix 12.4.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,418 INFO: Adding prefix 12.4.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,423 INFO: Adding prefix 12.4.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,428 INFO: Adding prefix 12.4.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,434 INFO: Adding prefix 12.4.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,439 INFO: Adding prefix 12.4.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,444 INFO: Adding prefix 12.4.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,449 INFO: Adding prefix 12.4.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,455 INFO: Adding prefix 12.4.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,460 INFO: Adding prefix 12.4.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,465 INFO: Adding prefix 12.4.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,471 INFO: Adding prefix 12.4.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,477 INFO: Adding prefix 12.4.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,482 INFO: Adding prefix 12.4.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,487 INFO: Adding prefix 12.4.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,492 INFO: Adding prefix 12.4.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,497 INFO: Adding prefix 12.4.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,502 INFO: Adding prefix 12.4.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,507 INFO: Adding prefix 12.4.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,512 INFO: Adding prefix 12.4.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,518 INFO: Adding prefix 12.4.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,523 INFO: Adding prefix 12.4.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,528 INFO: Adding prefix 12.4.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,532 INFO: Adding prefix 12.4.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,537 INFO: Adding prefix 12.4.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,542 INFO: Adding prefix 12.4.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,547 INFO: Adding prefix 12.4.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,553 INFO: Adding prefix 12.4.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,558 INFO: Adding prefix 12.4.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,563 INFO: Adding prefix 12.4.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,569 INFO: Adding prefix 12.4.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,577 INFO: Adding prefix 12.4.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,583 INFO: Adding prefix 12.4.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,587 INFO: Adding prefix 12.4.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,592 INFO: Adding prefix 12.4.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,600 INFO: Adding prefix 12.4.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,605 INFO: Adding prefix 12.4.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,610 INFO: Adding prefix 12.4.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,614 INFO: Adding prefix 12.4.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,620 INFO: Adding prefix 12.4.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,625 INFO: Adding prefix 12.4.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,630 INFO: Adding prefix 12.4.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,635 INFO: Adding prefix 12.4.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,642 INFO: Adding prefix 12.4.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,647 INFO: Adding prefix 12.4.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,652 INFO: Adding prefix 12.4.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,657 INFO: Adding prefix 12.4.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,662 INFO: Adding prefix 12.4.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,668 INFO: Adding prefix 12.4.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,673 INFO: Adding prefix 12.4.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,678 INFO: Adding prefix 12.4.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,683 INFO: Adding prefix 12.4.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,688 INFO: Adding prefix 12.4.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,694 INFO: Adding prefix 12.4.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,700 INFO: Adding prefix 12.4.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,705 INFO: Adding prefix 12.4.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,709 INFO: Adding prefix 12.4.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,714 INFO: Adding prefix 12.4.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,720 INFO: Adding prefix 12.4.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,725 INFO: Adding prefix 12.4.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,730 INFO: Adding prefix 12.4.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,735 INFO: Adding prefix 12.4.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,740 INFO: Adding prefix 12.4.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,745 INFO: Adding prefix 12.4.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,751 INFO: Adding prefix 12.4.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,757 INFO: Adding prefix 12.4.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,765 INFO: Adding prefix 12.4.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,770 INFO: Adding prefix 12.4.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,775 INFO: Adding prefix 12.4.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,780 INFO: Adding prefix 12.4.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,787 INFO: Adding prefix 12.4.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,792 INFO: Adding prefix 12.4.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,797 INFO: Adding prefix 12.4.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,802 INFO: Adding prefix 12.4.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,808 INFO: Adding prefix 12.4.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,812 INFO: Adding prefix 12.4.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,817 INFO: Adding prefix 12.4.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,822 INFO: Adding prefix 12.4.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,829 INFO: Adding prefix 12.4.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,834 INFO: Adding prefix 12.4.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,840 INFO: Adding prefix 12.4.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,845 INFO: Adding prefix 12.4.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,851 INFO: Adding prefix 12.4.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,856 INFO: Adding prefix 12.4.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,861 INFO: Adding prefix 12.4.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,866 INFO: Adding prefix 12.4.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,871 INFO: Adding prefix 12.4.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,876 INFO: Adding prefix 12.4.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,881 INFO: Adding prefix 12.4.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,887 INFO: Adding prefix 12.4.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,892 INFO: Adding prefix 12.4.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,896 INFO: Adding prefix 12.4.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,901 INFO: Adding prefix 12.4.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,907 INFO: Adding prefix 12.4.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,912 INFO: Adding prefix 12.4.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,918 INFO: Adding prefix 12.4.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,923 INFO: Adding prefix 12.4.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,929 INFO: Adding prefix 12.4.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,935 INFO: Adding prefix 12.4.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,941 INFO: Adding prefix 12.4.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,946 INFO: Adding prefix 12.4.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,952 INFO: Adding prefix 12.4.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,957 INFO: Adding prefix 12.4.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,962 INFO: Adding prefix 12.4.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,967 INFO: Adding prefix 12.4.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,973 INFO: Adding prefix 12.4.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,979 INFO: Adding prefix 12.4.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,985 INFO: Adding prefix 12.4.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,990 INFO: Adding prefix 12.4.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:46,996 INFO: Adding prefix 12.4.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,001 INFO: Adding prefix 12.4.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,006 INFO: Adding prefix 12.4.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,010 INFO: Adding prefix 12.4.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,016 INFO: Adding prefix 12.4.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,021 INFO: Adding prefix 12.4.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,027 INFO: Adding prefix 12.4.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,033 INFO: Adding prefix 12.4.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,037 INFO: Adding prefix 12.4.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,042 INFO: Adding prefix 12.4.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,047 INFO: Adding prefix 12.4.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,054 INFO: Adding prefix 12.4.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,060 INFO: Adding prefix 12.4.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,065 INFO: Adding prefix 12.4.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,070 INFO: Adding prefix 12.4.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,076 INFO: Adding prefix 12.4.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,080 INFO: Adding prefix 12.4.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,085 INFO: Adding prefix 12.4.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,089 INFO: Adding prefix 12.4.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,095 INFO: Adding prefix 12.4.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,100 INFO: Adding prefix 12.4.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,105 INFO: Adding prefix 12.4.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,110 INFO: Adding prefix 12.4.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,117 INFO: Adding prefix 12.4.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,122 INFO: Adding prefix 12.4.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,127 INFO: Adding prefix 12.4.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,131 INFO: Adding prefix 12.4.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,137 INFO: Adding prefix 12.4.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,143 INFO: Adding prefix 12.4.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,149 INFO: Adding prefix 12.4.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,154 INFO: Adding prefix 12.4.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,160 INFO: Adding prefix 12.4.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,165 INFO: Adding prefix 12.4.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,169 INFO: Adding prefix 12.4.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,175 INFO: Adding prefix 12.4.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,181 INFO: Adding prefix 12.4.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,187 INFO: Adding prefix 12.4.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,191 INFO: Adding prefix 12.4.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,196 INFO: Adding prefix 12.4.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,201 INFO: Adding prefix 12.4.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,206 INFO: Adding prefix 12.4.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,211 INFO: Adding prefix 12.4.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,217 INFO: Adding prefix 12.4.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,223 INFO: Adding prefix 12.4.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,229 INFO: Adding prefix 12.4.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,234 INFO: Adding prefix 12.4.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,240 INFO: Adding prefix 12.4.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,244 INFO: Adding prefix 12.4.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,250 INFO: Adding prefix 12.4.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,254 INFO: Adding prefix 12.4.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,261 INFO: Adding prefix 12.4.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,266 INFO: Adding prefix 12.4.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,272 INFO: Adding prefix 12.4.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,277 INFO: Adding prefix 12.4.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,283 INFO: Adding prefix 12.4.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,288 INFO: Adding prefix 12.4.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,293 INFO: Adding prefix 12.4.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,298 INFO: Adding prefix 12.4.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,305 INFO: Adding prefix 12.4.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,310 INFO: Adding prefix 12.4.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,316 INFO: Adding prefix 12.4.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,320 INFO: Adding prefix 12.4.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,326 INFO: Adding prefix 12.4.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,331 INFO: Adding prefix 12.4.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,336 INFO: Adding prefix 12.4.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,341 INFO: Adding prefix 12.4.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,348 INFO: Adding prefix 12.4.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,352 INFO: Adding prefix 12.4.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,357 INFO: Adding prefix 12.4.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,362 INFO: Adding prefix 12.4.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,367 INFO: Adding prefix 12.4.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,372 INFO: Adding prefix 12.4.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,377 INFO: Adding prefix 12.4.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,384 INFO: Adding prefix 12.4.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,388 INFO: Adding prefix 12.4.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,394 INFO: Adding prefix 12.4.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,398 INFO: Adding prefix 12.4.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,405 INFO: Adding prefix 12.4.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,411 INFO: Adding prefix 12.4.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,416 INFO: Adding prefix 12.4.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,421 INFO: Adding prefix 12.4.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,427 INFO: Adding prefix 12.4.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,432 INFO: Adding prefix 12.4.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,437 INFO: Adding prefix 12.4.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,443 INFO: Adding prefix 12.4.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,450 INFO: Adding prefix 12.4.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,455 INFO: Adding prefix 12.4.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,462 INFO: Adding prefix 12.4.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,469 INFO: Adding prefix 12.4.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,477 INFO: Adding prefix 12.4.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,482 INFO: Adding prefix 12.4.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,488 INFO: Adding prefix 12.4.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,493 INFO: Adding prefix 12.4.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,499 INFO: Adding prefix 12.4.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,504 INFO: Adding prefix 12.4.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,510 INFO: Adding prefix 12.4.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,516 INFO: Adding prefix 12.4.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,523 INFO: Adding prefix 12.4.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,528 INFO: Adding prefix 12.4.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,533 INFO: Adding prefix 12.4.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,538 INFO: Adding prefix 12.4.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,543 INFO: Adding prefix 12.4.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,548 INFO: Adding prefix 12.4.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,553 INFO: Adding prefix 12.4.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,559 INFO: Adding prefix 12.4.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,564 INFO: Adding prefix 12.4.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,570 INFO: Adding prefix 12.4.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,575 INFO: Adding prefix 12.4.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,582 INFO: Adding prefix 12.4.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,587 INFO: Adding prefix 12.4.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,592 INFO: Adding prefix 12.4.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,598 INFO: Adding prefix 12.4.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,605 INFO: Adding prefix 12.4.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,610 INFO: Adding prefix 12.4.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,615 INFO: Adding prefix 12.4.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,620 INFO: Adding prefix 12.4.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,625 INFO: Adding prefix 12.4.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,630 INFO: Adding prefix 12.4.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,635 INFO: Adding prefix 12.4.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,640 INFO: Adding prefix 12.4.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,647 INFO: Adding prefix 12.4.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,653 INFO: Adding prefix 12.4.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,659 INFO: Adding prefix 12.4.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,664 INFO: Adding prefix 12.4.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,670 INFO: Adding prefix 12.4.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,676 INFO: Adding prefix 12.4.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,682 INFO: Adding prefix 12.4.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,687 INFO: Adding prefix 12.4.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,693 INFO: Adding prefix 12.4.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,698 INFO: Adding prefix 12.4.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,703 INFO: Adding prefix 12.4.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,708 INFO: Adding prefix 12.4.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,713 INFO: Adding prefix 12.4.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,718 INFO: Adding prefix 12.4.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,723 INFO: Adding prefix 12.4.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,729 INFO: Adding prefix 12.4.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,734 INFO: Adding prefix 12.4.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,739 INFO: Adding prefix 12.4.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,744 INFO: Adding prefix 12.4.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,750 INFO: Adding prefix 12.4.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,755 INFO: Adding prefix 12.4.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,761 INFO: Adding prefix 12.4.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,766 INFO: Adding prefix 12.4.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,772 INFO: Adding prefix 12.4.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,777 INFO: Adding prefix 12.4.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,782 INFO: Adding prefix 12.4.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,786 INFO: Adding prefix 12.4.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,793 INFO: Adding prefix 12.4.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,799 INFO: Adding prefix 12.4.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,804 INFO: Adding prefix 12.4.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,809 INFO: Adding prefix 12.4.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,816 INFO: Adding prefix 12.4.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,820 INFO: Adding prefix 12.4.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,825 INFO: Adding prefix 12.4.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,830 INFO: Adding prefix 12.4.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,837 INFO: Adding prefix 12.4.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,845 INFO: Adding prefix 12.4.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,850 INFO: Adding prefix 12.4.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,855 INFO: Adding prefix 12.4.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,862 INFO: Adding prefix 12.4.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,867 INFO: Adding prefix 12.4.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,872 INFO: Adding prefix 12.4.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,877 INFO: Adding prefix 12.4.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,882 INFO: Adding prefix 12.4.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,887 INFO: Adding prefix 12.4.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,891 INFO: Adding prefix 12.4.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,898 INFO: Adding prefix 12.4.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,903 INFO: Adding prefix 12.4.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,909 INFO: Adding prefix 12.4.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,914 INFO: Adding prefix 12.4.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,921 INFO: Adding prefix 12.4.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,925 INFO: Adding prefix 12.4.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,931 INFO: Adding prefix 12.4.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,938 INFO: Adding prefix 12.4.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,946 INFO: Adding prefix 12.4.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,951 INFO: Adding prefix 12.4.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,957 INFO: Adding prefix 12.4.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,963 INFO: Adding prefix 12.4.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,969 INFO: Adding prefix 12.4.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,973 INFO: Adding prefix 12.4.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,980 INFO: Adding prefix 12.4.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,985 INFO: Adding prefix 12.4.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,991 INFO: Adding prefix 12.4.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:47,996 INFO: Adding prefix 12.4.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,000 INFO: Adding prefix 12.4.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,005 INFO: Adding prefix 12.4.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,011 INFO: Adding prefix 12.4.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,016 INFO: Adding prefix 12.4.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,022 INFO: Adding prefix 12.4.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,027 INFO: Adding prefix 12.4.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,033 INFO: Adding prefix 12.4.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,039 INFO: Adding prefix 12.4.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,045 INFO: Adding prefix 12.4.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,050 INFO: Adding prefix 12.4.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,055 INFO: Adding prefix 12.4.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,059 INFO: Adding prefix 12.4.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,064 INFO: Adding prefix 12.4.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,070 INFO: Adding prefix 12.4.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,075 INFO: Adding prefix 12.4.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,079 INFO: Adding prefix 12.4.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,085 INFO: Adding prefix 12.4.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,091 INFO: Adding prefix 12.4.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,097 INFO: Adding prefix 12.4.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,102 INFO: Adding prefix 12.4.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,107 INFO: Adding prefix 12.4.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,114 INFO: Adding prefix 12.4.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,120 INFO: Adding prefix 12.4.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,126 INFO: Adding prefix 12.4.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,131 INFO: Adding prefix 12.4.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,138 INFO: Adding prefix 12.4.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,145 INFO: Adding prefix 12.4.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,150 INFO: Adding prefix 12.4.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,155 INFO: Adding prefix 12.4.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,161 INFO: Adding prefix 12.4.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,166 INFO: Adding prefix 12.4.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,171 INFO: Adding prefix 12.4.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,176 INFO: Adding prefix 12.4.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,182 INFO: Adding prefix 12.4.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,187 INFO: Adding prefix 12.4.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,193 INFO: Adding prefix 12.4.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,198 INFO: Adding prefix 12.4.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,204 INFO: Adding prefix 12.4.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,208 INFO: Adding prefix 12.4.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,213 INFO: Adding prefix 12.4.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,218 INFO: Adding prefix 12.4.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,223 INFO: Adding prefix 12.4.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,228 INFO: Adding prefix 12.4.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,233 INFO: Adding prefix 12.4.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,240 INFO: Adding prefix 12.4.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,245 INFO: Adding prefix 12.4.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,250 INFO: Adding prefix 12.4.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,255 INFO: Adding prefix 12.4.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,261 INFO: Adding prefix 12.4.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,266 INFO: Adding prefix 12.4.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,271 INFO: Adding prefix 12.4.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,276 INFO: Adding prefix 12.4.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,282 INFO: Adding prefix 12.4.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,287 INFO: Adding prefix 12.4.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,292 INFO: Adding prefix 12.4.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,296 INFO: Adding prefix 12.4.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,303 INFO: Adding prefix 12.4.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,308 INFO: Adding prefix 12.4.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,312 INFO: Adding prefix 12.4.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,317 INFO: Adding prefix 12.4.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,323 INFO: Adding prefix 12.4.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,328 INFO: Adding prefix 12.4.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,332 INFO: Adding prefix 12.4.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,337 INFO: Adding prefix 12.4.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,343 INFO: Adding prefix 12.4.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,347 INFO: Adding prefix 12.4.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,352 INFO: Adding prefix 12.4.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,357 INFO: Adding prefix 12.4.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,362 INFO: Adding prefix 12.4.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,369 INFO: Adding prefix 12.4.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,375 INFO: Adding prefix 12.4.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,379 INFO: Adding prefix 12.4.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,383 INFO: Adding prefix 12.4.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,388 INFO: Adding prefix 12.4.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,392 INFO: Adding prefix 12.4.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,397 INFO: Adding prefix 12.4.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,401 INFO: Adding prefix 12.4.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,406 INFO: Adding prefix 12.4.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,410 INFO: Adding prefix 12.4.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,415 INFO: Adding prefix 12.4.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,419 INFO: Adding prefix 12.4.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,423 INFO: Adding prefix 12.4.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,428 INFO: Adding prefix 12.4.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,433 INFO: Adding prefix 12.4.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,437 INFO: Adding prefix 12.4.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,442 INFO: Adding prefix 12.4.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,446 INFO: Adding prefix 12.4.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,452 INFO: Adding prefix 12.4.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,457 INFO: Adding prefix 12.4.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,461 INFO: Adding prefix 12.4.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,466 INFO: Adding prefix 12.4.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,472 INFO: Adding prefix 12.4.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,476 INFO: Adding prefix 12.4.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,481 INFO: Adding prefix 12.4.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,486 INFO: Adding prefix 12.4.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,491 INFO: Adding prefix 12.4.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,496 INFO: Adding prefix 12.4.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,501 INFO: Adding prefix 12.4.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,505 INFO: Adding prefix 12.4.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,511 INFO: Adding prefix 12.4.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,516 INFO: Adding prefix 12.4.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,521 INFO: Adding prefix 12.4.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,526 INFO: Adding prefix 12.4.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,530 INFO: Adding prefix 12.4.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,535 INFO: Adding prefix 12.4.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,540 INFO: Adding prefix 12.4.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,547 INFO: Adding prefix 12.4.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,552 INFO: Adding prefix 12.4.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,560 INFO: Adding prefix 12.4.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,566 INFO: Adding prefix 12.4.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,572 INFO: Adding prefix 12.4.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,577 INFO: Adding prefix 12.4.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,582 INFO: Adding prefix 12.4.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,587 INFO: Adding prefix 12.4.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,592 INFO: Adding prefix 12.4.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,627 INFO: Adding prefix 12.4.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,632 INFO: Adding prefix 12.4.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,637 INFO: Adding prefix 12.4.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,644 INFO: Adding prefix 12.4.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,648 INFO: Adding prefix 12.4.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,653 INFO: Adding prefix 12.4.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,658 INFO: Adding prefix 12.4.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,665 INFO: Adding prefix 12.4.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,669 INFO: Adding prefix 12.4.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,674 INFO: Adding prefix 12.4.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,679 INFO: Adding prefix 12.4.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,685 INFO: Adding prefix 12.4.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,691 INFO: Adding prefix 12.4.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,696 INFO: Adding prefix 12.4.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,702 INFO: Adding prefix 12.4.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,709 INFO: Adding prefix 12.4.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,713 INFO: Adding prefix 12.4.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,719 INFO: Adding prefix 12.4.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,725 INFO: Adding prefix 12.4.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,729 INFO: Adding prefix 12.4.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,736 INFO: Adding prefix 12.4.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,742 INFO: Adding prefix 12.4.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,749 INFO: Adding prefix 12.4.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,754 INFO: Adding prefix 12.4.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,758 INFO: Adding prefix 12.4.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,764 INFO: Adding prefix 12.4.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,769 INFO: Adding prefix 12.4.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,774 INFO: Adding prefix 12.4.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,781 INFO: Adding prefix 12.4.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,786 INFO: Adding prefix 12.4.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,792 INFO: Adding prefix 12.4.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,797 INFO: Adding prefix 12.4.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,801 INFO: Adding prefix 12.4.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,806 INFO: Adding prefix 12.4.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,813 INFO: Adding prefix 12.4.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,818 INFO: Adding prefix 12.4.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,823 INFO: Adding prefix 12.4.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,828 INFO: Adding prefix 12.4.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,833 INFO: Adding prefix 12.4.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,838 INFO: Adding prefix 12.4.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,845 INFO: Adding prefix 12.4.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,850 INFO: Adding prefix 12.4.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,856 INFO: Adding prefix 12.4.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,861 INFO: Adding prefix 12.4.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,866 INFO: Adding prefix 12.4.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,871 INFO: Adding prefix 12.4.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,877 INFO: Adding prefix 12.4.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,882 INFO: Adding prefix 12.4.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,889 INFO: Adding prefix 12.4.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,894 INFO: Adding prefix 12.4.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,899 INFO: Adding prefix 12.4.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,904 INFO: Adding prefix 12.4.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,909 INFO: Adding prefix 12.4.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,915 INFO: Adding prefix 12.4.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,921 INFO: Adding prefix 12.4.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,926 INFO: Adding prefix 12.4.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,931 INFO: Adding prefix 12.4.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,937 INFO: Adding prefix 12.4.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,942 INFO: Adding prefix 12.4.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,946 INFO: Adding prefix 12.4.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,951 INFO: Adding prefix 12.4.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,957 INFO: Adding prefix 12.4.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,962 INFO: Adding prefix 12.4.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,968 INFO: Adding prefix 12.4.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,974 INFO: Adding prefix 12.4.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,980 INFO: Adding prefix 12.4.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,985 INFO: Adding prefix 12.4.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,990 INFO: Adding prefix 12.4.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:48,994 INFO: Adding prefix 12.4.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,000 INFO: Adding prefix 12.4.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,005 INFO: Adding prefix 12.4.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,009 INFO: Adding prefix 12.4.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,014 INFO: Adding prefix 12.4.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,020 INFO: Adding prefix 12.4.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,026 INFO: Adding prefix 12.4.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,032 INFO: Adding prefix 12.4.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,037 INFO: Adding prefix 12.4.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,043 INFO: Adding prefix 12.4.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,048 INFO: Adding prefix 12.4.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,055 INFO: Adding prefix 12.4.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,060 INFO: Adding prefix 12.4.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,064 INFO: Adding prefix 12.4.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,069 INFO: Adding prefix 12.4.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,073 INFO: Adding prefix 12.4.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,080 INFO: Adding prefix 12.4.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,084 INFO: Adding prefix 12.4.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,089 INFO: Adding prefix 12.4.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,093 INFO: Adding prefix 12.4.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,100 INFO: Adding prefix 12.4.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,105 INFO: Adding prefix 12.4.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,109 INFO: Adding prefix 12.4.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,114 INFO: Adding prefix 12.4.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,121 INFO: Adding prefix 12.4.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,126 INFO: Adding prefix 12.4.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,131 INFO: Adding prefix 12.4.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,136 INFO: Adding prefix 12.4.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,143 INFO: Adding prefix 12.4.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,148 INFO: Adding prefix 12.4.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,153 INFO: Adding prefix 12.4.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,158 INFO: Adding prefix 12.4.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,164 INFO: Adding prefix 12.4.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,168 INFO: Adding prefix 12.4.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,173 INFO: Adding prefix 12.4.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,184 INFO: Adding prefix 12.4.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,190 INFO: Adding prefix 12.4.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,196 INFO: Adding prefix 12.4.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,202 INFO: Adding prefix 12.4.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,207 INFO: Adding prefix 12.4.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,213 INFO: Adding prefix 12.4.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,219 INFO: Adding prefix 12.4.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,224 INFO: Adding prefix 12.4.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,230 INFO: Adding prefix 12.4.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,236 INFO: Adding prefix 12.4.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,242 INFO: Adding prefix 12.4.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,247 INFO: Adding prefix 12.4.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,254 INFO: Adding prefix 12.4.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,260 INFO: Adding prefix 12.4.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,265 INFO: Adding prefix 12.4.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,269 INFO: Adding prefix 12.4.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,276 INFO: Adding prefix 12.4.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,281 INFO: Adding prefix 12.4.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,287 INFO: Adding prefix 12.4.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,292 INFO: Adding prefix 12.4.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,298 INFO: Adding prefix 12.4.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,303 INFO: Adding prefix 12.4.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,310 INFO: Adding prefix 12.4.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,315 INFO: Adding prefix 12.4.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,321 INFO: Adding prefix 12.4.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,325 INFO: Adding prefix 12.4.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,330 INFO: Adding prefix 12.4.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,335 INFO: Adding prefix 12.4.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,342 INFO: Adding prefix 12.4.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,347 INFO: Adding prefix 12.4.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,352 INFO: Adding prefix 12.4.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,357 INFO: Adding prefix 12.4.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,363 INFO: Adding prefix 12.4.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,368 INFO: Adding prefix 12.4.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,374 INFO: Adding prefix 12.4.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,380 INFO: Adding prefix 12.4.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,386 INFO: Adding prefix 12.4.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,391 INFO: Adding prefix 12.4.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,397 INFO: Adding prefix 12.4.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,402 INFO: Adding prefix 12.4.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,407 INFO: Adding prefix 12.4.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,412 INFO: Adding prefix 12.4.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,416 INFO: Adding prefix 12.4.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,422 INFO: Adding prefix 12.4.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,427 INFO: Adding prefix 12.4.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,431 INFO: Adding prefix 12.4.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,436 INFO: Adding prefix 12.4.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,442 INFO: Adding prefix 12.4.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,447 INFO: Adding prefix 12.4.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,452 INFO: Adding prefix 12.4.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,457 INFO: Adding prefix 12.4.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,462 INFO: Adding prefix 12.4.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,467 INFO: Adding prefix 12.4.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,472 INFO: Adding prefix 12.4.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,477 INFO: Adding prefix 12.4.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,484 INFO: Adding prefix 12.4.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,489 INFO: Adding prefix 12.4.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,495 INFO: Adding prefix 12.4.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,500 INFO: Adding prefix 12.4.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,507 INFO: Adding prefix 12.4.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,511 INFO: Adding prefix 12.4.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,517 INFO: Adding prefix 12.4.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,522 INFO: Adding prefix 12.4.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,528 INFO: Adding prefix 12.4.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,533 INFO: Adding prefix 12.4.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,538 INFO: Adding prefix 12.4.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,543 INFO: Adding prefix 12.4.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,549 INFO: Adding prefix 12.4.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,554 INFO: Adding prefix 12.4.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,559 INFO: Adding prefix 12.4.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,566 INFO: Adding prefix 12.4.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,572 INFO: Adding prefix 12.4.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,577 INFO: Adding prefix 12.4.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,582 INFO: Adding prefix 12.4.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,588 INFO: Adding prefix 12.4.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,593 INFO: Adding prefix 12.4.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,599 INFO: Adding prefix 12.4.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,604 INFO: Adding prefix 12.4.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,610 INFO: Adding prefix 12.4.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,616 INFO: Adding prefix 12.4.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,620 INFO: Adding prefix 12.4.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,626 INFO: Adding prefix 12.4.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,633 INFO: Adding prefix 12.4.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,638 INFO: Adding prefix 12.4.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,643 INFO: Adding prefix 12.4.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,649 INFO: Adding prefix 12.4.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,657 INFO: Adding prefix 12.4.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,662 INFO: Adding prefix 12.4.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,667 INFO: Adding prefix 12.4.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,672 INFO: Adding prefix 12.4.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,678 INFO: Adding prefix 12.4.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,684 INFO: Adding prefix 12.4.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,689 INFO: Adding prefix 12.4.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,695 INFO: Adding prefix 12.4.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,701 INFO: Adding prefix 12.4.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,706 INFO: Adding prefix 12.4.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,710 INFO: Adding prefix 12.4.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,715 INFO: Adding prefix 12.4.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,721 INFO: Adding prefix 12.4.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,726 INFO: Adding prefix 12.4.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,732 INFO: Adding prefix 12.4.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,737 INFO: Adding prefix 12.4.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,742 INFO: Adding prefix 12.4.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,747 INFO: Adding prefix 12.4.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,751 INFO: Adding prefix 12.4.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,757 INFO: Adding prefix 12.4.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,763 INFO: Adding prefix 12.4.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,768 INFO: Adding prefix 12.4.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,773 INFO: Adding prefix 12.4.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,779 INFO: Adding prefix 12.4.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,784 INFO: Adding prefix 12.4.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,789 INFO: Adding prefix 12.4.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,794 INFO: Adding prefix 12.4.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,800 INFO: Adding prefix 12.4.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,807 INFO: Adding prefix 12.4.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,812 INFO: Adding prefix 12.4.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,817 INFO: Adding prefix 12.4.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,824 INFO: Adding prefix 12.4.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,829 INFO: Adding prefix 12.4.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,834 INFO: Adding prefix 12.4.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,839 INFO: Adding prefix 12.4.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,845 INFO: Adding prefix 12.4.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,850 INFO: Adding prefix 12.4.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,855 INFO: Adding prefix 12.4.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,860 INFO: Adding prefix 12.4.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,866 INFO: Adding prefix 12.4.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,872 INFO: Adding prefix 12.4.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,877 INFO: Adding prefix 12.4.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,882 INFO: Adding prefix 12.4.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,890 INFO: Adding prefix 12.4.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,895 INFO: Adding prefix 12.4.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,901 INFO: Adding prefix 12.4.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,906 INFO: Adding prefix 12.4.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,911 INFO: Adding prefix 12.4.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,915 INFO: Adding prefix 12.4.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,920 INFO: Adding prefix 12.4.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,926 INFO: Adding prefix 12.4.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,931 INFO: Adding prefix 12.4.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,937 INFO: Adding prefix 12.4.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,943 INFO: Adding prefix 12.4.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,949 INFO: Adding prefix 12.4.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,955 INFO: Adding prefix 12.4.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,961 INFO: Adding prefix 12.4.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,965 INFO: Adding prefix 12.4.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,971 INFO: Adding prefix 12.4.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,976 INFO: Adding prefix 12.4.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,982 INFO: Adding prefix 12.4.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,987 INFO: Adding prefix 12.4.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,992 INFO: Adding prefix 12.4.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:49,997 INFO: Adding prefix 12.4.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,002 INFO: Adding prefix 12.4.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,008 INFO: Adding prefix 12.4.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,016 INFO: Adding prefix 12.4.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,021 INFO: Adding prefix 12.4.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,027 INFO: Adding prefix 12.4.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,033 INFO: Adding prefix 12.4.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,039 INFO: Adding prefix 12.4.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,044 INFO: Adding prefix 12.4.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,048 INFO: Adding prefix 12.4.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,053 INFO: Adding prefix 12.4.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,059 INFO: Adding prefix 12.4.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,064 INFO: Adding prefix 12.4.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,070 INFO: Adding prefix 12.4.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,075 INFO: Adding prefix 12.4.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,080 INFO: Adding prefix 12.4.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,085 INFO: Adding prefix 12.4.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,090 INFO: Adding prefix 12.4.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,095 INFO: Adding prefix 12.4.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,101 INFO: Adding prefix 12.4.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,107 INFO: Adding prefix 12.4.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,113 INFO: Adding prefix 12.4.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,119 INFO: Adding prefix 12.4.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,124 INFO: Adding prefix 12.4.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,130 INFO: Adding prefix 12.4.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,135 INFO: Adding prefix 12.4.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,141 INFO: Adding prefix 12.4.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,146 INFO: Adding prefix 12.4.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,151 INFO: Adding prefix 12.4.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,157 INFO: Adding prefix 12.4.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,165 INFO: Adding prefix 12.4.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,171 INFO: Adding prefix 12.4.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,176 INFO: Adding prefix 12.4.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,181 INFO: Adding prefix 12.4.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,187 INFO: Adding prefix 12.4.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,192 INFO: Adding prefix 12.4.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,197 INFO: Adding prefix 12.4.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,202 INFO: Adding prefix 12.4.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,207 INFO: Adding prefix 12.4.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,213 INFO: Adding prefix 12.4.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,219 INFO: Adding prefix 12.4.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,224 INFO: Adding prefix 12.4.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,230 INFO: Adding prefix 12.4.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,235 INFO: Adding prefix 12.4.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,240 INFO: Adding prefix 12.4.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,244 INFO: Adding prefix 12.4.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,249 INFO: Adding prefix 12.4.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,254 INFO: Adding prefix 12.4.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,258 INFO: Adding prefix 12.4.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,265 INFO: Adding prefix 12.4.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,269 INFO: Adding prefix 12.4.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,274 INFO: Adding prefix 12.4.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,279 INFO: Adding prefix 12.4.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,284 INFO: Adding prefix 12.4.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,289 INFO: Adding prefix 12.4.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,293 INFO: Adding prefix 12.4.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,298 INFO: Adding prefix 12.4.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,305 INFO: Adding prefix 12.4.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,311 INFO: Adding prefix 12.4.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,316 INFO: Adding prefix 12.4.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,321 INFO: Adding prefix 12.4.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,327 INFO: Adding prefix 12.4.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,334 INFO: Adding prefix 12.4.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,340 INFO: Adding prefix 12.4.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,346 INFO: Adding prefix 12.4.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,353 INFO: Adding prefix 12.4.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,358 INFO: Adding prefix 12.4.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,363 INFO: Adding prefix 12.4.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,368 INFO: Adding prefix 12.4.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,373 INFO: Adding prefix 12.4.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,378 INFO: Adding prefix 12.4.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,383 INFO: Adding prefix 12.4.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,388 INFO: Adding prefix 12.4.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,393 INFO: Adding prefix 12.4.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,399 INFO: Adding prefix 12.4.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,405 INFO: Adding prefix 12.4.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,410 INFO: Adding prefix 12.4.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,416 INFO: Adding prefix 12.4.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,420 INFO: Adding prefix 12.4.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,425 INFO: Adding prefix 12.4.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,432 INFO: Adding prefix 12.4.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,437 INFO: Adding prefix 12.4.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,443 INFO: Adding prefix 12.4.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,448 INFO: Adding prefix 12.4.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,454 INFO: Adding prefix 12.4.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,458 INFO: Adding prefix 12.4.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,464 INFO: Adding prefix 12.4.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,469 INFO: Adding prefix 12.4.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,475 INFO: Adding prefix 12.4.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,481 INFO: Adding prefix 12.4.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,486 INFO: Adding prefix 12.4.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,491 INFO: Adding prefix 12.4.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,498 INFO: Adding prefix 12.4.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,503 INFO: Adding prefix 12.4.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,508 INFO: Adding prefix 12.4.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,513 INFO: Adding prefix 12.4.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,519 INFO: Adding prefix 12.4.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,525 INFO: Adding prefix 12.4.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,530 INFO: Adding prefix 12.4.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,535 INFO: Adding prefix 12.4.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,541 INFO: Adding prefix 12.4.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,546 INFO: Adding prefix 12.4.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,550 INFO: Adding prefix 12.4.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,555 INFO: Adding prefix 12.4.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,560 INFO: Adding prefix 12.4.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,565 INFO: Adding prefix 12.4.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,570 INFO: Adding prefix 12.4.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,575 INFO: Adding prefix 12.4.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,581 INFO: Adding prefix 12.4.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,585 INFO: Adding prefix 12.4.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,590 INFO: Adding prefix 12.4.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,597 INFO: Adding prefix 12.4.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,603 INFO: Adding prefix 12.4.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,608 INFO: Adding prefix 12.4.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,614 INFO: Adding prefix 12.4.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,619 INFO: Adding prefix 12.4.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,624 INFO: Adding prefix 12.4.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,629 INFO: Adding prefix 12.4.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,633 INFO: Adding prefix 12.4.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,638 INFO: Adding prefix 12.4.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,643 INFO: Adding prefix 12.4.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,648 INFO: Adding prefix 12.4.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,652 INFO: Adding prefix 12.4.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,658 INFO: Adding prefix 12.4.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,662 INFO: Adding prefix 12.4.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,667 INFO: Adding prefix 12.4.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,672 INFO: Adding prefix 12.4.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,677 INFO: Adding prefix 12.4.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,682 INFO: Adding prefix 12.4.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,687 INFO: Adding prefix 12.4.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,691 INFO: Adding prefix 12.4.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,697 INFO: Adding prefix 12.4.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,702 INFO: Adding prefix 12.4.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,707 INFO: Adding prefix 12.4.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,712 INFO: Adding prefix 12.4.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,718 INFO: Adding prefix 12.4.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,723 INFO: Adding prefix 12.4.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,729 INFO: Adding prefix 12.4.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,735 INFO: Adding prefix 12.4.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,740 INFO: Adding prefix 12.4.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,745 INFO: Adding prefix 12.4.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,750 INFO: Adding prefix 12.4.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,755 INFO: Adding prefix 12.4.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,760 INFO: Adding prefix 12.4.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,765 INFO: Adding prefix 12.4.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,769 INFO: Adding prefix 12.4.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,776 INFO: Adding prefix 12.4.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,781 INFO: Adding prefix 12.4.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,787 INFO: Adding prefix 12.4.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,792 INFO: Adding prefix 12.4.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,799 INFO: Adding prefix 12.4.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,804 INFO: Adding prefix 12.4.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,809 INFO: Adding prefix 12.4.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,813 INFO: Adding prefix 12.4.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,820 INFO: Adding prefix 12.4.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,825 INFO: Adding prefix 12.4.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,831 INFO: Adding prefix 12.4.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,836 INFO: Adding prefix 12.4.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,842 INFO: Adding prefix 12.4.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,847 INFO: Adding prefix 12.4.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,852 INFO: Adding prefix 12.4.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,857 INFO: Adding prefix 12.4.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,863 INFO: Adding prefix 12.4.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,868 INFO: Adding prefix 12.4.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,873 INFO: Adding prefix 12.4.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,878 INFO: Adding prefix 12.4.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,884 INFO: Adding prefix 12.4.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,889 INFO: Adding prefix 12.4.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,895 INFO: Adding prefix 12.4.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,901 INFO: Adding prefix 12.4.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,909 INFO: Adding prefix 12.4.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,915 INFO: Adding prefix 12.4.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,921 INFO: Adding prefix 12.4.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,927 INFO: Adding prefix 12.4.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,933 INFO: Adding prefix 12.4.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,938 INFO: Adding prefix 12.4.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,943 INFO: Adding prefix 12.4.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,949 INFO: Adding prefix 12.4.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,963 INFO: Adding prefix 12.4.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,969 INFO: Adding prefix 12.4.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,974 INFO: Adding prefix 12.4.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,979 INFO: Adding prefix 12.4.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,983 INFO: Adding prefix 12.4.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,988 INFO: Adding prefix 12.4.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,992 INFO: Adding prefix 12.4.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:50,997 INFO: Adding prefix 12.4.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,001 INFO: Adding prefix 12.4.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,006 INFO: Adding prefix 12.4.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,011 INFO: Adding prefix 12.4.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,016 INFO: Adding prefix 12.4.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,020 INFO: Adding prefix 12.4.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,025 INFO: Adding prefix 12.4.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,030 INFO: Adding prefix 12.4.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,035 INFO: Adding prefix 12.4.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,039 INFO: Adding prefix 12.4.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,044 INFO: Adding prefix 12.4.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,048 INFO: Adding prefix 12.4.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,054 INFO: Adding prefix 12.4.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,059 INFO: Adding prefix 12.4.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,064 INFO: Adding prefix 12.4.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,069 INFO: Adding prefix 12.4.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,074 INFO: Adding prefix 12.4.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,079 INFO: Adding prefix 12.4.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,084 INFO: Adding prefix 12.4.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,090 INFO: Adding prefix 12.4.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,095 INFO: Adding prefix 12.4.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,100 INFO: Adding prefix 12.4.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,105 INFO: Adding prefix 12.4.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,111 INFO: Adding prefix 12.4.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,116 INFO: Adding prefix 12.4.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,121 INFO: Adding prefix 12.4.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,125 INFO: Adding prefix 12.4.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,184 INFO: Adding prefix 12.4.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,188 INFO: Adding prefix 12.4.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,194 INFO: Adding prefix 12.4.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,200 INFO: Adding prefix 12.4.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,207 INFO: Adding prefix 12.4.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,213 INFO: Adding prefix 12.4.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,219 INFO: Adding prefix 12.4.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,224 INFO: Adding prefix 12.4.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,230 INFO: Adding prefix 12.4.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,235 INFO: Adding prefix 12.4.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,240 INFO: Adding prefix 12.4.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,244 INFO: Adding prefix 12.4.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,250 INFO: Adding prefix 12.4.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,255 INFO: Adding prefix 12.4.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,260 INFO: Adding prefix 12.4.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,265 INFO: Adding prefix 12.4.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,271 INFO: Adding prefix 12.4.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,276 INFO: Adding prefix 12.4.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,281 INFO: Adding prefix 12.4.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,286 INFO: Adding prefix 12.4.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,291 INFO: Adding prefix 12.4.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,296 INFO: Adding prefix 12.4.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,301 INFO: Adding prefix 12.4.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,307 INFO: Adding prefix 12.4.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,312 INFO: Adding prefix 12.4.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,317 INFO: Adding prefix 12.4.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,321 INFO: Adding prefix 12.4.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,328 INFO: Adding prefix 12.4.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,333 INFO: Adding prefix 12.4.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,339 INFO: Adding prefix 12.4.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,344 INFO: Adding prefix 12.4.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,350 INFO: Adding prefix 12.4.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,355 INFO: Adding prefix 12.4.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,360 INFO: Adding prefix 12.4.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,364 INFO: Adding prefix 12.4.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,370 INFO: Adding prefix 12.4.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,376 INFO: Adding prefix 12.4.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,380 INFO: Adding prefix 12.4.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,386 INFO: Adding prefix 12.4.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,393 INFO: Adding prefix 12.4.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,398 INFO: Adding prefix 12.4.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,403 INFO: Adding prefix 12.4.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,408 INFO: Adding prefix 12.4.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,414 INFO: Adding prefix 12.4.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,419 INFO: Adding prefix 12.4.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,425 INFO: Adding prefix 12.4.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,430 INFO: Adding prefix 12.4.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,437 INFO: Adding prefix 12.4.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,442 INFO: Adding prefix 12.4.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,447 INFO: Adding prefix 12.4.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,451 INFO: Adding prefix 12.4.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,456 INFO: Adding prefix 12.4.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,461 INFO: Adding prefix 12.4.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,466 INFO: Adding prefix 12.4.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,473 INFO: Adding prefix 12.4.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,478 INFO: Adding prefix 12.4.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,484 INFO: Adding prefix 12.4.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,489 INFO: Adding prefix 12.4.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,499 INFO: Adding prefix 12.4.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,507 INFO: Adding prefix 12.4.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,512 INFO: Adding prefix 12.4.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,516 INFO: Adding prefix 12.4.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,522 INFO: Adding prefix 12.4.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,526 INFO: Adding prefix 12.4.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,531 INFO: Adding prefix 12.4.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,535 INFO: Adding prefix 12.4.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,542 INFO: Adding prefix 12.4.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,546 INFO: Adding prefix 12.4.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,551 INFO: Adding prefix 12.4.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,556 INFO: Adding prefix 12.4.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,562 INFO: Adding prefix 12.4.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,567 INFO: Adding prefix 12.4.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,573 INFO: Adding prefix 12.4.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,578 INFO: Adding prefix 12.4.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,585 INFO: Adding prefix 12.4.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,589 INFO: Adding prefix 12.4.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,593 INFO: Adding prefix 12.4.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,598 INFO: Adding prefix 12.4.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,604 INFO: Adding prefix 12.4.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,609 INFO: Adding prefix 12.4.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,613 INFO: Adding prefix 12.4.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,618 INFO: Adding prefix 12.4.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,622 INFO: Adding prefix 12.4.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,627 INFO: Adding prefix 12.4.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,632 INFO: Adding prefix 12.4.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,637 INFO: Adding prefix 12.4.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,642 INFO: Adding prefix 12.4.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,647 INFO: Adding prefix 12.4.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,652 INFO: Adding prefix 12.4.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,657 INFO: Adding prefix 12.4.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,662 INFO: Adding prefix 12.4.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,666 INFO: Adding prefix 12.4.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,671 INFO: Adding prefix 12.4.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,677 INFO: Adding prefix 12.4.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,682 INFO: Adding prefix 12.4.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,687 INFO: Adding prefix 12.4.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,693 INFO: Adding prefix 12.4.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,700 INFO: Adding prefix 12.4.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,705 INFO: Adding prefix 12.4.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,711 INFO: Adding prefix 12.4.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,717 INFO: Adding prefix 12.4.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,723 INFO: Adding prefix 12.4.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,727 INFO: Adding prefix 12.4.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,733 INFO: Adding prefix 12.4.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,738 INFO: Adding prefix 12.4.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,745 INFO: Adding prefix 12.4.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,749 INFO: Adding prefix 12.4.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,754 INFO: Adding prefix 12.4.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,758 INFO: Adding prefix 12.4.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,764 INFO: Adding prefix 12.4.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,770 INFO: Adding prefix 12.4.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,776 INFO: Adding prefix 12.4.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,780 INFO: Adding prefix 12.4.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,785 INFO: Adding prefix 12.4.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,789 INFO: Adding prefix 12.4.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,794 INFO: Adding prefix 12.4.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,799 INFO: Adding prefix 12.4.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,805 INFO: Adding prefix 12.4.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,811 INFO: Adding prefix 12.4.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,815 INFO: Adding prefix 12.4.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,821 INFO: Adding prefix 12.4.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,826 INFO: Adding prefix 12.4.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,830 INFO: Adding prefix 12.4.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,835 INFO: Adding prefix 12.4.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,841 INFO: Adding prefix 12.4.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,845 INFO: Adding prefix 12.4.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,850 INFO: Adding prefix 12.4.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,855 INFO: Adding prefix 12.4.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,861 INFO: Adding prefix 12.4.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,866 INFO: Adding prefix 12.4.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,871 INFO: Adding prefix 12.4.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,876 INFO: Adding prefix 12.4.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,881 INFO: Adding prefix 12.4.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,885 INFO: Adding prefix 12.4.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,890 INFO: Adding prefix 12.4.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,894 INFO: Adding prefix 12.4.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,900 INFO: Adding prefix 12.4.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,904 INFO: Adding prefix 12.4.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,909 INFO: Adding prefix 12.4.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,914 INFO: Adding prefix 12.4.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,919 INFO: Adding prefix 12.4.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,924 INFO: Adding prefix 12.4.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,929 INFO: Adding prefix 12.4.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,933 INFO: Adding prefix 12.4.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,938 INFO: Adding prefix 12.4.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,942 INFO: Adding prefix 12.4.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,947 INFO: Adding prefix 12.4.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,952 INFO: Adding prefix 12.4.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,957 INFO: Adding prefix 12.4.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,961 INFO: Adding prefix 12.4.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,966 INFO: Adding prefix 12.4.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,971 INFO: Adding prefix 12.4.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,976 INFO: Adding prefix 12.4.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,981 INFO: Adding prefix 12.4.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,986 INFO: Adding prefix 12.4.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,992 INFO: Adding prefix 12.4.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:51,997 INFO: Adding prefix 12.4.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,001 INFO: Adding prefix 12.4.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,006 INFO: Adding prefix 12.4.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,012 INFO: Adding prefix 12.4.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,016 INFO: Adding prefix 12.4.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,021 INFO: Adding prefix 12.4.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,025 INFO: Adding prefix 12.4.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,031 INFO: Adding prefix 12.4.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,035 INFO: Adding prefix 12.4.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,040 INFO: Adding prefix 12.4.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,044 INFO: Adding prefix 12.4.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,050 INFO: Adding prefix 12.4.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,054 INFO: Adding prefix 12.4.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,059 INFO: Adding prefix 12.4.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,063 INFO: Adding prefix 12.4.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,069 INFO: Adding prefix 12.4.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,073 INFO: Adding prefix 12.4.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,077 INFO: Adding prefix 12.4.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,082 INFO: Adding prefix 12.4.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,086 INFO: Adding prefix 12.4.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,090 INFO: Adding prefix 12.4.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,095 INFO: Adding prefix 12.4.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,120 INFO: Adding prefix 12.4.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,128 INFO: Adding prefix 12.4.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,133 INFO: Adding prefix 12.4.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,138 INFO: Adding prefix 12.4.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,145 INFO: Adding prefix 12.4.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,150 INFO: Adding prefix 12.4.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,155 INFO: Adding prefix 12.4.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,160 INFO: Adding prefix 12.4.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,166 INFO: Adding prefix 12.4.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,171 INFO: Adding prefix 12.4.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,176 INFO: Adding prefix 12.4.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,182 INFO: Adding prefix 12.4.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,189 INFO: Adding prefix 12.4.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,195 INFO: Adding prefix 12.4.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,201 INFO: Adding prefix 12.4.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,206 INFO: Adding prefix 12.4.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,212 INFO: Adding prefix 12.4.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,217 INFO: Adding prefix 12.4.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,223 INFO: Adding prefix 12.4.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,228 INFO: Adding prefix 12.4.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,234 INFO: Adding prefix 12.4.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,239 INFO: Adding prefix 12.4.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,246 INFO: Adding prefix 12.4.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,252 INFO: Adding prefix 12.4.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,259 INFO: Adding prefix 12.4.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,264 INFO: Adding prefix 12.4.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,268 INFO: Adding prefix 12.4.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,273 INFO: Adding prefix 12.4.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,278 INFO: Adding prefix 12.4.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,283 INFO: Adding prefix 12.4.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,288 INFO: Adding prefix 12.4.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,294 INFO: Adding prefix 12.4.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,299 INFO: Adding prefix 12.4.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,303 INFO: Adding prefix 12.4.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,308 INFO: Adding prefix 12.4.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,315 INFO: Adding prefix 12.4.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,319 INFO: Adding prefix 12.4.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,324 INFO: Adding prefix 12.4.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,329 INFO: Adding prefix 12.4.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,335 INFO: Adding prefix 12.4.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,341 INFO: Adding prefix 12.4.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,346 INFO: Adding prefix 12.4.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,351 INFO: Adding prefix 12.4.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,357 INFO: Adding prefix 12.4.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,362 INFO: Adding prefix 12.4.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,368 INFO: Adding prefix 12.4.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,373 INFO: Adding prefix 12.4.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,380 INFO: Adding prefix 12.4.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,385 INFO: Adding prefix 12.4.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,390 INFO: Adding prefix 12.4.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,394 INFO: Adding prefix 12.4.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,402 INFO: Adding prefix 12.4.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,407 INFO: Adding prefix 12.4.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,413 INFO: Adding prefix 12.4.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,418 INFO: Adding prefix 12.4.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,424 INFO: Adding prefix 12.4.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,428 INFO: Adding prefix 12.4.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,434 INFO: Adding prefix 12.4.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,438 INFO: Adding prefix 12.4.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,443 INFO: Adding prefix 12.4.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,448 INFO: Adding prefix 12.4.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,453 INFO: Adding prefix 12.4.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,459 INFO: Adding prefix 12.4.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,464 INFO: Adding prefix 12.4.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,469 INFO: Adding prefix 12.4.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,473 INFO: Adding prefix 12.4.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,479 INFO: Adding prefix 12.4.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,484 INFO: Adding prefix 12.4.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,489 INFO: Adding prefix 12.4.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,493 INFO: Adding prefix 12.4.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,499 INFO: Adding prefix 12.4.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,504 INFO: Adding prefix 12.4.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,509 INFO: Adding prefix 12.4.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,514 INFO: Adding prefix 12.4.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,521 INFO: Adding prefix 12.4.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,526 INFO: Adding prefix 12.4.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,530 INFO: Adding prefix 12.4.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,535 INFO: Adding prefix 12.4.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,542 INFO: Adding prefix 12.4.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,547 INFO: Adding prefix 12.4.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,552 INFO: Adding prefix 12.4.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,557 INFO: Adding prefix 12.4.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,563 INFO: Adding prefix 12.4.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,568 INFO: Adding prefix 12.4.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,573 INFO: Adding prefix 12.4.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,578 INFO: Adding prefix 12.4.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,584 INFO: Adding prefix 12.4.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,589 INFO: Adding prefix 12.4.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,594 INFO: Adding prefix 12.4.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,598 INFO: Adding prefix 12.4.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,603 INFO: Adding prefix 12.4.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,607 INFO: Adding prefix 12.4.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,612 INFO: Adding prefix 12.4.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,617 INFO: Adding prefix 12.4.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,622 INFO: Adding prefix 12.4.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,628 INFO: Adding prefix 12.4.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,633 INFO: Adding prefix 12.4.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,639 INFO: Adding prefix 12.4.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,645 INFO: Adding prefix 12.4.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,650 INFO: Adding prefix 12.4.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,655 INFO: Adding prefix 12.4.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,661 INFO: Adding prefix 12.4.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,666 INFO: Adding prefix 12.4.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,671 INFO: Adding prefix 12.4.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,676 INFO: Adding prefix 12.4.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,682 INFO: Adding prefix 12.4.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,688 INFO: Adding prefix 12.4.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,694 INFO: Adding prefix 12.4.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,699 INFO: Adding prefix 12.4.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,705 INFO: Adding prefix 12.4.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,710 INFO: Adding prefix 12.4.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,716 INFO: Adding prefix 12.4.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,721 INFO: Adding prefix 12.4.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,727 INFO: Adding prefix 12.4.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,732 INFO: Adding prefix 12.4.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,736 INFO: Adding prefix 12.4.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,741 INFO: Adding prefix 12.4.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,746 INFO: Adding prefix 12.4.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,751 INFO: Adding prefix 12.4.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,756 INFO: Adding prefix 12.4.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,761 INFO: Adding prefix 12.4.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,766 INFO: Adding prefix 12.4.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,771 INFO: Adding prefix 12.4.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,776 INFO: Adding prefix 12.4.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,782 INFO: Adding prefix 12.4.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,787 INFO: Adding prefix 12.4.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,792 INFO: Adding prefix 12.4.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,796 INFO: Adding prefix 12.4.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,802 INFO: Adding prefix 12.4.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,807 INFO: Adding prefix 12.4.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,811 INFO: Adding prefix 12.4.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,816 INFO: Adding prefix 12.4.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,822 INFO: Adding prefix 12.4.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,828 INFO: Adding prefix 12.4.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,833 INFO: Adding prefix 12.4.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,838 INFO: Adding prefix 12.4.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,845 INFO: Adding prefix 12.4.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,852 INFO: Adding prefix 12.4.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,857 INFO: Adding prefix 12.4.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,862 INFO: Adding prefix 12.4.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,868 INFO: Adding prefix 12.4.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,873 INFO: Adding prefix 12.4.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,878 INFO: Adding prefix 12.4.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,883 INFO: Adding prefix 12.4.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,888 INFO: Adding prefix 12.4.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,893 INFO: Adding prefix 12.4.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,898 INFO: Adding prefix 12.4.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,903 INFO: Adding prefix 12.4.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,909 INFO: Adding prefix 12.4.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,914 INFO: Adding prefix 12.4.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,920 INFO: Adding prefix 12.4.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,925 INFO: Adding prefix 12.4.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,930 INFO: Adding prefix 12.4.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,935 INFO: Adding prefix 12.4.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,940 INFO: Adding prefix 12.4.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,947 INFO: Adding prefix 12.4.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,951 INFO: Adding prefix 12.4.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,957 INFO: Adding prefix 12.4.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,963 INFO: Adding prefix 12.4.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,971 INFO: Adding prefix 12.4.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,976 INFO: Adding prefix 12.4.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,982 INFO: Adding prefix 12.4.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,987 INFO: Adding prefix 12.4.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:52,996 INFO: Adding prefix 12.4.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,002 INFO: Adding prefix 12.4.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,008 INFO: Adding prefix 12.4.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,013 INFO: Adding prefix 12.4.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,020 INFO: Adding prefix 12.4.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,026 INFO: Adding prefix 12.4.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,031 INFO: Adding prefix 12.4.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,036 INFO: Adding prefix 12.4.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,042 INFO: Adding prefix 12.4.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,047 INFO: Adding prefix 12.4.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,052 INFO: Adding prefix 12.4.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,057 INFO: Adding prefix 12.4.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,063 INFO: Adding prefix 12.4.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,068 INFO: Adding prefix 12.4.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,073 INFO: Adding prefix 12.4.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,078 INFO: Adding prefix 12.4.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,085 INFO: Adding prefix 12.4.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,090 INFO: Adding prefix 12.4.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,096 INFO: Adding prefix 12.4.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,101 INFO: Adding prefix 12.4.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,106 INFO: Adding prefix 12.4.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,112 INFO: Adding prefix 12.4.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,117 INFO: Adding prefix 12.4.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,124 INFO: Adding prefix 12.4.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,128 INFO: Adding prefix 12.4.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,133 INFO: Adding prefix 12.4.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,138 INFO: Adding prefix 12.4.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,144 INFO: Adding prefix 12.4.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,149 INFO: Adding prefix 12.4.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,154 INFO: Adding prefix 12.4.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,159 INFO: Adding prefix 12.4.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,165 INFO: Adding prefix 12.4.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,170 INFO: Adding prefix 12.4.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,176 INFO: Adding prefix 12.4.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,182 INFO: Adding prefix 12.4.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,189 INFO: Adding prefix 12.4.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,195 INFO: Adding prefix 12.4.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,200 INFO: Adding prefix 12.4.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,205 INFO: Adding prefix 12.4.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,212 INFO: Adding prefix 12.4.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,216 INFO: Adding prefix 12.4.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,221 INFO: Adding prefix 12.4.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,226 INFO: Adding prefix 12.4.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,232 INFO: Adding prefix 12.4.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,239 INFO: Adding prefix 12.4.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,244 INFO: Adding prefix 12.4.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,248 INFO: Adding prefix 12.4.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,253 INFO: Adding prefix 12.4.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,257 INFO: Adding prefix 12.4.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,262 INFO: Adding prefix 12.4.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,266 INFO: Adding prefix 12.4.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,270 INFO: Adding prefix 12.4.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,274 INFO: Adding prefix 12.4.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,278 INFO: Adding prefix 12.4.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,284 INFO: Adding prefix 12.4.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,288 INFO: Adding prefix 12.4.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,292 INFO: Adding prefix 12.4.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,296 INFO: Adding prefix 12.4.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,301 INFO: Adding prefix 12.4.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,306 INFO: Adding prefix 12.4.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,310 INFO: Adding prefix 12.4.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,314 INFO: Adding prefix 12.4.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,320 INFO: Adding prefix 12.4.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,324 INFO: Adding prefix 12.4.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,329 INFO: Adding prefix 12.4.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,333 INFO: Adding prefix 12.4.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,339 INFO: Adding prefix 12.4.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,343 INFO: Adding prefix 12.4.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,347 INFO: Adding prefix 12.4.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,352 INFO: Adding prefix 12.4.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,358 INFO: Adding prefix 12.4.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,362 INFO: Adding prefix 12.4.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,366 INFO: Adding prefix 12.4.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,371 INFO: Adding prefix 12.4.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,376 INFO: Adding prefix 12.4.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,381 INFO: Adding prefix 12.4.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,385 INFO: Adding prefix 12.4.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,389 INFO: Adding prefix 12.4.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,395 INFO: Adding prefix 12.4.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,399 INFO: Adding prefix 12.4.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,404 INFO: Adding prefix 12.4.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,408 INFO: Adding prefix 12.4.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,413 INFO: Adding prefix 12.4.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,418 INFO: Adding prefix 12.4.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,423 INFO: Adding prefix 12.4.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,429 INFO: Adding prefix 12.4.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,434 INFO: Adding prefix 12.4.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,439 INFO: Adding prefix 12.4.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,444 INFO: Adding prefix 12.4.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,450 INFO: Adding prefix 12.4.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,455 INFO: Adding prefix 12.4.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,462 INFO: Adding prefix 12.4.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,467 INFO: Adding prefix 12.4.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,474 INFO: Adding prefix 12.4.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,479 INFO: Adding prefix 12.4.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,484 INFO: Adding prefix 12.4.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,488 INFO: Adding prefix 12.4.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,496 INFO: Adding prefix 12.4.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,501 INFO: Adding prefix 12.4.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,507 INFO: Adding prefix 12.4.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,512 INFO: Adding prefix 12.4.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,518 INFO: Adding prefix 12.4.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,523 INFO: Adding prefix 12.4.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,529 INFO: Adding prefix 12.4.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,535 INFO: Adding prefix 12.4.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,540 INFO: Adding prefix 12.4.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,545 INFO: Adding prefix 12.4.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,550 INFO: Adding prefix 12.4.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,555 INFO: Adding prefix 12.4.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,561 INFO: Adding prefix 12.4.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,566 INFO: Adding prefix 12.4.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,573 INFO: Adding prefix 12.4.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,579 INFO: Adding prefix 12.4.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,584 INFO: Adding prefix 12.4.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,589 INFO: Adding prefix 12.4.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,594 INFO: Adding prefix 12.4.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,600 INFO: Adding prefix 12.4.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,605 INFO: Adding prefix 12.4.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,610 INFO: Adding prefix 12.4.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,615 INFO: Adding prefix 12.4.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,621 INFO: Adding prefix 12.4.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,627 INFO: Adding prefix 12.4.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,633 INFO: Adding prefix 12.4.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,638 INFO: Adding prefix 12.4.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,645 INFO: Adding prefix 12.4.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,650 INFO: Adding prefix 12.4.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,655 INFO: Adding prefix 12.4.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,660 INFO: Adding prefix 12.4.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,666 INFO: Adding prefix 12.4.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,671 INFO: Adding prefix 12.4.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,677 INFO: Adding prefix 12.4.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,683 INFO: Adding prefix 12.4.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,732 INFO: Adding prefix 12.4.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,739 INFO: Adding prefix 12.4.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,745 INFO: Adding prefix 12.4.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,751 INFO: Adding prefix 12.4.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,759 INFO: Adding prefix 12.4.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,764 INFO: Adding prefix 12.4.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,769 INFO: Adding prefix 12.4.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,774 INFO: Adding prefix 12.4.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,780 INFO: Adding prefix 12.4.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,785 INFO: Adding prefix 12.4.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,790 INFO: Adding prefix 12.4.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,795 INFO: Adding prefix 12.4.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,800 INFO: Adding prefix 12.4.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,805 INFO: Adding prefix 12.4.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,810 INFO: Adding prefix 12.4.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,816 INFO: Adding prefix 12.4.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,821 INFO: Adding prefix 12.4.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,826 INFO: Adding prefix 12.4.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,831 INFO: Adding prefix 12.4.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,837 INFO: Adding prefix 12.4.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,842 INFO: Adding prefix 12.4.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,848 INFO: Adding prefix 12.4.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,854 INFO: Adding prefix 12.4.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,860 INFO: Adding prefix 12.4.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,865 INFO: Adding prefix 12.4.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,871 INFO: Adding prefix 12.4.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,877 INFO: Adding prefix 12.4.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,884 INFO: Adding prefix 12.4.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,891 INFO: Adding prefix 12.4.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,897 INFO: Adding prefix 12.4.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,902 INFO: Adding prefix 12.4.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,908 INFO: Adding prefix 12.4.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,913 INFO: Adding prefix 12.4.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,918 INFO: Adding prefix 12.4.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,924 INFO: Adding prefix 12.4.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,930 INFO: Adding prefix 12.4.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,935 INFO: Adding prefix 12.4.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,941 INFO: Adding prefix 12.4.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,947 INFO: Adding prefix 12.4.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,953 INFO: Adding prefix 12.4.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,959 INFO: Adding prefix 12.4.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,964 INFO: Adding prefix 12.4.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,969 INFO: Adding prefix 12.4.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,974 INFO: Adding prefix 12.4.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,979 INFO: Adding prefix 12.4.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,983 INFO: Adding prefix 12.4.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,990 INFO: Adding prefix 12.4.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:53,995 INFO: Adding prefix 12.4.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,001 INFO: Adding prefix 12.4.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,006 INFO: Adding prefix 12.4.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,012 INFO: Adding prefix 12.4.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,017 INFO: Adding prefix 12.4.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,021 INFO: Adding prefix 12.4.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,026 INFO: Adding prefix 12.4.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,032 INFO: Adding prefix 12.4.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,037 INFO: Adding prefix 12.4.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,042 INFO: Adding prefix 12.4.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,046 INFO: Adding prefix 12.4.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,052 INFO: Adding prefix 12.4.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,057 INFO: Adding prefix 12.4.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,062 INFO: Adding prefix 12.4.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,066 INFO: Adding prefix 12.4.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,072 INFO: Adding prefix 12.4.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,077 INFO: Adding prefix 12.4.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,082 INFO: Adding prefix 12.4.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,087 INFO: Adding prefix 12.4.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,093 INFO: Adding prefix 12.4.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,097 INFO: Adding prefix 12.4.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,102 INFO: Adding prefix 12.4.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,107 INFO: Adding prefix 12.4.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,114 INFO: Adding prefix 12.4.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,120 INFO: Adding prefix 12.4.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,127 INFO: Adding prefix 12.4.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,134 INFO: Adding prefix 12.4.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,139 INFO: Adding prefix 12.4.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,146 INFO: Adding prefix 12.4.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,152 INFO: Adding prefix 12.4.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,159 INFO: Adding prefix 12.4.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,167 INFO: Adding prefix 12.4.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,172 INFO: Adding prefix 12.4.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,177 INFO: Adding prefix 12.4.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,183 INFO: Adding prefix 12.4.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,188 INFO: Adding prefix 12.4.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,194 INFO: Adding prefix 12.4.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,200 INFO: Adding prefix 12.4.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,206 INFO: Adding prefix 12.4.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,212 INFO: Adding prefix 12.4.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,217 INFO: Adding prefix 12.4.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,222 INFO: Adding prefix 12.4.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,229 INFO: Adding prefix 12.4.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,234 INFO: Adding prefix 12.4.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,239 INFO: Adding prefix 12.4.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,244 INFO: Adding prefix 12.4.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,250 INFO: Adding prefix 12.4.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,256 INFO: Adding prefix 12.4.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,261 INFO: Adding prefix 12.4.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,265 INFO: Adding prefix 12.4.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,271 INFO: Adding prefix 12.4.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,276 INFO: Adding prefix 12.4.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,281 INFO: Adding prefix 12.4.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,286 INFO: Adding prefix 12.4.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,293 INFO: Adding prefix 12.4.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,297 INFO: Adding prefix 12.4.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,303 INFO: Adding prefix 12.4.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,308 INFO: Adding prefix 12.4.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,313 INFO: Adding prefix 12.4.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,318 INFO: Adding prefix 12.4.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,323 INFO: Adding prefix 12.4.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,329 INFO: Adding prefix 12.4.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,334 INFO: Adding prefix 12.4.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,339 INFO: Adding prefix 12.4.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,344 INFO: Adding prefix 12.4.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,351 INFO: Adding prefix 12.4.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,357 INFO: Adding prefix 12.4.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,362 INFO: Adding prefix 12.4.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,367 INFO: Adding prefix 12.4.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,373 INFO: Adding prefix 12.4.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,377 INFO: Adding prefix 12.4.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,382 INFO: Adding prefix 12.4.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,387 INFO: Adding prefix 12.4.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,393 INFO: Adding prefix 12.4.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,399 INFO: Adding prefix 12.4.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,404 INFO: Adding prefix 12.4.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,409 INFO: Adding prefix 12.4.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,415 INFO: Adding prefix 12.5.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,420 INFO: Adding prefix 12.5.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,425 INFO: Adding prefix 12.5.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,429 INFO: Adding prefix 12.5.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,434 INFO: Adding prefix 12.5.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,439 INFO: Adding prefix 12.5.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,444 INFO: Adding prefix 12.5.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,449 INFO: Adding prefix 12.5.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,455 INFO: Adding prefix 12.5.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,461 INFO: Adding prefix 12.5.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,466 INFO: Adding prefix 12.5.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,471 INFO: Adding prefix 12.5.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,476 INFO: Adding prefix 12.5.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,480 INFO: Adding prefix 12.5.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,485 INFO: Adding prefix 12.5.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,490 INFO: Adding prefix 12.5.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,494 INFO: Adding prefix 12.5.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,499 INFO: Adding prefix 12.5.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,504 INFO: Adding prefix 12.5.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,511 INFO: Adding prefix 12.5.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,516 INFO: Adding prefix 12.5.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,522 INFO: Adding prefix 12.5.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,527 INFO: Adding prefix 12.5.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,533 INFO: Adding prefix 12.5.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,539 INFO: Adding prefix 12.5.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,545 INFO: Adding prefix 12.5.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,549 INFO: Adding prefix 12.5.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,557 INFO: Adding prefix 12.5.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,562 INFO: Adding prefix 12.5.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,566 INFO: Adding prefix 12.5.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,571 INFO: Adding prefix 12.5.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,577 INFO: Adding prefix 12.5.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,582 INFO: Adding prefix 12.5.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,588 INFO: Adding prefix 12.5.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,593 INFO: Adding prefix 12.5.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,598 INFO: Adding prefix 12.5.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,603 INFO: Adding prefix 12.5.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,607 INFO: Adding prefix 12.5.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,612 INFO: Adding prefix 12.5.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,617 INFO: Adding prefix 12.5.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,622 INFO: Adding prefix 12.5.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,627 INFO: Adding prefix 12.5.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,633 INFO: Adding prefix 12.5.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,638 INFO: Adding prefix 12.5.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,643 INFO: Adding prefix 12.5.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,647 INFO: Adding prefix 12.5.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,652 INFO: Adding prefix 12.5.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,656 INFO: Adding prefix 12.5.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,661 INFO: Adding prefix 12.5.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,666 INFO: Adding prefix 12.5.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,670 INFO: Adding prefix 12.5.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,675 INFO: Adding prefix 12.5.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,680 INFO: Adding prefix 12.5.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,684 INFO: Adding prefix 12.5.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,690 INFO: Adding prefix 12.5.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,695 INFO: Adding prefix 12.5.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,700 INFO: Adding prefix 12.5.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,706 INFO: Adding prefix 12.5.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,712 INFO: Adding prefix 12.5.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,717 INFO: Adding prefix 12.5.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,722 INFO: Adding prefix 12.5.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,726 INFO: Adding prefix 12.5.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,732 INFO: Adding prefix 12.5.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,737 INFO: Adding prefix 12.5.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,741 INFO: Adding prefix 12.5.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,746 INFO: Adding prefix 12.5.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,752 INFO: Adding prefix 12.5.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,756 INFO: Adding prefix 12.5.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,761 INFO: Adding prefix 12.5.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,766 INFO: Adding prefix 12.5.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,772 INFO: Adding prefix 12.5.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,776 INFO: Adding prefix 12.5.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,781 INFO: Adding prefix 12.5.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,786 INFO: Adding prefix 12.5.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,792 INFO: Adding prefix 12.5.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,796 INFO: Adding prefix 12.5.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,801 INFO: Adding prefix 12.5.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,806 INFO: Adding prefix 12.5.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,812 INFO: Adding prefix 12.5.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,816 INFO: Adding prefix 12.5.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,821 INFO: Adding prefix 12.5.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,825 INFO: Adding prefix 12.5.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,831 INFO: Adding prefix 12.5.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,836 INFO: Adding prefix 12.5.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,841 INFO: Adding prefix 12.5.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,846 INFO: Adding prefix 12.5.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,850 INFO: Adding prefix 12.5.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,856 INFO: Adding prefix 12.5.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,862 INFO: Adding prefix 12.5.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,869 INFO: Adding prefix 12.5.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,875 INFO: Adding prefix 12.5.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,880 INFO: Adding prefix 12.5.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,885 INFO: Adding prefix 12.5.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,891 INFO: Adding prefix 12.5.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,896 INFO: Adding prefix 12.5.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,901 INFO: Adding prefix 12.5.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,906 INFO: Adding prefix 12.5.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,912 INFO: Adding prefix 12.5.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,916 INFO: Adding prefix 12.5.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,921 INFO: Adding prefix 12.5.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,926 INFO: Adding prefix 12.5.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,932 INFO: Adding prefix 12.5.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,936 INFO: Adding prefix 12.5.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,941 INFO: Adding prefix 12.5.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,946 INFO: Adding prefix 12.5.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,952 INFO: Adding prefix 12.5.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,956 INFO: Adding prefix 12.5.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,961 INFO: Adding prefix 12.5.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,965 INFO: Adding prefix 12.5.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,971 INFO: Adding prefix 12.5.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,976 INFO: Adding prefix 12.5.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,982 INFO: Adding prefix 12.5.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,987 INFO: Adding prefix 12.5.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,993 INFO: Adding prefix 12.5.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:54,998 INFO: Adding prefix 12.5.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,005 INFO: Adding prefix 12.5.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,010 INFO: Adding prefix 12.5.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,016 INFO: Adding prefix 12.5.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,021 INFO: Adding prefix 12.5.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,026 INFO: Adding prefix 12.5.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,031 INFO: Adding prefix 12.5.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,036 INFO: Adding prefix 12.5.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,041 INFO: Adding prefix 12.5.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,045 INFO: Adding prefix 12.5.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,051 INFO: Adding prefix 12.5.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,056 INFO: Adding prefix 12.5.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,061 INFO: Adding prefix 12.5.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,065 INFO: Adding prefix 12.5.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,072 INFO: Adding prefix 12.5.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,077 INFO: Adding prefix 12.5.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,082 INFO: Adding prefix 12.5.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,087 INFO: Adding prefix 12.5.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,093 INFO: Adding prefix 12.5.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,098 INFO: Adding prefix 12.5.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,103 INFO: Adding prefix 12.5.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,108 INFO: Adding prefix 12.5.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,114 INFO: Adding prefix 12.5.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,119 INFO: Adding prefix 12.5.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,125 INFO: Adding prefix 12.5.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,129 INFO: Adding prefix 12.5.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,136 INFO: Adding prefix 12.5.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,141 INFO: Adding prefix 12.5.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,146 INFO: Adding prefix 12.5.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,151 INFO: Adding prefix 12.5.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,157 INFO: Adding prefix 12.5.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,162 INFO: Adding prefix 12.5.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,167 INFO: Adding prefix 12.5.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,172 INFO: Adding prefix 12.5.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,178 INFO: Adding prefix 12.5.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,183 INFO: Adding prefix 12.5.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,189 INFO: Adding prefix 12.5.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,195 INFO: Adding prefix 12.5.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,201 INFO: Adding prefix 12.5.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,206 INFO: Adding prefix 12.5.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,211 INFO: Adding prefix 12.5.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,217 INFO: Adding prefix 12.5.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,222 INFO: Adding prefix 12.5.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,228 INFO: Adding prefix 12.5.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,234 INFO: Adding prefix 12.5.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,240 INFO: Adding prefix 12.5.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,246 INFO: Adding prefix 12.5.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,251 INFO: Adding prefix 12.5.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,256 INFO: Adding prefix 12.5.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,261 INFO: Adding prefix 12.5.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,266 INFO: Adding prefix 12.5.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,271 INFO: Adding prefix 12.5.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,276 INFO: Adding prefix 12.5.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,282 INFO: Adding prefix 12.5.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,287 INFO: Adding prefix 12.5.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,293 INFO: Adding prefix 12.5.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,299 INFO: Adding prefix 12.5.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,305 INFO: Adding prefix 12.5.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,310 INFO: Adding prefix 12.5.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,316 INFO: Adding prefix 12.5.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,322 INFO: Adding prefix 12.5.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,327 INFO: Adding prefix 12.5.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,332 INFO: Adding prefix 12.5.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,336 INFO: Adding prefix 12.5.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,341 INFO: Adding prefix 12.5.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,347 INFO: Adding prefix 12.5.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,352 INFO: Adding prefix 12.5.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,357 INFO: Adding prefix 12.5.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,362 INFO: Adding prefix 12.5.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,368 INFO: Adding prefix 12.5.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,372 INFO: Adding prefix 12.5.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,377 INFO: Adding prefix 12.5.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,382 INFO: Adding prefix 12.5.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,387 INFO: Adding prefix 12.5.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,391 INFO: Adding prefix 12.5.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,396 INFO: Adding prefix 12.5.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,402 INFO: Adding prefix 12.5.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,407 INFO: Adding prefix 12.5.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,414 INFO: Adding prefix 12.5.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,419 INFO: Adding prefix 12.5.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,425 INFO: Adding prefix 12.5.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,430 INFO: Adding prefix 12.5.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,435 INFO: Adding prefix 12.5.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,440 INFO: Adding prefix 12.5.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,446 INFO: Adding prefix 12.5.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,452 INFO: Adding prefix 12.5.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,458 INFO: Adding prefix 12.5.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,463 INFO: Adding prefix 12.5.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,469 INFO: Adding prefix 12.5.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,473 INFO: Adding prefix 12.5.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,479 INFO: Adding prefix 12.5.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,484 INFO: Adding prefix 12.5.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,490 INFO: Adding prefix 12.5.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,495 INFO: Adding prefix 12.5.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,501 INFO: Adding prefix 12.5.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,506 INFO: Adding prefix 12.5.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,512 INFO: Adding prefix 12.5.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,517 INFO: Adding prefix 12.5.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,522 INFO: Adding prefix 12.5.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,527 INFO: Adding prefix 12.5.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,534 INFO: Adding prefix 12.5.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,539 INFO: Adding prefix 12.5.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,544 INFO: Adding prefix 12.5.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,549 INFO: Adding prefix 12.5.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,555 INFO: Adding prefix 12.5.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,562 INFO: Adding prefix 12.5.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,567 INFO: Adding prefix 12.5.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,572 INFO: Adding prefix 12.5.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,577 INFO: Adding prefix 12.5.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,581 INFO: Adding prefix 12.5.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,586 INFO: Adding prefix 12.5.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,592 INFO: Adding prefix 12.5.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,597 INFO: Adding prefix 12.5.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,602 INFO: Adding prefix 12.5.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,607 INFO: Adding prefix 12.5.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,613 INFO: Adding prefix 12.5.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,617 INFO: Adding prefix 12.5.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,622 INFO: Adding prefix 12.5.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,627 INFO: Adding prefix 12.5.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,633 INFO: Adding prefix 12.5.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,638 INFO: Adding prefix 12.5.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,643 INFO: Adding prefix 12.5.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,648 INFO: Adding prefix 12.5.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,654 INFO: Adding prefix 12.5.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,659 INFO: Adding prefix 12.5.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,664 INFO: Adding prefix 12.5.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,669 INFO: Adding prefix 12.5.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,675 INFO: Adding prefix 12.5.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,681 INFO: Adding prefix 12.5.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,687 INFO: Adding prefix 12.5.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,692 INFO: Adding prefix 12.5.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,698 INFO: Adding prefix 12.5.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,703 INFO: Adding prefix 12.5.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,708 INFO: Adding prefix 12.5.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,713 INFO: Adding prefix 12.5.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,719 INFO: Adding prefix 12.5.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,724 INFO: Adding prefix 12.5.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,729 INFO: Adding prefix 12.5.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,734 INFO: Adding prefix 12.5.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,739 INFO: Adding prefix 12.5.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,744 INFO: Adding prefix 12.5.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,749 INFO: Adding prefix 12.5.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,755 INFO: Adding prefix 12.5.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,760 INFO: Adding prefix 12.5.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,766 INFO: Adding prefix 12.5.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,771 INFO: Adding prefix 12.5.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,777 INFO: Adding prefix 12.5.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,782 INFO: Adding prefix 12.5.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,787 INFO: Adding prefix 12.5.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,791 INFO: Adding prefix 12.5.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,798 INFO: Adding prefix 12.5.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,803 INFO: Adding prefix 12.5.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,809 INFO: Adding prefix 12.5.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,815 INFO: Adding prefix 12.5.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,820 INFO: Adding prefix 12.5.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,824 INFO: Adding prefix 12.5.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,828 INFO: Adding prefix 12.5.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,832 INFO: Adding prefix 12.5.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,838 INFO: Adding prefix 12.5.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,843 INFO: Adding prefix 12.5.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,847 INFO: Adding prefix 12.5.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,851 INFO: Adding prefix 12.5.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,859 INFO: Adding prefix 12.5.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,864 INFO: Adding prefix 12.5.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,870 INFO: Adding prefix 12.5.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,876 INFO: Adding prefix 12.5.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,882 INFO: Adding prefix 12.5.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,887 INFO: Adding prefix 12.5.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,893 INFO: Adding prefix 12.5.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,899 INFO: Adding prefix 12.5.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,905 INFO: Adding prefix 12.5.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,910 INFO: Adding prefix 12.5.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,915 INFO: Adding prefix 12.5.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,922 INFO: Adding prefix 12.5.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,928 INFO: Adding prefix 12.5.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,933 INFO: Adding prefix 12.5.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,937 INFO: Adding prefix 12.5.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,943 INFO: Adding prefix 12.5.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,948 INFO: Adding prefix 12.5.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,953 INFO: Adding prefix 12.5.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,959 INFO: Adding prefix 12.5.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,965 INFO: Adding prefix 12.5.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,970 INFO: Adding prefix 12.5.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,975 INFO: Adding prefix 12.5.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,979 INFO: Adding prefix 12.5.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,985 INFO: Adding prefix 12.5.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,990 INFO: Adding prefix 12.5.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,995 INFO: Adding prefix 12.5.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:55,999 INFO: Adding prefix 12.5.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,004 INFO: Adding prefix 12.5.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,009 INFO: Adding prefix 12.5.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,013 INFO: Adding prefix 12.5.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,018 INFO: Adding prefix 12.5.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,024 INFO: Adding prefix 12.5.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,028 INFO: Adding prefix 12.5.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,033 INFO: Adding prefix 12.5.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,038 INFO: Adding prefix 12.5.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,044 INFO: Adding prefix 12.5.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,048 INFO: Adding prefix 12.5.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,053 INFO: Adding prefix 12.5.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,058 INFO: Adding prefix 12.5.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,064 INFO: Adding prefix 12.5.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,068 INFO: Adding prefix 12.5.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,073 INFO: Adding prefix 12.5.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,078 INFO: Adding prefix 12.5.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,082 INFO: Adding prefix 12.5.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,086 INFO: Adding prefix 12.5.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,090 INFO: Adding prefix 12.5.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,096 INFO: Adding prefix 12.5.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,100 INFO: Adding prefix 12.5.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,104 INFO: Adding prefix 12.5.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,108 INFO: Adding prefix 12.5.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,114 INFO: Adding prefix 12.5.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,118 INFO: Adding prefix 12.5.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,123 INFO: Adding prefix 12.5.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,128 INFO: Adding prefix 12.5.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,133 INFO: Adding prefix 12.5.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,138 INFO: Adding prefix 12.5.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,143 INFO: Adding prefix 12.5.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,148 INFO: Adding prefix 12.5.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,153 INFO: Adding prefix 12.5.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,158 INFO: Adding prefix 12.5.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,163 INFO: Adding prefix 12.5.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,167 INFO: Adding prefix 12.5.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,175 INFO: Adding prefix 12.5.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,179 INFO: Adding prefix 12.5.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,185 INFO: Adding prefix 12.5.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,190 INFO: Adding prefix 12.5.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,196 INFO: Adding prefix 12.5.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,200 INFO: Adding prefix 12.5.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,205 INFO: Adding prefix 12.5.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,209 INFO: Adding prefix 12.5.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,215 INFO: Adding prefix 12.5.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,219 INFO: Adding prefix 12.5.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,224 INFO: Adding prefix 12.5.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,276 INFO: Adding prefix 12.5.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,282 INFO: Adding prefix 12.5.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,287 INFO: Adding prefix 12.5.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,291 INFO: Adding prefix 12.5.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,296 INFO: Adding prefix 12.5.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,300 INFO: Adding prefix 12.5.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,305 INFO: Adding prefix 12.5.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,309 INFO: Adding prefix 12.5.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,314 INFO: Adding prefix 12.5.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,319 INFO: Adding prefix 12.5.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,324 INFO: Adding prefix 12.5.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,328 INFO: Adding prefix 12.5.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,335 INFO: Adding prefix 12.5.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,339 INFO: Adding prefix 12.5.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,345 INFO: Adding prefix 12.5.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,351 INFO: Adding prefix 12.5.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,357 INFO: Adding prefix 12.5.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,361 INFO: Adding prefix 12.5.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,366 INFO: Adding prefix 12.5.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,370 INFO: Adding prefix 12.5.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,375 INFO: Adding prefix 12.5.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,380 INFO: Adding prefix 12.5.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,384 INFO: Adding prefix 12.5.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,389 INFO: Adding prefix 12.5.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,395 INFO: Adding prefix 12.5.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,400 INFO: Adding prefix 12.5.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,405 INFO: Adding prefix 12.5.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,410 INFO: Adding prefix 12.5.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,416 INFO: Adding prefix 12.5.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,420 INFO: Adding prefix 12.5.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,425 INFO: Adding prefix 12.5.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,430 INFO: Adding prefix 12.5.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,436 INFO: Adding prefix 12.5.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,442 INFO: Adding prefix 12.5.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,448 INFO: Adding prefix 12.5.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,452 INFO: Adding prefix 12.5.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,458 INFO: Adding prefix 12.5.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,464 INFO: Adding prefix 12.5.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,470 INFO: Adding prefix 12.5.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,475 INFO: Adding prefix 12.5.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,480 INFO: Adding prefix 12.5.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,485 INFO: Adding prefix 12.5.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,490 INFO: Adding prefix 12.5.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,496 INFO: Adding prefix 12.5.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,502 INFO: Adding prefix 12.5.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,507 INFO: Adding prefix 12.5.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,512 INFO: Adding prefix 12.5.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,518 INFO: Adding prefix 12.5.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,524 INFO: Adding prefix 12.5.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,530 INFO: Adding prefix 12.5.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,535 INFO: Adding prefix 12.5.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,542 INFO: Adding prefix 12.5.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,547 INFO: Adding prefix 12.5.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,553 INFO: Adding prefix 12.5.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,558 INFO: Adding prefix 12.5.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,565 INFO: Adding prefix 12.5.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,569 INFO: Adding prefix 12.5.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,574 INFO: Adding prefix 12.5.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,579 INFO: Adding prefix 12.5.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,585 INFO: Adding prefix 12.5.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,590 INFO: Adding prefix 12.5.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,595 INFO: Adding prefix 12.5.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,600 INFO: Adding prefix 12.5.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,606 INFO: Adding prefix 12.5.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,610 INFO: Adding prefix 12.5.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,615 INFO: Adding prefix 12.5.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,620 INFO: Adding prefix 12.5.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,626 INFO: Adding prefix 12.5.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,631 INFO: Adding prefix 12.5.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,637 INFO: Adding prefix 12.5.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,644 INFO: Adding prefix 12.5.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,649 INFO: Adding prefix 12.5.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,653 INFO: Adding prefix 12.5.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,658 INFO: Adding prefix 12.5.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,665 INFO: Adding prefix 12.5.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,671 INFO: Adding prefix 12.5.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,676 INFO: Adding prefix 12.5.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,681 INFO: Adding prefix 12.5.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,687 INFO: Adding prefix 12.5.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,692 INFO: Adding prefix 12.5.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,697 INFO: Adding prefix 12.5.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,702 INFO: Adding prefix 12.5.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,708 INFO: Adding prefix 12.5.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,715 INFO: Adding prefix 12.5.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,720 INFO: Adding prefix 12.5.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,725 INFO: Adding prefix 12.5.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,731 INFO: Adding prefix 12.5.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,737 INFO: Adding prefix 12.5.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,742 INFO: Adding prefix 12.5.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,748 INFO: Adding prefix 12.5.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,754 INFO: Adding prefix 12.5.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,759 INFO: Adding prefix 12.5.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,765 INFO: Adding prefix 12.5.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,771 INFO: Adding prefix 12.5.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,777 INFO: Adding prefix 12.5.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,782 INFO: Adding prefix 12.5.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,786 INFO: Adding prefix 12.5.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,791 INFO: Adding prefix 12.5.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,798 INFO: Adding prefix 12.5.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,803 INFO: Adding prefix 12.5.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,809 INFO: Adding prefix 12.5.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,815 INFO: Adding prefix 12.5.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,820 INFO: Adding prefix 12.5.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,824 INFO: Adding prefix 12.5.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,829 INFO: Adding prefix 12.5.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,834 INFO: Adding prefix 12.5.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,839 INFO: Adding prefix 12.5.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,844 INFO: Adding prefix 12.5.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,848 INFO: Adding prefix 12.5.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,854 INFO: Adding prefix 12.5.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,859 INFO: Adding prefix 12.5.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,865 INFO: Adding prefix 12.5.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,871 INFO: Adding prefix 12.5.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,878 INFO: Adding prefix 12.5.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,883 INFO: Adding prefix 12.5.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,889 INFO: Adding prefix 12.5.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,895 INFO: Adding prefix 12.5.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,902 INFO: Adding prefix 12.5.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,907 INFO: Adding prefix 12.5.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,912 INFO: Adding prefix 12.5.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,917 INFO: Adding prefix 12.5.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,923 INFO: Adding prefix 12.5.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,928 INFO: Adding prefix 12.5.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,933 INFO: Adding prefix 12.5.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,938 INFO: Adding prefix 12.5.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,945 INFO: Adding prefix 12.5.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,950 INFO: Adding prefix 12.5.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,955 INFO: Adding prefix 12.5.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,960 INFO: Adding prefix 12.5.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,966 INFO: Adding prefix 12.5.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,971 INFO: Adding prefix 12.5.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,976 INFO: Adding prefix 12.5.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,981 INFO: Adding prefix 12.5.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,987 INFO: Adding prefix 12.5.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,992 INFO: Adding prefix 12.5.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:56,996 INFO: Adding prefix 12.5.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,001 INFO: Adding prefix 12.5.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,007 INFO: Adding prefix 12.5.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,012 INFO: Adding prefix 12.5.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,017 INFO: Adding prefix 12.5.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,023 INFO: Adding prefix 12.5.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,029 INFO: Adding prefix 12.5.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,035 INFO: Adding prefix 12.5.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,040 INFO: Adding prefix 12.5.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,046 INFO: Adding prefix 12.5.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,051 INFO: Adding prefix 12.5.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,056 INFO: Adding prefix 12.5.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,061 INFO: Adding prefix 12.5.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,067 INFO: Adding prefix 12.5.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,073 INFO: Adding prefix 12.5.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,079 INFO: Adding prefix 12.5.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,084 INFO: Adding prefix 12.5.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,090 INFO: Adding prefix 12.5.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,094 INFO: Adding prefix 12.5.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,099 INFO: Adding prefix 12.5.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,104 INFO: Adding prefix 12.5.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,110 INFO: Adding prefix 12.5.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,116 INFO: Adding prefix 12.5.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,122 INFO: Adding prefix 12.5.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,128 INFO: Adding prefix 12.5.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,134 INFO: Adding prefix 12.5.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,139 INFO: Adding prefix 12.5.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,144 INFO: Adding prefix 12.5.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,148 INFO: Adding prefix 12.5.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,154 INFO: Adding prefix 12.5.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,159 INFO: Adding prefix 12.5.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,165 INFO: Adding prefix 12.5.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,171 INFO: Adding prefix 12.5.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,176 INFO: Adding prefix 12.5.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,180 INFO: Adding prefix 12.5.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,185 INFO: Adding prefix 12.5.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,190 INFO: Adding prefix 12.5.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,195 INFO: Adding prefix 12.5.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,200 INFO: Adding prefix 12.5.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,205 INFO: Adding prefix 12.5.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,213 INFO: Adding prefix 12.5.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,217 INFO: Adding prefix 12.5.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,222 INFO: Adding prefix 12.5.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,227 INFO: Adding prefix 12.5.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,233 INFO: Adding prefix 12.5.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,238 INFO: Adding prefix 12.5.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,242 INFO: Adding prefix 12.5.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,247 INFO: Adding prefix 12.5.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,253 INFO: Adding prefix 12.5.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,259 INFO: Adding prefix 12.5.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,264 INFO: Adding prefix 12.5.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,268 INFO: Adding prefix 12.5.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,274 INFO: Adding prefix 12.5.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,279 INFO: Adding prefix 12.5.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,284 INFO: Adding prefix 12.5.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,288 INFO: Adding prefix 12.5.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,294 INFO: Adding prefix 12.5.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,299 INFO: Adding prefix 12.5.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,303 INFO: Adding prefix 12.5.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,308 INFO: Adding prefix 12.5.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,314 INFO: Adding prefix 12.5.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,319 INFO: Adding prefix 12.5.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,324 INFO: Adding prefix 12.5.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,328 INFO: Adding prefix 12.5.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,334 INFO: Adding prefix 12.5.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,339 INFO: Adding prefix 12.5.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,343 INFO: Adding prefix 12.5.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,348 INFO: Adding prefix 12.5.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,353 INFO: Adding prefix 12.5.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,358 INFO: Adding prefix 12.5.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,363 INFO: Adding prefix 12.5.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,369 INFO: Adding prefix 12.5.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,373 INFO: Adding prefix 12.5.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,379 INFO: Adding prefix 12.5.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,384 INFO: Adding prefix 12.5.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,390 INFO: Adding prefix 12.5.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,394 INFO: Adding prefix 12.5.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,399 INFO: Adding prefix 12.5.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,404 INFO: Adding prefix 12.5.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,410 INFO: Adding prefix 12.5.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,415 INFO: Adding prefix 12.5.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,419 INFO: Adding prefix 12.5.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,424 INFO: Adding prefix 12.5.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,430 INFO: Adding prefix 12.5.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,435 INFO: Adding prefix 12.5.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,440 INFO: Adding prefix 12.5.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,446 INFO: Adding prefix 12.5.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,453 INFO: Adding prefix 12.5.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,458 INFO: Adding prefix 12.5.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,463 INFO: Adding prefix 12.5.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,468 INFO: Adding prefix 12.5.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,474 INFO: Adding prefix 12.5.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,480 INFO: Adding prefix 12.5.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,486 INFO: Adding prefix 12.5.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,492 INFO: Adding prefix 12.5.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,499 INFO: Adding prefix 12.5.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,504 INFO: Adding prefix 12.5.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,509 INFO: Adding prefix 12.5.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,514 INFO: Adding prefix 12.5.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,519 INFO: Adding prefix 12.5.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,524 INFO: Adding prefix 12.5.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,528 INFO: Adding prefix 12.5.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,533 INFO: Adding prefix 12.5.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,538 INFO: Adding prefix 12.5.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,543 INFO: Adding prefix 12.5.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,548 INFO: Adding prefix 12.5.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,553 INFO: Adding prefix 12.5.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,558 INFO: Adding prefix 12.5.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,563 INFO: Adding prefix 12.5.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,568 INFO: Adding prefix 12.5.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,576 INFO: Adding prefix 12.5.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,583 INFO: Adding prefix 12.5.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,588 INFO: Adding prefix 12.5.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,593 INFO: Adding prefix 12.5.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,598 INFO: Adding prefix 12.5.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,603 INFO: Adding prefix 12.5.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,609 INFO: Adding prefix 12.5.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,614 INFO: Adding prefix 12.5.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,621 INFO: Adding prefix 12.5.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,627 INFO: Adding prefix 12.5.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,632 INFO: Adding prefix 12.5.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,637 INFO: Adding prefix 12.5.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,644 INFO: Adding prefix 12.5.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,649 INFO: Adding prefix 12.5.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,654 INFO: Adding prefix 12.5.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,659 INFO: Adding prefix 12.5.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,665 INFO: Adding prefix 12.5.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,670 INFO: Adding prefix 12.5.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,675 INFO: Adding prefix 12.5.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,680 INFO: Adding prefix 12.5.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,686 INFO: Adding prefix 12.5.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,691 INFO: Adding prefix 12.5.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,696 INFO: Adding prefix 12.5.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,700 INFO: Adding prefix 12.5.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,705 INFO: Adding prefix 12.5.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,710 INFO: Adding prefix 12.5.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,715 INFO: Adding prefix 12.5.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,720 INFO: Adding prefix 12.5.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,725 INFO: Adding prefix 12.5.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,730 INFO: Adding prefix 12.5.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,735 INFO: Adding prefix 12.5.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,741 INFO: Adding prefix 12.5.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,745 INFO: Adding prefix 12.5.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,750 INFO: Adding prefix 12.5.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,755 INFO: Adding prefix 12.5.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,761 INFO: Adding prefix 12.5.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,766 INFO: Adding prefix 12.5.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,770 INFO: Adding prefix 12.5.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,775 INFO: Adding prefix 12.5.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,781 INFO: Adding prefix 12.5.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,786 INFO: Adding prefix 12.5.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,791 INFO: Adding prefix 12.5.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,796 INFO: Adding prefix 12.5.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,802 INFO: Adding prefix 12.5.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,807 INFO: Adding prefix 12.5.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,813 INFO: Adding prefix 12.5.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,818 INFO: Adding prefix 12.5.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,825 INFO: Adding prefix 12.5.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,831 INFO: Adding prefix 12.5.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,836 INFO: Adding prefix 12.5.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,841 INFO: Adding prefix 12.5.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,847 INFO: Adding prefix 12.5.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,851 INFO: Adding prefix 12.5.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,856 INFO: Adding prefix 12.5.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,861 INFO: Adding prefix 12.5.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,866 INFO: Adding prefix 12.5.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,870 INFO: Adding prefix 12.5.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,875 INFO: Adding prefix 12.5.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,880 INFO: Adding prefix 12.5.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,884 INFO: Adding prefix 12.5.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,889 INFO: Adding prefix 12.5.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,894 INFO: Adding prefix 12.5.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,900 INFO: Adding prefix 12.5.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,905 INFO: Adding prefix 12.5.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,911 INFO: Adding prefix 12.5.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,916 INFO: Adding prefix 12.5.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,922 INFO: Adding prefix 12.5.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,927 INFO: Adding prefix 12.5.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,932 INFO: Adding prefix 12.5.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,936 INFO: Adding prefix 12.5.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,943 INFO: Adding prefix 12.5.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,947 INFO: Adding prefix 12.5.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,952 INFO: Adding prefix 12.5.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,957 INFO: Adding prefix 12.5.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,963 INFO: Adding prefix 12.5.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,967 INFO: Adding prefix 12.5.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,972 INFO: Adding prefix 12.5.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,977 INFO: Adding prefix 12.5.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,983 INFO: Adding prefix 12.5.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,989 INFO: Adding prefix 12.5.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,993 INFO: Adding prefix 12.5.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:57,998 INFO: Adding prefix 12.5.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,004 INFO: Adding prefix 12.5.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,009 INFO: Adding prefix 12.5.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,014 INFO: Adding prefix 12.5.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,019 INFO: Adding prefix 12.5.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,025 INFO: Adding prefix 12.5.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,030 INFO: Adding prefix 12.5.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,034 INFO: Adding prefix 12.5.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,039 INFO: Adding prefix 12.5.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,044 INFO: Adding prefix 12.5.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,049 INFO: Adding prefix 12.5.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,054 INFO: Adding prefix 12.5.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,060 INFO: Adding prefix 12.5.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,065 INFO: Adding prefix 12.5.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,070 INFO: Adding prefix 12.5.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,077 INFO: Adding prefix 12.5.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,083 INFO: Adding prefix 12.5.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,088 INFO: Adding prefix 12.5.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,094 INFO: Adding prefix 12.5.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,099 INFO: Adding prefix 12.5.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,105 INFO: Adding prefix 12.5.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,111 INFO: Adding prefix 12.5.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,115 INFO: Adding prefix 12.5.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,120 INFO: Adding prefix 12.5.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,126 INFO: Adding prefix 12.5.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,131 INFO: Adding prefix 12.5.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,137 INFO: Adding prefix 12.5.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,143 INFO: Adding prefix 12.5.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,149 INFO: Adding prefix 12.5.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,153 INFO: Adding prefix 12.5.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,158 INFO: Adding prefix 12.5.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,163 INFO: Adding prefix 12.5.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,169 INFO: Adding prefix 12.5.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,174 INFO: Adding prefix 12.5.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,180 INFO: Adding prefix 12.5.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,185 INFO: Adding prefix 12.5.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,192 INFO: Adding prefix 12.5.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,199 INFO: Adding prefix 12.5.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,204 INFO: Adding prefix 12.5.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,209 INFO: Adding prefix 12.5.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,214 INFO: Adding prefix 12.5.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,219 INFO: Adding prefix 12.5.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,224 INFO: Adding prefix 12.5.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,229 INFO: Adding prefix 12.5.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,234 INFO: Adding prefix 12.5.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,240 INFO: Adding prefix 12.5.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,245 INFO: Adding prefix 12.5.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,251 INFO: Adding prefix 12.5.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,257 INFO: Adding prefix 12.5.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,263 INFO: Adding prefix 12.5.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,268 INFO: Adding prefix 12.5.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,274 INFO: Adding prefix 12.5.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,278 INFO: Adding prefix 12.5.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,283 INFO: Adding prefix 12.5.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,288 INFO: Adding prefix 12.5.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,294 INFO: Adding prefix 12.5.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,299 INFO: Adding prefix 12.5.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,304 INFO: Adding prefix 12.5.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,309 INFO: Adding prefix 12.5.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,315 INFO: Adding prefix 12.5.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,320 INFO: Adding prefix 12.5.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,324 INFO: Adding prefix 12.5.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,329 INFO: Adding prefix 12.5.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,335 INFO: Adding prefix 12.5.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,340 INFO: Adding prefix 12.5.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,344 INFO: Adding prefix 12.5.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,349 INFO: Adding prefix 12.5.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,355 INFO: Adding prefix 12.5.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,360 INFO: Adding prefix 12.5.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,365 INFO: Adding prefix 12.5.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,370 INFO: Adding prefix 12.5.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,376 INFO: Adding prefix 12.5.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,381 INFO: Adding prefix 12.5.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,385 INFO: Adding prefix 12.5.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,390 INFO: Adding prefix 12.5.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,395 INFO: Adding prefix 12.5.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,399 INFO: Adding prefix 12.5.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,404 INFO: Adding prefix 12.5.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,410 INFO: Adding prefix 12.5.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,416 INFO: Adding prefix 12.5.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,421 INFO: Adding prefix 12.5.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,426 INFO: Adding prefix 12.5.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,433 INFO: Adding prefix 12.5.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,437 INFO: Adding prefix 12.5.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,442 INFO: Adding prefix 12.5.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,447 INFO: Adding prefix 12.5.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,454 INFO: Adding prefix 12.5.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,460 INFO: Adding prefix 12.5.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,465 INFO: Adding prefix 12.5.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,470 INFO: Adding prefix 12.5.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,477 INFO: Adding prefix 12.5.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,483 INFO: Adding prefix 12.5.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,490 INFO: Adding prefix 12.5.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,495 INFO: Adding prefix 12.5.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,501 INFO: Adding prefix 12.5.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,507 INFO: Adding prefix 12.5.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,511 INFO: Adding prefix 12.5.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,516 INFO: Adding prefix 12.5.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,523 INFO: Adding prefix 12.5.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,533 INFO: Adding prefix 12.5.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,538 INFO: Adding prefix 12.5.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,543 INFO: Adding prefix 12.5.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,549 INFO: Adding prefix 12.5.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,553 INFO: Adding prefix 12.5.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,558 INFO: Adding prefix 12.5.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,563 INFO: Adding prefix 12.5.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,568 INFO: Adding prefix 12.5.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,573 INFO: Adding prefix 12.5.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,578 INFO: Adding prefix 12.5.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,583 INFO: Adding prefix 12.5.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,588 INFO: Adding prefix 12.5.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,593 INFO: Adding prefix 12.5.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,598 INFO: Adding prefix 12.5.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,603 INFO: Adding prefix 12.5.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,609 INFO: Adding prefix 12.5.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,615 INFO: Adding prefix 12.5.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,620 INFO: Adding prefix 12.5.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,628 INFO: Adding prefix 12.5.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,633 INFO: Adding prefix 12.5.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,637 INFO: Adding prefix 12.5.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,642 INFO: Adding prefix 12.5.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,648 INFO: Adding prefix 12.5.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,653 INFO: Adding prefix 12.5.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,657 INFO: Adding prefix 12.5.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,662 INFO: Adding prefix 12.5.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,670 INFO: Adding prefix 12.5.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,676 INFO: Adding prefix 12.5.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,681 INFO: Adding prefix 12.5.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,686 INFO: Adding prefix 12.5.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,692 INFO: Adding prefix 12.5.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,698 INFO: Adding prefix 12.5.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,704 INFO: Adding prefix 12.5.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,710 INFO: Adding prefix 12.5.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,716 INFO: Adding prefix 12.5.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,721 INFO: Adding prefix 12.5.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,726 INFO: Adding prefix 12.5.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,732 INFO: Adding prefix 12.5.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,738 INFO: Adding prefix 12.5.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,743 INFO: Adding prefix 12.5.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,750 INFO: Adding prefix 12.5.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,756 INFO: Adding prefix 12.5.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,760 INFO: Adding prefix 12.5.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,765 INFO: Adding prefix 12.5.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,770 INFO: Adding prefix 12.5.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,809 INFO: Adding prefix 12.5.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,815 INFO: Adding prefix 12.5.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,822 INFO: Adding prefix 12.5.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,827 INFO: Adding prefix 12.5.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,833 INFO: Adding prefix 12.5.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,838 INFO: Adding prefix 12.5.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,844 INFO: Adding prefix 12.5.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,849 INFO: Adding prefix 12.5.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,855 INFO: Adding prefix 12.5.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,860 INFO: Adding prefix 12.5.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,864 INFO: Adding prefix 12.5.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,869 INFO: Adding prefix 12.5.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,874 INFO: Adding prefix 12.5.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,879 INFO: Adding prefix 12.5.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,884 INFO: Adding prefix 12.5.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,889 INFO: Adding prefix 12.5.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,896 INFO: Adding prefix 12.5.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,901 INFO: Adding prefix 12.5.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,907 INFO: Adding prefix 12.5.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,913 INFO: Adding prefix 12.5.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,920 INFO: Adding prefix 12.5.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,925 INFO: Adding prefix 12.5.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,930 INFO: Adding prefix 12.5.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,934 INFO: Adding prefix 12.5.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,940 INFO: Adding prefix 12.5.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,946 INFO: Adding prefix 12.5.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,950 INFO: Adding prefix 12.5.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,955 INFO: Adding prefix 12.5.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,960 INFO: Adding prefix 12.5.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,965 INFO: Adding prefix 12.5.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,969 INFO: Adding prefix 12.5.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,974 INFO: Adding prefix 12.5.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,979 INFO: Adding prefix 12.5.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,984 INFO: Adding prefix 12.5.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,988 INFO: Adding prefix 12.5.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,994 INFO: Adding prefix 12.5.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:58,999 INFO: Adding prefix 12.5.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,005 INFO: Adding prefix 12.5.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,010 INFO: Adding prefix 12.5.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,016 INFO: Adding prefix 12.5.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,021 INFO: Adding prefix 12.5.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,027 INFO: Adding prefix 12.5.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,031 INFO: Adding prefix 12.5.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,037 INFO: Adding prefix 12.5.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,042 INFO: Adding prefix 12.5.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,047 INFO: Adding prefix 12.5.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,052 INFO: Adding prefix 12.5.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,057 INFO: Adding prefix 12.5.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,063 INFO: Adding prefix 12.5.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,067 INFO: Adding prefix 12.5.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,072 INFO: Adding prefix 12.5.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,078 INFO: Adding prefix 12.5.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,083 INFO: Adding prefix 12.5.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,088 INFO: Adding prefix 12.5.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,094 INFO: Adding prefix 12.5.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,100 INFO: Adding prefix 12.5.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,105 INFO: Adding prefix 12.5.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,111 INFO: Adding prefix 12.5.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,116 INFO: Adding prefix 12.5.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,122 INFO: Adding prefix 12.5.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,126 INFO: Adding prefix 12.5.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,131 INFO: Adding prefix 12.5.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,136 INFO: Adding prefix 12.5.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,141 INFO: Adding prefix 12.5.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,146 INFO: Adding prefix 12.5.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,150 INFO: Adding prefix 12.5.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,156 INFO: Adding prefix 12.5.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,162 INFO: Adding prefix 12.5.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,167 INFO: Adding prefix 12.5.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,172 INFO: Adding prefix 12.5.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,178 INFO: Adding prefix 12.5.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,183 INFO: Adding prefix 12.5.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,189 INFO: Adding prefix 12.5.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,195 INFO: Adding prefix 12.5.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,204 INFO: Adding prefix 12.5.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,210 INFO: Adding prefix 12.5.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,217 INFO: Adding prefix 12.5.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,221 INFO: Adding prefix 12.5.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,228 INFO: Adding prefix 12.5.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,234 INFO: Adding prefix 12.5.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,241 INFO: Adding prefix 12.5.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,245 INFO: Adding prefix 12.5.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,251 INFO: Adding prefix 12.5.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,255 INFO: Adding prefix 12.5.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,260 INFO: Adding prefix 12.5.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,264 INFO: Adding prefix 12.5.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,270 INFO: Adding prefix 12.5.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,274 INFO: Adding prefix 12.5.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,279 INFO: Adding prefix 12.5.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,285 INFO: Adding prefix 12.5.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,290 INFO: Adding prefix 12.5.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,295 INFO: Adding prefix 12.5.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,300 INFO: Adding prefix 12.5.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,305 INFO: Adding prefix 12.5.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,311 INFO: Adding prefix 12.5.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,316 INFO: Adding prefix 12.5.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,321 INFO: Adding prefix 12.5.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,327 INFO: Adding prefix 12.5.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,331 INFO: Adding prefix 12.5.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,336 INFO: Adding prefix 12.5.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,341 INFO: Adding prefix 12.5.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,347 INFO: Adding prefix 12.5.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,352 INFO: Adding prefix 12.5.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,357 INFO: Adding prefix 12.5.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,362 INFO: Adding prefix 12.5.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,368 INFO: Adding prefix 12.5.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,373 INFO: Adding prefix 12.5.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,379 INFO: Adding prefix 12.5.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,384 INFO: Adding prefix 12.5.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,390 INFO: Adding prefix 12.5.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,395 INFO: Adding prefix 12.5.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,400 INFO: Adding prefix 12.5.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,405 INFO: Adding prefix 12.5.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,411 INFO: Adding prefix 12.5.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,416 INFO: Adding prefix 12.5.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,420 INFO: Adding prefix 12.5.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,425 INFO: Adding prefix 12.5.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,431 INFO: Adding prefix 12.5.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,436 INFO: Adding prefix 12.5.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,441 INFO: Adding prefix 12.5.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,446 INFO: Adding prefix 12.5.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,452 INFO: Adding prefix 12.5.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,458 INFO: Adding prefix 12.5.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,464 INFO: Adding prefix 12.5.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,469 INFO: Adding prefix 12.5.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,475 INFO: Adding prefix 12.5.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,480 INFO: Adding prefix 12.5.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,485 INFO: Adding prefix 12.5.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,490 INFO: Adding prefix 12.5.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,494 INFO: Adding prefix 12.5.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,499 INFO: Adding prefix 12.5.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,503 INFO: Adding prefix 12.5.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,509 INFO: Adding prefix 12.5.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,515 INFO: Adding prefix 12.5.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,520 INFO: Adding prefix 12.5.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,524 INFO: Adding prefix 12.5.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,530 INFO: Adding prefix 12.5.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,534 INFO: Adding prefix 12.5.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,539 INFO: Adding prefix 12.5.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,544 INFO: Adding prefix 12.5.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,551 INFO: Adding prefix 12.5.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,556 INFO: Adding prefix 12.5.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,561 INFO: Adding prefix 12.5.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,567 INFO: Adding prefix 12.5.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,573 INFO: Adding prefix 12.5.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,579 INFO: Adding prefix 12.5.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,585 INFO: Adding prefix 12.5.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,590 INFO: Adding prefix 12.5.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,596 INFO: Adding prefix 12.5.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,601 INFO: Adding prefix 12.5.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,605 INFO: Adding prefix 12.5.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,610 INFO: Adding prefix 12.5.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,616 INFO: Adding prefix 12.5.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,621 INFO: Adding prefix 12.5.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,625 INFO: Adding prefix 12.5.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,630 INFO: Adding prefix 12.5.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,635 INFO: Adding prefix 12.5.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,640 INFO: Adding prefix 12.5.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,644 INFO: Adding prefix 12.5.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,649 INFO: Adding prefix 12.5.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,655 INFO: Adding prefix 12.5.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,660 INFO: Adding prefix 12.5.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,666 INFO: Adding prefix 12.5.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,672 INFO: Adding prefix 12.5.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,677 INFO: Adding prefix 12.5.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,681 INFO: Adding prefix 12.5.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,685 INFO: Adding prefix 12.5.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,691 INFO: Adding prefix 12.5.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,696 INFO: Adding prefix 12.5.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,702 INFO: Adding prefix 12.5.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,707 INFO: Adding prefix 12.5.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,713 INFO: Adding prefix 12.5.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,717 INFO: Adding prefix 12.5.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,722 INFO: Adding prefix 12.5.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,727 INFO: Adding prefix 12.5.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,733 INFO: Adding prefix 12.5.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,738 INFO: Adding prefix 12.5.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,744 INFO: Adding prefix 12.5.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,749 INFO: Adding prefix 12.5.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,756 INFO: Adding prefix 12.5.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,762 INFO: Adding prefix 12.5.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,768 INFO: Adding prefix 12.5.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,773 INFO: Adding prefix 12.5.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,779 INFO: Adding prefix 12.5.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,783 INFO: Adding prefix 12.5.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,788 INFO: Adding prefix 12.5.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,793 INFO: Adding prefix 12.5.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,798 INFO: Adding prefix 12.5.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,803 INFO: Adding prefix 12.5.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,808 INFO: Adding prefix 12.5.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,813 INFO: Adding prefix 12.5.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,818 INFO: Adding prefix 12.5.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,823 INFO: Adding prefix 12.5.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,828 INFO: Adding prefix 12.5.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,833 INFO: Adding prefix 12.5.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,838 INFO: Adding prefix 12.5.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,842 INFO: Adding prefix 12.5.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,847 INFO: Adding prefix 12.5.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,853 INFO: Adding prefix 12.5.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,858 INFO: Adding prefix 12.5.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,862 INFO: Adding prefix 12.5.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,867 INFO: Adding prefix 12.5.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,874 INFO: Adding prefix 12.5.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,879 INFO: Adding prefix 12.5.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,885 INFO: Adding prefix 12.5.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,890 INFO: Adding prefix 12.5.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,956 INFO: Adding prefix 12.5.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,963 INFO: Adding prefix 12.5.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,970 INFO: Adding prefix 12.5.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,976 INFO: Adding prefix 12.5.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,983 INFO: Adding prefix 12.5.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,989 INFO: Adding prefix 12.5.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:40:59,994 INFO: Adding prefix 12.5.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,000 INFO: Adding prefix 12.5.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,006 INFO: Adding prefix 12.5.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,011 INFO: Adding prefix 12.5.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,016 INFO: Adding prefix 12.5.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,021 INFO: Adding prefix 12.5.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,027 INFO: Adding prefix 12.5.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,031 INFO: Adding prefix 12.5.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,036 INFO: Adding prefix 12.5.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,041 INFO: Adding prefix 12.5.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,048 INFO: Adding prefix 12.5.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,053 INFO: Adding prefix 12.5.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,059 INFO: Adding prefix 12.5.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,064 INFO: Adding prefix 12.5.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,070 INFO: Adding prefix 12.5.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,075 INFO: Adding prefix 12.5.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,081 INFO: Adding prefix 12.5.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,086 INFO: Adding prefix 12.5.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,092 INFO: Adding prefix 12.5.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,098 INFO: Adding prefix 12.5.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,102 INFO: Adding prefix 12.5.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,108 INFO: Adding prefix 12.5.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,113 INFO: Adding prefix 12.5.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,119 INFO: Adding prefix 12.5.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,124 INFO: Adding prefix 12.5.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,131 INFO: Adding prefix 12.5.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,135 INFO: Adding prefix 12.5.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,140 INFO: Adding prefix 12.5.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,144 INFO: Adding prefix 12.5.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,150 INFO: Adding prefix 12.5.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,155 INFO: Adding prefix 12.5.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,160 INFO: Adding prefix 12.5.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,165 INFO: Adding prefix 12.5.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,170 INFO: Adding prefix 12.5.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,176 INFO: Adding prefix 12.5.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,182 INFO: Adding prefix 12.5.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,186 INFO: Adding prefix 12.5.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,193 INFO: Adding prefix 12.5.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,198 INFO: Adding prefix 12.5.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,204 INFO: Adding prefix 12.5.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,209 INFO: Adding prefix 12.5.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,215 INFO: Adding prefix 12.5.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,220 INFO: Adding prefix 12.5.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,226 INFO: Adding prefix 12.5.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,231 INFO: Adding prefix 12.5.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,237 INFO: Adding prefix 12.5.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,243 INFO: Adding prefix 12.5.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,249 INFO: Adding prefix 12.5.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,254 INFO: Adding prefix 12.5.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,259 INFO: Adding prefix 12.5.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,263 INFO: Adding prefix 12.5.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,268 INFO: Adding prefix 12.5.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,275 INFO: Adding prefix 12.5.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,280 INFO: Adding prefix 12.5.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,285 INFO: Adding prefix 12.5.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,290 INFO: Adding prefix 12.5.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,295 INFO: Adding prefix 12.5.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,301 INFO: Adding prefix 12.5.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,308 INFO: Adding prefix 12.5.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,313 INFO: Adding prefix 12.5.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,319 INFO: Adding prefix 12.5.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,323 INFO: Adding prefix 12.5.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,329 INFO: Adding prefix 12.5.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,336 INFO: Adding prefix 12.5.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,342 INFO: Adding prefix 12.5.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,347 INFO: Adding prefix 12.5.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,351 INFO: Adding prefix 12.5.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,355 INFO: Adding prefix 12.5.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,361 INFO: Adding prefix 12.5.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,366 INFO: Adding prefix 12.5.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,371 INFO: Adding prefix 12.5.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,375 INFO: Adding prefix 12.5.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,381 INFO: Adding prefix 12.5.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,386 INFO: Adding prefix 12.5.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,392 INFO: Adding prefix 12.5.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,396 INFO: Adding prefix 12.5.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,402 INFO: Adding prefix 12.5.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,406 INFO: Adding prefix 12.5.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,412 INFO: Adding prefix 12.5.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,419 INFO: Adding prefix 12.5.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,425 INFO: Adding prefix 12.5.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,429 INFO: Adding prefix 12.5.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,434 INFO: Adding prefix 12.5.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,440 INFO: Adding prefix 12.5.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,445 INFO: Adding prefix 12.5.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,450 INFO: Adding prefix 12.5.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,454 INFO: Adding prefix 12.5.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,460 INFO: Adding prefix 12.5.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,464 INFO: Adding prefix 12.5.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,469 INFO: Adding prefix 12.5.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,474 INFO: Adding prefix 12.5.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,480 INFO: Adding prefix 12.5.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,484 INFO: Adding prefix 12.5.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,489 INFO: Adding prefix 12.5.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,494 INFO: Adding prefix 12.5.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,499 INFO: Adding prefix 12.5.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,504 INFO: Adding prefix 12.5.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,509 INFO: Adding prefix 12.5.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,513 INFO: Adding prefix 12.5.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,519 INFO: Adding prefix 12.5.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,523 INFO: Adding prefix 12.5.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,528 INFO: Adding prefix 12.5.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,533 INFO: Adding prefix 12.5.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,538 INFO: Adding prefix 12.5.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,542 INFO: Adding prefix 12.5.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,547 INFO: Adding prefix 12.5.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,552 INFO: Adding prefix 12.5.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,557 INFO: Adding prefix 12.5.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,561 INFO: Adding prefix 12.5.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,566 INFO: Adding prefix 12.5.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,571 INFO: Adding prefix 12.5.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,576 INFO: Adding prefix 12.5.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,580 INFO: Adding prefix 12.5.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,585 INFO: Adding prefix 12.5.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,589 INFO: Adding prefix 12.5.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,594 INFO: Adding prefix 12.5.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,598 INFO: Adding prefix 12.5.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,603 INFO: Adding prefix 12.5.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,608 INFO: Adding prefix 12.5.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,613 INFO: Adding prefix 12.5.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,617 INFO: Adding prefix 12.5.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,621 INFO: Adding prefix 12.5.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,627 INFO: Adding prefix 12.5.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,631 INFO: Adding prefix 12.5.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,636 INFO: Adding prefix 12.5.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,642 INFO: Adding prefix 12.5.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,647 INFO: Adding prefix 12.5.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,652 INFO: Adding prefix 12.5.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,656 INFO: Adding prefix 12.5.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,661 INFO: Adding prefix 12.5.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,667 INFO: Adding prefix 12.5.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,672 INFO: Adding prefix 12.5.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,677 INFO: Adding prefix 12.5.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,682 INFO: Adding prefix 12.5.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,687 INFO: Adding prefix 12.5.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,692 INFO: Adding prefix 12.5.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,697 INFO: Adding prefix 12.5.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,702 INFO: Adding prefix 12.5.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,707 INFO: Adding prefix 12.5.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,712 INFO: Adding prefix 12.5.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,717 INFO: Adding prefix 12.5.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,722 INFO: Adding prefix 12.5.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,728 INFO: Adding prefix 12.5.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,733 INFO: Adding prefix 12.5.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,738 INFO: Adding prefix 12.5.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,743 INFO: Adding prefix 12.5.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,748 INFO: Adding prefix 12.5.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,753 INFO: Adding prefix 12.5.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,758 INFO: Adding prefix 12.5.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,763 INFO: Adding prefix 12.5.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,768 INFO: Adding prefix 12.5.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,773 INFO: Adding prefix 12.5.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,777 INFO: Adding prefix 12.5.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,783 INFO: Adding prefix 12.5.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,789 INFO: Adding prefix 12.5.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,794 INFO: Adding prefix 12.5.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,799 INFO: Adding prefix 12.5.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,806 INFO: Adding prefix 12.5.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,812 INFO: Adding prefix 12.5.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,817 INFO: Adding prefix 12.5.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,822 INFO: Adding prefix 12.5.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,829 INFO: Adding prefix 12.5.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,835 INFO: Adding prefix 12.5.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,841 INFO: Adding prefix 12.5.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,845 INFO: Adding prefix 12.5.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,851 INFO: Adding prefix 12.5.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,856 INFO: Adding prefix 12.5.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,861 INFO: Adding prefix 12.5.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,866 INFO: Adding prefix 12.5.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,872 INFO: Adding prefix 12.5.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,876 INFO: Adding prefix 12.5.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,881 INFO: Adding prefix 12.5.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,886 INFO: Adding prefix 12.5.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,892 INFO: Adding prefix 12.5.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,897 INFO: Adding prefix 12.5.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,903 INFO: Adding prefix 12.5.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,909 INFO: Adding prefix 12.5.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,916 INFO: Adding prefix 12.5.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,922 INFO: Adding prefix 12.5.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,928 INFO: Adding prefix 12.5.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,932 INFO: Adding prefix 12.5.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,937 INFO: Adding prefix 12.5.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,941 INFO: Adding prefix 12.5.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,946 INFO: Adding prefix 12.5.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,952 INFO: Adding prefix 12.5.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,956 INFO: Adding prefix 12.5.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,961 INFO: Adding prefix 12.5.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,966 INFO: Adding prefix 12.5.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,972 INFO: Adding prefix 12.5.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,976 INFO: Adding prefix 12.5.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,980 INFO: Adding prefix 12.5.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,985 INFO: Adding prefix 12.5.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,991 INFO: Adding prefix 12.5.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:00,996 INFO: Adding prefix 12.5.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,000 INFO: Adding prefix 12.5.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,005 INFO: Adding prefix 12.5.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,011 INFO: Adding prefix 12.5.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,017 INFO: Adding prefix 12.5.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,022 INFO: Adding prefix 12.5.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,026 INFO: Adding prefix 12.5.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,032 INFO: Adding prefix 12.5.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,037 INFO: Adding prefix 12.5.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,042 INFO: Adding prefix 12.5.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,047 INFO: Adding prefix 12.5.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,054 INFO: Adding prefix 12.5.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,060 INFO: Adding prefix 12.5.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,066 INFO: Adding prefix 12.5.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,071 INFO: Adding prefix 12.5.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,079 INFO: Adding prefix 12.5.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,084 INFO: Adding prefix 12.5.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,088 INFO: Adding prefix 12.5.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,093 INFO: Adding prefix 12.5.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,100 INFO: Adding prefix 12.5.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,104 INFO: Adding prefix 12.5.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,109 INFO: Adding prefix 12.5.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,114 INFO: Adding prefix 12.5.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,119 INFO: Adding prefix 12.5.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,123 INFO: Adding prefix 12.5.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,128 INFO: Adding prefix 12.5.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,134 INFO: Adding prefix 12.5.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,139 INFO: Adding prefix 12.5.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,144 INFO: Adding prefix 12.5.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,149 INFO: Adding prefix 12.5.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,154 INFO: Adding prefix 12.5.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,159 INFO: Adding prefix 12.5.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,164 INFO: Adding prefix 12.5.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,168 INFO: Adding prefix 12.5.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,174 INFO: Adding prefix 12.5.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,179 INFO: Adding prefix 12.5.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,183 INFO: Adding prefix 12.5.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,188 INFO: Adding prefix 12.5.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,193 INFO: Adding prefix 12.5.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,198 INFO: Adding prefix 12.5.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,203 INFO: Adding prefix 12.5.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,207 INFO: Adding prefix 12.5.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,213 INFO: Adding prefix 12.5.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,218 INFO: Adding prefix 12.5.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,223 INFO: Adding prefix 12.5.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,227 INFO: Adding prefix 12.5.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,234 INFO: Adding prefix 12.5.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,240 INFO: Adding prefix 12.5.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,245 INFO: Adding prefix 12.5.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,250 INFO: Adding prefix 12.5.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,255 INFO: Adding prefix 12.5.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,260 INFO: Adding prefix 12.5.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,267 INFO: Adding prefix 12.5.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,272 INFO: Adding prefix 12.5.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,277 INFO: Adding prefix 12.5.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,282 INFO: Adding prefix 12.5.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,288 INFO: Adding prefix 12.5.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,294 INFO: Adding prefix 12.5.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,300 INFO: Adding prefix 12.5.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,306 INFO: Adding prefix 12.5.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,310 INFO: Adding prefix 12.5.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,348 INFO: Adding prefix 12.5.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,353 INFO: Adding prefix 12.5.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,358 INFO: Adding prefix 12.5.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,363 INFO: Adding prefix 12.5.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,369 INFO: Adding prefix 12.5.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,374 INFO: Adding prefix 12.5.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,381 INFO: Adding prefix 12.5.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,386 INFO: Adding prefix 12.5.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,392 INFO: Adding prefix 12.5.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,398 INFO: Adding prefix 12.5.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,404 INFO: Adding prefix 12.5.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,410 INFO: Adding prefix 12.5.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,416 INFO: Adding prefix 12.5.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,422 INFO: Adding prefix 12.5.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,428 INFO: Adding prefix 12.5.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,433 INFO: Adding prefix 12.5.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,438 INFO: Adding prefix 12.5.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,442 INFO: Adding prefix 12.5.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,447 INFO: Adding prefix 12.5.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,452 INFO: Adding prefix 12.5.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,458 INFO: Adding prefix 12.5.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,463 INFO: Adding prefix 12.5.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,468 INFO: Adding prefix 12.5.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,473 INFO: Adding prefix 12.5.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,479 INFO: Adding prefix 12.5.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,484 INFO: Adding prefix 12.5.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,489 INFO: Adding prefix 12.5.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,494 INFO: Adding prefix 12.5.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,502 INFO: Adding prefix 12.5.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,507 INFO: Adding prefix 12.5.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,512 INFO: Adding prefix 12.5.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,518 INFO: Adding prefix 12.5.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,523 INFO: Adding prefix 12.5.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,528 INFO: Adding prefix 12.5.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,533 INFO: Adding prefix 12.5.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,539 INFO: Adding prefix 12.5.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,545 INFO: Adding prefix 12.5.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,550 INFO: Adding prefix 12.5.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,556 INFO: Adding prefix 12.5.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,563 INFO: Adding prefix 12.5.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,568 INFO: Adding prefix 12.5.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,574 INFO: Adding prefix 12.5.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,579 INFO: Adding prefix 12.5.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,584 INFO: Adding prefix 12.5.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,589 INFO: Adding prefix 12.5.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,594 INFO: Adding prefix 12.5.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,598 INFO: Adding prefix 12.5.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,606 INFO: Adding prefix 12.5.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,611 INFO: Adding prefix 12.5.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,616 INFO: Adding prefix 12.5.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,621 INFO: Adding prefix 12.5.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,627 INFO: Adding prefix 12.5.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,632 INFO: Adding prefix 12.5.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,637 INFO: Adding prefix 12.5.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,642 INFO: Adding prefix 12.5.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,648 INFO: Adding prefix 12.5.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,654 INFO: Adding prefix 12.5.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,660 INFO: Adding prefix 12.5.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,665 INFO: Adding prefix 12.5.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,669 INFO: Adding prefix 12.5.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,674 INFO: Adding prefix 12.5.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,679 INFO: Adding prefix 12.5.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,685 INFO: Adding prefix 12.5.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,690 INFO: Adding prefix 12.5.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,697 INFO: Adding prefix 12.5.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,702 INFO: Adding prefix 12.5.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,708 INFO: Adding prefix 12.5.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,713 INFO: Adding prefix 12.5.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,718 INFO: Adding prefix 12.5.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,723 INFO: Adding prefix 12.5.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,730 INFO: Adding prefix 12.5.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,735 INFO: Adding prefix 12.5.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,742 INFO: Adding prefix 12.5.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,747 INFO: Adding prefix 12.5.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,754 INFO: Adding prefix 12.5.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,759 INFO: Adding prefix 12.5.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,764 INFO: Adding prefix 12.5.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,769 INFO: Adding prefix 12.5.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,775 INFO: Adding prefix 12.5.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,780 INFO: Adding prefix 12.5.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,785 INFO: Adding prefix 12.5.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,790 INFO: Adding prefix 12.5.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,797 INFO: Adding prefix 12.5.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,802 INFO: Adding prefix 12.5.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,808 INFO: Adding prefix 12.5.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,813 INFO: Adding prefix 12.5.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,819 INFO: Adding prefix 12.5.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,826 INFO: Adding prefix 12.5.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,831 INFO: Adding prefix 12.5.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,836 INFO: Adding prefix 12.5.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,842 INFO: Adding prefix 12.5.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,846 INFO: Adding prefix 12.5.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,851 INFO: Adding prefix 12.5.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,856 INFO: Adding prefix 12.5.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,861 INFO: Adding prefix 12.5.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,866 INFO: Adding prefix 12.5.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,871 INFO: Adding prefix 12.5.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,877 INFO: Adding prefix 12.5.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,882 INFO: Adding prefix 12.5.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,887 INFO: Adding prefix 12.5.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,891 INFO: Adding prefix 12.5.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,898 INFO: Adding prefix 12.5.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,903 INFO: Adding prefix 12.5.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,908 INFO: Adding prefix 12.5.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,913 INFO: Adding prefix 12.5.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,922 INFO: Adding prefix 12.5.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,926 INFO: Adding prefix 12.5.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,931 INFO: Adding prefix 12.5.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,936 INFO: Adding prefix 12.5.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,944 INFO: Adding prefix 12.5.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,952 INFO: Adding prefix 12.5.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,958 INFO: Adding prefix 12.5.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,963 INFO: Adding prefix 12.5.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,970 INFO: Adding prefix 12.5.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,974 INFO: Adding prefix 12.5.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,980 INFO: Adding prefix 12.5.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,985 INFO: Adding prefix 12.5.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,992 INFO: Adding prefix 12.5.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:01,998 INFO: Adding prefix 12.5.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,004 INFO: Adding prefix 12.5.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,010 INFO: Adding prefix 12.5.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,016 INFO: Adding prefix 12.5.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,021 INFO: Adding prefix 12.5.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,027 INFO: Adding prefix 12.5.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,032 INFO: Adding prefix 12.5.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,037 INFO: Adding prefix 12.5.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,041 INFO: Adding prefix 12.5.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,046 INFO: Adding prefix 12.5.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,052 INFO: Adding prefix 12.5.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,057 INFO: Adding prefix 12.5.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,062 INFO: Adding prefix 12.5.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,067 INFO: Adding prefix 12.5.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,073 INFO: Adding prefix 12.5.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,077 INFO: Adding prefix 12.5.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,082 INFO: Adding prefix 12.5.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,087 INFO: Adding prefix 12.5.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,093 INFO: Adding prefix 12.5.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,098 INFO: Adding prefix 12.5.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,103 INFO: Adding prefix 12.5.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,107 INFO: Adding prefix 12.5.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,113 INFO: Adding prefix 12.5.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,118 INFO: Adding prefix 12.5.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,123 INFO: Adding prefix 12.5.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,128 INFO: Adding prefix 12.5.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,135 INFO: Adding prefix 12.5.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,141 INFO: Adding prefix 12.5.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,146 INFO: Adding prefix 12.5.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,152 INFO: Adding prefix 12.5.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,158 INFO: Adding prefix 12.5.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,164 INFO: Adding prefix 12.5.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,170 INFO: Adding prefix 12.5.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,174 INFO: Adding prefix 12.5.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,180 INFO: Adding prefix 12.5.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,185 INFO: Adding prefix 12.5.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,190 INFO: Adding prefix 12.5.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,195 INFO: Adding prefix 12.5.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,201 INFO: Adding prefix 12.5.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,207 INFO: Adding prefix 12.5.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,212 INFO: Adding prefix 12.5.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,217 INFO: Adding prefix 12.5.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,222 INFO: Adding prefix 12.5.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,227 INFO: Adding prefix 12.5.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,232 INFO: Adding prefix 12.5.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,237 INFO: Adding prefix 12.5.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,242 INFO: Adding prefix 12.5.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,246 INFO: Adding prefix 12.5.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,251 INFO: Adding prefix 12.5.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,257 INFO: Adding prefix 12.5.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,261 INFO: Adding prefix 12.5.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,266 INFO: Adding prefix 12.5.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,271 INFO: Adding prefix 12.5.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,278 INFO: Adding prefix 12.5.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,283 INFO: Adding prefix 12.5.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,288 INFO: Adding prefix 12.5.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,293 INFO: Adding prefix 12.5.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,300 INFO: Adding prefix 12.5.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,304 INFO: Adding prefix 12.5.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,309 INFO: Adding prefix 12.5.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,313 INFO: Adding prefix 12.5.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,319 INFO: Adding prefix 12.5.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,324 INFO: Adding prefix 12.5.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,328 INFO: Adding prefix 12.5.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,332 INFO: Adding prefix 12.5.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,339 INFO: Adding prefix 12.5.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,345 INFO: Adding prefix 12.5.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,350 INFO: Adding prefix 12.5.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,355 INFO: Adding prefix 12.5.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,361 INFO: Adding prefix 12.5.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,367 INFO: Adding prefix 12.5.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,373 INFO: Adding prefix 12.5.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,377 INFO: Adding prefix 12.5.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,382 INFO: Adding prefix 12.5.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,387 INFO: Adding prefix 12.5.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,391 INFO: Adding prefix 12.5.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,398 INFO: Adding prefix 12.5.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,403 INFO: Adding prefix 12.5.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,408 INFO: Adding prefix 12.5.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,412 INFO: Adding prefix 12.5.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,418 INFO: Adding prefix 12.5.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,423 INFO: Adding prefix 12.5.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,428 INFO: Adding prefix 12.5.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,433 INFO: Adding prefix 12.5.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,440 INFO: Adding prefix 12.5.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,445 INFO: Adding prefix 12.5.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,450 INFO: Adding prefix 12.5.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,455 INFO: Adding prefix 12.5.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,461 INFO: Adding prefix 12.5.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,466 INFO: Adding prefix 12.5.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,471 INFO: Adding prefix 12.5.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,476 INFO: Adding prefix 12.5.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,482 INFO: Adding prefix 12.5.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,488 INFO: Adding prefix 12.5.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,494 INFO: Adding prefix 12.5.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,499 INFO: Adding prefix 12.5.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,505 INFO: Adding prefix 12.5.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,509 INFO: Adding prefix 12.5.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,514 INFO: Adding prefix 12.5.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,520 INFO: Adding prefix 12.5.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,526 INFO: Adding prefix 12.5.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,531 INFO: Adding prefix 12.5.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,535 INFO: Adding prefix 12.5.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,539 INFO: Adding prefix 12.5.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,546 INFO: Adding prefix 12.5.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,553 INFO: Adding prefix 12.5.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,558 INFO: Adding prefix 12.5.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,563 INFO: Adding prefix 12.5.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,568 INFO: Adding prefix 12.5.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,572 INFO: Adding prefix 12.5.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,578 INFO: Adding prefix 12.5.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,584 INFO: Adding prefix 12.5.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,589 INFO: Adding prefix 12.5.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,594 INFO: Adding prefix 12.5.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,599 INFO: Adding prefix 12.5.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,606 INFO: Adding prefix 12.5.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,612 INFO: Adding prefix 12.5.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,618 INFO: Adding prefix 12.5.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,624 INFO: Adding prefix 12.5.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,630 INFO: Adding prefix 12.5.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,635 INFO: Adding prefix 12.5.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,640 INFO: Adding prefix 12.5.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,645 INFO: Adding prefix 12.5.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,651 INFO: Adding prefix 12.5.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,655 INFO: Adding prefix 12.5.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,660 INFO: Adding prefix 12.5.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,665 INFO: Adding prefix 12.5.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,671 INFO: Adding prefix 12.5.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,677 INFO: Adding prefix 12.5.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,682 INFO: Adding prefix 12.5.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,687 INFO: Adding prefix 12.5.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,693 INFO: Adding prefix 12.5.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,699 INFO: Adding prefix 12.5.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,704 INFO: Adding prefix 12.5.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,709 INFO: Adding prefix 12.5.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,716 INFO: Adding prefix 12.5.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,722 INFO: Adding prefix 12.5.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,727 INFO: Adding prefix 12.5.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,733 INFO: Adding prefix 12.5.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,737 INFO: Adding prefix 12.5.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,742 INFO: Adding prefix 12.5.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,747 INFO: Adding prefix 12.5.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,753 INFO: Adding prefix 12.5.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,758 INFO: Adding prefix 12.5.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,763 INFO: Adding prefix 12.5.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,768 INFO: Adding prefix 12.5.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,775 INFO: Adding prefix 12.5.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,781 INFO: Adding prefix 12.5.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,786 INFO: Adding prefix 12.5.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,792 INFO: Adding prefix 12.5.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,798 INFO: Adding prefix 12.5.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,803 INFO: Adding prefix 12.5.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,807 INFO: Adding prefix 12.5.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,812 INFO: Adding prefix 12.5.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,819 INFO: Adding prefix 12.5.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,826 INFO: Adding prefix 12.5.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,831 INFO: Adding prefix 12.5.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,836 INFO: Adding prefix 12.5.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,841 INFO: Adding prefix 12.5.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,846 INFO: Adding prefix 12.5.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,851 INFO: Adding prefix 12.5.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,856 INFO: Adding prefix 12.5.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,863 INFO: Adding prefix 12.5.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,868 INFO: Adding prefix 12.5.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,872 INFO: Adding prefix 12.5.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,877 INFO: Adding prefix 12.5.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,883 INFO: Adding prefix 12.5.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,888 INFO: Adding prefix 12.5.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,893 INFO: Adding prefix 12.5.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,899 INFO: Adding prefix 12.5.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,905 INFO: Adding prefix 12.5.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,909 INFO: Adding prefix 12.5.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,914 INFO: Adding prefix 12.5.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,919 INFO: Adding prefix 12.5.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,924 INFO: Adding prefix 12.5.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,929 INFO: Adding prefix 12.5.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,934 INFO: Adding prefix 12.5.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,941 INFO: Adding prefix 12.5.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,945 INFO: Adding prefix 12.5.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,950 INFO: Adding prefix 12.5.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,955 INFO: Adding prefix 12.5.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,961 INFO: Adding prefix 12.5.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,966 INFO: Adding prefix 12.5.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,971 INFO: Adding prefix 12.5.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,976 INFO: Adding prefix 12.5.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,983 INFO: Adding prefix 12.5.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,988 INFO: Adding prefix 12.5.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,992 INFO: Adding prefix 12.5.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:02,998 INFO: Adding prefix 12.5.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,004 INFO: Adding prefix 12.5.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,009 INFO: Adding prefix 12.5.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,013 INFO: Adding prefix 12.5.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,018 INFO: Adding prefix 12.5.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,024 INFO: Adding prefix 12.5.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,029 INFO: Adding prefix 12.5.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,033 INFO: Adding prefix 12.5.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,038 INFO: Adding prefix 12.5.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,045 INFO: Adding prefix 12.5.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,050 INFO: Adding prefix 12.5.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,055 INFO: Adding prefix 12.5.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,059 INFO: Adding prefix 12.5.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,065 INFO: Adding prefix 12.5.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,070 INFO: Adding prefix 12.5.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,075 INFO: Adding prefix 12.5.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,080 INFO: Adding prefix 12.5.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,084 INFO: Adding prefix 12.5.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,089 INFO: Adding prefix 12.5.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,094 INFO: Adding prefix 12.5.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,101 INFO: Adding prefix 12.5.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,106 INFO: Adding prefix 12.5.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,111 INFO: Adding prefix 12.5.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,116 INFO: Adding prefix 12.5.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,122 INFO: Adding prefix 12.5.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,127 INFO: Adding prefix 12.5.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,132 INFO: Adding prefix 12.5.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,137 INFO: Adding prefix 12.5.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,143 INFO: Adding prefix 12.5.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,148 INFO: Adding prefix 12.5.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,154 INFO: Adding prefix 12.5.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,160 INFO: Adding prefix 12.5.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,166 INFO: Adding prefix 12.5.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,172 INFO: Adding prefix 12.5.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,178 INFO: Adding prefix 12.5.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,183 INFO: Adding prefix 12.5.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,189 INFO: Adding prefix 12.5.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,193 INFO: Adding prefix 12.5.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,198 INFO: Adding prefix 12.5.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,203 INFO: Adding prefix 12.5.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,210 INFO: Adding prefix 12.5.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,214 INFO: Adding prefix 12.5.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,220 INFO: Adding prefix 12.5.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,226 INFO: Adding prefix 12.5.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,233 INFO: Adding prefix 12.5.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,238 INFO: Adding prefix 12.5.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,243 INFO: Adding prefix 12.5.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,248 INFO: Adding prefix 12.5.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,253 INFO: Adding prefix 12.5.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,257 INFO: Adding prefix 12.5.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,261 INFO: Adding prefix 12.5.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,268 INFO: Adding prefix 12.5.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,272 INFO: Adding prefix 12.5.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,277 INFO: Adding prefix 12.5.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,281 INFO: Adding prefix 12.5.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,287 INFO: Adding prefix 12.5.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,292 INFO: Adding prefix 12.5.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,298 INFO: Adding prefix 12.5.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,304 INFO: Adding prefix 12.5.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,310 INFO: Adding prefix 12.5.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,316 INFO: Adding prefix 12.5.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,322 INFO: Adding prefix 12.5.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,327 INFO: Adding prefix 12.5.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,333 INFO: Adding prefix 12.5.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,337 INFO: Adding prefix 12.5.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,342 INFO: Adding prefix 12.5.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,347 INFO: Adding prefix 12.5.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,352 INFO: Adding prefix 12.5.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,357 INFO: Adding prefix 12.5.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,362 INFO: Adding prefix 12.5.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,367 INFO: Adding prefix 12.5.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,373 INFO: Adding prefix 12.5.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,378 INFO: Adding prefix 12.5.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,383 INFO: Adding prefix 12.5.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,387 INFO: Adding prefix 12.5.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,394 INFO: Adding prefix 12.5.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,399 INFO: Adding prefix 12.5.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,404 INFO: Adding prefix 12.5.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,409 INFO: Adding prefix 12.5.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,415 INFO: Adding prefix 12.5.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,420 INFO: Adding prefix 12.5.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,425 INFO: Adding prefix 12.5.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,432 INFO: Adding prefix 12.5.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,436 INFO: Adding prefix 12.5.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,441 INFO: Adding prefix 12.5.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,446 INFO: Adding prefix 12.5.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,452 INFO: Adding prefix 12.5.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,457 INFO: Adding prefix 12.5.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,462 INFO: Adding prefix 12.5.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,467 INFO: Adding prefix 12.5.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,473 INFO: Adding prefix 12.5.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,477 INFO: Adding prefix 12.5.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,482 INFO: Adding prefix 12.5.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,487 INFO: Adding prefix 12.5.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,493 INFO: Adding prefix 12.5.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,498 INFO: Adding prefix 12.5.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,502 INFO: Adding prefix 12.5.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,507 INFO: Adding prefix 12.5.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,513 INFO: Adding prefix 12.5.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,518 INFO: Adding prefix 12.5.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,522 INFO: Adding prefix 12.5.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,527 INFO: Adding prefix 12.5.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,533 INFO: Adding prefix 12.5.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,538 INFO: Adding prefix 12.5.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,545 INFO: Adding prefix 12.5.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,550 INFO: Adding prefix 12.5.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,556 INFO: Adding prefix 12.5.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,561 INFO: Adding prefix 12.5.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,566 INFO: Adding prefix 12.5.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,570 INFO: Adding prefix 12.5.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,576 INFO: Adding prefix 12.5.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,580 INFO: Adding prefix 12.5.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,585 INFO: Adding prefix 12.5.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,592 INFO: Adding prefix 12.5.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,597 INFO: Adding prefix 12.5.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,602 INFO: Adding prefix 12.5.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,607 INFO: Adding prefix 12.5.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,613 INFO: Adding prefix 12.5.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,618 INFO: Adding prefix 12.5.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,623 INFO: Adding prefix 12.5.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,628 INFO: Adding prefix 12.5.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,633 INFO: Adding prefix 12.5.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,638 INFO: Adding prefix 12.5.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,643 INFO: Adding prefix 12.5.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,648 INFO: Adding prefix 12.5.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,653 INFO: Adding prefix 12.5.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,658 INFO: Adding prefix 12.5.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,663 INFO: Adding prefix 12.5.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,668 INFO: Adding prefix 12.5.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,673 INFO: Adding prefix 12.5.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,678 INFO: Adding prefix 12.5.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,683 INFO: Adding prefix 12.5.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,689 INFO: Adding prefix 12.5.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,696 INFO: Adding prefix 12.5.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,701 INFO: Adding prefix 12.5.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,707 INFO: Adding prefix 12.5.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,713 INFO: Adding prefix 12.5.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,719 INFO: Adding prefix 12.5.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,724 INFO: Adding prefix 12.5.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,731 INFO: Adding prefix 12.5.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,735 INFO: Adding prefix 12.5.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,740 INFO: Adding prefix 12.5.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,745 INFO: Adding prefix 12.5.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,750 INFO: Adding prefix 12.5.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,757 INFO: Adding prefix 12.5.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,763 INFO: Adding prefix 12.5.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,767 INFO: Adding prefix 12.5.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,772 INFO: Adding prefix 12.5.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,778 INFO: Adding prefix 12.5.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,783 INFO: Adding prefix 12.5.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,788 INFO: Adding prefix 12.5.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,792 INFO: Adding prefix 12.5.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,798 INFO: Adding prefix 12.5.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,803 INFO: Adding prefix 12.5.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,809 INFO: Adding prefix 12.5.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,814 INFO: Adding prefix 12.5.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,820 INFO: Adding prefix 12.5.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,827 INFO: Adding prefix 12.5.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,832 INFO: Adding prefix 12.5.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,837 INFO: Adding prefix 12.5.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,843 INFO: Adding prefix 12.5.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,903 INFO: Adding prefix 12.5.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,909 INFO: Adding prefix 12.5.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,915 INFO: Adding prefix 12.5.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,921 INFO: Adding prefix 12.5.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,928 INFO: Adding prefix 12.5.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,934 INFO: Adding prefix 12.5.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,939 INFO: Adding prefix 12.5.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,945 INFO: Adding prefix 12.5.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,950 INFO: Adding prefix 12.5.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,956 INFO: Adding prefix 12.5.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,961 INFO: Adding prefix 12.5.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,967 INFO: Adding prefix 12.5.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,973 INFO: Adding prefix 12.5.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,979 INFO: Adding prefix 12.5.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,987 INFO: Adding prefix 12.5.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,992 INFO: Adding prefix 12.5.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:03,997 INFO: Adding prefix 12.5.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,003 INFO: Adding prefix 12.5.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,010 INFO: Adding prefix 12.5.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,016 INFO: Adding prefix 12.5.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,020 INFO: Adding prefix 12.5.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,026 INFO: Adding prefix 12.5.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,032 INFO: Adding prefix 12.5.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,037 INFO: Adding prefix 12.5.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,043 INFO: Adding prefix 12.5.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,048 INFO: Adding prefix 12.5.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,055 INFO: Adding prefix 12.5.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,060 INFO: Adding prefix 12.5.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,066 INFO: Adding prefix 12.5.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,071 INFO: Adding prefix 12.5.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,078 INFO: Adding prefix 12.5.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,083 INFO: Adding prefix 12.5.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,087 INFO: Adding prefix 12.5.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,093 INFO: Adding prefix 12.5.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,099 INFO: Adding prefix 12.5.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,104 INFO: Adding prefix 12.5.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,108 INFO: Adding prefix 12.5.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,113 INFO: Adding prefix 12.5.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,120 INFO: Adding prefix 12.5.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,125 INFO: Adding prefix 12.5.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,131 INFO: Adding prefix 12.5.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,136 INFO: Adding prefix 12.5.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,141 INFO: Adding prefix 12.5.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,146 INFO: Adding prefix 12.5.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,151 INFO: Adding prefix 12.5.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,157 INFO: Adding prefix 12.5.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,162 INFO: Adding prefix 12.5.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,167 INFO: Adding prefix 12.5.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,172 INFO: Adding prefix 12.5.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,180 INFO: Adding prefix 12.5.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,185 INFO: Adding prefix 12.5.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,189 INFO: Adding prefix 12.5.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,194 INFO: Adding prefix 12.5.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,200 INFO: Adding prefix 12.5.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,205 INFO: Adding prefix 12.5.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,209 INFO: Adding prefix 12.5.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,214 INFO: Adding prefix 12.5.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,219 INFO: Adding prefix 12.5.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,224 INFO: Adding prefix 12.5.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,229 INFO: Adding prefix 12.5.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,234 INFO: Adding prefix 12.5.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,241 INFO: Adding prefix 12.5.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,246 INFO: Adding prefix 12.5.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,251 INFO: Adding prefix 12.5.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,257 INFO: Adding prefix 12.5.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,264 INFO: Adding prefix 12.5.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,270 INFO: Adding prefix 12.5.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,276 INFO: Adding prefix 12.5.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,280 INFO: Adding prefix 12.5.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,286 INFO: Adding prefix 12.5.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,292 INFO: Adding prefix 12.5.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,298 INFO: Adding prefix 12.5.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,303 INFO: Adding prefix 12.5.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,308 INFO: Adding prefix 12.5.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,312 INFO: Adding prefix 12.5.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,317 INFO: Adding prefix 12.5.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,325 INFO: Adding prefix 12.5.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,331 INFO: Adding prefix 12.5.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,336 INFO: Adding prefix 12.5.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,341 INFO: Adding prefix 12.5.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,348 INFO: Adding prefix 12.5.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,353 INFO: Adding prefix 12.5.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,359 INFO: Adding prefix 12.5.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,365 INFO: Adding prefix 12.5.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,373 INFO: Adding prefix 12.5.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,379 INFO: Adding prefix 12.5.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,384 INFO: Adding prefix 12.5.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,389 INFO: Adding prefix 12.5.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,396 INFO: Adding prefix 12.5.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,402 INFO: Adding prefix 12.5.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,407 INFO: Adding prefix 12.5.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,411 INFO: Adding prefix 12.5.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,417 INFO: Adding prefix 12.5.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,422 INFO: Adding prefix 12.5.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,428 INFO: Adding prefix 12.5.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,434 INFO: Adding prefix 12.5.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,441 INFO: Adding prefix 12.5.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,445 INFO: Adding prefix 12.5.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,450 INFO: Adding prefix 12.5.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,455 INFO: Adding prefix 12.5.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,461 INFO: Adding prefix 12.5.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,466 INFO: Adding prefix 12.5.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,471 INFO: Adding prefix 12.5.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,476 INFO: Adding prefix 12.5.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,481 INFO: Adding prefix 12.5.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,486 INFO: Adding prefix 12.5.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,491 INFO: Adding prefix 12.5.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,497 INFO: Adding prefix 12.5.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,502 INFO: Adding prefix 12.5.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,507 INFO: Adding prefix 12.5.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,512 INFO: Adding prefix 12.5.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,518 INFO: Adding prefix 12.5.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,522 INFO: Adding prefix 12.5.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,527 INFO: Adding prefix 12.5.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,532 INFO: Adding prefix 12.5.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,538 INFO: Adding prefix 12.5.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,543 INFO: Adding prefix 12.5.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,547 INFO: Adding prefix 12.5.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,552 INFO: Adding prefix 12.5.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,558 INFO: Adding prefix 12.5.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,564 INFO: Adding prefix 12.5.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,571 INFO: Adding prefix 12.5.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,576 INFO: Adding prefix 12.5.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,582 INFO: Adding prefix 12.5.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,588 INFO: Adding prefix 12.5.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,593 INFO: Adding prefix 12.5.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,598 INFO: Adding prefix 12.5.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,604 INFO: Adding prefix 12.5.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,609 INFO: Adding prefix 12.5.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,614 INFO: Adding prefix 12.5.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,620 INFO: Adding prefix 12.5.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,626 INFO: Adding prefix 12.5.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,631 INFO: Adding prefix 12.5.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,637 INFO: Adding prefix 12.5.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,643 INFO: Adding prefix 12.5.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,648 INFO: Adding prefix 12.5.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,653 INFO: Adding prefix 12.5.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,658 INFO: Adding prefix 12.5.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,666 INFO: Adding prefix 12.5.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,671 INFO: Adding prefix 12.5.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,676 INFO: Adding prefix 12.5.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,681 INFO: Adding prefix 12.5.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,688 INFO: Adding prefix 12.5.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,692 INFO: Adding prefix 12.5.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,697 INFO: Adding prefix 12.5.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,701 INFO: Adding prefix 12.5.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,708 INFO: Adding prefix 12.5.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,712 INFO: Adding prefix 12.5.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,719 INFO: Adding prefix 12.5.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,724 INFO: Adding prefix 12.5.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,730 INFO: Adding prefix 12.5.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,736 INFO: Adding prefix 12.5.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,741 INFO: Adding prefix 12.5.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,748 INFO: Adding prefix 12.5.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,756 INFO: Adding prefix 12.5.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,767 INFO: Adding prefix 12.5.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,774 INFO: Adding prefix 12.5.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,781 INFO: Adding prefix 12.5.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,787 INFO: Adding prefix 12.5.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,795 INFO: Adding prefix 12.5.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,802 INFO: Adding prefix 12.5.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,807 INFO: Adding prefix 12.5.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,815 INFO: Adding prefix 12.5.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,821 INFO: Adding prefix 12.5.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,828 INFO: Adding prefix 12.5.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,834 INFO: Adding prefix 12.5.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,840 INFO: Adding prefix 12.5.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,847 INFO: Adding prefix 12.5.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,855 INFO: Adding prefix 12.5.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,861 INFO: Adding prefix 12.5.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,868 INFO: Adding prefix 12.5.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,873 INFO: Adding prefix 12.5.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,878 INFO: Adding prefix 12.5.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,884 INFO: Adding prefix 12.5.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,890 INFO: Adding prefix 12.5.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,895 INFO: Adding prefix 12.5.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,901 INFO: Adding prefix 12.5.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,910 INFO: Adding prefix 12.5.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,915 INFO: Adding prefix 12.5.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,921 INFO: Adding prefix 12.5.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,926 INFO: Adding prefix 12.5.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,933 INFO: Adding prefix 12.5.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,940 INFO: Adding prefix 12.5.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,946 INFO: Adding prefix 12.5.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,953 INFO: Adding prefix 12.5.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,960 INFO: Adding prefix 12.5.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,967 INFO: Adding prefix 12.5.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,972 INFO: Adding prefix 12.5.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,978 INFO: Adding prefix 12.5.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,986 INFO: Adding prefix 12.5.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,992 INFO: Adding prefix 12.5.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:04,997 INFO: Adding prefix 12.5.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,002 INFO: Adding prefix 12.5.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,015 INFO: Adding prefix 12.5.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,021 INFO: Adding prefix 12.5.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,025 INFO: Adding prefix 12.5.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,030 INFO: Adding prefix 12.5.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,035 INFO: Adding prefix 12.5.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,040 INFO: Adding prefix 12.5.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,045 INFO: Adding prefix 12.5.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,052 INFO: Adding prefix 12.5.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,057 INFO: Adding prefix 12.5.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,064 INFO: Adding prefix 12.5.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,070 INFO: Adding prefix 12.5.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,077 INFO: Adding prefix 12.5.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,082 INFO: Adding prefix 12.5.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,086 INFO: Adding prefix 12.5.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,092 INFO: Adding prefix 12.5.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,098 INFO: Adding prefix 12.5.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,103 INFO: Adding prefix 12.5.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,108 INFO: Adding prefix 12.5.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,113 INFO: Adding prefix 12.5.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,120 INFO: Adding prefix 12.5.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,126 INFO: Adding prefix 12.5.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,132 INFO: Adding prefix 12.5.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,136 INFO: Adding prefix 12.5.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,142 INFO: Adding prefix 12.5.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,147 INFO: Adding prefix 12.5.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,152 INFO: Adding prefix 12.5.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,157 INFO: Adding prefix 12.5.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,163 INFO: Adding prefix 12.5.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,168 INFO: Adding prefix 12.5.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,173 INFO: Adding prefix 12.5.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,177 INFO: Adding prefix 12.5.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,183 INFO: Adding prefix 12.5.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,189 INFO: Adding prefix 12.5.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,196 INFO: Adding prefix 12.5.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,201 INFO: Adding prefix 12.5.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,205 INFO: Adding prefix 12.5.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,210 INFO: Adding prefix 12.5.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,215 INFO: Adding prefix 12.5.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,221 INFO: Adding prefix 12.5.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,228 INFO: Adding prefix 12.5.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,233 INFO: Adding prefix 12.5.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,238 INFO: Adding prefix 12.5.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,244 INFO: Adding prefix 12.5.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,249 INFO: Adding prefix 12.5.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,254 INFO: Adding prefix 12.5.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,259 INFO: Adding prefix 12.5.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,264 INFO: Adding prefix 12.5.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,269 INFO: Adding prefix 12.5.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,274 INFO: Adding prefix 12.5.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,279 INFO: Adding prefix 12.5.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,285 INFO: Adding prefix 12.5.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,290 INFO: Adding prefix 12.5.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,294 INFO: Adding prefix 12.5.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,299 INFO: Adding prefix 12.5.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,305 INFO: Adding prefix 12.5.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,309 INFO: Adding prefix 12.5.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,314 INFO: Adding prefix 12.5.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,319 INFO: Adding prefix 12.5.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,325 INFO: Adding prefix 12.5.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,330 INFO: Adding prefix 12.5.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,335 INFO: Adding prefix 12.5.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,339 INFO: Adding prefix 12.5.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,345 INFO: Adding prefix 12.5.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,351 INFO: Adding prefix 12.5.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,355 INFO: Adding prefix 12.5.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,361 INFO: Adding prefix 12.5.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,367 INFO: Adding prefix 12.5.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,372 INFO: Adding prefix 12.5.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,377 INFO: Adding prefix 12.5.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,385 INFO: Adding prefix 12.5.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,390 INFO: Adding prefix 12.5.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,396 INFO: Adding prefix 12.5.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,400 INFO: Adding prefix 12.5.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,407 INFO: Adding prefix 12.5.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,413 INFO: Adding prefix 12.5.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,419 INFO: Adding prefix 12.5.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,426 INFO: Adding prefix 12.5.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,434 INFO: Adding prefix 12.5.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,440 INFO: Adding prefix 12.5.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,448 INFO: Adding prefix 12.5.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,454 INFO: Adding prefix 12.5.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,462 INFO: Adding prefix 12.5.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,468 INFO: Adding prefix 12.5.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,474 INFO: Adding prefix 12.5.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,481 INFO: Adding prefix 12.5.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,489 INFO: Adding prefix 12.5.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,495 INFO: Adding prefix 12.5.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,504 INFO: Adding prefix 12.5.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,510 INFO: Adding prefix 12.5.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,519 INFO: Adding prefix 12.5.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,524 INFO: Adding prefix 12.5.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,532 INFO: Adding prefix 12.5.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,537 INFO: Adding prefix 12.5.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,543 INFO: Adding prefix 12.5.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,547 INFO: Adding prefix 12.5.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,552 INFO: Adding prefix 12.5.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,557 INFO: Adding prefix 12.5.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,561 INFO: Adding prefix 12.5.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,566 INFO: Adding prefix 12.5.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,570 INFO: Adding prefix 12.5.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,576 INFO: Adding prefix 12.5.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,582 INFO: Adding prefix 12.5.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,587 INFO: Adding prefix 12.5.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,592 INFO: Adding prefix 12.5.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,597 INFO: Adding prefix 12.5.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,602 INFO: Adding prefix 12.5.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,606 INFO: Adding prefix 12.5.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,611 INFO: Adding prefix 12.5.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,618 INFO: Adding prefix 12.5.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,622 INFO: Adding prefix 12.5.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,627 INFO: Adding prefix 12.5.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,631 INFO: Adding prefix 12.5.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,637 INFO: Adding prefix 12.5.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,642 INFO: Adding prefix 12.5.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,646 INFO: Adding prefix 12.5.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,651 INFO: Adding prefix 12.5.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,657 INFO: Adding prefix 12.5.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,661 INFO: Adding prefix 12.5.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,666 INFO: Adding prefix 12.5.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,670 INFO: Adding prefix 12.5.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,676 INFO: Adding prefix 12.5.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,681 INFO: Adding prefix 12.5.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,686 INFO: Adding prefix 12.5.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,691 INFO: Adding prefix 12.5.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,697 INFO: Adding prefix 12.5.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,703 INFO: Adding prefix 12.5.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,708 INFO: Adding prefix 12.5.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,713 INFO: Adding prefix 12.5.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,718 INFO: Adding prefix 12.5.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,723 INFO: Adding prefix 12.5.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,727 INFO: Adding prefix 12.5.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,734 INFO: Adding prefix 12.5.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,739 INFO: Adding prefix 12.5.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,743 INFO: Adding prefix 12.5.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,748 INFO: Adding prefix 12.5.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,754 INFO: Adding prefix 12.5.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,758 INFO: Adding prefix 12.5.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,763 INFO: Adding prefix 12.5.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,768 INFO: Adding prefix 12.5.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,774 INFO: Adding prefix 12.5.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,778 INFO: Adding prefix 12.5.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,783 INFO: Adding prefix 12.5.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,788 INFO: Adding prefix 12.5.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,794 INFO: Adding prefix 12.5.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,799 INFO: Adding prefix 12.5.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,803 INFO: Adding prefix 12.5.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,808 INFO: Adding prefix 12.5.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,814 INFO: Adding prefix 12.5.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,819 INFO: Adding prefix 12.5.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,823 INFO: Adding prefix 12.5.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,828 INFO: Adding prefix 12.5.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,833 INFO: Adding prefix 12.5.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,838 INFO: Adding prefix 12.5.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,843 INFO: Adding prefix 12.5.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,848 INFO: Adding prefix 12.5.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,853 INFO: Adding prefix 12.5.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,862 INFO: Adding prefix 12.5.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,868 INFO: Adding prefix 12.5.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,872 INFO: Adding prefix 12.5.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,877 INFO: Adding prefix 12.5.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,881 INFO: Adding prefix 12.5.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,885 INFO: Adding prefix 12.5.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,890 INFO: Adding prefix 12.5.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,895 INFO: Adding prefix 12.5.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,899 INFO: Adding prefix 12.5.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,904 INFO: Adding prefix 12.5.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,910 INFO: Adding prefix 12.5.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,916 INFO: Adding prefix 12.5.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,921 INFO: Adding prefix 12.5.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,927 INFO: Adding prefix 12.5.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,933 INFO: Adding prefix 12.5.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,937 INFO: Adding prefix 12.5.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,942 INFO: Adding prefix 12.5.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,947 INFO: Adding prefix 12.5.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,952 INFO: Adding prefix 12.5.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,958 INFO: Adding prefix 12.5.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,962 INFO: Adding prefix 12.5.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,967 INFO: Adding prefix 12.5.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,973 INFO: Adding prefix 12.5.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,978 INFO: Adding prefix 12.5.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,984 INFO: Adding prefix 12.5.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,989 INFO: Adding prefix 12.5.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,994 INFO: Adding prefix 12.5.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:05,999 INFO: Adding prefix 12.5.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,004 INFO: Adding prefix 12.5.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,008 INFO: Adding prefix 12.5.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,015 INFO: Adding prefix 12.5.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,019 INFO: Adding prefix 12.5.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,024 INFO: Adding prefix 12.5.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,029 INFO: Adding prefix 12.5.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,034 INFO: Adding prefix 12.5.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,038 INFO: Adding prefix 12.5.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,043 INFO: Adding prefix 12.5.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,050 INFO: Adding prefix 12.5.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,055 INFO: Adding prefix 12.5.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,060 INFO: Adding prefix 12.5.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,065 INFO: Adding prefix 12.5.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,071 INFO: Adding prefix 12.5.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,075 INFO: Adding prefix 12.5.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,080 INFO: Adding prefix 12.5.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,085 INFO: Adding prefix 12.5.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,092 INFO: Adding prefix 12.5.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,097 INFO: Adding prefix 12.5.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,102 INFO: Adding prefix 12.5.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,108 INFO: Adding prefix 12.5.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,115 INFO: Adding prefix 12.5.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,120 INFO: Adding prefix 12.5.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,126 INFO: Adding prefix 12.5.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,130 INFO: Adding prefix 12.5.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,136 INFO: Adding prefix 12.5.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,142 INFO: Adding prefix 12.5.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,149 INFO: Adding prefix 12.5.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,154 INFO: Adding prefix 12.5.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,160 INFO: Adding prefix 12.5.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,165 INFO: Adding prefix 12.5.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,170 INFO: Adding prefix 12.5.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,177 INFO: Adding prefix 12.5.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,184 INFO: Adding prefix 12.5.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,190 INFO: Adding prefix 12.5.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,198 INFO: Adding prefix 12.5.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,204 INFO: Adding prefix 12.5.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,211 INFO: Adding prefix 12.5.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,217 INFO: Adding prefix 12.5.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,223 INFO: Adding prefix 12.5.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,229 INFO: Adding prefix 12.5.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,234 INFO: Adding prefix 12.5.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,240 INFO: Adding prefix 12.5.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,244 INFO: Adding prefix 12.5.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,249 INFO: Adding prefix 12.5.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,253 INFO: Adding prefix 12.5.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,257 INFO: Adding prefix 12.5.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,261 INFO: Adding prefix 12.5.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,267 INFO: Adding prefix 12.5.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,271 INFO: Adding prefix 12.5.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,275 INFO: Adding prefix 12.5.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,280 INFO: Adding prefix 12.5.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,285 INFO: Adding prefix 12.5.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,290 INFO: Adding prefix 12.5.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,295 INFO: Adding prefix 12.5.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,299 INFO: Adding prefix 12.5.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,304 INFO: Adding prefix 12.5.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,308 INFO: Adding prefix 12.5.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,313 INFO: Adding prefix 12.5.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,318 INFO: Adding prefix 12.5.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,324 INFO: Adding prefix 12.5.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,328 INFO: Adding prefix 12.5.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,332 INFO: Adding prefix 12.5.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,337 INFO: Adding prefix 12.5.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,342 INFO: Adding prefix 12.5.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,347 INFO: Adding prefix 12.5.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,353 INFO: Adding prefix 12.5.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,359 INFO: Adding prefix 12.5.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,364 INFO: Adding prefix 12.5.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,371 INFO: Adding prefix 12.5.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,377 INFO: Adding prefix 12.5.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,387 INFO: Adding prefix 12.5.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,393 INFO: Adding prefix 12.5.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,401 INFO: Adding prefix 12.5.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,432 INFO: Adding prefix 12.5.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,441 INFO: Adding prefix 12.5.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,446 INFO: Adding prefix 12.5.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,452 INFO: Adding prefix 12.5.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,456 INFO: Adding prefix 12.5.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,461 INFO: Adding prefix 12.5.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,466 INFO: Adding prefix 12.5.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,470 INFO: Adding prefix 12.5.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,475 INFO: Adding prefix 12.5.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,481 INFO: Adding prefix 12.5.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,485 INFO: Adding prefix 12.5.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,490 INFO: Adding prefix 12.5.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,496 INFO: Adding prefix 12.5.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,502 INFO: Adding prefix 12.5.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,507 INFO: Adding prefix 12.5.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,512 INFO: Adding prefix 12.5.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,523 INFO: Adding prefix 12.5.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,530 INFO: Adding prefix 12.5.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,536 INFO: Adding prefix 12.5.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,542 INFO: Adding prefix 12.5.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,548 INFO: Adding prefix 12.5.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,555 INFO: Adding prefix 12.5.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,561 INFO: Adding prefix 12.5.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,566 INFO: Adding prefix 12.5.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,571 INFO: Adding prefix 12.5.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,576 INFO: Adding prefix 12.5.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,581 INFO: Adding prefix 12.5.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,586 INFO: Adding prefix 12.5.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,592 INFO: Adding prefix 12.5.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,598 INFO: Adding prefix 12.5.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,604 INFO: Adding prefix 12.5.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,608 INFO: Adding prefix 12.5.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,615 INFO: Adding prefix 12.5.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,621 INFO: Adding prefix 12.5.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,627 INFO: Adding prefix 12.5.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,631 INFO: Adding prefix 12.5.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,637 INFO: Adding prefix 12.5.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,642 INFO: Adding prefix 12.5.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,646 INFO: Adding prefix 12.5.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,651 INFO: Adding prefix 12.5.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,657 INFO: Adding prefix 12.5.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,663 INFO: Adding prefix 12.5.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,668 INFO: Adding prefix 12.5.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,673 INFO: Adding prefix 12.5.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,679 INFO: Adding prefix 12.5.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,684 INFO: Adding prefix 12.5.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,689 INFO: Adding prefix 12.5.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,695 INFO: Adding prefix 12.5.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,701 INFO: Adding prefix 12.5.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,706 INFO: Adding prefix 12.5.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,712 INFO: Adding prefix 12.5.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,717 INFO: Adding prefix 12.5.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,722 INFO: Adding prefix 12.5.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,727 INFO: Adding prefix 12.5.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,733 INFO: Adding prefix 12.5.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,739 INFO: Adding prefix 12.5.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,743 INFO: Adding prefix 12.5.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,748 INFO: Adding prefix 12.5.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,753 INFO: Adding prefix 12.5.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,760 INFO: Adding prefix 12.5.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,765 INFO: Adding prefix 12.5.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,771 INFO: Adding prefix 12.5.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,776 INFO: Adding prefix 12.5.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,782 INFO: Adding prefix 12.5.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,786 INFO: Adding prefix 12.5.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,791 INFO: Adding prefix 12.5.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,796 INFO: Adding prefix 12.5.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,802 INFO: Adding prefix 12.5.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,807 INFO: Adding prefix 12.5.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,812 INFO: Adding prefix 12.5.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,816 INFO: Adding prefix 12.5.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,822 INFO: Adding prefix 12.5.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,827 INFO: Adding prefix 12.5.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,832 INFO: Adding prefix 12.5.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,836 INFO: Adding prefix 12.5.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,842 INFO: Adding prefix 12.5.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,847 INFO: Adding prefix 12.5.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,852 INFO: Adding prefix 12.5.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,857 INFO: Adding prefix 12.5.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,864 INFO: Adding prefix 12.5.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,869 INFO: Adding prefix 12.5.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,874 INFO: Adding prefix 12.5.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,879 INFO: Adding prefix 12.5.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,885 INFO: Adding prefix 12.5.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,890 INFO: Adding prefix 12.5.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,896 INFO: Adding prefix 12.5.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,902 INFO: Adding prefix 12.5.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,907 INFO: Adding prefix 12.5.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,912 INFO: Adding prefix 12.5.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,916 INFO: Adding prefix 12.5.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,922 INFO: Adding prefix 12.5.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,927 INFO: Adding prefix 12.5.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,932 INFO: Adding prefix 12.5.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,938 INFO: Adding prefix 12.5.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,945 INFO: Adding prefix 12.5.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,951 INFO: Adding prefix 12.5.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,956 INFO: Adding prefix 12.5.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,961 INFO: Adding prefix 12.5.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,967 INFO: Adding prefix 12.5.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,972 INFO: Adding prefix 12.5.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,978 INFO: Adding prefix 12.5.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,984 INFO: Adding prefix 12.5.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,990 INFO: Adding prefix 12.5.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,995 INFO: Adding prefix 12.5.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:06,999 INFO: Adding prefix 12.5.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,004 INFO: Adding prefix 12.5.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,010 INFO: Adding prefix 12.5.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,015 INFO: Adding prefix 12.5.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,020 INFO: Adding prefix 12.5.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,024 INFO: Adding prefix 12.5.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,030 INFO: Adding prefix 12.5.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,036 INFO: Adding prefix 12.5.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,042 INFO: Adding prefix 12.5.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,047 INFO: Adding prefix 12.5.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,052 INFO: Adding prefix 12.5.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,058 INFO: Adding prefix 12.5.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,063 INFO: Adding prefix 12.5.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,068 INFO: Adding prefix 12.5.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,073 INFO: Adding prefix 12.5.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,078 INFO: Adding prefix 12.5.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,083 INFO: Adding prefix 12.5.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,091 INFO: Adding prefix 12.5.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,096 INFO: Adding prefix 12.5.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,101 INFO: Adding prefix 12.5.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,106 INFO: Adding prefix 12.5.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,111 INFO: Adding prefix 12.5.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,116 INFO: Adding prefix 12.5.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,122 INFO: Adding prefix 12.5.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,127 INFO: Adding prefix 12.5.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,133 INFO: Adding prefix 12.5.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,138 INFO: Adding prefix 12.5.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,142 INFO: Adding prefix 12.5.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,147 INFO: Adding prefix 12.5.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,153 INFO: Adding prefix 12.5.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,158 INFO: Adding prefix 12.5.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,162 INFO: Adding prefix 12.5.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,167 INFO: Adding prefix 12.5.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,173 INFO: Adding prefix 12.5.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,178 INFO: Adding prefix 12.5.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,184 INFO: Adding prefix 12.5.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,189 INFO: Adding prefix 12.5.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,195 INFO: Adding prefix 12.5.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,200 INFO: Adding prefix 12.5.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,204 INFO: Adding prefix 12.5.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,209 INFO: Adding prefix 12.5.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,216 INFO: Adding prefix 12.5.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,222 INFO: Adding prefix 12.5.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,226 INFO: Adding prefix 12.5.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,231 INFO: Adding prefix 12.5.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,236 INFO: Adding prefix 12.5.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,240 INFO: Adding prefix 12.5.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,245 INFO: Adding prefix 12.5.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,251 INFO: Adding prefix 12.5.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,256 INFO: Adding prefix 12.5.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,261 INFO: Adding prefix 12.5.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,265 INFO: Adding prefix 12.5.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,271 INFO: Adding prefix 12.5.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,276 INFO: Adding prefix 12.5.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,281 INFO: Adding prefix 12.5.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,286 INFO: Adding prefix 12.5.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,292 INFO: Adding prefix 12.5.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,297 INFO: Adding prefix 12.5.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,303 INFO: Adding prefix 12.5.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,308 INFO: Adding prefix 12.5.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,314 INFO: Adding prefix 12.5.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,319 INFO: Adding prefix 12.5.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,324 INFO: Adding prefix 12.5.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,328 INFO: Adding prefix 12.5.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,334 INFO: Adding prefix 12.5.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,339 INFO: Adding prefix 12.5.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,344 INFO: Adding prefix 12.5.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,350 INFO: Adding prefix 12.5.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,357 INFO: Adding prefix 12.5.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,362 INFO: Adding prefix 12.5.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,367 INFO: Adding prefix 12.5.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,373 INFO: Adding prefix 12.5.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,378 INFO: Adding prefix 12.5.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,383 INFO: Adding prefix 12.5.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,388 INFO: Adding prefix 12.5.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,392 INFO: Adding prefix 12.5.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,397 INFO: Adding prefix 12.5.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,402 INFO: Adding prefix 12.5.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,407 INFO: Adding prefix 12.5.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,414 INFO: Adding prefix 12.5.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,420 INFO: Adding prefix 12.5.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,425 INFO: Adding prefix 12.5.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,430 INFO: Adding prefix 12.5.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,436 INFO: Adding prefix 12.5.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,441 INFO: Adding prefix 12.5.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,447 INFO: Adding prefix 12.5.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,453 INFO: Adding prefix 12.5.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,459 INFO: Adding prefix 12.5.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,465 INFO: Adding prefix 12.5.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,471 INFO: Adding prefix 12.5.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,476 INFO: Adding prefix 12.5.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,482 INFO: Adding prefix 12.5.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,487 INFO: Adding prefix 12.5.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,491 INFO: Adding prefix 12.5.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,496 INFO: Adding prefix 12.5.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,502 INFO: Adding prefix 12.5.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,507 INFO: Adding prefix 12.5.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,512 INFO: Adding prefix 12.5.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,517 INFO: Adding prefix 12.5.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,523 INFO: Adding prefix 12.5.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,528 INFO: Adding prefix 12.5.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,532 INFO: Adding prefix 12.5.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,537 INFO: Adding prefix 12.5.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,542 INFO: Adding prefix 12.5.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,547 INFO: Adding prefix 12.5.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,551 INFO: Adding prefix 12.5.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,556 INFO: Adding prefix 12.5.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,560 INFO: Adding prefix 12.5.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,565 INFO: Adding prefix 12.5.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,570 INFO: Adding prefix 12.5.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,576 INFO: Adding prefix 12.5.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,580 INFO: Adding prefix 12.5.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,585 INFO: Adding prefix 12.5.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,589 INFO: Adding prefix 12.5.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,595 INFO: Adding prefix 12.5.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,600 INFO: Adding prefix 12.5.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,605 INFO: Adding prefix 12.5.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,609 INFO: Adding prefix 12.5.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,615 INFO: Adding prefix 12.5.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,619 INFO: Adding prefix 12.5.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,624 INFO: Adding prefix 12.5.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,629 INFO: Adding prefix 12.5.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,635 INFO: Adding prefix 12.5.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,639 INFO: Adding prefix 12.5.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,644 INFO: Adding prefix 12.5.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,649 INFO: Adding prefix 12.5.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,655 INFO: Adding prefix 12.5.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,660 INFO: Adding prefix 12.5.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,665 INFO: Adding prefix 12.5.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,670 INFO: Adding prefix 12.5.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,676 INFO: Adding prefix 12.5.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,681 INFO: Adding prefix 12.5.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,685 INFO: Adding prefix 12.5.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,690 INFO: Adding prefix 12.5.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,696 INFO: Adding prefix 12.5.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,702 INFO: Adding prefix 12.5.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,709 INFO: Adding prefix 12.5.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,714 INFO: Adding prefix 12.5.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,719 INFO: Adding prefix 12.5.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,724 INFO: Adding prefix 12.5.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,728 INFO: Adding prefix 12.5.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,736 INFO: Adding prefix 12.5.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,741 INFO: Adding prefix 12.5.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,747 INFO: Adding prefix 12.5.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,753 INFO: Adding prefix 12.5.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,759 INFO: Adding prefix 12.5.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,764 INFO: Adding prefix 12.5.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,769 INFO: Adding prefix 12.5.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,774 INFO: Adding prefix 12.5.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,780 INFO: Adding prefix 12.5.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,786 INFO: Adding prefix 12.5.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,792 INFO: Adding prefix 12.5.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,797 INFO: Adding prefix 12.5.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,804 INFO: Adding prefix 12.5.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,809 INFO: Adding prefix 12.5.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,815 INFO: Adding prefix 12.5.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,820 INFO: Adding prefix 12.5.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,827 INFO: Adding prefix 12.5.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,833 INFO: Adding prefix 12.5.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,838 INFO: Adding prefix 12.5.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,843 INFO: Adding prefix 12.5.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,849 INFO: Adding prefix 12.5.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,853 INFO: Adding prefix 12.5.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,858 INFO: Adding prefix 12.5.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,863 INFO: Adding prefix 12.5.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,868 INFO: Adding prefix 12.5.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,873 INFO: Adding prefix 12.5.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,878 INFO: Adding prefix 12.5.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,883 INFO: Adding prefix 12.5.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,888 INFO: Adding prefix 12.5.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,893 INFO: Adding prefix 12.5.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,897 INFO: Adding prefix 12.5.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,903 INFO: Adding prefix 12.5.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,908 INFO: Adding prefix 12.5.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,913 INFO: Adding prefix 12.5.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,918 INFO: Adding prefix 12.5.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,924 INFO: Adding prefix 12.5.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,928 INFO: Adding prefix 12.5.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,934 INFO: Adding prefix 12.5.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,939 INFO: Adding prefix 12.5.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,945 INFO: Adding prefix 12.5.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,950 INFO: Adding prefix 12.5.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,955 INFO: Adding prefix 12.5.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,960 INFO: Adding prefix 12.5.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,966 INFO: Adding prefix 12.5.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,971 INFO: Adding prefix 12.5.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,975 INFO: Adding prefix 12.5.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,981 INFO: Adding prefix 12.5.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,988 INFO: Adding prefix 12.5.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,993 INFO: Adding prefix 12.5.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:07,998 INFO: Adding prefix 12.5.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,003 INFO: Adding prefix 12.5.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,009 INFO: Adding prefix 12.5.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,014 INFO: Adding prefix 12.5.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,019 INFO: Adding prefix 12.5.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,023 INFO: Adding prefix 12.5.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,029 INFO: Adding prefix 12.5.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,034 INFO: Adding prefix 12.5.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,038 INFO: Adding prefix 12.5.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,048 INFO: Adding prefix 12.5.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,053 INFO: Adding prefix 12.5.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,058 INFO: Adding prefix 12.5.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,062 INFO: Adding prefix 12.5.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,069 INFO: Adding prefix 12.5.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,075 INFO: Adding prefix 12.5.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,081 INFO: Adding prefix 12.5.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,086 INFO: Adding prefix 12.5.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,092 INFO: Adding prefix 12.5.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,098 INFO: Adding prefix 12.5.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,104 INFO: Adding prefix 12.5.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,109 INFO: Adding prefix 12.5.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,117 INFO: Adding prefix 12.5.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,122 INFO: Adding prefix 12.5.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,128 INFO: Adding prefix 12.5.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,134 INFO: Adding prefix 12.5.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,140 INFO: Adding prefix 12.5.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,147 INFO: Adding prefix 12.5.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,152 INFO: Adding prefix 12.5.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,157 INFO: Adding prefix 12.5.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,163 INFO: Adding prefix 12.5.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,167 INFO: Adding prefix 12.5.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,172 INFO: Adding prefix 12.5.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,177 INFO: Adding prefix 12.5.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,183 INFO: Adding prefix 12.5.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,188 INFO: Adding prefix 12.5.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,193 INFO: Adding prefix 12.5.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,198 INFO: Adding prefix 12.5.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,205 INFO: Adding prefix 12.5.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,211 INFO: Adding prefix 12.5.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,217 INFO: Adding prefix 12.5.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,222 INFO: Adding prefix 12.5.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,226 INFO: Adding prefix 12.5.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,231 INFO: Adding prefix 12.5.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,236 INFO: Adding prefix 12.5.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,242 INFO: Adding prefix 12.5.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,246 INFO: Adding prefix 12.5.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,251 INFO: Adding prefix 12.5.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,256 INFO: Adding prefix 12.5.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,262 INFO: Adding prefix 12.5.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,267 INFO: Adding prefix 12.5.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,272 INFO: Adding prefix 12.5.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,277 INFO: Adding prefix 12.5.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,283 INFO: Adding prefix 12.5.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,287 INFO: Adding prefix 12.5.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,293 INFO: Adding prefix 12.5.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,298 INFO: Adding prefix 12.5.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,304 INFO: Adding prefix 12.5.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,308 INFO: Adding prefix 12.5.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,313 INFO: Adding prefix 12.5.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,318 INFO: Adding prefix 12.5.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,323 INFO: Adding prefix 12.5.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,328 INFO: Adding prefix 12.5.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,333 INFO: Adding prefix 12.5.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,338 INFO: Adding prefix 12.5.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,344 INFO: Adding prefix 12.5.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,349 INFO: Adding prefix 12.5.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,354 INFO: Adding prefix 12.5.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,359 INFO: Adding prefix 12.5.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,365 INFO: Adding prefix 12.5.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,369 INFO: Adding prefix 12.5.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,374 INFO: Adding prefix 12.5.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,379 INFO: Adding prefix 12.5.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,383 INFO: Adding prefix 12.5.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,388 INFO: Adding prefix 12.5.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,393 INFO: Adding prefix 12.5.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,401 INFO: Adding prefix 12.5.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,406 INFO: Adding prefix 12.5.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,412 INFO: Adding prefix 12.5.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,417 INFO: Adding prefix 12.5.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,424 INFO: Adding prefix 12.5.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,429 INFO: Adding prefix 12.5.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,434 INFO: Adding prefix 12.5.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,439 INFO: Adding prefix 12.5.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,445 INFO: Adding prefix 12.5.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,450 INFO: Adding prefix 12.5.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,457 INFO: Adding prefix 12.5.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,462 INFO: Adding prefix 12.5.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,468 INFO: Adding prefix 12.5.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,473 INFO: Adding prefix 12.5.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,479 INFO: Adding prefix 12.5.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,485 INFO: Adding prefix 12.5.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,491 INFO: Adding prefix 12.5.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,496 INFO: Adding prefix 12.5.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,501 INFO: Adding prefix 12.5.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,506 INFO: Adding prefix 12.5.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,512 INFO: Adding prefix 12.5.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,517 INFO: Adding prefix 12.5.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,524 INFO: Adding prefix 12.5.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,529 INFO: Adding prefix 12.5.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,535 INFO: Adding prefix 12.5.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,542 INFO: Adding prefix 12.5.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,547 INFO: Adding prefix 12.5.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,552 INFO: Adding prefix 12.5.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,557 INFO: Adding prefix 12.5.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,562 INFO: Adding prefix 12.5.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,566 INFO: Adding prefix 12.5.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,573 INFO: Adding prefix 12.5.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,577 INFO: Adding prefix 12.5.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,583 INFO: Adding prefix 12.5.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,589 INFO: Adding prefix 12.5.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,595 INFO: Adding prefix 12.5.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,600 INFO: Adding prefix 12.5.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,606 INFO: Adding prefix 12.5.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,611 INFO: Adding prefix 12.5.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,618 INFO: Adding prefix 12.5.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,625 INFO: Adding prefix 12.5.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,630 INFO: Adding prefix 12.5.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,636 INFO: Adding prefix 12.5.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,642 INFO: Adding prefix 12.5.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,648 INFO: Adding prefix 12.5.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,654 INFO: Adding prefix 12.5.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,659 INFO: Adding prefix 12.5.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,665 INFO: Adding prefix 12.5.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,669 INFO: Adding prefix 12.5.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,675 INFO: Adding prefix 12.5.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,681 INFO: Adding prefix 12.5.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,687 INFO: Adding prefix 12.5.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,693 INFO: Adding prefix 12.5.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,699 INFO: Adding prefix 12.5.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,704 INFO: Adding prefix 12.5.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,710 INFO: Adding prefix 12.5.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,714 INFO: Adding prefix 12.5.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,719 INFO: Adding prefix 12.5.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,724 INFO: Adding prefix 12.5.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,729 INFO: Adding prefix 12.5.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,734 INFO: Adding prefix 12.5.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,739 INFO: Adding prefix 12.5.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,746 INFO: Adding prefix 12.5.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,753 INFO: Adding prefix 12.5.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,758 INFO: Adding prefix 12.5.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,762 INFO: Adding prefix 12.5.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,769 INFO: Adding prefix 12.5.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,774 INFO: Adding prefix 12.5.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,779 INFO: Adding prefix 12.5.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,784 INFO: Adding prefix 12.5.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,791 INFO: Adding prefix 12.5.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,796 INFO: Adding prefix 12.5.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,801 INFO: Adding prefix 12.5.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,805 INFO: Adding prefix 12.5.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,811 INFO: Adding prefix 12.5.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,816 INFO: Adding prefix 12.5.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,821 INFO: Adding prefix 12.5.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,826 INFO: Adding prefix 12.5.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,832 INFO: Adding prefix 12.5.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,836 INFO: Adding prefix 12.5.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,841 INFO: Adding prefix 12.5.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,846 INFO: Adding prefix 12.5.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,853 INFO: Adding prefix 12.5.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,858 INFO: Adding prefix 12.5.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,863 INFO: Adding prefix 12.5.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,868 INFO: Adding prefix 12.5.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,873 INFO: Adding prefix 12.5.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,878 INFO: Adding prefix 12.5.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,883 INFO: Adding prefix 12.5.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,888 INFO: Adding prefix 12.5.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,893 INFO: Adding prefix 12.5.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,897 INFO: Adding prefix 12.5.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,902 INFO: Adding prefix 12.5.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,908 INFO: Adding prefix 12.5.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,913 INFO: Adding prefix 12.5.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,918 INFO: Adding prefix 12.5.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,922 INFO: Adding prefix 12.5.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,928 INFO: Adding prefix 12.5.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,983 INFO: Adding prefix 12.5.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,989 INFO: Adding prefix 12.5.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:08,994 INFO: Adding prefix 12.5.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,000 INFO: Adding prefix 12.5.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,005 INFO: Adding prefix 12.5.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,010 INFO: Adding prefix 12.5.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,014 INFO: Adding prefix 12.5.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,020 INFO: Adding prefix 12.5.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,025 INFO: Adding prefix 12.5.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,030 INFO: Adding prefix 12.5.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,035 INFO: Adding prefix 12.5.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,041 INFO: Adding prefix 12.5.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,046 INFO: Adding prefix 12.5.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,052 INFO: Adding prefix 12.5.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,057 INFO: Adding prefix 12.5.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,063 INFO: Adding prefix 12.5.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,068 INFO: Adding prefix 12.5.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,073 INFO: Adding prefix 12.5.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,078 INFO: Adding prefix 12.5.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,084 INFO: Adding prefix 12.5.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,088 INFO: Adding prefix 12.5.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,093 INFO: Adding prefix 12.5.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,098 INFO: Adding prefix 12.5.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,103 INFO: Adding prefix 12.5.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,108 INFO: Adding prefix 12.5.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,113 INFO: Adding prefix 12.5.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,120 INFO: Adding prefix 12.5.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,125 INFO: Adding prefix 12.5.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,130 INFO: Adding prefix 12.5.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,136 INFO: Adding prefix 12.5.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,142 INFO: Adding prefix 12.5.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,147 INFO: Adding prefix 12.5.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,152 INFO: Adding prefix 12.5.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,158 INFO: Adding prefix 12.5.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,165 INFO: Adding prefix 12.5.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,170 INFO: Adding prefix 12.5.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,176 INFO: Adding prefix 12.5.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,181 INFO: Adding prefix 12.5.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,187 INFO: Adding prefix 12.5.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,192 INFO: Adding prefix 12.5.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,197 INFO: Adding prefix 12.5.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,201 INFO: Adding prefix 12.5.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,207 INFO: Adding prefix 12.5.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,212 INFO: Adding prefix 12.5.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,217 INFO: Adding prefix 12.5.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,223 INFO: Adding prefix 12.5.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,230 INFO: Adding prefix 12.5.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,235 INFO: Adding prefix 12.5.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,240 INFO: Adding prefix 12.5.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,246 INFO: Adding prefix 12.5.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,252 INFO: Adding prefix 12.5.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,257 INFO: Adding prefix 12.5.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,262 INFO: Adding prefix 12.5.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,268 INFO: Adding prefix 12.5.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,273 INFO: Adding prefix 12.5.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,278 INFO: Adding prefix 12.5.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,283 INFO: Adding prefix 12.5.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,289 INFO: Adding prefix 12.5.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,294 INFO: Adding prefix 12.5.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,299 INFO: Adding prefix 12.5.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,304 INFO: Adding prefix 12.5.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,311 INFO: Adding prefix 12.5.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,316 INFO: Adding prefix 12.5.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,321 INFO: Adding prefix 12.5.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,325 INFO: Adding prefix 12.5.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,332 INFO: Adding prefix 12.5.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,336 INFO: Adding prefix 12.5.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,341 INFO: Adding prefix 12.5.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,346 INFO: Adding prefix 12.5.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,353 INFO: Adding prefix 12.5.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,359 INFO: Adding prefix 12.5.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,365 INFO: Adding prefix 12.5.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,370 INFO: Adding prefix 12.5.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,377 INFO: Adding prefix 12.5.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,383 INFO: Adding prefix 12.5.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,388 INFO: Adding prefix 12.5.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,393 INFO: Adding prefix 12.5.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,398 INFO: Adding prefix 12.5.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,403 INFO: Adding prefix 12.5.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,408 INFO: Adding prefix 12.5.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,413 INFO: Adding prefix 12.5.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,418 INFO: Adding prefix 12.5.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,423 INFO: Adding prefix 12.5.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,428 INFO: Adding prefix 12.5.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,433 INFO: Adding prefix 12.5.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,438 INFO: Adding prefix 12.5.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,443 INFO: Adding prefix 12.5.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,447 INFO: Adding prefix 12.5.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,454 INFO: Adding prefix 12.5.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,458 INFO: Adding prefix 12.5.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,464 INFO: Adding prefix 12.5.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,469 INFO: Adding prefix 12.5.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,475 INFO: Adding prefix 12.5.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,480 INFO: Adding prefix 12.5.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,485 INFO: Adding prefix 12.5.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,491 INFO: Adding prefix 12.5.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,497 INFO: Adding prefix 12.5.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,502 INFO: Adding prefix 12.5.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,508 INFO: Adding prefix 12.5.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,514 INFO: Adding prefix 12.5.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,520 INFO: Adding prefix 12.5.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,524 INFO: Adding prefix 12.5.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,529 INFO: Adding prefix 12.5.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,533 INFO: Adding prefix 12.5.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,539 INFO: Adding prefix 12.5.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,544 INFO: Adding prefix 12.5.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,548 INFO: Adding prefix 12.5.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,553 INFO: Adding prefix 12.5.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,559 INFO: Adding prefix 12.5.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,563 INFO: Adding prefix 12.5.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,568 INFO: Adding prefix 12.5.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,573 INFO: Adding prefix 12.5.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,579 INFO: Adding prefix 12.5.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,583 INFO: Adding prefix 12.5.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,588 INFO: Adding prefix 12.5.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,593 INFO: Adding prefix 12.5.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,600 INFO: Adding prefix 12.5.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,607 INFO: Adding prefix 12.5.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,612 INFO: Adding prefix 12.5.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,618 INFO: Adding prefix 12.5.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,624 INFO: Adding prefix 12.5.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,629 INFO: Adding prefix 12.5.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,635 INFO: Adding prefix 12.5.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,641 INFO: Adding prefix 12.5.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,646 INFO: Adding prefix 12.5.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,651 INFO: Adding prefix 12.5.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,655 INFO: Adding prefix 12.5.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,661 INFO: Adding prefix 12.5.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,666 INFO: Adding prefix 12.5.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,672 INFO: Adding prefix 12.5.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,678 INFO: Adding prefix 12.5.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,684 INFO: Adding prefix 12.5.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,689 INFO: Adding prefix 12.5.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,694 INFO: Adding prefix 12.5.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,699 INFO: Adding prefix 12.5.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,705 INFO: Adding prefix 12.5.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,710 INFO: Adding prefix 12.5.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,714 INFO: Adding prefix 12.5.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,719 INFO: Adding prefix 12.5.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,726 INFO: Adding prefix 12.5.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,732 INFO: Adding prefix 12.5.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,737 INFO: Adding prefix 12.5.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,742 INFO: Adding prefix 12.5.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,749 INFO: Adding prefix 12.5.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,753 INFO: Adding prefix 12.5.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,758 INFO: Adding prefix 12.5.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,763 INFO: Adding prefix 12.5.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,767 INFO: Adding prefix 12.5.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,772 INFO: Adding prefix 12.5.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,777 INFO: Adding prefix 12.5.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,784 INFO: Adding prefix 12.5.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,790 INFO: Adding prefix 12.5.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,795 INFO: Adding prefix 12.5.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,799 INFO: Adding prefix 12.5.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,805 INFO: Adding prefix 12.5.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,810 INFO: Adding prefix 12.5.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,815 INFO: Adding prefix 12.5.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,820 INFO: Adding prefix 12.5.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,826 INFO: Adding prefix 12.5.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,832 INFO: Adding prefix 12.5.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,838 INFO: Adding prefix 12.5.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,843 INFO: Adding prefix 12.5.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,849 INFO: Adding prefix 12.5.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,853 INFO: Adding prefix 12.5.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,858 INFO: Adding prefix 12.5.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,863 INFO: Adding prefix 12.5.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,869 INFO: Adding prefix 12.5.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,874 INFO: Adding prefix 12.5.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,879 INFO: Adding prefix 12.5.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,884 INFO: Adding prefix 12.5.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,891 INFO: Adding prefix 12.5.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,897 INFO: Adding prefix 12.5.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,902 INFO: Adding prefix 12.5.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,907 INFO: Adding prefix 12.5.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,913 INFO: Adding prefix 12.5.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,919 INFO: Adding prefix 12.5.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,925 INFO: Adding prefix 12.5.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,930 INFO: Adding prefix 12.5.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,936 INFO: Adding prefix 12.5.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,941 INFO: Adding prefix 12.5.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,946 INFO: Adding prefix 12.5.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,951 INFO: Adding prefix 12.5.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,957 INFO: Adding prefix 12.5.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,962 INFO: Adding prefix 12.5.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,966 INFO: Adding prefix 12.5.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,972 INFO: Adding prefix 12.5.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,977 INFO: Adding prefix 12.5.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,981 INFO: Adding prefix 12.5.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,986 INFO: Adding prefix 12.5.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,992 INFO: Adding prefix 12.5.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:09,996 INFO: Adding prefix 12.5.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,001 INFO: Adding prefix 12.5.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,006 INFO: Adding prefix 12.5.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,012 INFO: Adding prefix 12.5.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,017 INFO: Adding prefix 12.5.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,021 INFO: Adding prefix 12.5.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,026 INFO: Adding prefix 12.5.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,032 INFO: Adding prefix 12.5.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,036 INFO: Adding prefix 12.5.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,041 INFO: Adding prefix 12.5.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,046 INFO: Adding prefix 12.5.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,052 INFO: Adding prefix 12.5.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,056 INFO: Adding prefix 12.5.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,061 INFO: Adding prefix 12.5.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,066 INFO: Adding prefix 12.5.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,072 INFO: Adding prefix 12.5.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,077 INFO: Adding prefix 12.5.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,082 INFO: Adding prefix 12.5.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,087 INFO: Adding prefix 12.5.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,091 INFO: Adding prefix 12.5.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,097 INFO: Adding prefix 12.5.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,102 INFO: Adding prefix 12.5.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,109 INFO: Adding prefix 12.5.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,115 INFO: Adding prefix 12.5.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,121 INFO: Adding prefix 12.5.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,125 INFO: Adding prefix 12.5.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,131 INFO: Adding prefix 12.5.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,136 INFO: Adding prefix 12.5.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,141 INFO: Adding prefix 12.5.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,146 INFO: Adding prefix 12.5.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,152 INFO: Adding prefix 12.5.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,157 INFO: Adding prefix 12.5.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,162 INFO: Adding prefix 12.5.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,167 INFO: Adding prefix 12.5.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,173 INFO: Adding prefix 12.5.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,178 INFO: Adding prefix 12.5.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,182 INFO: Adding prefix 12.5.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,187 INFO: Adding prefix 12.5.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,193 INFO: Adding prefix 12.5.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,197 INFO: Adding prefix 12.5.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,202 INFO: Adding prefix 12.5.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,207 INFO: Adding prefix 12.5.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,213 INFO: Adding prefix 12.5.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,218 INFO: Adding prefix 12.5.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,223 INFO: Adding prefix 12.5.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,227 INFO: Adding prefix 12.5.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,233 INFO: Adding prefix 12.5.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,238 INFO: Adding prefix 12.5.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,243 INFO: Adding prefix 12.5.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,248 INFO: Adding prefix 12.5.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,252 INFO: Adding prefix 12.5.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,257 INFO: Adding prefix 12.5.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,262 INFO: Adding prefix 12.5.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,270 INFO: Adding prefix 12.5.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,275 INFO: Adding prefix 12.5.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,280 INFO: Adding prefix 12.5.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,285 INFO: Adding prefix 12.5.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,291 INFO: Adding prefix 12.5.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,296 INFO: Adding prefix 12.5.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,301 INFO: Adding prefix 12.5.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,306 INFO: Adding prefix 12.5.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,312 INFO: Adding prefix 12.5.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,317 INFO: Adding prefix 12.5.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,321 INFO: Adding prefix 12.5.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,327 INFO: Adding prefix 12.5.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,332 INFO: Adding prefix 12.5.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,337 INFO: Adding prefix 12.5.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,342 INFO: Adding prefix 12.5.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,347 INFO: Adding prefix 12.5.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,353 INFO: Adding prefix 12.5.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,358 INFO: Adding prefix 12.5.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,363 INFO: Adding prefix 12.5.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,368 INFO: Adding prefix 12.5.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,373 INFO: Adding prefix 12.5.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,378 INFO: Adding prefix 12.5.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,383 INFO: Adding prefix 12.5.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,388 INFO: Adding prefix 12.5.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,394 INFO: Adding prefix 12.5.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,399 INFO: Adding prefix 12.5.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,405 INFO: Adding prefix 12.5.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,410 INFO: Adding prefix 12.5.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,415 INFO: Adding prefix 12.5.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,422 INFO: Adding prefix 12.5.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,427 INFO: Adding prefix 12.5.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,434 INFO: Adding prefix 12.5.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,438 INFO: Adding prefix 12.5.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,443 INFO: Adding prefix 12.5.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,448 INFO: Adding prefix 12.5.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,455 INFO: Adding prefix 12.5.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,461 INFO: Adding prefix 12.5.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,467 INFO: Adding prefix 12.5.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,471 INFO: Adding prefix 12.5.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,477 INFO: Adding prefix 12.5.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,483 INFO: Adding prefix 12.5.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,488 INFO: Adding prefix 12.5.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,493 INFO: Adding prefix 12.5.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,499 INFO: Adding prefix 12.5.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,504 INFO: Adding prefix 12.5.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,509 INFO: Adding prefix 12.5.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,513 INFO: Adding prefix 12.5.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,519 INFO: Adding prefix 12.5.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,525 INFO: Adding prefix 12.5.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,531 INFO: Adding prefix 12.5.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,535 INFO: Adding prefix 12.5.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,541 INFO: Adding prefix 12.5.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,546 INFO: Adding prefix 12.5.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,552 INFO: Adding prefix 12.5.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,559 INFO: Adding prefix 12.5.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,566 INFO: Adding prefix 12.5.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,571 INFO: Adding prefix 12.5.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,577 INFO: Adding prefix 12.5.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,582 INFO: Adding prefix 12.5.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,587 INFO: Adding prefix 12.5.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,592 INFO: Adding prefix 12.5.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,596 INFO: Adding prefix 12.5.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,603 INFO: Adding prefix 12.5.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,609 INFO: Adding prefix 12.5.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,614 INFO: Adding prefix 12.5.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,619 INFO: Adding prefix 12.5.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,625 INFO: Adding prefix 12.5.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,631 INFO: Adding prefix 12.5.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,636 INFO: Adding prefix 12.5.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,640 INFO: Adding prefix 12.5.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,646 INFO: Adding prefix 12.5.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,652 INFO: Adding prefix 12.5.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,658 INFO: Adding prefix 12.5.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,663 INFO: Adding prefix 12.5.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,669 INFO: Adding prefix 12.5.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,675 INFO: Adding prefix 12.5.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,681 INFO: Adding prefix 12.5.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,686 INFO: Adding prefix 12.5.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,693 INFO: Adding prefix 12.5.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,699 INFO: Adding prefix 12.5.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,704 INFO: Adding prefix 12.5.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,709 INFO: Adding prefix 12.5.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,715 INFO: Adding prefix 12.5.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,722 INFO: Adding prefix 12.5.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,728 INFO: Adding prefix 12.5.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,733 INFO: Adding prefix 12.5.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,739 INFO: Adding prefix 12.5.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,744 INFO: Adding prefix 12.5.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,749 INFO: Adding prefix 12.5.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,754 INFO: Adding prefix 12.5.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,759 INFO: Adding prefix 12.5.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,764 INFO: Adding prefix 12.5.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,769 INFO: Adding prefix 12.5.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,776 INFO: Adding prefix 12.5.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,782 INFO: Adding prefix 12.5.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,788 INFO: Adding prefix 12.5.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,793 INFO: Adding prefix 12.5.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,799 INFO: Adding prefix 12.5.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,805 INFO: Adding prefix 12.5.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,811 INFO: Adding prefix 12.5.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,816 INFO: Adding prefix 12.5.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,822 INFO: Adding prefix 12.5.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,827 INFO: Adding prefix 12.5.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,833 INFO: Adding prefix 12.5.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,837 INFO: Adding prefix 12.5.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,844 INFO: Adding prefix 12.5.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,848 INFO: Adding prefix 12.5.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,853 INFO: Adding prefix 12.5.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,858 INFO: Adding prefix 12.5.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,864 INFO: Adding prefix 12.5.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,869 INFO: Adding prefix 12.5.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,873 INFO: Adding prefix 12.5.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,878 INFO: Adding prefix 12.5.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,884 INFO: Adding prefix 12.5.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,889 INFO: Adding prefix 12.5.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,894 INFO: Adding prefix 12.5.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,900 INFO: Adding prefix 12.5.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,906 INFO: Adding prefix 12.5.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,911 INFO: Adding prefix 12.5.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,917 INFO: Adding prefix 12.5.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,921 INFO: Adding prefix 12.5.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,926 INFO: Adding prefix 12.5.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,931 INFO: Adding prefix 12.5.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,937 INFO: Adding prefix 12.5.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,944 INFO: Adding prefix 12.5.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,949 INFO: Adding prefix 12.5.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,955 INFO: Adding prefix 12.5.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,961 INFO: Adding prefix 12.5.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,967 INFO: Adding prefix 12.5.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,971 INFO: Adding prefix 12.5.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,976 INFO: Adding prefix 12.5.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,981 INFO: Adding prefix 12.5.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,987 INFO: Adding prefix 12.5.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,992 INFO: Adding prefix 12.5.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:10,997 INFO: Adding prefix 12.5.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,001 INFO: Adding prefix 12.5.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,007 INFO: Adding prefix 12.5.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,012 INFO: Adding prefix 12.5.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,018 INFO: Adding prefix 12.5.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,023 INFO: Adding prefix 12.5.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,029 INFO: Adding prefix 12.5.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,035 INFO: Adding prefix 12.5.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,040 INFO: Adding prefix 12.5.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,045 INFO: Adding prefix 12.5.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,051 INFO: Adding prefix 12.5.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,055 INFO: Adding prefix 12.5.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,061 INFO: Adding prefix 12.5.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,067 INFO: Adding prefix 12.5.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,072 INFO: Adding prefix 12.5.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,077 INFO: Adding prefix 12.5.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,082 INFO: Adding prefix 12.5.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,086 INFO: Adding prefix 12.5.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,091 INFO: Adding prefix 12.5.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,096 INFO: Adding prefix 12.5.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,100 INFO: Adding prefix 12.5.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,107 INFO: Adding prefix 12.5.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,111 INFO: Adding prefix 12.5.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,117 INFO: Adding prefix 12.5.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,122 INFO: Adding prefix 12.5.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,128 INFO: Adding prefix 12.5.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,133 INFO: Adding prefix 12.5.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,138 INFO: Adding prefix 12.5.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,143 INFO: Adding prefix 12.5.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,148 INFO: Adding prefix 12.5.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,159 INFO: Adding prefix 12.5.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,163 INFO: Adding prefix 12.5.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,168 INFO: Adding prefix 12.5.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,174 INFO: Adding prefix 12.5.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,178 INFO: Adding prefix 12.5.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,183 INFO: Adding prefix 12.5.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,189 INFO: Adding prefix 12.5.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,195 INFO: Adding prefix 12.5.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,201 INFO: Adding prefix 12.5.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,206 INFO: Adding prefix 12.5.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,211 INFO: Adding prefix 12.5.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,216 INFO: Adding prefix 12.5.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,221 INFO: Adding prefix 12.5.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,226 INFO: Adding prefix 12.5.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,231 INFO: Adding prefix 12.5.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,237 INFO: Adding prefix 12.5.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,242 INFO: Adding prefix 12.5.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,246 INFO: Adding prefix 12.5.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,251 INFO: Adding prefix 12.5.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,257 INFO: Adding prefix 12.5.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,263 INFO: Adding prefix 12.5.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,269 INFO: Adding prefix 12.5.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,273 INFO: Adding prefix 12.5.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,278 INFO: Adding prefix 12.5.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,283 INFO: Adding prefix 12.5.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,288 INFO: Adding prefix 12.5.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,293 INFO: Adding prefix 12.5.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,298 INFO: Adding prefix 12.5.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,303 INFO: Adding prefix 12.5.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,308 INFO: Adding prefix 12.5.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,314 INFO: Adding prefix 12.5.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,319 INFO: Adding prefix 12.5.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,325 INFO: Adding prefix 12.5.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,331 INFO: Adding prefix 12.5.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,337 INFO: Adding prefix 12.5.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,342 INFO: Adding prefix 12.5.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,347 INFO: Adding prefix 12.5.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,352 INFO: Adding prefix 12.5.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,357 INFO: Adding prefix 12.5.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,362 INFO: Adding prefix 12.5.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,367 INFO: Adding prefix 12.5.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,371 INFO: Adding prefix 12.5.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,377 INFO: Adding prefix 12.5.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,381 INFO: Adding prefix 12.5.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,386 INFO: Adding prefix 12.5.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,391 INFO: Adding prefix 12.5.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,397 INFO: Adding prefix 12.5.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,402 INFO: Adding prefix 12.5.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,408 INFO: Adding prefix 12.5.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,413 INFO: Adding prefix 12.5.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,419 INFO: Adding prefix 12.5.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,426 INFO: Adding prefix 12.5.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,431 INFO: Adding prefix 12.5.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,436 INFO: Adding prefix 12.5.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,440 INFO: Adding prefix 12.5.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,446 INFO: Adding prefix 12.5.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,450 INFO: Adding prefix 12.5.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,456 INFO: Adding prefix 12.5.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,461 INFO: Adding prefix 12.5.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,466 INFO: Adding prefix 12.5.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,471 INFO: Adding prefix 12.5.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,477 INFO: Adding prefix 12.5.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,482 INFO: Adding prefix 12.5.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,487 INFO: Adding prefix 12.5.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,531 INFO: Adding prefix 12.5.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,537 INFO: Adding prefix 12.5.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,543 INFO: Adding prefix 12.5.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,548 INFO: Adding prefix 12.5.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,553 INFO: Adding prefix 12.5.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,559 INFO: Adding prefix 12.5.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,565 INFO: Adding prefix 12.5.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,570 INFO: Adding prefix 12.5.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,576 INFO: Adding prefix 12.5.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,582 INFO: Adding prefix 12.5.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,587 INFO: Adding prefix 12.5.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,592 INFO: Adding prefix 12.5.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,597 INFO: Adding prefix 12.5.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,603 INFO: Adding prefix 12.5.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,607 INFO: Adding prefix 12.5.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,612 INFO: Adding prefix 12.5.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,618 INFO: Adding prefix 12.5.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,624 INFO: Adding prefix 12.5.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,628 INFO: Adding prefix 12.5.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,633 INFO: Adding prefix 12.5.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,638 INFO: Adding prefix 12.5.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,643 INFO: Adding prefix 12.5.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,648 INFO: Adding prefix 12.5.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,654 INFO: Adding prefix 12.5.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,660 INFO: Adding prefix 12.5.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,665 INFO: Adding prefix 12.5.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,670 INFO: Adding prefix 12.5.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,675 INFO: Adding prefix 12.5.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,680 INFO: Adding prefix 12.5.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,685 INFO: Adding prefix 12.5.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,690 INFO: Adding prefix 12.5.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,695 INFO: Adding prefix 12.5.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,701 INFO: Adding prefix 12.5.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,707 INFO: Adding prefix 12.5.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,712 INFO: Adding prefix 12.5.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,717 INFO: Adding prefix 12.5.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,723 INFO: Adding prefix 12.5.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,728 INFO: Adding prefix 12.5.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,732 INFO: Adding prefix 12.5.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,737 INFO: Adding prefix 12.5.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,743 INFO: Adding prefix 12.5.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,750 INFO: Adding prefix 12.5.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,756 INFO: Adding prefix 12.5.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,761 INFO: Adding prefix 12.5.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,766 INFO: Adding prefix 12.5.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,771 INFO: Adding prefix 12.5.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,775 INFO: Adding prefix 12.5.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,780 INFO: Adding prefix 12.5.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,785 INFO: Adding prefix 12.5.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,789 INFO: Adding prefix 12.5.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,793 INFO: Adding prefix 12.5.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,797 INFO: Adding prefix 12.5.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,801 INFO: Adding prefix 12.5.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,805 INFO: Adding prefix 12.5.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,808 INFO: Adding prefix 12.5.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,814 INFO: Adding prefix 12.5.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,818 INFO: Adding prefix 12.5.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,821 INFO: Adding prefix 12.5.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,825 INFO: Adding prefix 12.5.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,831 INFO: Adding prefix 12.5.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,835 INFO: Adding prefix 12.5.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,839 INFO: Adding prefix 12.5.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,843 INFO: Adding prefix 12.5.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,849 INFO: Adding prefix 12.5.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,852 INFO: Adding prefix 12.5.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,857 INFO: Adding prefix 12.5.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,861 INFO: Adding prefix 12.5.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,866 INFO: Adding prefix 12.5.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,869 INFO: Adding prefix 12.5.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,873 INFO: Adding prefix 12.5.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,878 INFO: Adding prefix 12.5.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,883 INFO: Adding prefix 12.5.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,887 INFO: Adding prefix 12.5.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,891 INFO: Adding prefix 12.5.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,895 INFO: Adding prefix 12.5.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,900 INFO: Adding prefix 12.5.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,905 INFO: Adding prefix 12.5.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,909 INFO: Adding prefix 12.5.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,914 INFO: Adding prefix 12.5.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,919 INFO: Adding prefix 12.5.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,924 INFO: Adding prefix 12.5.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,928 INFO: Adding prefix 12.5.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,932 INFO: Adding prefix 12.5.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,936 INFO: Adding prefix 12.5.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,940 INFO: Adding prefix 12.5.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,944 INFO: Adding prefix 12.5.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,949 INFO: Adding prefix 12.5.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,953 INFO: Adding prefix 12.5.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,956 INFO: Adding prefix 12.5.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,961 INFO: Adding prefix 12.5.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,966 INFO: Adding prefix 12.5.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,970 INFO: Adding prefix 12.5.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,975 INFO: Adding prefix 12.5.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,978 INFO: Adding prefix 12.5.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,984 INFO: Adding prefix 12.5.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,988 INFO: Adding prefix 12.5.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,992 INFO: Adding prefix 12.5.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:11,996 INFO: Adding prefix 12.5.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,002 INFO: Adding prefix 12.5.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,006 INFO: Adding prefix 12.5.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,011 INFO: Adding prefix 12.5.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,014 INFO: Adding prefix 12.5.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,019 INFO: Adding prefix 12.5.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,024 INFO: Adding prefix 12.5.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,028 INFO: Adding prefix 12.5.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,031 INFO: Adding prefix 12.5.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,036 INFO: Adding prefix 12.5.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,040 INFO: Adding prefix 12.5.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,044 INFO: Adding prefix 12.5.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,048 INFO: Adding prefix 12.5.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,054 INFO: Adding prefix 12.5.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,058 INFO: Adding prefix 12.5.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,062 INFO: Adding prefix 12.5.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,066 INFO: Adding prefix 12.5.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,071 INFO: Adding prefix 12.5.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,075 INFO: Adding prefix 12.5.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,080 INFO: Adding prefix 12.5.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,086 INFO: Adding prefix 12.5.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,091 INFO: Adding prefix 12.5.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,096 INFO: Adding prefix 12.5.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,101 INFO: Adding prefix 12.5.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,107 INFO: Adding prefix 12.5.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,113 INFO: Adding prefix 12.5.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,118 INFO: Adding prefix 12.5.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,124 INFO: Adding prefix 12.5.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,129 INFO: Adding prefix 12.5.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,134 INFO: Adding prefix 12.5.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,138 INFO: Adding prefix 12.5.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,142 INFO: Adding prefix 12.5.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,148 INFO: Adding prefix 12.5.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,153 INFO: Adding prefix 12.5.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,159 INFO: Adding prefix 12.5.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,164 INFO: Adding prefix 12.5.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,171 INFO: Adding prefix 12.5.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,176 INFO: Adding prefix 12.5.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,182 INFO: Adding prefix 12.5.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,187 INFO: Adding prefix 12.5.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,193 INFO: Adding prefix 12.5.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,198 INFO: Adding prefix 12.5.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,203 INFO: Adding prefix 12.5.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,209 INFO: Adding prefix 12.5.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,215 INFO: Adding prefix 12.5.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,221 INFO: Adding prefix 12.5.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,227 INFO: Adding prefix 12.5.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,232 INFO: Adding prefix 12.5.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,237 INFO: Adding prefix 12.5.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,241 INFO: Adding prefix 12.5.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,246 INFO: Adding prefix 12.5.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,252 INFO: Adding prefix 12.5.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,257 INFO: Adding prefix 12.5.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,263 INFO: Adding prefix 12.5.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,269 INFO: Adding prefix 12.5.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,274 INFO: Adding prefix 12.5.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,280 INFO: Adding prefix 12.5.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,284 INFO: Adding prefix 12.5.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,290 INFO: Adding prefix 12.5.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,296 INFO: Adding prefix 12.5.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,300 INFO: Adding prefix 12.5.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,305 INFO: Adding prefix 12.5.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,312 INFO: Adding prefix 12.5.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,319 INFO: Adding prefix 12.5.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,324 INFO: Adding prefix 12.5.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,328 INFO: Adding prefix 12.5.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,333 INFO: Adding prefix 12.5.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,339 INFO: Adding prefix 12.5.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,344 INFO: Adding prefix 12.5.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,350 INFO: Adding prefix 12.5.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,355 INFO: Adding prefix 12.5.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,361 INFO: Adding prefix 12.5.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,366 INFO: Adding prefix 12.5.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,370 INFO: Adding prefix 12.5.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,376 INFO: Adding prefix 12.5.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,381 INFO: Adding prefix 12.5.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,387 INFO: Adding prefix 12.5.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,393 INFO: Adding prefix 12.5.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,397 INFO: Adding prefix 12.5.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,402 INFO: Adding prefix 12.5.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,407 INFO: Adding prefix 12.5.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,412 INFO: Adding prefix 12.5.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,418 INFO: Adding prefix 12.5.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,423 INFO: Adding prefix 12.5.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,428 INFO: Adding prefix 12.5.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,432 INFO: Adding prefix 12.5.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,439 INFO: Adding prefix 12.5.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,444 INFO: Adding prefix 12.5.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,451 INFO: Adding prefix 12.5.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,456 INFO: Adding prefix 12.5.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,463 INFO: Adding prefix 12.5.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,468 INFO: Adding prefix 12.5.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,474 INFO: Adding prefix 12.5.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,480 INFO: Adding prefix 12.5.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,487 INFO: Adding prefix 12.5.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,492 INFO: Adding prefix 12.5.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,498 INFO: Adding prefix 12.5.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,503 INFO: Adding prefix 12.5.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,510 INFO: Adding prefix 12.5.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,516 INFO: Adding prefix 12.5.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,522 INFO: Adding prefix 12.5.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,527 INFO: Adding prefix 12.5.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,532 INFO: Adding prefix 12.5.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,537 INFO: Adding prefix 12.5.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,542 INFO: Adding prefix 12.5.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,546 INFO: Adding prefix 12.5.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,553 INFO: Adding prefix 12.5.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,559 INFO: Adding prefix 12.5.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,565 INFO: Adding prefix 12.5.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,569 INFO: Adding prefix 12.5.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,574 INFO: Adding prefix 12.5.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,579 INFO: Adding prefix 12.5.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,584 INFO: Adding prefix 12.5.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,590 INFO: Adding prefix 12.5.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,594 INFO: Adding prefix 12.5.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,599 INFO: Adding prefix 12.5.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,604 INFO: Adding prefix 12.5.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,611 INFO: Adding prefix 12.5.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,617 INFO: Adding prefix 12.5.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,623 INFO: Adding prefix 12.5.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,627 INFO: Adding prefix 12.5.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,633 INFO: Adding prefix 12.5.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,638 INFO: Adding prefix 12.5.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,643 INFO: Adding prefix 12.5.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,648 INFO: Adding prefix 12.5.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,654 INFO: Adding prefix 12.5.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,659 INFO: Adding prefix 12.5.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,665 INFO: Adding prefix 12.5.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,672 INFO: Adding prefix 12.5.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,678 INFO: Adding prefix 12.5.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,683 INFO: Adding prefix 12.5.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,687 INFO: Adding prefix 12.5.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,692 INFO: Adding prefix 12.5.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,698 INFO: Adding prefix 12.5.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,704 INFO: Adding prefix 12.5.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,711 INFO: Adding prefix 12.5.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,716 INFO: Adding prefix 12.5.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,723 INFO: Adding prefix 12.5.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,729 INFO: Adding prefix 12.5.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,734 INFO: Adding prefix 12.5.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,739 INFO: Adding prefix 12.5.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,745 INFO: Adding prefix 12.5.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,751 INFO: Adding prefix 12.5.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,758 INFO: Adding prefix 12.5.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,765 INFO: Adding prefix 12.5.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,771 INFO: Adding prefix 12.5.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,776 INFO: Adding prefix 12.5.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,781 INFO: Adding prefix 12.5.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,787 INFO: Adding prefix 12.5.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,792 INFO: Adding prefix 12.5.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,797 INFO: Adding prefix 12.5.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,802 INFO: Adding prefix 12.5.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,808 INFO: Adding prefix 12.5.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,813 INFO: Adding prefix 12.5.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,818 INFO: Adding prefix 12.5.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,822 INFO: Adding prefix 12.5.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,828 INFO: Adding prefix 12.5.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,833 INFO: Adding prefix 12.5.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,838 INFO: Adding prefix 12.5.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,842 INFO: Adding prefix 12.5.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,848 INFO: Adding prefix 12.5.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,853 INFO: Adding prefix 12.5.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,858 INFO: Adding prefix 12.5.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,863 INFO: Adding prefix 12.5.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,869 INFO: Adding prefix 12.5.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,874 INFO: Adding prefix 12.5.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,880 INFO: Adding prefix 12.5.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,886 INFO: Adding prefix 12.5.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,893 INFO: Adding prefix 12.5.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,899 INFO: Adding prefix 12.5.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,905 INFO: Adding prefix 12.5.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,912 INFO: Adding prefix 12.5.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,917 INFO: Adding prefix 12.5.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,921 INFO: Adding prefix 12.5.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,927 INFO: Adding prefix 12.5.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,934 INFO: Adding prefix 12.5.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,940 INFO: Adding prefix 12.5.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,945 INFO: Adding prefix 12.5.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,951 INFO: Adding prefix 12.5.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,957 INFO: Adding prefix 12.5.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,963 INFO: Adding prefix 12.5.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,969 INFO: Adding prefix 12.5.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,976 INFO: Adding prefix 12.5.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,983 INFO: Adding prefix 12.5.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,988 INFO: Adding prefix 12.5.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,994 INFO: Adding prefix 12.5.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:12,999 INFO: Adding prefix 12.5.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,005 INFO: Adding prefix 12.5.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,010 INFO: Adding prefix 12.5.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,015 INFO: Adding prefix 12.5.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,020 INFO: Adding prefix 12.5.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,026 INFO: Adding prefix 12.5.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,031 INFO: Adding prefix 12.5.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,037 INFO: Adding prefix 12.5.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,042 INFO: Adding prefix 12.5.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,049 INFO: Adding prefix 12.5.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,055 INFO: Adding prefix 12.5.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,060 INFO: Adding prefix 12.5.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,065 INFO: Adding prefix 12.5.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,071 INFO: Adding prefix 12.5.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,077 INFO: Adding prefix 12.5.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,082 INFO: Adding prefix 12.5.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,087 INFO: Adding prefix 12.5.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,092 INFO: Adding prefix 12.5.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,097 INFO: Adding prefix 12.5.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,101 INFO: Adding prefix 12.5.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,107 INFO: Adding prefix 12.5.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,112 INFO: Adding prefix 12.5.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,118 INFO: Adding prefix 12.5.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,123 INFO: Adding prefix 12.5.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,129 INFO: Adding prefix 12.5.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,135 INFO: Adding prefix 12.5.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,141 INFO: Adding prefix 12.5.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,146 INFO: Adding prefix 12.5.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,153 INFO: Adding prefix 12.5.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,159 INFO: Adding prefix 12.5.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,164 INFO: Adding prefix 12.5.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,169 INFO: Adding prefix 12.5.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,176 INFO: Adding prefix 12.5.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,181 INFO: Adding prefix 12.5.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,187 INFO: Adding prefix 12.5.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,192 INFO: Adding prefix 12.5.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,199 INFO: Adding prefix 12.5.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,204 INFO: Adding prefix 12.5.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,209 INFO: Adding prefix 12.5.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,214 INFO: Adding prefix 12.5.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,220 INFO: Adding prefix 12.5.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,225 INFO: Adding prefix 12.5.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,230 INFO: Adding prefix 12.5.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,234 INFO: Adding prefix 12.5.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,241 INFO: Adding prefix 12.5.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,247 INFO: Adding prefix 12.5.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,252 INFO: Adding prefix 12.5.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,257 INFO: Adding prefix 12.5.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,262 INFO: Adding prefix 12.5.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,267 INFO: Adding prefix 12.5.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,272 INFO: Adding prefix 12.5.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,278 INFO: Adding prefix 12.5.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,283 INFO: Adding prefix 12.5.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,289 INFO: Adding prefix 12.5.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,295 INFO: Adding prefix 12.5.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,301 INFO: Adding prefix 12.5.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,306 INFO: Adding prefix 12.5.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,311 INFO: Adding prefix 12.5.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,318 INFO: Adding prefix 12.5.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,325 INFO: Adding prefix 12.5.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,330 INFO: Adding prefix 12.5.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,335 INFO: Adding prefix 12.5.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,341 INFO: Adding prefix 12.5.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,348 INFO: Adding prefix 12.5.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,353 INFO: Adding prefix 12.5.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,357 INFO: Adding prefix 12.5.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,362 INFO: Adding prefix 12.5.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,368 INFO: Adding prefix 12.5.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,373 INFO: Adding prefix 12.5.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,379 INFO: Adding prefix 12.5.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,384 INFO: Adding prefix 12.5.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,390 INFO: Adding prefix 12.5.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,395 INFO: Adding prefix 12.5.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,400 INFO: Adding prefix 12.5.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,406 INFO: Adding prefix 12.5.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,412 INFO: Adding prefix 12.5.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,417 INFO: Adding prefix 12.5.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,421 INFO: Adding prefix 12.5.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,426 INFO: Adding prefix 12.5.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,432 INFO: Adding prefix 12.5.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,437 INFO: Adding prefix 12.5.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,442 INFO: Adding prefix 12.5.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,449 INFO: Adding prefix 12.5.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,454 INFO: Adding prefix 12.5.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,459 INFO: Adding prefix 12.5.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,465 INFO: Adding prefix 12.5.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,472 INFO: Adding prefix 12.5.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,477 INFO: Adding prefix 12.5.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,483 INFO: Adding prefix 12.5.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,488 INFO: Adding prefix 12.5.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,494 INFO: Adding prefix 12.5.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,499 INFO: Adding prefix 12.5.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,504 INFO: Adding prefix 12.5.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,510 INFO: Adding prefix 12.5.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,518 INFO: Adding prefix 12.5.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,525 INFO: Adding prefix 12.5.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,530 INFO: Adding prefix 12.5.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,535 INFO: Adding prefix 12.5.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,541 INFO: Adding prefix 12.5.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,548 INFO: Adding prefix 12.5.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,553 INFO: Adding prefix 12.5.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,558 INFO: Adding prefix 12.5.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,565 INFO: Adding prefix 12.5.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,571 INFO: Adding prefix 12.5.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,577 INFO: Adding prefix 12.5.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,584 INFO: Adding prefix 12.5.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,592 INFO: Adding prefix 12.5.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,599 INFO: Adding prefix 12.5.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,607 INFO: Adding prefix 12.5.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,612 INFO: Adding prefix 12.5.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,617 INFO: Adding prefix 12.5.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,623 INFO: Adding prefix 12.5.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,629 INFO: Adding prefix 12.5.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,636 INFO: Adding prefix 12.5.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,641 INFO: Adding prefix 12.5.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,645 INFO: Adding prefix 12.5.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,650 INFO: Adding prefix 12.5.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,656 INFO: Adding prefix 12.5.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,661 INFO: Adding prefix 12.5.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,666 INFO: Adding prefix 12.5.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,671 INFO: Adding prefix 12.5.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,677 INFO: Adding prefix 12.5.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,681 INFO: Adding prefix 12.5.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,686 INFO: Adding prefix 12.5.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,691 INFO: Adding prefix 12.5.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,697 INFO: Adding prefix 12.5.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,702 INFO: Adding prefix 12.5.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,707 INFO: Adding prefix 12.5.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,711 INFO: Adding prefix 12.5.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,717 INFO: Adding prefix 12.5.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,722 INFO: Adding prefix 12.5.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,727 INFO: Adding prefix 12.5.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,732 INFO: Adding prefix 12.5.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,738 INFO: Adding prefix 12.5.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,743 INFO: Adding prefix 12.5.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,748 INFO: Adding prefix 12.5.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,753 INFO: Adding prefix 12.5.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,761 INFO: Adding prefix 12.5.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,766 INFO: Adding prefix 12.5.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,772 INFO: Adding prefix 12.5.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,778 INFO: Adding prefix 12.5.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,782 INFO: Adding prefix 12.5.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,787 INFO: Adding prefix 12.5.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,792 INFO: Adding prefix 12.5.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,799 INFO: Adding prefix 12.5.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,805 INFO: Adding prefix 12.5.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,810 INFO: Adding prefix 12.5.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,815 INFO: Adding prefix 12.5.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,821 INFO: Adding prefix 12.5.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,826 INFO: Adding prefix 12.5.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,830 INFO: Adding prefix 12.5.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,835 INFO: Adding prefix 12.5.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,841 INFO: Adding prefix 12.5.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,846 INFO: Adding prefix 12.5.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,852 INFO: Adding prefix 12.5.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,857 INFO: Adding prefix 12.5.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,864 INFO: Adding prefix 12.5.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,870 INFO: Adding prefix 12.5.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,876 INFO: Adding prefix 12.5.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,881 INFO: Adding prefix 12.5.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,889 INFO: Adding prefix 12.5.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,895 INFO: Adding prefix 12.5.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,900 INFO: Adding prefix 12.5.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,906 INFO: Adding prefix 12.5.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,913 INFO: Adding prefix 12.5.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,917 INFO: Adding prefix 12.5.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,922 INFO: Adding prefix 12.5.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,927 INFO: Adding prefix 12.5.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,933 INFO: Adding prefix 12.5.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,939 INFO: Adding prefix 12.5.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,944 INFO: Adding prefix 12.5.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,949 INFO: Adding prefix 12.5.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,955 INFO: Adding prefix 12.5.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,960 INFO: Adding prefix 12.5.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,964 INFO: Adding prefix 12.5.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,970 INFO: Adding prefix 12.5.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,975 INFO: Adding prefix 12.5.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,981 INFO: Adding prefix 12.5.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,986 INFO: Adding prefix 12.5.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,993 INFO: Adding prefix 12.5.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:13,999 INFO: Adding prefix 12.5.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,004 INFO: Adding prefix 12.5.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,009 INFO: Adding prefix 12.5.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,016 INFO: Adding prefix 12.5.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,021 INFO: Adding prefix 12.5.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,026 INFO: Adding prefix 12.5.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,068 INFO: Adding prefix 12.5.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,077 INFO: Adding prefix 12.5.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,082 INFO: Adding prefix 12.5.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,087 INFO: Adding prefix 12.5.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,092 INFO: Adding prefix 12.5.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,099 INFO: Adding prefix 12.5.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,104 INFO: Adding prefix 12.5.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,111 INFO: Adding prefix 12.5.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,117 INFO: Adding prefix 12.5.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,123 INFO: Adding prefix 12.5.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,130 INFO: Adding prefix 12.5.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,135 INFO: Adding prefix 12.5.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,140 INFO: Adding prefix 12.5.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,147 INFO: Adding prefix 12.5.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,152 INFO: Adding prefix 12.5.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,157 INFO: Adding prefix 12.5.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,162 INFO: Adding prefix 12.5.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,167 INFO: Adding prefix 12.5.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,172 INFO: Adding prefix 12.5.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,177 INFO: Adding prefix 12.5.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,183 INFO: Adding prefix 12.5.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,189 INFO: Adding prefix 12.5.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,195 INFO: Adding prefix 12.5.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,200 INFO: Adding prefix 12.5.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,212 INFO: Adding prefix 12.5.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,218 INFO: Adding prefix 12.5.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,224 INFO: Adding prefix 12.5.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,229 INFO: Adding prefix 12.5.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,234 INFO: Adding prefix 12.5.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,239 INFO: Adding prefix 12.5.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,243 INFO: Adding prefix 12.5.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,248 INFO: Adding prefix 12.5.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,254 INFO: Adding prefix 12.5.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,259 INFO: Adding prefix 12.5.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,264 INFO: Adding prefix 12.5.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,269 INFO: Adding prefix 12.5.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,275 INFO: Adding prefix 12.5.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,280 INFO: Adding prefix 12.5.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,286 INFO: Adding prefix 12.5.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,292 INFO: Adding prefix 12.5.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,298 INFO: Adding prefix 12.5.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,304 INFO: Adding prefix 12.5.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,309 INFO: Adding prefix 12.5.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,314 INFO: Adding prefix 12.5.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,320 INFO: Adding prefix 12.5.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,325 INFO: Adding prefix 12.5.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,332 INFO: Adding prefix 12.5.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,337 INFO: Adding prefix 12.5.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,342 INFO: Adding prefix 12.5.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,347 INFO: Adding prefix 12.5.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,352 INFO: Adding prefix 12.5.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,358 INFO: Adding prefix 12.5.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,363 INFO: Adding prefix 12.5.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,368 INFO: Adding prefix 12.5.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,372 INFO: Adding prefix 12.5.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,378 INFO: Adding prefix 12.5.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,383 INFO: Adding prefix 12.5.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,387 INFO: Adding prefix 12.5.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,392 INFO: Adding prefix 12.5.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,398 INFO: Adding prefix 12.5.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,402 INFO: Adding prefix 12.5.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,407 INFO: Adding prefix 12.5.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,412 INFO: Adding prefix 12.5.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,418 INFO: Adding prefix 12.5.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,423 INFO: Adding prefix 12.5.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,429 INFO: Adding prefix 12.5.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,435 INFO: Adding prefix 12.5.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,441 INFO: Adding prefix 12.5.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,446 INFO: Adding prefix 12.5.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,451 INFO: Adding prefix 12.5.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,456 INFO: Adding prefix 12.5.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,463 INFO: Adding prefix 12.5.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,468 INFO: Adding prefix 12.5.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,473 INFO: Adding prefix 12.5.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,478 INFO: Adding prefix 12.5.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,484 INFO: Adding prefix 12.5.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,489 INFO: Adding prefix 12.5.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,495 INFO: Adding prefix 12.5.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,501 INFO: Adding prefix 12.5.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,505 INFO: Adding prefix 12.5.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,510 INFO: Adding prefix 12.5.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,515 INFO: Adding prefix 12.5.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,522 INFO: Adding prefix 12.5.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,528 INFO: Adding prefix 12.5.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,533 INFO: Adding prefix 12.5.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,538 INFO: Adding prefix 12.5.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,544 INFO: Adding prefix 12.5.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,549 INFO: Adding prefix 12.5.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,554 INFO: Adding prefix 12.5.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,560 INFO: Adding prefix 12.5.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,567 INFO: Adding prefix 12.5.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,573 INFO: Adding prefix 12.5.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,578 INFO: Adding prefix 12.5.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,583 INFO: Adding prefix 12.5.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,590 INFO: Adding prefix 12.5.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,597 INFO: Adding prefix 12.5.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,601 INFO: Adding prefix 12.5.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,606 INFO: Adding prefix 12.5.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,613 INFO: Adding prefix 12.5.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,619 INFO: Adding prefix 12.5.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,624 INFO: Adding prefix 12.5.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,629 INFO: Adding prefix 12.5.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,635 INFO: Adding prefix 12.5.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,640 INFO: Adding prefix 12.5.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,647 INFO: Adding prefix 12.5.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,653 INFO: Adding prefix 12.5.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,663 INFO: Adding prefix 12.5.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,669 INFO: Adding prefix 12.5.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,675 INFO: Adding prefix 12.5.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,680 INFO: Adding prefix 12.5.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,685 INFO: Adding prefix 12.5.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,690 INFO: Adding prefix 12.5.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,695 INFO: Adding prefix 12.5.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,700 INFO: Adding prefix 12.5.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,707 INFO: Adding prefix 12.5.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,713 INFO: Adding prefix 12.5.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,718 INFO: Adding prefix 12.5.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,724 INFO: Adding prefix 12.5.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,729 INFO: Adding prefix 12.5.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,734 INFO: Adding prefix 12.5.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,739 INFO: Adding prefix 12.5.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,747 INFO: Adding prefix 12.5.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,752 INFO: Adding prefix 12.5.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,757 INFO: Adding prefix 12.5.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,762 INFO: Adding prefix 12.5.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,768 INFO: Adding prefix 12.5.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,773 INFO: Adding prefix 12.5.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,779 INFO: Adding prefix 12.5.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,784 INFO: Adding prefix 12.5.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,790 INFO: Adding prefix 12.5.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,795 INFO: Adding prefix 12.5.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,800 INFO: Adding prefix 12.5.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,805 INFO: Adding prefix 12.5.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,811 INFO: Adding prefix 12.5.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,816 INFO: Adding prefix 12.5.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,822 INFO: Adding prefix 12.5.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,828 INFO: Adding prefix 12.5.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,834 INFO: Adding prefix 12.5.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,839 INFO: Adding prefix 12.5.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,843 INFO: Adding prefix 12.5.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,848 INFO: Adding prefix 12.5.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,853 INFO: Adding prefix 12.5.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,858 INFO: Adding prefix 12.5.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,862 INFO: Adding prefix 12.5.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,868 INFO: Adding prefix 12.5.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,873 INFO: Adding prefix 12.5.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,880 INFO: Adding prefix 12.5.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,885 INFO: Adding prefix 12.5.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,892 INFO: Adding prefix 12.5.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,897 INFO: Adding prefix 12.5.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,902 INFO: Adding prefix 12.5.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,907 INFO: Adding prefix 12.5.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,913 INFO: Adding prefix 12.5.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,918 INFO: Adding prefix 12.5.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,924 INFO: Adding prefix 12.5.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,930 INFO: Adding prefix 12.5.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,937 INFO: Adding prefix 12.5.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,944 INFO: Adding prefix 12.5.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,949 INFO: Adding prefix 12.5.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,954 INFO: Adding prefix 12.5.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,961 INFO: Adding prefix 12.5.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,967 INFO: Adding prefix 12.5.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,973 INFO: Adding prefix 12.5.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,978 INFO: Adding prefix 12.5.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,984 INFO: Adding prefix 12.5.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,989 INFO: Adding prefix 12.5.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,994 INFO: Adding prefix 12.5.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:14,999 INFO: Adding prefix 12.5.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,005 INFO: Adding prefix 12.5.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,010 INFO: Adding prefix 12.5.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,015 INFO: Adding prefix 12.5.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,020 INFO: Adding prefix 12.5.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,025 INFO: Adding prefix 12.5.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,030 INFO: Adding prefix 12.5.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,035 INFO: Adding prefix 12.5.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,041 INFO: Adding prefix 12.5.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,047 INFO: Adding prefix 12.5.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,052 INFO: Adding prefix 12.5.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,057 INFO: Adding prefix 12.5.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,063 INFO: Adding prefix 12.5.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,069 INFO: Adding prefix 12.5.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,077 INFO: Adding prefix 12.5.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,082 INFO: Adding prefix 12.5.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,089 INFO: Adding prefix 12.5.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,096 INFO: Adding prefix 12.5.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,101 INFO: Adding prefix 12.5.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,106 INFO: Adding prefix 12.5.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,112 INFO: Adding prefix 12.5.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,117 INFO: Adding prefix 12.5.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,122 INFO: Adding prefix 12.5.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,127 INFO: Adding prefix 12.5.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,134 INFO: Adding prefix 12.5.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,139 INFO: Adding prefix 12.5.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,144 INFO: Adding prefix 12.5.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,150 INFO: Adding prefix 12.5.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,157 INFO: Adding prefix 12.5.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,162 INFO: Adding prefix 12.5.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,167 INFO: Adding prefix 12.5.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,172 INFO: Adding prefix 12.5.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,178 INFO: Adding prefix 12.5.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,183 INFO: Adding prefix 12.5.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,189 INFO: Adding prefix 12.5.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,195 INFO: Adding prefix 12.5.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,200 INFO: Adding prefix 12.5.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,205 INFO: Adding prefix 12.5.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,210 INFO: Adding prefix 12.5.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,216 INFO: Adding prefix 12.5.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,221 INFO: Adding prefix 12.5.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,228 INFO: Adding prefix 12.5.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,235 INFO: Adding prefix 12.5.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,242 INFO: Adding prefix 12.5.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,248 INFO: Adding prefix 12.5.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,253 INFO: Adding prefix 12.5.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,258 INFO: Adding prefix 12.5.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,266 INFO: Adding prefix 12.5.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,272 INFO: Adding prefix 12.5.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,278 INFO: Adding prefix 12.5.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,283 INFO: Adding prefix 12.5.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,290 INFO: Adding prefix 12.5.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,296 INFO: Adding prefix 12.5.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,302 INFO: Adding prefix 12.5.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,306 INFO: Adding prefix 12.5.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,313 INFO: Adding prefix 12.5.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,318 INFO: Adding prefix 12.5.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,323 INFO: Adding prefix 12.5.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,328 INFO: Adding prefix 12.5.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,334 INFO: Adding prefix 12.5.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,339 INFO: Adding prefix 12.5.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,344 INFO: Adding prefix 12.5.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,348 INFO: Adding prefix 12.5.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,355 INFO: Adding prefix 12.5.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,362 INFO: Adding prefix 12.5.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,368 INFO: Adding prefix 12.5.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,373 INFO: Adding prefix 12.5.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,378 INFO: Adding prefix 12.5.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,382 INFO: Adding prefix 12.5.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,387 INFO: Adding prefix 12.5.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,394 INFO: Adding prefix 12.5.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,400 INFO: Adding prefix 12.5.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,406 INFO: Adding prefix 12.5.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,411 INFO: Adding prefix 12.5.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,417 INFO: Adding prefix 12.5.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,425 INFO: Adding prefix 12.5.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,430 INFO: Adding prefix 12.5.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,435 INFO: Adding prefix 12.5.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,441 INFO: Adding prefix 12.5.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,445 INFO: Adding prefix 12.5.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,450 INFO: Adding prefix 12.5.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,455 INFO: Adding prefix 12.5.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,461 INFO: Adding prefix 12.5.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,468 INFO: Adding prefix 12.5.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,473 INFO: Adding prefix 12.5.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,478 INFO: Adding prefix 12.5.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,484 INFO: Adding prefix 12.5.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,489 INFO: Adding prefix 12.5.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,494 INFO: Adding prefix 12.5.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,499 INFO: Adding prefix 12.5.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,505 INFO: Adding prefix 12.5.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,510 INFO: Adding prefix 12.5.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,516 INFO: Adding prefix 12.5.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,522 INFO: Adding prefix 12.5.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,528 INFO: Adding prefix 12.5.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,535 INFO: Adding prefix 12.5.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,541 INFO: Adding prefix 12.5.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,546 INFO: Adding prefix 12.5.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,551 INFO: Adding prefix 12.5.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,557 INFO: Adding prefix 12.5.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,561 INFO: Adding prefix 12.5.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,568 INFO: Adding prefix 12.5.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,573 INFO: Adding prefix 12.5.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,578 INFO: Adding prefix 12.5.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,583 INFO: Adding prefix 12.5.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,589 INFO: Adding prefix 12.5.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,595 INFO: Adding prefix 12.5.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,600 INFO: Adding prefix 12.5.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,609 INFO: Adding prefix 12.5.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,615 INFO: Adding prefix 12.5.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,619 INFO: Adding prefix 12.5.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,623 INFO: Adding prefix 12.5.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,628 INFO: Adding prefix 12.5.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,633 INFO: Adding prefix 12.5.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,638 INFO: Adding prefix 12.5.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,642 INFO: Adding prefix 12.5.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,646 INFO: Adding prefix 12.5.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,651 INFO: Adding prefix 12.5.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,655 INFO: Adding prefix 12.5.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,659 INFO: Adding prefix 12.5.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,663 INFO: Adding prefix 12.5.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,668 INFO: Adding prefix 12.5.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,673 INFO: Adding prefix 12.5.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,677 INFO: Adding prefix 12.5.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,681 INFO: Adding prefix 12.5.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,686 INFO: Adding prefix 12.5.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,690 INFO: Adding prefix 12.5.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,694 INFO: Adding prefix 12.5.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,698 INFO: Adding prefix 12.5.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,702 INFO: Adding prefix 12.5.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,706 INFO: Adding prefix 12.5.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,711 INFO: Adding prefix 12.5.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,716 INFO: Adding prefix 12.5.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,721 INFO: Adding prefix 12.5.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,725 INFO: Adding prefix 12.5.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,729 INFO: Adding prefix 12.5.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,734 INFO: Adding prefix 12.5.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,739 INFO: Adding prefix 12.5.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,743 INFO: Adding prefix 12.5.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,747 INFO: Adding prefix 12.5.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,753 INFO: Adding prefix 12.5.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,757 INFO: Adding prefix 12.5.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,761 INFO: Adding prefix 12.5.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,766 INFO: Adding prefix 12.5.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,771 INFO: Adding prefix 12.5.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,775 INFO: Adding prefix 12.5.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,780 INFO: Adding prefix 12.5.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,784 INFO: Adding prefix 12.5.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,789 INFO: Adding prefix 12.5.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,793 INFO: Adding prefix 12.5.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,797 INFO: Adding prefix 12.5.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,801 INFO: Adding prefix 12.5.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,807 INFO: Adding prefix 12.5.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,811 INFO: Adding prefix 12.5.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,815 INFO: Adding prefix 12.5.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,820 INFO: Adding prefix 12.5.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,825 INFO: Adding prefix 12.5.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,829 INFO: Adding prefix 12.5.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,834 INFO: Adding prefix 12.5.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,838 INFO: Adding prefix 12.5.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,842 INFO: Adding prefix 12.5.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,846 INFO: Adding prefix 12.5.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,851 INFO: Adding prefix 12.5.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,856 INFO: Adding prefix 12.5.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,861 INFO: Adding prefix 12.5.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,865 INFO: Adding prefix 12.5.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,869 INFO: Adding prefix 12.5.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,875 INFO: Adding prefix 12.5.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,879 INFO: Adding prefix 12.5.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,883 INFO: Adding prefix 12.5.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,888 INFO: Adding prefix 12.5.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,894 INFO: Adding prefix 12.5.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,898 INFO: Adding prefix 12.5.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,903 INFO: Adding prefix 12.5.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,907 INFO: Adding prefix 12.5.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,912 INFO: Adding prefix 12.5.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,916 INFO: Adding prefix 12.5.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,920 INFO: Adding prefix 12.5.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,925 INFO: Adding prefix 12.5.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,930 INFO: Adding prefix 12.5.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,934 INFO: Adding prefix 12.5.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,939 INFO: Adding prefix 12.5.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,943 INFO: Adding prefix 12.5.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,949 INFO: Adding prefix 12.5.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,953 INFO: Adding prefix 12.5.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,957 INFO: Adding prefix 12.5.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,961 INFO: Adding prefix 12.5.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,967 INFO: Adding prefix 12.5.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,972 INFO: Adding prefix 12.5.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,976 INFO: Adding prefix 12.5.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,980 INFO: Adding prefix 12.5.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,985 INFO: Adding prefix 12.5.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,989 INFO: Adding prefix 12.5.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,993 INFO: Adding prefix 12.5.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:15,999 INFO: Adding prefix 12.5.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,003 INFO: Adding prefix 12.5.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,007 INFO: Adding prefix 12.5.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,011 INFO: Adding prefix 12.5.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,017 INFO: Adding prefix 12.5.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,021 INFO: Adding prefix 12.5.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,026 INFO: Adding prefix 12.5.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,030 INFO: Adding prefix 12.5.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,035 INFO: Adding prefix 12.5.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,040 INFO: Adding prefix 12.5.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,045 INFO: Adding prefix 12.5.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,049 INFO: Adding prefix 12.5.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,055 INFO: Adding prefix 12.5.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,060 INFO: Adding prefix 12.5.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,064 INFO: Adding prefix 12.5.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,068 INFO: Adding prefix 12.5.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,074 INFO: Adding prefix 12.5.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,080 INFO: Adding prefix 12.5.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,087 INFO: Adding prefix 12.5.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,093 INFO: Adding prefix 12.5.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,101 INFO: Adding prefix 12.5.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,106 INFO: Adding prefix 12.5.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,111 INFO: Adding prefix 12.5.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,116 INFO: Adding prefix 12.5.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,122 INFO: Adding prefix 12.5.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,127 INFO: Adding prefix 12.5.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,133 INFO: Adding prefix 12.5.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,140 INFO: Adding prefix 12.5.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,144 INFO: Adding prefix 12.5.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,150 INFO: Adding prefix 12.5.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,154 INFO: Adding prefix 12.5.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,161 INFO: Adding prefix 12.5.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,168 INFO: Adding prefix 12.5.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,173 INFO: Adding prefix 12.5.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,179 INFO: Adding prefix 12.5.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,186 INFO: Adding prefix 12.5.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,192 INFO: Adding prefix 12.5.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,197 INFO: Adding prefix 12.5.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,203 INFO: Adding prefix 12.5.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,209 INFO: Adding prefix 12.5.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,215 INFO: Adding prefix 12.5.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,220 INFO: Adding prefix 12.5.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,225 INFO: Adding prefix 12.5.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,231 INFO: Adding prefix 12.5.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,236 INFO: Adding prefix 12.5.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,243 INFO: Adding prefix 12.5.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,249 INFO: Adding prefix 12.5.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,255 INFO: Adding prefix 12.5.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,261 INFO: Adding prefix 12.5.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,266 INFO: Adding prefix 12.5.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,271 INFO: Adding prefix 12.5.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,277 INFO: Adding prefix 12.5.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,282 INFO: Adding prefix 12.5.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,287 INFO: Adding prefix 12.5.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,291 INFO: Adding prefix 12.5.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,297 INFO: Adding prefix 12.5.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,302 INFO: Adding prefix 12.5.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,307 INFO: Adding prefix 12.5.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,312 INFO: Adding prefix 12.5.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,317 INFO: Adding prefix 12.5.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,323 INFO: Adding prefix 12.5.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,329 INFO: Adding prefix 12.5.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,335 INFO: Adding prefix 12.5.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,340 INFO: Adding prefix 12.5.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,345 INFO: Adding prefix 12.5.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,350 INFO: Adding prefix 12.5.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,356 INFO: Adding prefix 12.5.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,361 INFO: Adding prefix 12.5.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,366 INFO: Adding prefix 12.5.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,371 INFO: Adding prefix 12.5.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,378 INFO: Adding prefix 12.5.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,383 INFO: Adding prefix 12.5.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,389 INFO: Adding prefix 12.5.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,394 INFO: Adding prefix 12.5.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,400 INFO: Adding prefix 12.5.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,405 INFO: Adding prefix 12.5.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,410 INFO: Adding prefix 12.5.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,414 INFO: Adding prefix 12.5.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,420 INFO: Adding prefix 12.5.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,425 INFO: Adding prefix 12.5.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,429 INFO: Adding prefix 12.5.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,434 INFO: Adding prefix 12.5.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,440 INFO: Adding prefix 12.5.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,444 INFO: Adding prefix 12.5.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,449 INFO: Adding prefix 12.5.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,454 INFO: Adding prefix 12.5.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,460 INFO: Adding prefix 12.5.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,465 INFO: Adding prefix 12.5.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,470 INFO: Adding prefix 12.5.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,475 INFO: Adding prefix 12.5.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,480 INFO: Adding prefix 12.5.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,484 INFO: Adding prefix 12.5.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,489 INFO: Adding prefix 12.5.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,496 INFO: Adding prefix 12.5.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,500 INFO: Adding prefix 12.5.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,505 INFO: Adding prefix 12.5.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,510 INFO: Adding prefix 12.5.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,517 INFO: Adding prefix 12.5.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,521 INFO: Adding prefix 12.5.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,527 INFO: Adding prefix 12.5.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,532 INFO: Adding prefix 12.5.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,538 INFO: Adding prefix 12.5.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,543 INFO: Adding prefix 12.5.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,548 INFO: Adding prefix 12.5.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,553 INFO: Adding prefix 12.5.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,559 INFO: Adding prefix 12.5.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,566 INFO: Adding prefix 12.5.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,614 INFO: Adding prefix 12.5.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,620 INFO: Adding prefix 12.5.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,627 INFO: Adding prefix 12.5.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,633 INFO: Adding prefix 12.5.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,639 INFO: Adding prefix 12.5.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,644 INFO: Adding prefix 12.5.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,650 INFO: Adding prefix 12.5.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,655 INFO: Adding prefix 12.5.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,660 INFO: Adding prefix 12.5.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,665 INFO: Adding prefix 12.5.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,673 INFO: Adding prefix 12.5.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,677 INFO: Adding prefix 12.5.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,683 INFO: Adding prefix 12.5.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,695 INFO: Adding prefix 12.5.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,701 INFO: Adding prefix 12.5.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,706 INFO: Adding prefix 12.5.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,711 INFO: Adding prefix 12.5.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,719 INFO: Adding prefix 12.5.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,725 INFO: Adding prefix 12.6.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,730 INFO: Adding prefix 12.6.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,735 INFO: Adding prefix 12.6.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,741 INFO: Adding prefix 12.6.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,746 INFO: Adding prefix 12.6.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,751 INFO: Adding prefix 12.6.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,755 INFO: Adding prefix 12.6.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,761 INFO: Adding prefix 12.6.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,766 INFO: Adding prefix 12.6.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,772 INFO: Adding prefix 12.6.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,779 INFO: Adding prefix 12.6.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,786 INFO: Adding prefix 12.6.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,791 INFO: Adding prefix 12.6.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,796 INFO: Adding prefix 12.6.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,800 INFO: Adding prefix 12.6.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,807 INFO: Adding prefix 12.6.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,812 INFO: Adding prefix 12.6.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,816 INFO: Adding prefix 12.6.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,821 INFO: Adding prefix 12.6.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,828 INFO: Adding prefix 12.6.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,833 INFO: Adding prefix 12.6.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,838 INFO: Adding prefix 12.6.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,843 INFO: Adding prefix 12.6.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,848 INFO: Adding prefix 12.6.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,853 INFO: Adding prefix 12.6.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,857 INFO: Adding prefix 12.6.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,862 INFO: Adding prefix 12.6.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,869 INFO: Adding prefix 12.6.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,875 INFO: Adding prefix 12.6.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,881 INFO: Adding prefix 12.6.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,885 INFO: Adding prefix 12.6.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,890 INFO: Adding prefix 12.6.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,895 INFO: Adding prefix 12.6.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,899 INFO: Adding prefix 12.6.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,906 INFO: Adding prefix 12.6.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,910 INFO: Adding prefix 12.6.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,916 INFO: Adding prefix 12.6.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,922 INFO: Adding prefix 12.6.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,929 INFO: Adding prefix 12.6.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,935 INFO: Adding prefix 12.6.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,941 INFO: Adding prefix 12.6.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,946 INFO: Adding prefix 12.6.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,951 INFO: Adding prefix 12.6.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,956 INFO: Adding prefix 12.6.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,961 INFO: Adding prefix 12.6.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,966 INFO: Adding prefix 12.6.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,972 INFO: Adding prefix 12.6.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,977 INFO: Adding prefix 12.6.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,982 INFO: Adding prefix 12.6.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,987 INFO: Adding prefix 12.6.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,994 INFO: Adding prefix 12.6.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:16,999 INFO: Adding prefix 12.6.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,005 INFO: Adding prefix 12.6.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,010 INFO: Adding prefix 12.6.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,017 INFO: Adding prefix 12.6.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,022 INFO: Adding prefix 12.6.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,027 INFO: Adding prefix 12.6.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,031 INFO: Adding prefix 12.6.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,038 INFO: Adding prefix 12.6.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,044 INFO: Adding prefix 12.6.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,049 INFO: Adding prefix 12.6.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,054 INFO: Adding prefix 12.6.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,060 INFO: Adding prefix 12.6.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,065 INFO: Adding prefix 12.6.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,071 INFO: Adding prefix 12.6.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,076 INFO: Adding prefix 12.6.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,081 INFO: Adding prefix 12.6.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,086 INFO: Adding prefix 12.6.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,091 INFO: Adding prefix 12.6.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,097 INFO: Adding prefix 12.6.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,102 INFO: Adding prefix 12.6.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,107 INFO: Adding prefix 12.6.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,112 INFO: Adding prefix 12.6.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,119 INFO: Adding prefix 12.6.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,124 INFO: Adding prefix 12.6.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,129 INFO: Adding prefix 12.6.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,134 INFO: Adding prefix 12.6.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,140 INFO: Adding prefix 12.6.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,145 INFO: Adding prefix 12.6.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,149 INFO: Adding prefix 12.6.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,154 INFO: Adding prefix 12.6.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,160 INFO: Adding prefix 12.6.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,166 INFO: Adding prefix 12.6.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,171 INFO: Adding prefix 12.6.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,175 INFO: Adding prefix 12.6.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,182 INFO: Adding prefix 12.6.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,187 INFO: Adding prefix 12.6.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,192 INFO: Adding prefix 12.6.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,197 INFO: Adding prefix 12.6.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,204 INFO: Adding prefix 12.6.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,209 INFO: Adding prefix 12.6.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,214 INFO: Adding prefix 12.6.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,218 INFO: Adding prefix 12.6.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,224 INFO: Adding prefix 12.6.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,229 INFO: Adding prefix 12.6.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,234 INFO: Adding prefix 12.6.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,239 INFO: Adding prefix 12.6.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,245 INFO: Adding prefix 12.6.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,250 INFO: Adding prefix 12.6.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,254 INFO: Adding prefix 12.6.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,259 INFO: Adding prefix 12.6.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,264 INFO: Adding prefix 12.6.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,269 INFO: Adding prefix 12.6.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,274 INFO: Adding prefix 12.6.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,281 INFO: Adding prefix 12.6.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,285 INFO: Adding prefix 12.6.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,290 INFO: Adding prefix 12.6.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,295 INFO: Adding prefix 12.6.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,301 INFO: Adding prefix 12.6.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,306 INFO: Adding prefix 12.6.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,310 INFO: Adding prefix 12.6.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,315 INFO: Adding prefix 12.6.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,321 INFO: Adding prefix 12.6.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,326 INFO: Adding prefix 12.6.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,330 INFO: Adding prefix 12.6.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,335 INFO: Adding prefix 12.6.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,342 INFO: Adding prefix 12.6.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,347 INFO: Adding prefix 12.6.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,352 INFO: Adding prefix 12.6.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,357 INFO: Adding prefix 12.6.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,363 INFO: Adding prefix 12.6.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,370 INFO: Adding prefix 12.6.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,375 INFO: Adding prefix 12.6.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,380 INFO: Adding prefix 12.6.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,386 INFO: Adding prefix 12.6.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,390 INFO: Adding prefix 12.6.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,395 INFO: Adding prefix 12.6.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,400 INFO: Adding prefix 12.6.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,406 INFO: Adding prefix 12.6.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,411 INFO: Adding prefix 12.6.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,417 INFO: Adding prefix 12.6.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,422 INFO: Adding prefix 12.6.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,428 INFO: Adding prefix 12.6.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,433 INFO: Adding prefix 12.6.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,438 INFO: Adding prefix 12.6.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,442 INFO: Adding prefix 12.6.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,447 INFO: Adding prefix 12.6.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,452 INFO: Adding prefix 12.6.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,458 INFO: Adding prefix 12.6.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,464 INFO: Adding prefix 12.6.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,469 INFO: Adding prefix 12.6.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,474 INFO: Adding prefix 12.6.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,485 INFO: Adding prefix 12.6.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,491 INFO: Adding prefix 12.6.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,495 INFO: Adding prefix 12.6.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,499 INFO: Adding prefix 12.6.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,503 INFO: Adding prefix 12.6.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,508 INFO: Adding prefix 12.6.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,513 INFO: Adding prefix 12.6.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,517 INFO: Adding prefix 12.6.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,521 INFO: Adding prefix 12.6.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,528 INFO: Adding prefix 12.6.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,532 INFO: Adding prefix 12.6.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,536 INFO: Adding prefix 12.6.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,541 INFO: Adding prefix 12.6.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,546 INFO: Adding prefix 12.6.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,551 INFO: Adding prefix 12.6.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,555 INFO: Adding prefix 12.6.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,560 INFO: Adding prefix 12.6.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,566 INFO: Adding prefix 12.6.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,570 INFO: Adding prefix 12.6.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,574 INFO: Adding prefix 12.6.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,579 INFO: Adding prefix 12.6.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,585 INFO: Adding prefix 12.6.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,590 INFO: Adding prefix 12.6.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,596 INFO: Adding prefix 12.6.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,603 INFO: Adding prefix 12.6.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,611 INFO: Adding prefix 12.6.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,616 INFO: Adding prefix 12.6.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,622 INFO: Adding prefix 12.6.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,627 INFO: Adding prefix 12.6.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,632 INFO: Adding prefix 12.6.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,638 INFO: Adding prefix 12.6.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,643 INFO: Adding prefix 12.6.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,651 INFO: Adding prefix 12.6.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,656 INFO: Adding prefix 12.6.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,661 INFO: Adding prefix 12.6.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,666 INFO: Adding prefix 12.6.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,673 INFO: Adding prefix 12.6.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,679 INFO: Adding prefix 12.6.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,683 INFO: Adding prefix 12.6.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,688 INFO: Adding prefix 12.6.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,694 INFO: Adding prefix 12.6.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,699 INFO: Adding prefix 12.6.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,705 INFO: Adding prefix 12.6.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,711 INFO: Adding prefix 12.6.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,717 INFO: Adding prefix 12.6.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,722 INFO: Adding prefix 12.6.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,727 INFO: Adding prefix 12.6.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,732 INFO: Adding prefix 12.6.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,739 INFO: Adding prefix 12.6.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,744 INFO: Adding prefix 12.6.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,751 INFO: Adding prefix 12.6.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,756 INFO: Adding prefix 12.6.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,763 INFO: Adding prefix 12.6.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,768 INFO: Adding prefix 12.6.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,773 INFO: Adding prefix 12.6.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,778 INFO: Adding prefix 12.6.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,784 INFO: Adding prefix 12.6.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,789 INFO: Adding prefix 12.6.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,795 INFO: Adding prefix 12.6.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,800 INFO: Adding prefix 12.6.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,807 INFO: Adding prefix 12.6.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,812 INFO: Adding prefix 12.6.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,817 INFO: Adding prefix 12.6.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,824 INFO: Adding prefix 12.6.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,831 INFO: Adding prefix 12.6.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,836 INFO: Adding prefix 12.6.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,841 INFO: Adding prefix 12.6.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,847 INFO: Adding prefix 12.6.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,852 INFO: Adding prefix 12.6.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,858 INFO: Adding prefix 12.6.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,865 INFO: Adding prefix 12.6.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,874 INFO: Adding prefix 12.6.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,880 INFO: Adding prefix 12.6.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,885 INFO: Adding prefix 12.6.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,890 INFO: Adding prefix 12.6.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,897 INFO: Adding prefix 12.6.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,902 INFO: Adding prefix 12.6.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,907 INFO: Adding prefix 12.6.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,912 INFO: Adding prefix 12.6.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,918 INFO: Adding prefix 12.6.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,924 INFO: Adding prefix 12.6.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,931 INFO: Adding prefix 12.6.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,936 INFO: Adding prefix 12.6.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,943 INFO: Adding prefix 12.6.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,948 INFO: Adding prefix 12.6.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,954 INFO: Adding prefix 12.6.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,961 INFO: Adding prefix 12.6.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,968 INFO: Adding prefix 12.6.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,974 INFO: Adding prefix 12.6.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,979 INFO: Adding prefix 12.6.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,984 INFO: Adding prefix 12.6.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,990 INFO: Adding prefix 12.6.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:17,996 INFO: Adding prefix 12.6.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,002 INFO: Adding prefix 12.6.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,007 INFO: Adding prefix 12.6.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,012 INFO: Adding prefix 12.6.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,017 INFO: Adding prefix 12.6.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,022 INFO: Adding prefix 12.6.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,029 INFO: Adding prefix 12.6.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,034 INFO: Adding prefix 12.6.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,040 INFO: Adding prefix 12.6.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,046 INFO: Adding prefix 12.6.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,053 INFO: Adding prefix 12.6.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,058 INFO: Adding prefix 12.6.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,063 INFO: Adding prefix 12.6.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,068 INFO: Adding prefix 12.6.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,075 INFO: Adding prefix 12.6.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,080 INFO: Adding prefix 12.6.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,085 INFO: Adding prefix 12.6.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,089 INFO: Adding prefix 12.6.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,096 INFO: Adding prefix 12.6.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,101 INFO: Adding prefix 12.6.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,106 INFO: Adding prefix 12.6.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,110 INFO: Adding prefix 12.6.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,117 INFO: Adding prefix 12.6.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,123 INFO: Adding prefix 12.6.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,129 INFO: Adding prefix 12.6.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,134 INFO: Adding prefix 12.6.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,141 INFO: Adding prefix 12.6.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,147 INFO: Adding prefix 12.6.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,152 INFO: Adding prefix 12.6.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,157 INFO: Adding prefix 12.6.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,164 INFO: Adding prefix 12.6.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,169 INFO: Adding prefix 12.6.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,176 INFO: Adding prefix 12.6.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,182 INFO: Adding prefix 12.6.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,187 INFO: Adding prefix 12.6.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,192 INFO: Adding prefix 12.6.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,197 INFO: Adding prefix 12.6.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,204 INFO: Adding prefix 12.6.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,211 INFO: Adding prefix 12.6.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,216 INFO: Adding prefix 12.6.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,221 INFO: Adding prefix 12.6.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,229 INFO: Adding prefix 12.6.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,236 INFO: Adding prefix 12.6.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,242 INFO: Adding prefix 12.6.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,248 INFO: Adding prefix 12.6.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,254 INFO: Adding prefix 12.6.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,260 INFO: Adding prefix 12.6.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,267 INFO: Adding prefix 12.6.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,273 INFO: Adding prefix 12.6.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,279 INFO: Adding prefix 12.6.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,286 INFO: Adding prefix 12.6.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,291 INFO: Adding prefix 12.6.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,296 INFO: Adding prefix 12.6.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,302 INFO: Adding prefix 12.6.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,308 INFO: Adding prefix 12.6.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,315 INFO: Adding prefix 12.6.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,320 INFO: Adding prefix 12.6.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,326 INFO: Adding prefix 12.6.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,331 INFO: Adding prefix 12.6.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,335 INFO: Adding prefix 12.6.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,340 INFO: Adding prefix 12.6.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,346 INFO: Adding prefix 12.6.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,351 INFO: Adding prefix 12.6.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,356 INFO: Adding prefix 12.6.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,360 INFO: Adding prefix 12.6.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,366 INFO: Adding prefix 12.6.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,372 INFO: Adding prefix 12.6.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,379 INFO: Adding prefix 12.6.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,384 INFO: Adding prefix 12.6.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,390 INFO: Adding prefix 12.6.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,394 INFO: Adding prefix 12.6.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,399 INFO: Adding prefix 12.6.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,405 INFO: Adding prefix 12.6.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,410 INFO: Adding prefix 12.6.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,417 INFO: Adding prefix 12.6.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,422 INFO: Adding prefix 12.6.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,428 INFO: Adding prefix 12.6.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,433 INFO: Adding prefix 12.6.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,438 INFO: Adding prefix 12.6.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,443 INFO: Adding prefix 12.6.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,449 INFO: Adding prefix 12.6.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,455 INFO: Adding prefix 12.6.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,460 INFO: Adding prefix 12.6.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,465 INFO: Adding prefix 12.6.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,471 INFO: Adding prefix 12.6.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,478 INFO: Adding prefix 12.6.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,483 INFO: Adding prefix 12.6.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,487 INFO: Adding prefix 12.6.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,493 INFO: Adding prefix 12.6.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,500 INFO: Adding prefix 12.6.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,505 INFO: Adding prefix 12.6.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,511 INFO: Adding prefix 12.6.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,518 INFO: Adding prefix 12.6.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,524 INFO: Adding prefix 12.6.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,529 INFO: Adding prefix 12.6.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,533 INFO: Adding prefix 12.6.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,539 INFO: Adding prefix 12.6.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,544 INFO: Adding prefix 12.6.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,549 INFO: Adding prefix 12.6.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,553 INFO: Adding prefix 12.6.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,558 INFO: Adding prefix 12.6.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,563 INFO: Adding prefix 12.6.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,568 INFO: Adding prefix 12.6.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,575 INFO: Adding prefix 12.6.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,580 INFO: Adding prefix 12.6.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,585 INFO: Adding prefix 12.6.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,591 INFO: Adding prefix 12.6.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,597 INFO: Adding prefix 12.6.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,601 INFO: Adding prefix 12.6.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,606 INFO: Adding prefix 12.6.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,611 INFO: Adding prefix 12.6.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,618 INFO: Adding prefix 12.6.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,623 INFO: Adding prefix 12.6.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,628 INFO: Adding prefix 12.6.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,632 INFO: Adding prefix 12.6.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,639 INFO: Adding prefix 12.6.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,644 INFO: Adding prefix 12.6.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,648 INFO: Adding prefix 12.6.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,653 INFO: Adding prefix 12.6.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,660 INFO: Adding prefix 12.6.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,666 INFO: Adding prefix 12.6.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,672 INFO: Adding prefix 12.6.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,677 INFO: Adding prefix 12.6.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,683 INFO: Adding prefix 12.6.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,688 INFO: Adding prefix 12.6.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,693 INFO: Adding prefix 12.6.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,700 INFO: Adding prefix 12.6.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,708 INFO: Adding prefix 12.6.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,715 INFO: Adding prefix 12.6.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,720 INFO: Adding prefix 12.6.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,725 INFO: Adding prefix 12.6.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,731 INFO: Adding prefix 12.6.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,738 INFO: Adding prefix 12.6.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,743 INFO: Adding prefix 12.6.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,748 INFO: Adding prefix 12.6.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,753 INFO: Adding prefix 12.6.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,759 INFO: Adding prefix 12.6.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,764 INFO: Adding prefix 12.6.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,770 INFO: Adding prefix 12.6.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,775 INFO: Adding prefix 12.6.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,780 INFO: Adding prefix 12.6.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,785 INFO: Adding prefix 12.6.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,793 INFO: Adding prefix 12.6.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,798 INFO: Adding prefix 12.6.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,803 INFO: Adding prefix 12.6.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,809 INFO: Adding prefix 12.6.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,815 INFO: Adding prefix 12.6.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,820 INFO: Adding prefix 12.6.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,827 INFO: Adding prefix 12.6.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,832 INFO: Adding prefix 12.6.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,839 INFO: Adding prefix 12.6.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,845 INFO: Adding prefix 12.6.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,851 INFO: Adding prefix 12.6.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,855 INFO: Adding prefix 12.6.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,862 INFO: Adding prefix 12.6.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,867 INFO: Adding prefix 12.6.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,872 INFO: Adding prefix 12.6.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,879 INFO: Adding prefix 12.6.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,886 INFO: Adding prefix 12.6.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,891 INFO: Adding prefix 12.6.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,897 INFO: Adding prefix 12.6.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,903 INFO: Adding prefix 12.6.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,909 INFO: Adding prefix 12.6.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,913 INFO: Adding prefix 12.6.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,919 INFO: Adding prefix 12.6.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,923 INFO: Adding prefix 12.6.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,928 INFO: Adding prefix 12.6.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,933 INFO: Adding prefix 12.6.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,938 INFO: Adding prefix 12.6.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,944 INFO: Adding prefix 12.6.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,949 INFO: Adding prefix 12.6.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,955 INFO: Adding prefix 12.6.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,961 INFO: Adding prefix 12.6.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,967 INFO: Adding prefix 12.6.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,972 INFO: Adding prefix 12.6.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,977 INFO: Adding prefix 12.6.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,984 INFO: Adding prefix 12.6.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,990 INFO: Adding prefix 12.6.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:18,995 INFO: Adding prefix 12.6.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,001 INFO: Adding prefix 12.6.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,007 INFO: Adding prefix 12.6.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,013 INFO: Adding prefix 12.6.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,019 INFO: Adding prefix 12.6.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,025 INFO: Adding prefix 12.6.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,030 INFO: Adding prefix 12.6.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,037 INFO: Adding prefix 12.6.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,041 INFO: Adding prefix 12.6.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,046 INFO: Adding prefix 12.6.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,051 INFO: Adding prefix 12.6.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,057 INFO: Adding prefix 12.6.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,063 INFO: Adding prefix 12.6.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,068 INFO: Adding prefix 12.6.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,074 INFO: Adding prefix 12.6.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,083 INFO: Adding prefix 12.6.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,089 INFO: Adding prefix 12.6.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,093 INFO: Adding prefix 12.6.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,099 INFO: Adding prefix 12.6.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,105 INFO: Adding prefix 12.6.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,109 INFO: Adding prefix 12.6.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,143 INFO: Adding prefix 12.6.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,148 INFO: Adding prefix 12.6.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,153 INFO: Adding prefix 12.6.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,158 INFO: Adding prefix 12.6.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,162 INFO: Adding prefix 12.6.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,168 INFO: Adding prefix 12.6.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,173 INFO: Adding prefix 12.6.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,179 INFO: Adding prefix 12.6.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,183 INFO: Adding prefix 12.6.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,190 INFO: Adding prefix 12.6.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,195 INFO: Adding prefix 12.6.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,199 INFO: Adding prefix 12.6.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,204 INFO: Adding prefix 12.6.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,211 INFO: Adding prefix 12.6.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,215 INFO: Adding prefix 12.6.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,221 INFO: Adding prefix 12.6.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,225 INFO: Adding prefix 12.6.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,232 INFO: Adding prefix 12.6.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,237 INFO: Adding prefix 12.6.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,241 INFO: Adding prefix 12.6.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,246 INFO: Adding prefix 12.6.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,252 INFO: Adding prefix 12.6.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,257 INFO: Adding prefix 12.6.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,261 INFO: Adding prefix 12.6.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,266 INFO: Adding prefix 12.6.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,273 INFO: Adding prefix 12.6.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,278 INFO: Adding prefix 12.6.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,282 INFO: Adding prefix 12.6.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,287 INFO: Adding prefix 12.6.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,294 INFO: Adding prefix 12.6.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,299 INFO: Adding prefix 12.6.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,304 INFO: Adding prefix 12.6.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,309 INFO: Adding prefix 12.6.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,314 INFO: Adding prefix 12.6.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,319 INFO: Adding prefix 12.6.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,323 INFO: Adding prefix 12.6.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,330 INFO: Adding prefix 12.6.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,335 INFO: Adding prefix 12.6.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,339 INFO: Adding prefix 12.6.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,344 INFO: Adding prefix 12.6.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,350 INFO: Adding prefix 12.6.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,355 INFO: Adding prefix 12.6.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,360 INFO: Adding prefix 12.6.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,365 INFO: Adding prefix 12.6.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,372 INFO: Adding prefix 12.6.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,377 INFO: Adding prefix 12.6.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,382 INFO: Adding prefix 12.6.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,387 INFO: Adding prefix 12.6.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,392 INFO: Adding prefix 12.6.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,397 INFO: Adding prefix 12.6.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,402 INFO: Adding prefix 12.6.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,407 INFO: Adding prefix 12.6.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,413 INFO: Adding prefix 12.6.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,418 INFO: Adding prefix 12.6.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,423 INFO: Adding prefix 12.6.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,428 INFO: Adding prefix 12.6.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,434 INFO: Adding prefix 12.6.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,439 INFO: Adding prefix 12.6.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,444 INFO: Adding prefix 12.6.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,449 INFO: Adding prefix 12.6.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,455 INFO: Adding prefix 12.6.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,460 INFO: Adding prefix 12.6.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,467 INFO: Adding prefix 12.6.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,473 INFO: Adding prefix 12.6.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,480 INFO: Adding prefix 12.6.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,486 INFO: Adding prefix 12.6.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,493 INFO: Adding prefix 12.6.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,499 INFO: Adding prefix 12.6.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,505 INFO: Adding prefix 12.6.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,509 INFO: Adding prefix 12.6.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,514 INFO: Adding prefix 12.6.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,521 INFO: Adding prefix 12.6.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,526 INFO: Adding prefix 12.6.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,531 INFO: Adding prefix 12.6.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,536 INFO: Adding prefix 12.6.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,542 INFO: Adding prefix 12.6.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,547 INFO: Adding prefix 12.6.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,552 INFO: Adding prefix 12.6.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,557 INFO: Adding prefix 12.6.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,564 INFO: Adding prefix 12.6.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,569 INFO: Adding prefix 12.6.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,575 INFO: Adding prefix 12.6.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,580 INFO: Adding prefix 12.6.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,586 INFO: Adding prefix 12.6.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,591 INFO: Adding prefix 12.6.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,596 INFO: Adding prefix 12.6.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,600 INFO: Adding prefix 12.6.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,606 INFO: Adding prefix 12.6.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,611 INFO: Adding prefix 12.6.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,616 INFO: Adding prefix 12.6.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,621 INFO: Adding prefix 12.6.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,628 INFO: Adding prefix 12.6.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,633 INFO: Adding prefix 12.6.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,640 INFO: Adding prefix 12.6.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,645 INFO: Adding prefix 12.6.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,652 INFO: Adding prefix 12.6.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,657 INFO: Adding prefix 12.6.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,664 INFO: Adding prefix 12.6.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,670 INFO: Adding prefix 12.6.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,676 INFO: Adding prefix 12.6.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,681 INFO: Adding prefix 12.6.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,688 INFO: Adding prefix 12.6.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,694 INFO: Adding prefix 12.6.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,700 INFO: Adding prefix 12.6.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,706 INFO: Adding prefix 12.6.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,712 INFO: Adding prefix 12.6.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,718 INFO: Adding prefix 12.6.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,723 INFO: Adding prefix 12.6.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,730 INFO: Adding prefix 12.6.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,736 INFO: Adding prefix 12.6.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,743 INFO: Adding prefix 12.6.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,748 INFO: Adding prefix 12.6.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,758 INFO: Adding prefix 12.6.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,763 INFO: Adding prefix 12.6.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,770 INFO: Adding prefix 12.6.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,775 INFO: Adding prefix 12.6.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,781 INFO: Adding prefix 12.6.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,785 INFO: Adding prefix 12.6.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,792 INFO: Adding prefix 12.6.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,799 INFO: Adding prefix 12.6.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,804 INFO: Adding prefix 12.6.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,809 INFO: Adding prefix 12.6.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,816 INFO: Adding prefix 12.6.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,821 INFO: Adding prefix 12.6.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,827 INFO: Adding prefix 12.6.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,833 INFO: Adding prefix 12.6.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,840 INFO: Adding prefix 12.6.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,845 INFO: Adding prefix 12.6.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,850 INFO: Adding prefix 12.6.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,855 INFO: Adding prefix 12.6.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,861 INFO: Adding prefix 12.6.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,866 INFO: Adding prefix 12.6.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,872 INFO: Adding prefix 12.6.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,877 INFO: Adding prefix 12.6.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,882 INFO: Adding prefix 12.6.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,887 INFO: Adding prefix 12.6.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,892 INFO: Adding prefix 12.6.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,898 INFO: Adding prefix 12.6.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,903 INFO: Adding prefix 12.6.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,908 INFO: Adding prefix 12.6.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,914 INFO: Adding prefix 12.6.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,920 INFO: Adding prefix 12.6.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,925 INFO: Adding prefix 12.6.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,931 INFO: Adding prefix 12.6.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,936 INFO: Adding prefix 12.6.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,944 INFO: Adding prefix 12.6.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,951 INFO: Adding prefix 12.6.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,956 INFO: Adding prefix 12.6.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,961 INFO: Adding prefix 12.6.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,966 INFO: Adding prefix 12.6.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,971 INFO: Adding prefix 12.6.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,976 INFO: Adding prefix 12.6.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,980 INFO: Adding prefix 12.6.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,987 INFO: Adding prefix 12.6.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,993 INFO: Adding prefix 12.6.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:19,998 INFO: Adding prefix 12.6.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,003 INFO: Adding prefix 12.6.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,008 INFO: Adding prefix 12.6.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,013 INFO: Adding prefix 12.6.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,017 INFO: Adding prefix 12.6.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,021 INFO: Adding prefix 12.6.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,027 INFO: Adding prefix 12.6.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,033 INFO: Adding prefix 12.6.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,039 INFO: Adding prefix 12.6.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,045 INFO: Adding prefix 12.6.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,050 INFO: Adding prefix 12.6.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,054 INFO: Adding prefix 12.6.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,059 INFO: Adding prefix 12.6.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,064 INFO: Adding prefix 12.6.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,069 INFO: Adding prefix 12.6.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,074 INFO: Adding prefix 12.6.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,079 INFO: Adding prefix 12.6.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,085 INFO: Adding prefix 12.6.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,089 INFO: Adding prefix 12.6.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,094 INFO: Adding prefix 12.6.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,098 INFO: Adding prefix 12.6.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,104 INFO: Adding prefix 12.6.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,109 INFO: Adding prefix 12.6.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,114 INFO: Adding prefix 12.6.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,118 INFO: Adding prefix 12.6.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,124 INFO: Adding prefix 12.6.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,129 INFO: Adding prefix 12.6.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,134 INFO: Adding prefix 12.6.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,139 INFO: Adding prefix 12.6.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,145 INFO: Adding prefix 12.6.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,150 INFO: Adding prefix 12.6.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,156 INFO: Adding prefix 12.6.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,161 INFO: Adding prefix 12.6.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,169 INFO: Adding prefix 12.6.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,173 INFO: Adding prefix 12.6.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,178 INFO: Adding prefix 12.6.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,183 INFO: Adding prefix 12.6.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,189 INFO: Adding prefix 12.6.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,193 INFO: Adding prefix 12.6.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,199 INFO: Adding prefix 12.6.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,205 INFO: Adding prefix 12.6.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,211 INFO: Adding prefix 12.6.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,216 INFO: Adding prefix 12.6.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,221 INFO: Adding prefix 12.6.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,225 INFO: Adding prefix 12.6.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,229 INFO: Adding prefix 12.6.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,234 INFO: Adding prefix 12.6.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,238 INFO: Adding prefix 12.6.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,245 INFO: Adding prefix 12.6.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,250 INFO: Adding prefix 12.6.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,255 INFO: Adding prefix 12.6.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,260 INFO: Adding prefix 12.6.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,266 INFO: Adding prefix 12.6.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,271 INFO: Adding prefix 12.6.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,276 INFO: Adding prefix 12.6.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,280 INFO: Adding prefix 12.6.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,287 INFO: Adding prefix 12.6.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,292 INFO: Adding prefix 12.6.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,297 INFO: Adding prefix 12.6.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,301 INFO: Adding prefix 12.6.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,308 INFO: Adding prefix 12.6.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,313 INFO: Adding prefix 12.6.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,318 INFO: Adding prefix 12.6.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,323 INFO: Adding prefix 12.6.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,330 INFO: Adding prefix 12.6.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,334 INFO: Adding prefix 12.6.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,340 INFO: Adding prefix 12.6.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,344 INFO: Adding prefix 12.6.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,351 INFO: Adding prefix 12.6.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,356 INFO: Adding prefix 12.6.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,361 INFO: Adding prefix 12.6.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,366 INFO: Adding prefix 12.6.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,372 INFO: Adding prefix 12.6.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,377 INFO: Adding prefix 12.6.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,381 INFO: Adding prefix 12.6.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,386 INFO: Adding prefix 12.6.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,391 INFO: Adding prefix 12.6.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,396 INFO: Adding prefix 12.6.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,400 INFO: Adding prefix 12.6.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,407 INFO: Adding prefix 12.6.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,412 INFO: Adding prefix 12.6.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,419 INFO: Adding prefix 12.6.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,424 INFO: Adding prefix 12.6.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,431 INFO: Adding prefix 12.6.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,436 INFO: Adding prefix 12.6.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,440 INFO: Adding prefix 12.6.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,446 INFO: Adding prefix 12.6.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,452 INFO: Adding prefix 12.6.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,457 INFO: Adding prefix 12.6.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,462 INFO: Adding prefix 12.6.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,466 INFO: Adding prefix 12.6.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,472 INFO: Adding prefix 12.6.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,477 INFO: Adding prefix 12.6.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,482 INFO: Adding prefix 12.6.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,487 INFO: Adding prefix 12.6.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,493 INFO: Adding prefix 12.6.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,498 INFO: Adding prefix 12.6.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,502 INFO: Adding prefix 12.6.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,507 INFO: Adding prefix 12.6.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,513 INFO: Adding prefix 12.6.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,518 INFO: Adding prefix 12.6.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,523 INFO: Adding prefix 12.6.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,527 INFO: Adding prefix 12.6.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,534 INFO: Adding prefix 12.6.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,539 INFO: Adding prefix 12.6.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,544 INFO: Adding prefix 12.6.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,548 INFO: Adding prefix 12.6.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,554 INFO: Adding prefix 12.6.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,559 INFO: Adding prefix 12.6.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,564 INFO: Adding prefix 12.6.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,569 INFO: Adding prefix 12.6.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,573 INFO: Adding prefix 12.6.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,578 INFO: Adding prefix 12.6.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,583 INFO: Adding prefix 12.6.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,589 INFO: Adding prefix 12.6.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,593 INFO: Adding prefix 12.6.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,599 INFO: Adding prefix 12.6.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,605 INFO: Adding prefix 12.6.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,612 INFO: Adding prefix 12.6.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,618 INFO: Adding prefix 12.6.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,623 INFO: Adding prefix 12.6.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,628 INFO: Adding prefix 12.6.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,635 INFO: Adding prefix 12.6.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,640 INFO: Adding prefix 12.6.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,645 INFO: Adding prefix 12.6.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,649 INFO: Adding prefix 12.6.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,656 INFO: Adding prefix 12.6.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,661 INFO: Adding prefix 12.6.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,668 INFO: Adding prefix 12.6.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,672 INFO: Adding prefix 12.6.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,679 INFO: Adding prefix 12.6.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,683 INFO: Adding prefix 12.6.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,689 INFO: Adding prefix 12.6.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,695 INFO: Adding prefix 12.6.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,701 INFO: Adding prefix 12.6.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,705 INFO: Adding prefix 12.6.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,710 INFO: Adding prefix 12.6.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,715 INFO: Adding prefix 12.6.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,721 INFO: Adding prefix 12.6.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,725 INFO: Adding prefix 12.6.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,730 INFO: Adding prefix 12.6.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,735 INFO: Adding prefix 12.6.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,740 INFO: Adding prefix 12.6.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,745 INFO: Adding prefix 12.6.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,749 INFO: Adding prefix 12.6.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,755 INFO: Adding prefix 12.6.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,760 INFO: Adding prefix 12.6.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,766 INFO: Adding prefix 12.6.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,771 INFO: Adding prefix 12.6.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,777 INFO: Adding prefix 12.6.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,783 INFO: Adding prefix 12.6.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,788 INFO: Adding prefix 12.6.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,793 INFO: Adding prefix 12.6.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,799 INFO: Adding prefix 12.6.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,803 INFO: Adding prefix 12.6.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,809 INFO: Adding prefix 12.6.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,815 INFO: Adding prefix 12.6.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,821 INFO: Adding prefix 12.6.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,827 INFO: Adding prefix 12.6.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,832 INFO: Adding prefix 12.6.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,837 INFO: Adding prefix 12.6.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,843 INFO: Adding prefix 12.6.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,848 INFO: Adding prefix 12.6.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,852 INFO: Adding prefix 12.6.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,858 INFO: Adding prefix 12.6.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,864 INFO: Adding prefix 12.6.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,870 INFO: Adding prefix 12.6.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,875 INFO: Adding prefix 12.6.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,880 INFO: Adding prefix 12.6.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,886 INFO: Adding prefix 12.6.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,891 INFO: Adding prefix 12.6.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,896 INFO: Adding prefix 12.6.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,901 INFO: Adding prefix 12.6.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,907 INFO: Adding prefix 12.6.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,913 INFO: Adding prefix 12.6.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,919 INFO: Adding prefix 12.6.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,924 INFO: Adding prefix 12.6.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,928 INFO: Adding prefix 12.6.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,933 INFO: Adding prefix 12.6.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,938 INFO: Adding prefix 12.6.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,944 INFO: Adding prefix 12.6.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,949 INFO: Adding prefix 12.6.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,954 INFO: Adding prefix 12.6.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,959 INFO: Adding prefix 12.6.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,966 INFO: Adding prefix 12.6.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,971 INFO: Adding prefix 12.6.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,975 INFO: Adding prefix 12.6.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,980 INFO: Adding prefix 12.6.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,987 INFO: Adding prefix 12.6.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,992 INFO: Adding prefix 12.6.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:20,997 INFO: Adding prefix 12.6.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,002 INFO: Adding prefix 12.6.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,008 INFO: Adding prefix 12.6.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,013 INFO: Adding prefix 12.6.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,019 INFO: Adding prefix 12.6.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,024 INFO: Adding prefix 12.6.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,030 INFO: Adding prefix 12.6.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,035 INFO: Adding prefix 12.6.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,039 INFO: Adding prefix 12.6.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,044 INFO: Adding prefix 12.6.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,051 INFO: Adding prefix 12.6.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,056 INFO: Adding prefix 12.6.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,061 INFO: Adding prefix 12.6.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,065 INFO: Adding prefix 12.6.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,071 INFO: Adding prefix 12.6.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,076 INFO: Adding prefix 12.6.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,080 INFO: Adding prefix 12.6.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,086 INFO: Adding prefix 12.6.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,091 INFO: Adding prefix 12.6.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,096 INFO: Adding prefix 12.6.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,101 INFO: Adding prefix 12.6.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,106 INFO: Adding prefix 12.6.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,112 INFO: Adding prefix 12.6.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,116 INFO: Adding prefix 12.6.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,121 INFO: Adding prefix 12.6.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,127 INFO: Adding prefix 12.6.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,132 INFO: Adding prefix 12.6.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,137 INFO: Adding prefix 12.6.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,142 INFO: Adding prefix 12.6.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,148 INFO: Adding prefix 12.6.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,152 INFO: Adding prefix 12.6.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,157 INFO: Adding prefix 12.6.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,162 INFO: Adding prefix 12.6.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,168 INFO: Adding prefix 12.6.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,174 INFO: Adding prefix 12.6.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,180 INFO: Adding prefix 12.6.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,184 INFO: Adding prefix 12.6.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,190 INFO: Adding prefix 12.6.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,195 INFO: Adding prefix 12.6.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,200 INFO: Adding prefix 12.6.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,205 INFO: Adding prefix 12.6.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,210 INFO: Adding prefix 12.6.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,215 INFO: Adding prefix 12.6.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,220 INFO: Adding prefix 12.6.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,225 INFO: Adding prefix 12.6.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,230 INFO: Adding prefix 12.6.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,236 INFO: Adding prefix 12.6.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,241 INFO: Adding prefix 12.6.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,247 INFO: Adding prefix 12.6.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,253 INFO: Adding prefix 12.6.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,259 INFO: Adding prefix 12.6.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,265 INFO: Adding prefix 12.6.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,270 INFO: Adding prefix 12.6.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,275 INFO: Adding prefix 12.6.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,280 INFO: Adding prefix 12.6.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,284 INFO: Adding prefix 12.6.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,292 INFO: Adding prefix 12.6.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,296 INFO: Adding prefix 12.6.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,301 INFO: Adding prefix 12.6.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,306 INFO: Adding prefix 12.6.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,312 INFO: Adding prefix 12.6.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,317 INFO: Adding prefix 12.6.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,323 INFO: Adding prefix 12.6.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,328 INFO: Adding prefix 12.6.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,334 INFO: Adding prefix 12.6.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,339 INFO: Adding prefix 12.6.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,344 INFO: Adding prefix 12.6.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,348 INFO: Adding prefix 12.6.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,355 INFO: Adding prefix 12.6.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,359 INFO: Adding prefix 12.6.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,365 INFO: Adding prefix 12.6.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,371 INFO: Adding prefix 12.6.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,377 INFO: Adding prefix 12.6.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,383 INFO: Adding prefix 12.6.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,388 INFO: Adding prefix 12.6.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,393 INFO: Adding prefix 12.6.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,399 INFO: Adding prefix 12.6.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,404 INFO: Adding prefix 12.6.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,408 INFO: Adding prefix 12.6.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,413 INFO: Adding prefix 12.6.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,419 INFO: Adding prefix 12.6.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,424 INFO: Adding prefix 12.6.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,429 INFO: Adding prefix 12.6.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,434 INFO: Adding prefix 12.6.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,439 INFO: Adding prefix 12.6.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,444 INFO: Adding prefix 12.6.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,448 INFO: Adding prefix 12.6.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,454 INFO: Adding prefix 12.6.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,459 INFO: Adding prefix 12.6.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,463 INFO: Adding prefix 12.6.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,468 INFO: Adding prefix 12.6.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,474 INFO: Adding prefix 12.6.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,478 INFO: Adding prefix 12.6.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,483 INFO: Adding prefix 12.6.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,488 INFO: Adding prefix 12.6.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,494 INFO: Adding prefix 12.6.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,499 INFO: Adding prefix 12.6.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,504 INFO: Adding prefix 12.6.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,508 INFO: Adding prefix 12.6.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,514 INFO: Adding prefix 12.6.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,519 INFO: Adding prefix 12.6.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,524 INFO: Adding prefix 12.6.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,528 INFO: Adding prefix 12.6.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,535 INFO: Adding prefix 12.6.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,540 INFO: Adding prefix 12.6.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,545 INFO: Adding prefix 12.6.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,550 INFO: Adding prefix 12.6.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,556 INFO: Adding prefix 12.6.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,561 INFO: Adding prefix 12.6.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,565 INFO: Adding prefix 12.6.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,570 INFO: Adding prefix 12.6.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,577 INFO: Adding prefix 12.6.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,582 INFO: Adding prefix 12.6.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,587 INFO: Adding prefix 12.6.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,592 INFO: Adding prefix 12.6.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,598 INFO: Adding prefix 12.6.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,603 INFO: Adding prefix 12.6.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,607 INFO: Adding prefix 12.6.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,612 INFO: Adding prefix 12.6.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,617 INFO: Adding prefix 12.6.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,622 INFO: Adding prefix 12.6.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,627 INFO: Adding prefix 12.6.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,633 INFO: Adding prefix 12.6.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,638 INFO: Adding prefix 12.6.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,642 INFO: Adding prefix 12.6.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,685 INFO: Adding prefix 12.6.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,693 INFO: Adding prefix 12.6.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,698 INFO: Adding prefix 12.6.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,703 INFO: Adding prefix 12.6.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,708 INFO: Adding prefix 12.6.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,714 INFO: Adding prefix 12.6.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,719 INFO: Adding prefix 12.6.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,724 INFO: Adding prefix 12.6.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,728 INFO: Adding prefix 12.6.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,734 INFO: Adding prefix 12.6.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,739 INFO: Adding prefix 12.6.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,745 INFO: Adding prefix 12.6.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,751 INFO: Adding prefix 12.6.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,757 INFO: Adding prefix 12.6.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,763 INFO: Adding prefix 12.6.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,769 INFO: Adding prefix 12.6.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,774 INFO: Adding prefix 12.6.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,780 INFO: Adding prefix 12.6.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,784 INFO: Adding prefix 12.6.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,789 INFO: Adding prefix 12.6.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,794 INFO: Adding prefix 12.6.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,800 INFO: Adding prefix 12.6.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,805 INFO: Adding prefix 12.6.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,811 INFO: Adding prefix 12.6.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,816 INFO: Adding prefix 12.6.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,821 INFO: Adding prefix 12.6.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,825 INFO: Adding prefix 12.6.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,830 INFO: Adding prefix 12.6.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,836 INFO: Adding prefix 12.6.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,843 INFO: Adding prefix 12.6.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,848 INFO: Adding prefix 12.6.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,853 INFO: Adding prefix 12.6.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,859 INFO: Adding prefix 12.6.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,864 INFO: Adding prefix 12.6.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,868 INFO: Adding prefix 12.6.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,873 INFO: Adding prefix 12.6.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,878 INFO: Adding prefix 12.6.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,884 INFO: Adding prefix 12.6.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,888 INFO: Adding prefix 12.6.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,893 INFO: Adding prefix 12.6.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,899 INFO: Adding prefix 12.6.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,904 INFO: Adding prefix 12.6.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,909 INFO: Adding prefix 12.6.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,915 INFO: Adding prefix 12.6.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,922 INFO: Adding prefix 12.6.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,927 INFO: Adding prefix 12.6.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,931 INFO: Adding prefix 12.6.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,936 INFO: Adding prefix 12.6.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,942 INFO: Adding prefix 12.6.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,947 INFO: Adding prefix 12.6.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,952 INFO: Adding prefix 12.6.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,957 INFO: Adding prefix 12.6.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,964 INFO: Adding prefix 12.6.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,968 INFO: Adding prefix 12.6.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,974 INFO: Adding prefix 12.6.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,979 INFO: Adding prefix 12.6.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,986 INFO: Adding prefix 12.6.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,992 INFO: Adding prefix 12.6.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:21,998 INFO: Adding prefix 12.6.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,002 INFO: Adding prefix 12.6.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,007 INFO: Adding prefix 12.6.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,012 INFO: Adding prefix 12.6.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,016 INFO: Adding prefix 12.6.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,022 INFO: Adding prefix 12.6.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,026 INFO: Adding prefix 12.6.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,031 INFO: Adding prefix 12.6.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,036 INFO: Adding prefix 12.6.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,042 INFO: Adding prefix 12.6.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,047 INFO: Adding prefix 12.6.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,052 INFO: Adding prefix 12.6.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,058 INFO: Adding prefix 12.6.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,064 INFO: Adding prefix 12.6.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,069 INFO: Adding prefix 12.6.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,075 INFO: Adding prefix 12.6.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,080 INFO: Adding prefix 12.6.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,085 INFO: Adding prefix 12.6.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,090 INFO: Adding prefix 12.6.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,095 INFO: Adding prefix 12.6.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,100 INFO: Adding prefix 12.6.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,106 INFO: Adding prefix 12.6.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,111 INFO: Adding prefix 12.6.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,115 INFO: Adding prefix 12.6.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,120 INFO: Adding prefix 12.6.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,127 INFO: Adding prefix 12.6.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,132 INFO: Adding prefix 12.6.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,137 INFO: Adding prefix 12.6.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,193 INFO: Adding prefix 12.6.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,202 INFO: Adding prefix 12.6.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,207 INFO: Adding prefix 12.6.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,213 INFO: Adding prefix 12.6.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,218 INFO: Adding prefix 12.6.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,224 INFO: Adding prefix 12.6.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,229 INFO: Adding prefix 12.6.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,236 INFO: Adding prefix 12.6.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,242 INFO: Adding prefix 12.6.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,247 INFO: Adding prefix 12.6.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,252 INFO: Adding prefix 12.6.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,257 INFO: Adding prefix 12.6.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,264 INFO: Adding prefix 12.6.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,269 INFO: Adding prefix 12.6.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,275 INFO: Adding prefix 12.6.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,282 INFO: Adding prefix 12.6.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,288 INFO: Adding prefix 12.6.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,294 INFO: Adding prefix 12.6.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,300 INFO: Adding prefix 12.6.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,305 INFO: Adding prefix 12.6.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,311 INFO: Adding prefix 12.6.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,317 INFO: Adding prefix 12.6.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,323 INFO: Adding prefix 12.6.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,329 INFO: Adding prefix 12.6.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,336 INFO: Adding prefix 12.6.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,341 INFO: Adding prefix 12.6.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,346 INFO: Adding prefix 12.6.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,351 INFO: Adding prefix 12.6.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,357 INFO: Adding prefix 12.6.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,362 INFO: Adding prefix 12.6.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,367 INFO: Adding prefix 12.6.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,372 INFO: Adding prefix 12.6.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,381 INFO: Adding prefix 12.6.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,386 INFO: Adding prefix 12.6.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,391 INFO: Adding prefix 12.6.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,396 INFO: Adding prefix 12.6.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,402 INFO: Adding prefix 12.6.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,407 INFO: Adding prefix 12.6.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,412 INFO: Adding prefix 12.6.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,418 INFO: Adding prefix 12.6.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,423 INFO: Adding prefix 12.6.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,428 INFO: Adding prefix 12.6.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,433 INFO: Adding prefix 12.6.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,440 INFO: Adding prefix 12.6.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,445 INFO: Adding prefix 12.6.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,450 INFO: Adding prefix 12.6.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,455 INFO: Adding prefix 12.6.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,461 INFO: Adding prefix 12.6.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,466 INFO: Adding prefix 12.6.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,471 INFO: Adding prefix 12.6.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,476 INFO: Adding prefix 12.6.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,482 INFO: Adding prefix 12.6.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,487 INFO: Adding prefix 12.6.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,493 INFO: Adding prefix 12.6.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,497 INFO: Adding prefix 12.6.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,503 INFO: Adding prefix 12.6.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,509 INFO: Adding prefix 12.6.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,515 INFO: Adding prefix 12.6.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,520 INFO: Adding prefix 12.6.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,527 INFO: Adding prefix 12.6.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,533 INFO: Adding prefix 12.6.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,538 INFO: Adding prefix 12.6.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,543 INFO: Adding prefix 12.6.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,549 INFO: Adding prefix 12.6.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,553 INFO: Adding prefix 12.6.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,559 INFO: Adding prefix 12.6.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,563 INFO: Adding prefix 12.6.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,570 INFO: Adding prefix 12.6.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,577 INFO: Adding prefix 12.6.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,582 INFO: Adding prefix 12.6.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,587 INFO: Adding prefix 12.6.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,592 INFO: Adding prefix 12.6.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,597 INFO: Adding prefix 12.6.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,602 INFO: Adding prefix 12.6.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,608 INFO: Adding prefix 12.6.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,613 INFO: Adding prefix 12.6.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,618 INFO: Adding prefix 12.6.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,624 INFO: Adding prefix 12.6.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,631 INFO: Adding prefix 12.6.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,635 INFO: Adding prefix 12.6.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,640 INFO: Adding prefix 12.6.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,645 INFO: Adding prefix 12.6.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,651 INFO: Adding prefix 12.6.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,657 INFO: Adding prefix 12.6.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,663 INFO: Adding prefix 12.6.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,669 INFO: Adding prefix 12.6.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,692 INFO: Adding prefix 12.6.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,703 INFO: Adding prefix 12.6.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,708 INFO: Adding prefix 12.6.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,714 INFO: Adding prefix 12.6.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,720 INFO: Adding prefix 12.6.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,726 INFO: Adding prefix 12.6.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,731 INFO: Adding prefix 12.6.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,736 INFO: Adding prefix 12.6.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,743 INFO: Adding prefix 12.6.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,749 INFO: Adding prefix 12.6.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,755 INFO: Adding prefix 12.6.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,759 INFO: Adding prefix 12.6.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,766 INFO: Adding prefix 12.6.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,771 INFO: Adding prefix 12.6.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,776 INFO: Adding prefix 12.6.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,780 INFO: Adding prefix 12.6.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,786 INFO: Adding prefix 12.6.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,801 INFO: Adding prefix 12.6.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,807 INFO: Adding prefix 12.6.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,814 INFO: Adding prefix 12.6.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,820 INFO: Adding prefix 12.6.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,825 INFO: Adding prefix 12.6.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,831 INFO: Adding prefix 12.6.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,837 INFO: Adding prefix 12.6.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,842 INFO: Adding prefix 12.6.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,847 INFO: Adding prefix 12.6.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,852 INFO: Adding prefix 12.6.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,858 INFO: Adding prefix 12.6.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,863 INFO: Adding prefix 12.6.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,869 INFO: Adding prefix 12.6.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,874 INFO: Adding prefix 12.6.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,880 INFO: Adding prefix 12.6.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,885 INFO: Adding prefix 12.6.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,890 INFO: Adding prefix 12.6.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,894 INFO: Adding prefix 12.6.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,901 INFO: Adding prefix 12.6.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,905 INFO: Adding prefix 12.6.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,910 INFO: Adding prefix 12.6.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,915 INFO: Adding prefix 12.6.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,920 INFO: Adding prefix 12.6.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,926 INFO: Adding prefix 12.6.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,931 INFO: Adding prefix 12.6.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,936 INFO: Adding prefix 12.6.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,942 INFO: Adding prefix 12.6.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,946 INFO: Adding prefix 12.6.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,950 INFO: Adding prefix 12.6.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,956 INFO: Adding prefix 12.6.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,962 INFO: Adding prefix 12.6.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,968 INFO: Adding prefix 12.6.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,973 INFO: Adding prefix 12.6.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,978 INFO: Adding prefix 12.6.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,983 INFO: Adding prefix 12.6.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,987 INFO: Adding prefix 12.6.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,992 INFO: Adding prefix 12.6.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:22,997 INFO: Adding prefix 12.6.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,002 INFO: Adding prefix 12.6.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,007 INFO: Adding prefix 12.6.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,012 INFO: Adding prefix 12.6.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,019 INFO: Adding prefix 12.6.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,024 INFO: Adding prefix 12.6.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,029 INFO: Adding prefix 12.6.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,034 INFO: Adding prefix 12.6.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,040 INFO: Adding prefix 12.6.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,045 INFO: Adding prefix 12.6.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,049 INFO: Adding prefix 12.6.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,054 INFO: Adding prefix 12.6.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,060 INFO: Adding prefix 12.6.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,065 INFO: Adding prefix 12.6.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,069 INFO: Adding prefix 12.6.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,074 INFO: Adding prefix 12.6.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,081 INFO: Adding prefix 12.6.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,086 INFO: Adding prefix 12.6.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,091 INFO: Adding prefix 12.6.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,097 INFO: Adding prefix 12.6.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,104 INFO: Adding prefix 12.6.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,109 INFO: Adding prefix 12.6.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,113 INFO: Adding prefix 12.6.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,118 INFO: Adding prefix 12.6.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,124 INFO: Adding prefix 12.6.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,129 INFO: Adding prefix 12.6.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,133 INFO: Adding prefix 12.6.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,138 INFO: Adding prefix 12.6.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,144 INFO: Adding prefix 12.6.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,150 INFO: Adding prefix 12.6.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,157 INFO: Adding prefix 12.6.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,164 INFO: Adding prefix 12.6.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,169 INFO: Adding prefix 12.6.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,174 INFO: Adding prefix 12.6.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,179 INFO: Adding prefix 12.6.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,185 INFO: Adding prefix 12.6.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,190 INFO: Adding prefix 12.6.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,195 INFO: Adding prefix 12.6.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,200 INFO: Adding prefix 12.6.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,206 INFO: Adding prefix 12.6.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,211 INFO: Adding prefix 12.6.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,216 INFO: Adding prefix 12.6.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,221 INFO: Adding prefix 12.6.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,227 INFO: Adding prefix 12.6.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,233 INFO: Adding prefix 12.6.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,238 INFO: Adding prefix 12.6.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,243 INFO: Adding prefix 12.6.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,249 INFO: Adding prefix 12.6.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,254 INFO: Adding prefix 12.6.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,259 INFO: Adding prefix 12.6.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,264 INFO: Adding prefix 12.6.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,270 INFO: Adding prefix 12.6.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,276 INFO: Adding prefix 12.6.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,281 INFO: Adding prefix 12.6.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,286 INFO: Adding prefix 12.6.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,292 INFO: Adding prefix 12.6.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,297 INFO: Adding prefix 12.6.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,302 INFO: Adding prefix 12.6.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,307 INFO: Adding prefix 12.6.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,313 INFO: Adding prefix 12.6.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,318 INFO: Adding prefix 12.6.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,323 INFO: Adding prefix 12.6.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,327 INFO: Adding prefix 12.6.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,332 INFO: Adding prefix 12.6.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,337 INFO: Adding prefix 12.6.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,342 INFO: Adding prefix 12.6.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,347 INFO: Adding prefix 12.6.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,351 INFO: Adding prefix 12.6.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,356 INFO: Adding prefix 12.6.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,361 INFO: Adding prefix 12.6.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,367 INFO: Adding prefix 12.6.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,372 INFO: Adding prefix 12.6.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,378 INFO: Adding prefix 12.6.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,384 INFO: Adding prefix 12.6.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,390 INFO: Adding prefix 12.6.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,395 INFO: Adding prefix 12.6.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,400 INFO: Adding prefix 12.6.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,405 INFO: Adding prefix 12.6.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,412 INFO: Adding prefix 12.6.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,417 INFO: Adding prefix 12.6.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,422 INFO: Adding prefix 12.6.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,427 INFO: Adding prefix 12.6.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,433 INFO: Adding prefix 12.6.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,438 INFO: Adding prefix 12.6.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,444 INFO: Adding prefix 12.6.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,450 INFO: Adding prefix 12.6.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,456 INFO: Adding prefix 12.6.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,461 INFO: Adding prefix 12.6.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,466 INFO: Adding prefix 12.6.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,471 INFO: Adding prefix 12.6.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,477 INFO: Adding prefix 12.6.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,482 INFO: Adding prefix 12.6.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,488 INFO: Adding prefix 12.6.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,493 INFO: Adding prefix 12.6.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,500 INFO: Adding prefix 12.6.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,505 INFO: Adding prefix 12.6.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,511 INFO: Adding prefix 12.6.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,516 INFO: Adding prefix 12.6.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,521 INFO: Adding prefix 12.6.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,526 INFO: Adding prefix 12.6.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,531 INFO: Adding prefix 12.6.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,537 INFO: Adding prefix 12.6.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,542 INFO: Adding prefix 12.6.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,547 INFO: Adding prefix 12.6.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,552 INFO: Adding prefix 12.6.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,558 INFO: Adding prefix 12.6.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,564 INFO: Adding prefix 12.6.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,570 INFO: Adding prefix 12.6.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,574 INFO: Adding prefix 12.6.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,581 INFO: Adding prefix 12.6.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,586 INFO: Adding prefix 12.6.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,591 INFO: Adding prefix 12.6.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,596 INFO: Adding prefix 12.6.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,602 INFO: Adding prefix 12.6.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,607 INFO: Adding prefix 12.6.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,613 INFO: Adding prefix 12.6.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,619 INFO: Adding prefix 12.6.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,625 INFO: Adding prefix 12.6.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,631 INFO: Adding prefix 12.6.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,636 INFO: Adding prefix 12.6.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,641 INFO: Adding prefix 12.6.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,647 INFO: Adding prefix 12.6.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,652 INFO: Adding prefix 12.6.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,657 INFO: Adding prefix 12.6.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,662 INFO: Adding prefix 12.6.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,668 INFO: Adding prefix 12.6.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,673 INFO: Adding prefix 12.6.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,678 INFO: Adding prefix 12.6.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,683 INFO: Adding prefix 12.6.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,688 INFO: Adding prefix 12.6.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,692 INFO: Adding prefix 12.6.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,697 INFO: Adding prefix 12.6.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,702 INFO: Adding prefix 12.6.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,706 INFO: Adding prefix 12.6.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,711 INFO: Adding prefix 12.6.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,716 INFO: Adding prefix 12.6.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,722 INFO: Adding prefix 12.6.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,726 INFO: Adding prefix 12.6.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,732 INFO: Adding prefix 12.6.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,738 INFO: Adding prefix 12.6.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,745 INFO: Adding prefix 12.6.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,750 INFO: Adding prefix 12.6.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,755 INFO: Adding prefix 12.6.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,760 INFO: Adding prefix 12.6.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,766 INFO: Adding prefix 12.6.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,771 INFO: Adding prefix 12.6.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,776 INFO: Adding prefix 12.6.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,780 INFO: Adding prefix 12.6.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,786 INFO: Adding prefix 12.6.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,791 INFO: Adding prefix 12.6.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,797 INFO: Adding prefix 12.6.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,802 INFO: Adding prefix 12.6.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,808 INFO: Adding prefix 12.6.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,813 INFO: Adding prefix 12.6.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,819 INFO: Adding prefix 12.6.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,824 INFO: Adding prefix 12.6.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,831 INFO: Adding prefix 12.6.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,837 INFO: Adding prefix 12.6.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,842 INFO: Adding prefix 12.6.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,847 INFO: Adding prefix 12.6.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,853 INFO: Adding prefix 12.6.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,858 INFO: Adding prefix 12.6.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,863 INFO: Adding prefix 12.6.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,868 INFO: Adding prefix 12.6.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,873 INFO: Adding prefix 12.6.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,877 INFO: Adding prefix 12.6.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,883 INFO: Adding prefix 12.6.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,889 INFO: Adding prefix 12.6.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,896 INFO: Adding prefix 12.6.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,902 INFO: Adding prefix 12.6.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,907 INFO: Adding prefix 12.6.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,913 INFO: Adding prefix 12.6.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,918 INFO: Adding prefix 12.6.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,923 INFO: Adding prefix 12.6.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,929 INFO: Adding prefix 12.6.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,936 INFO: Adding prefix 12.6.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,941 INFO: Adding prefix 12.6.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,945 INFO: Adding prefix 12.6.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,950 INFO: Adding prefix 12.6.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,956 INFO: Adding prefix 12.6.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,961 INFO: Adding prefix 12.6.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,966 INFO: Adding prefix 12.6.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,971 INFO: Adding prefix 12.6.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,976 INFO: Adding prefix 12.6.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,981 INFO: Adding prefix 12.6.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,986 INFO: Adding prefix 12.6.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,991 INFO: Adding prefix 12.6.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:23,998 INFO: Adding prefix 12.6.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,002 INFO: Adding prefix 12.6.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,007 INFO: Adding prefix 12.6.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,013 INFO: Adding prefix 12.6.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,018 INFO: Adding prefix 12.6.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,023 INFO: Adding prefix 12.6.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,028 INFO: Adding prefix 12.6.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,033 INFO: Adding prefix 12.6.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,037 INFO: Adding prefix 12.6.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,042 INFO: Adding prefix 12.6.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,046 INFO: Adding prefix 12.6.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,051 INFO: Adding prefix 12.6.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,056 INFO: Adding prefix 12.6.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,060 INFO: Adding prefix 12.6.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,065 INFO: Adding prefix 12.6.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,072 INFO: Adding prefix 12.6.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,077 INFO: Adding prefix 12.6.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,081 INFO: Adding prefix 12.6.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,087 INFO: Adding prefix 12.6.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,093 INFO: Adding prefix 12.6.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,098 INFO: Adding prefix 12.6.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,103 INFO: Adding prefix 12.6.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,107 INFO: Adding prefix 12.6.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,113 INFO: Adding prefix 12.6.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,118 INFO: Adding prefix 12.6.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,123 INFO: Adding prefix 12.6.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,128 INFO: Adding prefix 12.6.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,134 INFO: Adding prefix 12.6.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,139 INFO: Adding prefix 12.6.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,144 INFO: Adding prefix 12.6.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,149 INFO: Adding prefix 12.6.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,155 INFO: Adding prefix 12.6.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,160 INFO: Adding prefix 12.6.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,165 INFO: Adding prefix 12.6.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,170 INFO: Adding prefix 12.6.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,176 INFO: Adding prefix 12.6.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,180 INFO: Adding prefix 12.6.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,185 INFO: Adding prefix 12.6.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,222 INFO: Adding prefix 12.6.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,228 INFO: Adding prefix 12.6.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,233 INFO: Adding prefix 12.6.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,238 INFO: Adding prefix 12.6.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,242 INFO: Adding prefix 12.6.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,247 INFO: Adding prefix 12.6.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,252 INFO: Adding prefix 12.6.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,257 INFO: Adding prefix 12.6.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,268 INFO: Adding prefix 12.6.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,272 INFO: Adding prefix 12.6.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,277 INFO: Adding prefix 12.6.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,280 INFO: Adding prefix 12.6.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,285 INFO: Adding prefix 12.6.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,290 INFO: Adding prefix 12.6.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,294 INFO: Adding prefix 12.6.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,298 INFO: Adding prefix 12.6.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,303 INFO: Adding prefix 12.6.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,307 INFO: Adding prefix 12.6.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,311 INFO: Adding prefix 12.6.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,315 INFO: Adding prefix 12.6.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,320 INFO: Adding prefix 12.6.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,324 INFO: Adding prefix 12.6.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,328 INFO: Adding prefix 12.6.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,332 INFO: Adding prefix 12.6.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,338 INFO: Adding prefix 12.6.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,342 INFO: Adding prefix 12.6.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,345 INFO: Adding prefix 12.6.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,349 INFO: Adding prefix 12.6.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,355 INFO: Adding prefix 12.6.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,359 INFO: Adding prefix 12.6.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,363 INFO: Adding prefix 12.6.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,368 INFO: Adding prefix 12.6.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,373 INFO: Adding prefix 12.6.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,377 INFO: Adding prefix 12.6.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,381 INFO: Adding prefix 12.6.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,386 INFO: Adding prefix 12.6.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,390 INFO: Adding prefix 12.6.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,395 INFO: Adding prefix 12.6.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,398 INFO: Adding prefix 12.6.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,403 INFO: Adding prefix 12.6.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,408 INFO: Adding prefix 12.6.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,413 INFO: Adding prefix 12.6.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,418 INFO: Adding prefix 12.6.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,423 INFO: Adding prefix 12.6.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,429 INFO: Adding prefix 12.6.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,435 INFO: Adding prefix 12.6.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,439 INFO: Adding prefix 12.6.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,446 INFO: Adding prefix 12.6.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,451 INFO: Adding prefix 12.6.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,455 INFO: Adding prefix 12.6.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,460 INFO: Adding prefix 12.6.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,466 INFO: Adding prefix 12.6.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,472 INFO: Adding prefix 12.6.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,477 INFO: Adding prefix 12.6.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,482 INFO: Adding prefix 12.6.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,488 INFO: Adding prefix 12.6.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,493 INFO: Adding prefix 12.6.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,498 INFO: Adding prefix 12.6.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,503 INFO: Adding prefix 12.6.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,509 INFO: Adding prefix 12.6.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,513 INFO: Adding prefix 12.6.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,518 INFO: Adding prefix 12.6.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,523 INFO: Adding prefix 12.6.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,528 INFO: Adding prefix 12.6.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,533 INFO: Adding prefix 12.6.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,538 INFO: Adding prefix 12.6.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,542 INFO: Adding prefix 12.6.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,548 INFO: Adding prefix 12.6.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,554 INFO: Adding prefix 12.6.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,559 INFO: Adding prefix 12.6.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,564 INFO: Adding prefix 12.6.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,569 INFO: Adding prefix 12.6.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,573 INFO: Adding prefix 12.6.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,578 INFO: Adding prefix 12.6.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,584 INFO: Adding prefix 12.6.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,589 INFO: Adding prefix 12.6.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,595 INFO: Adding prefix 12.6.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,600 INFO: Adding prefix 12.6.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,607 INFO: Adding prefix 12.6.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,613 INFO: Adding prefix 12.6.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,618 INFO: Adding prefix 12.6.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,623 INFO: Adding prefix 12.6.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,630 INFO: Adding prefix 12.6.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,635 INFO: Adding prefix 12.6.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,639 INFO: Adding prefix 12.6.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,644 INFO: Adding prefix 12.6.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,651 INFO: Adding prefix 12.6.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,656 INFO: Adding prefix 12.6.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,662 INFO: Adding prefix 12.6.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,667 INFO: Adding prefix 12.6.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,673 INFO: Adding prefix 12.6.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,678 INFO: Adding prefix 12.6.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,683 INFO: Adding prefix 12.6.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,688 INFO: Adding prefix 12.6.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,694 INFO: Adding prefix 12.6.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,699 INFO: Adding prefix 12.6.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,704 INFO: Adding prefix 12.6.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,709 INFO: Adding prefix 12.6.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,715 INFO: Adding prefix 12.6.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,719 INFO: Adding prefix 12.6.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,724 INFO: Adding prefix 12.6.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,729 INFO: Adding prefix 12.6.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,734 INFO: Adding prefix 12.6.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,738 INFO: Adding prefix 12.6.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,743 INFO: Adding prefix 12.6.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,748 INFO: Adding prefix 12.6.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,753 INFO: Adding prefix 12.6.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,758 INFO: Adding prefix 12.6.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,762 INFO: Adding prefix 12.6.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,769 INFO: Adding prefix 12.6.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,773 INFO: Adding prefix 12.6.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,778 INFO: Adding prefix 12.6.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,783 INFO: Adding prefix 12.6.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,789 INFO: Adding prefix 12.6.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,794 INFO: Adding prefix 12.6.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,800 INFO: Adding prefix 12.6.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,807 INFO: Adding prefix 12.6.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,814 INFO: Adding prefix 12.6.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,821 INFO: Adding prefix 12.6.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,826 INFO: Adding prefix 12.6.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,831 INFO: Adding prefix 12.6.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,838 INFO: Adding prefix 12.6.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,844 INFO: Adding prefix 12.6.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,849 INFO: Adding prefix 12.6.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,855 INFO: Adding prefix 12.6.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,861 INFO: Adding prefix 12.6.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,866 INFO: Adding prefix 12.6.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,872 INFO: Adding prefix 12.6.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,877 INFO: Adding prefix 12.6.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,883 INFO: Adding prefix 12.6.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,888 INFO: Adding prefix 12.6.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,893 INFO: Adding prefix 12.6.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,898 INFO: Adding prefix 12.6.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,904 INFO: Adding prefix 12.6.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,909 INFO: Adding prefix 12.6.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,914 INFO: Adding prefix 12.6.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,919 INFO: Adding prefix 12.6.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,924 INFO: Adding prefix 12.6.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,929 INFO: Adding prefix 12.6.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,934 INFO: Adding prefix 12.6.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,940 INFO: Adding prefix 12.6.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,945 INFO: Adding prefix 12.6.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,952 INFO: Adding prefix 12.6.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,957 INFO: Adding prefix 12.6.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,963 INFO: Adding prefix 12.6.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,968 INFO: Adding prefix 12.6.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,974 INFO: Adding prefix 12.6.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,979 INFO: Adding prefix 12.6.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,985 INFO: Adding prefix 12.6.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,990 INFO: Adding prefix 12.6.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:24,995 INFO: Adding prefix 12.6.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,000 INFO: Adding prefix 12.6.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,006 INFO: Adding prefix 12.6.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,011 INFO: Adding prefix 12.6.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,016 INFO: Adding prefix 12.6.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,020 INFO: Adding prefix 12.6.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,027 INFO: Adding prefix 12.6.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,031 INFO: Adding prefix 12.6.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,036 INFO: Adding prefix 12.6.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,042 INFO: Adding prefix 12.6.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,048 INFO: Adding prefix 12.6.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,053 INFO: Adding prefix 12.6.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,057 INFO: Adding prefix 12.6.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,062 INFO: Adding prefix 12.6.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,069 INFO: Adding prefix 12.6.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,074 INFO: Adding prefix 12.6.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,079 INFO: Adding prefix 12.6.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,083 INFO: Adding prefix 12.6.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,090 INFO: Adding prefix 12.6.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,094 INFO: Adding prefix 12.6.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,100 INFO: Adding prefix 12.6.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,106 INFO: Adding prefix 12.6.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,111 INFO: Adding prefix 12.6.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,116 INFO: Adding prefix 12.6.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,120 INFO: Adding prefix 12.6.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,126 INFO: Adding prefix 12.6.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,131 INFO: Adding prefix 12.6.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,136 INFO: Adding prefix 12.6.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,140 INFO: Adding prefix 12.6.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,147 INFO: Adding prefix 12.6.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,152 INFO: Adding prefix 12.6.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,159 INFO: Adding prefix 12.6.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,165 INFO: Adding prefix 12.6.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,171 INFO: Adding prefix 12.6.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,176 INFO: Adding prefix 12.6.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,183 INFO: Adding prefix 12.6.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,188 INFO: Adding prefix 12.6.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,194 INFO: Adding prefix 12.6.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,199 INFO: Adding prefix 12.6.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,203 INFO: Adding prefix 12.6.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,208 INFO: Adding prefix 12.6.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,214 INFO: Adding prefix 12.6.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,218 INFO: Adding prefix 12.6.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,223 INFO: Adding prefix 12.6.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,228 INFO: Adding prefix 12.6.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,234 INFO: Adding prefix 12.6.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,239 INFO: Adding prefix 12.6.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,245 INFO: Adding prefix 12.6.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,251 INFO: Adding prefix 12.6.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,257 INFO: Adding prefix 12.6.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,263 INFO: Adding prefix 12.6.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,268 INFO: Adding prefix 12.6.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,273 INFO: Adding prefix 12.6.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,278 INFO: Adding prefix 12.6.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,283 INFO: Adding prefix 12.6.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,288 INFO: Adding prefix 12.6.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,294 INFO: Adding prefix 12.6.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,299 INFO: Adding prefix 12.6.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,304 INFO: Adding prefix 12.6.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,309 INFO: Adding prefix 12.6.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,315 INFO: Adding prefix 12.6.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,320 INFO: Adding prefix 12.6.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,325 INFO: Adding prefix 12.6.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,330 INFO: Adding prefix 12.6.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,336 INFO: Adding prefix 12.6.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,342 INFO: Adding prefix 12.6.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,347 INFO: Adding prefix 12.6.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,352 INFO: Adding prefix 12.6.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,358 INFO: Adding prefix 12.6.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,363 INFO: Adding prefix 12.6.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,367 INFO: Adding prefix 12.6.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,372 INFO: Adding prefix 12.6.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,378 INFO: Adding prefix 12.6.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,384 INFO: Adding prefix 12.6.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,390 INFO: Adding prefix 12.6.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,396 INFO: Adding prefix 12.6.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,404 INFO: Adding prefix 12.6.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,411 INFO: Adding prefix 12.6.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,415 INFO: Adding prefix 12.6.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,420 INFO: Adding prefix 12.6.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,426 INFO: Adding prefix 12.6.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,431 INFO: Adding prefix 12.6.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,436 INFO: Adding prefix 12.6.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,441 INFO: Adding prefix 12.6.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,447 INFO: Adding prefix 12.6.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,452 INFO: Adding prefix 12.6.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,457 INFO: Adding prefix 12.6.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,463 INFO: Adding prefix 12.6.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,468 INFO: Adding prefix 12.6.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,473 INFO: Adding prefix 12.6.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,478 INFO: Adding prefix 12.6.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,484 INFO: Adding prefix 12.6.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,490 INFO: Adding prefix 12.6.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,496 INFO: Adding prefix 12.6.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,501 INFO: Adding prefix 12.6.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,508 INFO: Adding prefix 12.6.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,513 INFO: Adding prefix 12.6.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,519 INFO: Adding prefix 12.6.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,524 INFO: Adding prefix 12.6.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,530 INFO: Adding prefix 12.6.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,535 INFO: Adding prefix 12.6.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,540 INFO: Adding prefix 12.6.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,545 INFO: Adding prefix 12.6.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,551 INFO: Adding prefix 12.6.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,555 INFO: Adding prefix 12.6.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,560 INFO: Adding prefix 12.6.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,565 INFO: Adding prefix 12.6.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,571 INFO: Adding prefix 12.6.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,577 INFO: Adding prefix 12.6.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,582 INFO: Adding prefix 12.6.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,587 INFO: Adding prefix 12.6.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,593 INFO: Adding prefix 12.6.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,598 INFO: Adding prefix 12.6.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,603 INFO: Adding prefix 12.6.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,608 INFO: Adding prefix 12.6.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,614 INFO: Adding prefix 12.6.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,618 INFO: Adding prefix 12.6.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,623 INFO: Adding prefix 12.6.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,628 INFO: Adding prefix 12.6.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,632 INFO: Adding prefix 12.6.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,637 INFO: Adding prefix 12.6.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,642 INFO: Adding prefix 12.6.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,648 INFO: Adding prefix 12.6.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,652 INFO: Adding prefix 12.6.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,657 INFO: Adding prefix 12.6.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,662 INFO: Adding prefix 12.6.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,668 INFO: Adding prefix 12.6.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,672 INFO: Adding prefix 12.6.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,677 INFO: Adding prefix 12.6.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,682 INFO: Adding prefix 12.6.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,688 INFO: Adding prefix 12.6.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,693 INFO: Adding prefix 12.6.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,697 INFO: Adding prefix 12.6.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,702 INFO: Adding prefix 12.6.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,708 INFO: Adding prefix 12.6.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,713 INFO: Adding prefix 12.6.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,718 INFO: Adding prefix 12.6.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,722 INFO: Adding prefix 12.6.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,729 INFO: Adding prefix 12.6.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,734 INFO: Adding prefix 12.6.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,740 INFO: Adding prefix 12.6.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,744 INFO: Adding prefix 12.6.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,751 INFO: Adding prefix 12.6.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,756 INFO: Adding prefix 12.6.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,761 INFO: Adding prefix 12.6.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,766 INFO: Adding prefix 12.6.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,776 INFO: Adding prefix 12.6.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,782 INFO: Adding prefix 12.6.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,788 INFO: Adding prefix 12.6.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,793 INFO: Adding prefix 12.6.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,798 INFO: Adding prefix 12.6.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,803 INFO: Adding prefix 12.6.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,808 INFO: Adding prefix 12.6.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,816 INFO: Adding prefix 12.6.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,822 INFO: Adding prefix 12.6.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,827 INFO: Adding prefix 12.6.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,833 INFO: Adding prefix 12.6.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,839 INFO: Adding prefix 12.6.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,845 INFO: Adding prefix 12.6.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,851 INFO: Adding prefix 12.6.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,857 INFO: Adding prefix 12.6.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,865 INFO: Adding prefix 12.6.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,871 INFO: Adding prefix 12.6.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,876 INFO: Adding prefix 12.6.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,885 INFO: Adding prefix 12.6.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,891 INFO: Adding prefix 12.6.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,896 INFO: Adding prefix 12.6.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,900 INFO: Adding prefix 12.6.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,905 INFO: Adding prefix 12.6.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,911 INFO: Adding prefix 12.6.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,916 INFO: Adding prefix 12.6.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,922 INFO: Adding prefix 12.6.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,927 INFO: Adding prefix 12.6.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,933 INFO: Adding prefix 12.6.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,937 INFO: Adding prefix 12.6.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,941 INFO: Adding prefix 12.6.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,946 INFO: Adding prefix 12.6.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,952 INFO: Adding prefix 12.6.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,956 INFO: Adding prefix 12.6.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,961 INFO: Adding prefix 12.6.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,965 INFO: Adding prefix 12.6.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,969 INFO: Adding prefix 12.6.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,973 INFO: Adding prefix 12.6.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,978 INFO: Adding prefix 12.6.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,985 INFO: Adding prefix 12.6.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,991 INFO: Adding prefix 12.6.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:25,996 INFO: Adding prefix 12.6.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,001 INFO: Adding prefix 12.6.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,008 INFO: Adding prefix 12.6.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,014 INFO: Adding prefix 12.6.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,021 INFO: Adding prefix 12.6.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,026 INFO: Adding prefix 12.6.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,032 INFO: Adding prefix 12.6.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,037 INFO: Adding prefix 12.6.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,042 INFO: Adding prefix 12.6.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,047 INFO: Adding prefix 12.6.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,054 INFO: Adding prefix 12.6.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,059 INFO: Adding prefix 12.6.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,065 INFO: Adding prefix 12.6.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,072 INFO: Adding prefix 12.6.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,079 INFO: Adding prefix 12.6.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,085 INFO: Adding prefix 12.6.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,092 INFO: Adding prefix 12.6.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,097 INFO: Adding prefix 12.6.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,104 INFO: Adding prefix 12.6.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,109 INFO: Adding prefix 12.6.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,116 INFO: Adding prefix 12.6.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,121 INFO: Adding prefix 12.6.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,127 INFO: Adding prefix 12.6.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,132 INFO: Adding prefix 12.6.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,140 INFO: Adding prefix 12.6.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,145 INFO: Adding prefix 12.6.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,150 INFO: Adding prefix 12.6.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,155 INFO: Adding prefix 12.6.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,160 INFO: Adding prefix 12.6.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,166 INFO: Adding prefix 12.6.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,171 INFO: Adding prefix 12.6.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,176 INFO: Adding prefix 12.6.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,182 INFO: Adding prefix 12.6.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,189 INFO: Adding prefix 12.6.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,195 INFO: Adding prefix 12.6.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,201 INFO: Adding prefix 12.6.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,206 INFO: Adding prefix 12.6.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,213 INFO: Adding prefix 12.6.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,218 INFO: Adding prefix 12.6.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,224 INFO: Adding prefix 12.6.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,230 INFO: Adding prefix 12.6.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,236 INFO: Adding prefix 12.6.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,241 INFO: Adding prefix 12.6.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,247 INFO: Adding prefix 12.6.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,253 INFO: Adding prefix 12.6.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,260 INFO: Adding prefix 12.6.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,265 INFO: Adding prefix 12.6.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,270 INFO: Adding prefix 12.6.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,277 INFO: Adding prefix 12.6.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,284 INFO: Adding prefix 12.6.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,289 INFO: Adding prefix 12.6.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,294 INFO: Adding prefix 12.6.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,299 INFO: Adding prefix 12.6.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,306 INFO: Adding prefix 12.6.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,311 INFO: Adding prefix 12.6.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,316 INFO: Adding prefix 12.6.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,321 INFO: Adding prefix 12.6.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,327 INFO: Adding prefix 12.6.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,333 INFO: Adding prefix 12.6.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,338 INFO: Adding prefix 12.6.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,343 INFO: Adding prefix 12.6.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,348 INFO: Adding prefix 12.6.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,353 INFO: Adding prefix 12.6.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,358 INFO: Adding prefix 12.6.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,364 INFO: Adding prefix 12.6.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,369 INFO: Adding prefix 12.6.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,374 INFO: Adding prefix 12.6.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,379 INFO: Adding prefix 12.6.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,385 INFO: Adding prefix 12.6.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,390 INFO: Adding prefix 12.6.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,396 INFO: Adding prefix 12.6.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,402 INFO: Adding prefix 12.6.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,408 INFO: Adding prefix 12.6.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,413 INFO: Adding prefix 12.6.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,417 INFO: Adding prefix 12.6.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,422 INFO: Adding prefix 12.6.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,429 INFO: Adding prefix 12.6.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,434 INFO: Adding prefix 12.6.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,439 INFO: Adding prefix 12.6.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,444 INFO: Adding prefix 12.6.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,450 INFO: Adding prefix 12.6.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,455 INFO: Adding prefix 12.6.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,461 INFO: Adding prefix 12.6.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,465 INFO: Adding prefix 12.6.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,472 INFO: Adding prefix 12.6.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,477 INFO: Adding prefix 12.6.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,485 INFO: Adding prefix 12.6.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,491 INFO: Adding prefix 12.6.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,497 INFO: Adding prefix 12.6.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,503 INFO: Adding prefix 12.6.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,509 INFO: Adding prefix 12.6.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,515 INFO: Adding prefix 12.6.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,520 INFO: Adding prefix 12.6.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,525 INFO: Adding prefix 12.6.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,530 INFO: Adding prefix 12.6.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,536 INFO: Adding prefix 12.6.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,540 INFO: Adding prefix 12.6.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,546 INFO: Adding prefix 12.6.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,552 INFO: Adding prefix 12.6.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,559 INFO: Adding prefix 12.6.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,564 INFO: Adding prefix 12.6.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,569 INFO: Adding prefix 12.6.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,574 INFO: Adding prefix 12.6.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,580 INFO: Adding prefix 12.6.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,585 INFO: Adding prefix 12.6.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,589 INFO: Adding prefix 12.6.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,595 INFO: Adding prefix 12.6.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,602 INFO: Adding prefix 12.6.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,607 INFO: Adding prefix 12.6.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,612 INFO: Adding prefix 12.6.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,616 INFO: Adding prefix 12.6.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,622 INFO: Adding prefix 12.6.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,628 INFO: Adding prefix 12.6.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,634 INFO: Adding prefix 12.6.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,639 INFO: Adding prefix 12.6.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,646 INFO: Adding prefix 12.6.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,651 INFO: Adding prefix 12.6.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,656 INFO: Adding prefix 12.6.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,661 INFO: Adding prefix 12.6.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,666 INFO: Adding prefix 12.6.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,671 INFO: Adding prefix 12.6.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,676 INFO: Adding prefix 12.6.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,682 INFO: Adding prefix 12.6.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,686 INFO: Adding prefix 12.6.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,691 INFO: Adding prefix 12.6.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,696 INFO: Adding prefix 12.6.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,703 INFO: Adding prefix 12.6.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,709 INFO: Adding prefix 12.6.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,714 INFO: Adding prefix 12.6.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,719 INFO: Adding prefix 12.6.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,763 INFO: Adding prefix 12.6.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,770 INFO: Adding prefix 12.6.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,775 INFO: Adding prefix 12.6.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,781 INFO: Adding prefix 12.6.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,787 INFO: Adding prefix 12.6.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,792 INFO: Adding prefix 12.6.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,799 INFO: Adding prefix 12.6.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,804 INFO: Adding prefix 12.6.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,811 INFO: Adding prefix 12.6.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,817 INFO: Adding prefix 12.6.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,823 INFO: Adding prefix 12.6.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,828 INFO: Adding prefix 12.6.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,836 INFO: Adding prefix 12.6.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,841 INFO: Adding prefix 12.6.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,846 INFO: Adding prefix 12.6.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,851 INFO: Adding prefix 12.6.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,858 INFO: Adding prefix 12.6.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,864 INFO: Adding prefix 12.6.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,869 INFO: Adding prefix 12.6.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,874 INFO: Adding prefix 12.6.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,879 INFO: Adding prefix 12.6.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,883 INFO: Adding prefix 12.6.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,888 INFO: Adding prefix 12.6.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,896 INFO: Adding prefix 12.6.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,902 INFO: Adding prefix 12.6.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,907 INFO: Adding prefix 12.6.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,912 INFO: Adding prefix 12.6.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,918 INFO: Adding prefix 12.6.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,922 INFO: Adding prefix 12.6.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,928 INFO: Adding prefix 12.6.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,935 INFO: Adding prefix 12.6.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,941 INFO: Adding prefix 12.6.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,945 INFO: Adding prefix 12.6.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,951 INFO: Adding prefix 12.6.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,955 INFO: Adding prefix 12.6.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,962 INFO: Adding prefix 12.6.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,966 INFO: Adding prefix 12.6.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,973 INFO: Adding prefix 12.6.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,978 INFO: Adding prefix 12.6.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,985 INFO: Adding prefix 12.6.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,989 INFO: Adding prefix 12.6.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:26,994 INFO: Adding prefix 12.6.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,000 INFO: Adding prefix 12.6.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,006 INFO: Adding prefix 12.6.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,011 INFO: Adding prefix 12.6.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,016 INFO: Adding prefix 12.6.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,021 INFO: Adding prefix 12.6.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,028 INFO: Adding prefix 12.6.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,034 INFO: Adding prefix 12.6.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,041 INFO: Adding prefix 12.6.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,046 INFO: Adding prefix 12.6.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,051 INFO: Adding prefix 12.6.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,056 INFO: Adding prefix 12.6.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,061 INFO: Adding prefix 12.6.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,074 INFO: Adding prefix 12.6.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,079 INFO: Adding prefix 12.6.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,085 INFO: Adding prefix 12.6.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,091 INFO: Adding prefix 12.6.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,098 INFO: Adding prefix 12.6.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,103 INFO: Adding prefix 12.6.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,108 INFO: Adding prefix 12.6.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,112 INFO: Adding prefix 12.6.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,119 INFO: Adding prefix 12.6.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,123 INFO: Adding prefix 12.6.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,128 INFO: Adding prefix 12.6.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,133 INFO: Adding prefix 12.6.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,138 INFO: Adding prefix 12.6.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,143 INFO: Adding prefix 12.6.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,148 INFO: Adding prefix 12.6.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,152 INFO: Adding prefix 12.6.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,159 INFO: Adding prefix 12.6.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,164 INFO: Adding prefix 12.6.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,169 INFO: Adding prefix 12.6.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,174 INFO: Adding prefix 12.6.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,181 INFO: Adding prefix 12.6.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,186 INFO: Adding prefix 12.6.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,191 INFO: Adding prefix 12.6.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,197 INFO: Adding prefix 12.6.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,203 INFO: Adding prefix 12.6.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,208 INFO: Adding prefix 12.6.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,213 INFO: Adding prefix 12.6.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,217 INFO: Adding prefix 12.6.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,222 INFO: Adding prefix 12.6.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,227 INFO: Adding prefix 12.6.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,231 INFO: Adding prefix 12.6.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,237 INFO: Adding prefix 12.6.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,242 INFO: Adding prefix 12.6.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,246 INFO: Adding prefix 12.6.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,251 INFO: Adding prefix 12.6.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,257 INFO: Adding prefix 12.6.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,262 INFO: Adding prefix 12.6.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,268 INFO: Adding prefix 12.6.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,273 INFO: Adding prefix 12.6.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,279 INFO: Adding prefix 12.6.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,284 INFO: Adding prefix 12.6.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,289 INFO: Adding prefix 12.6.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,293 INFO: Adding prefix 12.6.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,300 INFO: Adding prefix 12.6.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,304 INFO: Adding prefix 12.6.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,309 INFO: Adding prefix 12.6.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,314 INFO: Adding prefix 12.6.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,320 INFO: Adding prefix 12.6.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,325 INFO: Adding prefix 12.6.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,330 INFO: Adding prefix 12.6.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,336 INFO: Adding prefix 12.6.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,343 INFO: Adding prefix 12.6.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,348 INFO: Adding prefix 12.6.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,353 INFO: Adding prefix 12.6.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,359 INFO: Adding prefix 12.6.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,366 INFO: Adding prefix 12.6.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,371 INFO: Adding prefix 12.6.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,378 INFO: Adding prefix 12.6.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,383 INFO: Adding prefix 12.6.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,388 INFO: Adding prefix 12.6.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,393 INFO: Adding prefix 12.6.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,398 INFO: Adding prefix 12.6.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,404 INFO: Adding prefix 12.6.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,411 INFO: Adding prefix 12.6.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,416 INFO: Adding prefix 12.6.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,421 INFO: Adding prefix 12.6.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,427 INFO: Adding prefix 12.6.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,432 INFO: Adding prefix 12.6.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,436 INFO: Adding prefix 12.6.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,441 INFO: Adding prefix 12.6.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,448 INFO: Adding prefix 12.6.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,453 INFO: Adding prefix 12.6.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,459 INFO: Adding prefix 12.6.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,465 INFO: Adding prefix 12.6.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,471 INFO: Adding prefix 12.6.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,476 INFO: Adding prefix 12.6.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,481 INFO: Adding prefix 12.6.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,485 INFO: Adding prefix 12.6.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,492 INFO: Adding prefix 12.6.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,497 INFO: Adding prefix 12.6.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,503 INFO: Adding prefix 12.6.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,508 INFO: Adding prefix 12.6.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,515 INFO: Adding prefix 12.6.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,520 INFO: Adding prefix 12.6.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,524 INFO: Adding prefix 12.6.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,529 INFO: Adding prefix 12.6.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,535 INFO: Adding prefix 12.6.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,540 INFO: Adding prefix 12.6.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,547 INFO: Adding prefix 12.6.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,552 INFO: Adding prefix 12.6.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,558 INFO: Adding prefix 12.6.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,563 INFO: Adding prefix 12.6.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,569 INFO: Adding prefix 12.6.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,575 INFO: Adding prefix 12.6.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,582 INFO: Adding prefix 12.6.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,587 INFO: Adding prefix 12.6.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,592 INFO: Adding prefix 12.6.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,599 INFO: Adding prefix 12.6.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,603 INFO: Adding prefix 12.6.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,608 INFO: Adding prefix 12.6.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,613 INFO: Adding prefix 12.6.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,621 INFO: Adding prefix 12.6.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,626 INFO: Adding prefix 12.6.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,632 INFO: Adding prefix 12.6.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,637 INFO: Adding prefix 12.6.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,643 INFO: Adding prefix 12.6.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,648 INFO: Adding prefix 12.6.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,653 INFO: Adding prefix 12.6.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,657 INFO: Adding prefix 12.6.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,664 INFO: Adding prefix 12.6.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,668 INFO: Adding prefix 12.6.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,673 INFO: Adding prefix 12.6.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,678 INFO: Adding prefix 12.6.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,684 INFO: Adding prefix 12.6.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,690 INFO: Adding prefix 12.6.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,695 INFO: Adding prefix 12.6.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,700 INFO: Adding prefix 12.6.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,706 INFO: Adding prefix 12.6.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,711 INFO: Adding prefix 12.6.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,716 INFO: Adding prefix 12.6.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,721 INFO: Adding prefix 12.6.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,725 INFO: Adding prefix 12.6.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,730 INFO: Adding prefix 12.6.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,735 INFO: Adding prefix 12.6.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,741 INFO: Adding prefix 12.6.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,745 INFO: Adding prefix 12.6.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,751 INFO: Adding prefix 12.6.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,757 INFO: Adding prefix 12.6.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,763 INFO: Adding prefix 12.6.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,769 INFO: Adding prefix 12.6.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,774 INFO: Adding prefix 12.6.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,779 INFO: Adding prefix 12.6.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,785 INFO: Adding prefix 12.6.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,790 INFO: Adding prefix 12.6.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,796 INFO: Adding prefix 12.6.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,800 INFO: Adding prefix 12.6.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,806 INFO: Adding prefix 12.6.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,811 INFO: Adding prefix 12.6.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,816 INFO: Adding prefix 12.6.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,821 INFO: Adding prefix 12.6.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,828 INFO: Adding prefix 12.6.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,833 INFO: Adding prefix 12.6.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,838 INFO: Adding prefix 12.6.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,843 INFO: Adding prefix 12.6.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,848 INFO: Adding prefix 12.6.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,853 INFO: Adding prefix 12.6.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,858 INFO: Adding prefix 12.6.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,862 INFO: Adding prefix 12.6.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,869 INFO: Adding prefix 12.6.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,874 INFO: Adding prefix 12.6.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,878 INFO: Adding prefix 12.6.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,883 INFO: Adding prefix 12.6.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,888 INFO: Adding prefix 12.6.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,892 INFO: Adding prefix 12.6.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,897 INFO: Adding prefix 12.6.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,904 INFO: Adding prefix 12.6.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,908 INFO: Adding prefix 12.6.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,915 INFO: Adding prefix 12.6.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,919 INFO: Adding prefix 12.6.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,926 INFO: Adding prefix 12.6.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,931 INFO: Adding prefix 12.6.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,937 INFO: Adding prefix 12.6.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,942 INFO: Adding prefix 12.6.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,948 INFO: Adding prefix 12.6.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,953 INFO: Adding prefix 12.6.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,958 INFO: Adding prefix 12.6.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,963 INFO: Adding prefix 12.6.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,969 INFO: Adding prefix 12.6.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,974 INFO: Adding prefix 12.6.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,979 INFO: Adding prefix 12.6.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,984 INFO: Adding prefix 12.6.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,990 INFO: Adding prefix 12.6.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:27,995 INFO: Adding prefix 12.6.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,001 INFO: Adding prefix 12.6.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,007 INFO: Adding prefix 12.6.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,013 INFO: Adding prefix 12.6.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,018 INFO: Adding prefix 12.6.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,023 INFO: Adding prefix 12.6.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,028 INFO: Adding prefix 12.6.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,033 INFO: Adding prefix 12.6.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,038 INFO: Adding prefix 12.6.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,043 INFO: Adding prefix 12.6.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,048 INFO: Adding prefix 12.6.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,052 INFO: Adding prefix 12.6.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,057 INFO: Adding prefix 12.6.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,061 INFO: Adding prefix 12.6.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,067 INFO: Adding prefix 12.6.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,073 INFO: Adding prefix 12.6.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,078 INFO: Adding prefix 12.6.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,083 INFO: Adding prefix 12.6.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,089 INFO: Adding prefix 12.6.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,094 INFO: Adding prefix 12.6.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,099 INFO: Adding prefix 12.6.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,105 INFO: Adding prefix 12.6.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,112 INFO: Adding prefix 12.6.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,117 INFO: Adding prefix 12.6.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,123 INFO: Adding prefix 12.6.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,127 INFO: Adding prefix 12.6.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,133 INFO: Adding prefix 12.6.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,138 INFO: Adding prefix 12.6.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,145 INFO: Adding prefix 12.6.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,151 INFO: Adding prefix 12.6.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,159 INFO: Adding prefix 12.6.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,164 INFO: Adding prefix 12.6.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,170 INFO: Adding prefix 12.6.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,175 INFO: Adding prefix 12.6.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,182 INFO: Adding prefix 12.6.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,187 INFO: Adding prefix 12.6.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,194 INFO: Adding prefix 12.6.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,199 INFO: Adding prefix 12.6.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,205 INFO: Adding prefix 12.6.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,210 INFO: Adding prefix 12.6.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,215 INFO: Adding prefix 12.6.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,219 INFO: Adding prefix 12.6.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,225 INFO: Adding prefix 12.6.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,229 INFO: Adding prefix 12.6.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,234 INFO: Adding prefix 12.6.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,239 INFO: Adding prefix 12.6.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,244 INFO: Adding prefix 12.6.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,249 INFO: Adding prefix 12.6.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,254 INFO: Adding prefix 12.6.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,259 INFO: Adding prefix 12.6.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,264 INFO: Adding prefix 12.6.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,269 INFO: Adding prefix 12.6.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,274 INFO: Adding prefix 12.6.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,280 INFO: Adding prefix 12.6.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,285 INFO: Adding prefix 12.6.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,290 INFO: Adding prefix 12.6.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,296 INFO: Adding prefix 12.6.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,302 INFO: Adding prefix 12.6.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,306 INFO: Adding prefix 12.6.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,312 INFO: Adding prefix 12.6.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,319 INFO: Adding prefix 12.6.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,325 INFO: Adding prefix 12.6.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,331 INFO: Adding prefix 12.6.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,337 INFO: Adding prefix 12.6.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,341 INFO: Adding prefix 12.6.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,347 INFO: Adding prefix 12.6.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,353 INFO: Adding prefix 12.6.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,358 INFO: Adding prefix 12.6.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,364 INFO: Adding prefix 12.6.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,371 INFO: Adding prefix 12.6.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,376 INFO: Adding prefix 12.6.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,381 INFO: Adding prefix 12.6.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,386 INFO: Adding prefix 12.6.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,392 INFO: Adding prefix 12.6.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,398 INFO: Adding prefix 12.6.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,403 INFO: Adding prefix 12.6.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,409 INFO: Adding prefix 12.6.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,413 INFO: Adding prefix 12.6.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,418 INFO: Adding prefix 12.6.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,423 INFO: Adding prefix 12.6.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,429 INFO: Adding prefix 12.6.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,433 INFO: Adding prefix 12.6.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,438 INFO: Adding prefix 12.6.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,443 INFO: Adding prefix 12.6.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,449 INFO: Adding prefix 12.6.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,455 INFO: Adding prefix 12.6.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,461 INFO: Adding prefix 12.6.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,467 INFO: Adding prefix 12.6.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,473 INFO: Adding prefix 12.6.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,479 INFO: Adding prefix 12.6.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,485 INFO: Adding prefix 12.6.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,490 INFO: Adding prefix 12.6.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,502 INFO: Adding prefix 12.6.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,508 INFO: Adding prefix 12.6.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,514 INFO: Adding prefix 12.6.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,518 INFO: Adding prefix 12.6.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,524 INFO: Adding prefix 12.6.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,528 INFO: Adding prefix 12.6.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,533 INFO: Adding prefix 12.6.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,538 INFO: Adding prefix 12.6.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,543 INFO: Adding prefix 12.6.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,548 INFO: Adding prefix 12.6.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,552 INFO: Adding prefix 12.6.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,556 INFO: Adding prefix 12.6.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,561 INFO: Adding prefix 12.6.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,565 INFO: Adding prefix 12.6.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,570 INFO: Adding prefix 12.6.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,576 INFO: Adding prefix 12.6.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,580 INFO: Adding prefix 12.6.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,584 INFO: Adding prefix 12.6.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,588 INFO: Adding prefix 12.6.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,593 INFO: Adding prefix 12.6.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,598 INFO: Adding prefix 12.6.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,601 INFO: Adding prefix 12.6.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,606 INFO: Adding prefix 12.6.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,611 INFO: Adding prefix 12.6.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,616 INFO: Adding prefix 12.6.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,621 INFO: Adding prefix 12.6.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,627 INFO: Adding prefix 12.6.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,632 INFO: Adding prefix 12.6.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,637 INFO: Adding prefix 12.6.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,641 INFO: Adding prefix 12.6.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,646 INFO: Adding prefix 12.6.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,651 INFO: Adding prefix 12.6.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,656 INFO: Adding prefix 12.6.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,660 INFO: Adding prefix 12.6.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,665 INFO: Adding prefix 12.6.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,670 INFO: Adding prefix 12.6.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,674 INFO: Adding prefix 12.6.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,679 INFO: Adding prefix 12.6.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,683 INFO: Adding prefix 12.6.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,688 INFO: Adding prefix 12.6.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,693 INFO: Adding prefix 12.6.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,698 INFO: Adding prefix 12.6.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,702 INFO: Adding prefix 12.6.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,707 INFO: Adding prefix 12.6.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,711 INFO: Adding prefix 12.6.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,716 INFO: Adding prefix 12.6.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,721 INFO: Adding prefix 12.6.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,726 INFO: Adding prefix 12.6.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,730 INFO: Adding prefix 12.6.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,736 INFO: Adding prefix 12.6.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,742 INFO: Adding prefix 12.6.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,746 INFO: Adding prefix 12.6.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,751 INFO: Adding prefix 12.6.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,755 INFO: Adding prefix 12.6.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,761 INFO: Adding prefix 12.6.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,766 INFO: Adding prefix 12.6.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,770 INFO: Adding prefix 12.6.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,775 INFO: Adding prefix 12.6.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,781 INFO: Adding prefix 12.6.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,786 INFO: Adding prefix 12.6.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,792 INFO: Adding prefix 12.6.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,797 INFO: Adding prefix 12.6.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,804 INFO: Adding prefix 12.6.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,809 INFO: Adding prefix 12.6.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,814 INFO: Adding prefix 12.6.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,820 INFO: Adding prefix 12.6.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,827 INFO: Adding prefix 12.6.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,832 INFO: Adding prefix 12.6.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,837 INFO: Adding prefix 12.6.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,841 INFO: Adding prefix 12.6.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,848 INFO: Adding prefix 12.6.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,853 INFO: Adding prefix 12.6.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,857 INFO: Adding prefix 12.6.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,862 INFO: Adding prefix 12.6.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,867 INFO: Adding prefix 12.6.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,872 INFO: Adding prefix 12.6.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,877 INFO: Adding prefix 12.6.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,882 INFO: Adding prefix 12.6.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,888 INFO: Adding prefix 12.6.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,894 INFO: Adding prefix 12.6.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,899 INFO: Adding prefix 12.6.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,905 INFO: Adding prefix 12.6.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,910 INFO: Adding prefix 12.6.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,916 INFO: Adding prefix 12.6.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,922 INFO: Adding prefix 12.6.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,929 INFO: Adding prefix 12.6.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,934 INFO: Adding prefix 12.6.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,939 INFO: Adding prefix 12.6.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,944 INFO: Adding prefix 12.6.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,950 INFO: Adding prefix 12.6.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,954 INFO: Adding prefix 12.6.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,959 INFO: Adding prefix 12.6.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,963 INFO: Adding prefix 12.6.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,969 INFO: Adding prefix 12.6.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,974 INFO: Adding prefix 12.6.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,979 INFO: Adding prefix 12.6.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,984 INFO: Adding prefix 12.6.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,991 INFO: Adding prefix 12.6.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:28,996 INFO: Adding prefix 12.6.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,001 INFO: Adding prefix 12.6.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,006 INFO: Adding prefix 12.6.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,012 INFO: Adding prefix 12.6.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,017 INFO: Adding prefix 12.6.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,022 INFO: Adding prefix 12.6.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,027 INFO: Adding prefix 12.6.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,031 INFO: Adding prefix 12.6.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,036 INFO: Adding prefix 12.6.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,041 INFO: Adding prefix 12.6.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,047 INFO: Adding prefix 12.6.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,052 INFO: Adding prefix 12.6.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,057 INFO: Adding prefix 12.6.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,061 INFO: Adding prefix 12.6.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,067 INFO: Adding prefix 12.6.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,072 INFO: Adding prefix 12.6.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,077 INFO: Adding prefix 12.6.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,081 INFO: Adding prefix 12.6.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,087 INFO: Adding prefix 12.6.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,092 INFO: Adding prefix 12.6.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,097 INFO: Adding prefix 12.6.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,102 INFO: Adding prefix 12.6.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,108 INFO: Adding prefix 12.6.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,112 INFO: Adding prefix 12.6.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,117 INFO: Adding prefix 12.6.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,122 INFO: Adding prefix 12.6.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,129 INFO: Adding prefix 12.6.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,133 INFO: Adding prefix 12.6.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,139 INFO: Adding prefix 12.6.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,144 INFO: Adding prefix 12.6.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,151 INFO: Adding prefix 12.6.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,157 INFO: Adding prefix 12.6.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,163 INFO: Adding prefix 12.6.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,168 INFO: Adding prefix 12.6.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,174 INFO: Adding prefix 12.6.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,179 INFO: Adding prefix 12.6.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,185 INFO: Adding prefix 12.6.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,190 INFO: Adding prefix 12.6.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,195 INFO: Adding prefix 12.6.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,200 INFO: Adding prefix 12.6.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,205 INFO: Adding prefix 12.6.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,211 INFO: Adding prefix 12.6.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,217 INFO: Adding prefix 12.6.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,223 INFO: Adding prefix 12.6.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,228 INFO: Adding prefix 12.6.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,234 INFO: Adding prefix 12.6.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,238 INFO: Adding prefix 12.6.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,242 INFO: Adding prefix 12.6.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,247 INFO: Adding prefix 12.6.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,253 INFO: Adding prefix 12.6.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,257 INFO: Adding prefix 12.6.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,262 INFO: Adding prefix 12.6.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,294 INFO: Adding prefix 12.6.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,301 INFO: Adding prefix 12.6.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,306 INFO: Adding prefix 12.6.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,311 INFO: Adding prefix 12.6.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,316 INFO: Adding prefix 12.6.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,322 INFO: Adding prefix 12.6.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,326 INFO: Adding prefix 12.6.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,332 INFO: Adding prefix 12.6.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,336 INFO: Adding prefix 12.6.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,342 INFO: Adding prefix 12.6.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,347 INFO: Adding prefix 12.6.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,351 INFO: Adding prefix 12.6.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,356 INFO: Adding prefix 12.6.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,362 INFO: Adding prefix 12.6.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,367 INFO: Adding prefix 12.6.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,371 INFO: Adding prefix 12.6.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,376 INFO: Adding prefix 12.6.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,380 INFO: Adding prefix 12.6.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,385 INFO: Adding prefix 12.6.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,389 INFO: Adding prefix 12.6.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,395 INFO: Adding prefix 12.6.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,400 INFO: Adding prefix 12.6.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,405 INFO: Adding prefix 12.6.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,410 INFO: Adding prefix 12.6.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,416 INFO: Adding prefix 12.6.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,420 INFO: Adding prefix 12.6.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,425 INFO: Adding prefix 12.6.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,430 INFO: Adding prefix 12.6.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,436 INFO: Adding prefix 12.6.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,441 INFO: Adding prefix 12.6.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,446 INFO: Adding prefix 12.6.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,451 INFO: Adding prefix 12.6.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,457 INFO: Adding prefix 12.6.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,461 INFO: Adding prefix 12.6.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,466 INFO: Adding prefix 12.6.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,471 INFO: Adding prefix 12.6.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,478 INFO: Adding prefix 12.6.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,483 INFO: Adding prefix 12.6.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,488 INFO: Adding prefix 12.6.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,492 INFO: Adding prefix 12.6.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,498 INFO: Adding prefix 12.6.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,503 INFO: Adding prefix 12.6.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,508 INFO: Adding prefix 12.6.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,512 INFO: Adding prefix 12.6.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,519 INFO: Adding prefix 12.6.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,524 INFO: Adding prefix 12.6.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,528 INFO: Adding prefix 12.6.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,533 INFO: Adding prefix 12.6.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,537 INFO: Adding prefix 12.6.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,542 INFO: Adding prefix 12.6.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,546 INFO: Adding prefix 12.6.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,553 INFO: Adding prefix 12.6.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,558 INFO: Adding prefix 12.6.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,563 INFO: Adding prefix 12.6.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,567 INFO: Adding prefix 12.6.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,573 INFO: Adding prefix 12.6.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,578 INFO: Adding prefix 12.6.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,583 INFO: Adding prefix 12.6.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,588 INFO: Adding prefix 12.6.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,594 INFO: Adding prefix 12.6.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,599 INFO: Adding prefix 12.6.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,603 INFO: Adding prefix 12.6.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,609 INFO: Adding prefix 12.6.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,615 INFO: Adding prefix 12.6.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,620 INFO: Adding prefix 12.6.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,624 INFO: Adding prefix 12.6.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,629 INFO: Adding prefix 12.6.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,635 INFO: Adding prefix 12.6.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,640 INFO: Adding prefix 12.6.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,645 INFO: Adding prefix 12.6.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,649 INFO: Adding prefix 12.6.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,654 INFO: Adding prefix 12.6.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,658 INFO: Adding prefix 12.6.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,662 INFO: Adding prefix 12.6.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,667 INFO: Adding prefix 12.6.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,673 INFO: Adding prefix 12.6.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,678 INFO: Adding prefix 12.6.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,683 INFO: Adding prefix 12.6.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,688 INFO: Adding prefix 12.6.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,693 INFO: Adding prefix 12.6.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,697 INFO: Adding prefix 12.6.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,702 INFO: Adding prefix 12.6.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,708 INFO: Adding prefix 12.6.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,713 INFO: Adding prefix 12.6.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,717 INFO: Adding prefix 12.6.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,722 INFO: Adding prefix 12.6.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,728 INFO: Adding prefix 12.6.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,733 INFO: Adding prefix 12.6.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,738 INFO: Adding prefix 12.6.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,744 INFO: Adding prefix 12.6.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,752 INFO: Adding prefix 12.6.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,757 INFO: Adding prefix 12.6.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,762 INFO: Adding prefix 12.6.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,767 INFO: Adding prefix 12.6.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,773 INFO: Adding prefix 12.6.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,778 INFO: Adding prefix 12.6.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,783 INFO: Adding prefix 12.6.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,788 INFO: Adding prefix 12.6.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,794 INFO: Adding prefix 12.6.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,800 INFO: Adding prefix 12.6.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,805 INFO: Adding prefix 12.6.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,812 INFO: Adding prefix 12.6.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,820 INFO: Adding prefix 12.6.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,826 INFO: Adding prefix 12.6.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,832 INFO: Adding prefix 12.6.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,838 INFO: Adding prefix 12.6.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,844 INFO: Adding prefix 12.6.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,849 INFO: Adding prefix 12.6.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,856 INFO: Adding prefix 12.6.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,861 INFO: Adding prefix 12.6.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,866 INFO: Adding prefix 12.6.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,872 INFO: Adding prefix 12.6.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,877 INFO: Adding prefix 12.6.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,884 INFO: Adding prefix 12.6.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,889 INFO: Adding prefix 12.6.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,893 INFO: Adding prefix 12.6.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,898 INFO: Adding prefix 12.6.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,904 INFO: Adding prefix 12.6.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,909 INFO: Adding prefix 12.6.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,914 INFO: Adding prefix 12.6.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,918 INFO: Adding prefix 12.6.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,924 INFO: Adding prefix 12.6.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,929 INFO: Adding prefix 12.6.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,934 INFO: Adding prefix 12.6.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,939 INFO: Adding prefix 12.6.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,945 INFO: Adding prefix 12.6.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,950 INFO: Adding prefix 12.6.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,955 INFO: Adding prefix 12.6.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,960 INFO: Adding prefix 12.6.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,966 INFO: Adding prefix 12.6.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,971 INFO: Adding prefix 12.6.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,977 INFO: Adding prefix 12.6.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,983 INFO: Adding prefix 12.6.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,990 INFO: Adding prefix 12.6.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:29,995 INFO: Adding prefix 12.6.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,000 INFO: Adding prefix 12.6.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,006 INFO: Adding prefix 12.6.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,013 INFO: Adding prefix 12.6.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,018 INFO: Adding prefix 12.6.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,023 INFO: Adding prefix 12.6.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,028 INFO: Adding prefix 12.6.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,033 INFO: Adding prefix 12.6.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,038 INFO: Adding prefix 12.6.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,043 INFO: Adding prefix 12.6.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,050 INFO: Adding prefix 12.6.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,056 INFO: Adding prefix 12.6.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,061 INFO: Adding prefix 12.6.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,065 INFO: Adding prefix 12.6.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,071 INFO: Adding prefix 12.6.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,076 INFO: Adding prefix 12.6.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,083 INFO: Adding prefix 12.6.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,088 INFO: Adding prefix 12.6.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,094 INFO: Adding prefix 12.6.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,099 INFO: Adding prefix 12.6.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,104 INFO: Adding prefix 12.6.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,111 INFO: Adding prefix 12.6.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,118 INFO: Adding prefix 12.6.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,123 INFO: Adding prefix 12.6.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,128 INFO: Adding prefix 12.6.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,132 INFO: Adding prefix 12.6.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,140 INFO: Adding prefix 12.6.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,145 INFO: Adding prefix 12.6.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,151 INFO: Adding prefix 12.6.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,157 INFO: Adding prefix 12.6.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,163 INFO: Adding prefix 12.6.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,168 INFO: Adding prefix 12.6.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,173 INFO: Adding prefix 12.6.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,178 INFO: Adding prefix 12.6.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,184 INFO: Adding prefix 12.6.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,189 INFO: Adding prefix 12.6.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,194 INFO: Adding prefix 12.6.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,199 INFO: Adding prefix 12.6.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,204 INFO: Adding prefix 12.6.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,209 INFO: Adding prefix 12.6.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,214 INFO: Adding prefix 12.6.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,220 INFO: Adding prefix 12.6.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,225 INFO: Adding prefix 12.6.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,230 INFO: Adding prefix 12.6.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,235 INFO: Adding prefix 12.6.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,241 INFO: Adding prefix 12.6.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,246 INFO: Adding prefix 12.6.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,251 INFO: Adding prefix 12.6.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,256 INFO: Adding prefix 12.6.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,261 INFO: Adding prefix 12.6.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,267 INFO: Adding prefix 12.6.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,273 INFO: Adding prefix 12.6.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,278 INFO: Adding prefix 12.6.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,285 INFO: Adding prefix 12.6.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,290 INFO: Adding prefix 12.6.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,295 INFO: Adding prefix 12.6.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,300 INFO: Adding prefix 12.6.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,306 INFO: Adding prefix 12.6.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,311 INFO: Adding prefix 12.6.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,316 INFO: Adding prefix 12.6.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,320 INFO: Adding prefix 12.6.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,327 INFO: Adding prefix 12.6.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,332 INFO: Adding prefix 12.6.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,338 INFO: Adding prefix 12.6.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,343 INFO: Adding prefix 12.6.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,349 INFO: Adding prefix 12.6.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,354 INFO: Adding prefix 12.6.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,359 INFO: Adding prefix 12.6.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,364 INFO: Adding prefix 12.6.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,368 INFO: Adding prefix 12.6.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,373 INFO: Adding prefix 12.6.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,378 INFO: Adding prefix 12.6.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,384 INFO: Adding prefix 12.6.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,389 INFO: Adding prefix 12.6.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,395 INFO: Adding prefix 12.6.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,400 INFO: Adding prefix 12.6.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,406 INFO: Adding prefix 12.6.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,411 INFO: Adding prefix 12.6.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,416 INFO: Adding prefix 12.6.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,421 INFO: Adding prefix 12.6.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,429 INFO: Adding prefix 12.6.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,434 INFO: Adding prefix 12.6.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,439 INFO: Adding prefix 12.6.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,444 INFO: Adding prefix 12.6.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,450 INFO: Adding prefix 12.6.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,455 INFO: Adding prefix 12.6.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,460 INFO: Adding prefix 12.6.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,465 INFO: Adding prefix 12.6.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,472 INFO: Adding prefix 12.6.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,477 INFO: Adding prefix 12.6.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,482 INFO: Adding prefix 12.6.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,488 INFO: Adding prefix 12.6.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,494 INFO: Adding prefix 12.6.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,500 INFO: Adding prefix 12.6.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,505 INFO: Adding prefix 12.6.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,510 INFO: Adding prefix 12.6.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,515 INFO: Adding prefix 12.6.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,520 INFO: Adding prefix 12.6.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,525 INFO: Adding prefix 12.6.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,529 INFO: Adding prefix 12.6.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,534 INFO: Adding prefix 12.6.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,539 INFO: Adding prefix 12.6.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,543 INFO: Adding prefix 12.6.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,549 INFO: Adding prefix 12.6.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,554 INFO: Adding prefix 12.6.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,559 INFO: Adding prefix 12.6.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,564 INFO: Adding prefix 12.6.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,570 INFO: Adding prefix 12.6.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,576 INFO: Adding prefix 12.6.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,582 INFO: Adding prefix 12.6.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,587 INFO: Adding prefix 12.6.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,593 INFO: Adding prefix 12.6.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,598 INFO: Adding prefix 12.6.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,604 INFO: Adding prefix 12.6.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,609 INFO: Adding prefix 12.6.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,615 INFO: Adding prefix 12.6.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,620 INFO: Adding prefix 12.6.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,626 INFO: Adding prefix 12.6.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,632 INFO: Adding prefix 12.6.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,638 INFO: Adding prefix 12.6.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,644 INFO: Adding prefix 12.6.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,650 INFO: Adding prefix 12.6.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,655 INFO: Adding prefix 12.6.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,661 INFO: Adding prefix 12.6.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,666 INFO: Adding prefix 12.6.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,671 INFO: Adding prefix 12.6.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,675 INFO: Adding prefix 12.6.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,682 INFO: Adding prefix 12.6.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,687 INFO: Adding prefix 12.6.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,691 INFO: Adding prefix 12.6.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,696 INFO: Adding prefix 12.6.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,701 INFO: Adding prefix 12.6.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,705 INFO: Adding prefix 12.6.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,710 INFO: Adding prefix 12.6.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,716 INFO: Adding prefix 12.6.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,721 INFO: Adding prefix 12.6.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,726 INFO: Adding prefix 12.6.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,731 INFO: Adding prefix 12.6.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,737 INFO: Adding prefix 12.6.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,743 INFO: Adding prefix 12.6.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,749 INFO: Adding prefix 12.6.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,754 INFO: Adding prefix 12.6.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,760 INFO: Adding prefix 12.6.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,765 INFO: Adding prefix 12.6.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,771 INFO: Adding prefix 12.6.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,777 INFO: Adding prefix 12.6.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,784 INFO: Adding prefix 12.6.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,788 INFO: Adding prefix 12.6.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,793 INFO: Adding prefix 12.6.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,798 INFO: Adding prefix 12.6.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,805 INFO: Adding prefix 12.6.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,811 INFO: Adding prefix 12.6.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,817 INFO: Adding prefix 12.6.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,822 INFO: Adding prefix 12.6.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,828 INFO: Adding prefix 12.6.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,833 INFO: Adding prefix 12.6.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,837 INFO: Adding prefix 12.6.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,842 INFO: Adding prefix 12.6.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,849 INFO: Adding prefix 12.6.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,854 INFO: Adding prefix 12.6.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,859 INFO: Adding prefix 12.6.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,865 INFO: Adding prefix 12.6.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,870 INFO: Adding prefix 12.6.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,876 INFO: Adding prefix 12.6.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,881 INFO: Adding prefix 12.6.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,889 INFO: Adding prefix 12.6.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,895 INFO: Adding prefix 12.6.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,900 INFO: Adding prefix 12.6.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,904 INFO: Adding prefix 12.6.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,911 INFO: Adding prefix 12.6.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,917 INFO: Adding prefix 12.6.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,922 INFO: Adding prefix 12.6.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,927 INFO: Adding prefix 12.6.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,933 INFO: Adding prefix 12.6.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,937 INFO: Adding prefix 12.6.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,942 INFO: Adding prefix 12.6.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,947 INFO: Adding prefix 12.6.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,954 INFO: Adding prefix 12.6.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,959 INFO: Adding prefix 12.6.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,964 INFO: Adding prefix 12.6.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,969 INFO: Adding prefix 12.6.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,975 INFO: Adding prefix 12.6.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,981 INFO: Adding prefix 12.6.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,986 INFO: Adding prefix 12.6.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,992 INFO: Adding prefix 12.6.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:30,997 INFO: Adding prefix 12.6.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,003 INFO: Adding prefix 12.6.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,007 INFO: Adding prefix 12.6.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,012 INFO: Adding prefix 12.6.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,019 INFO: Adding prefix 12.6.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,023 INFO: Adding prefix 12.6.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,028 INFO: Adding prefix 12.6.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,032 INFO: Adding prefix 12.6.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,037 INFO: Adding prefix 12.6.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,042 INFO: Adding prefix 12.6.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,047 INFO: Adding prefix 12.6.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,053 INFO: Adding prefix 12.6.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,059 INFO: Adding prefix 12.6.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,065 INFO: Adding prefix 12.6.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,071 INFO: Adding prefix 12.6.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,077 INFO: Adding prefix 12.6.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,083 INFO: Adding prefix 12.6.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,089 INFO: Adding prefix 12.6.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,094 INFO: Adding prefix 12.6.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,101 INFO: Adding prefix 12.6.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,106 INFO: Adding prefix 12.6.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,112 INFO: Adding prefix 12.6.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,118 INFO: Adding prefix 12.6.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,124 INFO: Adding prefix 12.6.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,128 INFO: Adding prefix 12.6.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,133 INFO: Adding prefix 12.6.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,138 INFO: Adding prefix 12.6.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,146 INFO: Adding prefix 12.6.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,152 INFO: Adding prefix 12.6.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,158 INFO: Adding prefix 12.6.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,164 INFO: Adding prefix 12.6.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,170 INFO: Adding prefix 12.6.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,176 INFO: Adding prefix 12.6.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,182 INFO: Adding prefix 12.6.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,187 INFO: Adding prefix 12.6.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,193 INFO: Adding prefix 12.6.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,197 INFO: Adding prefix 12.6.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,202 INFO: Adding prefix 12.6.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,207 INFO: Adding prefix 12.6.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,212 INFO: Adding prefix 12.6.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,217 INFO: Adding prefix 12.6.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,222 INFO: Adding prefix 12.6.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,227 INFO: Adding prefix 12.6.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,233 INFO: Adding prefix 12.6.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,239 INFO: Adding prefix 12.6.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,244 INFO: Adding prefix 12.6.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,250 INFO: Adding prefix 12.6.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,255 INFO: Adding prefix 12.6.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,260 INFO: Adding prefix 12.6.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,265 INFO: Adding prefix 12.6.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,271 INFO: Adding prefix 12.6.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,277 INFO: Adding prefix 12.6.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,283 INFO: Adding prefix 12.6.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,288 INFO: Adding prefix 12.6.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,294 INFO: Adding prefix 12.6.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,299 INFO: Adding prefix 12.6.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,304 INFO: Adding prefix 12.6.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,309 INFO: Adding prefix 12.6.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,315 INFO: Adding prefix 12.6.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,319 INFO: Adding prefix 12.6.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,324 INFO: Adding prefix 12.6.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,329 INFO: Adding prefix 12.6.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,334 INFO: Adding prefix 12.6.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,340 INFO: Adding prefix 12.6.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,346 INFO: Adding prefix 12.6.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,351 INFO: Adding prefix 12.6.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,357 INFO: Adding prefix 12.6.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,362 INFO: Adding prefix 12.6.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,366 INFO: Adding prefix 12.6.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,371 INFO: Adding prefix 12.6.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,376 INFO: Adding prefix 12.6.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,381 INFO: Adding prefix 12.6.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,385 INFO: Adding prefix 12.6.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,391 INFO: Adding prefix 12.6.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,396 INFO: Adding prefix 12.6.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,401 INFO: Adding prefix 12.6.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,406 INFO: Adding prefix 12.6.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,412 INFO: Adding prefix 12.6.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,417 INFO: Adding prefix 12.6.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,423 INFO: Adding prefix 12.6.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,429 INFO: Adding prefix 12.6.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,435 INFO: Adding prefix 12.6.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,439 INFO: Adding prefix 12.6.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,444 INFO: Adding prefix 12.6.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,448 INFO: Adding prefix 12.6.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,454 INFO: Adding prefix 12.6.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,459 INFO: Adding prefix 12.6.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,464 INFO: Adding prefix 12.6.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,468 INFO: Adding prefix 12.6.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,475 INFO: Adding prefix 12.6.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,481 INFO: Adding prefix 12.6.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,485 INFO: Adding prefix 12.6.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,490 INFO: Adding prefix 12.6.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,496 INFO: Adding prefix 12.6.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,501 INFO: Adding prefix 12.6.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,507 INFO: Adding prefix 12.6.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,512 INFO: Adding prefix 12.6.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,518 INFO: Adding prefix 12.6.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,522 INFO: Adding prefix 12.6.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,527 INFO: Adding prefix 12.6.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,531 INFO: Adding prefix 12.6.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,537 INFO: Adding prefix 12.6.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,543 INFO: Adding prefix 12.6.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,547 INFO: Adding prefix 12.6.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,554 INFO: Adding prefix 12.6.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,561 INFO: Adding prefix 12.6.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,566 INFO: Adding prefix 12.6.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,572 INFO: Adding prefix 12.6.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,578 INFO: Adding prefix 12.6.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,583 INFO: Adding prefix 12.6.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,588 INFO: Adding prefix 12.6.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,593 INFO: Adding prefix 12.6.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,599 INFO: Adding prefix 12.6.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,604 INFO: Adding prefix 12.6.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,609 INFO: Adding prefix 12.6.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,614 INFO: Adding prefix 12.6.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,620 INFO: Adding prefix 12.6.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,625 INFO: Adding prefix 12.6.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,629 INFO: Adding prefix 12.6.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,634 INFO: Adding prefix 12.6.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,640 INFO: Adding prefix 12.6.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,645 INFO: Adding prefix 12.6.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,650 INFO: Adding prefix 12.6.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,655 INFO: Adding prefix 12.6.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,661 INFO: Adding prefix 12.6.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,666 INFO: Adding prefix 12.6.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,671 INFO: Adding prefix 12.6.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,675 INFO: Adding prefix 12.6.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,681 INFO: Adding prefix 12.6.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,686 INFO: Adding prefix 12.6.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,691 INFO: Adding prefix 12.6.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,696 INFO: Adding prefix 12.6.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,701 INFO: Adding prefix 12.6.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,705 INFO: Adding prefix 12.6.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,710 INFO: Adding prefix 12.6.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,716 INFO: Adding prefix 12.6.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,720 INFO: Adding prefix 12.6.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,725 INFO: Adding prefix 12.6.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,730 INFO: Adding prefix 12.6.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,736 INFO: Adding prefix 12.6.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,741 INFO: Adding prefix 12.6.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,746 INFO: Adding prefix 12.6.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,750 INFO: Adding prefix 12.6.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,757 INFO: Adding prefix 12.6.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,761 INFO: Adding prefix 12.6.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,765 INFO: Adding prefix 12.6.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,770 INFO: Adding prefix 12.6.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,776 INFO: Adding prefix 12.6.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,781 INFO: Adding prefix 12.6.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,785 INFO: Adding prefix 12.6.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,790 INFO: Adding prefix 12.6.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,796 INFO: Adding prefix 12.6.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,838 INFO: Adding prefix 12.6.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,844 INFO: Adding prefix 12.6.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,850 INFO: Adding prefix 12.6.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,856 INFO: Adding prefix 12.6.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,862 INFO: Adding prefix 12.6.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,867 INFO: Adding prefix 12.6.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,872 INFO: Adding prefix 12.6.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,878 INFO: Adding prefix 12.6.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,884 INFO: Adding prefix 12.6.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,890 INFO: Adding prefix 12.6.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,895 INFO: Adding prefix 12.6.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,900 INFO: Adding prefix 12.6.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,905 INFO: Adding prefix 12.6.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,910 INFO: Adding prefix 12.6.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,916 INFO: Adding prefix 12.6.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,920 INFO: Adding prefix 12.6.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,925 INFO: Adding prefix 12.6.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,930 INFO: Adding prefix 12.6.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,936 INFO: Adding prefix 12.6.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,943 INFO: Adding prefix 12.6.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,948 INFO: Adding prefix 12.6.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,953 INFO: Adding prefix 12.6.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,959 INFO: Adding prefix 12.6.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,964 INFO: Adding prefix 12.6.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,969 INFO: Adding prefix 12.6.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,975 INFO: Adding prefix 12.6.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,982 INFO: Adding prefix 12.6.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,987 INFO: Adding prefix 12.6.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,993 INFO: Adding prefix 12.6.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:31,999 INFO: Adding prefix 12.6.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,006 INFO: Adding prefix 12.6.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,012 INFO: Adding prefix 12.6.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,017 INFO: Adding prefix 12.6.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,022 INFO: Adding prefix 12.6.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,028 INFO: Adding prefix 12.6.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,034 INFO: Adding prefix 12.6.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,040 INFO: Adding prefix 12.6.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,045 INFO: Adding prefix 12.6.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,051 INFO: Adding prefix 12.6.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,055 INFO: Adding prefix 12.6.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,060 INFO: Adding prefix 12.6.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,065 INFO: Adding prefix 12.6.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,070 INFO: Adding prefix 12.6.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,075 INFO: Adding prefix 12.6.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,080 INFO: Adding prefix 12.6.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,086 INFO: Adding prefix 12.6.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,092 INFO: Adding prefix 12.6.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,098 INFO: Adding prefix 12.6.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,102 INFO: Adding prefix 12.6.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,109 INFO: Adding prefix 12.6.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,115 INFO: Adding prefix 12.6.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,121 INFO: Adding prefix 12.6.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,125 INFO: Adding prefix 12.6.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,132 INFO: Adding prefix 12.6.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,136 INFO: Adding prefix 12.6.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,141 INFO: Adding prefix 12.6.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,146 INFO: Adding prefix 12.6.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,152 INFO: Adding prefix 12.6.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,157 INFO: Adding prefix 12.6.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,162 INFO: Adding prefix 12.6.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,167 INFO: Adding prefix 12.6.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,175 INFO: Adding prefix 12.6.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,181 INFO: Adding prefix 12.6.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,186 INFO: Adding prefix 12.6.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,191 INFO: Adding prefix 12.6.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,198 INFO: Adding prefix 12.6.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,202 INFO: Adding prefix 12.6.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,208 INFO: Adding prefix 12.6.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,213 INFO: Adding prefix 12.6.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,220 INFO: Adding prefix 12.6.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,226 INFO: Adding prefix 12.6.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,231 INFO: Adding prefix 12.6.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,236 INFO: Adding prefix 12.6.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,240 INFO: Adding prefix 12.6.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,245 INFO: Adding prefix 12.6.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,250 INFO: Adding prefix 12.6.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,256 INFO: Adding prefix 12.6.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,260 INFO: Adding prefix 12.6.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,265 INFO: Adding prefix 12.6.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,270 INFO: Adding prefix 12.6.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,277 INFO: Adding prefix 12.6.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,283 INFO: Adding prefix 12.6.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,288 INFO: Adding prefix 12.6.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,293 INFO: Adding prefix 12.6.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,299 INFO: Adding prefix 12.6.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,304 INFO: Adding prefix 12.6.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,309 INFO: Adding prefix 12.6.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,313 INFO: Adding prefix 12.6.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,320 INFO: Adding prefix 12.6.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,325 INFO: Adding prefix 12.6.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,331 INFO: Adding prefix 12.6.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,336 INFO: Adding prefix 12.6.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,342 INFO: Adding prefix 12.6.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,347 INFO: Adding prefix 12.6.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,352 INFO: Adding prefix 12.6.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,357 INFO: Adding prefix 12.6.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,362 INFO: Adding prefix 12.6.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,367 INFO: Adding prefix 12.6.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,374 INFO: Adding prefix 12.6.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,380 INFO: Adding prefix 12.6.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,387 INFO: Adding prefix 12.6.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,392 INFO: Adding prefix 12.6.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,398 INFO: Adding prefix 12.6.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,404 INFO: Adding prefix 12.6.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,408 INFO: Adding prefix 12.6.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,413 INFO: Adding prefix 12.6.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,417 INFO: Adding prefix 12.6.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,423 INFO: Adding prefix 12.6.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,428 INFO: Adding prefix 12.6.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,433 INFO: Adding prefix 12.6.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,438 INFO: Adding prefix 12.6.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,444 INFO: Adding prefix 12.6.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,449 INFO: Adding prefix 12.6.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,455 INFO: Adding prefix 12.6.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,461 INFO: Adding prefix 12.6.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,467 INFO: Adding prefix 12.6.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,472 INFO: Adding prefix 12.6.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,477 INFO: Adding prefix 12.6.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,481 INFO: Adding prefix 12.6.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,488 INFO: Adding prefix 12.6.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,492 INFO: Adding prefix 12.6.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,498 INFO: Adding prefix 12.6.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,502 INFO: Adding prefix 12.6.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,509 INFO: Adding prefix 12.6.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,514 INFO: Adding prefix 12.6.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,520 INFO: Adding prefix 12.6.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,527 INFO: Adding prefix 12.6.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,534 INFO: Adding prefix 12.6.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,541 INFO: Adding prefix 12.6.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,546 INFO: Adding prefix 12.6.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,552 INFO: Adding prefix 12.6.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,558 INFO: Adding prefix 12.6.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,563 INFO: Adding prefix 12.6.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,570 INFO: Adding prefix 12.6.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,575 INFO: Adding prefix 12.6.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,580 INFO: Adding prefix 12.6.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,584 INFO: Adding prefix 12.6.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,590 INFO: Adding prefix 12.6.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,596 INFO: Adding prefix 12.6.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,602 INFO: Adding prefix 12.6.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,614 INFO: Adding prefix 12.6.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,621 INFO: Adding prefix 12.6.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,628 INFO: Adding prefix 12.6.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,635 INFO: Adding prefix 12.6.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,641 INFO: Adding prefix 12.6.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,646 INFO: Adding prefix 12.6.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,652 INFO: Adding prefix 12.6.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,657 INFO: Adding prefix 12.6.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,662 INFO: Adding prefix 12.6.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,667 INFO: Adding prefix 12.6.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,673 INFO: Adding prefix 12.6.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,678 INFO: Adding prefix 12.6.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,683 INFO: Adding prefix 12.6.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,688 INFO: Adding prefix 12.6.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,694 INFO: Adding prefix 12.6.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,698 INFO: Adding prefix 12.6.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,704 INFO: Adding prefix 12.6.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,709 INFO: Adding prefix 12.6.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,715 INFO: Adding prefix 12.6.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,720 INFO: Adding prefix 12.6.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,725 INFO: Adding prefix 12.6.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,731 INFO: Adding prefix 12.6.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,738 INFO: Adding prefix 12.6.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,744 INFO: Adding prefix 12.6.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,750 INFO: Adding prefix 12.6.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,756 INFO: Adding prefix 12.6.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,761 INFO: Adding prefix 12.6.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,766 INFO: Adding prefix 12.6.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,773 INFO: Adding prefix 12.6.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,781 INFO: Adding prefix 12.6.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,786 INFO: Adding prefix 12.6.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,791 INFO: Adding prefix 12.6.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,796 INFO: Adding prefix 12.6.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,804 INFO: Adding prefix 12.6.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,810 INFO: Adding prefix 12.6.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,815 INFO: Adding prefix 12.6.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,820 INFO: Adding prefix 12.6.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,828 INFO: Adding prefix 12.6.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,834 INFO: Adding prefix 12.6.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,839 INFO: Adding prefix 12.6.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,844 INFO: Adding prefix 12.6.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,853 INFO: Adding prefix 12.6.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,859 INFO: Adding prefix 12.6.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,864 INFO: Adding prefix 12.6.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,869 INFO: Adding prefix 12.6.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,877 INFO: Adding prefix 12.6.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,882 INFO: Adding prefix 12.6.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,887 INFO: Adding prefix 12.6.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,891 INFO: Adding prefix 12.6.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,897 INFO: Adding prefix 12.6.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,903 INFO: Adding prefix 12.6.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,908 INFO: Adding prefix 12.6.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,914 INFO: Adding prefix 12.6.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,921 INFO: Adding prefix 12.6.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,926 INFO: Adding prefix 12.6.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,931 INFO: Adding prefix 12.6.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,938 INFO: Adding prefix 12.6.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,944 INFO: Adding prefix 12.6.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,949 INFO: Adding prefix 12.6.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,956 INFO: Adding prefix 12.6.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,963 INFO: Adding prefix 12.6.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,970 INFO: Adding prefix 12.6.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,976 INFO: Adding prefix 12.6.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,981 INFO: Adding prefix 12.6.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,988 INFO: Adding prefix 12.6.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:32,994 INFO: Adding prefix 12.6.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,000 INFO: Adding prefix 12.6.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,006 INFO: Adding prefix 12.6.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,012 INFO: Adding prefix 12.6.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,018 INFO: Adding prefix 12.6.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,023 INFO: Adding prefix 12.6.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,028 INFO: Adding prefix 12.6.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,034 INFO: Adding prefix 12.6.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,042 INFO: Adding prefix 12.6.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,047 INFO: Adding prefix 12.6.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,052 INFO: Adding prefix 12.6.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,059 INFO: Adding prefix 12.6.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,064 INFO: Adding prefix 12.6.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,069 INFO: Adding prefix 12.6.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,074 INFO: Adding prefix 12.6.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,080 INFO: Adding prefix 12.6.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,085 INFO: Adding prefix 12.6.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,090 INFO: Adding prefix 12.6.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,095 INFO: Adding prefix 12.6.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,101 INFO: Adding prefix 12.6.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,105 INFO: Adding prefix 12.6.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,110 INFO: Adding prefix 12.6.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,115 INFO: Adding prefix 12.6.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,120 INFO: Adding prefix 12.6.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,125 INFO: Adding prefix 12.6.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,130 INFO: Adding prefix 12.6.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,136 INFO: Adding prefix 12.6.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,143 INFO: Adding prefix 12.6.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,149 INFO: Adding prefix 12.6.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,153 INFO: Adding prefix 12.6.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,160 INFO: Adding prefix 12.6.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,166 INFO: Adding prefix 12.6.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,172 INFO: Adding prefix 12.6.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,176 INFO: Adding prefix 12.6.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,183 INFO: Adding prefix 12.6.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,188 INFO: Adding prefix 12.6.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,193 INFO: Adding prefix 12.6.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,197 INFO: Adding prefix 12.6.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,204 INFO: Adding prefix 12.6.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,209 INFO: Adding prefix 12.6.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,215 INFO: Adding prefix 12.6.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,221 INFO: Adding prefix 12.6.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,229 INFO: Adding prefix 12.6.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,234 INFO: Adding prefix 12.6.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,240 INFO: Adding prefix 12.6.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,246 INFO: Adding prefix 12.6.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,254 INFO: Adding prefix 12.6.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,259 INFO: Adding prefix 12.6.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,264 INFO: Adding prefix 12.6.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,269 INFO: Adding prefix 12.6.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,277 INFO: Adding prefix 12.6.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,282 INFO: Adding prefix 12.6.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,287 INFO: Adding prefix 12.6.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,292 INFO: Adding prefix 12.6.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,297 INFO: Adding prefix 12.6.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,302 INFO: Adding prefix 12.6.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,308 INFO: Adding prefix 12.6.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,315 INFO: Adding prefix 12.6.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,321 INFO: Adding prefix 12.6.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,326 INFO: Adding prefix 12.6.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,332 INFO: Adding prefix 12.6.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,339 INFO: Adding prefix 12.6.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,345 INFO: Adding prefix 12.6.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,351 INFO: Adding prefix 12.6.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,357 INFO: Adding prefix 12.6.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,363 INFO: Adding prefix 12.6.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,368 INFO: Adding prefix 12.6.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,374 INFO: Adding prefix 12.6.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,380 INFO: Adding prefix 12.6.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,387 INFO: Adding prefix 12.6.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,393 INFO: Adding prefix 12.6.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,399 INFO: Adding prefix 12.6.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,404 INFO: Adding prefix 12.6.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,411 INFO: Adding prefix 12.6.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,417 INFO: Adding prefix 12.6.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,423 INFO: Adding prefix 12.6.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,427 INFO: Adding prefix 12.6.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,433 INFO: Adding prefix 12.6.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,438 INFO: Adding prefix 12.6.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,443 INFO: Adding prefix 12.6.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,448 INFO: Adding prefix 12.6.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,454 INFO: Adding prefix 12.6.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,459 INFO: Adding prefix 12.6.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,466 INFO: Adding prefix 12.6.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,471 INFO: Adding prefix 12.6.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,476 INFO: Adding prefix 12.6.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,481 INFO: Adding prefix 12.6.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,486 INFO: Adding prefix 12.6.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,494 INFO: Adding prefix 12.6.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,498 INFO: Adding prefix 12.6.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,504 INFO: Adding prefix 12.6.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,508 INFO: Adding prefix 12.6.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,514 INFO: Adding prefix 12.6.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,520 INFO: Adding prefix 12.6.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,526 INFO: Adding prefix 12.6.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,531 INFO: Adding prefix 12.6.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,538 INFO: Adding prefix 12.6.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,542 INFO: Adding prefix 12.6.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,547 INFO: Adding prefix 12.6.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,552 INFO: Adding prefix 12.6.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,558 INFO: Adding prefix 12.6.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,563 INFO: Adding prefix 12.6.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,568 INFO: Adding prefix 12.6.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,575 INFO: Adding prefix 12.6.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,583 INFO: Adding prefix 12.6.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,589 INFO: Adding prefix 12.6.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,594 INFO: Adding prefix 12.6.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,599 INFO: Adding prefix 12.6.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,606 INFO: Adding prefix 12.6.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,610 INFO: Adding prefix 12.6.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,615 INFO: Adding prefix 12.6.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,620 INFO: Adding prefix 12.6.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,626 INFO: Adding prefix 12.6.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,631 INFO: Adding prefix 12.6.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,636 INFO: Adding prefix 12.6.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,641 INFO: Adding prefix 12.6.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,645 INFO: Adding prefix 12.6.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,650 INFO: Adding prefix 12.6.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,655 INFO: Adding prefix 12.6.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,661 INFO: Adding prefix 12.6.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,668 INFO: Adding prefix 12.6.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,674 INFO: Adding prefix 12.6.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,678 INFO: Adding prefix 12.6.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,684 INFO: Adding prefix 12.6.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,689 INFO: Adding prefix 12.6.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,693 INFO: Adding prefix 12.6.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,698 INFO: Adding prefix 12.6.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,704 INFO: Adding prefix 12.6.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,708 INFO: Adding prefix 12.6.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,714 INFO: Adding prefix 12.6.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,720 INFO: Adding prefix 12.6.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,726 INFO: Adding prefix 12.6.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,733 INFO: Adding prefix 12.6.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,738 INFO: Adding prefix 12.6.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,743 INFO: Adding prefix 12.6.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,749 INFO: Adding prefix 12.6.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,754 INFO: Adding prefix 12.6.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,760 INFO: Adding prefix 12.6.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,765 INFO: Adding prefix 12.6.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,772 INFO: Adding prefix 12.6.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,776 INFO: Adding prefix 12.6.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,781 INFO: Adding prefix 12.6.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,787 INFO: Adding prefix 12.6.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,794 INFO: Adding prefix 12.6.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,799 INFO: Adding prefix 12.6.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,803 INFO: Adding prefix 12.6.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,808 INFO: Adding prefix 12.6.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,813 INFO: Adding prefix 12.6.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,818 INFO: Adding prefix 12.6.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,823 INFO: Adding prefix 12.6.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,829 INFO: Adding prefix 12.6.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,835 INFO: Adding prefix 12.6.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,839 INFO: Adding prefix 12.6.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,844 INFO: Adding prefix 12.6.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,850 INFO: Adding prefix 12.6.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,854 INFO: Adding prefix 12.6.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,860 INFO: Adding prefix 12.6.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,865 INFO: Adding prefix 12.6.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,871 INFO: Adding prefix 12.6.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,876 INFO: Adding prefix 12.6.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,880 INFO: Adding prefix 12.6.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,885 INFO: Adding prefix 12.6.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,891 INFO: Adding prefix 12.6.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,896 INFO: Adding prefix 12.6.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,901 INFO: Adding prefix 12.6.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,906 INFO: Adding prefix 12.6.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,913 INFO: Adding prefix 12.6.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,918 INFO: Adding prefix 12.6.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,924 INFO: Adding prefix 12.6.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,928 INFO: Adding prefix 12.6.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,934 INFO: Adding prefix 12.6.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,939 INFO: Adding prefix 12.6.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,944 INFO: Adding prefix 12.6.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,949 INFO: Adding prefix 12.6.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,955 INFO: Adding prefix 12.6.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,960 INFO: Adding prefix 12.6.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,964 INFO: Adding prefix 12.6.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,969 INFO: Adding prefix 12.6.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,973 INFO: Adding prefix 12.6.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,978 INFO: Adding prefix 12.6.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,983 INFO: Adding prefix 12.6.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,989 INFO: Adding prefix 12.6.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,994 INFO: Adding prefix 12.6.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:33,999 INFO: Adding prefix 12.6.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,004 INFO: Adding prefix 12.6.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,010 INFO: Adding prefix 12.6.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,015 INFO: Adding prefix 12.6.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,019 INFO: Adding prefix 12.6.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,024 INFO: Adding prefix 12.6.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,029 INFO: Adding prefix 12.6.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,034 INFO: Adding prefix 12.6.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,039 INFO: Adding prefix 12.6.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,044 INFO: Adding prefix 12.6.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,049 INFO: Adding prefix 12.6.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,054 INFO: Adding prefix 12.6.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,059 INFO: Adding prefix 12.6.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,064 INFO: Adding prefix 12.6.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,069 INFO: Adding prefix 12.6.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,074 INFO: Adding prefix 12.6.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,079 INFO: Adding prefix 12.6.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,084 INFO: Adding prefix 12.6.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,089 INFO: Adding prefix 12.6.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,094 INFO: Adding prefix 12.6.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,099 INFO: Adding prefix 12.6.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,104 INFO: Adding prefix 12.6.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,110 INFO: Adding prefix 12.6.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,115 INFO: Adding prefix 12.6.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,120 INFO: Adding prefix 12.6.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,125 INFO: Adding prefix 12.6.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,130 INFO: Adding prefix 12.6.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,135 INFO: Adding prefix 12.6.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,140 INFO: Adding prefix 12.6.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,146 INFO: Adding prefix 12.6.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,151 INFO: Adding prefix 12.6.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,156 INFO: Adding prefix 12.6.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,160 INFO: Adding prefix 12.6.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,167 INFO: Adding prefix 12.6.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,172 INFO: Adding prefix 12.6.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,176 INFO: Adding prefix 12.6.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,181 INFO: Adding prefix 12.6.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,187 INFO: Adding prefix 12.6.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,192 INFO: Adding prefix 12.6.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,197 INFO: Adding prefix 12.6.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,201 INFO: Adding prefix 12.6.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,207 INFO: Adding prefix 12.6.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,212 INFO: Adding prefix 12.6.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,218 INFO: Adding prefix 12.6.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,223 INFO: Adding prefix 12.6.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,230 INFO: Adding prefix 12.6.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,235 INFO: Adding prefix 12.6.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,241 INFO: Adding prefix 12.6.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,246 INFO: Adding prefix 12.6.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,253 INFO: Adding prefix 12.6.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,257 INFO: Adding prefix 12.6.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,263 INFO: Adding prefix 12.6.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,268 INFO: Adding prefix 12.6.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,274 INFO: Adding prefix 12.6.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,280 INFO: Adding prefix 12.6.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,285 INFO: Adding prefix 12.6.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,289 INFO: Adding prefix 12.6.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,294 INFO: Adding prefix 12.6.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,299 INFO: Adding prefix 12.6.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,304 INFO: Adding prefix 12.6.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,310 INFO: Adding prefix 12.6.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,315 INFO: Adding prefix 12.6.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,321 INFO: Adding prefix 12.6.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,326 INFO: Adding prefix 12.6.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,332 INFO: Adding prefix 12.6.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,337 INFO: Adding prefix 12.6.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,371 INFO: Adding prefix 12.6.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,378 INFO: Adding prefix 12.6.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,385 INFO: Adding prefix 12.6.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,391 INFO: Adding prefix 12.6.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,396 INFO: Adding prefix 12.6.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,401 INFO: Adding prefix 12.6.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,407 INFO: Adding prefix 12.6.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,412 INFO: Adding prefix 12.6.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,418 INFO: Adding prefix 12.6.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,424 INFO: Adding prefix 12.6.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,430 INFO: Adding prefix 12.6.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,435 INFO: Adding prefix 12.6.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,440 INFO: Adding prefix 12.6.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,446 INFO: Adding prefix 12.6.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,452 INFO: Adding prefix 12.6.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,459 INFO: Adding prefix 12.6.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,464 INFO: Adding prefix 12.6.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,468 INFO: Adding prefix 12.6.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,475 INFO: Adding prefix 12.6.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,480 INFO: Adding prefix 12.6.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,486 INFO: Adding prefix 12.6.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,491 INFO: Adding prefix 12.6.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,495 INFO: Adding prefix 12.6.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,500 INFO: Adding prefix 12.6.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,505 INFO: Adding prefix 12.6.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,511 INFO: Adding prefix 12.6.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,515 INFO: Adding prefix 12.6.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,522 INFO: Adding prefix 12.6.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,527 INFO: Adding prefix 12.6.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,534 INFO: Adding prefix 12.6.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,538 INFO: Adding prefix 12.6.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,543 INFO: Adding prefix 12.6.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,548 INFO: Adding prefix 12.6.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,553 INFO: Adding prefix 12.6.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,558 INFO: Adding prefix 12.6.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,564 INFO: Adding prefix 12.6.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,569 INFO: Adding prefix 12.6.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,576 INFO: Adding prefix 12.6.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,581 INFO: Adding prefix 12.6.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,588 INFO: Adding prefix 12.6.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,595 INFO: Adding prefix 12.6.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,603 INFO: Adding prefix 12.6.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,611 INFO: Adding prefix 12.6.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,616 INFO: Adding prefix 12.6.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,621 INFO: Adding prefix 12.6.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,629 INFO: Adding prefix 12.6.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,636 INFO: Adding prefix 12.6.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,641 INFO: Adding prefix 12.6.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,646 INFO: Adding prefix 12.6.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,653 INFO: Adding prefix 12.6.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,658 INFO: Adding prefix 12.6.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,664 INFO: Adding prefix 12.6.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,669 INFO: Adding prefix 12.6.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,674 INFO: Adding prefix 12.6.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,679 INFO: Adding prefix 12.6.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,683 INFO: Adding prefix 12.6.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,690 INFO: Adding prefix 12.6.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,695 INFO: Adding prefix 12.6.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,700 INFO: Adding prefix 12.6.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,707 INFO: Adding prefix 12.6.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,713 INFO: Adding prefix 12.6.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,719 INFO: Adding prefix 12.6.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,725 INFO: Adding prefix 12.6.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,730 INFO: Adding prefix 12.6.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,737 INFO: Adding prefix 12.6.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,742 INFO: Adding prefix 12.6.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,747 INFO: Adding prefix 12.6.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,752 INFO: Adding prefix 12.6.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,758 INFO: Adding prefix 12.6.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,764 INFO: Adding prefix 12.6.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,770 INFO: Adding prefix 12.6.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,775 INFO: Adding prefix 12.6.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,782 INFO: Adding prefix 12.6.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,787 INFO: Adding prefix 12.6.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,793 INFO: Adding prefix 12.6.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,798 INFO: Adding prefix 12.6.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,805 INFO: Adding prefix 12.6.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,810 INFO: Adding prefix 12.6.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,815 INFO: Adding prefix 12.6.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,819 INFO: Adding prefix 12.6.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,825 INFO: Adding prefix 12.6.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,830 INFO: Adding prefix 12.6.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,836 INFO: Adding prefix 12.6.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,841 INFO: Adding prefix 12.6.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,846 INFO: Adding prefix 12.6.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,851 INFO: Adding prefix 12.6.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,855 INFO: Adding prefix 12.6.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,862 INFO: Adding prefix 12.6.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,866 INFO: Adding prefix 12.6.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,871 INFO: Adding prefix 12.6.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,876 INFO: Adding prefix 12.6.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,882 INFO: Adding prefix 12.6.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,887 INFO: Adding prefix 12.6.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,893 INFO: Adding prefix 12.6.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,899 INFO: Adding prefix 12.6.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,905 INFO: Adding prefix 12.6.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,913 INFO: Adding prefix 12.6.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,919 INFO: Adding prefix 12.6.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,924 INFO: Adding prefix 12.6.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,931 INFO: Adding prefix 12.6.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,936 INFO: Adding prefix 12.6.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,942 INFO: Adding prefix 12.6.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,948 INFO: Adding prefix 12.6.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,956 INFO: Adding prefix 12.6.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,961 INFO: Adding prefix 12.6.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,967 INFO: Adding prefix 12.6.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,971 INFO: Adding prefix 12.6.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,977 INFO: Adding prefix 12.6.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,982 INFO: Adding prefix 12.6.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,987 INFO: Adding prefix 12.6.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,993 INFO: Adding prefix 12.6.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:34,999 INFO: Adding prefix 12.6.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,005 INFO: Adding prefix 12.6.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,010 INFO: Adding prefix 12.6.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,017 INFO: Adding prefix 12.6.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,023 INFO: Adding prefix 12.6.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,028 INFO: Adding prefix 12.6.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,033 INFO: Adding prefix 12.6.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,040 INFO: Adding prefix 12.6.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,045 INFO: Adding prefix 12.6.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,051 INFO: Adding prefix 12.6.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,056 INFO: Adding prefix 12.6.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,062 INFO: Adding prefix 12.6.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,067 INFO: Adding prefix 12.6.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,072 INFO: Adding prefix 12.6.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,077 INFO: Adding prefix 12.6.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,084 INFO: Adding prefix 12.6.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,088 INFO: Adding prefix 12.6.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,093 INFO: Adding prefix 12.6.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,099 INFO: Adding prefix 12.6.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,106 INFO: Adding prefix 12.6.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,111 INFO: Adding prefix 12.6.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,116 INFO: Adding prefix 12.6.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,121 INFO: Adding prefix 12.6.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,127 INFO: Adding prefix 12.6.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,132 INFO: Adding prefix 12.6.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,139 INFO: Adding prefix 12.6.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,146 INFO: Adding prefix 12.6.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,153 INFO: Adding prefix 12.6.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,159 INFO: Adding prefix 12.6.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,166 INFO: Adding prefix 12.6.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,171 INFO: Adding prefix 12.6.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,177 INFO: Adding prefix 12.6.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,182 INFO: Adding prefix 12.6.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,187 INFO: Adding prefix 12.6.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,192 INFO: Adding prefix 12.6.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,196 INFO: Adding prefix 12.6.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,201 INFO: Adding prefix 12.6.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,206 INFO: Adding prefix 12.6.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,212 INFO: Adding prefix 12.6.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,219 INFO: Adding prefix 12.6.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,225 INFO: Adding prefix 12.6.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,229 INFO: Adding prefix 12.6.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,236 INFO: Adding prefix 12.6.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,241 INFO: Adding prefix 12.6.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,246 INFO: Adding prefix 12.6.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,250 INFO: Adding prefix 12.6.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,257 INFO: Adding prefix 12.6.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,262 INFO: Adding prefix 12.6.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,268 INFO: Adding prefix 12.6.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,274 INFO: Adding prefix 12.6.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,280 INFO: Adding prefix 12.6.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,284 INFO: Adding prefix 12.6.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,291 INFO: Adding prefix 12.6.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,295 INFO: Adding prefix 12.6.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,303 INFO: Adding prefix 12.6.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,310 INFO: Adding prefix 12.6.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,315 INFO: Adding prefix 12.6.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,320 INFO: Adding prefix 12.6.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,327 INFO: Adding prefix 12.6.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,333 INFO: Adding prefix 12.6.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,340 INFO: Adding prefix 12.6.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,347 INFO: Adding prefix 12.6.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,353 INFO: Adding prefix 12.6.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,358 INFO: Adding prefix 12.6.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,364 INFO: Adding prefix 12.6.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,369 INFO: Adding prefix 12.6.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,375 INFO: Adding prefix 12.6.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,379 INFO: Adding prefix 12.6.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,384 INFO: Adding prefix 12.6.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,390 INFO: Adding prefix 12.6.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,396 INFO: Adding prefix 12.6.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,401 INFO: Adding prefix 12.6.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,407 INFO: Adding prefix 12.6.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,413 INFO: Adding prefix 12.6.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,418 INFO: Adding prefix 12.6.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,424 INFO: Adding prefix 12.6.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,429 INFO: Adding prefix 12.6.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,435 INFO: Adding prefix 12.6.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,441 INFO: Adding prefix 12.6.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,447 INFO: Adding prefix 12.6.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,452 INFO: Adding prefix 12.6.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,459 INFO: Adding prefix 12.6.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,464 INFO: Adding prefix 12.6.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,470 INFO: Adding prefix 12.6.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,478 INFO: Adding prefix 12.6.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,485 INFO: Adding prefix 12.6.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,490 INFO: Adding prefix 12.6.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,495 INFO: Adding prefix 12.6.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,499 INFO: Adding prefix 12.6.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,506 INFO: Adding prefix 12.6.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,510 INFO: Adding prefix 12.6.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,514 INFO: Adding prefix 12.6.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,519 INFO: Adding prefix 12.6.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,525 INFO: Adding prefix 12.6.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,529 INFO: Adding prefix 12.6.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,534 INFO: Adding prefix 12.6.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,539 INFO: Adding prefix 12.6.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,544 INFO: Adding prefix 12.6.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,549 INFO: Adding prefix 12.6.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,553 INFO: Adding prefix 12.6.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,559 INFO: Adding prefix 12.6.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,564 INFO: Adding prefix 12.6.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,570 INFO: Adding prefix 12.6.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,575 INFO: Adding prefix 12.6.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,581 INFO: Adding prefix 12.6.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,586 INFO: Adding prefix 12.6.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,590 INFO: Adding prefix 12.6.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,596 INFO: Adding prefix 12.6.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,602 INFO: Adding prefix 12.6.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,607 INFO: Adding prefix 12.6.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,612 INFO: Adding prefix 12.6.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,616 INFO: Adding prefix 12.6.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,622 INFO: Adding prefix 12.6.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,627 INFO: Adding prefix 12.6.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,632 INFO: Adding prefix 12.6.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,636 INFO: Adding prefix 12.6.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,644 INFO: Adding prefix 12.6.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,649 INFO: Adding prefix 12.6.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,655 INFO: Adding prefix 12.6.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,660 INFO: Adding prefix 12.6.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,666 INFO: Adding prefix 12.6.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,671 INFO: Adding prefix 12.6.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,676 INFO: Adding prefix 12.6.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,680 INFO: Adding prefix 12.6.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,686 INFO: Adding prefix 12.6.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,691 INFO: Adding prefix 12.6.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,696 INFO: Adding prefix 12.6.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,703 INFO: Adding prefix 12.6.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,708 INFO: Adding prefix 12.6.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,713 INFO: Adding prefix 12.6.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,717 INFO: Adding prefix 12.6.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,723 INFO: Adding prefix 12.6.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,730 INFO: Adding prefix 12.6.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,736 INFO: Adding prefix 12.6.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,741 INFO: Adding prefix 12.6.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,747 INFO: Adding prefix 12.6.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,752 INFO: Adding prefix 12.6.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,757 INFO: Adding prefix 12.6.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,761 INFO: Adding prefix 12.6.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,767 INFO: Adding prefix 12.6.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,772 INFO: Adding prefix 12.6.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,777 INFO: Adding prefix 12.6.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,782 INFO: Adding prefix 12.6.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,787 INFO: Adding prefix 12.6.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,793 INFO: Adding prefix 12.6.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,797 INFO: Adding prefix 12.6.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,801 INFO: Adding prefix 12.6.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,807 INFO: Adding prefix 12.6.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,811 INFO: Adding prefix 12.6.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,816 INFO: Adding prefix 12.6.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,822 INFO: Adding prefix 12.6.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,828 INFO: Adding prefix 12.6.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,832 INFO: Adding prefix 12.6.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,837 INFO: Adding prefix 12.6.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,841 INFO: Adding prefix 12.6.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,847 INFO: Adding prefix 12.6.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,852 INFO: Adding prefix 12.6.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,856 INFO: Adding prefix 12.6.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,861 INFO: Adding prefix 12.6.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,866 INFO: Adding prefix 12.6.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,871 INFO: Adding prefix 12.6.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,876 INFO: Adding prefix 12.6.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,882 INFO: Adding prefix 12.6.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,887 INFO: Adding prefix 12.6.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,892 INFO: Adding prefix 12.6.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,897 INFO: Adding prefix 12.6.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,903 INFO: Adding prefix 12.6.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,908 INFO: Adding prefix 12.6.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,913 INFO: Adding prefix 12.6.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,918 INFO: Adding prefix 12.6.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,924 INFO: Adding prefix 12.6.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,929 INFO: Adding prefix 12.6.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,934 INFO: Adding prefix 12.6.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,939 INFO: Adding prefix 12.6.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,944 INFO: Adding prefix 12.6.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,949 INFO: Adding prefix 12.6.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,954 INFO: Adding prefix 12.6.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,958 INFO: Adding prefix 12.6.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,965 INFO: Adding prefix 12.6.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,971 INFO: Adding prefix 12.6.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,976 INFO: Adding prefix 12.6.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,981 INFO: Adding prefix 12.6.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,989 INFO: Adding prefix 12.6.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:35,995 INFO: Adding prefix 12.6.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,000 INFO: Adding prefix 12.6.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,005 INFO: Adding prefix 12.6.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,011 INFO: Adding prefix 12.6.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,016 INFO: Adding prefix 12.6.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,021 INFO: Adding prefix 12.6.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,026 INFO: Adding prefix 12.6.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,031 INFO: Adding prefix 12.6.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,036 INFO: Adding prefix 12.6.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,042 INFO: Adding prefix 12.6.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,048 INFO: Adding prefix 12.6.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,055 INFO: Adding prefix 12.6.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,060 INFO: Adding prefix 12.6.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,065 INFO: Adding prefix 12.6.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,071 INFO: Adding prefix 12.6.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,078 INFO: Adding prefix 12.6.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,083 INFO: Adding prefix 12.6.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,088 INFO: Adding prefix 12.6.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,094 INFO: Adding prefix 12.6.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,099 INFO: Adding prefix 12.6.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,104 INFO: Adding prefix 12.6.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,109 INFO: Adding prefix 12.6.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,115 INFO: Adding prefix 12.6.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,119 INFO: Adding prefix 12.6.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,125 INFO: Adding prefix 12.6.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,131 INFO: Adding prefix 12.6.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,137 INFO: Adding prefix 12.6.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,142 INFO: Adding prefix 12.6.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,147 INFO: Adding prefix 12.6.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,152 INFO: Adding prefix 12.6.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,158 INFO: Adding prefix 12.6.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,163 INFO: Adding prefix 12.6.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,168 INFO: Adding prefix 12.6.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,173 INFO: Adding prefix 12.6.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,179 INFO: Adding prefix 12.6.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,184 INFO: Adding prefix 12.6.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,189 INFO: Adding prefix 12.6.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,194 INFO: Adding prefix 12.6.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,199 INFO: Adding prefix 12.6.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,204 INFO: Adding prefix 12.6.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,209 INFO: Adding prefix 12.6.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,215 INFO: Adding prefix 12.6.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,220 INFO: Adding prefix 12.6.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,225 INFO: Adding prefix 12.6.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,230 INFO: Adding prefix 12.6.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,236 INFO: Adding prefix 12.6.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,241 INFO: Adding prefix 12.6.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,247 INFO: Adding prefix 12.6.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,252 INFO: Adding prefix 12.6.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,259 INFO: Adding prefix 12.6.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,263 INFO: Adding prefix 12.6.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,269 INFO: Adding prefix 12.6.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,274 INFO: Adding prefix 12.6.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,280 INFO: Adding prefix 12.6.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,286 INFO: Adding prefix 12.6.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,292 INFO: Adding prefix 12.6.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,297 INFO: Adding prefix 12.6.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,304 INFO: Adding prefix 12.6.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,310 INFO: Adding prefix 12.6.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,316 INFO: Adding prefix 12.6.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,321 INFO: Adding prefix 12.6.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,328 INFO: Adding prefix 12.6.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,332 INFO: Adding prefix 12.6.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,337 INFO: Adding prefix 12.6.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,342 INFO: Adding prefix 12.6.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,348 INFO: Adding prefix 12.6.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,353 INFO: Adding prefix 12.6.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,359 INFO: Adding prefix 12.6.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,365 INFO: Adding prefix 12.6.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,370 INFO: Adding prefix 12.6.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,374 INFO: Adding prefix 12.6.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,380 INFO: Adding prefix 12.6.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,386 INFO: Adding prefix 12.6.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,392 INFO: Adding prefix 12.6.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,397 INFO: Adding prefix 12.6.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,402 INFO: Adding prefix 12.6.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,409 INFO: Adding prefix 12.6.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,415 INFO: Adding prefix 12.6.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,421 INFO: Adding prefix 12.6.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,426 INFO: Adding prefix 12.6.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,432 INFO: Adding prefix 12.6.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,437 INFO: Adding prefix 12.6.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,441 INFO: Adding prefix 12.6.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,446 INFO: Adding prefix 12.6.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,452 INFO: Adding prefix 12.6.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,457 INFO: Adding prefix 12.6.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,462 INFO: Adding prefix 12.6.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,467 INFO: Adding prefix 12.6.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,473 INFO: Adding prefix 12.6.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,478 INFO: Adding prefix 12.6.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,485 INFO: Adding prefix 12.6.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,490 INFO: Adding prefix 12.6.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,496 INFO: Adding prefix 12.6.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,502 INFO: Adding prefix 12.6.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,506 INFO: Adding prefix 12.6.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,511 INFO: Adding prefix 12.6.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,518 INFO: Adding prefix 12.6.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,523 INFO: Adding prefix 12.6.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,529 INFO: Adding prefix 12.6.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,541 INFO: Adding prefix 12.6.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,547 INFO: Adding prefix 12.6.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,556 INFO: Adding prefix 12.6.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,560 INFO: Adding prefix 12.6.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,566 INFO: Adding prefix 12.6.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,572 INFO: Adding prefix 12.6.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,577 INFO: Adding prefix 12.6.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,582 INFO: Adding prefix 12.6.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,588 INFO: Adding prefix 12.6.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,592 INFO: Adding prefix 12.6.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,598 INFO: Adding prefix 12.6.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,603 INFO: Adding prefix 12.6.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,609 INFO: Adding prefix 12.6.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,614 INFO: Adding prefix 12.6.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,620 INFO: Adding prefix 12.6.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,625 INFO: Adding prefix 12.6.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,632 INFO: Adding prefix 12.6.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,639 INFO: Adding prefix 12.6.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,644 INFO: Adding prefix 12.6.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,649 INFO: Adding prefix 12.6.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,657 INFO: Adding prefix 12.6.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,663 INFO: Adding prefix 12.6.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,669 INFO: Adding prefix 12.6.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,673 INFO: Adding prefix 12.6.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,679 INFO: Adding prefix 12.6.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,684 INFO: Adding prefix 12.6.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,689 INFO: Adding prefix 12.6.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,693 INFO: Adding prefix 12.6.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,699 INFO: Adding prefix 12.6.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,704 INFO: Adding prefix 12.6.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,709 INFO: Adding prefix 12.6.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,713 INFO: Adding prefix 12.6.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,717 INFO: Adding prefix 12.6.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,721 INFO: Adding prefix 12.6.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,726 INFO: Adding prefix 12.6.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,731 INFO: Adding prefix 12.6.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,735 INFO: Adding prefix 12.6.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,740 INFO: Adding prefix 12.6.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,745 INFO: Adding prefix 12.6.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,750 INFO: Adding prefix 12.6.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,755 INFO: Adding prefix 12.6.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,760 INFO: Adding prefix 12.6.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,764 INFO: Adding prefix 12.6.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,769 INFO: Adding prefix 12.6.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,774 INFO: Adding prefix 12.6.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,779 INFO: Adding prefix 12.6.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,784 INFO: Adding prefix 12.6.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,789 INFO: Adding prefix 12.6.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,794 INFO: Adding prefix 12.6.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,799 INFO: Adding prefix 12.6.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,804 INFO: Adding prefix 12.6.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,810 INFO: Adding prefix 12.6.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,815 INFO: Adding prefix 12.6.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,819 INFO: Adding prefix 12.6.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,824 INFO: Adding prefix 12.6.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,829 INFO: Adding prefix 12.6.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,834 INFO: Adding prefix 12.6.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,838 INFO: Adding prefix 12.6.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,843 INFO: Adding prefix 12.6.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,849 INFO: Adding prefix 12.6.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,853 INFO: Adding prefix 12.6.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,858 INFO: Adding prefix 12.6.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,863 INFO: Adding prefix 12.6.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,867 INFO: Adding prefix 12.6.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,905 INFO: Adding prefix 12.6.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,912 INFO: Adding prefix 12.6.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,918 INFO: Adding prefix 12.6.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,923 INFO: Adding prefix 12.6.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,929 INFO: Adding prefix 12.6.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,935 INFO: Adding prefix 12.6.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,941 INFO: Adding prefix 12.6.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,946 INFO: Adding prefix 12.6.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,951 INFO: Adding prefix 12.6.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,956 INFO: Adding prefix 12.6.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,962 INFO: Adding prefix 12.6.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,966 INFO: Adding prefix 12.6.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,971 INFO: Adding prefix 12.6.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,976 INFO: Adding prefix 12.6.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,983 INFO: Adding prefix 12.6.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,988 INFO: Adding prefix 12.6.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,993 INFO: Adding prefix 12.6.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:36,997 INFO: Adding prefix 12.6.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,005 INFO: Adding prefix 12.6.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,010 INFO: Adding prefix 12.6.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,016 INFO: Adding prefix 12.6.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,022 INFO: Adding prefix 12.6.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,028 INFO: Adding prefix 12.6.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,033 INFO: Adding prefix 12.6.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,039 INFO: Adding prefix 12.6.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,044 INFO: Adding prefix 12.6.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,050 INFO: Adding prefix 12.6.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,055 INFO: Adding prefix 12.6.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,060 INFO: Adding prefix 12.6.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,064 INFO: Adding prefix 12.6.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,069 INFO: Adding prefix 12.6.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,074 INFO: Adding prefix 12.6.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,079 INFO: Adding prefix 12.6.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,085 INFO: Adding prefix 12.6.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,090 INFO: Adding prefix 12.6.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,096 INFO: Adding prefix 12.6.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,102 INFO: Adding prefix 12.6.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,108 INFO: Adding prefix 12.6.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,113 INFO: Adding prefix 12.6.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,118 INFO: Adding prefix 12.6.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,123 INFO: Adding prefix 12.6.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,129 INFO: Adding prefix 12.6.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,135 INFO: Adding prefix 12.6.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,141 INFO: Adding prefix 12.6.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,146 INFO: Adding prefix 12.6.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,152 INFO: Adding prefix 12.6.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,157 INFO: Adding prefix 12.6.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,161 INFO: Adding prefix 12.6.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,166 INFO: Adding prefix 12.6.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,172 INFO: Adding prefix 12.6.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,177 INFO: Adding prefix 12.6.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,183 INFO: Adding prefix 12.6.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,189 INFO: Adding prefix 12.6.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,195 INFO: Adding prefix 12.6.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,201 INFO: Adding prefix 12.6.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,206 INFO: Adding prefix 12.6.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,211 INFO: Adding prefix 12.6.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,217 INFO: Adding prefix 12.6.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,222 INFO: Adding prefix 12.6.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,227 INFO: Adding prefix 12.6.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,232 INFO: Adding prefix 12.6.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,237 INFO: Adding prefix 12.6.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,242 INFO: Adding prefix 12.6.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,246 INFO: Adding prefix 12.6.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,252 INFO: Adding prefix 12.6.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,257 INFO: Adding prefix 12.6.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,262 INFO: Adding prefix 12.6.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,267 INFO: Adding prefix 12.6.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,273 INFO: Adding prefix 12.6.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,278 INFO: Adding prefix 12.6.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,283 INFO: Adding prefix 12.6.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,287 INFO: Adding prefix 12.6.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,293 INFO: Adding prefix 12.6.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,299 INFO: Adding prefix 12.6.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,304 INFO: Adding prefix 12.6.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,310 INFO: Adding prefix 12.6.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,316 INFO: Adding prefix 12.6.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,321 INFO: Adding prefix 12.6.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,327 INFO: Adding prefix 12.6.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,331 INFO: Adding prefix 12.6.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,338 INFO: Adding prefix 12.6.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,344 INFO: Adding prefix 12.6.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,350 INFO: Adding prefix 12.6.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,356 INFO: Adding prefix 12.6.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,362 INFO: Adding prefix 12.6.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,367 INFO: Adding prefix 12.6.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,373 INFO: Adding prefix 12.6.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,377 INFO: Adding prefix 12.6.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,383 INFO: Adding prefix 12.6.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,388 INFO: Adding prefix 12.6.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,393 INFO: Adding prefix 12.6.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,398 INFO: Adding prefix 12.6.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,402 INFO: Adding prefix 12.6.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,408 INFO: Adding prefix 12.6.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,412 INFO: Adding prefix 12.6.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,418 INFO: Adding prefix 12.6.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,423 INFO: Adding prefix 12.6.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,429 INFO: Adding prefix 12.6.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,433 INFO: Adding prefix 12.6.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,439 INFO: Adding prefix 12.6.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,445 INFO: Adding prefix 12.6.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,452 INFO: Adding prefix 12.6.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,456 INFO: Adding prefix 12.6.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,462 INFO: Adding prefix 12.6.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,468 INFO: Adding prefix 12.6.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,473 INFO: Adding prefix 12.6.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,478 INFO: Adding prefix 12.6.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,484 INFO: Adding prefix 12.6.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,489 INFO: Adding prefix 12.6.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,493 INFO: Adding prefix 12.6.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,497 INFO: Adding prefix 12.6.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,503 INFO: Adding prefix 12.6.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,508 INFO: Adding prefix 12.6.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,514 INFO: Adding prefix 12.6.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,520 INFO: Adding prefix 12.6.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,526 INFO: Adding prefix 12.6.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,531 INFO: Adding prefix 12.6.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,536 INFO: Adding prefix 12.6.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,540 INFO: Adding prefix 12.6.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,546 INFO: Adding prefix 12.6.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,551 INFO: Adding prefix 12.6.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,556 INFO: Adding prefix 12.6.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,561 INFO: Adding prefix 12.6.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,565 INFO: Adding prefix 12.6.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,570 INFO: Adding prefix 12.6.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,574 INFO: Adding prefix 12.6.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,581 INFO: Adding prefix 12.6.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,586 INFO: Adding prefix 12.6.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,592 INFO: Adding prefix 12.6.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,597 INFO: Adding prefix 12.6.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,603 INFO: Adding prefix 12.6.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,608 INFO: Adding prefix 12.6.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,613 INFO: Adding prefix 12.6.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,618 INFO: Adding prefix 12.6.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,624 INFO: Adding prefix 12.6.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,628 INFO: Adding prefix 12.6.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,634 INFO: Adding prefix 12.6.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,640 INFO: Adding prefix 12.6.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,645 INFO: Adding prefix 12.6.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,650 INFO: Adding prefix 12.6.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,655 INFO: Adding prefix 12.6.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,660 INFO: Adding prefix 12.6.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,667 INFO: Adding prefix 12.6.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,671 INFO: Adding prefix 12.6.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,676 INFO: Adding prefix 12.6.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,681 INFO: Adding prefix 12.6.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,687 INFO: Adding prefix 12.6.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,692 INFO: Adding prefix 12.6.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,698 INFO: Adding prefix 12.6.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,704 INFO: Adding prefix 12.6.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,710 INFO: Adding prefix 12.6.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,715 INFO: Adding prefix 12.6.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,720 INFO: Adding prefix 12.6.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,724 INFO: Adding prefix 12.6.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,729 INFO: Adding prefix 12.6.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,734 INFO: Adding prefix 12.6.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,739 INFO: Adding prefix 12.6.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,744 INFO: Adding prefix 12.6.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,749 INFO: Adding prefix 12.6.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,755 INFO: Adding prefix 12.6.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,760 INFO: Adding prefix 12.6.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,766 INFO: Adding prefix 12.6.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,771 INFO: Adding prefix 12.6.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,777 INFO: Adding prefix 12.6.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,782 INFO: Adding prefix 12.6.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,789 INFO: Adding prefix 12.6.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,794 INFO: Adding prefix 12.6.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,799 INFO: Adding prefix 12.6.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,804 INFO: Adding prefix 12.6.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,810 INFO: Adding prefix 12.6.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,814 INFO: Adding prefix 12.6.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,819 INFO: Adding prefix 12.6.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,823 INFO: Adding prefix 12.6.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,829 INFO: Adding prefix 12.6.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,834 INFO: Adding prefix 12.6.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,838 INFO: Adding prefix 12.6.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,843 INFO: Adding prefix 12.6.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,851 INFO: Adding prefix 12.6.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,857 INFO: Adding prefix 12.6.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,862 INFO: Adding prefix 12.6.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,868 INFO: Adding prefix 12.6.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,874 INFO: Adding prefix 12.6.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,879 INFO: Adding prefix 12.6.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,884 INFO: Adding prefix 12.6.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,889 INFO: Adding prefix 12.6.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,895 INFO: Adding prefix 12.6.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,899 INFO: Adding prefix 12.6.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,904 INFO: Adding prefix 12.6.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,911 INFO: Adding prefix 12.6.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,917 INFO: Adding prefix 12.6.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,922 INFO: Adding prefix 12.6.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,927 INFO: Adding prefix 12.6.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,934 INFO: Adding prefix 12.6.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,939 INFO: Adding prefix 12.6.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,945 INFO: Adding prefix 12.6.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,950 INFO: Adding prefix 12.6.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,957 INFO: Adding prefix 12.6.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,962 INFO: Adding prefix 12.6.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,967 INFO: Adding prefix 12.6.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,972 INFO: Adding prefix 12.6.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,978 INFO: Adding prefix 12.6.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,983 INFO: Adding prefix 12.6.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,989 INFO: Adding prefix 12.6.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:37,994 INFO: Adding prefix 12.6.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,001 INFO: Adding prefix 12.6.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,006 INFO: Adding prefix 12.6.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,011 INFO: Adding prefix 12.6.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,015 INFO: Adding prefix 12.6.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,022 INFO: Adding prefix 12.6.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,027 INFO: Adding prefix 12.6.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,032 INFO: Adding prefix 12.6.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,037 INFO: Adding prefix 12.6.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,044 INFO: Adding prefix 12.6.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,048 INFO: Adding prefix 12.6.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,053 INFO: Adding prefix 12.6.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,058 INFO: Adding prefix 12.6.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,063 INFO: Adding prefix 12.6.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,068 INFO: Adding prefix 12.6.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,073 INFO: Adding prefix 12.6.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,078 INFO: Adding prefix 12.6.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,084 INFO: Adding prefix 12.6.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,089 INFO: Adding prefix 12.6.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,094 INFO: Adding prefix 12.6.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,101 INFO: Adding prefix 12.6.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,106 INFO: Adding prefix 12.6.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,110 INFO: Adding prefix 12.6.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,115 INFO: Adding prefix 12.6.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,121 INFO: Adding prefix 12.6.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,126 INFO: Adding prefix 12.6.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,131 INFO: Adding prefix 12.6.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,136 INFO: Adding prefix 12.6.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,142 INFO: Adding prefix 12.6.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,147 INFO: Adding prefix 12.6.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,152 INFO: Adding prefix 12.6.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,157 INFO: Adding prefix 12.6.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,163 INFO: Adding prefix 12.6.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,168 INFO: Adding prefix 12.6.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,174 INFO: Adding prefix 12.6.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,179 INFO: Adding prefix 12.6.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,186 INFO: Adding prefix 12.6.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,191 INFO: Adding prefix 12.6.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,196 INFO: Adding prefix 12.6.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,201 INFO: Adding prefix 12.6.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,206 INFO: Adding prefix 12.6.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,212 INFO: Adding prefix 12.6.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,216 INFO: Adding prefix 12.6.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,221 INFO: Adding prefix 12.6.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,226 INFO: Adding prefix 12.6.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,231 INFO: Adding prefix 12.6.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,236 INFO: Adding prefix 12.6.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,242 INFO: Adding prefix 12.6.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,247 INFO: Adding prefix 12.6.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,252 INFO: Adding prefix 12.6.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,257 INFO: Adding prefix 12.6.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,263 INFO: Adding prefix 12.6.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,267 INFO: Adding prefix 12.6.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,272 INFO: Adding prefix 12.6.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,277 INFO: Adding prefix 12.6.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,283 INFO: Adding prefix 12.6.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,288 INFO: Adding prefix 12.6.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,294 INFO: Adding prefix 12.6.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,299 INFO: Adding prefix 12.6.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,306 INFO: Adding prefix 12.6.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,311 INFO: Adding prefix 12.6.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,316 INFO: Adding prefix 12.6.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,321 INFO: Adding prefix 12.6.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,327 INFO: Adding prefix 12.6.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,332 INFO: Adding prefix 12.6.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,337 INFO: Adding prefix 12.6.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,342 INFO: Adding prefix 12.6.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,350 INFO: Adding prefix 12.6.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,356 INFO: Adding prefix 12.6.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,361 INFO: Adding prefix 12.6.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,366 INFO: Adding prefix 12.6.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,373 INFO: Adding prefix 12.6.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,377 INFO: Adding prefix 12.6.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,382 INFO: Adding prefix 12.6.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,387 INFO: Adding prefix 12.6.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,392 INFO: Adding prefix 12.6.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,397 INFO: Adding prefix 12.6.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,401 INFO: Adding prefix 12.6.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,408 INFO: Adding prefix 12.6.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,413 INFO: Adding prefix 12.6.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,419 INFO: Adding prefix 12.6.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,425 INFO: Adding prefix 12.6.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,430 INFO: Adding prefix 12.6.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,435 INFO: Adding prefix 12.6.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,440 INFO: Adding prefix 12.6.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,446 INFO: Adding prefix 12.6.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,452 INFO: Adding prefix 12.6.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,457 INFO: Adding prefix 12.6.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,462 INFO: Adding prefix 12.6.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,466 INFO: Adding prefix 12.6.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,472 INFO: Adding prefix 12.6.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,477 INFO: Adding prefix 12.6.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,483 INFO: Adding prefix 12.6.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,488 INFO: Adding prefix 12.6.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,494 INFO: Adding prefix 12.6.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,499 INFO: Adding prefix 12.6.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,503 INFO: Adding prefix 12.6.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,508 INFO: Adding prefix 12.6.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,514 INFO: Adding prefix 12.6.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,518 INFO: Adding prefix 12.6.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,523 INFO: Adding prefix 12.6.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,528 INFO: Adding prefix 12.6.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,534 INFO: Adding prefix 12.6.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,539 INFO: Adding prefix 12.6.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,544 INFO: Adding prefix 12.6.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,549 INFO: Adding prefix 12.6.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,554 INFO: Adding prefix 12.6.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,559 INFO: Adding prefix 12.6.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,564 INFO: Adding prefix 12.6.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,570 INFO: Adding prefix 12.6.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,576 INFO: Adding prefix 12.6.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,581 INFO: Adding prefix 12.6.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,585 INFO: Adding prefix 12.6.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,591 INFO: Adding prefix 12.6.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,596 INFO: Adding prefix 12.6.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,601 INFO: Adding prefix 12.6.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,605 INFO: Adding prefix 12.6.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,611 INFO: Adding prefix 12.6.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,617 INFO: Adding prefix 12.6.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,623 INFO: Adding prefix 12.6.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,628 INFO: Adding prefix 12.6.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,635 INFO: Adding prefix 12.6.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,639 INFO: Adding prefix 12.6.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,644 INFO: Adding prefix 12.6.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,649 INFO: Adding prefix 12.6.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,656 INFO: Adding prefix 12.6.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,660 INFO: Adding prefix 12.6.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,665 INFO: Adding prefix 12.6.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,670 INFO: Adding prefix 12.6.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,676 INFO: Adding prefix 12.6.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,680 INFO: Adding prefix 12.6.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,687 INFO: Adding prefix 12.6.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,694 INFO: Adding prefix 12.6.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,700 INFO: Adding prefix 12.6.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,705 INFO: Adding prefix 12.6.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,711 INFO: Adding prefix 12.6.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,716 INFO: Adding prefix 12.6.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,721 INFO: Adding prefix 12.6.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,726 INFO: Adding prefix 12.6.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,731 INFO: Adding prefix 12.6.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,737 INFO: Adding prefix 12.6.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,742 INFO: Adding prefix 12.6.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,748 INFO: Adding prefix 12.6.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,753 INFO: Adding prefix 12.6.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,759 INFO: Adding prefix 12.6.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,764 INFO: Adding prefix 12.6.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,769 INFO: Adding prefix 12.6.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,774 INFO: Adding prefix 12.6.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,780 INFO: Adding prefix 12.6.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,785 INFO: Adding prefix 12.6.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,790 INFO: Adding prefix 12.6.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,795 INFO: Adding prefix 12.6.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,801 INFO: Adding prefix 12.6.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,806 INFO: Adding prefix 12.6.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,811 INFO: Adding prefix 12.6.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,815 INFO: Adding prefix 12.6.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,821 INFO: Adding prefix 12.6.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,826 INFO: Adding prefix 12.6.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,830 INFO: Adding prefix 12.6.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,835 INFO: Adding prefix 12.6.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,841 INFO: Adding prefix 12.6.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,846 INFO: Adding prefix 12.6.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,851 INFO: Adding prefix 12.6.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,856 INFO: Adding prefix 12.6.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,862 INFO: Adding prefix 12.6.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,867 INFO: Adding prefix 12.6.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,872 INFO: Adding prefix 12.6.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,878 INFO: Adding prefix 12.6.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,883 INFO: Adding prefix 12.6.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,888 INFO: Adding prefix 12.6.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,893 INFO: Adding prefix 12.6.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,899 INFO: Adding prefix 12.6.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,904 INFO: Adding prefix 12.6.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,908 INFO: Adding prefix 12.6.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,913 INFO: Adding prefix 12.6.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,919 INFO: Adding prefix 12.6.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,924 INFO: Adding prefix 12.6.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,928 INFO: Adding prefix 12.6.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,933 INFO: Adding prefix 12.6.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,939 INFO: Adding prefix 12.6.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,944 INFO: Adding prefix 12.6.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,949 INFO: Adding prefix 12.6.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,954 INFO: Adding prefix 12.6.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,961 INFO: Adding prefix 12.6.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,965 INFO: Adding prefix 12.6.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,971 INFO: Adding prefix 12.6.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,976 INFO: Adding prefix 12.6.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,983 INFO: Adding prefix 12.6.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,988 INFO: Adding prefix 12.6.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,993 INFO: Adding prefix 12.6.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:38,998 INFO: Adding prefix 12.6.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,004 INFO: Adding prefix 12.6.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,009 INFO: Adding prefix 12.6.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,014 INFO: Adding prefix 12.6.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,018 INFO: Adding prefix 12.6.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,024 INFO: Adding prefix 12.6.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,029 INFO: Adding prefix 12.6.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,034 INFO: Adding prefix 12.6.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,039 INFO: Adding prefix 12.6.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,044 INFO: Adding prefix 12.6.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,049 INFO: Adding prefix 12.6.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,054 INFO: Adding prefix 12.6.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,060 INFO: Adding prefix 12.6.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,065 INFO: Adding prefix 12.6.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,070 INFO: Adding prefix 12.6.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,075 INFO: Adding prefix 12.6.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,081 INFO: Adding prefix 12.6.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,086 INFO: Adding prefix 12.6.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,092 INFO: Adding prefix 12.6.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,097 INFO: Adding prefix 12.6.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,103 INFO: Adding prefix 12.6.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,108 INFO: Adding prefix 12.6.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,114 INFO: Adding prefix 12.6.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,119 INFO: Adding prefix 12.6.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,125 INFO: Adding prefix 12.6.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,130 INFO: Adding prefix 12.6.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,134 INFO: Adding prefix 12.6.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,139 INFO: Adding prefix 12.6.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,145 INFO: Adding prefix 12.6.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,150 INFO: Adding prefix 12.6.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,154 INFO: Adding prefix 12.6.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,159 INFO: Adding prefix 12.6.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,165 INFO: Adding prefix 12.6.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,170 INFO: Adding prefix 12.7.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,174 INFO: Adding prefix 12.7.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,179 INFO: Adding prefix 12.7.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,186 INFO: Adding prefix 12.7.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,190 INFO: Adding prefix 12.7.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,195 INFO: Adding prefix 12.7.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,200 INFO: Adding prefix 12.7.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,206 INFO: Adding prefix 12.7.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,210 INFO: Adding prefix 12.7.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,215 INFO: Adding prefix 12.7.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,220 INFO: Adding prefix 12.7.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,225 INFO: Adding prefix 12.7.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,230 INFO: Adding prefix 12.7.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,235 INFO: Adding prefix 12.7.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,241 INFO: Adding prefix 12.7.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,245 INFO: Adding prefix 12.7.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,251 INFO: Adding prefix 12.7.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,257 INFO: Adding prefix 12.7.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,263 INFO: Adding prefix 12.7.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,269 INFO: Adding prefix 12.7.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,274 INFO: Adding prefix 12.7.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,279 INFO: Adding prefix 12.7.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,285 INFO: Adding prefix 12.7.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,289 INFO: Adding prefix 12.7.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,294 INFO: Adding prefix 12.7.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,299 INFO: Adding prefix 12.7.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,306 INFO: Adding prefix 12.7.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,312 INFO: Adding prefix 12.7.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,317 INFO: Adding prefix 12.7.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,322 INFO: Adding prefix 12.7.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,328 INFO: Adding prefix 12.7.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,333 INFO: Adding prefix 12.7.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,338 INFO: Adding prefix 12.7.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,343 INFO: Adding prefix 12.7.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,349 INFO: Adding prefix 12.7.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,354 INFO: Adding prefix 12.7.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,359 INFO: Adding prefix 12.7.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,363 INFO: Adding prefix 12.7.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,369 INFO: Adding prefix 12.7.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,374 INFO: Adding prefix 12.7.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,379 INFO: Adding prefix 12.7.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,384 INFO: Adding prefix 12.7.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,391 INFO: Adding prefix 12.7.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,396 INFO: Adding prefix 12.7.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,400 INFO: Adding prefix 12.7.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,405 INFO: Adding prefix 12.7.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,451 INFO: Adding prefix 12.7.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,457 INFO: Adding prefix 12.7.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,463 INFO: Adding prefix 12.7.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,470 INFO: Adding prefix 12.7.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,476 INFO: Adding prefix 12.7.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,482 INFO: Adding prefix 12.7.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,487 INFO: Adding prefix 12.7.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,494 INFO: Adding prefix 12.7.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,500 INFO: Adding prefix 12.7.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,506 INFO: Adding prefix 12.7.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,511 INFO: Adding prefix 12.7.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,518 INFO: Adding prefix 12.7.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,524 INFO: Adding prefix 12.7.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,530 INFO: Adding prefix 12.7.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,535 INFO: Adding prefix 12.7.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,541 INFO: Adding prefix 12.7.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,546 INFO: Adding prefix 12.7.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,551 INFO: Adding prefix 12.7.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,556 INFO: Adding prefix 12.7.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,562 INFO: Adding prefix 12.7.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,568 INFO: Adding prefix 12.7.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,573 INFO: Adding prefix 12.7.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,577 INFO: Adding prefix 12.7.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,583 INFO: Adding prefix 12.7.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,588 INFO: Adding prefix 12.7.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,594 INFO: Adding prefix 12.7.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,599 INFO: Adding prefix 12.7.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,605 INFO: Adding prefix 12.7.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,610 INFO: Adding prefix 12.7.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,615 INFO: Adding prefix 12.7.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,620 INFO: Adding prefix 12.7.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,626 INFO: Adding prefix 12.7.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,632 INFO: Adding prefix 12.7.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,636 INFO: Adding prefix 12.7.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,641 INFO: Adding prefix 12.7.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,645 INFO: Adding prefix 12.7.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,650 INFO: Adding prefix 12.7.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,655 INFO: Adding prefix 12.7.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,662 INFO: Adding prefix 12.7.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,667 INFO: Adding prefix 12.7.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,671 INFO: Adding prefix 12.7.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,676 INFO: Adding prefix 12.7.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,683 INFO: Adding prefix 12.7.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,689 INFO: Adding prefix 12.7.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,695 INFO: Adding prefix 12.7.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,701 INFO: Adding prefix 12.7.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,707 INFO: Adding prefix 12.7.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,712 INFO: Adding prefix 12.7.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,719 INFO: Adding prefix 12.7.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,724 INFO: Adding prefix 12.7.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,731 INFO: Adding prefix 12.7.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,737 INFO: Adding prefix 12.7.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,743 INFO: Adding prefix 12.7.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,748 INFO: Adding prefix 12.7.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,754 INFO: Adding prefix 12.7.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,759 INFO: Adding prefix 12.7.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,766 INFO: Adding prefix 12.7.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,771 INFO: Adding prefix 12.7.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,777 INFO: Adding prefix 12.7.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,782 INFO: Adding prefix 12.7.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,787 INFO: Adding prefix 12.7.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,792 INFO: Adding prefix 12.7.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,799 INFO: Adding prefix 12.7.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,804 INFO: Adding prefix 12.7.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,809 INFO: Adding prefix 12.7.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,814 INFO: Adding prefix 12.7.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,820 INFO: Adding prefix 12.7.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,824 INFO: Adding prefix 12.7.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,830 INFO: Adding prefix 12.7.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,835 INFO: Adding prefix 12.7.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,840 INFO: Adding prefix 12.7.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,845 INFO: Adding prefix 12.7.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,849 INFO: Adding prefix 12.7.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,855 INFO: Adding prefix 12.7.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,861 INFO: Adding prefix 12.7.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,865 INFO: Adding prefix 12.7.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,870 INFO: Adding prefix 12.7.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,876 INFO: Adding prefix 12.7.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,881 INFO: Adding prefix 12.7.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,885 INFO: Adding prefix 12.7.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,890 INFO: Adding prefix 12.7.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,896 INFO: Adding prefix 12.7.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,901 INFO: Adding prefix 12.7.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,906 INFO: Adding prefix 12.7.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,911 INFO: Adding prefix 12.7.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,917 INFO: Adding prefix 12.7.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,922 INFO: Adding prefix 12.7.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,927 INFO: Adding prefix 12.7.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,932 INFO: Adding prefix 12.7.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,938 INFO: Adding prefix 12.7.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,943 INFO: Adding prefix 12.7.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,948 INFO: Adding prefix 12.7.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,953 INFO: Adding prefix 12.7.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,959 INFO: Adding prefix 12.7.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,964 INFO: Adding prefix 12.7.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,970 INFO: Adding prefix 12.7.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,975 INFO: Adding prefix 12.7.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,982 INFO: Adding prefix 12.7.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,987 INFO: Adding prefix 12.7.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,991 INFO: Adding prefix 12.7.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:39,996 INFO: Adding prefix 12.7.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,003 INFO: Adding prefix 12.7.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,007 INFO: Adding prefix 12.7.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,013 INFO: Adding prefix 12.7.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,018 INFO: Adding prefix 12.7.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,023 INFO: Adding prefix 12.7.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,028 INFO: Adding prefix 12.7.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,033 INFO: Adding prefix 12.7.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,039 INFO: Adding prefix 12.7.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,044 INFO: Adding prefix 12.7.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,049 INFO: Adding prefix 12.7.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,053 INFO: Adding prefix 12.7.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,060 INFO: Adding prefix 12.7.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,065 INFO: Adding prefix 12.7.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,072 INFO: Adding prefix 12.7.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,077 INFO: Adding prefix 12.7.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,083 INFO: Adding prefix 12.7.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,088 INFO: Adding prefix 12.7.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,094 INFO: Adding prefix 12.7.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,100 INFO: Adding prefix 12.7.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,107 INFO: Adding prefix 12.7.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,112 INFO: Adding prefix 12.7.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,118 INFO: Adding prefix 12.7.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,123 INFO: Adding prefix 12.7.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,130 INFO: Adding prefix 12.7.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,135 INFO: Adding prefix 12.7.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,140 INFO: Adding prefix 12.7.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,145 INFO: Adding prefix 12.7.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,151 INFO: Adding prefix 12.7.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,156 INFO: Adding prefix 12.7.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,161 INFO: Adding prefix 12.7.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,166 INFO: Adding prefix 12.7.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,172 INFO: Adding prefix 12.7.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,177 INFO: Adding prefix 12.7.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,182 INFO: Adding prefix 12.7.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,186 INFO: Adding prefix 12.7.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,193 INFO: Adding prefix 12.7.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,198 INFO: Adding prefix 12.7.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,203 INFO: Adding prefix 12.7.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,207 INFO: Adding prefix 12.7.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,212 INFO: Adding prefix 12.7.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,217 INFO: Adding prefix 12.7.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,222 INFO: Adding prefix 12.7.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,228 INFO: Adding prefix 12.7.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,234 INFO: Adding prefix 12.7.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,241 INFO: Adding prefix 12.7.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,248 INFO: Adding prefix 12.7.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,255 INFO: Adding prefix 12.7.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,259 INFO: Adding prefix 12.7.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,266 INFO: Adding prefix 12.7.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,272 INFO: Adding prefix 12.7.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,278 INFO: Adding prefix 12.7.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,283 INFO: Adding prefix 12.7.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,287 INFO: Adding prefix 12.7.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,292 INFO: Adding prefix 12.7.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,298 INFO: Adding prefix 12.7.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,303 INFO: Adding prefix 12.7.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,308 INFO: Adding prefix 12.7.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,313 INFO: Adding prefix 12.7.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,319 INFO: Adding prefix 12.7.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,323 INFO: Adding prefix 12.7.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,328 INFO: Adding prefix 12.7.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,333 INFO: Adding prefix 12.7.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,339 INFO: Adding prefix 12.7.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,344 INFO: Adding prefix 12.7.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,349 INFO: Adding prefix 12.7.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,354 INFO: Adding prefix 12.7.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,361 INFO: Adding prefix 12.7.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,366 INFO: Adding prefix 12.7.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,371 INFO: Adding prefix 12.7.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,376 INFO: Adding prefix 12.7.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,381 INFO: Adding prefix 12.7.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,386 INFO: Adding prefix 12.7.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,391 INFO: Adding prefix 12.7.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,397 INFO: Adding prefix 12.7.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,402 INFO: Adding prefix 12.7.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,407 INFO: Adding prefix 12.7.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,412 INFO: Adding prefix 12.7.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,419 INFO: Adding prefix 12.7.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,425 INFO: Adding prefix 12.7.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,430 INFO: Adding prefix 12.7.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,435 INFO: Adding prefix 12.7.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,442 INFO: Adding prefix 12.7.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,449 INFO: Adding prefix 12.7.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,454 INFO: Adding prefix 12.7.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,459 INFO: Adding prefix 12.7.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,465 INFO: Adding prefix 12.7.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,471 INFO: Adding prefix 12.7.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,477 INFO: Adding prefix 12.7.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,482 INFO: Adding prefix 12.7.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,488 INFO: Adding prefix 12.7.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,493 INFO: Adding prefix 12.7.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,498 INFO: Adding prefix 12.7.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,502 INFO: Adding prefix 12.7.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,509 INFO: Adding prefix 12.7.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,514 INFO: Adding prefix 12.7.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,520 INFO: Adding prefix 12.7.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,525 INFO: Adding prefix 12.7.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,532 INFO: Adding prefix 12.7.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,536 INFO: Adding prefix 12.7.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,541 INFO: Adding prefix 12.7.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,546 INFO: Adding prefix 12.7.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,552 INFO: Adding prefix 12.7.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,557 INFO: Adding prefix 12.7.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,562 INFO: Adding prefix 12.7.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,567 INFO: Adding prefix 12.7.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,572 INFO: Adding prefix 12.7.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,577 INFO: Adding prefix 12.7.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,582 INFO: Adding prefix 12.7.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,588 INFO: Adding prefix 12.7.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,593 INFO: Adding prefix 12.7.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,598 INFO: Adding prefix 12.7.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,604 INFO: Adding prefix 12.7.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,611 INFO: Adding prefix 12.7.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,615 INFO: Adding prefix 12.7.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,620 INFO: Adding prefix 12.7.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,625 INFO: Adding prefix 12.7.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,631 INFO: Adding prefix 12.7.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,637 INFO: Adding prefix 12.7.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,643 INFO: Adding prefix 12.7.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,647 INFO: Adding prefix 12.7.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,653 INFO: Adding prefix 12.7.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,658 INFO: Adding prefix 12.7.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,663 INFO: Adding prefix 12.7.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,668 INFO: Adding prefix 12.7.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,674 INFO: Adding prefix 12.7.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,679 INFO: Adding prefix 12.7.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,685 INFO: Adding prefix 12.7.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,690 INFO: Adding prefix 12.7.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,697 INFO: Adding prefix 12.7.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,703 INFO: Adding prefix 12.7.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,708 INFO: Adding prefix 12.7.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,713 INFO: Adding prefix 12.7.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,720 INFO: Adding prefix 12.7.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,725 INFO: Adding prefix 12.7.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,729 INFO: Adding prefix 12.7.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,734 INFO: Adding prefix 12.7.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,738 INFO: Adding prefix 12.7.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,743 INFO: Adding prefix 12.7.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,748 INFO: Adding prefix 12.7.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,754 INFO: Adding prefix 12.7.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,759 INFO: Adding prefix 12.7.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,765 INFO: Adding prefix 12.7.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,771 INFO: Adding prefix 12.7.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,777 INFO: Adding prefix 12.7.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,782 INFO: Adding prefix 12.7.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,786 INFO: Adding prefix 12.7.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,791 INFO: Adding prefix 12.7.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,797 INFO: Adding prefix 12.7.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,802 INFO: Adding prefix 12.7.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,807 INFO: Adding prefix 12.7.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,812 INFO: Adding prefix 12.7.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,818 INFO: Adding prefix 12.7.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,823 INFO: Adding prefix 12.7.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,829 INFO: Adding prefix 12.7.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,835 INFO: Adding prefix 12.7.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,841 INFO: Adding prefix 12.7.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,846 INFO: Adding prefix 12.7.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,851 INFO: Adding prefix 12.7.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,855 INFO: Adding prefix 12.7.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,861 INFO: Adding prefix 12.7.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,866 INFO: Adding prefix 12.7.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,872 INFO: Adding prefix 12.7.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,878 INFO: Adding prefix 12.7.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,884 INFO: Adding prefix 12.7.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,890 INFO: Adding prefix 12.7.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,896 INFO: Adding prefix 12.7.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,900 INFO: Adding prefix 12.7.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,906 INFO: Adding prefix 12.7.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,959 INFO: Adding prefix 12.7.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,965 INFO: Adding prefix 12.7.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,972 INFO: Adding prefix 12.7.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,976 INFO: Adding prefix 12.7.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,981 INFO: Adding prefix 12.7.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,985 INFO: Adding prefix 12.7.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,990 INFO: Adding prefix 12.7.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:40,995 INFO: Adding prefix 12.7.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,000 INFO: Adding prefix 12.7.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,005 INFO: Adding prefix 12.7.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,012 INFO: Adding prefix 12.7.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,017 INFO: Adding prefix 12.7.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,024 INFO: Adding prefix 12.7.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,029 INFO: Adding prefix 12.7.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,035 INFO: Adding prefix 12.7.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,040 INFO: Adding prefix 12.7.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,046 INFO: Adding prefix 12.7.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,051 INFO: Adding prefix 12.7.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,058 INFO: Adding prefix 12.7.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,062 INFO: Adding prefix 12.7.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,066 INFO: Adding prefix 12.7.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,071 INFO: Adding prefix 12.7.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,077 INFO: Adding prefix 12.7.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,082 INFO: Adding prefix 12.7.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,086 INFO: Adding prefix 12.7.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,091 INFO: Adding prefix 12.7.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,097 INFO: Adding prefix 12.7.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,102 INFO: Adding prefix 12.7.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,106 INFO: Adding prefix 12.7.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,110 INFO: Adding prefix 12.7.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,116 INFO: Adding prefix 12.7.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,120 INFO: Adding prefix 12.7.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,124 INFO: Adding prefix 12.7.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,129 INFO: Adding prefix 12.7.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,133 INFO: Adding prefix 12.7.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,137 INFO: Adding prefix 12.7.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,141 INFO: Adding prefix 12.7.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,147 INFO: Adding prefix 12.7.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,152 INFO: Adding prefix 12.7.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,156 INFO: Adding prefix 12.7.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,160 INFO: Adding prefix 12.7.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,167 INFO: Adding prefix 12.7.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,171 INFO: Adding prefix 12.7.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,176 INFO: Adding prefix 12.7.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,180 INFO: Adding prefix 12.7.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,186 INFO: Adding prefix 12.7.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,190 INFO: Adding prefix 12.7.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,195 INFO: Adding prefix 12.7.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,200 INFO: Adding prefix 12.7.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,205 INFO: Adding prefix 12.7.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,209 INFO: Adding prefix 12.7.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,213 INFO: Adding prefix 12.7.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,217 INFO: Adding prefix 12.7.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,223 INFO: Adding prefix 12.7.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,227 INFO: Adding prefix 12.7.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,232 INFO: Adding prefix 12.7.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,237 INFO: Adding prefix 12.7.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,243 INFO: Adding prefix 12.7.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,247 INFO: Adding prefix 12.7.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,251 INFO: Adding prefix 12.7.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,256 INFO: Adding prefix 12.7.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,262 INFO: Adding prefix 12.7.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,266 INFO: Adding prefix 12.7.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,271 INFO: Adding prefix 12.7.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,275 INFO: Adding prefix 12.7.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,280 INFO: Adding prefix 12.7.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,284 INFO: Adding prefix 12.7.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,289 INFO: Adding prefix 12.7.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,292 INFO: Adding prefix 12.7.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,296 INFO: Adding prefix 12.7.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,301 INFO: Adding prefix 12.7.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,305 INFO: Adding prefix 12.7.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,310 INFO: Adding prefix 12.7.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,314 INFO: Adding prefix 12.7.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,318 INFO: Adding prefix 12.7.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,323 INFO: Adding prefix 12.7.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,328 INFO: Adding prefix 12.7.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,332 INFO: Adding prefix 12.7.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,336 INFO: Adding prefix 12.7.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,340 INFO: Adding prefix 12.7.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,346 INFO: Adding prefix 12.7.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,350 INFO: Adding prefix 12.7.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,355 INFO: Adding prefix 12.7.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,359 INFO: Adding prefix 12.7.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,365 INFO: Adding prefix 12.7.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,370 INFO: Adding prefix 12.7.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,374 INFO: Adding prefix 12.7.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,379 INFO: Adding prefix 12.7.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,384 INFO: Adding prefix 12.7.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,388 INFO: Adding prefix 12.7.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,392 INFO: Adding prefix 12.7.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,397 INFO: Adding prefix 12.7.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,402 INFO: Adding prefix 12.7.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,407 INFO: Adding prefix 12.7.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,411 INFO: Adding prefix 12.7.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,415 INFO: Adding prefix 12.7.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,421 INFO: Adding prefix 12.7.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,425 INFO: Adding prefix 12.7.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,430 INFO: Adding prefix 12.7.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,434 INFO: Adding prefix 12.7.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,438 INFO: Adding prefix 12.7.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,442 INFO: Adding prefix 12.7.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,447 INFO: Adding prefix 12.7.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,453 INFO: Adding prefix 12.7.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,457 INFO: Adding prefix 12.7.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,461 INFO: Adding prefix 12.7.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,465 INFO: Adding prefix 12.7.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,471 INFO: Adding prefix 12.7.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,475 INFO: Adding prefix 12.7.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,480 INFO: Adding prefix 12.7.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,485 INFO: Adding prefix 12.7.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,494 INFO: Adding prefix 12.7.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,499 INFO: Adding prefix 12.7.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,504 INFO: Adding prefix 12.7.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,510 INFO: Adding prefix 12.7.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,516 INFO: Adding prefix 12.7.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,523 INFO: Adding prefix 12.7.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,530 INFO: Adding prefix 12.7.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,534 INFO: Adding prefix 12.7.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,540 INFO: Adding prefix 12.7.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,545 INFO: Adding prefix 12.7.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,551 INFO: Adding prefix 12.7.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,556 INFO: Adding prefix 12.7.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,563 INFO: Adding prefix 12.7.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,568 INFO: Adding prefix 12.7.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,573 INFO: Adding prefix 12.7.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,577 INFO: Adding prefix 12.7.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,584 INFO: Adding prefix 12.7.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,591 INFO: Adding prefix 12.7.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,596 INFO: Adding prefix 12.7.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,601 INFO: Adding prefix 12.7.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,607 INFO: Adding prefix 12.7.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,612 INFO: Adding prefix 12.7.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,617 INFO: Adding prefix 12.7.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,622 INFO: Adding prefix 12.7.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,626 INFO: Adding prefix 12.7.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,631 INFO: Adding prefix 12.7.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,636 INFO: Adding prefix 12.7.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,642 INFO: Adding prefix 12.7.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,647 INFO: Adding prefix 12.7.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,653 INFO: Adding prefix 12.7.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,658 INFO: Adding prefix 12.7.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,664 INFO: Adding prefix 12.7.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,668 INFO: Adding prefix 12.7.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,673 INFO: Adding prefix 12.7.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,677 INFO: Adding prefix 12.7.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,684 INFO: Adding prefix 12.7.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,690 INFO: Adding prefix 12.7.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,696 INFO: Adding prefix 12.7.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,701 INFO: Adding prefix 12.7.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,708 INFO: Adding prefix 12.7.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,713 INFO: Adding prefix 12.7.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,718 INFO: Adding prefix 12.7.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,723 INFO: Adding prefix 12.7.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,729 INFO: Adding prefix 12.7.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,734 INFO: Adding prefix 12.7.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,739 INFO: Adding prefix 12.7.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,744 INFO: Adding prefix 12.7.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,750 INFO: Adding prefix 12.7.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,755 INFO: Adding prefix 12.7.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,761 INFO: Adding prefix 12.7.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,766 INFO: Adding prefix 12.7.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,772 INFO: Adding prefix 12.7.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,777 INFO: Adding prefix 12.7.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,782 INFO: Adding prefix 12.7.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,787 INFO: Adding prefix 12.7.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,792 INFO: Adding prefix 12.7.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,797 INFO: Adding prefix 12.7.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,802 INFO: Adding prefix 12.7.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,808 INFO: Adding prefix 12.7.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,813 INFO: Adding prefix 12.7.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,819 INFO: Adding prefix 12.7.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,824 INFO: Adding prefix 12.7.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,830 INFO: Adding prefix 12.7.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,836 INFO: Adding prefix 12.7.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,842 INFO: Adding prefix 12.7.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,847 INFO: Adding prefix 12.7.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,853 INFO: Adding prefix 12.7.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,857 INFO: Adding prefix 12.7.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,862 INFO: Adding prefix 12.7.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,867 INFO: Adding prefix 12.7.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,873 INFO: Adding prefix 12.7.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,878 INFO: Adding prefix 12.7.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,884 INFO: Adding prefix 12.7.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,890 INFO: Adding prefix 12.7.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,896 INFO: Adding prefix 12.7.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,900 INFO: Adding prefix 12.7.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,905 INFO: Adding prefix 12.7.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,910 INFO: Adding prefix 12.7.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,918 INFO: Adding prefix 12.7.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,924 INFO: Adding prefix 12.7.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,928 INFO: Adding prefix 12.7.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,934 INFO: Adding prefix 12.7.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,940 INFO: Adding prefix 12.7.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,945 INFO: Adding prefix 12.7.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,950 INFO: Adding prefix 12.7.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:41,996 INFO: Adding prefix 12.7.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,004 INFO: Adding prefix 12.7.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,011 INFO: Adding prefix 12.7.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,019 INFO: Adding prefix 12.7.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,024 INFO: Adding prefix 12.7.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,030 INFO: Adding prefix 12.7.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,036 INFO: Adding prefix 12.7.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,041 INFO: Adding prefix 12.7.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,047 INFO: Adding prefix 12.7.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,052 INFO: Adding prefix 12.7.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,059 INFO: Adding prefix 12.7.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,064 INFO: Adding prefix 12.7.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,072 INFO: Adding prefix 12.7.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,077 INFO: Adding prefix 12.7.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,084 INFO: Adding prefix 12.7.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,089 INFO: Adding prefix 12.7.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,095 INFO: Adding prefix 12.7.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,101 INFO: Adding prefix 12.7.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,107 INFO: Adding prefix 12.7.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,112 INFO: Adding prefix 12.7.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,119 INFO: Adding prefix 12.7.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,124 INFO: Adding prefix 12.7.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,129 INFO: Adding prefix 12.7.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,134 INFO: Adding prefix 12.7.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,141 INFO: Adding prefix 12.7.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,146 INFO: Adding prefix 12.7.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,152 INFO: Adding prefix 12.7.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,157 INFO: Adding prefix 12.7.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,164 INFO: Adding prefix 12.7.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,171 INFO: Adding prefix 12.7.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,176 INFO: Adding prefix 12.7.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,181 INFO: Adding prefix 12.7.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,187 INFO: Adding prefix 12.7.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,192 INFO: Adding prefix 12.7.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,196 INFO: Adding prefix 12.7.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,201 INFO: Adding prefix 12.7.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,206 INFO: Adding prefix 12.7.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,210 INFO: Adding prefix 12.7.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,215 INFO: Adding prefix 12.7.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,221 INFO: Adding prefix 12.7.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,226 INFO: Adding prefix 12.7.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,231 INFO: Adding prefix 12.7.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,235 INFO: Adding prefix 12.7.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,241 INFO: Adding prefix 12.7.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,246 INFO: Adding prefix 12.7.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,251 INFO: Adding prefix 12.7.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,257 INFO: Adding prefix 12.7.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,265 INFO: Adding prefix 12.7.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,269 INFO: Adding prefix 12.7.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,274 INFO: Adding prefix 12.7.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,280 INFO: Adding prefix 12.7.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,287 INFO: Adding prefix 12.7.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,293 INFO: Adding prefix 12.7.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,298 INFO: Adding prefix 12.7.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,303 INFO: Adding prefix 12.7.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,309 INFO: Adding prefix 12.7.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,313 INFO: Adding prefix 12.7.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,319 INFO: Adding prefix 12.7.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,324 INFO: Adding prefix 12.7.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,330 INFO: Adding prefix 12.7.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,334 INFO: Adding prefix 12.7.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,339 INFO: Adding prefix 12.7.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,344 INFO: Adding prefix 12.7.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,350 INFO: Adding prefix 12.7.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,355 INFO: Adding prefix 12.7.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,359 INFO: Adding prefix 12.7.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,364 INFO: Adding prefix 12.7.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,370 INFO: Adding prefix 12.7.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,375 INFO: Adding prefix 12.7.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,380 INFO: Adding prefix 12.7.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,384 INFO: Adding prefix 12.7.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,389 INFO: Adding prefix 12.7.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,394 INFO: Adding prefix 12.7.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,398 INFO: Adding prefix 12.7.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,405 INFO: Adding prefix 12.7.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,410 INFO: Adding prefix 12.7.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,417 INFO: Adding prefix 12.7.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,422 INFO: Adding prefix 12.7.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,429 INFO: Adding prefix 12.7.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,434 INFO: Adding prefix 12.7.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,440 INFO: Adding prefix 12.7.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,445 INFO: Adding prefix 12.7.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,451 INFO: Adding prefix 12.7.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,456 INFO: Adding prefix 12.7.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,462 INFO: Adding prefix 12.7.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,468 INFO: Adding prefix 12.7.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,474 INFO: Adding prefix 12.7.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,479 INFO: Adding prefix 12.7.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,484 INFO: Adding prefix 12.7.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,489 INFO: Adding prefix 12.7.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,496 INFO: Adding prefix 12.7.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,501 INFO: Adding prefix 12.7.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,506 INFO: Adding prefix 12.7.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,511 INFO: Adding prefix 12.7.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,517 INFO: Adding prefix 12.7.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,522 INFO: Adding prefix 12.7.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,527 INFO: Adding prefix 12.7.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,532 INFO: Adding prefix 12.7.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,538 INFO: Adding prefix 12.7.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,543 INFO: Adding prefix 12.7.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,548 INFO: Adding prefix 12.7.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,553 INFO: Adding prefix 12.7.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,559 INFO: Adding prefix 12.7.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,564 INFO: Adding prefix 12.7.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,569 INFO: Adding prefix 12.7.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,576 INFO: Adding prefix 12.7.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,582 INFO: Adding prefix 12.7.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,586 INFO: Adding prefix 12.7.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,591 INFO: Adding prefix 12.7.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,597 INFO: Adding prefix 12.7.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,602 INFO: Adding prefix 12.7.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,609 INFO: Adding prefix 12.7.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,615 INFO: Adding prefix 12.7.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,621 INFO: Adding prefix 12.7.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,625 INFO: Adding prefix 12.7.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,631 INFO: Adding prefix 12.7.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,636 INFO: Adding prefix 12.7.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,642 INFO: Adding prefix 12.7.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,647 INFO: Adding prefix 12.7.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,652 INFO: Adding prefix 12.7.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,657 INFO: Adding prefix 12.7.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,663 INFO: Adding prefix 12.7.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,668 INFO: Adding prefix 12.7.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,673 INFO: Adding prefix 12.7.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,678 INFO: Adding prefix 12.7.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,684 INFO: Adding prefix 12.7.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,689 INFO: Adding prefix 12.7.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,695 INFO: Adding prefix 12.7.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,701 INFO: Adding prefix 12.7.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,708 INFO: Adding prefix 12.7.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,714 INFO: Adding prefix 12.7.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,719 INFO: Adding prefix 12.7.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,724 INFO: Adding prefix 12.7.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,731 INFO: Adding prefix 12.7.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,736 INFO: Adding prefix 12.7.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,741 INFO: Adding prefix 12.7.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,746 INFO: Adding prefix 12.7.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,750 INFO: Adding prefix 12.7.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,755 INFO: Adding prefix 12.7.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,761 INFO: Adding prefix 12.7.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,770 INFO: Adding prefix 12.7.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,777 INFO: Adding prefix 12.7.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,783 INFO: Adding prefix 12.7.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,788 INFO: Adding prefix 12.7.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,796 INFO: Adding prefix 12.7.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,801 INFO: Adding prefix 12.7.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,806 INFO: Adding prefix 12.7.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,811 INFO: Adding prefix 12.7.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,817 INFO: Adding prefix 12.7.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,823 INFO: Adding prefix 12.7.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,829 INFO: Adding prefix 12.7.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,835 INFO: Adding prefix 12.7.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,841 INFO: Adding prefix 12.7.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,846 INFO: Adding prefix 12.7.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,851 INFO: Adding prefix 12.7.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,857 INFO: Adding prefix 12.7.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,863 INFO: Adding prefix 12.7.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,868 INFO: Adding prefix 12.7.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,872 INFO: Adding prefix 12.7.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,877 INFO: Adding prefix 12.7.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,883 INFO: Adding prefix 12.7.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,887 INFO: Adding prefix 12.7.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,892 INFO: Adding prefix 12.7.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,897 INFO: Adding prefix 12.7.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,904 INFO: Adding prefix 12.7.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,909 INFO: Adding prefix 12.7.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,915 INFO: Adding prefix 12.7.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,921 INFO: Adding prefix 12.7.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,927 INFO: Adding prefix 12.7.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,931 INFO: Adding prefix 12.7.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,936 INFO: Adding prefix 12.7.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,942 INFO: Adding prefix 12.7.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,948 INFO: Adding prefix 12.7.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,954 INFO: Adding prefix 12.7.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,959 INFO: Adding prefix 12.7.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,965 INFO: Adding prefix 12.7.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,970 INFO: Adding prefix 12.7.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,975 INFO: Adding prefix 12.7.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,979 INFO: Adding prefix 12.7.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,985 INFO: Adding prefix 12.7.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,990 INFO: Adding prefix 12.7.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:42,996 INFO: Adding prefix 12.7.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,002 INFO: Adding prefix 12.7.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,007 INFO: Adding prefix 12.7.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,012 INFO: Adding prefix 12.7.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,017 INFO: Adding prefix 12.7.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,022 INFO: Adding prefix 12.7.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,028 INFO: Adding prefix 12.7.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,033 INFO: Adding prefix 12.7.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,037 INFO: Adding prefix 12.7.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,042 INFO: Adding prefix 12.7.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,048 INFO: Adding prefix 12.7.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,052 INFO: Adding prefix 12.7.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,057 INFO: Adding prefix 12.7.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,062 INFO: Adding prefix 12.7.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,068 INFO: Adding prefix 12.7.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,073 INFO: Adding prefix 12.7.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,078 INFO: Adding prefix 12.7.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,082 INFO: Adding prefix 12.7.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,089 INFO: Adding prefix 12.7.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,094 INFO: Adding prefix 12.7.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,099 INFO: Adding prefix 12.7.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,103 INFO: Adding prefix 12.7.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,108 INFO: Adding prefix 12.7.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,113 INFO: Adding prefix 12.7.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,117 INFO: Adding prefix 12.7.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,123 INFO: Adding prefix 12.7.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,128 INFO: Adding prefix 12.7.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,134 INFO: Adding prefix 12.7.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,140 INFO: Adding prefix 12.7.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,146 INFO: Adding prefix 12.7.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,152 INFO: Adding prefix 12.7.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,158 INFO: Adding prefix 12.7.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,163 INFO: Adding prefix 12.7.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,168 INFO: Adding prefix 12.7.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,173 INFO: Adding prefix 12.7.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,178 INFO: Adding prefix 12.7.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,182 INFO: Adding prefix 12.7.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,188 INFO: Adding prefix 12.7.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,193 INFO: Adding prefix 12.7.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,197 INFO: Adding prefix 12.7.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,203 INFO: Adding prefix 12.7.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,209 INFO: Adding prefix 12.7.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,214 INFO: Adding prefix 12.7.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,218 INFO: Adding prefix 12.7.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,223 INFO: Adding prefix 12.7.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,229 INFO: Adding prefix 12.7.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,234 INFO: Adding prefix 12.7.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,240 INFO: Adding prefix 12.7.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,246 INFO: Adding prefix 12.7.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,252 INFO: Adding prefix 12.7.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,257 INFO: Adding prefix 12.7.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,262 INFO: Adding prefix 12.7.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,267 INFO: Adding prefix 12.7.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,272 INFO: Adding prefix 12.7.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,276 INFO: Adding prefix 12.7.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,281 INFO: Adding prefix 12.7.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,287 INFO: Adding prefix 12.7.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,291 INFO: Adding prefix 12.7.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,297 INFO: Adding prefix 12.7.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,303 INFO: Adding prefix 12.7.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,308 INFO: Adding prefix 12.7.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,313 INFO: Adding prefix 12.7.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,318 INFO: Adding prefix 12.7.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,323 INFO: Adding prefix 12.7.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,329 INFO: Adding prefix 12.7.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,334 INFO: Adding prefix 12.7.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,339 INFO: Adding prefix 12.7.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,345 INFO: Adding prefix 12.7.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,353 INFO: Adding prefix 12.7.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,359 INFO: Adding prefix 12.7.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,364 INFO: Adding prefix 12.7.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,369 INFO: Adding prefix 12.7.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,375 INFO: Adding prefix 12.7.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,380 INFO: Adding prefix 12.7.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,384 INFO: Adding prefix 12.7.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,390 INFO: Adding prefix 12.7.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,396 INFO: Adding prefix 12.7.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,402 INFO: Adding prefix 12.7.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,407 INFO: Adding prefix 12.7.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,412 INFO: Adding prefix 12.7.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,420 INFO: Adding prefix 12.7.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,425 INFO: Adding prefix 12.7.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,432 INFO: Adding prefix 12.7.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,437 INFO: Adding prefix 12.7.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,444 INFO: Adding prefix 12.7.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,449 INFO: Adding prefix 12.7.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,455 INFO: Adding prefix 12.7.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,460 INFO: Adding prefix 12.7.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,465 INFO: Adding prefix 12.7.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,471 INFO: Adding prefix 12.7.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,475 INFO: Adding prefix 12.7.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,482 INFO: Adding prefix 12.7.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,488 INFO: Adding prefix 12.7.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,494 INFO: Adding prefix 12.7.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,500 INFO: Adding prefix 12.7.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,506 INFO: Adding prefix 12.7.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,511 INFO: Adding prefix 12.7.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,516 INFO: Adding prefix 12.7.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,521 INFO: Adding prefix 12.7.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,527 INFO: Adding prefix 12.7.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,533 INFO: Adding prefix 12.7.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,540 INFO: Adding prefix 12.7.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,546 INFO: Adding prefix 12.7.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,553 INFO: Adding prefix 12.7.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,558 INFO: Adding prefix 12.7.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,563 INFO: Adding prefix 12.7.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,568 INFO: Adding prefix 12.7.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,574 INFO: Adding prefix 12.7.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,579 INFO: Adding prefix 12.7.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,583 INFO: Adding prefix 12.7.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,588 INFO: Adding prefix 12.7.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,594 INFO: Adding prefix 12.7.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,599 INFO: Adding prefix 12.7.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,604 INFO: Adding prefix 12.7.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,608 INFO: Adding prefix 12.7.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,614 INFO: Adding prefix 12.7.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,619 INFO: Adding prefix 12.7.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,624 INFO: Adding prefix 12.7.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,628 INFO: Adding prefix 12.7.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,633 INFO: Adding prefix 12.7.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,637 INFO: Adding prefix 12.7.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,642 INFO: Adding prefix 12.7.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,648 INFO: Adding prefix 12.7.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,653 INFO: Adding prefix 12.7.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,659 INFO: Adding prefix 12.7.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,664 INFO: Adding prefix 12.7.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,670 INFO: Adding prefix 12.7.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,675 INFO: Adding prefix 12.7.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,680 INFO: Adding prefix 12.7.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,685 INFO: Adding prefix 12.7.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,692 INFO: Adding prefix 12.7.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,697 INFO: Adding prefix 12.7.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,703 INFO: Adding prefix 12.7.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,708 INFO: Adding prefix 12.7.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,715 INFO: Adding prefix 12.7.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,719 INFO: Adding prefix 12.7.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,725 INFO: Adding prefix 12.7.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,730 INFO: Adding prefix 12.7.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,736 INFO: Adding prefix 12.7.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,741 INFO: Adding prefix 12.7.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,746 INFO: Adding prefix 12.7.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,750 INFO: Adding prefix 12.7.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,758 INFO: Adding prefix 12.7.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,763 INFO: Adding prefix 12.7.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,769 INFO: Adding prefix 12.7.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,774 INFO: Adding prefix 12.7.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,781 INFO: Adding prefix 12.7.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,787 INFO: Adding prefix 12.7.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,793 INFO: Adding prefix 12.7.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,797 INFO: Adding prefix 12.7.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,803 INFO: Adding prefix 12.7.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,808 INFO: Adding prefix 12.7.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,814 INFO: Adding prefix 12.7.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,819 INFO: Adding prefix 12.7.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,824 INFO: Adding prefix 12.7.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,829 INFO: Adding prefix 12.7.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,833 INFO: Adding prefix 12.7.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,840 INFO: Adding prefix 12.7.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,845 INFO: Adding prefix 12.7.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,851 INFO: Adding prefix 12.7.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,856 INFO: Adding prefix 12.7.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,862 INFO: Adding prefix 12.7.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,867 INFO: Adding prefix 12.7.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,872 INFO: Adding prefix 12.7.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,877 INFO: Adding prefix 12.7.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,883 INFO: Adding prefix 12.7.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,888 INFO: Adding prefix 12.7.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,893 INFO: Adding prefix 12.7.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,898 INFO: Adding prefix 12.7.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,904 INFO: Adding prefix 12.7.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,909 INFO: Adding prefix 12.7.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,915 INFO: Adding prefix 12.7.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,921 INFO: Adding prefix 12.7.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,927 INFO: Adding prefix 12.7.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,932 INFO: Adding prefix 12.7.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,937 INFO: Adding prefix 12.7.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,942 INFO: Adding prefix 12.7.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,948 INFO: Adding prefix 12.7.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,953 INFO: Adding prefix 12.7.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,958 INFO: Adding prefix 12.7.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,963 INFO: Adding prefix 12.7.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,969 INFO: Adding prefix 12.7.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,975 INFO: Adding prefix 12.7.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,981 INFO: Adding prefix 12.7.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,986 INFO: Adding prefix 12.7.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,991 INFO: Adding prefix 12.7.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:43,996 INFO: Adding prefix 12.7.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,001 INFO: Adding prefix 12.7.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,007 INFO: Adding prefix 12.7.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,012 INFO: Adding prefix 12.7.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,017 INFO: Adding prefix 12.7.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,023 INFO: Adding prefix 12.7.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,029 INFO: Adding prefix 12.7.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,034 INFO: Adding prefix 12.7.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,040 INFO: Adding prefix 12.7.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,046 INFO: Adding prefix 12.7.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,052 INFO: Adding prefix 12.7.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,057 INFO: Adding prefix 12.7.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,062 INFO: Adding prefix 12.7.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,067 INFO: Adding prefix 12.7.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,073 INFO: Adding prefix 12.7.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,079 INFO: Adding prefix 12.7.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,085 INFO: Adding prefix 12.7.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,090 INFO: Adding prefix 12.7.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,097 INFO: Adding prefix 12.7.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,103 INFO: Adding prefix 12.7.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,110 INFO: Adding prefix 12.7.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,115 INFO: Adding prefix 12.7.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,122 INFO: Adding prefix 12.7.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,128 INFO: Adding prefix 12.7.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,133 INFO: Adding prefix 12.7.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,138 INFO: Adding prefix 12.7.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,144 INFO: Adding prefix 12.7.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,149 INFO: Adding prefix 12.7.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,154 INFO: Adding prefix 12.7.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,159 INFO: Adding prefix 12.7.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,165 INFO: Adding prefix 12.7.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,170 INFO: Adding prefix 12.7.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,178 INFO: Adding prefix 12.7.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,182 INFO: Adding prefix 12.7.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,187 INFO: Adding prefix 12.7.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,191 INFO: Adding prefix 12.7.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,197 INFO: Adding prefix 12.7.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,202 INFO: Adding prefix 12.7.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,207 INFO: Adding prefix 12.7.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,211 INFO: Adding prefix 12.7.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,217 INFO: Adding prefix 12.7.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,222 INFO: Adding prefix 12.7.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,227 INFO: Adding prefix 12.7.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,232 INFO: Adding prefix 12.7.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,237 INFO: Adding prefix 12.7.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,243 INFO: Adding prefix 12.7.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,247 INFO: Adding prefix 12.7.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,252 INFO: Adding prefix 12.7.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,257 INFO: Adding prefix 12.7.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,263 INFO: Adding prefix 12.7.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,268 INFO: Adding prefix 12.7.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,273 INFO: Adding prefix 12.7.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,278 INFO: Adding prefix 12.7.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,285 INFO: Adding prefix 12.7.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,290 INFO: Adding prefix 12.7.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,294 INFO: Adding prefix 12.7.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,299 INFO: Adding prefix 12.7.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,306 INFO: Adding prefix 12.7.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,311 INFO: Adding prefix 12.7.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,315 INFO: Adding prefix 12.7.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,320 INFO: Adding prefix 12.7.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,326 INFO: Adding prefix 12.7.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,331 INFO: Adding prefix 12.7.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,336 INFO: Adding prefix 12.7.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,341 INFO: Adding prefix 12.7.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,345 INFO: Adding prefix 12.7.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,350 INFO: Adding prefix 12.7.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,355 INFO: Adding prefix 12.7.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,362 INFO: Adding prefix 12.7.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,366 INFO: Adding prefix 12.7.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,372 INFO: Adding prefix 12.7.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,376 INFO: Adding prefix 12.7.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,383 INFO: Adding prefix 12.7.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,388 INFO: Adding prefix 12.7.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,393 INFO: Adding prefix 12.7.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,398 INFO: Adding prefix 12.7.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,405 INFO: Adding prefix 12.7.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,410 INFO: Adding prefix 12.7.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,415 INFO: Adding prefix 12.7.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,419 INFO: Adding prefix 12.7.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,427 INFO: Adding prefix 12.7.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,433 INFO: Adding prefix 12.7.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,438 INFO: Adding prefix 12.7.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,444 INFO: Adding prefix 12.7.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,450 INFO: Adding prefix 12.7.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,456 INFO: Adding prefix 12.7.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,460 INFO: Adding prefix 12.7.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,465 INFO: Adding prefix 12.7.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,472 INFO: Adding prefix 12.7.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,477 INFO: Adding prefix 12.7.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,482 INFO: Adding prefix 12.7.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,486 INFO: Adding prefix 12.7.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,492 INFO: Adding prefix 12.7.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,497 INFO: Adding prefix 12.7.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,538 INFO: Adding prefix 12.7.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,542 INFO: Adding prefix 12.7.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,548 INFO: Adding prefix 12.7.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,553 INFO: Adding prefix 12.7.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,558 INFO: Adding prefix 12.7.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,563 INFO: Adding prefix 12.7.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,567 INFO: Adding prefix 12.7.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,572 INFO: Adding prefix 12.7.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,577 INFO: Adding prefix 12.7.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,583 INFO: Adding prefix 12.7.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,588 INFO: Adding prefix 12.7.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,593 INFO: Adding prefix 12.7.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,599 INFO: Adding prefix 12.7.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,605 INFO: Adding prefix 12.7.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,610 INFO: Adding prefix 12.7.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,614 INFO: Adding prefix 12.7.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,619 INFO: Adding prefix 12.7.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,625 INFO: Adding prefix 12.7.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,629 INFO: Adding prefix 12.7.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,635 INFO: Adding prefix 12.7.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,639 INFO: Adding prefix 12.7.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,646 INFO: Adding prefix 12.7.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,651 INFO: Adding prefix 12.7.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,656 INFO: Adding prefix 12.7.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,662 INFO: Adding prefix 12.7.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,668 INFO: Adding prefix 12.7.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,673 INFO: Adding prefix 12.7.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,678 INFO: Adding prefix 12.7.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,683 INFO: Adding prefix 12.7.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,691 INFO: Adding prefix 12.7.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,696 INFO: Adding prefix 12.7.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,700 INFO: Adding prefix 12.7.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,705 INFO: Adding prefix 12.7.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,711 INFO: Adding prefix 12.7.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,716 INFO: Adding prefix 12.7.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,721 INFO: Adding prefix 12.7.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,727 INFO: Adding prefix 12.7.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,732 INFO: Adding prefix 12.7.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,737 INFO: Adding prefix 12.7.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,742 INFO: Adding prefix 12.7.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,748 INFO: Adding prefix 12.7.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,754 INFO: Adding prefix 12.7.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,760 INFO: Adding prefix 12.7.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,765 INFO: Adding prefix 12.7.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,771 INFO: Adding prefix 12.7.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,776 INFO: Adding prefix 12.7.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,780 INFO: Adding prefix 12.7.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,785 INFO: Adding prefix 12.7.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,792 INFO: Adding prefix 12.7.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,797 INFO: Adding prefix 12.7.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,802 INFO: Adding prefix 12.7.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,806 INFO: Adding prefix 12.7.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,813 INFO: Adding prefix 12.7.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,817 INFO: Adding prefix 12.7.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,823 INFO: Adding prefix 12.7.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,828 INFO: Adding prefix 12.7.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,836 INFO: Adding prefix 12.7.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,840 INFO: Adding prefix 12.7.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,845 INFO: Adding prefix 12.7.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,850 INFO: Adding prefix 12.7.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,856 INFO: Adding prefix 12.7.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,861 INFO: Adding prefix 12.7.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,865 INFO: Adding prefix 12.7.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,869 INFO: Adding prefix 12.7.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,875 INFO: Adding prefix 12.7.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,881 INFO: Adding prefix 12.7.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,887 INFO: Adding prefix 12.7.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,892 INFO: Adding prefix 12.7.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,897 INFO: Adding prefix 12.7.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,902 INFO: Adding prefix 12.7.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,907 INFO: Adding prefix 12.7.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,912 INFO: Adding prefix 12.7.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,917 INFO: Adding prefix 12.7.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,921 INFO: Adding prefix 12.7.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,925 INFO: Adding prefix 12.7.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,931 INFO: Adding prefix 12.7.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,937 INFO: Adding prefix 12.7.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,943 INFO: Adding prefix 12.7.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,948 INFO: Adding prefix 12.7.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,954 INFO: Adding prefix 12.7.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,959 INFO: Adding prefix 12.7.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,965 INFO: Adding prefix 12.7.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,970 INFO: Adding prefix 12.7.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,977 INFO: Adding prefix 12.7.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,981 INFO: Adding prefix 12.7.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,987 INFO: Adding prefix 12.7.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,992 INFO: Adding prefix 12.7.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:44,998 INFO: Adding prefix 12.7.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,003 INFO: Adding prefix 12.7.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,007 INFO: Adding prefix 12.7.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,012 INFO: Adding prefix 12.7.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,018 INFO: Adding prefix 12.7.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,023 INFO: Adding prefix 12.7.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,028 INFO: Adding prefix 12.7.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,032 INFO: Adding prefix 12.7.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,038 INFO: Adding prefix 12.7.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,043 INFO: Adding prefix 12.7.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,049 INFO: Adding prefix 12.7.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,055 INFO: Adding prefix 12.7.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,061 INFO: Adding prefix 12.7.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,067 INFO: Adding prefix 12.7.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,073 INFO: Adding prefix 12.7.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,078 INFO: Adding prefix 12.7.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,082 INFO: Adding prefix 12.7.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,088 INFO: Adding prefix 12.7.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,092 INFO: Adding prefix 12.7.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,098 INFO: Adding prefix 12.7.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,103 INFO: Adding prefix 12.7.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,108 INFO: Adding prefix 12.7.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,113 INFO: Adding prefix 12.7.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,120 INFO: Adding prefix 12.7.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,125 INFO: Adding prefix 12.7.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,131 INFO: Adding prefix 12.7.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,135 INFO: Adding prefix 12.7.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,142 INFO: Adding prefix 12.7.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,148 INFO: Adding prefix 12.7.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,152 INFO: Adding prefix 12.7.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,157 INFO: Adding prefix 12.7.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,163 INFO: Adding prefix 12.7.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,168 INFO: Adding prefix 12.7.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,175 INFO: Adding prefix 12.7.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,181 INFO: Adding prefix 12.7.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,188 INFO: Adding prefix 12.7.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,193 INFO: Adding prefix 12.7.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,199 INFO: Adding prefix 12.7.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,204 INFO: Adding prefix 12.7.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,210 INFO: Adding prefix 12.7.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,215 INFO: Adding prefix 12.7.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,220 INFO: Adding prefix 12.7.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,224 INFO: Adding prefix 12.7.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,230 INFO: Adding prefix 12.7.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,235 INFO: Adding prefix 12.7.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,240 INFO: Adding prefix 12.7.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,244 INFO: Adding prefix 12.7.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,251 INFO: Adding prefix 12.7.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,256 INFO: Adding prefix 12.7.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,263 INFO: Adding prefix 12.7.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,268 INFO: Adding prefix 12.7.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,275 INFO: Adding prefix 12.7.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,280 INFO: Adding prefix 12.7.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,286 INFO: Adding prefix 12.7.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,292 INFO: Adding prefix 12.7.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,297 INFO: Adding prefix 12.7.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,302 INFO: Adding prefix 12.7.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,307 INFO: Adding prefix 12.7.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,313 INFO: Adding prefix 12.7.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,318 INFO: Adding prefix 12.7.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,322 INFO: Adding prefix 12.7.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,327 INFO: Adding prefix 12.7.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,333 INFO: Adding prefix 12.7.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,338 INFO: Adding prefix 12.7.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,344 INFO: Adding prefix 12.7.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,350 INFO: Adding prefix 12.7.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,356 INFO: Adding prefix 12.7.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,362 INFO: Adding prefix 12.7.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,369 INFO: Adding prefix 12.7.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,375 INFO: Adding prefix 12.7.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,381 INFO: Adding prefix 12.7.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,386 INFO: Adding prefix 12.7.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,391 INFO: Adding prefix 12.7.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,396 INFO: Adding prefix 12.7.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,402 INFO: Adding prefix 12.7.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,406 INFO: Adding prefix 12.7.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,411 INFO: Adding prefix 12.7.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,416 INFO: Adding prefix 12.7.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,422 INFO: Adding prefix 12.7.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,426 INFO: Adding prefix 12.7.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,431 INFO: Adding prefix 12.7.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,436 INFO: Adding prefix 12.7.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,441 INFO: Adding prefix 12.7.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,446 INFO: Adding prefix 12.7.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,450 INFO: Adding prefix 12.7.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,457 INFO: Adding prefix 12.7.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,462 INFO: Adding prefix 12.7.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,468 INFO: Adding prefix 12.7.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,472 INFO: Adding prefix 12.7.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,478 INFO: Adding prefix 12.7.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,483 INFO: Adding prefix 12.7.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,488 INFO: Adding prefix 12.7.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,494 INFO: Adding prefix 12.7.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,500 INFO: Adding prefix 12.7.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,505 INFO: Adding prefix 12.7.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,511 INFO: Adding prefix 12.7.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,515 INFO: Adding prefix 12.7.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,521 INFO: Adding prefix 12.7.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,525 INFO: Adding prefix 12.7.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,530 INFO: Adding prefix 12.7.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,534 INFO: Adding prefix 12.7.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,540 INFO: Adding prefix 12.7.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,544 INFO: Adding prefix 12.7.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,548 INFO: Adding prefix 12.7.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,553 INFO: Adding prefix 12.7.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,559 INFO: Adding prefix 12.7.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,563 INFO: Adding prefix 12.7.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,567 INFO: Adding prefix 12.7.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,571 INFO: Adding prefix 12.7.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,578 INFO: Adding prefix 12.7.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,584 INFO: Adding prefix 12.7.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,589 INFO: Adding prefix 12.7.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,594 INFO: Adding prefix 12.7.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,600 INFO: Adding prefix 12.7.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,605 INFO: Adding prefix 12.7.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,610 INFO: Adding prefix 12.7.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,615 INFO: Adding prefix 12.7.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,620 INFO: Adding prefix 12.7.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,625 INFO: Adding prefix 12.7.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,629 INFO: Adding prefix 12.7.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,637 INFO: Adding prefix 12.7.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,642 INFO: Adding prefix 12.7.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,647 INFO: Adding prefix 12.7.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,653 INFO: Adding prefix 12.7.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,659 INFO: Adding prefix 12.7.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,664 INFO: Adding prefix 12.7.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,669 INFO: Adding prefix 12.7.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,674 INFO: Adding prefix 12.7.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,680 INFO: Adding prefix 12.7.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,685 INFO: Adding prefix 12.7.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,689 INFO: Adding prefix 12.7.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,694 INFO: Adding prefix 12.7.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,700 INFO: Adding prefix 12.7.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,705 INFO: Adding prefix 12.7.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,711 INFO: Adding prefix 12.7.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,717 INFO: Adding prefix 12.7.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,724 INFO: Adding prefix 12.7.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,730 INFO: Adding prefix 12.7.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,736 INFO: Adding prefix 12.7.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,741 INFO: Adding prefix 12.7.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,748 INFO: Adding prefix 12.7.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,754 INFO: Adding prefix 12.7.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,759 INFO: Adding prefix 12.7.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,764 INFO: Adding prefix 12.7.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,770 INFO: Adding prefix 12.7.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,774 INFO: Adding prefix 12.7.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,779 INFO: Adding prefix 12.7.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,784 INFO: Adding prefix 12.7.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,789 INFO: Adding prefix 12.7.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,794 INFO: Adding prefix 12.7.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,799 INFO: Adding prefix 12.7.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,805 INFO: Adding prefix 12.7.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,811 INFO: Adding prefix 12.7.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,817 INFO: Adding prefix 12.7.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,822 INFO: Adding prefix 12.7.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,828 INFO: Adding prefix 12.7.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,833 INFO: Adding prefix 12.7.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,837 INFO: Adding prefix 12.7.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,842 INFO: Adding prefix 12.7.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,849 INFO: Adding prefix 12.7.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,853 INFO: Adding prefix 12.7.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,859 INFO: Adding prefix 12.7.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,865 INFO: Adding prefix 12.7.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,872 INFO: Adding prefix 12.7.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,878 INFO: Adding prefix 12.7.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,884 INFO: Adding prefix 12.7.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,888 INFO: Adding prefix 12.7.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,895 INFO: Adding prefix 12.7.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,900 INFO: Adding prefix 12.7.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,906 INFO: Adding prefix 12.7.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,911 INFO: Adding prefix 12.7.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,917 INFO: Adding prefix 12.7.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,923 INFO: Adding prefix 12.7.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,929 INFO: Adding prefix 12.7.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,934 INFO: Adding prefix 12.7.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,940 INFO: Adding prefix 12.7.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,946 INFO: Adding prefix 12.7.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,952 INFO: Adding prefix 12.7.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,958 INFO: Adding prefix 12.7.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,964 INFO: Adding prefix 12.7.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,969 INFO: Adding prefix 12.7.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,974 INFO: Adding prefix 12.7.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,979 INFO: Adding prefix 12.7.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,989 INFO: Adding prefix 12.7.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:45,995 INFO: Adding prefix 12.7.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,000 INFO: Adding prefix 12.7.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,006 INFO: Adding prefix 12.7.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,011 INFO: Adding prefix 12.7.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,017 INFO: Adding prefix 12.7.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,022 INFO: Adding prefix 12.7.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,028 INFO: Adding prefix 12.7.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,033 INFO: Adding prefix 12.7.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,039 INFO: Adding prefix 12.7.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,045 INFO: Adding prefix 12.7.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,052 INFO: Adding prefix 12.7.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,057 INFO: Adding prefix 12.7.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,061 INFO: Adding prefix 12.7.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,066 INFO: Adding prefix 12.7.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,072 INFO: Adding prefix 12.7.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,077 INFO: Adding prefix 12.7.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,082 INFO: Adding prefix 12.7.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,086 INFO: Adding prefix 12.7.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,092 INFO: Adding prefix 12.7.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,097 INFO: Adding prefix 12.7.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,102 INFO: Adding prefix 12.7.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,107 INFO: Adding prefix 12.7.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,113 INFO: Adding prefix 12.7.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,118 INFO: Adding prefix 12.7.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,122 INFO: Adding prefix 12.7.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,130 INFO: Adding prefix 12.7.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,137 INFO: Adding prefix 12.7.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,142 INFO: Adding prefix 12.7.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,147 INFO: Adding prefix 12.7.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,151 INFO: Adding prefix 12.7.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,156 INFO: Adding prefix 12.7.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,160 INFO: Adding prefix 12.7.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,164 INFO: Adding prefix 12.7.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,170 INFO: Adding prefix 12.7.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,174 INFO: Adding prefix 12.7.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,179 INFO: Adding prefix 12.7.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,183 INFO: Adding prefix 12.7.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,190 INFO: Adding prefix 12.7.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,194 INFO: Adding prefix 12.7.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,200 INFO: Adding prefix 12.7.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,205 INFO: Adding prefix 12.7.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,211 INFO: Adding prefix 12.7.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,215 INFO: Adding prefix 12.7.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,219 INFO: Adding prefix 12.7.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,224 INFO: Adding prefix 12.7.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,231 INFO: Adding prefix 12.7.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,235 INFO: Adding prefix 12.7.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,240 INFO: Adding prefix 12.7.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,244 INFO: Adding prefix 12.7.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,250 INFO: Adding prefix 12.7.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,256 INFO: Adding prefix 12.7.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,262 INFO: Adding prefix 12.7.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,267 INFO: Adding prefix 12.7.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,272 INFO: Adding prefix 12.7.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,277 INFO: Adding prefix 12.7.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,281 INFO: Adding prefix 12.7.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,286 INFO: Adding prefix 12.7.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,292 INFO: Adding prefix 12.7.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,297 INFO: Adding prefix 12.7.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,305 INFO: Adding prefix 12.7.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,311 INFO: Adding prefix 12.7.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,317 INFO: Adding prefix 12.7.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,323 INFO: Adding prefix 12.7.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,328 INFO: Adding prefix 12.7.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,332 INFO: Adding prefix 12.7.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,337 INFO: Adding prefix 12.7.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,341 INFO: Adding prefix 12.7.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,345 INFO: Adding prefix 12.7.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,351 INFO: Adding prefix 12.7.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,356 INFO: Adding prefix 12.7.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,361 INFO: Adding prefix 12.7.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,365 INFO: Adding prefix 12.7.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,371 INFO: Adding prefix 12.7.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,375 INFO: Adding prefix 12.7.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,380 INFO: Adding prefix 12.7.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,384 INFO: Adding prefix 12.7.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,390 INFO: Adding prefix 12.7.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,396 INFO: Adding prefix 12.7.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,401 INFO: Adding prefix 12.7.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,406 INFO: Adding prefix 12.7.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,411 INFO: Adding prefix 12.7.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,416 INFO: Adding prefix 12.7.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,420 INFO: Adding prefix 12.7.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,424 INFO: Adding prefix 12.7.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,429 INFO: Adding prefix 12.7.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,434 INFO: Adding prefix 12.7.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,439 INFO: Adding prefix 12.7.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,443 INFO: Adding prefix 12.7.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,450 INFO: Adding prefix 12.7.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,454 INFO: Adding prefix 12.7.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,461 INFO: Adding prefix 12.7.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,466 INFO: Adding prefix 12.7.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,472 INFO: Adding prefix 12.7.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,477 INFO: Adding prefix 12.7.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,482 INFO: Adding prefix 12.7.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,486 INFO: Adding prefix 12.7.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,491 INFO: Adding prefix 12.7.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,496 INFO: Adding prefix 12.7.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,501 INFO: Adding prefix 12.7.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,506 INFO: Adding prefix 12.7.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,511 INFO: Adding prefix 12.7.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,516 INFO: Adding prefix 12.7.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,521 INFO: Adding prefix 12.7.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,526 INFO: Adding prefix 12.7.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,530 INFO: Adding prefix 12.7.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,535 INFO: Adding prefix 12.7.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,540 INFO: Adding prefix 12.7.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,545 INFO: Adding prefix 12.7.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,550 INFO: Adding prefix 12.7.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,555 INFO: Adding prefix 12.7.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,559 INFO: Adding prefix 12.7.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,565 INFO: Adding prefix 12.7.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,571 INFO: Adding prefix 12.7.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,575 INFO: Adding prefix 12.7.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,580 INFO: Adding prefix 12.7.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,586 INFO: Adding prefix 12.7.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,590 INFO: Adding prefix 12.7.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,596 INFO: Adding prefix 12.7.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,601 INFO: Adding prefix 12.7.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,607 INFO: Adding prefix 12.7.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,613 INFO: Adding prefix 12.7.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,618 INFO: Adding prefix 12.7.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,624 INFO: Adding prefix 12.7.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,631 INFO: Adding prefix 12.7.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,636 INFO: Adding prefix 12.7.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,641 INFO: Adding prefix 12.7.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,670 INFO: Adding prefix 12.7.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,678 INFO: Adding prefix 12.7.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,682 INFO: Adding prefix 12.7.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,687 INFO: Adding prefix 12.7.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,692 INFO: Adding prefix 12.7.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,696 INFO: Adding prefix 12.7.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,701 INFO: Adding prefix 12.7.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,706 INFO: Adding prefix 12.7.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,712 INFO: Adding prefix 12.7.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,717 INFO: Adding prefix 12.7.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,722 INFO: Adding prefix 12.7.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,726 INFO: Adding prefix 12.7.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,732 INFO: Adding prefix 12.7.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,737 INFO: Adding prefix 12.7.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,742 INFO: Adding prefix 12.7.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,748 INFO: Adding prefix 12.7.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,754 INFO: Adding prefix 12.7.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,759 INFO: Adding prefix 12.7.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,764 INFO: Adding prefix 12.7.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,771 INFO: Adding prefix 12.7.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,776 INFO: Adding prefix 12.7.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,781 INFO: Adding prefix 12.7.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,785 INFO: Adding prefix 12.7.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,790 INFO: Adding prefix 12.7.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,796 INFO: Adding prefix 12.7.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,802 INFO: Adding prefix 12.7.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,808 INFO: Adding prefix 12.7.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,813 INFO: Adding prefix 12.7.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,820 INFO: Adding prefix 12.7.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,828 INFO: Adding prefix 12.7.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,833 INFO: Adding prefix 12.7.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,838 INFO: Adding prefix 12.7.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,844 INFO: Adding prefix 12.7.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,850 INFO: Adding prefix 12.7.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,856 INFO: Adding prefix 12.7.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,861 INFO: Adding prefix 12.7.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,865 INFO: Adding prefix 12.7.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,870 INFO: Adding prefix 12.7.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,875 INFO: Adding prefix 12.7.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,881 INFO: Adding prefix 12.7.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,887 INFO: Adding prefix 12.7.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,893 INFO: Adding prefix 12.7.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,898 INFO: Adding prefix 12.7.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,905 INFO: Adding prefix 12.7.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,911 INFO: Adding prefix 12.7.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,916 INFO: Adding prefix 12.7.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,921 INFO: Adding prefix 12.7.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,927 INFO: Adding prefix 12.7.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,932 INFO: Adding prefix 12.7.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,937 INFO: Adding prefix 12.7.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,942 INFO: Adding prefix 12.7.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,948 INFO: Adding prefix 12.7.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,954 INFO: Adding prefix 12.7.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,959 INFO: Adding prefix 12.7.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,964 INFO: Adding prefix 12.7.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,971 INFO: Adding prefix 12.7.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,977 INFO: Adding prefix 12.7.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,984 INFO: Adding prefix 12.7.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,988 INFO: Adding prefix 12.7.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:46,995 INFO: Adding prefix 12.7.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,002 INFO: Adding prefix 12.7.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,008 INFO: Adding prefix 12.7.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,013 INFO: Adding prefix 12.7.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,019 INFO: Adding prefix 12.7.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,024 INFO: Adding prefix 12.7.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,031 INFO: Adding prefix 12.7.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,036 INFO: Adding prefix 12.7.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,078 INFO: Adding prefix 12.7.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,084 INFO: Adding prefix 12.7.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,089 INFO: Adding prefix 12.7.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,094 INFO: Adding prefix 12.7.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,101 INFO: Adding prefix 12.7.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,108 INFO: Adding prefix 12.7.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,113 INFO: Adding prefix 12.7.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,119 INFO: Adding prefix 12.7.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,124 INFO: Adding prefix 12.7.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,130 INFO: Adding prefix 12.7.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,135 INFO: Adding prefix 12.7.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,141 INFO: Adding prefix 12.7.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,146 INFO: Adding prefix 12.7.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,151 INFO: Adding prefix 12.7.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,156 INFO: Adding prefix 12.7.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,162 INFO: Adding prefix 12.7.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,167 INFO: Adding prefix 12.7.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,172 INFO: Adding prefix 12.7.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,177 INFO: Adding prefix 12.7.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,184 INFO: Adding prefix 12.7.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,189 INFO: Adding prefix 12.7.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,196 INFO: Adding prefix 12.7.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,201 INFO: Adding prefix 12.7.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,207 INFO: Adding prefix 12.7.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,212 INFO: Adding prefix 12.7.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,218 INFO: Adding prefix 12.7.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,223 INFO: Adding prefix 12.7.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,228 INFO: Adding prefix 12.7.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,234 INFO: Adding prefix 12.7.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,238 INFO: Adding prefix 12.7.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,243 INFO: Adding prefix 12.7.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,249 INFO: Adding prefix 12.7.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,254 INFO: Adding prefix 12.7.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,259 INFO: Adding prefix 12.7.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,264 INFO: Adding prefix 12.7.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,269 INFO: Adding prefix 12.7.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,274 INFO: Adding prefix 12.7.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,279 INFO: Adding prefix 12.7.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,285 INFO: Adding prefix 12.7.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,291 INFO: Adding prefix 12.7.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,296 INFO: Adding prefix 12.7.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,302 INFO: Adding prefix 12.7.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,308 INFO: Adding prefix 12.7.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,313 INFO: Adding prefix 12.7.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,320 INFO: Adding prefix 12.7.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,324 INFO: Adding prefix 12.7.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,330 INFO: Adding prefix 12.7.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,335 INFO: Adding prefix 12.7.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,340 INFO: Adding prefix 12.7.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,345 INFO: Adding prefix 12.7.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,351 INFO: Adding prefix 12.7.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,356 INFO: Adding prefix 12.7.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,361 INFO: Adding prefix 12.7.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,366 INFO: Adding prefix 12.7.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,372 INFO: Adding prefix 12.7.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,377 INFO: Adding prefix 12.7.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,383 INFO: Adding prefix 12.7.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,388 INFO: Adding prefix 12.7.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,394 INFO: Adding prefix 12.7.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,399 INFO: Adding prefix 12.7.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,403 INFO: Adding prefix 12.7.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,408 INFO: Adding prefix 12.7.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,414 INFO: Adding prefix 12.7.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,418 INFO: Adding prefix 12.7.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,423 INFO: Adding prefix 12.7.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,428 INFO: Adding prefix 12.7.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,434 INFO: Adding prefix 12.7.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,439 INFO: Adding prefix 12.7.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,444 INFO: Adding prefix 12.7.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,449 INFO: Adding prefix 12.7.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,454 INFO: Adding prefix 12.7.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,459 INFO: Adding prefix 12.7.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,463 INFO: Adding prefix 12.7.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,469 INFO: Adding prefix 12.7.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,474 INFO: Adding prefix 12.7.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,479 INFO: Adding prefix 12.7.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,484 INFO: Adding prefix 12.7.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,490 INFO: Adding prefix 12.7.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,495 INFO: Adding prefix 12.7.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,500 INFO: Adding prefix 12.7.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,505 INFO: Adding prefix 12.7.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,513 INFO: Adding prefix 12.7.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,518 INFO: Adding prefix 12.7.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,522 INFO: Adding prefix 12.7.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,527 INFO: Adding prefix 12.7.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,533 INFO: Adding prefix 12.7.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,538 INFO: Adding prefix 12.7.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,543 INFO: Adding prefix 12.7.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,548 INFO: Adding prefix 12.7.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,554 INFO: Adding prefix 12.7.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,560 INFO: Adding prefix 12.7.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,565 INFO: Adding prefix 12.7.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,571 INFO: Adding prefix 12.7.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,577 INFO: Adding prefix 12.7.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,582 INFO: Adding prefix 12.7.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,588 INFO: Adding prefix 12.7.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,593 INFO: Adding prefix 12.7.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,599 INFO: Adding prefix 12.7.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,604 INFO: Adding prefix 12.7.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,608 INFO: Adding prefix 12.7.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,613 INFO: Adding prefix 12.7.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,617 INFO: Adding prefix 12.7.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,622 INFO: Adding prefix 12.7.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,627 INFO: Adding prefix 12.7.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,632 INFO: Adding prefix 12.7.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,637 INFO: Adding prefix 12.7.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,642 INFO: Adding prefix 12.7.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,646 INFO: Adding prefix 12.7.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,652 INFO: Adding prefix 12.7.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,657 INFO: Adding prefix 12.7.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,663 INFO: Adding prefix 12.7.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,669 INFO: Adding prefix 12.7.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,675 INFO: Adding prefix 12.7.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,680 INFO: Adding prefix 12.7.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,684 INFO: Adding prefix 12.7.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,689 INFO: Adding prefix 12.7.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,695 INFO: Adding prefix 12.7.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,700 INFO: Adding prefix 12.7.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,705 INFO: Adding prefix 12.7.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,711 INFO: Adding prefix 12.7.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,718 INFO: Adding prefix 12.7.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,723 INFO: Adding prefix 12.7.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,728 INFO: Adding prefix 12.7.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,732 INFO: Adding prefix 12.7.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,739 INFO: Adding prefix 12.7.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,743 INFO: Adding prefix 12.7.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,748 INFO: Adding prefix 12.7.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,753 INFO: Adding prefix 12.7.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,759 INFO: Adding prefix 12.7.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,764 INFO: Adding prefix 12.7.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,769 INFO: Adding prefix 12.7.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,774 INFO: Adding prefix 12.7.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,780 INFO: Adding prefix 12.7.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,784 INFO: Adding prefix 12.7.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,789 INFO: Adding prefix 12.7.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,793 INFO: Adding prefix 12.7.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,798 INFO: Adding prefix 12.7.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,803 INFO: Adding prefix 12.7.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,808 INFO: Adding prefix 12.7.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,814 INFO: Adding prefix 12.7.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,819 INFO: Adding prefix 12.7.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,824 INFO: Adding prefix 12.7.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,830 INFO: Adding prefix 12.7.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,837 INFO: Adding prefix 12.7.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,843 INFO: Adding prefix 12.7.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,849 INFO: Adding prefix 12.7.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,854 INFO: Adding prefix 12.7.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,861 INFO: Adding prefix 12.7.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,866 INFO: Adding prefix 12.7.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,872 INFO: Adding prefix 12.7.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,877 INFO: Adding prefix 12.7.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,884 INFO: Adding prefix 12.7.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,889 INFO: Adding prefix 12.7.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,894 INFO: Adding prefix 12.7.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,900 INFO: Adding prefix 12.7.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,906 INFO: Adding prefix 12.7.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,911 INFO: Adding prefix 12.7.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,916 INFO: Adding prefix 12.7.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,921 INFO: Adding prefix 12.7.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,927 INFO: Adding prefix 12.7.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,932 INFO: Adding prefix 12.7.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,937 INFO: Adding prefix 12.7.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,942 INFO: Adding prefix 12.7.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,948 INFO: Adding prefix 12.7.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,953 INFO: Adding prefix 12.7.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,958 INFO: Adding prefix 12.7.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,962 INFO: Adding prefix 12.7.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,967 INFO: Adding prefix 12.7.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,972 INFO: Adding prefix 12.7.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,977 INFO: Adding prefix 12.7.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,983 INFO: Adding prefix 12.7.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,988 INFO: Adding prefix 12.7.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,992 INFO: Adding prefix 12.7.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:47,997 INFO: Adding prefix 12.7.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,003 INFO: Adding prefix 12.7.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,008 INFO: Adding prefix 12.7.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,012 INFO: Adding prefix 12.7.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,017 INFO: Adding prefix 12.7.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,023 INFO: Adding prefix 12.7.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,028 INFO: Adding prefix 12.7.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,032 INFO: Adding prefix 12.7.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,037 INFO: Adding prefix 12.7.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,043 INFO: Adding prefix 12.7.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,048 INFO: Adding prefix 12.7.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,052 INFO: Adding prefix 12.7.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,057 INFO: Adding prefix 12.7.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,063 INFO: Adding prefix 12.7.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,068 INFO: Adding prefix 12.7.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,073 INFO: Adding prefix 12.7.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,078 INFO: Adding prefix 12.7.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,084 INFO: Adding prefix 12.7.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,089 INFO: Adding prefix 12.7.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,094 INFO: Adding prefix 12.7.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,098 INFO: Adding prefix 12.7.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,104 INFO: Adding prefix 12.7.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,110 INFO: Adding prefix 12.7.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,114 INFO: Adding prefix 12.7.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,119 INFO: Adding prefix 12.7.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,124 INFO: Adding prefix 12.7.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,129 INFO: Adding prefix 12.7.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,136 INFO: Adding prefix 12.7.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,142 INFO: Adding prefix 12.7.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,147 INFO: Adding prefix 12.7.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,152 INFO: Adding prefix 12.7.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,157 INFO: Adding prefix 12.7.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,165 INFO: Adding prefix 12.7.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,170 INFO: Adding prefix 12.7.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,177 INFO: Adding prefix 12.7.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,182 INFO: Adding prefix 12.7.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,188 INFO: Adding prefix 12.7.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,193 INFO: Adding prefix 12.7.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,198 INFO: Adding prefix 12.7.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,203 INFO: Adding prefix 12.7.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,209 INFO: Adding prefix 12.7.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,214 INFO: Adding prefix 12.7.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,220 INFO: Adding prefix 12.7.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,225 INFO: Adding prefix 12.7.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,233 INFO: Adding prefix 12.7.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,238 INFO: Adding prefix 12.7.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,243 INFO: Adding prefix 12.7.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,248 INFO: Adding prefix 12.7.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,255 INFO: Adding prefix 12.7.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,260 INFO: Adding prefix 12.7.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,265 INFO: Adding prefix 12.7.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,270 INFO: Adding prefix 12.7.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,277 INFO: Adding prefix 12.7.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,281 INFO: Adding prefix 12.7.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,287 INFO: Adding prefix 12.7.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,292 INFO: Adding prefix 12.7.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,297 INFO: Adding prefix 12.7.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,302 INFO: Adding prefix 12.7.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,307 INFO: Adding prefix 12.7.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,313 INFO: Adding prefix 12.7.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,318 INFO: Adding prefix 12.7.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,322 INFO: Adding prefix 12.7.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,327 INFO: Adding prefix 12.7.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,334 INFO: Adding prefix 12.7.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,338 INFO: Adding prefix 12.7.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,344 INFO: Adding prefix 12.7.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,350 INFO: Adding prefix 12.7.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,356 INFO: Adding prefix 12.7.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,361 INFO: Adding prefix 12.7.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,366 INFO: Adding prefix 12.7.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,371 INFO: Adding prefix 12.7.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,377 INFO: Adding prefix 12.7.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,383 INFO: Adding prefix 12.7.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,388 INFO: Adding prefix 12.7.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,393 INFO: Adding prefix 12.7.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,400 INFO: Adding prefix 12.7.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,405 INFO: Adding prefix 12.7.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,411 INFO: Adding prefix 12.7.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,416 INFO: Adding prefix 12.7.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,423 INFO: Adding prefix 12.7.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,429 INFO: Adding prefix 12.7.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,435 INFO: Adding prefix 12.7.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,439 INFO: Adding prefix 12.7.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,445 INFO: Adding prefix 12.7.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,451 INFO: Adding prefix 12.7.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,456 INFO: Adding prefix 12.7.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,460 INFO: Adding prefix 12.7.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,466 INFO: Adding prefix 12.7.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,471 INFO: Adding prefix 12.7.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,476 INFO: Adding prefix 12.7.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,482 INFO: Adding prefix 12.7.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,487 INFO: Adding prefix 12.7.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,493 INFO: Adding prefix 12.7.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,499 INFO: Adding prefix 12.7.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,506 INFO: Adding prefix 12.7.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,511 INFO: Adding prefix 12.7.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,517 INFO: Adding prefix 12.7.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,522 INFO: Adding prefix 12.7.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,528 INFO: Adding prefix 12.7.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,534 INFO: Adding prefix 12.7.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,539 INFO: Adding prefix 12.7.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,543 INFO: Adding prefix 12.7.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,550 INFO: Adding prefix 12.7.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,555 INFO: Adding prefix 12.7.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,559 INFO: Adding prefix 12.7.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,564 INFO: Adding prefix 12.7.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,570 INFO: Adding prefix 12.7.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,575 INFO: Adding prefix 12.7.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,582 INFO: Adding prefix 12.7.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,587 INFO: Adding prefix 12.7.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,594 INFO: Adding prefix 12.7.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,600 INFO: Adding prefix 12.7.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,606 INFO: Adding prefix 12.7.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,612 INFO: Adding prefix 12.7.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,618 INFO: Adding prefix 12.7.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,623 INFO: Adding prefix 12.7.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,628 INFO: Adding prefix 12.7.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,634 INFO: Adding prefix 12.7.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,639 INFO: Adding prefix 12.7.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,644 INFO: Adding prefix 12.7.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,649 INFO: Adding prefix 12.7.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,655 INFO: Adding prefix 12.7.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,661 INFO: Adding prefix 12.7.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,667 INFO: Adding prefix 12.7.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,672 INFO: Adding prefix 12.7.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,678 INFO: Adding prefix 12.7.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,684 INFO: Adding prefix 12.7.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,689 INFO: Adding prefix 12.7.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,695 INFO: Adding prefix 12.7.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,701 INFO: Adding prefix 12.7.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,706 INFO: Adding prefix 12.7.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,711 INFO: Adding prefix 12.7.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,716 INFO: Adding prefix 12.7.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,722 INFO: Adding prefix 12.7.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,727 INFO: Adding prefix 12.7.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,732 INFO: Adding prefix 12.7.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,737 INFO: Adding prefix 12.7.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,743 INFO: Adding prefix 12.7.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,748 INFO: Adding prefix 12.7.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,754 INFO: Adding prefix 12.7.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,759 INFO: Adding prefix 12.7.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,766 INFO: Adding prefix 12.7.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,771 INFO: Adding prefix 12.7.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,776 INFO: Adding prefix 12.7.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,782 INFO: Adding prefix 12.7.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,788 INFO: Adding prefix 12.7.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,794 INFO: Adding prefix 12.7.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,800 INFO: Adding prefix 12.7.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,805 INFO: Adding prefix 12.7.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,809 INFO: Adding prefix 12.7.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,814 INFO: Adding prefix 12.7.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,819 INFO: Adding prefix 12.7.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,825 INFO: Adding prefix 12.7.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,830 INFO: Adding prefix 12.7.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,836 INFO: Adding prefix 12.7.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,842 INFO: Adding prefix 12.7.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,849 INFO: Adding prefix 12.7.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,854 INFO: Adding prefix 12.7.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,860 INFO: Adding prefix 12.7.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,865 INFO: Adding prefix 12.7.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,871 INFO: Adding prefix 12.7.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,877 INFO: Adding prefix 12.7.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,883 INFO: Adding prefix 12.7.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,888 INFO: Adding prefix 12.7.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,895 INFO: Adding prefix 12.7.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,900 INFO: Adding prefix 12.7.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,906 INFO: Adding prefix 12.7.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,911 INFO: Adding prefix 12.7.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,917 INFO: Adding prefix 12.7.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,922 INFO: Adding prefix 12.7.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,927 INFO: Adding prefix 12.7.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,931 INFO: Adding prefix 12.7.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,937 INFO: Adding prefix 12.7.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,942 INFO: Adding prefix 12.7.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,947 INFO: Adding prefix 12.7.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,952 INFO: Adding prefix 12.7.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,958 INFO: Adding prefix 12.7.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,964 INFO: Adding prefix 12.7.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,970 INFO: Adding prefix 12.7.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,976 INFO: Adding prefix 12.7.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,981 INFO: Adding prefix 12.7.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,986 INFO: Adding prefix 12.7.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,991 INFO: Adding prefix 12.7.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:48,997 INFO: Adding prefix 12.7.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,002 INFO: Adding prefix 12.7.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,007 INFO: Adding prefix 12.7.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,014 INFO: Adding prefix 12.7.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,020 INFO: Adding prefix 12.7.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,025 INFO: Adding prefix 12.7.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,031 INFO: Adding prefix 12.7.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,036 INFO: Adding prefix 12.7.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,042 INFO: Adding prefix 12.7.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,048 INFO: Adding prefix 12.7.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,054 INFO: Adding prefix 12.7.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,059 INFO: Adding prefix 12.7.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,065 INFO: Adding prefix 12.7.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,071 INFO: Adding prefix 12.7.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,076 INFO: Adding prefix 12.7.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,082 INFO: Adding prefix 12.7.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,089 INFO: Adding prefix 12.7.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,094 INFO: Adding prefix 12.7.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,100 INFO: Adding prefix 12.7.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,105 INFO: Adding prefix 12.7.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,111 INFO: Adding prefix 12.7.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,118 INFO: Adding prefix 12.7.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,123 INFO: Adding prefix 12.7.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,128 INFO: Adding prefix 12.7.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,134 INFO: Adding prefix 12.7.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,139 INFO: Adding prefix 12.7.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,144 INFO: Adding prefix 12.7.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,149 INFO: Adding prefix 12.7.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,154 INFO: Adding prefix 12.7.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,159 INFO: Adding prefix 12.7.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,163 INFO: Adding prefix 12.7.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,170 INFO: Adding prefix 12.7.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,175 INFO: Adding prefix 12.7.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,180 INFO: Adding prefix 12.7.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,185 INFO: Adding prefix 12.7.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,193 INFO: Adding prefix 12.7.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,200 INFO: Adding prefix 12.7.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,205 INFO: Adding prefix 12.7.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,210 INFO: Adding prefix 12.7.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,217 INFO: Adding prefix 12.7.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,224 INFO: Adding prefix 12.7.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,229 INFO: Adding prefix 12.7.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,233 INFO: Adding prefix 12.7.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,240 INFO: Adding prefix 12.7.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,246 INFO: Adding prefix 12.7.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,251 INFO: Adding prefix 12.7.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,256 INFO: Adding prefix 12.7.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,262 INFO: Adding prefix 12.7.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,268 INFO: Adding prefix 12.7.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,272 INFO: Adding prefix 12.7.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,277 INFO: Adding prefix 12.7.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,284 INFO: Adding prefix 12.7.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,290 INFO: Adding prefix 12.7.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,295 INFO: Adding prefix 12.7.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,300 INFO: Adding prefix 12.7.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,307 INFO: Adding prefix 12.7.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,312 INFO: Adding prefix 12.7.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,317 INFO: Adding prefix 12.7.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,321 INFO: Adding prefix 12.7.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,326 INFO: Adding prefix 12.7.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,332 INFO: Adding prefix 12.7.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,336 INFO: Adding prefix 12.7.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,342 INFO: Adding prefix 12.7.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,348 INFO: Adding prefix 12.7.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,353 INFO: Adding prefix 12.7.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,359 INFO: Adding prefix 12.7.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,365 INFO: Adding prefix 12.7.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,371 INFO: Adding prefix 12.7.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,376 INFO: Adding prefix 12.7.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,381 INFO: Adding prefix 12.7.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,387 INFO: Adding prefix 12.7.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,392 INFO: Adding prefix 12.7.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,397 INFO: Adding prefix 12.7.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,401 INFO: Adding prefix 12.7.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,407 INFO: Adding prefix 12.7.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,412 INFO: Adding prefix 12.7.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,418 INFO: Adding prefix 12.7.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,424 INFO: Adding prefix 12.7.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,430 INFO: Adding prefix 12.7.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,436 INFO: Adding prefix 12.7.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,441 INFO: Adding prefix 12.7.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,446 INFO: Adding prefix 12.7.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,453 INFO: Adding prefix 12.7.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,457 INFO: Adding prefix 12.7.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,463 INFO: Adding prefix 12.7.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,468 INFO: Adding prefix 12.7.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,475 INFO: Adding prefix 12.7.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,480 INFO: Adding prefix 12.7.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,486 INFO: Adding prefix 12.7.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,491 INFO: Adding prefix 12.7.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,496 INFO: Adding prefix 12.7.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,500 INFO: Adding prefix 12.7.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,504 INFO: Adding prefix 12.7.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,510 INFO: Adding prefix 12.7.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,515 INFO: Adding prefix 12.7.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,520 INFO: Adding prefix 12.7.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,525 INFO: Adding prefix 12.7.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,532 INFO: Adding prefix 12.7.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,537 INFO: Adding prefix 12.7.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,543 INFO: Adding prefix 12.7.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,548 INFO: Adding prefix 12.7.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,554 INFO: Adding prefix 12.7.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,559 INFO: Adding prefix 12.7.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,566 INFO: Adding prefix 12.7.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,572 INFO: Adding prefix 12.7.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,609 INFO: Adding prefix 12.7.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,616 INFO: Adding prefix 12.7.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,622 INFO: Adding prefix 12.7.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,628 INFO: Adding prefix 12.7.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,635 INFO: Adding prefix 12.7.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,641 INFO: Adding prefix 12.7.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,645 INFO: Adding prefix 12.7.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,650 INFO: Adding prefix 12.7.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,657 INFO: Adding prefix 12.7.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,662 INFO: Adding prefix 12.7.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,667 INFO: Adding prefix 12.7.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,671 INFO: Adding prefix 12.7.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,678 INFO: Adding prefix 12.7.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,682 INFO: Adding prefix 12.7.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,688 INFO: Adding prefix 12.7.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,695 INFO: Adding prefix 12.7.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,701 INFO: Adding prefix 12.7.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,706 INFO: Adding prefix 12.7.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,712 INFO: Adding prefix 12.7.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,721 INFO: Adding prefix 12.7.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,726 INFO: Adding prefix 12.7.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,731 INFO: Adding prefix 12.7.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,737 INFO: Adding prefix 12.7.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,745 INFO: Adding prefix 12.7.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,750 INFO: Adding prefix 12.7.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,755 INFO: Adding prefix 12.7.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,760 INFO: Adding prefix 12.7.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,766 INFO: Adding prefix 12.7.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,771 INFO: Adding prefix 12.7.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,776 INFO: Adding prefix 12.7.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,782 INFO: Adding prefix 12.7.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,789 INFO: Adding prefix 12.7.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,794 INFO: Adding prefix 12.7.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,799 INFO: Adding prefix 12.7.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,804 INFO: Adding prefix 12.7.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,810 INFO: Adding prefix 12.7.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,814 INFO: Adding prefix 12.7.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,819 INFO: Adding prefix 12.7.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,825 INFO: Adding prefix 12.7.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,832 INFO: Adding prefix 12.7.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,836 INFO: Adding prefix 12.7.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,841 INFO: Adding prefix 12.7.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,846 INFO: Adding prefix 12.7.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,853 INFO: Adding prefix 12.7.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,859 INFO: Adding prefix 12.7.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,864 INFO: Adding prefix 12.7.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,869 INFO: Adding prefix 12.7.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,875 INFO: Adding prefix 12.7.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,880 INFO: Adding prefix 12.7.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,885 INFO: Adding prefix 12.7.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,890 INFO: Adding prefix 12.7.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,895 INFO: Adding prefix 12.7.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,900 INFO: Adding prefix 12.7.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,905 INFO: Adding prefix 12.7.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,913 INFO: Adding prefix 12.7.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,918 INFO: Adding prefix 12.7.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,924 INFO: Adding prefix 12.7.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,929 INFO: Adding prefix 12.7.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,935 INFO: Adding prefix 12.7.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,940 INFO: Adding prefix 12.7.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,946 INFO: Adding prefix 12.7.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,952 INFO: Adding prefix 12.7.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,958 INFO: Adding prefix 12.7.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,963 INFO: Adding prefix 12.7.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,968 INFO: Adding prefix 12.7.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,973 INFO: Adding prefix 12.7.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,979 INFO: Adding prefix 12.7.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,984 INFO: Adding prefix 12.7.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,989 INFO: Adding prefix 12.7.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:49,993 INFO: Adding prefix 12.7.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,000 INFO: Adding prefix 12.7.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,004 INFO: Adding prefix 12.7.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,010 INFO: Adding prefix 12.7.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,016 INFO: Adding prefix 12.7.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,022 INFO: Adding prefix 12.7.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,029 INFO: Adding prefix 12.7.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,033 INFO: Adding prefix 12.7.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,039 INFO: Adding prefix 12.7.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,045 INFO: Adding prefix 12.7.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,050 INFO: Adding prefix 12.7.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,056 INFO: Adding prefix 12.7.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,061 INFO: Adding prefix 12.7.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,066 INFO: Adding prefix 12.7.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,071 INFO: Adding prefix 12.7.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,076 INFO: Adding prefix 12.7.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,081 INFO: Adding prefix 12.7.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,086 INFO: Adding prefix 12.7.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,091 INFO: Adding prefix 12.7.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,095 INFO: Adding prefix 12.7.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,101 INFO: Adding prefix 12.7.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,107 INFO: Adding prefix 12.7.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,113 INFO: Adding prefix 12.7.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,117 INFO: Adding prefix 12.7.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,124 INFO: Adding prefix 12.7.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,129 INFO: Adding prefix 12.7.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,134 INFO: Adding prefix 12.7.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,138 INFO: Adding prefix 12.7.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,145 INFO: Adding prefix 12.7.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,150 INFO: Adding prefix 12.7.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,156 INFO: Adding prefix 12.7.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,161 INFO: Adding prefix 12.7.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,167 INFO: Adding prefix 12.7.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,172 INFO: Adding prefix 12.7.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,178 INFO: Adding prefix 12.7.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,182 INFO: Adding prefix 12.7.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,188 INFO: Adding prefix 12.7.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,193 INFO: Adding prefix 12.7.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,198 INFO: Adding prefix 12.7.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,202 INFO: Adding prefix 12.7.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,208 INFO: Adding prefix 12.7.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,213 INFO: Adding prefix 12.7.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,219 INFO: Adding prefix 12.7.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,225 INFO: Adding prefix 12.7.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,230 INFO: Adding prefix 12.7.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,235 INFO: Adding prefix 12.7.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,239 INFO: Adding prefix 12.7.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,247 INFO: Adding prefix 12.7.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,254 INFO: Adding prefix 12.7.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,258 INFO: Adding prefix 12.7.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,263 INFO: Adding prefix 12.7.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,269 INFO: Adding prefix 12.7.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,275 INFO: Adding prefix 12.7.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,280 INFO: Adding prefix 12.7.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,285 INFO: Adding prefix 12.7.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,291 INFO: Adding prefix 12.7.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,295 INFO: Adding prefix 12.7.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,300 INFO: Adding prefix 12.7.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,305 INFO: Adding prefix 12.7.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,311 INFO: Adding prefix 12.7.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,316 INFO: Adding prefix 12.7.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,320 INFO: Adding prefix 12.7.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,325 INFO: Adding prefix 12.7.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,331 INFO: Adding prefix 12.7.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,336 INFO: Adding prefix 12.7.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,340 INFO: Adding prefix 12.7.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,346 INFO: Adding prefix 12.7.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,351 INFO: Adding prefix 12.7.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,357 INFO: Adding prefix 12.7.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,361 INFO: Adding prefix 12.7.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,366 INFO: Adding prefix 12.7.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,372 INFO: Adding prefix 12.7.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,376 INFO: Adding prefix 12.7.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,381 INFO: Adding prefix 12.7.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,386 INFO: Adding prefix 12.7.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,391 INFO: Adding prefix 12.7.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,396 INFO: Adding prefix 12.7.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,401 INFO: Adding prefix 12.7.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,407 INFO: Adding prefix 12.7.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,412 INFO: Adding prefix 12.7.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,416 INFO: Adding prefix 12.7.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,421 INFO: Adding prefix 12.7.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,427 INFO: Adding prefix 12.7.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,431 INFO: Adding prefix 12.7.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,437 INFO: Adding prefix 12.7.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,442 INFO: Adding prefix 12.7.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,447 INFO: Adding prefix 12.7.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,452 INFO: Adding prefix 12.7.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,457 INFO: Adding prefix 12.7.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,462 INFO: Adding prefix 12.7.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,468 INFO: Adding prefix 12.7.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,473 INFO: Adding prefix 12.7.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,478 INFO: Adding prefix 12.7.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,482 INFO: Adding prefix 12.7.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,489 INFO: Adding prefix 12.7.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,494 INFO: Adding prefix 12.7.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,500 INFO: Adding prefix 12.7.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,505 INFO: Adding prefix 12.7.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,511 INFO: Adding prefix 12.7.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,516 INFO: Adding prefix 12.7.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,522 INFO: Adding prefix 12.7.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,528 INFO: Adding prefix 12.7.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,534 INFO: Adding prefix 12.7.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,539 INFO: Adding prefix 12.7.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,544 INFO: Adding prefix 12.7.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,548 INFO: Adding prefix 12.7.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,553 INFO: Adding prefix 12.7.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,558 INFO: Adding prefix 12.7.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,563 INFO: Adding prefix 12.7.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,570 INFO: Adding prefix 12.7.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,576 INFO: Adding prefix 12.7.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,581 INFO: Adding prefix 12.7.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,586 INFO: Adding prefix 12.7.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,592 INFO: Adding prefix 12.7.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,597 INFO: Adding prefix 12.7.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,602 INFO: Adding prefix 12.7.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,606 INFO: Adding prefix 12.7.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,612 INFO: Adding prefix 12.7.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,617 INFO: Adding prefix 12.7.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,621 INFO: Adding prefix 12.7.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,626 INFO: Adding prefix 12.7.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,632 INFO: Adding prefix 12.7.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,637 INFO: Adding prefix 12.7.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,642 INFO: Adding prefix 12.7.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,646 INFO: Adding prefix 12.7.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,652 INFO: Adding prefix 12.7.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,658 INFO: Adding prefix 12.7.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,664 INFO: Adding prefix 12.7.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,669 INFO: Adding prefix 12.7.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,675 INFO: Adding prefix 12.7.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,680 INFO: Adding prefix 12.7.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,685 INFO: Adding prefix 12.7.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,690 INFO: Adding prefix 12.7.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,696 INFO: Adding prefix 12.7.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,701 INFO: Adding prefix 12.7.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,705 INFO: Adding prefix 12.7.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,710 INFO: Adding prefix 12.7.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,715 INFO: Adding prefix 12.7.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,721 INFO: Adding prefix 12.7.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,726 INFO: Adding prefix 12.7.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,734 INFO: Adding prefix 12.7.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,740 INFO: Adding prefix 12.7.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,745 INFO: Adding prefix 12.7.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,750 INFO: Adding prefix 12.7.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,757 INFO: Adding prefix 12.7.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,761 INFO: Adding prefix 12.7.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,766 INFO: Adding prefix 12.7.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,770 INFO: Adding prefix 12.7.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,776 INFO: Adding prefix 12.7.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,782 INFO: Adding prefix 12.7.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,787 INFO: Adding prefix 12.7.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,793 INFO: Adding prefix 12.7.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,800 INFO: Adding prefix 12.7.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,806 INFO: Adding prefix 12.7.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,812 INFO: Adding prefix 12.7.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,818 INFO: Adding prefix 12.7.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,824 INFO: Adding prefix 12.7.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,829 INFO: Adding prefix 12.7.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,834 INFO: Adding prefix 12.7.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,839 INFO: Adding prefix 12.7.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,845 INFO: Adding prefix 12.7.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,850 INFO: Adding prefix 12.7.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,855 INFO: Adding prefix 12.7.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,859 INFO: Adding prefix 12.7.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,866 INFO: Adding prefix 12.7.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,870 INFO: Adding prefix 12.7.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,877 INFO: Adding prefix 12.7.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,882 INFO: Adding prefix 12.7.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,887 INFO: Adding prefix 12.7.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,892 INFO: Adding prefix 12.7.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,897 INFO: Adding prefix 12.7.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,904 INFO: Adding prefix 12.7.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,911 INFO: Adding prefix 12.7.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,915 INFO: Adding prefix 12.7.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,921 INFO: Adding prefix 12.7.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,929 INFO: Adding prefix 12.7.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,934 INFO: Adding prefix 12.7.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,939 INFO: Adding prefix 12.7.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,944 INFO: Adding prefix 12.7.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,950 INFO: Adding prefix 12.7.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,955 INFO: Adding prefix 12.7.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,960 INFO: Adding prefix 12.7.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,965 INFO: Adding prefix 12.7.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,972 INFO: Adding prefix 12.7.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,978 INFO: Adding prefix 12.7.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,983 INFO: Adding prefix 12.7.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,989 INFO: Adding prefix 12.7.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:50,996 INFO: Adding prefix 12.7.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,002 INFO: Adding prefix 12.7.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,007 INFO: Adding prefix 12.7.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,012 INFO: Adding prefix 12.7.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,019 INFO: Adding prefix 12.7.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,025 INFO: Adding prefix 12.7.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,031 INFO: Adding prefix 12.7.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,036 INFO: Adding prefix 12.7.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,040 INFO: Adding prefix 12.7.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,046 INFO: Adding prefix 12.7.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,051 INFO: Adding prefix 12.7.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,056 INFO: Adding prefix 12.7.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,061 INFO: Adding prefix 12.7.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,066 INFO: Adding prefix 12.7.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,071 INFO: Adding prefix 12.7.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,077 INFO: Adding prefix 12.7.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,082 INFO: Adding prefix 12.7.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,088 INFO: Adding prefix 12.7.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,093 INFO: Adding prefix 12.7.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,100 INFO: Adding prefix 12.7.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,106 INFO: Adding prefix 12.7.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,111 INFO: Adding prefix 12.7.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,116 INFO: Adding prefix 12.7.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,123 INFO: Adding prefix 12.7.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,129 INFO: Adding prefix 12.7.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,134 INFO: Adding prefix 12.7.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,140 INFO: Adding prefix 12.7.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,146 INFO: Adding prefix 12.7.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,151 INFO: Adding prefix 12.7.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,155 INFO: Adding prefix 12.7.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,160 INFO: Adding prefix 12.7.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,166 INFO: Adding prefix 12.7.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,171 INFO: Adding prefix 12.7.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,177 INFO: Adding prefix 12.7.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,182 INFO: Adding prefix 12.7.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,188 INFO: Adding prefix 12.7.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,192 INFO: Adding prefix 12.7.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,197 INFO: Adding prefix 12.7.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,202 INFO: Adding prefix 12.7.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,208 INFO: Adding prefix 12.7.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,213 INFO: Adding prefix 12.7.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,217 INFO: Adding prefix 12.7.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,222 INFO: Adding prefix 12.7.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,227 INFO: Adding prefix 12.7.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,234 INFO: Adding prefix 12.7.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,239 INFO: Adding prefix 12.7.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,247 INFO: Adding prefix 12.7.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,252 INFO: Adding prefix 12.7.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,257 INFO: Adding prefix 12.7.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,262 INFO: Adding prefix 12.7.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,268 INFO: Adding prefix 12.7.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,272 INFO: Adding prefix 12.7.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,277 INFO: Adding prefix 12.7.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,282 INFO: Adding prefix 12.7.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,288 INFO: Adding prefix 12.7.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,292 INFO: Adding prefix 12.7.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,296 INFO: Adding prefix 12.7.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,301 INFO: Adding prefix 12.7.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,307 INFO: Adding prefix 12.7.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,311 INFO: Adding prefix 12.7.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,316 INFO: Adding prefix 12.7.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,321 INFO: Adding prefix 12.7.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,327 INFO: Adding prefix 12.7.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,333 INFO: Adding prefix 12.7.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,338 INFO: Adding prefix 12.7.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,344 INFO: Adding prefix 12.7.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,351 INFO: Adding prefix 12.7.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,357 INFO: Adding prefix 12.7.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,363 INFO: Adding prefix 12.7.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,368 INFO: Adding prefix 12.7.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,374 INFO: Adding prefix 12.7.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,380 INFO: Adding prefix 12.7.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,386 INFO: Adding prefix 12.7.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,391 INFO: Adding prefix 12.7.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,396 INFO: Adding prefix 12.7.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,400 INFO: Adding prefix 12.7.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,405 INFO: Adding prefix 12.7.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,412 INFO: Adding prefix 12.7.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,418 INFO: Adding prefix 12.7.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,423 INFO: Adding prefix 12.7.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,428 INFO: Adding prefix 12.7.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,434 INFO: Adding prefix 12.7.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,439 INFO: Adding prefix 12.7.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,444 INFO: Adding prefix 12.7.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,449 INFO: Adding prefix 12.7.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,455 INFO: Adding prefix 12.7.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,460 INFO: Adding prefix 12.7.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,467 INFO: Adding prefix 12.7.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,472 INFO: Adding prefix 12.7.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,478 INFO: Adding prefix 12.7.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,483 INFO: Adding prefix 12.7.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,489 INFO: Adding prefix 12.7.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,494 INFO: Adding prefix 12.7.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,501 INFO: Adding prefix 12.7.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,506 INFO: Adding prefix 12.7.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,511 INFO: Adding prefix 12.7.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,516 INFO: Adding prefix 12.7.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,523 INFO: Adding prefix 12.7.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,530 INFO: Adding prefix 12.7.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,536 INFO: Adding prefix 12.7.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,540 INFO: Adding prefix 12.7.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,547 INFO: Adding prefix 12.7.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,552 INFO: Adding prefix 12.7.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,558 INFO: Adding prefix 12.7.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,562 INFO: Adding prefix 12.7.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,567 INFO: Adding prefix 12.7.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,572 INFO: Adding prefix 12.7.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,577 INFO: Adding prefix 12.7.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,584 INFO: Adding prefix 12.7.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,589 INFO: Adding prefix 12.7.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,595 INFO: Adding prefix 12.7.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,600 INFO: Adding prefix 12.7.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,606 INFO: Adding prefix 12.7.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,611 INFO: Adding prefix 12.7.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,616 INFO: Adding prefix 12.7.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,621 INFO: Adding prefix 12.7.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,626 INFO: Adding prefix 12.7.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,631 INFO: Adding prefix 12.7.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,635 INFO: Adding prefix 12.7.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,640 INFO: Adding prefix 12.7.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,647 INFO: Adding prefix 12.7.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,652 INFO: Adding prefix 12.7.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,658 INFO: Adding prefix 12.7.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,662 INFO: Adding prefix 12.7.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,668 INFO: Adding prefix 12.7.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,673 INFO: Adding prefix 12.7.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,678 INFO: Adding prefix 12.7.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,682 INFO: Adding prefix 12.7.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,688 INFO: Adding prefix 12.7.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,693 INFO: Adding prefix 12.7.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,697 INFO: Adding prefix 12.7.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,702 INFO: Adding prefix 12.7.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,708 INFO: Adding prefix 12.7.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,713 INFO: Adding prefix 12.7.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,718 INFO: Adding prefix 12.7.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,723 INFO: Adding prefix 12.7.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,728 INFO: Adding prefix 12.7.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,733 INFO: Adding prefix 12.7.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,738 INFO: Adding prefix 12.7.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,744 INFO: Adding prefix 12.7.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,751 INFO: Adding prefix 12.7.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,756 INFO: Adding prefix 12.7.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,761 INFO: Adding prefix 12.7.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,767 INFO: Adding prefix 12.7.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,772 INFO: Adding prefix 12.7.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,777 INFO: Adding prefix 12.7.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,781 INFO: Adding prefix 12.7.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,788 INFO: Adding prefix 12.7.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,793 INFO: Adding prefix 12.7.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,798 INFO: Adding prefix 12.7.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,802 INFO: Adding prefix 12.7.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,808 INFO: Adding prefix 12.7.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,813 INFO: Adding prefix 12.7.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,817 INFO: Adding prefix 12.7.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,822 INFO: Adding prefix 12.7.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,830 INFO: Adding prefix 12.7.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,836 INFO: Adding prefix 12.7.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,840 INFO: Adding prefix 12.7.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,845 INFO: Adding prefix 12.7.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,851 INFO: Adding prefix 12.7.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,856 INFO: Adding prefix 12.7.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,861 INFO: Adding prefix 12.7.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,866 INFO: Adding prefix 12.7.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,872 INFO: Adding prefix 12.7.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,876 INFO: Adding prefix 12.7.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,881 INFO: Adding prefix 12.7.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,885 INFO: Adding prefix 12.7.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,891 INFO: Adding prefix 12.7.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,895 INFO: Adding prefix 12.7.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,900 INFO: Adding prefix 12.7.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,906 INFO: Adding prefix 12.7.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,911 INFO: Adding prefix 12.7.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,915 INFO: Adding prefix 12.7.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,920 INFO: Adding prefix 12.7.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,926 INFO: Adding prefix 12.7.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,930 INFO: Adding prefix 12.7.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,934 INFO: Adding prefix 12.7.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,939 INFO: Adding prefix 12.7.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,945 INFO: Adding prefix 12.7.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,949 INFO: Adding prefix 12.7.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,954 INFO: Adding prefix 12.7.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,959 INFO: Adding prefix 12.7.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,965 INFO: Adding prefix 12.7.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,969 INFO: Adding prefix 12.7.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,974 INFO: Adding prefix 12.7.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,979 INFO: Adding prefix 12.7.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,985 INFO: Adding prefix 12.7.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,991 INFO: Adding prefix 12.7.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:51,996 INFO: Adding prefix 12.7.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,001 INFO: Adding prefix 12.7.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,007 INFO: Adding prefix 12.7.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,011 INFO: Adding prefix 12.7.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,016 INFO: Adding prefix 12.7.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,021 INFO: Adding prefix 12.7.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,027 INFO: Adding prefix 12.7.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,032 INFO: Adding prefix 12.7.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,037 INFO: Adding prefix 12.7.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,043 INFO: Adding prefix 12.7.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,048 INFO: Adding prefix 12.7.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,052 INFO: Adding prefix 12.7.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,057 INFO: Adding prefix 12.7.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,063 INFO: Adding prefix 12.7.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,068 INFO: Adding prefix 12.7.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,073 INFO: Adding prefix 12.7.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,077 INFO: Adding prefix 12.7.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,083 INFO: Adding prefix 12.7.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,088 INFO: Adding prefix 12.7.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,094 INFO: Adding prefix 12.7.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,099 INFO: Adding prefix 12.7.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,106 INFO: Adding prefix 12.7.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,110 INFO: Adding prefix 12.7.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,144 INFO: Adding prefix 12.7.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,150 INFO: Adding prefix 12.7.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,157 INFO: Adding prefix 12.7.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,161 INFO: Adding prefix 12.7.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,166 INFO: Adding prefix 12.7.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,171 INFO: Adding prefix 12.7.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,177 INFO: Adding prefix 12.7.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,181 INFO: Adding prefix 12.7.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,186 INFO: Adding prefix 12.7.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,191 INFO: Adding prefix 12.7.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,196 INFO: Adding prefix 12.7.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,201 INFO: Adding prefix 12.7.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,206 INFO: Adding prefix 12.7.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,210 INFO: Adding prefix 12.7.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,216 INFO: Adding prefix 12.7.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,221 INFO: Adding prefix 12.7.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,225 INFO: Adding prefix 12.7.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,230 INFO: Adding prefix 12.7.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,235 INFO: Adding prefix 12.7.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,240 INFO: Adding prefix 12.7.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,244 INFO: Adding prefix 12.7.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,251 INFO: Adding prefix 12.7.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,257 INFO: Adding prefix 12.7.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,262 INFO: Adding prefix 12.7.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,267 INFO: Adding prefix 12.7.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,273 INFO: Adding prefix 12.7.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,277 INFO: Adding prefix 12.7.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,283 INFO: Adding prefix 12.7.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,288 INFO: Adding prefix 12.7.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,294 INFO: Adding prefix 12.7.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,299 INFO: Adding prefix 12.7.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,304 INFO: Adding prefix 12.7.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,308 INFO: Adding prefix 12.7.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,314 INFO: Adding prefix 12.7.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,319 INFO: Adding prefix 12.7.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,324 INFO: Adding prefix 12.7.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,329 INFO: Adding prefix 12.7.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,335 INFO: Adding prefix 12.7.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,339 INFO: Adding prefix 12.7.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,345 INFO: Adding prefix 12.7.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,350 INFO: Adding prefix 12.7.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,356 INFO: Adding prefix 12.7.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,361 INFO: Adding prefix 12.7.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,366 INFO: Adding prefix 12.7.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,370 INFO: Adding prefix 12.7.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,376 INFO: Adding prefix 12.7.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,381 INFO: Adding prefix 12.7.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,386 INFO: Adding prefix 12.7.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,390 INFO: Adding prefix 12.7.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,395 INFO: Adding prefix 12.7.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,400 INFO: Adding prefix 12.7.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,405 INFO: Adding prefix 12.7.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,411 INFO: Adding prefix 12.7.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,416 INFO: Adding prefix 12.7.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,420 INFO: Adding prefix 12.7.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,425 INFO: Adding prefix 12.7.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,431 INFO: Adding prefix 12.7.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,437 INFO: Adding prefix 12.7.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,443 INFO: Adding prefix 12.7.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,448 INFO: Adding prefix 12.7.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,454 INFO: Adding prefix 12.7.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,461 INFO: Adding prefix 12.7.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,466 INFO: Adding prefix 12.7.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,471 INFO: Adding prefix 12.7.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,477 INFO: Adding prefix 12.7.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,482 INFO: Adding prefix 12.7.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,488 INFO: Adding prefix 12.7.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,494 INFO: Adding prefix 12.7.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,501 INFO: Adding prefix 12.7.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,507 INFO: Adding prefix 12.7.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,512 INFO: Adding prefix 12.7.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,517 INFO: Adding prefix 12.7.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,522 INFO: Adding prefix 12.7.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,527 INFO: Adding prefix 12.7.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,532 INFO: Adding prefix 12.7.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,536 INFO: Adding prefix 12.7.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,542 INFO: Adding prefix 12.7.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,547 INFO: Adding prefix 12.7.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,552 INFO: Adding prefix 12.7.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,557 INFO: Adding prefix 12.7.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,563 INFO: Adding prefix 12.7.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,568 INFO: Adding prefix 12.7.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,574 INFO: Adding prefix 12.7.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,582 INFO: Adding prefix 12.7.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,587 INFO: Adding prefix 12.7.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,593 INFO: Adding prefix 12.7.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,598 INFO: Adding prefix 12.7.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,604 INFO: Adding prefix 12.7.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,609 INFO: Adding prefix 12.7.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,615 INFO: Adding prefix 12.7.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,620 INFO: Adding prefix 12.7.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,626 INFO: Adding prefix 12.7.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,633 INFO: Adding prefix 12.7.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,640 INFO: Adding prefix 12.7.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,647 INFO: Adding prefix 12.7.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,653 INFO: Adding prefix 12.7.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,657 INFO: Adding prefix 12.7.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,662 INFO: Adding prefix 12.7.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,667 INFO: Adding prefix 12.7.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,673 INFO: Adding prefix 12.7.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,679 INFO: Adding prefix 12.7.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,683 INFO: Adding prefix 12.7.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,688 INFO: Adding prefix 12.7.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,694 INFO: Adding prefix 12.7.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,701 INFO: Adding prefix 12.7.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,706 INFO: Adding prefix 12.7.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,712 INFO: Adding prefix 12.7.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,718 INFO: Adding prefix 12.7.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,722 INFO: Adding prefix 12.7.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,726 INFO: Adding prefix 12.7.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,732 INFO: Adding prefix 12.7.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,737 INFO: Adding prefix 12.7.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,742 INFO: Adding prefix 12.7.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,747 INFO: Adding prefix 12.7.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,753 INFO: Adding prefix 12.7.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,758 INFO: Adding prefix 12.7.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,762 INFO: Adding prefix 12.7.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,767 INFO: Adding prefix 12.7.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,772 INFO: Adding prefix 12.7.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,777 INFO: Adding prefix 12.7.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,781 INFO: Adding prefix 12.7.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,785 INFO: Adding prefix 12.7.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,791 INFO: Adding prefix 12.7.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,796 INFO: Adding prefix 12.7.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,800 INFO: Adding prefix 12.7.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,805 INFO: Adding prefix 12.7.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,810 INFO: Adding prefix 12.7.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,815 INFO: Adding prefix 12.7.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,819 INFO: Adding prefix 12.7.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,824 INFO: Adding prefix 12.7.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,830 INFO: Adding prefix 12.7.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,835 INFO: Adding prefix 12.7.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,840 INFO: Adding prefix 12.7.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,844 INFO: Adding prefix 12.7.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,850 INFO: Adding prefix 12.7.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,854 INFO: Adding prefix 12.7.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,859 INFO: Adding prefix 12.7.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,863 INFO: Adding prefix 12.7.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,869 INFO: Adding prefix 12.7.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,874 INFO: Adding prefix 12.7.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,879 INFO: Adding prefix 12.7.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,884 INFO: Adding prefix 12.7.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,888 INFO: Adding prefix 12.7.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,893 INFO: Adding prefix 12.7.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,899 INFO: Adding prefix 12.7.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,906 INFO: Adding prefix 12.7.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,911 INFO: Adding prefix 12.7.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,916 INFO: Adding prefix 12.7.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,922 INFO: Adding prefix 12.7.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,928 INFO: Adding prefix 12.7.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,933 INFO: Adding prefix 12.7.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,939 INFO: Adding prefix 12.7.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,945 INFO: Adding prefix 12.7.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,951 INFO: Adding prefix 12.7.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,958 INFO: Adding prefix 12.7.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,964 INFO: Adding prefix 12.7.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,970 INFO: Adding prefix 12.7.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,977 INFO: Adding prefix 12.7.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,983 INFO: Adding prefix 12.7.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,988 INFO: Adding prefix 12.7.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,993 INFO: Adding prefix 12.7.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:52,999 INFO: Adding prefix 12.7.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,005 INFO: Adding prefix 12.7.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,011 INFO: Adding prefix 12.7.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,017 INFO: Adding prefix 12.7.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,025 INFO: Adding prefix 12.7.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,032 INFO: Adding prefix 12.7.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,037 INFO: Adding prefix 12.7.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,041 INFO: Adding prefix 12.7.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,047 INFO: Adding prefix 12.7.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,052 INFO: Adding prefix 12.7.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,057 INFO: Adding prefix 12.7.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,062 INFO: Adding prefix 12.7.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,067 INFO: Adding prefix 12.7.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,072 INFO: Adding prefix 12.7.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,076 INFO: Adding prefix 12.7.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,082 INFO: Adding prefix 12.7.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,086 INFO: Adding prefix 12.7.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,092 INFO: Adding prefix 12.7.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,096 INFO: Adding prefix 12.7.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,102 INFO: Adding prefix 12.7.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,108 INFO: Adding prefix 12.7.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,113 INFO: Adding prefix 12.7.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,118 INFO: Adding prefix 12.7.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,123 INFO: Adding prefix 12.7.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,128 INFO: Adding prefix 12.7.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,132 INFO: Adding prefix 12.7.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,138 INFO: Adding prefix 12.7.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,144 INFO: Adding prefix 12.7.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,149 INFO: Adding prefix 12.7.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,155 INFO: Adding prefix 12.7.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,161 INFO: Adding prefix 12.7.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,170 INFO: Adding prefix 12.7.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,175 INFO: Adding prefix 12.7.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,180 INFO: Adding prefix 12.7.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,185 INFO: Adding prefix 12.7.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,191 INFO: Adding prefix 12.7.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,195 INFO: Adding prefix 12.7.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,200 INFO: Adding prefix 12.7.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,205 INFO: Adding prefix 12.7.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,211 INFO: Adding prefix 12.7.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,216 INFO: Adding prefix 12.7.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,221 INFO: Adding prefix 12.7.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,226 INFO: Adding prefix 12.7.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,231 INFO: Adding prefix 12.7.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,236 INFO: Adding prefix 12.7.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,242 INFO: Adding prefix 12.7.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,251 INFO: Adding prefix 12.7.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,257 INFO: Adding prefix 12.7.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,262 INFO: Adding prefix 12.7.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,266 INFO: Adding prefix 12.7.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,272 INFO: Adding prefix 12.7.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,277 INFO: Adding prefix 12.7.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,283 INFO: Adding prefix 12.7.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,288 INFO: Adding prefix 12.7.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,293 INFO: Adding prefix 12.7.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,298 INFO: Adding prefix 12.7.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,303 INFO: Adding prefix 12.7.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,308 INFO: Adding prefix 12.7.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,314 INFO: Adding prefix 12.7.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,319 INFO: Adding prefix 12.7.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,323 INFO: Adding prefix 12.7.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,328 INFO: Adding prefix 12.7.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,334 INFO: Adding prefix 12.7.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,338 INFO: Adding prefix 12.7.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,343 INFO: Adding prefix 12.7.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,348 INFO: Adding prefix 12.7.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,354 INFO: Adding prefix 12.7.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,359 INFO: Adding prefix 12.7.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,363 INFO: Adding prefix 12.7.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,368 INFO: Adding prefix 12.7.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,374 INFO: Adding prefix 12.7.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,379 INFO: Adding prefix 12.7.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,385 INFO: Adding prefix 12.7.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,391 INFO: Adding prefix 12.7.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,396 INFO: Adding prefix 12.7.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,401 INFO: Adding prefix 12.7.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,405 INFO: Adding prefix 12.7.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,412 INFO: Adding prefix 12.7.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,419 INFO: Adding prefix 12.7.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,425 INFO: Adding prefix 12.7.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,430 INFO: Adding prefix 12.7.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,436 INFO: Adding prefix 12.7.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,440 INFO: Adding prefix 12.7.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,446 INFO: Adding prefix 12.7.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,452 INFO: Adding prefix 12.7.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,458 INFO: Adding prefix 12.7.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,462 INFO: Adding prefix 12.7.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,467 INFO: Adding prefix 12.7.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,472 INFO: Adding prefix 12.7.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,479 INFO: Adding prefix 12.7.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,484 INFO: Adding prefix 12.7.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,489 INFO: Adding prefix 12.7.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,494 INFO: Adding prefix 12.7.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,500 INFO: Adding prefix 12.7.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,505 INFO: Adding prefix 12.7.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,510 INFO: Adding prefix 12.7.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,516 INFO: Adding prefix 12.7.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,522 INFO: Adding prefix 12.7.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,527 INFO: Adding prefix 12.7.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,532 INFO: Adding prefix 12.7.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,537 INFO: Adding prefix 12.7.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,543 INFO: Adding prefix 12.7.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,548 INFO: Adding prefix 12.7.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,553 INFO: Adding prefix 12.7.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,558 INFO: Adding prefix 12.7.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,563 INFO: Adding prefix 12.7.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,568 INFO: Adding prefix 12.7.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,573 INFO: Adding prefix 12.7.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,580 INFO: Adding prefix 12.7.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,585 INFO: Adding prefix 12.7.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,590 INFO: Adding prefix 12.7.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,594 INFO: Adding prefix 12.7.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,601 INFO: Adding prefix 12.7.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,606 INFO: Adding prefix 12.7.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,612 INFO: Adding prefix 12.7.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,617 INFO: Adding prefix 12.7.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,623 INFO: Adding prefix 12.7.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,628 INFO: Adding prefix 12.7.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,632 INFO: Adding prefix 12.7.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,637 INFO: Adding prefix 12.7.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,643 INFO: Adding prefix 12.7.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,648 INFO: Adding prefix 12.7.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,653 INFO: Adding prefix 12.7.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,658 INFO: Adding prefix 12.7.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,664 INFO: Adding prefix 12.7.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,669 INFO: Adding prefix 12.7.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,674 INFO: Adding prefix 12.7.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,679 INFO: Adding prefix 12.7.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,684 INFO: Adding prefix 12.7.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,689 INFO: Adding prefix 12.7.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,693 INFO: Adding prefix 12.7.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,698 INFO: Adding prefix 12.7.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,704 INFO: Adding prefix 12.7.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,709 INFO: Adding prefix 12.7.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,713 INFO: Adding prefix 12.7.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,718 INFO: Adding prefix 12.7.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,723 INFO: Adding prefix 12.7.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,728 INFO: Adding prefix 12.7.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,734 INFO: Adding prefix 12.7.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,740 INFO: Adding prefix 12.7.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,745 INFO: Adding prefix 12.7.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,750 INFO: Adding prefix 12.7.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,754 INFO: Adding prefix 12.7.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,761 INFO: Adding prefix 12.7.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,765 INFO: Adding prefix 12.7.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,770 INFO: Adding prefix 12.7.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,775 INFO: Adding prefix 12.7.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,781 INFO: Adding prefix 12.7.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,786 INFO: Adding prefix 12.7.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,792 INFO: Adding prefix 12.7.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,797 INFO: Adding prefix 12.7.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,803 INFO: Adding prefix 12.7.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,808 INFO: Adding prefix 12.7.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,813 INFO: Adding prefix 12.7.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,818 INFO: Adding prefix 12.7.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,826 INFO: Adding prefix 12.7.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,831 INFO: Adding prefix 12.7.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,837 INFO: Adding prefix 12.7.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,842 INFO: Adding prefix 12.7.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,849 INFO: Adding prefix 12.7.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,854 INFO: Adding prefix 12.7.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,859 INFO: Adding prefix 12.7.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,864 INFO: Adding prefix 12.7.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,870 INFO: Adding prefix 12.7.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,875 INFO: Adding prefix 12.7.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,881 INFO: Adding prefix 12.7.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,886 INFO: Adding prefix 12.7.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,891 INFO: Adding prefix 12.7.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,895 INFO: Adding prefix 12.7.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,900 INFO: Adding prefix 12.7.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,907 INFO: Adding prefix 12.7.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,912 INFO: Adding prefix 12.7.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,917 INFO: Adding prefix 12.7.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,922 INFO: Adding prefix 12.7.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,928 INFO: Adding prefix 12.7.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,933 INFO: Adding prefix 12.7.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,938 INFO: Adding prefix 12.7.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,943 INFO: Adding prefix 12.7.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,948 INFO: Adding prefix 12.7.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,953 INFO: Adding prefix 12.7.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,958 INFO: Adding prefix 12.7.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,963 INFO: Adding prefix 12.7.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,969 INFO: Adding prefix 12.7.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,974 INFO: Adding prefix 12.7.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,979 INFO: Adding prefix 12.7.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,984 INFO: Adding prefix 12.7.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,990 INFO: Adding prefix 12.7.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:53,995 INFO: Adding prefix 12.7.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,000 INFO: Adding prefix 12.7.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,007 INFO: Adding prefix 12.7.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,013 INFO: Adding prefix 12.7.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,018 INFO: Adding prefix 12.7.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,023 INFO: Adding prefix 12.7.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,029 INFO: Adding prefix 12.7.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,035 INFO: Adding prefix 12.7.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,039 INFO: Adding prefix 12.7.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,044 INFO: Adding prefix 12.7.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,049 INFO: Adding prefix 12.7.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,053 INFO: Adding prefix 12.7.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,058 INFO: Adding prefix 12.7.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,062 INFO: Adding prefix 12.7.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,068 INFO: Adding prefix 12.7.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,072 INFO: Adding prefix 12.7.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,077 INFO: Adding prefix 12.7.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,082 INFO: Adding prefix 12.7.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,088 INFO: Adding prefix 12.7.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,092 INFO: Adding prefix 12.7.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,097 INFO: Adding prefix 12.7.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,102 INFO: Adding prefix 12.7.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,108 INFO: Adding prefix 12.7.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,112 INFO: Adding prefix 12.7.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,117 INFO: Adding prefix 12.7.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,122 INFO: Adding prefix 12.7.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,127 INFO: Adding prefix 12.7.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,132 INFO: Adding prefix 12.7.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,137 INFO: Adding prefix 12.7.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,141 INFO: Adding prefix 12.7.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,147 INFO: Adding prefix 12.7.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,152 INFO: Adding prefix 12.7.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,157 INFO: Adding prefix 12.7.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,162 INFO: Adding prefix 12.7.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,169 INFO: Adding prefix 12.7.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,174 INFO: Adding prefix 12.7.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,179 INFO: Adding prefix 12.7.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,183 INFO: Adding prefix 12.7.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,189 INFO: Adding prefix 12.7.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,194 INFO: Adding prefix 12.7.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,200 INFO: Adding prefix 12.7.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,205 INFO: Adding prefix 12.7.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,210 INFO: Adding prefix 12.7.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,215 INFO: Adding prefix 12.7.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,219 INFO: Adding prefix 12.7.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,226 INFO: Adding prefix 12.7.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,232 INFO: Adding prefix 12.7.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,238 INFO: Adding prefix 12.7.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,243 INFO: Adding prefix 12.7.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,248 INFO: Adding prefix 12.7.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,252 INFO: Adding prefix 12.7.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,258 INFO: Adding prefix 12.7.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,263 INFO: Adding prefix 12.7.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,268 INFO: Adding prefix 12.7.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,273 INFO: Adding prefix 12.7.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,277 INFO: Adding prefix 12.7.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,282 INFO: Adding prefix 12.7.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,287 INFO: Adding prefix 12.7.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,292 INFO: Adding prefix 12.7.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,296 INFO: Adding prefix 12.7.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,300 INFO: Adding prefix 12.7.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,305 INFO: Adding prefix 12.7.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,310 INFO: Adding prefix 12.7.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,315 INFO: Adding prefix 12.7.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,321 INFO: Adding prefix 12.7.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,326 INFO: Adding prefix 12.7.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,332 INFO: Adding prefix 12.7.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,337 INFO: Adding prefix 12.7.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,342 INFO: Adding prefix 12.7.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,347 INFO: Adding prefix 12.7.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,352 INFO: Adding prefix 12.7.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,356 INFO: Adding prefix 12.7.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,361 INFO: Adding prefix 12.7.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,365 INFO: Adding prefix 12.7.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,370 INFO: Adding prefix 12.7.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,374 INFO: Adding prefix 12.7.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,380 INFO: Adding prefix 12.7.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,384 INFO: Adding prefix 12.7.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,388 INFO: Adding prefix 12.7.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,393 INFO: Adding prefix 12.7.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,399 INFO: Adding prefix 12.7.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,403 INFO: Adding prefix 12.7.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,408 INFO: Adding prefix 12.7.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,412 INFO: Adding prefix 12.7.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,417 INFO: Adding prefix 12.7.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,422 INFO: Adding prefix 12.7.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,427 INFO: Adding prefix 12.7.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,433 INFO: Adding prefix 12.7.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,438 INFO: Adding prefix 12.7.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,444 INFO: Adding prefix 12.7.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,449 INFO: Adding prefix 12.7.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,454 INFO: Adding prefix 12.7.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,459 INFO: Adding prefix 12.7.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,464 INFO: Adding prefix 12.7.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,469 INFO: Adding prefix 12.7.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,473 INFO: Adding prefix 12.7.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,479 INFO: Adding prefix 12.7.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,484 INFO: Adding prefix 12.7.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,488 INFO: Adding prefix 12.7.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,492 INFO: Adding prefix 12.7.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,498 INFO: Adding prefix 12.7.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,502 INFO: Adding prefix 12.7.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,506 INFO: Adding prefix 12.7.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,510 INFO: Adding prefix 12.7.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,515 INFO: Adding prefix 12.7.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,518 INFO: Adding prefix 12.7.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,523 INFO: Adding prefix 12.7.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,529 INFO: Adding prefix 12.7.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,534 INFO: Adding prefix 12.7.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,539 INFO: Adding prefix 12.7.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,543 INFO: Adding prefix 12.7.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,549 INFO: Adding prefix 12.7.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,554 INFO: Adding prefix 12.7.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,559 INFO: Adding prefix 12.7.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,563 INFO: Adding prefix 12.7.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,569 INFO: Adding prefix 12.7.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,573 INFO: Adding prefix 12.7.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,578 INFO: Adding prefix 12.7.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,582 INFO: Adding prefix 12.7.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,587 INFO: Adding prefix 12.7.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,592 INFO: Adding prefix 12.7.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,596 INFO: Adding prefix 12.7.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,600 INFO: Adding prefix 12.7.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,605 INFO: Adding prefix 12.7.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,611 INFO: Adding prefix 12.7.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,617 INFO: Adding prefix 12.7.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,621 INFO: Adding prefix 12.7.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,628 INFO: Adding prefix 12.7.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,632 INFO: Adding prefix 12.7.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,637 INFO: Adding prefix 12.7.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,641 INFO: Adding prefix 12.7.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,683 INFO: Adding prefix 12.7.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,689 INFO: Adding prefix 12.7.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,695 INFO: Adding prefix 12.7.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,699 INFO: Adding prefix 12.7.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,703 INFO: Adding prefix 12.7.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,708 INFO: Adding prefix 12.7.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,712 INFO: Adding prefix 12.7.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,717 INFO: Adding prefix 12.7.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,722 INFO: Adding prefix 12.7.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,727 INFO: Adding prefix 12.7.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,732 INFO: Adding prefix 12.7.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,739 INFO: Adding prefix 12.7.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,745 INFO: Adding prefix 12.7.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,750 INFO: Adding prefix 12.7.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,755 INFO: Adding prefix 12.7.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,761 INFO: Adding prefix 12.7.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,766 INFO: Adding prefix 12.7.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,771 INFO: Adding prefix 12.7.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,776 INFO: Adding prefix 12.7.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,781 INFO: Adding prefix 12.7.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,787 INFO: Adding prefix 12.7.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,791 INFO: Adding prefix 12.7.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,796 INFO: Adding prefix 12.7.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,802 INFO: Adding prefix 12.7.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,806 INFO: Adding prefix 12.7.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,810 INFO: Adding prefix 12.7.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,814 INFO: Adding prefix 12.7.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,821 INFO: Adding prefix 12.7.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,827 INFO: Adding prefix 12.7.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,832 INFO: Adding prefix 12.7.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,837 INFO: Adding prefix 12.7.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,843 INFO: Adding prefix 12.7.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,848 INFO: Adding prefix 12.7.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,854 INFO: Adding prefix 12.7.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,859 INFO: Adding prefix 12.7.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,864 INFO: Adding prefix 12.7.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,869 INFO: Adding prefix 12.7.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,874 INFO: Adding prefix 12.7.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,881 INFO: Adding prefix 12.7.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,886 INFO: Adding prefix 12.7.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,891 INFO: Adding prefix 12.7.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,895 INFO: Adding prefix 12.7.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,902 INFO: Adding prefix 12.7.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,907 INFO: Adding prefix 12.7.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,913 INFO: Adding prefix 12.7.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,918 INFO: Adding prefix 12.7.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,924 INFO: Adding prefix 12.7.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,929 INFO: Adding prefix 12.7.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,934 INFO: Adding prefix 12.7.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,939 INFO: Adding prefix 12.7.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,945 INFO: Adding prefix 12.7.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,950 INFO: Adding prefix 12.7.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,954 INFO: Adding prefix 12.7.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,959 INFO: Adding prefix 12.7.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,965 INFO: Adding prefix 12.7.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,971 INFO: Adding prefix 12.7.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,976 INFO: Adding prefix 12.7.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,981 INFO: Adding prefix 12.7.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,987 INFO: Adding prefix 12.7.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,992 INFO: Adding prefix 12.7.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:54,996 INFO: Adding prefix 12.7.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,001 INFO: Adding prefix 12.7.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,008 INFO: Adding prefix 12.7.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,014 INFO: Adding prefix 12.7.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,019 INFO: Adding prefix 12.7.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,024 INFO: Adding prefix 12.7.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,029 INFO: Adding prefix 12.7.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,035 INFO: Adding prefix 12.7.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,040 INFO: Adding prefix 12.7.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,046 INFO: Adding prefix 12.7.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,053 INFO: Adding prefix 12.7.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,058 INFO: Adding prefix 12.7.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,063 INFO: Adding prefix 12.7.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,069 INFO: Adding prefix 12.7.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,074 INFO: Adding prefix 12.7.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,079 INFO: Adding prefix 12.7.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,084 INFO: Adding prefix 12.7.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,090 INFO: Adding prefix 12.7.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,096 INFO: Adding prefix 12.7.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,102 INFO: Adding prefix 12.7.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,107 INFO: Adding prefix 12.7.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,115 INFO: Adding prefix 12.7.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,120 INFO: Adding prefix 12.7.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,125 INFO: Adding prefix 12.7.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,130 INFO: Adding prefix 12.7.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,136 INFO: Adding prefix 12.7.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,141 INFO: Adding prefix 12.7.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,146 INFO: Adding prefix 12.7.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,151 INFO: Adding prefix 12.7.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,157 INFO: Adding prefix 12.7.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,163 INFO: Adding prefix 12.7.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,168 INFO: Adding prefix 12.7.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,172 INFO: Adding prefix 12.7.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,178 INFO: Adding prefix 12.7.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,183 INFO: Adding prefix 12.7.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,189 INFO: Adding prefix 12.7.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,193 INFO: Adding prefix 12.7.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,198 INFO: Adding prefix 12.7.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,203 INFO: Adding prefix 12.7.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,208 INFO: Adding prefix 12.7.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,216 INFO: Adding prefix 12.7.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,222 INFO: Adding prefix 12.7.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,228 INFO: Adding prefix 12.7.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,233 INFO: Adding prefix 12.7.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,239 INFO: Adding prefix 12.7.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,245 INFO: Adding prefix 12.7.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,255 INFO: Adding prefix 12.7.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,263 INFO: Adding prefix 12.7.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,269 INFO: Adding prefix 12.7.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,275 INFO: Adding prefix 12.7.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,279 INFO: Adding prefix 12.7.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,284 INFO: Adding prefix 12.7.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,290 INFO: Adding prefix 12.7.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,295 INFO: Adding prefix 12.7.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,300 INFO: Adding prefix 12.7.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,304 INFO: Adding prefix 12.7.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,310 INFO: Adding prefix 12.7.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,315 INFO: Adding prefix 12.7.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,320 INFO: Adding prefix 12.7.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,325 INFO: Adding prefix 12.7.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,332 INFO: Adding prefix 12.7.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,337 INFO: Adding prefix 12.7.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,343 INFO: Adding prefix 12.7.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,347 INFO: Adding prefix 12.7.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,354 INFO: Adding prefix 12.7.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,359 INFO: Adding prefix 12.7.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,364 INFO: Adding prefix 12.7.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,369 INFO: Adding prefix 12.7.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,374 INFO: Adding prefix 12.7.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,379 INFO: Adding prefix 12.7.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,384 INFO: Adding prefix 12.7.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,397 INFO: Adding prefix 12.7.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,401 INFO: Adding prefix 12.7.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,407 INFO: Adding prefix 12.7.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,414 INFO: Adding prefix 12.7.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,420 INFO: Adding prefix 12.7.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,424 INFO: Adding prefix 12.7.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,429 INFO: Adding prefix 12.7.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,434 INFO: Adding prefix 12.7.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,440 INFO: Adding prefix 12.7.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,444 INFO: Adding prefix 12.7.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,449 INFO: Adding prefix 12.7.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,454 INFO: Adding prefix 12.7.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,460 INFO: Adding prefix 12.7.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,465 INFO: Adding prefix 12.7.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,470 INFO: Adding prefix 12.7.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,475 INFO: Adding prefix 12.7.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,481 INFO: Adding prefix 12.7.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,486 INFO: Adding prefix 12.7.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,492 INFO: Adding prefix 12.7.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,498 INFO: Adding prefix 12.7.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,504 INFO: Adding prefix 12.7.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,511 INFO: Adding prefix 12.7.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,516 INFO: Adding prefix 12.7.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,521 INFO: Adding prefix 12.7.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,527 INFO: Adding prefix 12.7.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,532 INFO: Adding prefix 12.7.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,536 INFO: Adding prefix 12.7.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,541 INFO: Adding prefix 12.7.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,546 INFO: Adding prefix 12.7.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,550 INFO: Adding prefix 12.7.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,555 INFO: Adding prefix 12.7.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,562 INFO: Adding prefix 12.7.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,567 INFO: Adding prefix 12.7.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,572 INFO: Adding prefix 12.7.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,577 INFO: Adding prefix 12.7.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,583 INFO: Adding prefix 12.7.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,587 INFO: Adding prefix 12.7.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,592 INFO: Adding prefix 12.7.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,597 INFO: Adding prefix 12.7.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,603 INFO: Adding prefix 12.7.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,608 INFO: Adding prefix 12.7.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,613 INFO: Adding prefix 12.7.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,619 INFO: Adding prefix 12.7.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,625 INFO: Adding prefix 12.7.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,629 INFO: Adding prefix 12.7.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,634 INFO: Adding prefix 12.7.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,639 INFO: Adding prefix 12.7.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,645 INFO: Adding prefix 12.7.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,650 INFO: Adding prefix 12.7.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,655 INFO: Adding prefix 12.7.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,660 INFO: Adding prefix 12.7.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,717 INFO: Adding prefix 12.7.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,723 INFO: Adding prefix 12.7.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,729 INFO: Adding prefix 12.7.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,733 INFO: Adding prefix 12.7.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,741 INFO: Adding prefix 12.7.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,746 INFO: Adding prefix 12.7.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,751 INFO: Adding prefix 12.7.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,756 INFO: Adding prefix 12.7.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,761 INFO: Adding prefix 12.7.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,766 INFO: Adding prefix 12.7.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,771 INFO: Adding prefix 12.7.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,777 INFO: Adding prefix 12.7.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,782 INFO: Adding prefix 12.7.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,787 INFO: Adding prefix 12.7.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,792 INFO: Adding prefix 12.7.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,798 INFO: Adding prefix 12.7.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,803 INFO: Adding prefix 12.7.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,808 INFO: Adding prefix 12.7.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,813 INFO: Adding prefix 12.7.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,819 INFO: Adding prefix 12.7.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,824 INFO: Adding prefix 12.7.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,830 INFO: Adding prefix 12.7.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,835 INFO: Adding prefix 12.7.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,841 INFO: Adding prefix 12.7.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,847 INFO: Adding prefix 12.7.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,853 INFO: Adding prefix 12.7.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,859 INFO: Adding prefix 12.7.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,866 INFO: Adding prefix 12.7.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,871 INFO: Adding prefix 12.7.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,874 INFO: Adding prefix 12.7.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,879 INFO: Adding prefix 12.7.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,884 INFO: Adding prefix 12.7.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,888 INFO: Adding prefix 12.7.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,891 INFO: Adding prefix 12.7.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,895 INFO: Adding prefix 12.7.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,900 INFO: Adding prefix 12.7.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,904 INFO: Adding prefix 12.7.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,907 INFO: Adding prefix 12.7.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,912 INFO: Adding prefix 12.7.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,916 INFO: Adding prefix 12.7.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,919 INFO: Adding prefix 12.7.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,923 INFO: Adding prefix 12.7.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,929 INFO: Adding prefix 12.7.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,934 INFO: Adding prefix 12.7.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,937 INFO: Adding prefix 12.7.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,941 INFO: Adding prefix 12.7.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,946 INFO: Adding prefix 12.7.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,950 INFO: Adding prefix 12.7.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,954 INFO: Adding prefix 12.7.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,961 INFO: Adding prefix 12.7.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,967 INFO: Adding prefix 12.7.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,971 INFO: Adding prefix 12.7.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,976 INFO: Adding prefix 12.7.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,980 INFO: Adding prefix 12.7.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,985 INFO: Adding prefix 12.7.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,990 INFO: Adding prefix 12.7.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,994 INFO: Adding prefix 12.7.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:55,998 INFO: Adding prefix 12.7.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,003 INFO: Adding prefix 12.7.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,008 INFO: Adding prefix 12.7.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,012 INFO: Adding prefix 12.7.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,016 INFO: Adding prefix 12.7.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,021 INFO: Adding prefix 12.7.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,026 INFO: Adding prefix 12.7.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,031 INFO: Adding prefix 12.7.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,035 INFO: Adding prefix 12.7.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,042 INFO: Adding prefix 12.7.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,048 INFO: Adding prefix 12.7.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,053 INFO: Adding prefix 12.7.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,057 INFO: Adding prefix 12.7.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,062 INFO: Adding prefix 12.7.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,067 INFO: Adding prefix 12.7.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,071 INFO: Adding prefix 12.7.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,077 INFO: Adding prefix 12.7.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,081 INFO: Adding prefix 12.7.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,086 INFO: Adding prefix 12.7.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,092 INFO: Adding prefix 12.7.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,099 INFO: Adding prefix 12.7.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,104 INFO: Adding prefix 12.7.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,108 INFO: Adding prefix 12.7.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,113 INFO: Adding prefix 12.7.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,119 INFO: Adding prefix 12.7.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,125 INFO: Adding prefix 12.7.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,131 INFO: Adding prefix 12.7.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,136 INFO: Adding prefix 12.7.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,142 INFO: Adding prefix 12.7.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,147 INFO: Adding prefix 12.7.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,152 INFO: Adding prefix 12.7.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,157 INFO: Adding prefix 12.7.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,163 INFO: Adding prefix 12.7.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,168 INFO: Adding prefix 12.7.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,173 INFO: Adding prefix 12.7.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,178 INFO: Adding prefix 12.7.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,184 INFO: Adding prefix 12.7.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,189 INFO: Adding prefix 12.7.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,194 INFO: Adding prefix 12.7.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,199 INFO: Adding prefix 12.7.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,205 INFO: Adding prefix 12.7.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,210 INFO: Adding prefix 12.7.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,215 INFO: Adding prefix 12.7.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,219 INFO: Adding prefix 12.7.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,224 INFO: Adding prefix 12.7.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,228 INFO: Adding prefix 12.7.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,233 INFO: Adding prefix 12.7.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,239 INFO: Adding prefix 12.7.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,244 INFO: Adding prefix 12.7.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,249 INFO: Adding prefix 12.7.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,253 INFO: Adding prefix 12.7.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,259 INFO: Adding prefix 12.7.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,264 INFO: Adding prefix 12.7.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,269 INFO: Adding prefix 12.7.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,273 INFO: Adding prefix 12.7.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,278 INFO: Adding prefix 12.7.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,282 INFO: Adding prefix 12.7.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,286 INFO: Adding prefix 12.7.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,291 INFO: Adding prefix 12.7.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,296 INFO: Adding prefix 12.7.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,301 INFO: Adding prefix 12.7.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,305 INFO: Adding prefix 12.7.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,309 INFO: Adding prefix 12.7.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,315 INFO: Adding prefix 12.7.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,319 INFO: Adding prefix 12.7.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,323 INFO: Adding prefix 12.7.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,328 INFO: Adding prefix 12.7.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,333 INFO: Adding prefix 12.7.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,338 INFO: Adding prefix 12.7.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,343 INFO: Adding prefix 12.7.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,348 INFO: Adding prefix 12.7.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,354 INFO: Adding prefix 12.7.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,363 INFO: Adding prefix 12.7.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,368 INFO: Adding prefix 12.7.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,374 INFO: Adding prefix 12.7.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,378 INFO: Adding prefix 12.7.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,383 INFO: Adding prefix 12.7.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,388 INFO: Adding prefix 12.7.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,393 INFO: Adding prefix 12.7.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,398 INFO: Adding prefix 12.7.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,402 INFO: Adding prefix 12.7.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,407 INFO: Adding prefix 12.7.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,413 INFO: Adding prefix 12.7.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,417 INFO: Adding prefix 12.7.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,422 INFO: Adding prefix 12.7.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,427 INFO: Adding prefix 12.7.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,432 INFO: Adding prefix 12.7.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,437 INFO: Adding prefix 12.7.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,442 INFO: Adding prefix 12.7.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,447 INFO: Adding prefix 12.7.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,453 INFO: Adding prefix 12.7.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,457 INFO: Adding prefix 12.7.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,462 INFO: Adding prefix 12.7.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,467 INFO: Adding prefix 12.7.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,473 INFO: Adding prefix 12.7.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,478 INFO: Adding prefix 12.7.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,483 INFO: Adding prefix 12.7.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,488 INFO: Adding prefix 12.7.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,494 INFO: Adding prefix 12.7.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,499 INFO: Adding prefix 12.7.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,504 INFO: Adding prefix 12.7.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,508 INFO: Adding prefix 12.7.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,515 INFO: Adding prefix 12.7.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,521 INFO: Adding prefix 12.7.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,526 INFO: Adding prefix 12.7.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,531 INFO: Adding prefix 12.7.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,537 INFO: Adding prefix 12.7.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,542 INFO: Adding prefix 12.7.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,546 INFO: Adding prefix 12.7.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,555 INFO: Adding prefix 12.7.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,560 INFO: Adding prefix 12.7.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,565 INFO: Adding prefix 12.7.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,570 INFO: Adding prefix 12.7.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,577 INFO: Adding prefix 12.7.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,582 INFO: Adding prefix 12.7.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,587 INFO: Adding prefix 12.7.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,592 INFO: Adding prefix 12.7.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,598 INFO: Adding prefix 12.7.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,602 INFO: Adding prefix 12.7.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,607 INFO: Adding prefix 12.7.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,612 INFO: Adding prefix 12.7.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,619 INFO: Adding prefix 12.7.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,624 INFO: Adding prefix 12.7.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,628 INFO: Adding prefix 12.7.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,633 INFO: Adding prefix 12.7.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,640 INFO: Adding prefix 12.7.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,645 INFO: Adding prefix 12.7.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,651 INFO: Adding prefix 12.7.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,656 INFO: Adding prefix 12.7.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,662 INFO: Adding prefix 12.7.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,667 INFO: Adding prefix 12.7.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,672 INFO: Adding prefix 12.7.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,677 INFO: Adding prefix 12.7.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,683 INFO: Adding prefix 12.7.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,688 INFO: Adding prefix 12.7.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,693 INFO: Adding prefix 12.7.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,697 INFO: Adding prefix 12.7.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,702 INFO: Adding prefix 12.7.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,707 INFO: Adding prefix 12.7.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,712 INFO: Adding prefix 12.7.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,718 INFO: Adding prefix 12.7.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,723 INFO: Adding prefix 12.7.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,730 INFO: Adding prefix 12.7.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,735 INFO: Adding prefix 12.7.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,741 INFO: Adding prefix 12.7.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,746 INFO: Adding prefix 12.7.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,751 INFO: Adding prefix 12.7.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,756 INFO: Adding prefix 12.7.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,762 INFO: Adding prefix 12.7.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,767 INFO: Adding prefix 12.7.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,772 INFO: Adding prefix 12.7.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,778 INFO: Adding prefix 12.7.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,785 INFO: Adding prefix 12.7.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,789 INFO: Adding prefix 12.7.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,796 INFO: Adding prefix 12.7.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,801 INFO: Adding prefix 12.7.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,807 INFO: Adding prefix 12.7.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,813 INFO: Adding prefix 12.7.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,818 INFO: Adding prefix 12.7.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,823 INFO: Adding prefix 12.7.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,829 INFO: Adding prefix 12.7.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,834 INFO: Adding prefix 12.7.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,839 INFO: Adding prefix 12.7.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,844 INFO: Adding prefix 12.7.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,849 INFO: Adding prefix 12.7.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,854 INFO: Adding prefix 12.7.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,859 INFO: Adding prefix 12.7.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,864 INFO: Adding prefix 12.7.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,868 INFO: Adding prefix 12.7.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,873 INFO: Adding prefix 12.7.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,877 INFO: Adding prefix 12.7.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,884 INFO: Adding prefix 12.7.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,891 INFO: Adding prefix 12.7.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,896 INFO: Adding prefix 12.7.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,901 INFO: Adding prefix 12.7.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,906 INFO: Adding prefix 12.7.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,911 INFO: Adding prefix 12.7.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,916 INFO: Adding prefix 12.7.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,921 INFO: Adding prefix 12.7.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,928 INFO: Adding prefix 12.7.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,934 INFO: Adding prefix 12.7.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,940 INFO: Adding prefix 12.7.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,945 INFO: Adding prefix 12.7.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,951 INFO: Adding prefix 12.7.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,956 INFO: Adding prefix 12.7.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,961 INFO: Adding prefix 12.7.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,965 INFO: Adding prefix 12.7.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,971 INFO: Adding prefix 12.7.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,977 INFO: Adding prefix 12.7.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,982 INFO: Adding prefix 12.7.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,987 INFO: Adding prefix 12.7.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,993 INFO: Adding prefix 12.7.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:56,998 INFO: Adding prefix 12.7.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,002 INFO: Adding prefix 12.7.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,007 INFO: Adding prefix 12.7.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,013 INFO: Adding prefix 12.7.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,017 INFO: Adding prefix 12.7.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,022 INFO: Adding prefix 12.7.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,027 INFO: Adding prefix 12.7.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,032 INFO: Adding prefix 12.7.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,036 INFO: Adding prefix 12.7.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,041 INFO: Adding prefix 12.7.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,047 INFO: Adding prefix 12.7.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,052 INFO: Adding prefix 12.7.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,058 INFO: Adding prefix 12.7.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,063 INFO: Adding prefix 12.7.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,069 INFO: Adding prefix 12.7.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,074 INFO: Adding prefix 12.7.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,079 INFO: Adding prefix 12.7.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,084 INFO: Adding prefix 12.7.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,090 INFO: Adding prefix 12.7.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,095 INFO: Adding prefix 12.7.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,101 INFO: Adding prefix 12.7.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,106 INFO: Adding prefix 12.7.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,113 INFO: Adding prefix 12.7.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,119 INFO: Adding prefix 12.7.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,124 INFO: Adding prefix 12.7.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,129 INFO: Adding prefix 12.7.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,135 INFO: Adding prefix 12.7.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,139 INFO: Adding prefix 12.7.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,144 INFO: Adding prefix 12.7.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,148 INFO: Adding prefix 12.7.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,155 INFO: Adding prefix 12.7.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,161 INFO: Adding prefix 12.7.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,167 INFO: Adding prefix 12.7.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,172 INFO: Adding prefix 12.7.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,178 INFO: Adding prefix 12.7.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,183 INFO: Adding prefix 12.7.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,227 INFO: Adding prefix 12.7.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,232 INFO: Adding prefix 12.7.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,237 INFO: Adding prefix 12.7.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,243 INFO: Adding prefix 12.7.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,248 INFO: Adding prefix 12.7.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,255 INFO: Adding prefix 12.7.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,261 INFO: Adding prefix 12.7.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,267 INFO: Adding prefix 12.7.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,272 INFO: Adding prefix 12.7.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,278 INFO: Adding prefix 12.7.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,284 INFO: Adding prefix 12.7.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,289 INFO: Adding prefix 12.7.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,295 INFO: Adding prefix 12.7.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,301 INFO: Adding prefix 12.7.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,307 INFO: Adding prefix 12.7.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,312 INFO: Adding prefix 12.7.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,317 INFO: Adding prefix 12.7.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,323 INFO: Adding prefix 12.7.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,327 INFO: Adding prefix 12.7.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,333 INFO: Adding prefix 12.7.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,339 INFO: Adding prefix 12.7.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,345 INFO: Adding prefix 12.7.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,351 INFO: Adding prefix 12.7.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,357 INFO: Adding prefix 12.7.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,361 INFO: Adding prefix 12.7.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,368 INFO: Adding prefix 12.7.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,372 INFO: Adding prefix 12.7.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,377 INFO: Adding prefix 12.7.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,382 INFO: Adding prefix 12.7.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,389 INFO: Adding prefix 12.7.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,394 INFO: Adding prefix 12.7.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,400 INFO: Adding prefix 12.7.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,404 INFO: Adding prefix 12.7.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,409 INFO: Adding prefix 12.7.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,414 INFO: Adding prefix 12.7.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,419 INFO: Adding prefix 12.7.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,424 INFO: Adding prefix 12.7.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,429 INFO: Adding prefix 12.7.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,435 INFO: Adding prefix 12.7.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,440 INFO: Adding prefix 12.7.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,446 INFO: Adding prefix 12.7.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,452 INFO: Adding prefix 12.7.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,458 INFO: Adding prefix 12.7.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,462 INFO: Adding prefix 12.7.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,468 INFO: Adding prefix 12.7.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,473 INFO: Adding prefix 12.7.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,478 INFO: Adding prefix 12.7.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,483 INFO: Adding prefix 12.7.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,489 INFO: Adding prefix 12.7.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,495 INFO: Adding prefix 12.7.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,500 INFO: Adding prefix 12.7.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,505 INFO: Adding prefix 12.7.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,511 INFO: Adding prefix 12.7.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,516 INFO: Adding prefix 12.7.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,521 INFO: Adding prefix 12.7.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,525 INFO: Adding prefix 12.7.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,531 INFO: Adding prefix 12.7.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,537 INFO: Adding prefix 12.7.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,543 INFO: Adding prefix 12.7.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,548 INFO: Adding prefix 12.7.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,553 INFO: Adding prefix 12.7.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,558 INFO: Adding prefix 12.7.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,563 INFO: Adding prefix 12.7.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,568 INFO: Adding prefix 12.7.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,573 INFO: Adding prefix 12.7.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,578 INFO: Adding prefix 12.7.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,583 INFO: Adding prefix 12.7.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,590 INFO: Adding prefix 12.7.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,596 INFO: Adding prefix 12.7.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,603 INFO: Adding prefix 12.7.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,610 INFO: Adding prefix 12.7.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,616 INFO: Adding prefix 12.7.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,621 INFO: Adding prefix 12.7.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,626 INFO: Adding prefix 12.7.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,631 INFO: Adding prefix 12.7.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,637 INFO: Adding prefix 12.7.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,642 INFO: Adding prefix 12.7.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,647 INFO: Adding prefix 12.7.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,652 INFO: Adding prefix 12.7.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,658 INFO: Adding prefix 12.7.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,663 INFO: Adding prefix 12.7.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,670 INFO: Adding prefix 12.7.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,675 INFO: Adding prefix 12.7.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,682 INFO: Adding prefix 12.7.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,687 INFO: Adding prefix 12.7.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,693 INFO: Adding prefix 12.7.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,697 INFO: Adding prefix 12.7.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,704 INFO: Adding prefix 12.7.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,710 INFO: Adding prefix 12.7.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,716 INFO: Adding prefix 12.7.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,721 INFO: Adding prefix 12.7.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,727 INFO: Adding prefix 12.7.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,731 INFO: Adding prefix 12.7.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,737 INFO: Adding prefix 12.7.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,743 INFO: Adding prefix 12.7.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,749 INFO: Adding prefix 12.7.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,753 INFO: Adding prefix 12.7.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,758 INFO: Adding prefix 12.7.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,765 INFO: Adding prefix 12.7.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,770 INFO: Adding prefix 12.7.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,775 INFO: Adding prefix 12.7.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,780 INFO: Adding prefix 12.7.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,786 INFO: Adding prefix 12.7.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,791 INFO: Adding prefix 12.7.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,797 INFO: Adding prefix 12.7.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,802 INFO: Adding prefix 12.7.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,808 INFO: Adding prefix 12.7.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,814 INFO: Adding prefix 12.7.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,820 INFO: Adding prefix 12.7.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,825 INFO: Adding prefix 12.7.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,831 INFO: Adding prefix 12.7.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,836 INFO: Adding prefix 12.7.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,843 INFO: Adding prefix 12.7.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,848 INFO: Adding prefix 12.7.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,854 INFO: Adding prefix 12.7.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,859 INFO: Adding prefix 12.7.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,863 INFO: Adding prefix 12.7.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,868 INFO: Adding prefix 12.7.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,874 INFO: Adding prefix 12.7.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,879 INFO: Adding prefix 12.7.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,885 INFO: Adding prefix 12.7.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,890 INFO: Adding prefix 12.7.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,897 INFO: Adding prefix 12.7.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,901 INFO: Adding prefix 12.7.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,906 INFO: Adding prefix 12.7.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,911 INFO: Adding prefix 12.7.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,916 INFO: Adding prefix 12.7.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,921 INFO: Adding prefix 12.7.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,925 INFO: Adding prefix 12.7.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,933 INFO: Adding prefix 12.7.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,937 INFO: Adding prefix 12.7.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,942 INFO: Adding prefix 12.7.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,947 INFO: Adding prefix 12.7.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,954 INFO: Adding prefix 12.7.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,959 INFO: Adding prefix 12.7.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,964 INFO: Adding prefix 12.7.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,970 INFO: Adding prefix 12.7.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,977 INFO: Adding prefix 12.7.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,982 INFO: Adding prefix 12.7.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,987 INFO: Adding prefix 12.7.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,992 INFO: Adding prefix 12.7.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:57,998 INFO: Adding prefix 12.7.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,004 INFO: Adding prefix 12.7.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,009 INFO: Adding prefix 12.7.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,014 INFO: Adding prefix 12.7.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,020 INFO: Adding prefix 12.7.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,025 INFO: Adding prefix 12.7.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,029 INFO: Adding prefix 12.7.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,034 INFO: Adding prefix 12.7.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,039 INFO: Adding prefix 12.7.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,045 INFO: Adding prefix 12.7.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,051 INFO: Adding prefix 12.7.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,056 INFO: Adding prefix 12.7.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,062 INFO: Adding prefix 12.7.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,067 INFO: Adding prefix 12.7.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,073 INFO: Adding prefix 12.7.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,078 INFO: Adding prefix 12.7.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,083 INFO: Adding prefix 12.7.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,088 INFO: Adding prefix 12.7.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,093 INFO: Adding prefix 12.7.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,099 INFO: Adding prefix 12.7.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,104 INFO: Adding prefix 12.7.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,109 INFO: Adding prefix 12.7.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,114 INFO: Adding prefix 12.7.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,120 INFO: Adding prefix 12.7.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,126 INFO: Adding prefix 12.7.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,131 INFO: Adding prefix 12.7.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,137 INFO: Adding prefix 12.7.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,143 INFO: Adding prefix 12.7.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,147 INFO: Adding prefix 12.7.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,153 INFO: Adding prefix 12.7.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,158 INFO: Adding prefix 12.7.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,164 INFO: Adding prefix 12.7.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,170 INFO: Adding prefix 12.7.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,176 INFO: Adding prefix 12.7.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,181 INFO: Adding prefix 12.7.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,187 INFO: Adding prefix 12.7.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,191 INFO: Adding prefix 12.7.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,196 INFO: Adding prefix 12.7.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,201 INFO: Adding prefix 12.7.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,207 INFO: Adding prefix 12.7.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,212 INFO: Adding prefix 12.7.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,217 INFO: Adding prefix 12.7.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,222 INFO: Adding prefix 12.7.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,228 INFO: Adding prefix 12.7.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,233 INFO: Adding prefix 12.7.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,238 INFO: Adding prefix 12.7.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,244 INFO: Adding prefix 12.7.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,249 INFO: Adding prefix 12.7.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,254 INFO: Adding prefix 12.7.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,258 INFO: Adding prefix 12.7.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,265 INFO: Adding prefix 12.7.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,270 INFO: Adding prefix 12.7.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,274 INFO: Adding prefix 12.7.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,279 INFO: Adding prefix 12.7.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,285 INFO: Adding prefix 12.7.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,291 INFO: Adding prefix 12.7.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,296 INFO: Adding prefix 12.7.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,300 INFO: Adding prefix 12.7.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,307 INFO: Adding prefix 12.7.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,313 INFO: Adding prefix 12.7.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,318 INFO: Adding prefix 12.7.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,322 INFO: Adding prefix 12.7.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,328 INFO: Adding prefix 12.7.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,333 INFO: Adding prefix 12.7.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,337 INFO: Adding prefix 12.7.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,342 INFO: Adding prefix 12.7.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,348 INFO: Adding prefix 12.7.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,353 INFO: Adding prefix 12.7.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,358 INFO: Adding prefix 12.7.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,363 INFO: Adding prefix 12.7.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,368 INFO: Adding prefix 12.7.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,374 INFO: Adding prefix 12.7.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,380 INFO: Adding prefix 12.7.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,385 INFO: Adding prefix 12.7.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,391 INFO: Adding prefix 12.7.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,396 INFO: Adding prefix 12.7.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,401 INFO: Adding prefix 12.7.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,406 INFO: Adding prefix 12.7.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,411 INFO: Adding prefix 12.7.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,416 INFO: Adding prefix 12.7.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,421 INFO: Adding prefix 12.7.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,427 INFO: Adding prefix 12.7.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,433 INFO: Adding prefix 12.7.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,439 INFO: Adding prefix 12.7.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,443 INFO: Adding prefix 12.7.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,449 INFO: Adding prefix 12.7.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,454 INFO: Adding prefix 12.7.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,459 INFO: Adding prefix 12.7.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,464 INFO: Adding prefix 12.7.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,470 INFO: Adding prefix 12.7.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,476 INFO: Adding prefix 12.7.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,483 INFO: Adding prefix 12.7.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,490 INFO: Adding prefix 12.7.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,498 INFO: Adding prefix 12.7.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,504 INFO: Adding prefix 12.7.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,510 INFO: Adding prefix 12.7.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,515 INFO: Adding prefix 12.7.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,522 INFO: Adding prefix 12.7.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,529 INFO: Adding prefix 12.7.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,534 INFO: Adding prefix 12.7.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,539 INFO: Adding prefix 12.7.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,545 INFO: Adding prefix 12.7.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,550 INFO: Adding prefix 12.7.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,555 INFO: Adding prefix 12.7.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,559 INFO: Adding prefix 12.7.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,566 INFO: Adding prefix 12.7.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,572 INFO: Adding prefix 12.7.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,577 INFO: Adding prefix 12.7.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,582 INFO: Adding prefix 12.7.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,587 INFO: Adding prefix 12.7.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,592 INFO: Adding prefix 12.7.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,597 INFO: Adding prefix 12.7.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,604 INFO: Adding prefix 12.7.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,609 INFO: Adding prefix 12.7.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,614 INFO: Adding prefix 12.7.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,619 INFO: Adding prefix 12.7.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,624 INFO: Adding prefix 12.7.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,630 INFO: Adding prefix 12.7.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,634 INFO: Adding prefix 12.7.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,640 INFO: Adding prefix 12.7.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,645 INFO: Adding prefix 12.7.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,650 INFO: Adding prefix 12.7.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,656 INFO: Adding prefix 12.7.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,662 INFO: Adding prefix 12.7.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,669 INFO: Adding prefix 12.7.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,675 INFO: Adding prefix 12.7.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,680 INFO: Adding prefix 12.7.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,685 INFO: Adding prefix 12.7.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,692 INFO: Adding prefix 12.7.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,697 INFO: Adding prefix 12.7.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,701 INFO: Adding prefix 12.7.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,706 INFO: Adding prefix 12.7.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,712 INFO: Adding prefix 12.7.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,718 INFO: Adding prefix 12.7.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,724 INFO: Adding prefix 12.7.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,730 INFO: Adding prefix 12.7.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,736 INFO: Adding prefix 12.7.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,742 INFO: Adding prefix 12.7.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,748 INFO: Adding prefix 12.7.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,753 INFO: Adding prefix 12.7.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,758 INFO: Adding prefix 12.7.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,763 INFO: Adding prefix 12.7.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,768 INFO: Adding prefix 12.7.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,773 INFO: Adding prefix 12.7.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,778 INFO: Adding prefix 12.7.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,784 INFO: Adding prefix 12.7.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,790 INFO: Adding prefix 12.7.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,795 INFO: Adding prefix 12.7.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,801 INFO: Adding prefix 12.7.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,807 INFO: Adding prefix 12.7.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,812 INFO: Adding prefix 12.7.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,818 INFO: Adding prefix 12.7.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,822 INFO: Adding prefix 12.7.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,827 INFO: Adding prefix 12.7.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,832 INFO: Adding prefix 12.7.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,838 INFO: Adding prefix 12.7.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,843 INFO: Adding prefix 12.7.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,848 INFO: Adding prefix 12.7.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,853 INFO: Adding prefix 12.7.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,858 INFO: Adding prefix 12.7.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,863 INFO: Adding prefix 12.7.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,868 INFO: Adding prefix 12.7.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,872 INFO: Adding prefix 12.7.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,878 INFO: Adding prefix 12.7.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,883 INFO: Adding prefix 12.7.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,888 INFO: Adding prefix 12.7.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,893 INFO: Adding prefix 12.7.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,898 INFO: Adding prefix 12.7.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,903 INFO: Adding prefix 12.7.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,909 INFO: Adding prefix 12.7.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,914 INFO: Adding prefix 12.7.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,920 INFO: Adding prefix 12.7.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,925 INFO: Adding prefix 12.7.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,929 INFO: Adding prefix 12.7.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,936 INFO: Adding prefix 12.7.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,942 INFO: Adding prefix 12.7.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,947 INFO: Adding prefix 12.7.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,952 INFO: Adding prefix 12.7.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,958 INFO: Adding prefix 12.7.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,963 INFO: Adding prefix 12.7.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,968 INFO: Adding prefix 12.7.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,973 INFO: Adding prefix 12.7.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,979 INFO: Adding prefix 12.7.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,983 INFO: Adding prefix 12.7.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,988 INFO: Adding prefix 12.7.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,993 INFO: Adding prefix 12.7.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:58,999 INFO: Adding prefix 12.7.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,004 INFO: Adding prefix 12.7.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,010 INFO: Adding prefix 12.7.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,015 INFO: Adding prefix 12.7.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,021 INFO: Adding prefix 12.7.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,026 INFO: Adding prefix 12.7.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,033 INFO: Adding prefix 12.7.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,038 INFO: Adding prefix 12.7.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,045 INFO: Adding prefix 12.7.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,049 INFO: Adding prefix 12.7.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,054 INFO: Adding prefix 12.7.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,058 INFO: Adding prefix 12.7.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,063 INFO: Adding prefix 12.7.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,069 INFO: Adding prefix 12.7.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,075 INFO: Adding prefix 12.7.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,080 INFO: Adding prefix 12.7.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,085 INFO: Adding prefix 12.7.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,089 INFO: Adding prefix 12.7.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,094 INFO: Adding prefix 12.7.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,100 INFO: Adding prefix 12.7.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,105 INFO: Adding prefix 12.7.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,109 INFO: Adding prefix 12.7.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,114 INFO: Adding prefix 12.7.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,120 INFO: Adding prefix 12.7.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,126 INFO: Adding prefix 12.7.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,131 INFO: Adding prefix 12.7.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,136 INFO: Adding prefix 12.7.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,142 INFO: Adding prefix 12.7.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,147 INFO: Adding prefix 12.7.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,152 INFO: Adding prefix 12.7.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,157 INFO: Adding prefix 12.7.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,163 INFO: Adding prefix 12.7.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,168 INFO: Adding prefix 12.7.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,173 INFO: Adding prefix 12.7.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,178 INFO: Adding prefix 12.7.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,184 INFO: Adding prefix 12.7.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,188 INFO: Adding prefix 12.7.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,193 INFO: Adding prefix 12.7.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,198 INFO: Adding prefix 12.7.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,204 INFO: Adding prefix 12.7.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,210 INFO: Adding prefix 12.7.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,215 INFO: Adding prefix 12.7.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,220 INFO: Adding prefix 12.7.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,226 INFO: Adding prefix 12.7.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,232 INFO: Adding prefix 12.7.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,237 INFO: Adding prefix 12.7.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,242 INFO: Adding prefix 12.7.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,248 INFO: Adding prefix 12.7.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,253 INFO: Adding prefix 12.7.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,257 INFO: Adding prefix 12.7.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,265 INFO: Adding prefix 12.7.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,270 INFO: Adding prefix 12.7.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,276 INFO: Adding prefix 12.7.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,281 INFO: Adding prefix 12.7.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,289 INFO: Adding prefix 12.7.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,294 INFO: Adding prefix 12.7.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,300 INFO: Adding prefix 12.7.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,306 INFO: Adding prefix 12.7.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,312 INFO: Adding prefix 12.7.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,317 INFO: Adding prefix 12.7.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,322 INFO: Adding prefix 12.7.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,327 INFO: Adding prefix 12.7.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,334 INFO: Adding prefix 12.7.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,339 INFO: Adding prefix 12.7.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,344 INFO: Adding prefix 12.7.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,349 INFO: Adding prefix 12.7.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,357 INFO: Adding prefix 12.7.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,362 INFO: Adding prefix 12.7.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,367 INFO: Adding prefix 12.7.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,372 INFO: Adding prefix 12.7.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,378 INFO: Adding prefix 12.7.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,383 INFO: Adding prefix 12.7.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,388 INFO: Adding prefix 12.7.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,394 INFO: Adding prefix 12.7.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,400 INFO: Adding prefix 12.7.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,405 INFO: Adding prefix 12.7.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,412 INFO: Adding prefix 12.7.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,417 INFO: Adding prefix 12.7.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,422 INFO: Adding prefix 12.7.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,427 INFO: Adding prefix 12.7.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,432 INFO: Adding prefix 12.7.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,438 INFO: Adding prefix 12.7.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,445 INFO: Adding prefix 12.7.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,450 INFO: Adding prefix 12.7.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,454 INFO: Adding prefix 12.7.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,461 INFO: Adding prefix 12.7.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,466 INFO: Adding prefix 12.7.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,470 INFO: Adding prefix 12.7.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,476 INFO: Adding prefix 12.7.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,482 INFO: Adding prefix 12.7.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,488 INFO: Adding prefix 12.7.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,493 INFO: Adding prefix 12.7.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,498 INFO: Adding prefix 12.7.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,504 INFO: Adding prefix 12.7.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,509 INFO: Adding prefix 12.7.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,514 INFO: Adding prefix 12.7.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,519 INFO: Adding prefix 12.7.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,525 INFO: Adding prefix 12.7.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,531 INFO: Adding prefix 12.7.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,537 INFO: Adding prefix 12.7.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,541 INFO: Adding prefix 12.7.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,548 INFO: Adding prefix 12.7.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,552 INFO: Adding prefix 12.7.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,557 INFO: Adding prefix 12.7.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,562 INFO: Adding prefix 12.7.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,568 INFO: Adding prefix 12.7.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,573 INFO: Adding prefix 12.7.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,579 INFO: Adding prefix 12.7.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,585 INFO: Adding prefix 12.7.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,590 INFO: Adding prefix 12.7.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,594 INFO: Adding prefix 12.7.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,599 INFO: Adding prefix 12.7.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,606 INFO: Adding prefix 12.7.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,612 INFO: Adding prefix 12.7.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,618 INFO: Adding prefix 12.7.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,623 INFO: Adding prefix 12.7.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,629 INFO: Adding prefix 12.7.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,635 INFO: Adding prefix 12.7.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,641 INFO: Adding prefix 12.7.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,647 INFO: Adding prefix 12.7.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,654 INFO: Adding prefix 12.7.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,659 INFO: Adding prefix 12.7.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,664 INFO: Adding prefix 12.7.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,669 INFO: Adding prefix 12.7.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,675 INFO: Adding prefix 12.7.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,680 INFO: Adding prefix 12.7.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,685 INFO: Adding prefix 12.7.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,690 INFO: Adding prefix 12.7.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,697 INFO: Adding prefix 12.7.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,702 INFO: Adding prefix 12.7.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,708 INFO: Adding prefix 12.7.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,714 INFO: Adding prefix 12.7.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,720 INFO: Adding prefix 12.7.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,725 INFO: Adding prefix 12.7.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,774 INFO: Adding prefix 12.7.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,781 INFO: Adding prefix 12.7.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,789 INFO: Adding prefix 12.7.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,796 INFO: Adding prefix 12.7.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,802 INFO: Adding prefix 12.7.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,807 INFO: Adding prefix 12.7.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,812 INFO: Adding prefix 12.7.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,817 INFO: Adding prefix 12.7.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,822 INFO: Adding prefix 12.7.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,828 INFO: Adding prefix 12.7.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,833 INFO: Adding prefix 12.7.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,838 INFO: Adding prefix 12.7.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,843 INFO: Adding prefix 12.7.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,849 INFO: Adding prefix 12.7.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,854 INFO: Adding prefix 12.7.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,859 INFO: Adding prefix 12.7.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,864 INFO: Adding prefix 12.7.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,870 INFO: Adding prefix 12.7.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,874 INFO: Adding prefix 12.7.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,879 INFO: Adding prefix 12.7.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,884 INFO: Adding prefix 12.7.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,890 INFO: Adding prefix 12.7.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,896 INFO: Adding prefix 12.7.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,902 INFO: Adding prefix 12.7.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,907 INFO: Adding prefix 12.7.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,913 INFO: Adding prefix 12.7.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,918 INFO: Adding prefix 12.7.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,923 INFO: Adding prefix 12.7.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,928 INFO: Adding prefix 12.7.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,934 INFO: Adding prefix 12.7.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,939 INFO: Adding prefix 12.7.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,944 INFO: Adding prefix 12.7.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,949 INFO: Adding prefix 12.7.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,957 INFO: Adding prefix 12.7.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,962 INFO: Adding prefix 12.7.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,967 INFO: Adding prefix 12.7.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,972 INFO: Adding prefix 12.7.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,977 INFO: Adding prefix 12.7.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,982 INFO: Adding prefix 12.7.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,987 INFO: Adding prefix 12.7.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:41:59,995 INFO: Adding prefix 12.7.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,001 INFO: Adding prefix 12.7.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,006 INFO: Adding prefix 12.7.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,011 INFO: Adding prefix 12.7.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,018 INFO: Adding prefix 12.7.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,022 INFO: Adding prefix 12.7.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,027 INFO: Adding prefix 12.7.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,032 INFO: Adding prefix 12.7.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,039 INFO: Adding prefix 12.7.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,044 INFO: Adding prefix 12.7.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,050 INFO: Adding prefix 12.7.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,057 INFO: Adding prefix 12.7.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,064 INFO: Adding prefix 12.7.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,069 INFO: Adding prefix 12.7.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,075 INFO: Adding prefix 12.7.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,079 INFO: Adding prefix 12.7.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,085 INFO: Adding prefix 12.7.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,091 INFO: Adding prefix 12.7.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,097 INFO: Adding prefix 12.7.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,102 INFO: Adding prefix 12.7.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,108 INFO: Adding prefix 12.7.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,113 INFO: Adding prefix 12.7.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,119 INFO: Adding prefix 12.7.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,125 INFO: Adding prefix 12.7.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,131 INFO: Adding prefix 12.7.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,137 INFO: Adding prefix 12.7.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,142 INFO: Adding prefix 12.7.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,146 INFO: Adding prefix 12.7.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,151 INFO: Adding prefix 12.7.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,156 INFO: Adding prefix 12.7.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,161 INFO: Adding prefix 12.7.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,169 INFO: Adding prefix 12.7.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,174 INFO: Adding prefix 12.7.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,179 INFO: Adding prefix 12.7.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,184 INFO: Adding prefix 12.7.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,190 INFO: Adding prefix 12.7.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,196 INFO: Adding prefix 12.7.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,202 INFO: Adding prefix 12.7.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,207 INFO: Adding prefix 12.7.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,214 INFO: Adding prefix 12.7.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,220 INFO: Adding prefix 12.7.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,226 INFO: Adding prefix 12.7.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,232 INFO: Adding prefix 12.7.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,240 INFO: Adding prefix 12.7.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,245 INFO: Adding prefix 12.7.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,250 INFO: Adding prefix 12.7.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,255 INFO: Adding prefix 12.7.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,261 INFO: Adding prefix 12.7.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,266 INFO: Adding prefix 12.7.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,271 INFO: Adding prefix 12.7.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,276 INFO: Adding prefix 12.7.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,282 INFO: Adding prefix 12.7.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,287 INFO: Adding prefix 12.7.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,292 INFO: Adding prefix 12.7.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,298 INFO: Adding prefix 12.7.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,306 INFO: Adding prefix 12.7.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,310 INFO: Adding prefix 12.7.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,315 INFO: Adding prefix 12.7.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,320 INFO: Adding prefix 12.7.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,325 INFO: Adding prefix 12.7.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,329 INFO: Adding prefix 12.7.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,334 INFO: Adding prefix 12.7.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,341 INFO: Adding prefix 12.7.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,346 INFO: Adding prefix 12.7.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,353 INFO: Adding prefix 12.7.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,358 INFO: Adding prefix 12.7.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,364 INFO: Adding prefix 12.7.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,369 INFO: Adding prefix 12.7.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,373 INFO: Adding prefix 12.7.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,378 INFO: Adding prefix 12.7.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,384 INFO: Adding prefix 12.7.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,389 INFO: Adding prefix 12.7.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,394 INFO: Adding prefix 12.7.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,399 INFO: Adding prefix 12.7.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,405 INFO: Adding prefix 12.7.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,410 INFO: Adding prefix 12.7.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,415 INFO: Adding prefix 12.7.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,420 INFO: Adding prefix 12.7.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,427 INFO: Adding prefix 12.7.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,432 INFO: Adding prefix 12.7.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,437 INFO: Adding prefix 12.7.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,442 INFO: Adding prefix 12.7.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,448 INFO: Adding prefix 12.7.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,453 INFO: Adding prefix 12.7.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,459 INFO: Adding prefix 12.7.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,465 INFO: Adding prefix 12.7.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,471 INFO: Adding prefix 12.7.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,478 INFO: Adding prefix 12.7.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,483 INFO: Adding prefix 12.7.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,488 INFO: Adding prefix 12.7.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,492 INFO: Adding prefix 12.7.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,497 INFO: Adding prefix 12.7.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,502 INFO: Adding prefix 12.7.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,508 INFO: Adding prefix 12.7.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,513 INFO: Adding prefix 12.7.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,518 INFO: Adding prefix 12.7.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,523 INFO: Adding prefix 12.7.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,529 INFO: Adding prefix 12.7.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,533 INFO: Adding prefix 12.7.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,538 INFO: Adding prefix 12.7.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,543 INFO: Adding prefix 12.7.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,549 INFO: Adding prefix 12.7.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,555 INFO: Adding prefix 12.7.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,561 INFO: Adding prefix 12.7.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,566 INFO: Adding prefix 12.7.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,572 INFO: Adding prefix 12.7.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,577 INFO: Adding prefix 12.7.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,582 INFO: Adding prefix 12.7.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,587 INFO: Adding prefix 12.7.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,593 INFO: Adding prefix 12.7.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,598 INFO: Adding prefix 12.7.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,604 INFO: Adding prefix 12.7.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,609 INFO: Adding prefix 12.7.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,615 INFO: Adding prefix 12.7.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,621 INFO: Adding prefix 12.7.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,627 INFO: Adding prefix 12.7.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,632 INFO: Adding prefix 12.7.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,638 INFO: Adding prefix 12.7.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,643 INFO: Adding prefix 12.7.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,649 INFO: Adding prefix 12.7.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,654 INFO: Adding prefix 12.7.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,659 INFO: Adding prefix 12.7.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,663 INFO: Adding prefix 12.7.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,668 INFO: Adding prefix 12.7.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,676 INFO: Adding prefix 12.7.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,682 INFO: Adding prefix 12.7.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,689 INFO: Adding prefix 12.7.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,696 INFO: Adding prefix 12.7.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,703 INFO: Adding prefix 12.7.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,708 INFO: Adding prefix 12.7.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,712 INFO: Adding prefix 12.7.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,717 INFO: Adding prefix 12.7.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,723 INFO: Adding prefix 12.7.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,730 INFO: Adding prefix 12.7.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,735 INFO: Adding prefix 12.7.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,739 INFO: Adding prefix 12.7.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,746 INFO: Adding prefix 12.7.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,752 INFO: Adding prefix 12.7.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,757 INFO: Adding prefix 12.7.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,763 INFO: Adding prefix 12.7.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,770 INFO: Adding prefix 12.7.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,775 INFO: Adding prefix 12.7.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,781 INFO: Adding prefix 12.7.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,786 INFO: Adding prefix 12.7.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,793 INFO: Adding prefix 12.7.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,799 INFO: Adding prefix 12.7.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,804 INFO: Adding prefix 12.7.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,809 INFO: Adding prefix 12.7.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,815 INFO: Adding prefix 12.7.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,820 INFO: Adding prefix 12.7.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,827 INFO: Adding prefix 12.7.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,832 INFO: Adding prefix 12.7.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,837 INFO: Adding prefix 12.7.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,843 INFO: Adding prefix 12.7.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,848 INFO: Adding prefix 12.7.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,854 INFO: Adding prefix 12.7.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,860 INFO: Adding prefix 12.7.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,866 INFO: Adding prefix 12.7.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,872 INFO: Adding prefix 12.7.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,878 INFO: Adding prefix 12.7.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,884 INFO: Adding prefix 12.7.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,890 INFO: Adding prefix 12.7.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,895 INFO: Adding prefix 12.7.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,902 INFO: Adding prefix 12.7.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,908 INFO: Adding prefix 12.7.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,913 INFO: Adding prefix 12.7.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,918 INFO: Adding prefix 12.7.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,924 INFO: Adding prefix 12.7.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,929 INFO: Adding prefix 12.7.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,934 INFO: Adding prefix 12.7.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,938 INFO: Adding prefix 12.7.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,944 INFO: Adding prefix 12.7.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,950 INFO: Adding prefix 12.7.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,955 INFO: Adding prefix 12.7.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,961 INFO: Adding prefix 12.7.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,967 INFO: Adding prefix 12.7.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,971 INFO: Adding prefix 12.7.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,976 INFO: Adding prefix 12.7.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,981 INFO: Adding prefix 12.7.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,987 INFO: Adding prefix 12.7.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,992 INFO: Adding prefix 12.7.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:00,997 INFO: Adding prefix 12.7.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,002 INFO: Adding prefix 12.7.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,006 INFO: Adding prefix 12.7.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,011 INFO: Adding prefix 12.7.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,016 INFO: Adding prefix 12.7.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,023 INFO: Adding prefix 12.7.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,028 INFO: Adding prefix 12.7.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,033 INFO: Adding prefix 12.7.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,037 INFO: Adding prefix 12.7.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,044 INFO: Adding prefix 12.7.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,050 INFO: Adding prefix 12.7.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,055 INFO: Adding prefix 12.7.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,060 INFO: Adding prefix 12.7.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,066 INFO: Adding prefix 12.7.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,071 INFO: Adding prefix 12.7.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,076 INFO: Adding prefix 12.7.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,081 INFO: Adding prefix 12.7.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,090 INFO: Adding prefix 12.7.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,095 INFO: Adding prefix 12.7.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,100 INFO: Adding prefix 12.7.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,104 INFO: Adding prefix 12.7.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,110 INFO: Adding prefix 12.7.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,115 INFO: Adding prefix 12.7.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,119 INFO: Adding prefix 12.7.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,124 INFO: Adding prefix 12.7.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,130 INFO: Adding prefix 12.7.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,135 INFO: Adding prefix 12.7.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,140 INFO: Adding prefix 12.7.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,144 INFO: Adding prefix 12.7.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,151 INFO: Adding prefix 12.7.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,155 INFO: Adding prefix 12.7.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,160 INFO: Adding prefix 12.7.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,165 INFO: Adding prefix 12.7.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,170 INFO: Adding prefix 12.7.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,175 INFO: Adding prefix 12.7.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,180 INFO: Adding prefix 12.7.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,186 INFO: Adding prefix 12.7.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,190 INFO: Adding prefix 12.7.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,195 INFO: Adding prefix 12.7.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,200 INFO: Adding prefix 12.7.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,206 INFO: Adding prefix 12.7.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,210 INFO: Adding prefix 12.7.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,215 INFO: Adding prefix 12.7.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,220 INFO: Adding prefix 12.7.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,227 INFO: Adding prefix 12.7.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,232 INFO: Adding prefix 12.7.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,237 INFO: Adding prefix 12.7.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,242 INFO: Adding prefix 12.7.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,248 INFO: Adding prefix 12.7.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,253 INFO: Adding prefix 12.7.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,258 INFO: Adding prefix 12.7.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,263 INFO: Adding prefix 12.7.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,269 INFO: Adding prefix 12.7.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,274 INFO: Adding prefix 12.7.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,279 INFO: Adding prefix 12.7.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,283 INFO: Adding prefix 12.7.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,289 INFO: Adding prefix 12.7.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,294 INFO: Adding prefix 12.7.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,299 INFO: Adding prefix 12.7.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,305 INFO: Adding prefix 12.7.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,311 INFO: Adding prefix 12.7.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,316 INFO: Adding prefix 12.7.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,321 INFO: Adding prefix 12.7.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,326 INFO: Adding prefix 12.7.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,331 INFO: Adding prefix 12.7.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,336 INFO: Adding prefix 12.7.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,340 INFO: Adding prefix 12.7.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,348 INFO: Adding prefix 12.7.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,353 INFO: Adding prefix 12.7.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,358 INFO: Adding prefix 12.7.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,363 INFO: Adding prefix 12.7.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,369 INFO: Adding prefix 12.7.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,374 INFO: Adding prefix 12.7.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,379 INFO: Adding prefix 12.7.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,385 INFO: Adding prefix 12.7.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,391 INFO: Adding prefix 12.7.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,397 INFO: Adding prefix 12.7.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,402 INFO: Adding prefix 12.7.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,407 INFO: Adding prefix 12.7.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,413 INFO: Adding prefix 12.7.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,418 INFO: Adding prefix 12.7.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,424 INFO: Adding prefix 12.7.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,429 INFO: Adding prefix 12.7.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,436 INFO: Adding prefix 12.7.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,441 INFO: Adding prefix 12.7.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,447 INFO: Adding prefix 12.7.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,452 INFO: Adding prefix 12.7.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,465 INFO: Adding prefix 12.7.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,470 INFO: Adding prefix 12.7.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,476 INFO: Adding prefix 12.7.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,480 INFO: Adding prefix 12.7.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,485 INFO: Adding prefix 12.7.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,490 INFO: Adding prefix 12.7.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,494 INFO: Adding prefix 12.7.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,500 INFO: Adding prefix 12.7.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,505 INFO: Adding prefix 12.7.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,510 INFO: Adding prefix 12.7.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,515 INFO: Adding prefix 12.7.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,520 INFO: Adding prefix 12.7.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,525 INFO: Adding prefix 12.7.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,530 INFO: Adding prefix 12.7.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,535 INFO: Adding prefix 12.7.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,540 INFO: Adding prefix 12.7.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,545 INFO: Adding prefix 12.7.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,550 INFO: Adding prefix 12.8.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,554 INFO: Adding prefix 12.8.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,560 INFO: Adding prefix 12.8.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,565 INFO: Adding prefix 12.8.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,570 INFO: Adding prefix 12.8.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,575 INFO: Adding prefix 12.8.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,581 INFO: Adding prefix 12.8.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,587 INFO: Adding prefix 12.8.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,592 INFO: Adding prefix 12.8.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,597 INFO: Adding prefix 12.8.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,603 INFO: Adding prefix 12.8.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,607 INFO: Adding prefix 12.8.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,612 INFO: Adding prefix 12.8.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,616 INFO: Adding prefix 12.8.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,623 INFO: Adding prefix 12.8.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,629 INFO: Adding prefix 12.8.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,634 INFO: Adding prefix 12.8.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,639 INFO: Adding prefix 12.8.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,644 INFO: Adding prefix 12.8.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,648 INFO: Adding prefix 12.8.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,653 INFO: Adding prefix 12.8.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,658 INFO: Adding prefix 12.8.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,663 INFO: Adding prefix 12.8.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,668 INFO: Adding prefix 12.8.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,672 INFO: Adding prefix 12.8.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,679 INFO: Adding prefix 12.8.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,684 INFO: Adding prefix 12.8.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,689 INFO: Adding prefix 12.8.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,694 INFO: Adding prefix 12.8.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,700 INFO: Adding prefix 12.8.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,705 INFO: Adding prefix 12.8.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,712 INFO: Adding prefix 12.8.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,717 INFO: Adding prefix 12.8.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,725 INFO: Adding prefix 12.8.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,731 INFO: Adding prefix 12.8.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,737 INFO: Adding prefix 12.8.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,742 INFO: Adding prefix 12.8.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,748 INFO: Adding prefix 12.8.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,753 INFO: Adding prefix 12.8.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,758 INFO: Adding prefix 12.8.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,763 INFO: Adding prefix 12.8.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,770 INFO: Adding prefix 12.8.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,775 INFO: Adding prefix 12.8.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,781 INFO: Adding prefix 12.8.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,787 INFO: Adding prefix 12.8.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,793 INFO: Adding prefix 12.8.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,798 INFO: Adding prefix 12.8.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,804 INFO: Adding prefix 12.8.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,810 INFO: Adding prefix 12.8.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,817 INFO: Adding prefix 12.8.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,822 INFO: Adding prefix 12.8.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,828 INFO: Adding prefix 12.8.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,834 INFO: Adding prefix 12.8.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,839 INFO: Adding prefix 12.8.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,843 INFO: Adding prefix 12.8.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,848 INFO: Adding prefix 12.8.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,854 INFO: Adding prefix 12.8.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,860 INFO: Adding prefix 12.8.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,866 INFO: Adding prefix 12.8.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,872 INFO: Adding prefix 12.8.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,878 INFO: Adding prefix 12.8.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,883 INFO: Adding prefix 12.8.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,888 INFO: Adding prefix 12.8.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,893 INFO: Adding prefix 12.8.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,899 INFO: Adding prefix 12.8.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,904 INFO: Adding prefix 12.8.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,910 INFO: Adding prefix 12.8.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,915 INFO: Adding prefix 12.8.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,921 INFO: Adding prefix 12.8.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,926 INFO: Adding prefix 12.8.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,931 INFO: Adding prefix 12.8.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,936 INFO: Adding prefix 12.8.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,942 INFO: Adding prefix 12.8.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,946 INFO: Adding prefix 12.8.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,951 INFO: Adding prefix 12.8.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,956 INFO: Adding prefix 12.8.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,962 INFO: Adding prefix 12.8.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,967 INFO: Adding prefix 12.8.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,972 INFO: Adding prefix 12.8.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,977 INFO: Adding prefix 12.8.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,983 INFO: Adding prefix 12.8.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,988 INFO: Adding prefix 12.8.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,993 INFO: Adding prefix 12.8.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:01,998 INFO: Adding prefix 12.8.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,003 INFO: Adding prefix 12.8.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,008 INFO: Adding prefix 12.8.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,012 INFO: Adding prefix 12.8.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,019 INFO: Adding prefix 12.8.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,024 INFO: Adding prefix 12.8.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,029 INFO: Adding prefix 12.8.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,035 INFO: Adding prefix 12.8.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,042 INFO: Adding prefix 12.8.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,047 INFO: Adding prefix 12.8.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,053 INFO: Adding prefix 12.8.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,059 INFO: Adding prefix 12.8.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,065 INFO: Adding prefix 12.8.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,070 INFO: Adding prefix 12.8.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,076 INFO: Adding prefix 12.8.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,080 INFO: Adding prefix 12.8.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,086 INFO: Adding prefix 12.8.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,091 INFO: Adding prefix 12.8.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,095 INFO: Adding prefix 12.8.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,100 INFO: Adding prefix 12.8.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,106 INFO: Adding prefix 12.8.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,110 INFO: Adding prefix 12.8.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,115 INFO: Adding prefix 12.8.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,120 INFO: Adding prefix 12.8.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,126 INFO: Adding prefix 12.8.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,130 INFO: Adding prefix 12.8.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,135 INFO: Adding prefix 12.8.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,139 INFO: Adding prefix 12.8.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,145 INFO: Adding prefix 12.8.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,150 INFO: Adding prefix 12.8.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,156 INFO: Adding prefix 12.8.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,163 INFO: Adding prefix 12.8.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,169 INFO: Adding prefix 12.8.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,174 INFO: Adding prefix 12.8.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,179 INFO: Adding prefix 12.8.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,184 INFO: Adding prefix 12.8.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,188 INFO: Adding prefix 12.8.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,193 INFO: Adding prefix 12.8.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,198 INFO: Adding prefix 12.8.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,204 INFO: Adding prefix 12.8.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,209 INFO: Adding prefix 12.8.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,214 INFO: Adding prefix 12.8.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,219 INFO: Adding prefix 12.8.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,225 INFO: Adding prefix 12.8.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,230 INFO: Adding prefix 12.8.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,235 INFO: Adding prefix 12.8.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,240 INFO: Adding prefix 12.8.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,246 INFO: Adding prefix 12.8.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,251 INFO: Adding prefix 12.8.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,255 INFO: Adding prefix 12.8.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,260 INFO: Adding prefix 12.8.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,266 INFO: Adding prefix 12.8.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,271 INFO: Adding prefix 12.8.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,319 INFO: Adding prefix 12.8.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,326 INFO: Adding prefix 12.8.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,332 INFO: Adding prefix 12.8.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,337 INFO: Adding prefix 12.8.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,342 INFO: Adding prefix 12.8.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,347 INFO: Adding prefix 12.8.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,353 INFO: Adding prefix 12.8.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,358 INFO: Adding prefix 12.8.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,362 INFO: Adding prefix 12.8.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,368 INFO: Adding prefix 12.8.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,374 INFO: Adding prefix 12.8.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,379 INFO: Adding prefix 12.8.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,384 INFO: Adding prefix 12.8.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,388 INFO: Adding prefix 12.8.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,393 INFO: Adding prefix 12.8.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,398 INFO: Adding prefix 12.8.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,403 INFO: Adding prefix 12.8.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,409 INFO: Adding prefix 12.8.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,414 INFO: Adding prefix 12.8.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,420 INFO: Adding prefix 12.8.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,425 INFO: Adding prefix 12.8.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,432 INFO: Adding prefix 12.8.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,438 INFO: Adding prefix 12.8.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,444 INFO: Adding prefix 12.8.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,449 INFO: Adding prefix 12.8.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,455 INFO: Adding prefix 12.8.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,460 INFO: Adding prefix 12.8.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,465 INFO: Adding prefix 12.8.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,470 INFO: Adding prefix 12.8.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,478 INFO: Adding prefix 12.8.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,483 INFO: Adding prefix 12.8.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,489 INFO: Adding prefix 12.8.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,494 INFO: Adding prefix 12.8.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,500 INFO: Adding prefix 12.8.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,505 INFO: Adding prefix 12.8.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,510 INFO: Adding prefix 12.8.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,515 INFO: Adding prefix 12.8.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,521 INFO: Adding prefix 12.8.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,527 INFO: Adding prefix 12.8.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,533 INFO: Adding prefix 12.8.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,538 INFO: Adding prefix 12.8.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,544 INFO: Adding prefix 12.8.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,549 INFO: Adding prefix 12.8.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,555 INFO: Adding prefix 12.8.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,561 INFO: Adding prefix 12.8.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,568 INFO: Adding prefix 12.8.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,574 INFO: Adding prefix 12.8.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,580 INFO: Adding prefix 12.8.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,585 INFO: Adding prefix 12.8.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,590 INFO: Adding prefix 12.8.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,595 INFO: Adding prefix 12.8.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,600 INFO: Adding prefix 12.8.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,606 INFO: Adding prefix 12.8.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,610 INFO: Adding prefix 12.8.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,615 INFO: Adding prefix 12.8.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,620 INFO: Adding prefix 12.8.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,626 INFO: Adding prefix 12.8.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,632 INFO: Adding prefix 12.8.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,638 INFO: Adding prefix 12.8.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,644 INFO: Adding prefix 12.8.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,650 INFO: Adding prefix 12.8.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,657 INFO: Adding prefix 12.8.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,663 INFO: Adding prefix 12.8.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,668 INFO: Adding prefix 12.8.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,674 INFO: Adding prefix 12.8.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,679 INFO: Adding prefix 12.8.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,684 INFO: Adding prefix 12.8.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,689 INFO: Adding prefix 12.8.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,695 INFO: Adding prefix 12.8.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,700 INFO: Adding prefix 12.8.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,704 INFO: Adding prefix 12.8.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,709 INFO: Adding prefix 12.8.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,715 INFO: Adding prefix 12.8.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,720 INFO: Adding prefix 12.8.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,726 INFO: Adding prefix 12.8.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,732 INFO: Adding prefix 12.8.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,739 INFO: Adding prefix 12.8.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,743 INFO: Adding prefix 12.8.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,749 INFO: Adding prefix 12.8.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,754 INFO: Adding prefix 12.8.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,758 INFO: Adding prefix 12.8.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,763 INFO: Adding prefix 12.8.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,768 INFO: Adding prefix 12.8.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,774 INFO: Adding prefix 12.8.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,779 INFO: Adding prefix 12.8.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,784 INFO: Adding prefix 12.8.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,789 INFO: Adding prefix 12.8.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,796 INFO: Adding prefix 12.8.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,801 INFO: Adding prefix 12.8.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,806 INFO: Adding prefix 12.8.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,811 INFO: Adding prefix 12.8.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,817 INFO: Adding prefix 12.8.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,822 INFO: Adding prefix 12.8.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,826 INFO: Adding prefix 12.8.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,831 INFO: Adding prefix 12.8.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,837 INFO: Adding prefix 12.8.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,844 INFO: Adding prefix 12.8.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,851 INFO: Adding prefix 12.8.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,857 INFO: Adding prefix 12.8.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,863 INFO: Adding prefix 12.8.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,868 INFO: Adding prefix 12.8.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,873 INFO: Adding prefix 12.8.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,878 INFO: Adding prefix 12.8.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,885 INFO: Adding prefix 12.8.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,890 INFO: Adding prefix 12.8.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,895 INFO: Adding prefix 12.8.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,900 INFO: Adding prefix 12.8.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,906 INFO: Adding prefix 12.8.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,912 INFO: Adding prefix 12.8.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,917 INFO: Adding prefix 12.8.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,922 INFO: Adding prefix 12.8.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,927 INFO: Adding prefix 12.8.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,932 INFO: Adding prefix 12.8.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,936 INFO: Adding prefix 12.8.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,943 INFO: Adding prefix 12.8.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,948 INFO: Adding prefix 12.8.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,954 INFO: Adding prefix 12.8.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,959 INFO: Adding prefix 12.8.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,965 INFO: Adding prefix 12.8.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,971 INFO: Adding prefix 12.8.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,976 INFO: Adding prefix 12.8.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,982 INFO: Adding prefix 12.8.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,988 INFO: Adding prefix 12.8.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,993 INFO: Adding prefix 12.8.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:02,998 INFO: Adding prefix 12.8.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,002 INFO: Adding prefix 12.8.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,009 INFO: Adding prefix 12.8.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,013 INFO: Adding prefix 12.8.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,019 INFO: Adding prefix 12.8.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,025 INFO: Adding prefix 12.8.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,032 INFO: Adding prefix 12.8.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,038 INFO: Adding prefix 12.8.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,043 INFO: Adding prefix 12.8.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,048 INFO: Adding prefix 12.8.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,054 INFO: Adding prefix 12.8.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,060 INFO: Adding prefix 12.8.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,066 INFO: Adding prefix 12.8.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,071 INFO: Adding prefix 12.8.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,078 INFO: Adding prefix 12.8.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,083 INFO: Adding prefix 12.8.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,088 INFO: Adding prefix 12.8.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,093 INFO: Adding prefix 12.8.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,097 INFO: Adding prefix 12.8.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,103 INFO: Adding prefix 12.8.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,108 INFO: Adding prefix 12.8.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,114 INFO: Adding prefix 12.8.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,118 INFO: Adding prefix 12.8.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,123 INFO: Adding prefix 12.8.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,128 INFO: Adding prefix 12.8.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,134 INFO: Adding prefix 12.8.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,139 INFO: Adding prefix 12.8.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,144 INFO: Adding prefix 12.8.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,149 INFO: Adding prefix 12.8.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,154 INFO: Adding prefix 12.8.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,159 INFO: Adding prefix 12.8.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,165 INFO: Adding prefix 12.8.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,170 INFO: Adding prefix 12.8.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,176 INFO: Adding prefix 12.8.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,182 INFO: Adding prefix 12.8.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,187 INFO: Adding prefix 12.8.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,193 INFO: Adding prefix 12.8.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,199 INFO: Adding prefix 12.8.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,206 INFO: Adding prefix 12.8.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,211 INFO: Adding prefix 12.8.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,216 INFO: Adding prefix 12.8.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,222 INFO: Adding prefix 12.8.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,227 INFO: Adding prefix 12.8.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,231 INFO: Adding prefix 12.8.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,236 INFO: Adding prefix 12.8.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,242 INFO: Adding prefix 12.8.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,247 INFO: Adding prefix 12.8.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,253 INFO: Adding prefix 12.8.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,259 INFO: Adding prefix 12.8.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,263 INFO: Adding prefix 12.8.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,269 INFO: Adding prefix 12.8.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,273 INFO: Adding prefix 12.8.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,279 INFO: Adding prefix 12.8.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,285 INFO: Adding prefix 12.8.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,291 INFO: Adding prefix 12.8.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,297 INFO: Adding prefix 12.8.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,306 INFO: Adding prefix 12.8.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,312 INFO: Adding prefix 12.8.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,317 INFO: Adding prefix 12.8.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,322 INFO: Adding prefix 12.8.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,328 INFO: Adding prefix 12.8.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,333 INFO: Adding prefix 12.8.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,338 INFO: Adding prefix 12.8.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,343 INFO: Adding prefix 12.8.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,348 INFO: Adding prefix 12.8.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,353 INFO: Adding prefix 12.8.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,357 INFO: Adding prefix 12.8.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,362 INFO: Adding prefix 12.8.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,369 INFO: Adding prefix 12.8.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,373 INFO: Adding prefix 12.8.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,378 INFO: Adding prefix 12.8.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,383 INFO: Adding prefix 12.8.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,389 INFO: Adding prefix 12.8.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,394 INFO: Adding prefix 12.8.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,399 INFO: Adding prefix 12.8.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,405 INFO: Adding prefix 12.8.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,412 INFO: Adding prefix 12.8.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,418 INFO: Adding prefix 12.8.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,423 INFO: Adding prefix 12.8.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,430 INFO: Adding prefix 12.8.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,435 INFO: Adding prefix 12.8.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,440 INFO: Adding prefix 12.8.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,445 INFO: Adding prefix 12.8.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,451 INFO: Adding prefix 12.8.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,456 INFO: Adding prefix 12.8.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,462 INFO: Adding prefix 12.8.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,468 INFO: Adding prefix 12.8.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,474 INFO: Adding prefix 12.8.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,479 INFO: Adding prefix 12.8.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,486 INFO: Adding prefix 12.8.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,491 INFO: Adding prefix 12.8.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,497 INFO: Adding prefix 12.8.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,502 INFO: Adding prefix 12.8.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,507 INFO: Adding prefix 12.8.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,512 INFO: Adding prefix 12.8.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,518 INFO: Adding prefix 12.8.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,523 INFO: Adding prefix 12.8.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,528 INFO: Adding prefix 12.8.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,532 INFO: Adding prefix 12.8.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,538 INFO: Adding prefix 12.8.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,543 INFO: Adding prefix 12.8.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,548 INFO: Adding prefix 12.8.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,553 INFO: Adding prefix 12.8.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,563 INFO: Adding prefix 12.8.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,568 INFO: Adding prefix 12.8.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,573 INFO: Adding prefix 12.8.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,578 INFO: Adding prefix 12.8.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,584 INFO: Adding prefix 12.8.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,588 INFO: Adding prefix 12.8.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,592 INFO: Adding prefix 12.8.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,596 INFO: Adding prefix 12.8.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,600 INFO: Adding prefix 12.8.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,604 INFO: Adding prefix 12.8.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,608 INFO: Adding prefix 12.8.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,613 INFO: Adding prefix 12.8.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,618 INFO: Adding prefix 12.8.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,622 INFO: Adding prefix 12.8.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,626 INFO: Adding prefix 12.8.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,631 INFO: Adding prefix 12.8.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,636 INFO: Adding prefix 12.8.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,640 INFO: Adding prefix 12.8.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,645 INFO: Adding prefix 12.8.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,650 INFO: Adding prefix 12.8.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,655 INFO: Adding prefix 12.8.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,658 INFO: Adding prefix 12.8.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,663 INFO: Adding prefix 12.8.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,668 INFO: Adding prefix 12.8.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,672 INFO: Adding prefix 12.8.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,677 INFO: Adding prefix 12.8.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,681 INFO: Adding prefix 12.8.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,686 INFO: Adding prefix 12.8.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,690 INFO: Adding prefix 12.8.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,694 INFO: Adding prefix 12.8.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,699 INFO: Adding prefix 12.8.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,704 INFO: Adding prefix 12.8.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,709 INFO: Adding prefix 12.8.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,713 INFO: Adding prefix 12.8.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,717 INFO: Adding prefix 12.8.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,723 INFO: Adding prefix 12.8.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,728 INFO: Adding prefix 12.8.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,732 INFO: Adding prefix 12.8.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,736 INFO: Adding prefix 12.8.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,740 INFO: Adding prefix 12.8.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,744 INFO: Adding prefix 12.8.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,748 INFO: Adding prefix 12.8.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,753 INFO: Adding prefix 12.8.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,759 INFO: Adding prefix 12.8.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,765 INFO: Adding prefix 12.8.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,771 INFO: Adding prefix 12.8.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,777 INFO: Adding prefix 12.8.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,782 INFO: Adding prefix 12.8.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,787 INFO: Adding prefix 12.8.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,793 INFO: Adding prefix 12.8.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,798 INFO: Adding prefix 12.8.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,803 INFO: Adding prefix 12.8.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,808 INFO: Adding prefix 12.8.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,812 INFO: Adding prefix 12.8.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,818 INFO: Adding prefix 12.8.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,824 INFO: Adding prefix 12.8.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,829 INFO: Adding prefix 12.8.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,835 INFO: Adding prefix 12.8.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,841 INFO: Adding prefix 12.8.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,847 INFO: Adding prefix 12.8.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,853 INFO: Adding prefix 12.8.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,858 INFO: Adding prefix 12.8.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,864 INFO: Adding prefix 12.8.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,869 INFO: Adding prefix 12.8.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,873 INFO: Adding prefix 12.8.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,879 INFO: Adding prefix 12.8.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,885 INFO: Adding prefix 12.8.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,890 INFO: Adding prefix 12.8.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,895 INFO: Adding prefix 12.8.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,900 INFO: Adding prefix 12.8.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,904 INFO: Adding prefix 12.8.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,909 INFO: Adding prefix 12.8.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,914 INFO: Adding prefix 12.8.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,921 INFO: Adding prefix 12.8.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,926 INFO: Adding prefix 12.8.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,932 INFO: Adding prefix 12.8.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,938 INFO: Adding prefix 12.8.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,945 INFO: Adding prefix 12.8.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,950 INFO: Adding prefix 12.8.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,956 INFO: Adding prefix 12.8.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,961 INFO: Adding prefix 12.8.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,967 INFO: Adding prefix 12.8.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,972 INFO: Adding prefix 12.8.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,978 INFO: Adding prefix 12.8.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,984 INFO: Adding prefix 12.8.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,991 INFO: Adding prefix 12.8.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:03,996 INFO: Adding prefix 12.8.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,001 INFO: Adding prefix 12.8.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,006 INFO: Adding prefix 12.8.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,012 INFO: Adding prefix 12.8.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,019 INFO: Adding prefix 12.8.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,024 INFO: Adding prefix 12.8.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,029 INFO: Adding prefix 12.8.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,035 INFO: Adding prefix 12.8.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,040 INFO: Adding prefix 12.8.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,045 INFO: Adding prefix 12.8.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,050 INFO: Adding prefix 12.8.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,058 INFO: Adding prefix 12.8.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,063 INFO: Adding prefix 12.8.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,067 INFO: Adding prefix 12.8.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,072 INFO: Adding prefix 12.8.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,077 INFO: Adding prefix 12.8.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,082 INFO: Adding prefix 12.8.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,087 INFO: Adding prefix 12.8.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,092 INFO: Adding prefix 12.8.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,097 INFO: Adding prefix 12.8.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,102 INFO: Adding prefix 12.8.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,107 INFO: Adding prefix 12.8.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,113 INFO: Adding prefix 12.8.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,118 INFO: Adding prefix 12.8.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,123 INFO: Adding prefix 12.8.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,128 INFO: Adding prefix 12.8.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,136 INFO: Adding prefix 12.8.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,144 INFO: Adding prefix 12.8.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,150 INFO: Adding prefix 12.8.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,155 INFO: Adding prefix 12.8.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,161 INFO: Adding prefix 12.8.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,166 INFO: Adding prefix 12.8.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,170 INFO: Adding prefix 12.8.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,175 INFO: Adding prefix 12.8.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,181 INFO: Adding prefix 12.8.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,186 INFO: Adding prefix 12.8.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,190 INFO: Adding prefix 12.8.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,195 INFO: Adding prefix 12.8.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,201 INFO: Adding prefix 12.8.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,206 INFO: Adding prefix 12.8.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,211 INFO: Adding prefix 12.8.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,216 INFO: Adding prefix 12.8.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,222 INFO: Adding prefix 12.8.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,227 INFO: Adding prefix 12.8.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,232 INFO: Adding prefix 12.8.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,236 INFO: Adding prefix 12.8.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,242 INFO: Adding prefix 12.8.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,247 INFO: Adding prefix 12.8.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,252 INFO: Adding prefix 12.8.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,259 INFO: Adding prefix 12.8.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,264 INFO: Adding prefix 12.8.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,270 INFO: Adding prefix 12.8.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,276 INFO: Adding prefix 12.8.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,282 INFO: Adding prefix 12.8.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,287 INFO: Adding prefix 12.8.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,293 INFO: Adding prefix 12.8.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,298 INFO: Adding prefix 12.8.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,304 INFO: Adding prefix 12.8.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,309 INFO: Adding prefix 12.8.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,314 INFO: Adding prefix 12.8.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,319 INFO: Adding prefix 12.8.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,324 INFO: Adding prefix 12.8.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,330 INFO: Adding prefix 12.8.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,334 INFO: Adding prefix 12.8.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,339 INFO: Adding prefix 12.8.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,345 INFO: Adding prefix 12.8.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,350 INFO: Adding prefix 12.8.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,355 INFO: Adding prefix 12.8.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,360 INFO: Adding prefix 12.8.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,365 INFO: Adding prefix 12.8.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,370 INFO: Adding prefix 12.8.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,375 INFO: Adding prefix 12.8.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,380 INFO: Adding prefix 12.8.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,387 INFO: Adding prefix 12.8.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,392 INFO: Adding prefix 12.8.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,396 INFO: Adding prefix 12.8.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,401 INFO: Adding prefix 12.8.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,406 INFO: Adding prefix 12.8.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,411 INFO: Adding prefix 12.8.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,416 INFO: Adding prefix 12.8.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,423 INFO: Adding prefix 12.8.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,428 INFO: Adding prefix 12.8.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,434 INFO: Adding prefix 12.8.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,439 INFO: Adding prefix 12.8.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,445 INFO: Adding prefix 12.8.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,450 INFO: Adding prefix 12.8.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,456 INFO: Adding prefix 12.8.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,461 INFO: Adding prefix 12.8.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,468 INFO: Adding prefix 12.8.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,474 INFO: Adding prefix 12.8.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,479 INFO: Adding prefix 12.8.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,484 INFO: Adding prefix 12.8.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,490 INFO: Adding prefix 12.8.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,495 INFO: Adding prefix 12.8.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,500 INFO: Adding prefix 12.8.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,505 INFO: Adding prefix 12.8.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,511 INFO: Adding prefix 12.8.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,515 INFO: Adding prefix 12.8.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,520 INFO: Adding prefix 12.8.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,525 INFO: Adding prefix 12.8.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,531 INFO: Adding prefix 12.8.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,537 INFO: Adding prefix 12.8.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,542 INFO: Adding prefix 12.8.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,548 INFO: Adding prefix 12.8.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,555 INFO: Adding prefix 12.8.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,560 INFO: Adding prefix 12.8.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,565 INFO: Adding prefix 12.8.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,570 INFO: Adding prefix 12.8.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,574 INFO: Adding prefix 12.8.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,579 INFO: Adding prefix 12.8.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,584 INFO: Adding prefix 12.8.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,590 INFO: Adding prefix 12.8.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,595 INFO: Adding prefix 12.8.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,602 INFO: Adding prefix 12.8.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,607 INFO: Adding prefix 12.8.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,612 INFO: Adding prefix 12.8.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,617 INFO: Adding prefix 12.8.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,622 INFO: Adding prefix 12.8.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,627 INFO: Adding prefix 12.8.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,633 INFO: Adding prefix 12.8.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,637 INFO: Adding prefix 12.8.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,642 INFO: Adding prefix 12.8.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,647 INFO: Adding prefix 12.8.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,655 INFO: Adding prefix 12.8.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,659 INFO: Adding prefix 12.8.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,664 INFO: Adding prefix 12.8.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,669 INFO: Adding prefix 12.8.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,675 INFO: Adding prefix 12.8.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,679 INFO: Adding prefix 12.8.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,685 INFO: Adding prefix 12.8.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,690 INFO: Adding prefix 12.8.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,697 INFO: Adding prefix 12.8.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,703 INFO: Adding prefix 12.8.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,708 INFO: Adding prefix 12.8.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,713 INFO: Adding prefix 12.8.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,720 INFO: Adding prefix 12.8.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,725 INFO: Adding prefix 12.8.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,730 INFO: Adding prefix 12.8.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,735 INFO: Adding prefix 12.8.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,740 INFO: Adding prefix 12.8.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,744 INFO: Adding prefix 12.8.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,750 INFO: Adding prefix 12.8.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,756 INFO: Adding prefix 12.8.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,762 INFO: Adding prefix 12.8.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,767 INFO: Adding prefix 12.8.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,772 INFO: Adding prefix 12.8.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,778 INFO: Adding prefix 12.8.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,782 INFO: Adding prefix 12.8.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,787 INFO: Adding prefix 12.8.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,792 INFO: Adding prefix 12.8.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,799 INFO: Adding prefix 12.8.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,803 INFO: Adding prefix 12.8.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,809 INFO: Adding prefix 12.8.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,815 INFO: Adding prefix 12.8.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,852 INFO: Adding prefix 12.8.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,859 INFO: Adding prefix 12.8.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,864 INFO: Adding prefix 12.8.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,869 INFO: Adding prefix 12.8.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,875 INFO: Adding prefix 12.8.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,880 INFO: Adding prefix 12.8.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,885 INFO: Adding prefix 12.8.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,895 INFO: Adding prefix 12.8.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,901 INFO: Adding prefix 12.8.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,906 INFO: Adding prefix 12.8.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,910 INFO: Adding prefix 12.8.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,915 INFO: Adding prefix 12.8.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,921 INFO: Adding prefix 12.8.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,927 INFO: Adding prefix 12.8.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,933 INFO: Adding prefix 12.8.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,938 INFO: Adding prefix 12.8.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,942 INFO: Adding prefix 12.8.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,948 INFO: Adding prefix 12.8.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,952 INFO: Adding prefix 12.8.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,958 INFO: Adding prefix 12.8.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,963 INFO: Adding prefix 12.8.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,968 INFO: Adding prefix 12.8.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,972 INFO: Adding prefix 12.8.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,978 INFO: Adding prefix 12.8.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,983 INFO: Adding prefix 12.8.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,987 INFO: Adding prefix 12.8.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,992 INFO: Adding prefix 12.8.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:04,998 INFO: Adding prefix 12.8.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,002 INFO: Adding prefix 12.8.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,007 INFO: Adding prefix 12.8.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,012 INFO: Adding prefix 12.8.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,018 INFO: Adding prefix 12.8.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,023 INFO: Adding prefix 12.8.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,028 INFO: Adding prefix 12.8.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,033 INFO: Adding prefix 12.8.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,039 INFO: Adding prefix 12.8.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,045 INFO: Adding prefix 12.8.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,050 INFO: Adding prefix 12.8.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,055 INFO: Adding prefix 12.8.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,061 INFO: Adding prefix 12.8.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,065 INFO: Adding prefix 12.8.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,070 INFO: Adding prefix 12.8.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,075 INFO: Adding prefix 12.8.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,082 INFO: Adding prefix 12.8.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,088 INFO: Adding prefix 12.8.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,093 INFO: Adding prefix 12.8.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,098 INFO: Adding prefix 12.8.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,103 INFO: Adding prefix 12.8.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,108 INFO: Adding prefix 12.8.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,112 INFO: Adding prefix 12.8.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,119 INFO: Adding prefix 12.8.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,123 INFO: Adding prefix 12.8.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,128 INFO: Adding prefix 12.8.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,134 INFO: Adding prefix 12.8.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,141 INFO: Adding prefix 12.8.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,147 INFO: Adding prefix 12.8.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,151 INFO: Adding prefix 12.8.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,156 INFO: Adding prefix 12.8.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,161 INFO: Adding prefix 12.8.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,167 INFO: Adding prefix 12.8.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,173 INFO: Adding prefix 12.8.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,177 INFO: Adding prefix 12.8.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,183 INFO: Adding prefix 12.8.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,188 INFO: Adding prefix 12.8.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,194 INFO: Adding prefix 12.8.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,199 INFO: Adding prefix 12.8.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,205 INFO: Adding prefix 12.8.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,210 INFO: Adding prefix 12.8.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,214 INFO: Adding prefix 12.8.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,219 INFO: Adding prefix 12.8.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,225 INFO: Adding prefix 12.8.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,230 INFO: Adding prefix 12.8.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,234 INFO: Adding prefix 12.8.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,239 INFO: Adding prefix 12.8.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,245 INFO: Adding prefix 12.8.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,251 INFO: Adding prefix 12.8.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,257 INFO: Adding prefix 12.8.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,261 INFO: Adding prefix 12.8.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,267 INFO: Adding prefix 12.8.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,272 INFO: Adding prefix 12.8.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,277 INFO: Adding prefix 12.8.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,282 INFO: Adding prefix 12.8.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,287 INFO: Adding prefix 12.8.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,292 INFO: Adding prefix 12.8.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,296 INFO: Adding prefix 12.8.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,301 INFO: Adding prefix 12.8.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,307 INFO: Adding prefix 12.8.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,312 INFO: Adding prefix 12.8.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,317 INFO: Adding prefix 12.8.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,323 INFO: Adding prefix 12.8.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,328 INFO: Adding prefix 12.8.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,333 INFO: Adding prefix 12.8.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,337 INFO: Adding prefix 12.8.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,343 INFO: Adding prefix 12.8.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,348 INFO: Adding prefix 12.8.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,354 INFO: Adding prefix 12.8.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,360 INFO: Adding prefix 12.8.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,366 INFO: Adding prefix 12.8.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,371 INFO: Adding prefix 12.8.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,376 INFO: Adding prefix 12.8.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,381 INFO: Adding prefix 12.8.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,387 INFO: Adding prefix 12.8.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,392 INFO: Adding prefix 12.8.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,397 INFO: Adding prefix 12.8.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,401 INFO: Adding prefix 12.8.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,408 INFO: Adding prefix 12.8.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,413 INFO: Adding prefix 12.8.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,418 INFO: Adding prefix 12.8.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,423 INFO: Adding prefix 12.8.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,428 INFO: Adding prefix 12.8.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,434 INFO: Adding prefix 12.8.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,439 INFO: Adding prefix 12.8.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,445 INFO: Adding prefix 12.8.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,450 INFO: Adding prefix 12.8.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,455 INFO: Adding prefix 12.8.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,460 INFO: Adding prefix 12.8.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,465 INFO: Adding prefix 12.8.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,473 INFO: Adding prefix 12.8.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,478 INFO: Adding prefix 12.8.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,483 INFO: Adding prefix 12.8.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,489 INFO: Adding prefix 12.8.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,494 INFO: Adding prefix 12.8.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,498 INFO: Adding prefix 12.8.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,503 INFO: Adding prefix 12.8.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,509 INFO: Adding prefix 12.8.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,516 INFO: Adding prefix 12.8.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,521 INFO: Adding prefix 12.8.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,525 INFO: Adding prefix 12.8.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,531 INFO: Adding prefix 12.8.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,536 INFO: Adding prefix 12.8.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,541 INFO: Adding prefix 12.8.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,545 INFO: Adding prefix 12.8.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,551 INFO: Adding prefix 12.8.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,558 INFO: Adding prefix 12.8.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,563 INFO: Adding prefix 12.8.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,568 INFO: Adding prefix 12.8.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,574 INFO: Adding prefix 12.8.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,579 INFO: Adding prefix 12.8.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,584 INFO: Adding prefix 12.8.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,589 INFO: Adding prefix 12.8.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,594 INFO: Adding prefix 12.8.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,598 INFO: Adding prefix 12.8.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,603 INFO: Adding prefix 12.8.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,609 INFO: Adding prefix 12.8.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,614 INFO: Adding prefix 12.8.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,618 INFO: Adding prefix 12.8.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,623 INFO: Adding prefix 12.8.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,630 INFO: Adding prefix 12.8.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,636 INFO: Adding prefix 12.8.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,641 INFO: Adding prefix 12.8.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,646 INFO: Adding prefix 12.8.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,652 INFO: Adding prefix 12.8.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,657 INFO: Adding prefix 12.8.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,663 INFO: Adding prefix 12.8.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,668 INFO: Adding prefix 12.8.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,674 INFO: Adding prefix 12.8.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,679 INFO: Adding prefix 12.8.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,685 INFO: Adding prefix 12.8.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,691 INFO: Adding prefix 12.8.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,698 INFO: Adding prefix 12.8.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,704 INFO: Adding prefix 12.8.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,709 INFO: Adding prefix 12.8.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,713 INFO: Adding prefix 12.8.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,719 INFO: Adding prefix 12.8.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,724 INFO: Adding prefix 12.8.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,728 INFO: Adding prefix 12.8.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,733 INFO: Adding prefix 12.8.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,740 INFO: Adding prefix 12.8.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,746 INFO: Adding prefix 12.8.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,751 INFO: Adding prefix 12.8.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,756 INFO: Adding prefix 12.8.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,761 INFO: Adding prefix 12.8.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,766 INFO: Adding prefix 12.8.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,771 INFO: Adding prefix 12.8.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,777 INFO: Adding prefix 12.8.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,782 INFO: Adding prefix 12.8.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,787 INFO: Adding prefix 12.8.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,792 INFO: Adding prefix 12.8.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,798 INFO: Adding prefix 12.8.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,803 INFO: Adding prefix 12.8.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,808 INFO: Adding prefix 12.8.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,813 INFO: Adding prefix 12.8.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,819 INFO: Adding prefix 12.8.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,824 INFO: Adding prefix 12.8.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,829 INFO: Adding prefix 12.8.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,834 INFO: Adding prefix 12.8.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,840 INFO: Adding prefix 12.8.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,845 INFO: Adding prefix 12.8.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,850 INFO: Adding prefix 12.8.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,855 INFO: Adding prefix 12.8.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,861 INFO: Adding prefix 12.8.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,866 INFO: Adding prefix 12.8.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,871 INFO: Adding prefix 12.8.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,877 INFO: Adding prefix 12.8.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,883 INFO: Adding prefix 12.8.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,888 INFO: Adding prefix 12.8.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,894 INFO: Adding prefix 12.8.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,900 INFO: Adding prefix 12.8.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,906 INFO: Adding prefix 12.8.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,911 INFO: Adding prefix 12.8.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,916 INFO: Adding prefix 12.8.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,921 INFO: Adding prefix 12.8.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,925 INFO: Adding prefix 12.8.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,931 INFO: Adding prefix 12.8.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,936 INFO: Adding prefix 12.8.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,942 INFO: Adding prefix 12.8.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,947 INFO: Adding prefix 12.8.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,952 INFO: Adding prefix 12.8.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,956 INFO: Adding prefix 12.8.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,962 INFO: Adding prefix 12.8.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,967 INFO: Adding prefix 12.8.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,972 INFO: Adding prefix 12.8.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,977 INFO: Adding prefix 12.8.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,983 INFO: Adding prefix 12.8.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,988 INFO: Adding prefix 12.8.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,993 INFO: Adding prefix 12.8.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:05,998 INFO: Adding prefix 12.8.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,004 INFO: Adding prefix 12.8.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,009 INFO: Adding prefix 12.8.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,013 INFO: Adding prefix 12.8.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,018 INFO: Adding prefix 12.8.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,025 INFO: Adding prefix 12.8.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,030 INFO: Adding prefix 12.8.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,034 INFO: Adding prefix 12.8.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,039 INFO: Adding prefix 12.8.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,045 INFO: Adding prefix 12.8.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,050 INFO: Adding prefix 12.8.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,055 INFO: Adding prefix 12.8.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,060 INFO: Adding prefix 12.8.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,067 INFO: Adding prefix 12.8.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,073 INFO: Adding prefix 12.8.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,078 INFO: Adding prefix 12.8.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,083 INFO: Adding prefix 12.8.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,088 INFO: Adding prefix 12.8.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,093 INFO: Adding prefix 12.8.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,097 INFO: Adding prefix 12.8.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,103 INFO: Adding prefix 12.8.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,108 INFO: Adding prefix 12.8.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,113 INFO: Adding prefix 12.8.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,118 INFO: Adding prefix 12.8.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,123 INFO: Adding prefix 12.8.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,128 INFO: Adding prefix 12.8.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,133 INFO: Adding prefix 12.8.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,139 INFO: Adding prefix 12.8.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,145 INFO: Adding prefix 12.8.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,151 INFO: Adding prefix 12.8.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,157 INFO: Adding prefix 12.8.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,162 INFO: Adding prefix 12.8.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,168 INFO: Adding prefix 12.8.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,174 INFO: Adding prefix 12.8.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,179 INFO: Adding prefix 12.8.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,184 INFO: Adding prefix 12.8.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,190 INFO: Adding prefix 12.8.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,195 INFO: Adding prefix 12.8.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,200 INFO: Adding prefix 12.8.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,205 INFO: Adding prefix 12.8.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,211 INFO: Adding prefix 12.8.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,216 INFO: Adding prefix 12.8.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,221 INFO: Adding prefix 12.8.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,226 INFO: Adding prefix 12.8.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,232 INFO: Adding prefix 12.8.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,237 INFO: Adding prefix 12.8.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,243 INFO: Adding prefix 12.8.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,249 INFO: Adding prefix 12.8.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,254 INFO: Adding prefix 12.8.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,258 INFO: Adding prefix 12.8.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,263 INFO: Adding prefix 12.8.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,270 INFO: Adding prefix 12.8.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,276 INFO: Adding prefix 12.8.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,282 INFO: Adding prefix 12.8.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,286 INFO: Adding prefix 12.8.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,293 INFO: Adding prefix 12.8.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,298 INFO: Adding prefix 12.8.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,304 INFO: Adding prefix 12.8.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,309 INFO: Adding prefix 12.8.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,315 INFO: Adding prefix 12.8.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,320 INFO: Adding prefix 12.8.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,326 INFO: Adding prefix 12.8.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,331 INFO: Adding prefix 12.8.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,337 INFO: Adding prefix 12.8.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,342 INFO: Adding prefix 12.8.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,347 INFO: Adding prefix 12.8.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,352 INFO: Adding prefix 12.8.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,358 INFO: Adding prefix 12.8.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,363 INFO: Adding prefix 12.8.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,367 INFO: Adding prefix 12.8.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,372 INFO: Adding prefix 12.8.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,378 INFO: Adding prefix 12.8.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,383 INFO: Adding prefix 12.8.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,388 INFO: Adding prefix 12.8.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,393 INFO: Adding prefix 12.8.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,399 INFO: Adding prefix 12.8.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,404 INFO: Adding prefix 12.8.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,409 INFO: Adding prefix 12.8.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,414 INFO: Adding prefix 12.8.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,418 INFO: Adding prefix 12.8.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,423 INFO: Adding prefix 12.8.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,429 INFO: Adding prefix 12.8.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,436 INFO: Adding prefix 12.8.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,442 INFO: Adding prefix 12.8.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,446 INFO: Adding prefix 12.8.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,452 INFO: Adding prefix 12.8.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,457 INFO: Adding prefix 12.8.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,462 INFO: Adding prefix 12.8.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,467 INFO: Adding prefix 12.8.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,472 INFO: Adding prefix 12.8.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,478 INFO: Adding prefix 12.8.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,483 INFO: Adding prefix 12.8.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,488 INFO: Adding prefix 12.8.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,493 INFO: Adding prefix 12.8.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,504 INFO: Adding prefix 12.8.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,510 INFO: Adding prefix 12.8.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,514 INFO: Adding prefix 12.8.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,518 INFO: Adding prefix 12.8.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,524 INFO: Adding prefix 12.8.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,529 INFO: Adding prefix 12.8.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,533 INFO: Adding prefix 12.8.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,538 INFO: Adding prefix 12.8.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,543 INFO: Adding prefix 12.8.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,549 INFO: Adding prefix 12.8.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,555 INFO: Adding prefix 12.8.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,559 INFO: Adding prefix 12.8.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,565 INFO: Adding prefix 12.8.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,571 INFO: Adding prefix 12.8.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,576 INFO: Adding prefix 12.8.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,581 INFO: Adding prefix 12.8.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,587 INFO: Adding prefix 12.8.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,592 INFO: Adding prefix 12.8.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,597 INFO: Adding prefix 12.8.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,604 INFO: Adding prefix 12.8.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,609 INFO: Adding prefix 12.8.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,615 INFO: Adding prefix 12.8.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,621 INFO: Adding prefix 12.8.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,627 INFO: Adding prefix 12.8.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,632 INFO: Adding prefix 12.8.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,637 INFO: Adding prefix 12.8.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,641 INFO: Adding prefix 12.8.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,647 INFO: Adding prefix 12.8.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,652 INFO: Adding prefix 12.8.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,658 INFO: Adding prefix 12.8.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,664 INFO: Adding prefix 12.8.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,670 INFO: Adding prefix 12.8.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,677 INFO: Adding prefix 12.8.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,682 INFO: Adding prefix 12.8.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,687 INFO: Adding prefix 12.8.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,693 INFO: Adding prefix 12.8.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,698 INFO: Adding prefix 12.8.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,703 INFO: Adding prefix 12.8.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,707 INFO: Adding prefix 12.8.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,713 INFO: Adding prefix 12.8.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,719 INFO: Adding prefix 12.8.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,725 INFO: Adding prefix 12.8.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,730 INFO: Adding prefix 12.8.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,737 INFO: Adding prefix 12.8.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,742 INFO: Adding prefix 12.8.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,749 INFO: Adding prefix 12.8.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,756 INFO: Adding prefix 12.8.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,761 INFO: Adding prefix 12.8.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,766 INFO: Adding prefix 12.8.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,772 INFO: Adding prefix 12.8.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,779 INFO: Adding prefix 12.8.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,784 INFO: Adding prefix 12.8.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,790 INFO: Adding prefix 12.8.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,795 INFO: Adding prefix 12.8.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,803 INFO: Adding prefix 12.8.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,808 INFO: Adding prefix 12.8.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,813 INFO: Adding prefix 12.8.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,818 INFO: Adding prefix 12.8.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,825 INFO: Adding prefix 12.8.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,831 INFO: Adding prefix 12.8.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,837 INFO: Adding prefix 12.8.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,842 INFO: Adding prefix 12.8.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,848 INFO: Adding prefix 12.8.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,854 INFO: Adding prefix 12.8.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,861 INFO: Adding prefix 12.8.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,866 INFO: Adding prefix 12.8.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,872 INFO: Adding prefix 12.8.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,877 INFO: Adding prefix 12.8.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,882 INFO: Adding prefix 12.8.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,887 INFO: Adding prefix 12.8.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,893 INFO: Adding prefix 12.8.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,899 INFO: Adding prefix 12.8.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,905 INFO: Adding prefix 12.8.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,910 INFO: Adding prefix 12.8.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,915 INFO: Adding prefix 12.8.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,921 INFO: Adding prefix 12.8.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,926 INFO: Adding prefix 12.8.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,930 INFO: Adding prefix 12.8.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,935 INFO: Adding prefix 12.8.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,942 INFO: Adding prefix 12.8.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,946 INFO: Adding prefix 12.8.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,953 INFO: Adding prefix 12.8.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,959 INFO: Adding prefix 12.8.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,964 INFO: Adding prefix 12.8.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,969 INFO: Adding prefix 12.8.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,976 INFO: Adding prefix 12.8.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,981 INFO: Adding prefix 12.8.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,986 INFO: Adding prefix 12.8.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,991 INFO: Adding prefix 12.8.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:06,998 INFO: Adding prefix 12.8.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,004 INFO: Adding prefix 12.8.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,010 INFO: Adding prefix 12.8.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,015 INFO: Adding prefix 12.8.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,021 INFO: Adding prefix 12.8.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,026 INFO: Adding prefix 12.8.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,031 INFO: Adding prefix 12.8.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,037 INFO: Adding prefix 12.8.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,043 INFO: Adding prefix 12.8.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,048 INFO: Adding prefix 12.8.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,052 INFO: Adding prefix 12.8.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,057 INFO: Adding prefix 12.8.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,063 INFO: Adding prefix 12.8.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,068 INFO: Adding prefix 12.8.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,073 INFO: Adding prefix 12.8.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,078 INFO: Adding prefix 12.8.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,086 INFO: Adding prefix 12.8.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,091 INFO: Adding prefix 12.8.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,097 INFO: Adding prefix 12.8.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,102 INFO: Adding prefix 12.8.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,107 INFO: Adding prefix 12.8.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,112 INFO: Adding prefix 12.8.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,117 INFO: Adding prefix 12.8.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,125 INFO: Adding prefix 12.8.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,132 INFO: Adding prefix 12.8.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,137 INFO: Adding prefix 12.8.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,143 INFO: Adding prefix 12.8.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,149 INFO: Adding prefix 12.8.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,153 INFO: Adding prefix 12.8.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,160 INFO: Adding prefix 12.8.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,165 INFO: Adding prefix 12.8.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,172 INFO: Adding prefix 12.8.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,178 INFO: Adding prefix 12.8.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,186 INFO: Adding prefix 12.8.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,192 INFO: Adding prefix 12.8.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,198 INFO: Adding prefix 12.8.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,205 INFO: Adding prefix 12.8.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,210 INFO: Adding prefix 12.8.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,216 INFO: Adding prefix 12.8.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,222 INFO: Adding prefix 12.8.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,227 INFO: Adding prefix 12.8.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,232 INFO: Adding prefix 12.8.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,236 INFO: Adding prefix 12.8.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,242 INFO: Adding prefix 12.8.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,247 INFO: Adding prefix 12.8.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,252 INFO: Adding prefix 12.8.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,257 INFO: Adding prefix 12.8.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,263 INFO: Adding prefix 12.8.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,268 INFO: Adding prefix 12.8.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,273 INFO: Adding prefix 12.8.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,278 INFO: Adding prefix 12.8.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,282 INFO: Adding prefix 12.8.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,286 INFO: Adding prefix 12.8.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,291 INFO: Adding prefix 12.8.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,297 INFO: Adding prefix 12.8.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,302 INFO: Adding prefix 12.8.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,307 INFO: Adding prefix 12.8.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,311 INFO: Adding prefix 12.8.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,317 INFO: Adding prefix 12.8.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,324 INFO: Adding prefix 12.8.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,328 INFO: Adding prefix 12.8.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,334 INFO: Adding prefix 12.8.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,340 INFO: Adding prefix 12.8.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,344 INFO: Adding prefix 12.8.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,349 INFO: Adding prefix 12.8.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,354 INFO: Adding prefix 12.8.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,402 INFO: Adding prefix 12.8.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,407 INFO: Adding prefix 12.8.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,412 INFO: Adding prefix 12.8.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,417 INFO: Adding prefix 12.8.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,423 INFO: Adding prefix 12.8.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,428 INFO: Adding prefix 12.8.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,433 INFO: Adding prefix 12.8.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,438 INFO: Adding prefix 12.8.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,444 INFO: Adding prefix 12.8.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,449 INFO: Adding prefix 12.8.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,453 INFO: Adding prefix 12.8.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,458 INFO: Adding prefix 12.8.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,466 INFO: Adding prefix 12.8.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,473 INFO: Adding prefix 12.8.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,478 INFO: Adding prefix 12.8.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,484 INFO: Adding prefix 12.8.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,489 INFO: Adding prefix 12.8.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,494 INFO: Adding prefix 12.8.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,499 INFO: Adding prefix 12.8.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,505 INFO: Adding prefix 12.8.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,510 INFO: Adding prefix 12.8.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,514 INFO: Adding prefix 12.8.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,519 INFO: Adding prefix 12.8.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,526 INFO: Adding prefix 12.8.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,530 INFO: Adding prefix 12.8.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,535 INFO: Adding prefix 12.8.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,540 INFO: Adding prefix 12.8.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,547 INFO: Adding prefix 12.8.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,551 INFO: Adding prefix 12.8.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,557 INFO: Adding prefix 12.8.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,561 INFO: Adding prefix 12.8.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,568 INFO: Adding prefix 12.8.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,573 INFO: Adding prefix 12.8.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,578 INFO: Adding prefix 12.8.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,583 INFO: Adding prefix 12.8.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,589 INFO: Adding prefix 12.8.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,593 INFO: Adding prefix 12.8.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,598 INFO: Adding prefix 12.8.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,603 INFO: Adding prefix 12.8.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,609 INFO: Adding prefix 12.8.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,614 INFO: Adding prefix 12.8.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,619 INFO: Adding prefix 12.8.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,624 INFO: Adding prefix 12.8.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,630 INFO: Adding prefix 12.8.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,636 INFO: Adding prefix 12.8.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,640 INFO: Adding prefix 12.8.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,645 INFO: Adding prefix 12.8.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,650 INFO: Adding prefix 12.8.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,654 INFO: Adding prefix 12.8.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,659 INFO: Adding prefix 12.8.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,666 INFO: Adding prefix 12.8.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,671 INFO: Adding prefix 12.8.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,676 INFO: Adding prefix 12.8.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,681 INFO: Adding prefix 12.8.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,688 INFO: Adding prefix 12.8.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,694 INFO: Adding prefix 12.8.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,699 INFO: Adding prefix 12.8.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,703 INFO: Adding prefix 12.8.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,710 INFO: Adding prefix 12.8.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,714 INFO: Adding prefix 12.8.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,719 INFO: Adding prefix 12.8.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,724 INFO: Adding prefix 12.8.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,731 INFO: Adding prefix 12.8.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,737 INFO: Adding prefix 12.8.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,742 INFO: Adding prefix 12.8.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,747 INFO: Adding prefix 12.8.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,753 INFO: Adding prefix 12.8.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,758 INFO: Adding prefix 12.8.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,763 INFO: Adding prefix 12.8.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,768 INFO: Adding prefix 12.8.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,775 INFO: Adding prefix 12.8.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,781 INFO: Adding prefix 12.8.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,786 INFO: Adding prefix 12.8.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,791 INFO: Adding prefix 12.8.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,798 INFO: Adding prefix 12.8.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,804 INFO: Adding prefix 12.8.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,810 INFO: Adding prefix 12.8.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,815 INFO: Adding prefix 12.8.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,819 INFO: Adding prefix 12.8.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,824 INFO: Adding prefix 12.8.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,830 INFO: Adding prefix 12.8.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,836 INFO: Adding prefix 12.8.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,842 INFO: Adding prefix 12.8.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,848 INFO: Adding prefix 12.8.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,854 INFO: Adding prefix 12.8.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,860 INFO: Adding prefix 12.8.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,865 INFO: Adding prefix 12.8.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,870 INFO: Adding prefix 12.8.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,875 INFO: Adding prefix 12.8.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,881 INFO: Adding prefix 12.8.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,885 INFO: Adding prefix 12.8.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,890 INFO: Adding prefix 12.8.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,895 INFO: Adding prefix 12.8.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,901 INFO: Adding prefix 12.8.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,907 INFO: Adding prefix 12.8.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,913 INFO: Adding prefix 12.8.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,918 INFO: Adding prefix 12.8.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,924 INFO: Adding prefix 12.8.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,929 INFO: Adding prefix 12.8.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,933 INFO: Adding prefix 12.8.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,938 INFO: Adding prefix 12.8.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,945 INFO: Adding prefix 12.8.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,950 INFO: Adding prefix 12.8.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,956 INFO: Adding prefix 12.8.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,962 INFO: Adding prefix 12.8.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,968 INFO: Adding prefix 12.8.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,973 INFO: Adding prefix 12.8.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,978 INFO: Adding prefix 12.8.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,983 INFO: Adding prefix 12.8.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,989 INFO: Adding prefix 12.8.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,994 INFO: Adding prefix 12.8.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:07,998 INFO: Adding prefix 12.8.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,006 INFO: Adding prefix 12.8.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,013 INFO: Adding prefix 12.8.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,017 INFO: Adding prefix 12.8.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,022 INFO: Adding prefix 12.8.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,029 INFO: Adding prefix 12.8.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,034 INFO: Adding prefix 12.8.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,039 INFO: Adding prefix 12.8.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,043 INFO: Adding prefix 12.8.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,050 INFO: Adding prefix 12.8.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,055 INFO: Adding prefix 12.8.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,061 INFO: Adding prefix 12.8.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,066 INFO: Adding prefix 12.8.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,072 INFO: Adding prefix 12.8.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,077 INFO: Adding prefix 12.8.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,082 INFO: Adding prefix 12.8.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,087 INFO: Adding prefix 12.8.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,093 INFO: Adding prefix 12.8.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,098 INFO: Adding prefix 12.8.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,103 INFO: Adding prefix 12.8.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,109 INFO: Adding prefix 12.8.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,115 INFO: Adding prefix 12.8.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,120 INFO: Adding prefix 12.8.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,125 INFO: Adding prefix 12.8.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,130 INFO: Adding prefix 12.8.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,137 INFO: Adding prefix 12.8.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,142 INFO: Adding prefix 12.8.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,148 INFO: Adding prefix 12.8.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,153 INFO: Adding prefix 12.8.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,158 INFO: Adding prefix 12.8.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,162 INFO: Adding prefix 12.8.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,167 INFO: Adding prefix 12.8.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,174 INFO: Adding prefix 12.8.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,179 INFO: Adding prefix 12.8.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,184 INFO: Adding prefix 12.8.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,189 INFO: Adding prefix 12.8.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,195 INFO: Adding prefix 12.8.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,199 INFO: Adding prefix 12.8.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,204 INFO: Adding prefix 12.8.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,209 INFO: Adding prefix 12.8.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,215 INFO: Adding prefix 12.8.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,220 INFO: Adding prefix 12.8.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,224 INFO: Adding prefix 12.8.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,229 INFO: Adding prefix 12.8.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,235 INFO: Adding prefix 12.8.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,240 INFO: Adding prefix 12.8.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,245 INFO: Adding prefix 12.8.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,250 INFO: Adding prefix 12.8.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,256 INFO: Adding prefix 12.8.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,261 INFO: Adding prefix 12.8.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,267 INFO: Adding prefix 12.8.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,273 INFO: Adding prefix 12.8.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,279 INFO: Adding prefix 12.8.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,286 INFO: Adding prefix 12.8.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,291 INFO: Adding prefix 12.8.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,296 INFO: Adding prefix 12.8.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,301 INFO: Adding prefix 12.8.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,306 INFO: Adding prefix 12.8.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,311 INFO: Adding prefix 12.8.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,316 INFO: Adding prefix 12.8.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,321 INFO: Adding prefix 12.8.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,326 INFO: Adding prefix 12.8.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,331 INFO: Adding prefix 12.8.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,337 INFO: Adding prefix 12.8.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,342 INFO: Adding prefix 12.8.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,347 INFO: Adding prefix 12.8.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,352 INFO: Adding prefix 12.8.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,358 INFO: Adding prefix 12.8.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,364 INFO: Adding prefix 12.8.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,369 INFO: Adding prefix 12.8.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,374 INFO: Adding prefix 12.8.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,380 INFO: Adding prefix 12.8.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,385 INFO: Adding prefix 12.8.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,390 INFO: Adding prefix 12.8.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,395 INFO: Adding prefix 12.8.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,401 INFO: Adding prefix 12.8.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,407 INFO: Adding prefix 12.8.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,414 INFO: Adding prefix 12.8.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,419 INFO: Adding prefix 12.8.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,425 INFO: Adding prefix 12.8.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,430 INFO: Adding prefix 12.8.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,436 INFO: Adding prefix 12.8.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,442 INFO: Adding prefix 12.8.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,450 INFO: Adding prefix 12.8.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,455 INFO: Adding prefix 12.8.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,460 INFO: Adding prefix 12.8.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,465 INFO: Adding prefix 12.8.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,472 INFO: Adding prefix 12.8.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,477 INFO: Adding prefix 12.8.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,482 INFO: Adding prefix 12.8.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,487 INFO: Adding prefix 12.8.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,491 INFO: Adding prefix 12.8.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,496 INFO: Adding prefix 12.8.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,501 INFO: Adding prefix 12.8.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,507 INFO: Adding prefix 12.8.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,512 INFO: Adding prefix 12.8.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,517 INFO: Adding prefix 12.8.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,521 INFO: Adding prefix 12.8.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,527 INFO: Adding prefix 12.8.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,532 INFO: Adding prefix 12.8.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,537 INFO: Adding prefix 12.8.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,541 INFO: Adding prefix 12.8.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,547 INFO: Adding prefix 12.8.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,552 INFO: Adding prefix 12.8.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,557 INFO: Adding prefix 12.8.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,561 INFO: Adding prefix 12.8.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,567 INFO: Adding prefix 12.8.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,572 INFO: Adding prefix 12.8.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,577 INFO: Adding prefix 12.8.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,582 INFO: Adding prefix 12.8.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,588 INFO: Adding prefix 12.8.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,593 INFO: Adding prefix 12.8.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,598 INFO: Adding prefix 12.8.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,603 INFO: Adding prefix 12.8.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,609 INFO: Adding prefix 12.8.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,614 INFO: Adding prefix 12.8.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,619 INFO: Adding prefix 12.8.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,625 INFO: Adding prefix 12.8.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,633 INFO: Adding prefix 12.8.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,638 INFO: Adding prefix 12.8.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,643 INFO: Adding prefix 12.8.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,648 INFO: Adding prefix 12.8.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,653 INFO: Adding prefix 12.8.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,658 INFO: Adding prefix 12.8.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,662 INFO: Adding prefix 12.8.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,669 INFO: Adding prefix 12.8.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,673 INFO: Adding prefix 12.8.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,679 INFO: Adding prefix 12.8.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,685 INFO: Adding prefix 12.8.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,691 INFO: Adding prefix 12.8.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,697 INFO: Adding prefix 12.8.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,702 INFO: Adding prefix 12.8.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,707 INFO: Adding prefix 12.8.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,713 INFO: Adding prefix 12.8.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,718 INFO: Adding prefix 12.8.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,724 INFO: Adding prefix 12.8.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,729 INFO: Adding prefix 12.8.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,735 INFO: Adding prefix 12.8.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,740 INFO: Adding prefix 12.8.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,745 INFO: Adding prefix 12.8.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,750 INFO: Adding prefix 12.8.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,756 INFO: Adding prefix 12.8.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,760 INFO: Adding prefix 12.8.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,766 INFO: Adding prefix 12.8.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,771 INFO: Adding prefix 12.8.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,777 INFO: Adding prefix 12.8.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,784 INFO: Adding prefix 12.8.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,789 INFO: Adding prefix 12.8.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,794 INFO: Adding prefix 12.8.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,802 INFO: Adding prefix 12.8.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,806 INFO: Adding prefix 12.8.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,811 INFO: Adding prefix 12.8.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,816 INFO: Adding prefix 12.8.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,821 INFO: Adding prefix 12.8.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,826 INFO: Adding prefix 12.8.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,830 INFO: Adding prefix 12.8.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,840 INFO: Adding prefix 12.8.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,846 INFO: Adding prefix 12.8.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,851 INFO: Adding prefix 12.8.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,856 INFO: Adding prefix 12.8.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,862 INFO: Adding prefix 12.8.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,867 INFO: Adding prefix 12.8.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,871 INFO: Adding prefix 12.8.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,876 INFO: Adding prefix 12.8.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,882 INFO: Adding prefix 12.8.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,886 INFO: Adding prefix 12.8.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,891 INFO: Adding prefix 12.8.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,895 INFO: Adding prefix 12.8.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,901 INFO: Adding prefix 12.8.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,906 INFO: Adding prefix 12.8.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,911 INFO: Adding prefix 12.8.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,916 INFO: Adding prefix 12.8.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,923 INFO: Adding prefix 12.8.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,928 INFO: Adding prefix 12.8.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,933 INFO: Adding prefix 12.8.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,938 INFO: Adding prefix 12.8.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,944 INFO: Adding prefix 12.8.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,950 INFO: Adding prefix 12.8.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,956 INFO: Adding prefix 12.8.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,961 INFO: Adding prefix 12.8.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,966 INFO: Adding prefix 12.8.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,970 INFO: Adding prefix 12.8.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,974 INFO: Adding prefix 12.8.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,979 INFO: Adding prefix 12.8.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,985 INFO: Adding prefix 12.8.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,989 INFO: Adding prefix 12.8.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:08,994 INFO: Adding prefix 12.8.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,000 INFO: Adding prefix 12.8.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,005 INFO: Adding prefix 12.8.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,011 INFO: Adding prefix 12.8.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,016 INFO: Adding prefix 12.8.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,023 INFO: Adding prefix 12.8.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,029 INFO: Adding prefix 12.8.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,033 INFO: Adding prefix 12.8.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,038 INFO: Adding prefix 12.8.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,044 INFO: Adding prefix 12.8.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,049 INFO: Adding prefix 12.8.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,054 INFO: Adding prefix 12.8.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,059 INFO: Adding prefix 12.8.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,064 INFO: Adding prefix 12.8.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,070 INFO: Adding prefix 12.8.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,075 INFO: Adding prefix 12.8.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,080 INFO: Adding prefix 12.8.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,087 INFO: Adding prefix 12.8.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,091 INFO: Adding prefix 12.8.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,097 INFO: Adding prefix 12.8.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,102 INFO: Adding prefix 12.8.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,108 INFO: Adding prefix 12.8.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,113 INFO: Adding prefix 12.8.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,119 INFO: Adding prefix 12.8.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,125 INFO: Adding prefix 12.8.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,133 INFO: Adding prefix 12.8.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,139 INFO: Adding prefix 12.8.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,145 INFO: Adding prefix 12.8.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,150 INFO: Adding prefix 12.8.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,155 INFO: Adding prefix 12.8.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,159 INFO: Adding prefix 12.8.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,164 INFO: Adding prefix 12.8.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,170 INFO: Adding prefix 12.8.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,175 INFO: Adding prefix 12.8.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,181 INFO: Adding prefix 12.8.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,186 INFO: Adding prefix 12.8.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,192 INFO: Adding prefix 12.8.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,197 INFO: Adding prefix 12.8.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,202 INFO: Adding prefix 12.8.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,207 INFO: Adding prefix 12.8.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,214 INFO: Adding prefix 12.8.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,218 INFO: Adding prefix 12.8.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,223 INFO: Adding prefix 12.8.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,228 INFO: Adding prefix 12.8.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,234 INFO: Adding prefix 12.8.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,239 INFO: Adding prefix 12.8.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,244 INFO: Adding prefix 12.8.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,249 INFO: Adding prefix 12.8.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,255 INFO: Adding prefix 12.8.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,261 INFO: Adding prefix 12.8.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,267 INFO: Adding prefix 12.8.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,272 INFO: Adding prefix 12.8.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,278 INFO: Adding prefix 12.8.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,283 INFO: Adding prefix 12.8.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,290 INFO: Adding prefix 12.8.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,294 INFO: Adding prefix 12.8.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,300 INFO: Adding prefix 12.8.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,305 INFO: Adding prefix 12.8.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,310 INFO: Adding prefix 12.8.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,315 INFO: Adding prefix 12.8.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,320 INFO: Adding prefix 12.8.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,325 INFO: Adding prefix 12.8.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,330 INFO: Adding prefix 12.8.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,338 INFO: Adding prefix 12.8.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,343 INFO: Adding prefix 12.8.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,348 INFO: Adding prefix 12.8.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,353 INFO: Adding prefix 12.8.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,359 INFO: Adding prefix 12.8.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,364 INFO: Adding prefix 12.8.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,370 INFO: Adding prefix 12.8.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,375 INFO: Adding prefix 12.8.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,382 INFO: Adding prefix 12.8.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,387 INFO: Adding prefix 12.8.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,392 INFO: Adding prefix 12.8.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,397 INFO: Adding prefix 12.8.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,404 INFO: Adding prefix 12.8.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,409 INFO: Adding prefix 12.8.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,414 INFO: Adding prefix 12.8.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,419 INFO: Adding prefix 12.8.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,426 INFO: Adding prefix 12.8.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,431 INFO: Adding prefix 12.8.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,437 INFO: Adding prefix 12.8.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,443 INFO: Adding prefix 12.8.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,450 INFO: Adding prefix 12.8.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,456 INFO: Adding prefix 12.8.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,462 INFO: Adding prefix 12.8.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,467 INFO: Adding prefix 12.8.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,475 INFO: Adding prefix 12.8.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,481 INFO: Adding prefix 12.8.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,487 INFO: Adding prefix 12.8.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,492 INFO: Adding prefix 12.8.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,497 INFO: Adding prefix 12.8.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,502 INFO: Adding prefix 12.8.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,507 INFO: Adding prefix 12.8.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,513 INFO: Adding prefix 12.8.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,519 INFO: Adding prefix 12.8.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,524 INFO: Adding prefix 12.8.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,529 INFO: Adding prefix 12.8.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,535 INFO: Adding prefix 12.8.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,540 INFO: Adding prefix 12.8.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,545 INFO: Adding prefix 12.8.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,551 INFO: Adding prefix 12.8.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,558 INFO: Adding prefix 12.8.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,563 INFO: Adding prefix 12.8.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,569 INFO: Adding prefix 12.8.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,574 INFO: Adding prefix 12.8.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,580 INFO: Adding prefix 12.8.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,586 INFO: Adding prefix 12.8.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,592 INFO: Adding prefix 12.8.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,597 INFO: Adding prefix 12.8.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,603 INFO: Adding prefix 12.8.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,608 INFO: Adding prefix 12.8.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,613 INFO: Adding prefix 12.8.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,618 INFO: Adding prefix 12.8.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,624 INFO: Adding prefix 12.8.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,629 INFO: Adding prefix 12.8.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,635 INFO: Adding prefix 12.8.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,640 INFO: Adding prefix 12.8.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,647 INFO: Adding prefix 12.8.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,653 INFO: Adding prefix 12.8.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,659 INFO: Adding prefix 12.8.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,665 INFO: Adding prefix 12.8.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,670 INFO: Adding prefix 12.8.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,676 INFO: Adding prefix 12.8.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,681 INFO: Adding prefix 12.8.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,688 INFO: Adding prefix 12.8.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,692 INFO: Adding prefix 12.8.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,698 INFO: Adding prefix 12.8.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,702 INFO: Adding prefix 12.8.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,708 INFO: Adding prefix 12.8.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,713 INFO: Adding prefix 12.8.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,720 INFO: Adding prefix 12.8.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,725 INFO: Adding prefix 12.8.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,732 INFO: Adding prefix 12.8.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,737 INFO: Adding prefix 12.8.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,742 INFO: Adding prefix 12.8.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,747 INFO: Adding prefix 12.8.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,753 INFO: Adding prefix 12.8.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,758 INFO: Adding prefix 12.8.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,763 INFO: Adding prefix 12.8.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,768 INFO: Adding prefix 12.8.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,775 INFO: Adding prefix 12.8.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,781 INFO: Adding prefix 12.8.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,787 INFO: Adding prefix 12.8.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,792 INFO: Adding prefix 12.8.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,799 INFO: Adding prefix 12.8.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,806 INFO: Adding prefix 12.8.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,811 INFO: Adding prefix 12.8.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,817 INFO: Adding prefix 12.8.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,825 INFO: Adding prefix 12.8.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,831 INFO: Adding prefix 12.8.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,837 INFO: Adding prefix 12.8.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,842 INFO: Adding prefix 12.8.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,847 INFO: Adding prefix 12.8.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,853 INFO: Adding prefix 12.8.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,858 INFO: Adding prefix 12.8.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,865 INFO: Adding prefix 12.8.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,870 INFO: Adding prefix 12.8.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,875 INFO: Adding prefix 12.8.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,880 INFO: Adding prefix 12.8.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,886 INFO: Adding prefix 12.8.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,892 INFO: Adding prefix 12.8.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,898 INFO: Adding prefix 12.8.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,903 INFO: Adding prefix 12.8.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,951 INFO: Adding prefix 12.8.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,958 INFO: Adding prefix 12.8.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,964 INFO: Adding prefix 12.8.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,968 INFO: Adding prefix 12.8.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,974 INFO: Adding prefix 12.8.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,979 INFO: Adding prefix 12.8.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,985 INFO: Adding prefix 12.8.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,991 INFO: Adding prefix 12.8.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:09,997 INFO: Adding prefix 12.8.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,002 INFO: Adding prefix 12.8.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,007 INFO: Adding prefix 12.8.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,012 INFO: Adding prefix 12.8.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,018 INFO: Adding prefix 12.8.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,023 INFO: Adding prefix 12.8.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,029 INFO: Adding prefix 12.8.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,035 INFO: Adding prefix 12.8.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,041 INFO: Adding prefix 12.8.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,046 INFO: Adding prefix 12.8.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,051 INFO: Adding prefix 12.8.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,057 INFO: Adding prefix 12.8.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,064 INFO: Adding prefix 12.8.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,069 INFO: Adding prefix 12.8.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,073 INFO: Adding prefix 12.8.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,080 INFO: Adding prefix 12.8.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,085 INFO: Adding prefix 12.8.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,091 INFO: Adding prefix 12.8.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,096 INFO: Adding prefix 12.8.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,102 INFO: Adding prefix 12.8.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,108 INFO: Adding prefix 12.8.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,113 INFO: Adding prefix 12.8.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,118 INFO: Adding prefix 12.8.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,129 INFO: Adding prefix 12.8.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,134 INFO: Adding prefix 12.8.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,138 INFO: Adding prefix 12.8.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,142 INFO: Adding prefix 12.8.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,148 INFO: Adding prefix 12.8.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,153 INFO: Adding prefix 12.8.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,159 INFO: Adding prefix 12.8.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,164 INFO: Adding prefix 12.8.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,170 INFO: Adding prefix 12.8.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,176 INFO: Adding prefix 12.8.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,181 INFO: Adding prefix 12.8.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,186 INFO: Adding prefix 12.8.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,192 INFO: Adding prefix 12.8.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,197 INFO: Adding prefix 12.8.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,203 INFO: Adding prefix 12.8.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,209 INFO: Adding prefix 12.8.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,216 INFO: Adding prefix 12.8.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,221 INFO: Adding prefix 12.8.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,227 INFO: Adding prefix 12.8.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,231 INFO: Adding prefix 12.8.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,236 INFO: Adding prefix 12.8.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,241 INFO: Adding prefix 12.8.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,245 INFO: Adding prefix 12.8.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,252 INFO: Adding prefix 12.8.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,259 INFO: Adding prefix 12.8.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,264 INFO: Adding prefix 12.8.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,269 INFO: Adding prefix 12.8.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,276 INFO: Adding prefix 12.8.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,282 INFO: Adding prefix 12.8.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,287 INFO: Adding prefix 12.8.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,292 INFO: Adding prefix 12.8.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,299 INFO: Adding prefix 12.8.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,304 INFO: Adding prefix 12.8.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,309 INFO: Adding prefix 12.8.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,313 INFO: Adding prefix 12.8.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,320 INFO: Adding prefix 12.8.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,324 INFO: Adding prefix 12.8.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,329 INFO: Adding prefix 12.8.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,334 INFO: Adding prefix 12.8.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,340 INFO: Adding prefix 12.8.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,345 INFO: Adding prefix 12.8.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,350 INFO: Adding prefix 12.8.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,355 INFO: Adding prefix 12.8.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,361 INFO: Adding prefix 12.8.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,366 INFO: Adding prefix 12.8.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,371 INFO: Adding prefix 12.8.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,376 INFO: Adding prefix 12.8.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,382 INFO: Adding prefix 12.8.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,387 INFO: Adding prefix 12.8.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,393 INFO: Adding prefix 12.8.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,402 INFO: Adding prefix 12.8.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,407 INFO: Adding prefix 12.8.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,413 INFO: Adding prefix 12.8.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,419 INFO: Adding prefix 12.8.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,425 INFO: Adding prefix 12.8.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,431 INFO: Adding prefix 12.8.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,437 INFO: Adding prefix 12.8.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,442 INFO: Adding prefix 12.8.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,448 INFO: Adding prefix 12.8.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,454 INFO: Adding prefix 12.8.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,460 INFO: Adding prefix 12.8.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,465 INFO: Adding prefix 12.8.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,474 INFO: Adding prefix 12.8.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,479 INFO: Adding prefix 12.8.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,485 INFO: Adding prefix 12.8.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,490 INFO: Adding prefix 12.8.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,496 INFO: Adding prefix 12.8.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,501 INFO: Adding prefix 12.8.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,506 INFO: Adding prefix 12.8.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,511 INFO: Adding prefix 12.8.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,517 INFO: Adding prefix 12.8.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,521 INFO: Adding prefix 12.8.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,528 INFO: Adding prefix 12.8.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,533 INFO: Adding prefix 12.8.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,539 INFO: Adding prefix 12.8.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,544 INFO: Adding prefix 12.8.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,549 INFO: Adding prefix 12.8.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,554 INFO: Adding prefix 12.8.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,559 INFO: Adding prefix 12.8.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,565 INFO: Adding prefix 12.8.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,570 INFO: Adding prefix 12.8.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,576 INFO: Adding prefix 12.8.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,581 INFO: Adding prefix 12.8.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,587 INFO: Adding prefix 12.8.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,593 INFO: Adding prefix 12.8.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,599 INFO: Adding prefix 12.8.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,605 INFO: Adding prefix 12.8.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,611 INFO: Adding prefix 12.8.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,615 INFO: Adding prefix 12.8.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,621 INFO: Adding prefix 12.8.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,626 INFO: Adding prefix 12.8.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,631 INFO: Adding prefix 12.8.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,636 INFO: Adding prefix 12.8.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,643 INFO: Adding prefix 12.8.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,649 INFO: Adding prefix 12.8.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,655 INFO: Adding prefix 12.8.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,660 INFO: Adding prefix 12.8.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,667 INFO: Adding prefix 12.8.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,672 INFO: Adding prefix 12.8.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,679 INFO: Adding prefix 12.8.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,684 INFO: Adding prefix 12.8.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,690 INFO: Adding prefix 12.8.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,696 INFO: Adding prefix 12.8.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,702 INFO: Adding prefix 12.8.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,707 INFO: Adding prefix 12.8.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,714 INFO: Adding prefix 12.8.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,718 INFO: Adding prefix 12.8.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,723 INFO: Adding prefix 12.8.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,728 INFO: Adding prefix 12.8.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,733 INFO: Adding prefix 12.8.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,738 INFO: Adding prefix 12.8.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,742 INFO: Adding prefix 12.8.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,749 INFO: Adding prefix 12.8.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,754 INFO: Adding prefix 12.8.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,759 INFO: Adding prefix 12.8.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,764 INFO: Adding prefix 12.8.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,772 INFO: Adding prefix 12.8.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,776 INFO: Adding prefix 12.8.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,781 INFO: Adding prefix 12.8.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,786 INFO: Adding prefix 12.8.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,792 INFO: Adding prefix 12.8.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,796 INFO: Adding prefix 12.8.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,801 INFO: Adding prefix 12.8.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,806 INFO: Adding prefix 12.8.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,812 INFO: Adding prefix 12.8.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,817 INFO: Adding prefix 12.8.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,823 INFO: Adding prefix 12.8.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,827 INFO: Adding prefix 12.8.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,834 INFO: Adding prefix 12.8.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,839 INFO: Adding prefix 12.8.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,845 INFO: Adding prefix 12.8.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,851 INFO: Adding prefix 12.8.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,857 INFO: Adding prefix 12.8.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,862 INFO: Adding prefix 12.8.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,867 INFO: Adding prefix 12.8.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,872 INFO: Adding prefix 12.8.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,877 INFO: Adding prefix 12.8.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,883 INFO: Adding prefix 12.8.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,888 INFO: Adding prefix 12.8.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,895 INFO: Adding prefix 12.8.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,900 INFO: Adding prefix 12.8.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,905 INFO: Adding prefix 12.8.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,910 INFO: Adding prefix 12.8.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,916 INFO: Adding prefix 12.8.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,921 INFO: Adding prefix 12.8.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,926 INFO: Adding prefix 12.8.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,931 INFO: Adding prefix 12.8.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,937 INFO: Adding prefix 12.8.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,941 INFO: Adding prefix 12.8.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,946 INFO: Adding prefix 12.8.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,951 INFO: Adding prefix 12.8.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,957 INFO: Adding prefix 12.8.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,962 INFO: Adding prefix 12.8.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,967 INFO: Adding prefix 12.8.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,972 INFO: Adding prefix 12.8.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,978 INFO: Adding prefix 12.8.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,983 INFO: Adding prefix 12.8.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,989 INFO: Adding prefix 12.8.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:10,994 INFO: Adding prefix 12.8.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,000 INFO: Adding prefix 12.8.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,006 INFO: Adding prefix 12.8.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,014 INFO: Adding prefix 12.8.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,019 INFO: Adding prefix 12.8.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,026 INFO: Adding prefix 12.8.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,032 INFO: Adding prefix 12.8.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,037 INFO: Adding prefix 12.8.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,042 INFO: Adding prefix 12.8.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,046 INFO: Adding prefix 12.8.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,051 INFO: Adding prefix 12.8.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,056 INFO: Adding prefix 12.8.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,062 INFO: Adding prefix 12.8.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,067 INFO: Adding prefix 12.8.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,072 INFO: Adding prefix 12.8.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,077 INFO: Adding prefix 12.8.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,083 INFO: Adding prefix 12.8.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,088 INFO: Adding prefix 12.8.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,093 INFO: Adding prefix 12.8.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,098 INFO: Adding prefix 12.8.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,104 INFO: Adding prefix 12.8.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,109 INFO: Adding prefix 12.8.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,113 INFO: Adding prefix 12.8.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,118 INFO: Adding prefix 12.8.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,125 INFO: Adding prefix 12.8.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,129 INFO: Adding prefix 12.8.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,135 INFO: Adding prefix 12.8.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,141 INFO: Adding prefix 12.8.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,146 INFO: Adding prefix 12.8.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,151 INFO: Adding prefix 12.8.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,156 INFO: Adding prefix 12.8.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,161 INFO: Adding prefix 12.8.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,167 INFO: Adding prefix 12.8.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,172 INFO: Adding prefix 12.8.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,178 INFO: Adding prefix 12.8.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,183 INFO: Adding prefix 12.8.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,190 INFO: Adding prefix 12.8.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,195 INFO: Adding prefix 12.8.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,200 INFO: Adding prefix 12.8.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,205 INFO: Adding prefix 12.8.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,209 INFO: Adding prefix 12.8.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,214 INFO: Adding prefix 12.8.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,220 INFO: Adding prefix 12.8.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,226 INFO: Adding prefix 12.8.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,231 INFO: Adding prefix 12.8.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,236 INFO: Adding prefix 12.8.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,241 INFO: Adding prefix 12.8.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,247 INFO: Adding prefix 12.8.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,253 INFO: Adding prefix 12.8.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,259 INFO: Adding prefix 12.8.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,263 INFO: Adding prefix 12.8.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,269 INFO: Adding prefix 12.8.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,274 INFO: Adding prefix 12.8.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,279 INFO: Adding prefix 12.8.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,284 INFO: Adding prefix 12.8.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,290 INFO: Adding prefix 12.8.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,295 INFO: Adding prefix 12.8.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,300 INFO: Adding prefix 12.8.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,305 INFO: Adding prefix 12.8.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,312 INFO: Adding prefix 12.8.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,318 INFO: Adding prefix 12.8.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,323 INFO: Adding prefix 12.8.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,328 INFO: Adding prefix 12.8.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,334 INFO: Adding prefix 12.8.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,339 INFO: Adding prefix 12.8.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,343 INFO: Adding prefix 12.8.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,348 INFO: Adding prefix 12.8.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,353 INFO: Adding prefix 12.8.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,358 INFO: Adding prefix 12.8.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,363 INFO: Adding prefix 12.8.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,369 INFO: Adding prefix 12.8.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,374 INFO: Adding prefix 12.8.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,379 INFO: Adding prefix 12.8.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,383 INFO: Adding prefix 12.8.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,389 INFO: Adding prefix 12.8.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,394 INFO: Adding prefix 12.8.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,399 INFO: Adding prefix 12.8.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,404 INFO: Adding prefix 12.8.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,410 INFO: Adding prefix 12.8.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,414 INFO: Adding prefix 12.8.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,419 INFO: Adding prefix 12.8.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,424 INFO: Adding prefix 12.8.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,429 INFO: Adding prefix 12.8.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,434 INFO: Adding prefix 12.8.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,439 INFO: Adding prefix 12.8.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,444 INFO: Adding prefix 12.8.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,450 INFO: Adding prefix 12.8.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,455 INFO: Adding prefix 12.8.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,460 INFO: Adding prefix 12.8.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,465 INFO: Adding prefix 12.8.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,471 INFO: Adding prefix 12.8.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,476 INFO: Adding prefix 12.8.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,481 INFO: Adding prefix 12.8.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,486 INFO: Adding prefix 12.8.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,492 INFO: Adding prefix 12.8.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,496 INFO: Adding prefix 12.8.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,501 INFO: Adding prefix 12.8.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,506 INFO: Adding prefix 12.8.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,511 INFO: Adding prefix 12.8.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,515 INFO: Adding prefix 12.8.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,520 INFO: Adding prefix 12.8.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,526 INFO: Adding prefix 12.8.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,531 INFO: Adding prefix 12.8.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,536 INFO: Adding prefix 12.8.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,540 INFO: Adding prefix 12.8.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,548 INFO: Adding prefix 12.8.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,555 INFO: Adding prefix 12.8.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,560 INFO: Adding prefix 12.8.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,565 INFO: Adding prefix 12.8.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,571 INFO: Adding prefix 12.8.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,577 INFO: Adding prefix 12.8.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,583 INFO: Adding prefix 12.8.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,588 INFO: Adding prefix 12.8.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,594 INFO: Adding prefix 12.8.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,599 INFO: Adding prefix 12.8.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,604 INFO: Adding prefix 12.8.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,609 INFO: Adding prefix 12.8.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,615 INFO: Adding prefix 12.8.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,620 INFO: Adding prefix 12.8.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,625 INFO: Adding prefix 12.8.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,630 INFO: Adding prefix 12.8.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,636 INFO: Adding prefix 12.8.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,641 INFO: Adding prefix 12.8.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,646 INFO: Adding prefix 12.8.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,651 INFO: Adding prefix 12.8.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,656 INFO: Adding prefix 12.8.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,661 INFO: Adding prefix 12.8.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,666 INFO: Adding prefix 12.8.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,672 INFO: Adding prefix 12.8.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,677 INFO: Adding prefix 12.8.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,683 INFO: Adding prefix 12.8.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,688 INFO: Adding prefix 12.8.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,694 INFO: Adding prefix 12.8.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,699 INFO: Adding prefix 12.8.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,704 INFO: Adding prefix 12.8.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,708 INFO: Adding prefix 12.8.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,714 INFO: Adding prefix 12.8.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,719 INFO: Adding prefix 12.8.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,724 INFO: Adding prefix 12.8.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,729 INFO: Adding prefix 12.8.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,735 INFO: Adding prefix 12.8.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,740 INFO: Adding prefix 12.8.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,745 INFO: Adding prefix 12.8.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,751 INFO: Adding prefix 12.8.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,757 INFO: Adding prefix 12.8.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,762 INFO: Adding prefix 12.8.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,767 INFO: Adding prefix 12.8.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,772 INFO: Adding prefix 12.8.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,778 INFO: Adding prefix 12.8.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,783 INFO: Adding prefix 12.8.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,787 INFO: Adding prefix 12.8.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,793 INFO: Adding prefix 12.8.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,799 INFO: Adding prefix 12.8.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,804 INFO: Adding prefix 12.8.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,810 INFO: Adding prefix 12.8.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,815 INFO: Adding prefix 12.8.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,820 INFO: Adding prefix 12.8.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,825 INFO: Adding prefix 12.8.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,830 INFO: Adding prefix 12.8.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,836 INFO: Adding prefix 12.8.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,841 INFO: Adding prefix 12.8.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,846 INFO: Adding prefix 12.8.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,851 INFO: Adding prefix 12.8.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,858 INFO: Adding prefix 12.8.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,863 INFO: Adding prefix 12.8.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,868 INFO: Adding prefix 12.8.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,874 INFO: Adding prefix 12.8.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,882 INFO: Adding prefix 12.8.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,888 INFO: Adding prefix 12.8.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,894 INFO: Adding prefix 12.8.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,899 INFO: Adding prefix 12.8.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,906 INFO: Adding prefix 12.8.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,912 INFO: Adding prefix 12.8.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,917 INFO: Adding prefix 12.8.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,922 INFO: Adding prefix 12.8.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,928 INFO: Adding prefix 12.8.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,933 INFO: Adding prefix 12.8.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,939 INFO: Adding prefix 12.8.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,945 INFO: Adding prefix 12.8.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,951 INFO: Adding prefix 12.8.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,957 INFO: Adding prefix 12.8.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,964 INFO: Adding prefix 12.8.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,971 INFO: Adding prefix 12.8.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,976 INFO: Adding prefix 12.8.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,983 INFO: Adding prefix 12.8.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,988 INFO: Adding prefix 12.8.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:11,995 INFO: Adding prefix 12.8.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,001 INFO: Adding prefix 12.8.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,006 INFO: Adding prefix 12.8.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,011 INFO: Adding prefix 12.8.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,018 INFO: Adding prefix 12.8.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,023 INFO: Adding prefix 12.8.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,028 INFO: Adding prefix 12.8.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,033 INFO: Adding prefix 12.8.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,040 INFO: Adding prefix 12.8.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,046 INFO: Adding prefix 12.8.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,052 INFO: Adding prefix 12.8.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,058 INFO: Adding prefix 12.8.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,065 INFO: Adding prefix 12.8.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,070 INFO: Adding prefix 12.8.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,077 INFO: Adding prefix 12.8.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,083 INFO: Adding prefix 12.8.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,089 INFO: Adding prefix 12.8.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,094 INFO: Adding prefix 12.8.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,099 INFO: Adding prefix 12.8.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,104 INFO: Adding prefix 12.8.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,110 INFO: Adding prefix 12.8.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,115 INFO: Adding prefix 12.8.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,119 INFO: Adding prefix 12.8.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,124 INFO: Adding prefix 12.8.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,131 INFO: Adding prefix 12.8.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,137 INFO: Adding prefix 12.8.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,143 INFO: Adding prefix 12.8.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,148 INFO: Adding prefix 12.8.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,153 INFO: Adding prefix 12.8.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,158 INFO: Adding prefix 12.8.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,163 INFO: Adding prefix 12.8.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,169 INFO: Adding prefix 12.8.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,174 INFO: Adding prefix 12.8.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,180 INFO: Adding prefix 12.8.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,186 INFO: Adding prefix 12.8.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,192 INFO: Adding prefix 12.8.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,199 INFO: Adding prefix 12.8.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,205 INFO: Adding prefix 12.8.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,210 INFO: Adding prefix 12.8.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,216 INFO: Adding prefix 12.8.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,221 INFO: Adding prefix 12.8.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,227 INFO: Adding prefix 12.8.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,232 INFO: Adding prefix 12.8.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,240 INFO: Adding prefix 12.8.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,245 INFO: Adding prefix 12.8.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,252 INFO: Adding prefix 12.8.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,257 INFO: Adding prefix 12.8.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,264 INFO: Adding prefix 12.8.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,269 INFO: Adding prefix 12.8.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,275 INFO: Adding prefix 12.8.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,281 INFO: Adding prefix 12.8.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,287 INFO: Adding prefix 12.8.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,292 INFO: Adding prefix 12.8.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,297 INFO: Adding prefix 12.8.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,302 INFO: Adding prefix 12.8.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,308 INFO: Adding prefix 12.8.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,313 INFO: Adding prefix 12.8.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,320 INFO: Adding prefix 12.8.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,326 INFO: Adding prefix 12.8.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,331 INFO: Adding prefix 12.8.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,336 INFO: Adding prefix 12.8.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,341 INFO: Adding prefix 12.8.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,348 INFO: Adding prefix 12.8.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,353 INFO: Adding prefix 12.8.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,358 INFO: Adding prefix 12.8.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,364 INFO: Adding prefix 12.8.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,371 INFO: Adding prefix 12.8.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,376 INFO: Adding prefix 12.8.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,382 INFO: Adding prefix 12.8.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,388 INFO: Adding prefix 12.8.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,394 INFO: Adding prefix 12.8.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,399 INFO: Adding prefix 12.8.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,405 INFO: Adding prefix 12.8.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,410 INFO: Adding prefix 12.8.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,418 INFO: Adding prefix 12.8.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,423 INFO: Adding prefix 12.8.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,428 INFO: Adding prefix 12.8.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,433 INFO: Adding prefix 12.8.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,439 INFO: Adding prefix 12.8.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,445 INFO: Adding prefix 12.8.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,451 INFO: Adding prefix 12.8.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,493 INFO: Adding prefix 12.8.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,501 INFO: Adding prefix 12.8.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,507 INFO: Adding prefix 12.8.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,512 INFO: Adding prefix 12.8.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,517 INFO: Adding prefix 12.8.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,522 INFO: Adding prefix 12.8.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,527 INFO: Adding prefix 12.8.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,532 INFO: Adding prefix 12.8.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,539 INFO: Adding prefix 12.8.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,544 INFO: Adding prefix 12.8.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,549 INFO: Adding prefix 12.8.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,555 INFO: Adding prefix 12.8.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,561 INFO: Adding prefix 12.8.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,566 INFO: Adding prefix 12.8.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,571 INFO: Adding prefix 12.8.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,576 INFO: Adding prefix 12.8.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,582 INFO: Adding prefix 12.8.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,587 INFO: Adding prefix 12.8.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,593 INFO: Adding prefix 12.8.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,599 INFO: Adding prefix 12.8.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,606 INFO: Adding prefix 12.8.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,612 INFO: Adding prefix 12.8.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,618 INFO: Adding prefix 12.8.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,623 INFO: Adding prefix 12.8.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,630 INFO: Adding prefix 12.8.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,635 INFO: Adding prefix 12.8.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,640 INFO: Adding prefix 12.8.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,645 INFO: Adding prefix 12.8.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,651 INFO: Adding prefix 12.8.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,656 INFO: Adding prefix 12.8.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,662 INFO: Adding prefix 12.8.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,667 INFO: Adding prefix 12.8.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,674 INFO: Adding prefix 12.8.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,680 INFO: Adding prefix 12.8.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,685 INFO: Adding prefix 12.8.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,690 INFO: Adding prefix 12.8.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,695 INFO: Adding prefix 12.8.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,700 INFO: Adding prefix 12.8.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,705 INFO: Adding prefix 12.8.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,711 INFO: Adding prefix 12.8.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,716 INFO: Adding prefix 12.8.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,722 INFO: Adding prefix 12.8.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,728 INFO: Adding prefix 12.8.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,734 INFO: Adding prefix 12.8.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,742 INFO: Adding prefix 12.8.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,748 INFO: Adding prefix 12.8.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,754 INFO: Adding prefix 12.8.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,761 INFO: Adding prefix 12.8.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,767 INFO: Adding prefix 12.8.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,773 INFO: Adding prefix 12.8.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,778 INFO: Adding prefix 12.8.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,785 INFO: Adding prefix 12.8.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,790 INFO: Adding prefix 12.8.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,796 INFO: Adding prefix 12.8.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,801 INFO: Adding prefix 12.8.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,807 INFO: Adding prefix 12.8.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,813 INFO: Adding prefix 12.8.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,819 INFO: Adding prefix 12.8.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,824 INFO: Adding prefix 12.8.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,830 INFO: Adding prefix 12.8.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,835 INFO: Adding prefix 12.8.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,840 INFO: Adding prefix 12.8.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,845 INFO: Adding prefix 12.8.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,850 INFO: Adding prefix 12.8.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,855 INFO: Adding prefix 12.8.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,860 INFO: Adding prefix 12.8.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,867 INFO: Adding prefix 12.8.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,873 INFO: Adding prefix 12.8.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,878 INFO: Adding prefix 12.8.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,884 INFO: Adding prefix 12.8.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,890 INFO: Adding prefix 12.8.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,895 INFO: Adding prefix 12.8.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,901 INFO: Adding prefix 12.8.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,906 INFO: Adding prefix 12.8.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,912 INFO: Adding prefix 12.8.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,918 INFO: Adding prefix 12.8.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,924 INFO: Adding prefix 12.8.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,929 INFO: Adding prefix 12.8.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,935 INFO: Adding prefix 12.8.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,940 INFO: Adding prefix 12.8.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,945 INFO: Adding prefix 12.8.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,950 INFO: Adding prefix 12.8.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,956 INFO: Adding prefix 12.8.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,960 INFO: Adding prefix 12.8.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,965 INFO: Adding prefix 12.8.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,970 INFO: Adding prefix 12.8.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,977 INFO: Adding prefix 12.8.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,981 INFO: Adding prefix 12.8.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,987 INFO: Adding prefix 12.8.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:12,993 INFO: Adding prefix 12.8.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,000 INFO: Adding prefix 12.8.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,005 INFO: Adding prefix 12.8.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,010 INFO: Adding prefix 12.8.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,015 INFO: Adding prefix 12.8.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,019 INFO: Adding prefix 12.8.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,024 INFO: Adding prefix 12.8.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,029 INFO: Adding prefix 12.8.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,035 INFO: Adding prefix 12.8.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,040 INFO: Adding prefix 12.8.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,045 INFO: Adding prefix 12.8.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,049 INFO: Adding prefix 12.8.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,056 INFO: Adding prefix 12.8.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,061 INFO: Adding prefix 12.8.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,067 INFO: Adding prefix 12.8.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,072 INFO: Adding prefix 12.8.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,080 INFO: Adding prefix 12.8.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,085 INFO: Adding prefix 12.8.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,090 INFO: Adding prefix 12.8.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,095 INFO: Adding prefix 12.8.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,102 INFO: Adding prefix 12.8.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,107 INFO: Adding prefix 12.8.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,112 INFO: Adding prefix 12.8.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,117 INFO: Adding prefix 12.8.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,123 INFO: Adding prefix 12.8.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,128 INFO: Adding prefix 12.8.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,133 INFO: Adding prefix 12.8.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,137 INFO: Adding prefix 12.8.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,144 INFO: Adding prefix 12.8.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,148 INFO: Adding prefix 12.8.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,154 INFO: Adding prefix 12.8.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,159 INFO: Adding prefix 12.8.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,163 INFO: Adding prefix 12.8.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,168 INFO: Adding prefix 12.8.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,172 INFO: Adding prefix 12.8.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,178 INFO: Adding prefix 12.8.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,182 INFO: Adding prefix 12.8.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,186 INFO: Adding prefix 12.8.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,190 INFO: Adding prefix 12.8.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,196 INFO: Adding prefix 12.8.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,201 INFO: Adding prefix 12.8.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,205 INFO: Adding prefix 12.8.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,209 INFO: Adding prefix 12.8.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,215 INFO: Adding prefix 12.8.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,221 INFO: Adding prefix 12.8.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,226 INFO: Adding prefix 12.8.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,232 INFO: Adding prefix 12.8.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,239 INFO: Adding prefix 12.8.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,245 INFO: Adding prefix 12.8.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,249 INFO: Adding prefix 12.8.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,254 INFO: Adding prefix 12.8.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,260 INFO: Adding prefix 12.8.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,264 INFO: Adding prefix 12.8.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,269 INFO: Adding prefix 12.8.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,273 INFO: Adding prefix 12.8.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,279 INFO: Adding prefix 12.8.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,284 INFO: Adding prefix 12.8.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,289 INFO: Adding prefix 12.8.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,295 INFO: Adding prefix 12.8.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,302 INFO: Adding prefix 12.8.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,308 INFO: Adding prefix 12.8.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,313 INFO: Adding prefix 12.8.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,318 INFO: Adding prefix 12.8.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,322 INFO: Adding prefix 12.8.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,327 INFO: Adding prefix 12.8.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,332 INFO: Adding prefix 12.8.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,340 INFO: Adding prefix 12.8.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,344 INFO: Adding prefix 12.8.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,349 INFO: Adding prefix 12.8.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,353 INFO: Adding prefix 12.8.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,359 INFO: Adding prefix 12.8.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,363 INFO: Adding prefix 12.8.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,368 INFO: Adding prefix 12.8.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,372 INFO: Adding prefix 12.8.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,378 INFO: Adding prefix 12.8.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,382 INFO: Adding prefix 12.8.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,387 INFO: Adding prefix 12.8.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,392 INFO: Adding prefix 12.8.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,399 INFO: Adding prefix 12.8.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,403 INFO: Adding prefix 12.8.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,408 INFO: Adding prefix 12.8.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,413 INFO: Adding prefix 12.8.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,419 INFO: Adding prefix 12.8.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,424 INFO: Adding prefix 12.8.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,429 INFO: Adding prefix 12.8.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,434 INFO: Adding prefix 12.8.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,440 INFO: Adding prefix 12.8.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,445 INFO: Adding prefix 12.8.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,451 INFO: Adding prefix 12.8.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,456 INFO: Adding prefix 12.8.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,463 INFO: Adding prefix 12.8.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,468 INFO: Adding prefix 12.8.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,476 INFO: Adding prefix 12.8.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,482 INFO: Adding prefix 12.8.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,489 INFO: Adding prefix 12.8.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,494 INFO: Adding prefix 12.8.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,499 INFO: Adding prefix 12.8.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,505 INFO: Adding prefix 12.8.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,511 INFO: Adding prefix 12.8.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,516 INFO: Adding prefix 12.8.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,522 INFO: Adding prefix 12.8.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,529 INFO: Adding prefix 12.8.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,534 INFO: Adding prefix 12.8.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,541 INFO: Adding prefix 12.8.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,547 INFO: Adding prefix 12.8.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,553 INFO: Adding prefix 12.8.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,559 INFO: Adding prefix 12.8.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,565 INFO: Adding prefix 12.8.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,570 INFO: Adding prefix 12.8.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,576 INFO: Adding prefix 12.8.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,581 INFO: Adding prefix 12.8.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,587 INFO: Adding prefix 12.8.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,592 INFO: Adding prefix 12.8.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,598 INFO: Adding prefix 12.8.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,603 INFO: Adding prefix 12.8.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,608 INFO: Adding prefix 12.8.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,612 INFO: Adding prefix 12.8.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,618 INFO: Adding prefix 12.8.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,624 INFO: Adding prefix 12.8.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,628 INFO: Adding prefix 12.8.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,633 INFO: Adding prefix 12.8.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,638 INFO: Adding prefix 12.8.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,643 INFO: Adding prefix 12.8.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,648 INFO: Adding prefix 12.8.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,656 INFO: Adding prefix 12.8.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,661 INFO: Adding prefix 12.8.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,667 INFO: Adding prefix 12.8.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,672 INFO: Adding prefix 12.8.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,678 INFO: Adding prefix 12.8.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,683 INFO: Adding prefix 12.8.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,690 INFO: Adding prefix 12.8.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,695 INFO: Adding prefix 12.8.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,701 INFO: Adding prefix 12.8.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,706 INFO: Adding prefix 12.8.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,710 INFO: Adding prefix 12.8.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,715 INFO: Adding prefix 12.8.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,721 INFO: Adding prefix 12.8.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,726 INFO: Adding prefix 12.8.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,731 INFO: Adding prefix 12.8.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,735 INFO: Adding prefix 12.8.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,741 INFO: Adding prefix 12.8.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,746 INFO: Adding prefix 12.8.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,751 INFO: Adding prefix 12.8.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,756 INFO: Adding prefix 12.8.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,762 INFO: Adding prefix 12.8.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,767 INFO: Adding prefix 12.8.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,771 INFO: Adding prefix 12.8.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,776 INFO: Adding prefix 12.8.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,782 INFO: Adding prefix 12.8.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,787 INFO: Adding prefix 12.8.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,792 INFO: Adding prefix 12.8.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,797 INFO: Adding prefix 12.8.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,802 INFO: Adding prefix 12.8.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,807 INFO: Adding prefix 12.8.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,812 INFO: Adding prefix 12.8.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,820 INFO: Adding prefix 12.8.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,825 INFO: Adding prefix 12.8.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,830 INFO: Adding prefix 12.8.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,835 INFO: Adding prefix 12.8.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,841 INFO: Adding prefix 12.8.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,845 INFO: Adding prefix 12.8.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,850 INFO: Adding prefix 12.8.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,854 INFO: Adding prefix 12.8.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,860 INFO: Adding prefix 12.8.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,866 INFO: Adding prefix 12.8.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,871 INFO: Adding prefix 12.8.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,876 INFO: Adding prefix 12.8.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,882 INFO: Adding prefix 12.8.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,887 INFO: Adding prefix 12.8.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,891 INFO: Adding prefix 12.8.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,896 INFO: Adding prefix 12.8.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,902 INFO: Adding prefix 12.8.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,907 INFO: Adding prefix 12.8.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,912 INFO: Adding prefix 12.8.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,917 INFO: Adding prefix 12.8.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,925 INFO: Adding prefix 12.8.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,930 INFO: Adding prefix 12.8.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,935 INFO: Adding prefix 12.8.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,940 INFO: Adding prefix 12.8.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,944 INFO: Adding prefix 12.8.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,949 INFO: Adding prefix 12.8.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,954 INFO: Adding prefix 12.8.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,960 INFO: Adding prefix 12.8.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,966 INFO: Adding prefix 12.8.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,972 INFO: Adding prefix 12.8.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,977 INFO: Adding prefix 12.8.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,984 INFO: Adding prefix 12.8.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,989 INFO: Adding prefix 12.8.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:13,994 INFO: Adding prefix 12.8.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,000 INFO: Adding prefix 12.8.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,008 INFO: Adding prefix 12.8.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,013 INFO: Adding prefix 12.8.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,019 INFO: Adding prefix 12.8.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,025 INFO: Adding prefix 12.8.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,030 INFO: Adding prefix 12.8.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,035 INFO: Adding prefix 12.8.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,041 INFO: Adding prefix 12.8.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,046 INFO: Adding prefix 12.8.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,052 INFO: Adding prefix 12.8.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,055 INFO: Adding prefix 12.8.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,059 INFO: Adding prefix 12.8.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,063 INFO: Adding prefix 12.8.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,069 INFO: Adding prefix 12.8.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,073 INFO: Adding prefix 12.8.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,077 INFO: Adding prefix 12.8.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,081 INFO: Adding prefix 12.8.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,087 INFO: Adding prefix 12.8.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,092 INFO: Adding prefix 12.8.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,096 INFO: Adding prefix 12.8.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,101 INFO: Adding prefix 12.8.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,105 INFO: Adding prefix 12.8.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,109 INFO: Adding prefix 12.8.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,113 INFO: Adding prefix 12.8.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,120 INFO: Adding prefix 12.8.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,124 INFO: Adding prefix 12.8.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,129 INFO: Adding prefix 12.8.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,133 INFO: Adding prefix 12.8.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,139 INFO: Adding prefix 12.8.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,145 INFO: Adding prefix 12.8.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,149 INFO: Adding prefix 12.8.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,154 INFO: Adding prefix 12.8.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,159 INFO: Adding prefix 12.8.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,164 INFO: Adding prefix 12.8.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,170 INFO: Adding prefix 12.8.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,175 INFO: Adding prefix 12.8.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,181 INFO: Adding prefix 12.8.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,187 INFO: Adding prefix 12.8.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,192 INFO: Adding prefix 12.8.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,197 INFO: Adding prefix 12.8.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,203 INFO: Adding prefix 12.8.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,208 INFO: Adding prefix 12.8.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,212 INFO: Adding prefix 12.8.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,217 INFO: Adding prefix 12.8.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,223 INFO: Adding prefix 12.8.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,228 INFO: Adding prefix 12.8.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,233 INFO: Adding prefix 12.8.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,237 INFO: Adding prefix 12.8.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,241 INFO: Adding prefix 12.8.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,246 INFO: Adding prefix 12.8.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,251 INFO: Adding prefix 12.8.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,257 INFO: Adding prefix 12.8.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,261 INFO: Adding prefix 12.8.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,266 INFO: Adding prefix 12.8.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,271 INFO: Adding prefix 12.8.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,278 INFO: Adding prefix 12.8.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,282 INFO: Adding prefix 12.8.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,287 INFO: Adding prefix 12.8.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,292 INFO: Adding prefix 12.8.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,297 INFO: Adding prefix 12.8.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,301 INFO: Adding prefix 12.8.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,306 INFO: Adding prefix 12.8.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,311 INFO: Adding prefix 12.8.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,317 INFO: Adding prefix 12.8.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,323 INFO: Adding prefix 12.8.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,329 INFO: Adding prefix 12.8.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,334 INFO: Adding prefix 12.8.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,340 INFO: Adding prefix 12.8.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,344 INFO: Adding prefix 12.8.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,349 INFO: Adding prefix 12.8.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,354 INFO: Adding prefix 12.8.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,360 INFO: Adding prefix 12.8.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,364 INFO: Adding prefix 12.8.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,369 INFO: Adding prefix 12.8.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,374 INFO: Adding prefix 12.8.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,380 INFO: Adding prefix 12.8.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,384 INFO: Adding prefix 12.8.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,390 INFO: Adding prefix 12.8.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,395 INFO: Adding prefix 12.8.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,408 INFO: Adding prefix 12.8.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,413 INFO: Adding prefix 12.8.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,418 INFO: Adding prefix 12.8.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,424 INFO: Adding prefix 12.8.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,429 INFO: Adding prefix 12.8.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,436 INFO: Adding prefix 12.8.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,441 INFO: Adding prefix 12.8.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,447 INFO: Adding prefix 12.8.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,452 INFO: Adding prefix 12.8.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,457 INFO: Adding prefix 12.8.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,462 INFO: Adding prefix 12.8.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,468 INFO: Adding prefix 12.8.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,473 INFO: Adding prefix 12.8.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,478 INFO: Adding prefix 12.8.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,483 INFO: Adding prefix 12.8.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,490 INFO: Adding prefix 12.8.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,495 INFO: Adding prefix 12.8.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,500 INFO: Adding prefix 12.8.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,506 INFO: Adding prefix 12.8.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,513 INFO: Adding prefix 12.8.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,518 INFO: Adding prefix 12.8.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,523 INFO: Adding prefix 12.8.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,528 INFO: Adding prefix 12.8.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,534 INFO: Adding prefix 12.8.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,539 INFO: Adding prefix 12.8.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,544 INFO: Adding prefix 12.8.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,549 INFO: Adding prefix 12.8.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,554 INFO: Adding prefix 12.8.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,559 INFO: Adding prefix 12.8.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,564 INFO: Adding prefix 12.8.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,570 INFO: Adding prefix 12.8.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,574 INFO: Adding prefix 12.8.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,580 INFO: Adding prefix 12.8.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,586 INFO: Adding prefix 12.8.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,592 INFO: Adding prefix 12.8.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,599 INFO: Adding prefix 12.8.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,604 INFO: Adding prefix 12.8.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,609 INFO: Adding prefix 12.8.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,616 INFO: Adding prefix 12.8.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,621 INFO: Adding prefix 12.8.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,625 INFO: Adding prefix 12.8.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,630 INFO: Adding prefix 12.8.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,636 INFO: Adding prefix 12.8.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,641 INFO: Adding prefix 12.8.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,646 INFO: Adding prefix 12.8.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,652 INFO: Adding prefix 12.8.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,659 INFO: Adding prefix 12.8.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,664 INFO: Adding prefix 12.8.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,670 INFO: Adding prefix 12.8.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,676 INFO: Adding prefix 12.8.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,682 INFO: Adding prefix 12.8.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,686 INFO: Adding prefix 12.8.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,691 INFO: Adding prefix 12.8.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,696 INFO: Adding prefix 12.8.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,702 INFO: Adding prefix 12.8.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,707 INFO: Adding prefix 12.8.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,711 INFO: Adding prefix 12.8.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,716 INFO: Adding prefix 12.8.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,721 INFO: Adding prefix 12.8.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,726 INFO: Adding prefix 12.8.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,731 INFO: Adding prefix 12.8.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,737 INFO: Adding prefix 12.8.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,742 INFO: Adding prefix 12.8.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,747 INFO: Adding prefix 12.8.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,753 INFO: Adding prefix 12.8.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,759 INFO: Adding prefix 12.8.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,763 INFO: Adding prefix 12.8.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,769 INFO: Adding prefix 12.8.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,773 INFO: Adding prefix 12.8.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,779 INFO: Adding prefix 12.8.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,784 INFO: Adding prefix 12.8.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,788 INFO: Adding prefix 12.8.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,793 INFO: Adding prefix 12.8.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,799 INFO: Adding prefix 12.8.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,803 INFO: Adding prefix 12.8.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,808 INFO: Adding prefix 12.8.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,813 INFO: Adding prefix 12.8.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,819 INFO: Adding prefix 12.8.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,824 INFO: Adding prefix 12.8.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,829 INFO: Adding prefix 12.8.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,834 INFO: Adding prefix 12.8.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,840 INFO: Adding prefix 12.8.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,845 INFO: Adding prefix 12.8.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,850 INFO: Adding prefix 12.8.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,854 INFO: Adding prefix 12.8.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,860 INFO: Adding prefix 12.8.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,865 INFO: Adding prefix 12.8.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,871 INFO: Adding prefix 12.8.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,876 INFO: Adding prefix 12.8.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,881 INFO: Adding prefix 12.8.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,886 INFO: Adding prefix 12.8.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,891 INFO: Adding prefix 12.8.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,896 INFO: Adding prefix 12.8.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,902 INFO: Adding prefix 12.8.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,907 INFO: Adding prefix 12.8.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,911 INFO: Adding prefix 12.8.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,917 INFO: Adding prefix 12.8.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,922 INFO: Adding prefix 12.8.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,928 INFO: Adding prefix 12.8.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,933 INFO: Adding prefix 12.8.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,941 INFO: Adding prefix 12.8.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,946 INFO: Adding prefix 12.8.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,951 INFO: Adding prefix 12.8.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,956 INFO: Adding prefix 12.8.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:14,962 INFO: Adding prefix 12.8.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,026 INFO: Adding prefix 12.8.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,041 INFO: Adding prefix 12.8.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,047 INFO: Adding prefix 12.8.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,054 INFO: Adding prefix 12.8.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,060 INFO: Adding prefix 12.8.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,065 INFO: Adding prefix 12.8.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,070 INFO: Adding prefix 12.8.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,077 INFO: Adding prefix 12.8.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,081 INFO: Adding prefix 12.8.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,087 INFO: Adding prefix 12.8.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,093 INFO: Adding prefix 12.8.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,098 INFO: Adding prefix 12.8.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,103 INFO: Adding prefix 12.8.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,108 INFO: Adding prefix 12.8.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,114 INFO: Adding prefix 12.8.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,120 INFO: Adding prefix 12.8.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,126 INFO: Adding prefix 12.8.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,131 INFO: Adding prefix 12.8.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,138 INFO: Adding prefix 12.8.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,146 INFO: Adding prefix 12.8.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,151 INFO: Adding prefix 12.8.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,156 INFO: Adding prefix 12.8.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,163 INFO: Adding prefix 12.8.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,168 INFO: Adding prefix 12.8.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,173 INFO: Adding prefix 12.8.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,179 INFO: Adding prefix 12.8.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,185 INFO: Adding prefix 12.8.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,190 INFO: Adding prefix 12.8.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,197 INFO: Adding prefix 12.8.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,210 INFO: Adding prefix 12.8.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,216 INFO: Adding prefix 12.8.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,220 INFO: Adding prefix 12.8.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,226 INFO: Adding prefix 12.8.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,231 INFO: Adding prefix 12.8.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,237 INFO: Adding prefix 12.8.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,243 INFO: Adding prefix 12.8.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,249 INFO: Adding prefix 12.8.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,254 INFO: Adding prefix 12.8.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,260 INFO: Adding prefix 12.8.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,266 INFO: Adding prefix 12.8.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,270 INFO: Adding prefix 12.8.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,275 INFO: Adding prefix 12.8.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,280 INFO: Adding prefix 12.8.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,286 INFO: Adding prefix 12.8.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,292 INFO: Adding prefix 12.8.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,299 INFO: Adding prefix 12.8.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,305 INFO: Adding prefix 12.8.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,311 INFO: Adding prefix 12.8.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,316 INFO: Adding prefix 12.8.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,323 INFO: Adding prefix 12.8.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,329 INFO: Adding prefix 12.8.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,334 INFO: Adding prefix 12.8.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,339 INFO: Adding prefix 12.8.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,345 INFO: Adding prefix 12.8.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,350 INFO: Adding prefix 12.8.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,355 INFO: Adding prefix 12.8.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,360 INFO: Adding prefix 12.8.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,368 INFO: Adding prefix 12.8.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,373 INFO: Adding prefix 12.8.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,379 INFO: Adding prefix 12.8.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,384 INFO: Adding prefix 12.8.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,390 INFO: Adding prefix 12.8.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,395 INFO: Adding prefix 12.8.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,400 INFO: Adding prefix 12.8.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,404 INFO: Adding prefix 12.8.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,411 INFO: Adding prefix 12.8.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,417 INFO: Adding prefix 12.8.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,423 INFO: Adding prefix 12.8.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,429 INFO: Adding prefix 12.8.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,434 INFO: Adding prefix 12.8.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,439 INFO: Adding prefix 12.8.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,444 INFO: Adding prefix 12.8.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,450 INFO: Adding prefix 12.8.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,455 INFO: Adding prefix 12.8.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,460 INFO: Adding prefix 12.8.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,465 INFO: Adding prefix 12.8.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,471 INFO: Adding prefix 12.8.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,476 INFO: Adding prefix 12.8.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,481 INFO: Adding prefix 12.8.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,486 INFO: Adding prefix 12.8.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,492 INFO: Adding prefix 12.8.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,497 INFO: Adding prefix 12.8.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,502 INFO: Adding prefix 12.8.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,506 INFO: Adding prefix 12.8.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,513 INFO: Adding prefix 12.8.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,520 INFO: Adding prefix 12.8.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,525 INFO: Adding prefix 12.8.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,530 INFO: Adding prefix 12.8.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,536 INFO: Adding prefix 12.8.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,541 INFO: Adding prefix 12.8.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,546 INFO: Adding prefix 12.8.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,551 INFO: Adding prefix 12.8.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,571 INFO: Adding prefix 12.8.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,581 INFO: Adding prefix 12.8.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,585 INFO: Adding prefix 12.8.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,590 INFO: Adding prefix 12.8.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,597 INFO: Adding prefix 12.8.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,602 INFO: Adding prefix 12.8.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,606 INFO: Adding prefix 12.8.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,610 INFO: Adding prefix 12.8.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,615 INFO: Adding prefix 12.8.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,619 INFO: Adding prefix 12.8.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,624 INFO: Adding prefix 12.8.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,629 INFO: Adding prefix 12.8.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,634 INFO: Adding prefix 12.8.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,639 INFO: Adding prefix 12.8.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,643 INFO: Adding prefix 12.8.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,649 INFO: Adding prefix 12.8.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,654 INFO: Adding prefix 12.8.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,659 INFO: Adding prefix 12.8.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,664 INFO: Adding prefix 12.8.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,670 INFO: Adding prefix 12.8.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,674 INFO: Adding prefix 12.8.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,679 INFO: Adding prefix 12.8.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,684 INFO: Adding prefix 12.8.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,692 INFO: Adding prefix 12.8.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,697 INFO: Adding prefix 12.8.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,702 INFO: Adding prefix 12.8.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,706 INFO: Adding prefix 12.8.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,713 INFO: Adding prefix 12.8.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,718 INFO: Adding prefix 12.8.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,724 INFO: Adding prefix 12.8.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,729 INFO: Adding prefix 12.8.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,736 INFO: Adding prefix 12.8.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,741 INFO: Adding prefix 12.8.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,747 INFO: Adding prefix 12.8.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,752 INFO: Adding prefix 12.8.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,756 INFO: Adding prefix 12.8.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,761 INFO: Adding prefix 12.8.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,766 INFO: Adding prefix 12.8.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,771 INFO: Adding prefix 12.8.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,775 INFO: Adding prefix 12.8.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,780 INFO: Adding prefix 12.8.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,785 INFO: Adding prefix 12.8.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,791 INFO: Adding prefix 12.8.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,795 INFO: Adding prefix 12.8.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,800 INFO: Adding prefix 12.8.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,805 INFO: Adding prefix 12.8.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,810 INFO: Adding prefix 12.8.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,815 INFO: Adding prefix 12.8.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,820 INFO: Adding prefix 12.8.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,825 INFO: Adding prefix 12.8.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,831 INFO: Adding prefix 12.8.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,836 INFO: Adding prefix 12.8.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,841 INFO: Adding prefix 12.8.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,846 INFO: Adding prefix 12.8.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,852 INFO: Adding prefix 12.8.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,856 INFO: Adding prefix 12.8.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,861 INFO: Adding prefix 12.8.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,866 INFO: Adding prefix 12.8.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,872 INFO: Adding prefix 12.8.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,878 INFO: Adding prefix 12.8.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,883 INFO: Adding prefix 12.8.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,889 INFO: Adding prefix 12.8.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,895 INFO: Adding prefix 12.8.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,900 INFO: Adding prefix 12.8.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,905 INFO: Adding prefix 12.8.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,910 INFO: Adding prefix 12.8.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,914 INFO: Adding prefix 12.8.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,919 INFO: Adding prefix 12.8.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,924 INFO: Adding prefix 12.8.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,930 INFO: Adding prefix 12.8.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,936 INFO: Adding prefix 12.8.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,941 INFO: Adding prefix 12.8.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,946 INFO: Adding prefix 12.8.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,952 INFO: Adding prefix 12.8.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,957 INFO: Adding prefix 12.8.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,961 INFO: Adding prefix 12.8.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,966 INFO: Adding prefix 12.8.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,972 INFO: Adding prefix 12.8.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,977 INFO: Adding prefix 12.8.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,982 INFO: Adding prefix 12.8.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,987 INFO: Adding prefix 12.8.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,993 INFO: Adding prefix 12.8.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:15,998 INFO: Adding prefix 12.8.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,004 INFO: Adding prefix 12.8.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,009 INFO: Adding prefix 12.8.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,015 INFO: Adding prefix 12.8.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,020 INFO: Adding prefix 12.8.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,025 INFO: Adding prefix 12.8.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,030 INFO: Adding prefix 12.8.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,038 INFO: Adding prefix 12.8.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,043 INFO: Adding prefix 12.8.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,050 INFO: Adding prefix 12.8.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,055 INFO: Adding prefix 12.8.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,061 INFO: Adding prefix 12.8.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,066 INFO: Adding prefix 12.8.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,071 INFO: Adding prefix 12.8.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,077 INFO: Adding prefix 12.8.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,081 INFO: Adding prefix 12.8.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,086 INFO: Adding prefix 12.8.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,091 INFO: Adding prefix 12.8.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,096 INFO: Adding prefix 12.8.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,101 INFO: Adding prefix 12.8.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,106 INFO: Adding prefix 12.8.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,111 INFO: Adding prefix 12.8.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,117 INFO: Adding prefix 12.8.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,123 INFO: Adding prefix 12.8.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,129 INFO: Adding prefix 12.8.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,134 INFO: Adding prefix 12.8.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,140 INFO: Adding prefix 12.8.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,144 INFO: Adding prefix 12.8.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,149 INFO: Adding prefix 12.8.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,154 INFO: Adding prefix 12.8.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,160 INFO: Adding prefix 12.8.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,165 INFO: Adding prefix 12.8.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,169 INFO: Adding prefix 12.8.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,174 INFO: Adding prefix 12.8.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,179 INFO: Adding prefix 12.8.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,184 INFO: Adding prefix 12.8.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,189 INFO: Adding prefix 12.8.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,194 INFO: Adding prefix 12.8.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,200 INFO: Adding prefix 12.8.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,204 INFO: Adding prefix 12.8.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,209 INFO: Adding prefix 12.8.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,214 INFO: Adding prefix 12.8.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,219 INFO: Adding prefix 12.8.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,224 INFO: Adding prefix 12.8.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,229 INFO: Adding prefix 12.8.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,235 INFO: Adding prefix 12.8.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,242 INFO: Adding prefix 12.8.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,247 INFO: Adding prefix 12.8.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,252 INFO: Adding prefix 12.8.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,258 INFO: Adding prefix 12.8.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,263 INFO: Adding prefix 12.8.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,268 INFO: Adding prefix 12.8.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,274 INFO: Adding prefix 12.8.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,281 INFO: Adding prefix 12.8.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,286 INFO: Adding prefix 12.8.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,292 INFO: Adding prefix 12.8.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,297 INFO: Adding prefix 12.8.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,303 INFO: Adding prefix 12.8.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,308 INFO: Adding prefix 12.8.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,312 INFO: Adding prefix 12.8.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,317 INFO: Adding prefix 12.8.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,322 INFO: Adding prefix 12.8.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,327 INFO: Adding prefix 12.8.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,331 INFO: Adding prefix 12.8.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,335 INFO: Adding prefix 12.8.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,341 INFO: Adding prefix 12.8.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,346 INFO: Adding prefix 12.8.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,350 INFO: Adding prefix 12.8.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,354 INFO: Adding prefix 12.8.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,360 INFO: Adding prefix 12.8.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,365 INFO: Adding prefix 12.8.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,369 INFO: Adding prefix 12.8.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,374 INFO: Adding prefix 12.8.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,379 INFO: Adding prefix 12.8.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,384 INFO: Adding prefix 12.8.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,388 INFO: Adding prefix 12.8.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,395 INFO: Adding prefix 12.8.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,401 INFO: Adding prefix 12.8.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,406 INFO: Adding prefix 12.8.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,411 INFO: Adding prefix 12.8.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,417 INFO: Adding prefix 12.8.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,422 INFO: Adding prefix 12.8.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,428 INFO: Adding prefix 12.8.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,432 INFO: Adding prefix 12.8.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,438 INFO: Adding prefix 12.8.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,444 INFO: Adding prefix 12.8.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,450 INFO: Adding prefix 12.8.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,455 INFO: Adding prefix 12.8.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,462 INFO: Adding prefix 12.8.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,468 INFO: Adding prefix 12.8.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,473 INFO: Adding prefix 12.8.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,478 INFO: Adding prefix 12.8.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,484 INFO: Adding prefix 12.8.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,489 INFO: Adding prefix 12.8.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,493 INFO: Adding prefix 12.8.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,498 INFO: Adding prefix 12.8.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,503 INFO: Adding prefix 12.8.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,508 INFO: Adding prefix 12.8.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,514 INFO: Adding prefix 12.8.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,520 INFO: Adding prefix 12.8.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,526 INFO: Adding prefix 12.8.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,531 INFO: Adding prefix 12.8.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,536 INFO: Adding prefix 12.8.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,542 INFO: Adding prefix 12.8.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,548 INFO: Adding prefix 12.8.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,553 INFO: Adding prefix 12.8.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,558 INFO: Adding prefix 12.8.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,564 INFO: Adding prefix 12.8.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,569 INFO: Adding prefix 12.8.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,573 INFO: Adding prefix 12.8.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,578 INFO: Adding prefix 12.8.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,584 INFO: Adding prefix 12.8.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,589 INFO: Adding prefix 12.8.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,594 INFO: Adding prefix 12.8.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,599 INFO: Adding prefix 12.8.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,605 INFO: Adding prefix 12.8.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,610 INFO: Adding prefix 12.8.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,615 INFO: Adding prefix 12.8.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,622 INFO: Adding prefix 12.8.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,628 INFO: Adding prefix 12.8.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,633 INFO: Adding prefix 12.8.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,637 INFO: Adding prefix 12.8.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,642 INFO: Adding prefix 12.8.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,647 INFO: Adding prefix 12.8.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,651 INFO: Adding prefix 12.8.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,656 INFO: Adding prefix 12.8.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,662 INFO: Adding prefix 12.8.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,669 INFO: Adding prefix 12.8.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,674 INFO: Adding prefix 12.8.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,681 INFO: Adding prefix 12.8.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,686 INFO: Adding prefix 12.8.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,691 INFO: Adding prefix 12.8.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,696 INFO: Adding prefix 12.8.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,701 INFO: Adding prefix 12.8.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,706 INFO: Adding prefix 12.8.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,712 INFO: Adding prefix 12.8.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,718 INFO: Adding prefix 12.8.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,722 INFO: Adding prefix 12.8.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,728 INFO: Adding prefix 12.8.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,733 INFO: Adding prefix 12.8.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,739 INFO: Adding prefix 12.8.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,744 INFO: Adding prefix 12.8.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,750 INFO: Adding prefix 12.8.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,757 INFO: Adding prefix 12.8.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,763 INFO: Adding prefix 12.8.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,768 INFO: Adding prefix 12.8.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,775 INFO: Adding prefix 12.8.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,781 INFO: Adding prefix 12.8.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,786 INFO: Adding prefix 12.8.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,791 INFO: Adding prefix 12.8.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,798 INFO: Adding prefix 12.8.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,805 INFO: Adding prefix 12.8.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,811 INFO: Adding prefix 12.8.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,817 INFO: Adding prefix 12.8.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,823 INFO: Adding prefix 12.8.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,827 INFO: Adding prefix 12.8.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,832 INFO: Adding prefix 12.8.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,838 INFO: Adding prefix 12.8.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,844 INFO: Adding prefix 12.8.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,851 INFO: Adding prefix 12.8.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,855 INFO: Adding prefix 12.8.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,862 INFO: Adding prefix 12.8.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,867 INFO: Adding prefix 12.8.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,872 INFO: Adding prefix 12.8.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,876 INFO: Adding prefix 12.8.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,882 INFO: Adding prefix 12.8.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,887 INFO: Adding prefix 12.8.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,892 INFO: Adding prefix 12.8.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,897 INFO: Adding prefix 12.8.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,903 INFO: Adding prefix 12.8.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,909 INFO: Adding prefix 12.8.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,915 INFO: Adding prefix 12.8.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,919 INFO: Adding prefix 12.8.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,926 INFO: Adding prefix 12.8.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,930 INFO: Adding prefix 12.8.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,935 INFO: Adding prefix 12.8.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,939 INFO: Adding prefix 12.8.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,945 INFO: Adding prefix 12.8.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,951 INFO: Adding prefix 12.8.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,956 INFO: Adding prefix 12.8.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,961 INFO: Adding prefix 12.8.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,967 INFO: Adding prefix 12.8.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,972 INFO: Adding prefix 12.8.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,976 INFO: Adding prefix 12.8.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,981 INFO: Adding prefix 12.8.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,987 INFO: Adding prefix 12.8.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,993 INFO: Adding prefix 12.8.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:16,999 INFO: Adding prefix 12.8.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,003 INFO: Adding prefix 12.8.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,008 INFO: Adding prefix 12.8.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,012 INFO: Adding prefix 12.8.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,017 INFO: Adding prefix 12.8.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,025 INFO: Adding prefix 12.8.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,031 INFO: Adding prefix 12.8.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,036 INFO: Adding prefix 12.8.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,043 INFO: Adding prefix 12.8.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,050 INFO: Adding prefix 12.8.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,055 INFO: Adding prefix 12.8.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,060 INFO: Adding prefix 12.8.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,065 INFO: Adding prefix 12.8.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,071 INFO: Adding prefix 12.8.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,077 INFO: Adding prefix 12.8.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,082 INFO: Adding prefix 12.8.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,087 INFO: Adding prefix 12.8.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,092 INFO: Adding prefix 12.8.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,098 INFO: Adding prefix 12.8.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,102 INFO: Adding prefix 12.8.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,107 INFO: Adding prefix 12.8.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,113 INFO: Adding prefix 12.8.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,118 INFO: Adding prefix 12.8.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,124 INFO: Adding prefix 12.8.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,128 INFO: Adding prefix 12.8.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,135 INFO: Adding prefix 12.8.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,141 INFO: Adding prefix 12.8.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,146 INFO: Adding prefix 12.8.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,151 INFO: Adding prefix 12.8.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,156 INFO: Adding prefix 12.8.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,161 INFO: Adding prefix 12.8.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,166 INFO: Adding prefix 12.8.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,173 INFO: Adding prefix 12.8.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,177 INFO: Adding prefix 12.8.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,183 INFO: Adding prefix 12.8.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,188 INFO: Adding prefix 12.8.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,194 INFO: Adding prefix 12.8.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,199 INFO: Adding prefix 12.8.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,204 INFO: Adding prefix 12.8.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,208 INFO: Adding prefix 12.8.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,214 INFO: Adding prefix 12.8.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,220 INFO: Adding prefix 12.8.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,225 INFO: Adding prefix 12.8.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,230 INFO: Adding prefix 12.8.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,236 INFO: Adding prefix 12.8.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,240 INFO: Adding prefix 12.8.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,245 INFO: Adding prefix 12.8.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,250 INFO: Adding prefix 12.8.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,256 INFO: Adding prefix 12.8.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,261 INFO: Adding prefix 12.8.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,266 INFO: Adding prefix 12.8.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,270 INFO: Adding prefix 12.8.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,276 INFO: Adding prefix 12.8.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,281 INFO: Adding prefix 12.8.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,285 INFO: Adding prefix 12.8.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,290 INFO: Adding prefix 12.8.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,296 INFO: Adding prefix 12.8.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,301 INFO: Adding prefix 12.8.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,305 INFO: Adding prefix 12.8.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,310 INFO: Adding prefix 12.8.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,315 INFO: Adding prefix 12.8.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,319 INFO: Adding prefix 12.8.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,324 INFO: Adding prefix 12.8.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,330 INFO: Adding prefix 12.8.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,335 INFO: Adding prefix 12.8.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,341 INFO: Adding prefix 12.8.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,346 INFO: Adding prefix 12.8.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,352 INFO: Adding prefix 12.8.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,357 INFO: Adding prefix 12.8.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,363 INFO: Adding prefix 12.8.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,368 INFO: Adding prefix 12.8.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,373 INFO: Adding prefix 12.8.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,379 INFO: Adding prefix 12.8.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,383 INFO: Adding prefix 12.8.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,388 INFO: Adding prefix 12.8.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,394 INFO: Adding prefix 12.8.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,398 INFO: Adding prefix 12.8.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,404 INFO: Adding prefix 12.8.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,409 INFO: Adding prefix 12.8.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,416 INFO: Adding prefix 12.8.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,421 INFO: Adding prefix 12.8.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,427 INFO: Adding prefix 12.8.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,431 INFO: Adding prefix 12.8.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,437 INFO: Adding prefix 12.8.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,442 INFO: Adding prefix 12.8.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,448 INFO: Adding prefix 12.8.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,454 INFO: Adding prefix 12.8.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,460 INFO: Adding prefix 12.8.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,465 INFO: Adding prefix 12.8.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,469 INFO: Adding prefix 12.8.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,474 INFO: Adding prefix 12.8.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,478 INFO: Adding prefix 12.8.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,483 INFO: Adding prefix 12.8.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,488 INFO: Adding prefix 12.8.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,493 INFO: Adding prefix 12.8.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,498 INFO: Adding prefix 12.8.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,502 INFO: Adding prefix 12.8.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,507 INFO: Adding prefix 12.8.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,514 INFO: Adding prefix 12.8.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,520 INFO: Adding prefix 12.8.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,525 INFO: Adding prefix 12.8.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,529 INFO: Adding prefix 12.8.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,585 INFO: Adding prefix 12.8.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,590 INFO: Adding prefix 12.8.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,595 INFO: Adding prefix 12.8.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,603 INFO: Adding prefix 12.8.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,609 INFO: Adding prefix 12.8.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,614 INFO: Adding prefix 12.8.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,620 INFO: Adding prefix 12.8.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,624 INFO: Adding prefix 12.8.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,630 INFO: Adding prefix 12.8.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,635 INFO: Adding prefix 12.8.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,641 INFO: Adding prefix 12.8.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,647 INFO: Adding prefix 12.8.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,655 INFO: Adding prefix 12.8.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,660 INFO: Adding prefix 12.8.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,665 INFO: Adding prefix 12.8.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,670 INFO: Adding prefix 12.8.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,675 INFO: Adding prefix 12.8.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,680 INFO: Adding prefix 12.8.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,684 INFO: Adding prefix 12.8.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,690 INFO: Adding prefix 12.8.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,695 INFO: Adding prefix 12.8.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,700 INFO: Adding prefix 12.8.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,704 INFO: Adding prefix 12.8.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,710 INFO: Adding prefix 12.8.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,715 INFO: Adding prefix 12.8.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,719 INFO: Adding prefix 12.8.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,724 INFO: Adding prefix 12.8.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,731 INFO: Adding prefix 12.8.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,736 INFO: Adding prefix 12.8.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,743 INFO: Adding prefix 12.8.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,748 INFO: Adding prefix 12.8.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,754 INFO: Adding prefix 12.8.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,759 INFO: Adding prefix 12.8.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,764 INFO: Adding prefix 12.8.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,769 INFO: Adding prefix 12.8.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,777 INFO: Adding prefix 12.8.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,783 INFO: Adding prefix 12.8.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,788 INFO: Adding prefix 12.8.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,793 INFO: Adding prefix 12.8.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,799 INFO: Adding prefix 12.8.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,804 INFO: Adding prefix 12.8.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,810 INFO: Adding prefix 12.8.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,816 INFO: Adding prefix 12.8.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,822 INFO: Adding prefix 12.8.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,826 INFO: Adding prefix 12.8.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,831 INFO: Adding prefix 12.8.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,836 INFO: Adding prefix 12.8.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,841 INFO: Adding prefix 12.8.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,845 INFO: Adding prefix 12.8.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,850 INFO: Adding prefix 12.8.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,856 INFO: Adding prefix 12.8.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,861 INFO: Adding prefix 12.8.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,866 INFO: Adding prefix 12.8.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,871 INFO: Adding prefix 12.8.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,877 INFO: Adding prefix 12.8.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,881 INFO: Adding prefix 12.8.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,886 INFO: Adding prefix 12.8.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,891 INFO: Adding prefix 12.8.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,896 INFO: Adding prefix 12.8.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,901 INFO: Adding prefix 12.8.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,906 INFO: Adding prefix 12.8.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,911 INFO: Adding prefix 12.8.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,917 INFO: Adding prefix 12.8.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,922 INFO: Adding prefix 12.8.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,928 INFO: Adding prefix 12.8.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,933 INFO: Adding prefix 12.8.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,939 INFO: Adding prefix 12.8.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,945 INFO: Adding prefix 12.8.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,950 INFO: Adding prefix 12.8.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,956 INFO: Adding prefix 12.8.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,962 INFO: Adding prefix 12.8.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,967 INFO: Adding prefix 12.8.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,972 INFO: Adding prefix 12.8.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,976 INFO: Adding prefix 12.8.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,981 INFO: Adding prefix 12.8.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,986 INFO: Adding prefix 12.8.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,990 INFO: Adding prefix 12.8.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:17,996 INFO: Adding prefix 12.8.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,001 INFO: Adding prefix 12.8.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,007 INFO: Adding prefix 12.8.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,012 INFO: Adding prefix 12.8.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,018 INFO: Adding prefix 12.8.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,024 INFO: Adding prefix 12.8.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,030 INFO: Adding prefix 12.8.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,035 INFO: Adding prefix 12.8.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,041 INFO: Adding prefix 12.8.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,046 INFO: Adding prefix 12.8.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,051 INFO: Adding prefix 12.8.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,056 INFO: Adding prefix 12.8.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,063 INFO: Adding prefix 12.8.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,070 INFO: Adding prefix 12.8.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,075 INFO: Adding prefix 12.8.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,081 INFO: Adding prefix 12.8.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,090 INFO: Adding prefix 12.8.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,095 INFO: Adding prefix 12.8.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,100 INFO: Adding prefix 12.8.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,105 INFO: Adding prefix 12.8.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,111 INFO: Adding prefix 12.8.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,115 INFO: Adding prefix 12.8.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,120 INFO: Adding prefix 12.8.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,124 INFO: Adding prefix 12.8.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,130 INFO: Adding prefix 12.8.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,136 INFO: Adding prefix 12.8.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,142 INFO: Adding prefix 12.8.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,147 INFO: Adding prefix 12.8.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,151 INFO: Adding prefix 12.8.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,156 INFO: Adding prefix 12.8.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,162 INFO: Adding prefix 12.8.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,174 INFO: Adding prefix 12.8.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,180 INFO: Adding prefix 12.8.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,184 INFO: Adding prefix 12.8.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,189 INFO: Adding prefix 12.8.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,195 INFO: Adding prefix 12.8.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,200 INFO: Adding prefix 12.8.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,204 INFO: Adding prefix 12.8.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,209 INFO: Adding prefix 12.8.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,215 INFO: Adding prefix 12.8.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,219 INFO: Adding prefix 12.8.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,224 INFO: Adding prefix 12.8.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,228 INFO: Adding prefix 12.8.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,235 INFO: Adding prefix 12.8.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,240 INFO: Adding prefix 12.8.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,245 INFO: Adding prefix 12.8.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,251 INFO: Adding prefix 12.8.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,257 INFO: Adding prefix 12.8.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,262 INFO: Adding prefix 12.8.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,267 INFO: Adding prefix 12.8.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,271 INFO: Adding prefix 12.8.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,277 INFO: Adding prefix 12.8.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,282 INFO: Adding prefix 12.8.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,288 INFO: Adding prefix 12.8.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,293 INFO: Adding prefix 12.8.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,298 INFO: Adding prefix 12.8.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,302 INFO: Adding prefix 12.8.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,307 INFO: Adding prefix 12.8.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,313 INFO: Adding prefix 12.8.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,318 INFO: Adding prefix 12.8.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,322 INFO: Adding prefix 12.8.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,327 INFO: Adding prefix 12.8.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,333 INFO: Adding prefix 12.8.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,337 INFO: Adding prefix 12.8.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,342 INFO: Adding prefix 12.8.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,346 INFO: Adding prefix 12.8.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,353 INFO: Adding prefix 12.8.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,358 INFO: Adding prefix 12.8.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,363 INFO: Adding prefix 12.8.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,368 INFO: Adding prefix 12.8.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,374 INFO: Adding prefix 12.8.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,379 INFO: Adding prefix 12.8.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,383 INFO: Adding prefix 12.8.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,390 INFO: Adding prefix 12.8.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,397 INFO: Adding prefix 12.8.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,402 INFO: Adding prefix 12.8.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,407 INFO: Adding prefix 12.8.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,412 INFO: Adding prefix 12.8.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,418 INFO: Adding prefix 12.8.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,424 INFO: Adding prefix 12.8.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,429 INFO: Adding prefix 12.8.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,434 INFO: Adding prefix 12.8.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,440 INFO: Adding prefix 12.8.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,444 INFO: Adding prefix 12.8.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,449 INFO: Adding prefix 12.8.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,454 INFO: Adding prefix 12.8.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,459 INFO: Adding prefix 12.8.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,464 INFO: Adding prefix 12.8.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,469 INFO: Adding prefix 12.8.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,476 INFO: Adding prefix 12.8.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,481 INFO: Adding prefix 12.8.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,487 INFO: Adding prefix 12.8.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,493 INFO: Adding prefix 12.8.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,500 INFO: Adding prefix 12.8.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,505 INFO: Adding prefix 12.8.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,510 INFO: Adding prefix 12.8.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,515 INFO: Adding prefix 12.8.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,522 INFO: Adding prefix 12.8.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,528 INFO: Adding prefix 12.8.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,533 INFO: Adding prefix 12.8.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,538 INFO: Adding prefix 12.8.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,545 INFO: Adding prefix 12.8.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,550 INFO: Adding prefix 12.8.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,555 INFO: Adding prefix 12.8.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,561 INFO: Adding prefix 12.8.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,569 INFO: Adding prefix 12.8.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,575 INFO: Adding prefix 12.8.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,581 INFO: Adding prefix 12.8.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,586 INFO: Adding prefix 12.8.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,594 INFO: Adding prefix 12.8.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,599 INFO: Adding prefix 12.8.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,604 INFO: Adding prefix 12.8.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,609 INFO: Adding prefix 12.8.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,615 INFO: Adding prefix 12.8.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,620 INFO: Adding prefix 12.8.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,626 INFO: Adding prefix 12.8.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,632 INFO: Adding prefix 12.8.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,637 INFO: Adding prefix 12.8.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,642 INFO: Adding prefix 12.8.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,647 INFO: Adding prefix 12.8.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,653 INFO: Adding prefix 12.8.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,658 INFO: Adding prefix 12.8.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,664 INFO: Adding prefix 12.8.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,669 INFO: Adding prefix 12.8.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,674 INFO: Adding prefix 12.8.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,679 INFO: Adding prefix 12.8.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,684 INFO: Adding prefix 12.8.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,690 INFO: Adding prefix 12.8.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,696 INFO: Adding prefix 12.8.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,702 INFO: Adding prefix 12.8.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,707 INFO: Adding prefix 12.8.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,712 INFO: Adding prefix 12.8.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,718 INFO: Adding prefix 12.8.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,722 INFO: Adding prefix 12.8.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,727 INFO: Adding prefix 12.8.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,732 INFO: Adding prefix 12.8.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,739 INFO: Adding prefix 12.8.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,746 INFO: Adding prefix 12.8.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,751 INFO: Adding prefix 12.8.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,757 INFO: Adding prefix 12.8.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,763 INFO: Adding prefix 12.8.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,768 INFO: Adding prefix 12.8.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,773 INFO: Adding prefix 12.8.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,779 INFO: Adding prefix 12.8.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,784 INFO: Adding prefix 12.8.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,789 INFO: Adding prefix 12.8.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,794 INFO: Adding prefix 12.8.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,800 INFO: Adding prefix 12.8.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,805 INFO: Adding prefix 12.8.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,810 INFO: Adding prefix 12.8.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,815 INFO: Adding prefix 12.8.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,823 INFO: Adding prefix 12.8.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,828 INFO: Adding prefix 12.8.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,835 INFO: Adding prefix 12.8.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,842 INFO: Adding prefix 12.8.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,849 INFO: Adding prefix 12.8.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,856 INFO: Adding prefix 12.8.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,862 INFO: Adding prefix 12.8.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,868 INFO: Adding prefix 12.8.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,875 INFO: Adding prefix 12.8.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,881 INFO: Adding prefix 12.8.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,887 INFO: Adding prefix 12.8.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,892 INFO: Adding prefix 12.8.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,898 INFO: Adding prefix 12.8.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,904 INFO: Adding prefix 12.8.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,909 INFO: Adding prefix 12.8.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,915 INFO: Adding prefix 12.8.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,924 INFO: Adding prefix 12.8.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,930 INFO: Adding prefix 12.8.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,936 INFO: Adding prefix 12.8.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,941 INFO: Adding prefix 12.8.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,948 INFO: Adding prefix 12.8.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,953 INFO: Adding prefix 12.8.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,959 INFO: Adding prefix 12.8.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,965 INFO: Adding prefix 12.8.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,972 INFO: Adding prefix 12.8.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,977 INFO: Adding prefix 12.8.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,982 INFO: Adding prefix 12.8.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,988 INFO: Adding prefix 12.8.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,993 INFO: Adding prefix 12.8.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:18,999 INFO: Adding prefix 12.8.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,005 INFO: Adding prefix 12.8.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,012 INFO: Adding prefix 12.8.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,017 INFO: Adding prefix 12.8.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,023 INFO: Adding prefix 12.8.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,029 INFO: Adding prefix 12.8.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,036 INFO: Adding prefix 12.8.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,042 INFO: Adding prefix 12.8.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,047 INFO: Adding prefix 12.8.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,052 INFO: Adding prefix 12.8.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,058 INFO: Adding prefix 12.8.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,065 INFO: Adding prefix 12.8.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,070 INFO: Adding prefix 12.8.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,076 INFO: Adding prefix 12.8.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,083 INFO: Adding prefix 12.8.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,088 INFO: Adding prefix 12.8.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,093 INFO: Adding prefix 12.8.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,098 INFO: Adding prefix 12.8.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,105 INFO: Adding prefix 12.8.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,111 INFO: Adding prefix 12.8.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,116 INFO: Adding prefix 12.8.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,121 INFO: Adding prefix 12.8.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,126 INFO: Adding prefix 12.8.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,131 INFO: Adding prefix 12.8.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,136 INFO: Adding prefix 12.8.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,142 INFO: Adding prefix 12.8.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,148 INFO: Adding prefix 12.8.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,154 INFO: Adding prefix 12.8.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,159 INFO: Adding prefix 12.8.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,167 INFO: Adding prefix 12.8.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,171 INFO: Adding prefix 12.8.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,176 INFO: Adding prefix 12.8.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,181 INFO: Adding prefix 12.8.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,187 INFO: Adding prefix 12.8.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,191 INFO: Adding prefix 12.8.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,196 INFO: Adding prefix 12.8.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,201 INFO: Adding prefix 12.8.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,209 INFO: Adding prefix 12.8.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,213 INFO: Adding prefix 12.8.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,218 INFO: Adding prefix 12.8.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,223 INFO: Adding prefix 12.8.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,230 INFO: Adding prefix 12.8.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,235 INFO: Adding prefix 12.8.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,242 INFO: Adding prefix 12.8.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,247 INFO: Adding prefix 12.8.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,253 INFO: Adding prefix 12.8.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,258 INFO: Adding prefix 12.8.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,263 INFO: Adding prefix 12.8.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,268 INFO: Adding prefix 12.8.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,274 INFO: Adding prefix 12.8.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,279 INFO: Adding prefix 12.8.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,284 INFO: Adding prefix 12.8.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,290 INFO: Adding prefix 12.8.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,295 INFO: Adding prefix 12.8.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,299 INFO: Adding prefix 12.8.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,304 INFO: Adding prefix 12.8.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,311 INFO: Adding prefix 12.8.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,316 INFO: Adding prefix 12.8.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,321 INFO: Adding prefix 12.8.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,326 INFO: Adding prefix 12.8.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,332 INFO: Adding prefix 12.8.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,337 INFO: Adding prefix 12.8.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,342 INFO: Adding prefix 12.8.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,347 INFO: Adding prefix 12.8.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,354 INFO: Adding prefix 12.8.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,360 INFO: Adding prefix 12.8.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,365 INFO: Adding prefix 12.8.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,371 INFO: Adding prefix 12.8.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,378 INFO: Adding prefix 12.8.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,384 INFO: Adding prefix 12.8.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,392 INFO: Adding prefix 12.8.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,397 INFO: Adding prefix 12.8.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,405 INFO: Adding prefix 12.8.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,411 INFO: Adding prefix 12.8.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,416 INFO: Adding prefix 12.8.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,423 INFO: Adding prefix 12.8.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,430 INFO: Adding prefix 12.8.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,436 INFO: Adding prefix 12.8.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,441 INFO: Adding prefix 12.8.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,447 INFO: Adding prefix 12.8.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,452 INFO: Adding prefix 12.8.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,458 INFO: Adding prefix 12.8.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,463 INFO: Adding prefix 12.8.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,470 INFO: Adding prefix 12.8.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,476 INFO: Adding prefix 12.8.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,482 INFO: Adding prefix 12.8.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,487 INFO: Adding prefix 12.8.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,494 INFO: Adding prefix 12.8.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,499 INFO: Adding prefix 12.8.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,504 INFO: Adding prefix 12.8.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,509 INFO: Adding prefix 12.8.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,517 INFO: Adding prefix 12.8.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,524 INFO: Adding prefix 12.8.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,528 INFO: Adding prefix 12.8.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,532 INFO: Adding prefix 12.8.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,538 INFO: Adding prefix 12.8.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,543 INFO: Adding prefix 12.8.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,549 INFO: Adding prefix 12.8.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,553 INFO: Adding prefix 12.8.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,558 INFO: Adding prefix 12.8.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,563 INFO: Adding prefix 12.8.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,568 INFO: Adding prefix 12.8.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,572 INFO: Adding prefix 12.8.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,578 INFO: Adding prefix 12.8.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,583 INFO: Adding prefix 12.8.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,587 INFO: Adding prefix 12.8.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,591 INFO: Adding prefix 12.8.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,597 INFO: Adding prefix 12.8.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,601 INFO: Adding prefix 12.8.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,605 INFO: Adding prefix 12.8.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,609 INFO: Adding prefix 12.8.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,613 INFO: Adding prefix 12.8.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,617 INFO: Adding prefix 12.8.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,621 INFO: Adding prefix 12.8.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,627 INFO: Adding prefix 12.8.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,632 INFO: Adding prefix 12.8.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,636 INFO: Adding prefix 12.8.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,641 INFO: Adding prefix 12.8.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,647 INFO: Adding prefix 12.8.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,651 INFO: Adding prefix 12.8.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,656 INFO: Adding prefix 12.8.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,663 INFO: Adding prefix 12.8.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,668 INFO: Adding prefix 12.8.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,673 INFO: Adding prefix 12.8.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,678 INFO: Adding prefix 12.8.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,683 INFO: Adding prefix 12.8.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,690 INFO: Adding prefix 12.8.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,695 INFO: Adding prefix 12.8.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,700 INFO: Adding prefix 12.8.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,705 INFO: Adding prefix 12.8.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,711 INFO: Adding prefix 12.8.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,717 INFO: Adding prefix 12.8.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,722 INFO: Adding prefix 12.8.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,727 INFO: Adding prefix 12.8.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,734 INFO: Adding prefix 12.8.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,739 INFO: Adding prefix 12.8.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,744 INFO: Adding prefix 12.8.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,749 INFO: Adding prefix 12.8.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,756 INFO: Adding prefix 12.8.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,761 INFO: Adding prefix 12.8.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,766 INFO: Adding prefix 12.8.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,774 INFO: Adding prefix 12.8.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,779 INFO: Adding prefix 12.8.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,784 INFO: Adding prefix 12.8.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,789 INFO: Adding prefix 12.8.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,796 INFO: Adding prefix 12.8.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,801 INFO: Adding prefix 12.8.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,808 INFO: Adding prefix 12.8.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,813 INFO: Adding prefix 12.8.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,821 INFO: Adding prefix 12.8.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,826 INFO: Adding prefix 12.8.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,831 INFO: Adding prefix 12.8.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,836 INFO: Adding prefix 12.8.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,842 INFO: Adding prefix 12.8.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,847 INFO: Adding prefix 12.8.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,852 INFO: Adding prefix 12.8.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,857 INFO: Adding prefix 12.8.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,864 INFO: Adding prefix 12.8.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,869 INFO: Adding prefix 12.8.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,875 INFO: Adding prefix 12.8.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,881 INFO: Adding prefix 12.8.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,886 INFO: Adding prefix 12.8.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,891 INFO: Adding prefix 12.8.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,896 INFO: Adding prefix 12.8.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,901 INFO: Adding prefix 12.8.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,907 INFO: Adding prefix 12.8.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,912 INFO: Adding prefix 12.8.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,918 INFO: Adding prefix 12.8.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,923 INFO: Adding prefix 12.8.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,929 INFO: Adding prefix 12.8.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,934 INFO: Adding prefix 12.8.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,939 INFO: Adding prefix 12.8.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,945 INFO: Adding prefix 12.8.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,951 INFO: Adding prefix 12.8.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,957 INFO: Adding prefix 12.8.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,963 INFO: Adding prefix 12.8.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,970 INFO: Adding prefix 12.8.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,975 INFO: Adding prefix 12.8.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,981 INFO: Adding prefix 12.8.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,991 INFO: Adding prefix 12.8.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:19,997 INFO: Adding prefix 12.8.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,005 INFO: Adding prefix 12.8.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,010 INFO: Adding prefix 12.8.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,015 INFO: Adding prefix 12.8.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,021 INFO: Adding prefix 12.8.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,026 INFO: Adding prefix 12.8.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,031 INFO: Adding prefix 12.8.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,036 INFO: Adding prefix 12.8.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,042 INFO: Adding prefix 12.8.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,047 INFO: Adding prefix 12.8.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,052 INFO: Adding prefix 12.8.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,057 INFO: Adding prefix 12.8.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,063 INFO: Adding prefix 12.8.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,068 INFO: Adding prefix 12.8.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,073 INFO: Adding prefix 12.8.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,078 INFO: Adding prefix 12.8.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,120 INFO: Adding prefix 12.8.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,126 INFO: Adding prefix 12.8.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,130 INFO: Adding prefix 12.8.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,135 INFO: Adding prefix 12.8.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,139 INFO: Adding prefix 12.8.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,144 INFO: Adding prefix 12.8.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,148 INFO: Adding prefix 12.8.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,155 INFO: Adding prefix 12.8.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,160 INFO: Adding prefix 12.8.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,165 INFO: Adding prefix 12.8.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,169 INFO: Adding prefix 12.8.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,175 INFO: Adding prefix 12.8.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,179 INFO: Adding prefix 12.8.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,184 INFO: Adding prefix 12.8.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,188 INFO: Adding prefix 12.8.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,194 INFO: Adding prefix 12.8.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,198 INFO: Adding prefix 12.8.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,203 INFO: Adding prefix 12.8.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,208 INFO: Adding prefix 12.8.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,215 INFO: Adding prefix 12.8.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,220 INFO: Adding prefix 12.8.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,225 INFO: Adding prefix 12.8.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,230 INFO: Adding prefix 12.8.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,236 INFO: Adding prefix 12.8.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,241 INFO: Adding prefix 12.8.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,247 INFO: Adding prefix 12.8.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,254 INFO: Adding prefix 12.8.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,262 INFO: Adding prefix 12.8.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,266 INFO: Adding prefix 12.8.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,272 INFO: Adding prefix 12.8.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,277 INFO: Adding prefix 12.8.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,281 INFO: Adding prefix 12.8.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,287 INFO: Adding prefix 12.8.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,292 INFO: Adding prefix 12.8.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,299 INFO: Adding prefix 12.8.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,304 INFO: Adding prefix 12.8.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,309 INFO: Adding prefix 12.8.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,314 INFO: Adding prefix 12.8.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,320 INFO: Adding prefix 12.8.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,325 INFO: Adding prefix 12.8.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,330 INFO: Adding prefix 12.8.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,335 INFO: Adding prefix 12.8.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,341 INFO: Adding prefix 12.8.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,346 INFO: Adding prefix 12.8.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,350 INFO: Adding prefix 12.8.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,355 INFO: Adding prefix 12.8.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,362 INFO: Adding prefix 12.8.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,367 INFO: Adding prefix 12.8.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,372 INFO: Adding prefix 12.8.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,376 INFO: Adding prefix 12.8.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,382 INFO: Adding prefix 12.8.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,388 INFO: Adding prefix 12.8.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,394 INFO: Adding prefix 12.8.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,398 INFO: Adding prefix 12.8.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,405 INFO: Adding prefix 12.8.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,411 INFO: Adding prefix 12.8.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,418 INFO: Adding prefix 12.8.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,424 INFO: Adding prefix 12.8.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,431 INFO: Adding prefix 12.8.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,437 INFO: Adding prefix 12.8.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,443 INFO: Adding prefix 12.8.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,449 INFO: Adding prefix 12.8.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,454 INFO: Adding prefix 12.8.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,459 INFO: Adding prefix 12.8.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,464 INFO: Adding prefix 12.8.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,471 INFO: Adding prefix 12.8.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,478 INFO: Adding prefix 12.8.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,483 INFO: Adding prefix 12.8.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,488 INFO: Adding prefix 12.8.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,495 INFO: Adding prefix 12.8.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,500 INFO: Adding prefix 12.8.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,506 INFO: Adding prefix 12.8.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,512 INFO: Adding prefix 12.8.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,518 INFO: Adding prefix 12.8.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,523 INFO: Adding prefix 12.8.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,528 INFO: Adding prefix 12.8.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,533 INFO: Adding prefix 12.8.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,539 INFO: Adding prefix 12.8.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,545 INFO: Adding prefix 12.8.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,551 INFO: Adding prefix 12.8.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,556 INFO: Adding prefix 12.8.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,562 INFO: Adding prefix 12.8.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,568 INFO: Adding prefix 12.8.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,575 INFO: Adding prefix 12.8.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,580 INFO: Adding prefix 12.8.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,586 INFO: Adding prefix 12.8.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,592 INFO: Adding prefix 12.8.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,598 INFO: Adding prefix 12.8.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,604 INFO: Adding prefix 12.8.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,609 INFO: Adding prefix 12.8.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,613 INFO: Adding prefix 12.8.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,618 INFO: Adding prefix 12.8.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,624 INFO: Adding prefix 12.8.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,631 INFO: Adding prefix 12.8.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,636 INFO: Adding prefix 12.8.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,641 INFO: Adding prefix 12.8.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,648 INFO: Adding prefix 12.8.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,654 INFO: Adding prefix 12.8.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,660 INFO: Adding prefix 12.8.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,665 INFO: Adding prefix 12.8.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,672 INFO: Adding prefix 12.8.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,677 INFO: Adding prefix 12.8.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,682 INFO: Adding prefix 12.8.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,686 INFO: Adding prefix 12.8.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,693 INFO: Adding prefix 12.8.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,700 INFO: Adding prefix 12.8.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,705 INFO: Adding prefix 12.8.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,710 INFO: Adding prefix 12.8.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,716 INFO: Adding prefix 12.8.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,720 INFO: Adding prefix 12.8.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,727 INFO: Adding prefix 12.8.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,733 INFO: Adding prefix 12.8.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,740 INFO: Adding prefix 12.8.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,745 INFO: Adding prefix 12.8.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,750 INFO: Adding prefix 12.8.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,756 INFO: Adding prefix 12.8.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,762 INFO: Adding prefix 12.8.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,767 INFO: Adding prefix 12.8.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,772 INFO: Adding prefix 12.8.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,777 INFO: Adding prefix 12.8.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,781 INFO: Adding prefix 12.8.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,786 INFO: Adding prefix 12.8.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,791 INFO: Adding prefix 12.8.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,797 INFO: Adding prefix 12.8.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,802 INFO: Adding prefix 12.8.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,807 INFO: Adding prefix 12.8.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,812 INFO: Adding prefix 12.8.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,818 INFO: Adding prefix 12.8.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,822 INFO: Adding prefix 12.8.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,828 INFO: Adding prefix 12.8.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,833 INFO: Adding prefix 12.8.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,840 INFO: Adding prefix 12.8.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,845 INFO: Adding prefix 12.8.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,851 INFO: Adding prefix 12.8.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,856 INFO: Adding prefix 12.8.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,862 INFO: Adding prefix 12.8.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,866 INFO: Adding prefix 12.8.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,873 INFO: Adding prefix 12.8.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,878 INFO: Adding prefix 12.8.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,885 INFO: Adding prefix 12.8.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,890 INFO: Adding prefix 12.8.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,896 INFO: Adding prefix 12.8.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,902 INFO: Adding prefix 12.8.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,911 INFO: Adding prefix 12.8.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,917 INFO: Adding prefix 12.8.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,923 INFO: Adding prefix 12.8.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,928 INFO: Adding prefix 12.8.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,933 INFO: Adding prefix 12.8.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,938 INFO: Adding prefix 12.8.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,942 INFO: Adding prefix 12.8.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,948 INFO: Adding prefix 12.8.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,953 INFO: Adding prefix 12.8.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,959 INFO: Adding prefix 12.8.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,965 INFO: Adding prefix 12.8.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,971 INFO: Adding prefix 12.8.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,977 INFO: Adding prefix 12.8.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,983 INFO: Adding prefix 12.8.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,988 INFO: Adding prefix 12.8.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:20,996 INFO: Adding prefix 12.8.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,002 INFO: Adding prefix 12.8.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,007 INFO: Adding prefix 12.8.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,012 INFO: Adding prefix 12.8.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,019 INFO: Adding prefix 12.8.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,024 INFO: Adding prefix 12.8.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,030 INFO: Adding prefix 12.8.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,036 INFO: Adding prefix 12.8.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,042 INFO: Adding prefix 12.8.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,047 INFO: Adding prefix 12.8.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,052 INFO: Adding prefix 12.8.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,057 INFO: Adding prefix 12.8.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,064 INFO: Adding prefix 12.8.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,069 INFO: Adding prefix 12.8.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,074 INFO: Adding prefix 12.8.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,079 INFO: Adding prefix 12.8.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,086 INFO: Adding prefix 12.8.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,091 INFO: Adding prefix 12.8.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,096 INFO: Adding prefix 12.8.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,102 INFO: Adding prefix 12.8.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,107 INFO: Adding prefix 12.8.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,112 INFO: Adding prefix 12.8.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,117 INFO: Adding prefix 12.8.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,124 INFO: Adding prefix 12.8.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,129 INFO: Adding prefix 12.8.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,135 INFO: Adding prefix 12.8.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,141 INFO: Adding prefix 12.8.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,147 INFO: Adding prefix 12.8.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,152 INFO: Adding prefix 12.8.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,157 INFO: Adding prefix 12.8.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,162 INFO: Adding prefix 12.8.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,168 INFO: Adding prefix 12.8.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,173 INFO: Adding prefix 12.8.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,178 INFO: Adding prefix 12.8.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,183 INFO: Adding prefix 12.8.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,191 INFO: Adding prefix 12.8.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,197 INFO: Adding prefix 12.8.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,203 INFO: Adding prefix 12.8.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,209 INFO: Adding prefix 12.8.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,216 INFO: Adding prefix 12.8.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,221 INFO: Adding prefix 12.8.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,226 INFO: Adding prefix 12.8.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,231 INFO: Adding prefix 12.8.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,237 INFO: Adding prefix 12.8.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,243 INFO: Adding prefix 12.8.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,248 INFO: Adding prefix 12.8.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,253 INFO: Adding prefix 12.8.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,260 INFO: Adding prefix 12.8.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,266 INFO: Adding prefix 12.8.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,271 INFO: Adding prefix 12.8.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,276 INFO: Adding prefix 12.8.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,281 INFO: Adding prefix 12.8.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,286 INFO: Adding prefix 12.8.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,291 INFO: Adding prefix 12.8.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,298 INFO: Adding prefix 12.8.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,305 INFO: Adding prefix 12.8.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,311 INFO: Adding prefix 12.8.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,317 INFO: Adding prefix 12.8.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,323 INFO: Adding prefix 12.8.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,327 INFO: Adding prefix 12.8.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,332 INFO: Adding prefix 12.8.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,337 INFO: Adding prefix 12.8.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,343 INFO: Adding prefix 12.8.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,348 INFO: Adding prefix 12.8.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,354 INFO: Adding prefix 12.8.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,359 INFO: Adding prefix 12.8.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,365 INFO: Adding prefix 12.8.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,371 INFO: Adding prefix 12.8.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,376 INFO: Adding prefix 12.8.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,381 INFO: Adding prefix 12.8.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,388 INFO: Adding prefix 12.8.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,393 INFO: Adding prefix 12.8.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,398 INFO: Adding prefix 12.8.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,403 INFO: Adding prefix 12.8.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,410 INFO: Adding prefix 12.8.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,415 INFO: Adding prefix 12.8.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,420 INFO: Adding prefix 12.8.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,425 INFO: Adding prefix 12.8.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,430 INFO: Adding prefix 12.8.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,436 INFO: Adding prefix 12.8.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,441 INFO: Adding prefix 12.8.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,449 INFO: Adding prefix 12.8.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,454 INFO: Adding prefix 12.8.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,459 INFO: Adding prefix 12.8.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,465 INFO: Adding prefix 12.8.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,471 INFO: Adding prefix 12.8.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,477 INFO: Adding prefix 12.8.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,482 INFO: Adding prefix 12.8.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,487 INFO: Adding prefix 12.8.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,493 INFO: Adding prefix 12.8.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,498 INFO: Adding prefix 12.8.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,503 INFO: Adding prefix 12.8.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,508 INFO: Adding prefix 12.8.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,514 INFO: Adding prefix 12.8.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,519 INFO: Adding prefix 12.8.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,524 INFO: Adding prefix 12.8.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,528 INFO: Adding prefix 12.8.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,536 INFO: Adding prefix 12.8.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,541 INFO: Adding prefix 12.8.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,546 INFO: Adding prefix 12.8.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,551 INFO: Adding prefix 12.8.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,557 INFO: Adding prefix 12.8.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,562 INFO: Adding prefix 12.8.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,567 INFO: Adding prefix 12.8.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,572 INFO: Adding prefix 12.8.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,580 INFO: Adding prefix 12.8.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,586 INFO: Adding prefix 12.8.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,591 INFO: Adding prefix 12.8.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,598 INFO: Adding prefix 12.8.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,603 INFO: Adding prefix 12.8.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,610 INFO: Adding prefix 12.8.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,616 INFO: Adding prefix 12.8.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,622 INFO: Adding prefix 12.8.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,627 INFO: Adding prefix 12.8.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,632 INFO: Adding prefix 12.8.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,639 INFO: Adding prefix 12.8.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,646 INFO: Adding prefix 12.8.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,651 INFO: Adding prefix 12.8.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,657 INFO: Adding prefix 12.8.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,664 INFO: Adding prefix 12.8.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,671 INFO: Adding prefix 12.8.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,679 INFO: Adding prefix 12.8.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,684 INFO: Adding prefix 12.8.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,689 INFO: Adding prefix 12.8.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,696 INFO: Adding prefix 12.8.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,702 INFO: Adding prefix 12.8.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,708 INFO: Adding prefix 12.8.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,713 INFO: Adding prefix 12.8.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,719 INFO: Adding prefix 12.8.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,724 INFO: Adding prefix 12.8.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,729 INFO: Adding prefix 12.8.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,736 INFO: Adding prefix 12.8.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,743 INFO: Adding prefix 12.8.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,748 INFO: Adding prefix 12.8.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,754 INFO: Adding prefix 12.8.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,760 INFO: Adding prefix 12.8.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,764 INFO: Adding prefix 12.8.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,770 INFO: Adding prefix 12.8.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,774 INFO: Adding prefix 12.8.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,781 INFO: Adding prefix 12.8.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,788 INFO: Adding prefix 12.8.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,793 INFO: Adding prefix 12.8.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,798 INFO: Adding prefix 12.8.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,804 INFO: Adding prefix 12.8.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,809 INFO: Adding prefix 12.8.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,813 INFO: Adding prefix 12.8.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,819 INFO: Adding prefix 12.8.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,825 INFO: Adding prefix 12.8.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,831 INFO: Adding prefix 12.8.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,837 INFO: Adding prefix 12.8.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,841 INFO: Adding prefix 12.8.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,848 INFO: Adding prefix 12.8.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,853 INFO: Adding prefix 12.8.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,859 INFO: Adding prefix 12.8.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,865 INFO: Adding prefix 12.8.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,871 INFO: Adding prefix 12.8.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,876 INFO: Adding prefix 12.8.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,882 INFO: Adding prefix 12.8.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,887 INFO: Adding prefix 12.8.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,895 INFO: Adding prefix 12.8.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,901 INFO: Adding prefix 12.8.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,906 INFO: Adding prefix 12.8.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,911 INFO: Adding prefix 12.8.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,918 INFO: Adding prefix 12.8.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,923 INFO: Adding prefix 12.8.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,929 INFO: Adding prefix 12.8.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,934 INFO: Adding prefix 12.8.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,938 INFO: Adding prefix 12.8.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,943 INFO: Adding prefix 12.8.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,948 INFO: Adding prefix 12.8.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,954 INFO: Adding prefix 12.8.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,959 INFO: Adding prefix 12.8.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,964 INFO: Adding prefix 12.8.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,968 INFO: Adding prefix 12.8.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,975 INFO: Adding prefix 12.8.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,980 INFO: Adding prefix 12.8.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,985 INFO: Adding prefix 12.8.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,990 INFO: Adding prefix 12.8.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:21,997 INFO: Adding prefix 12.8.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,003 INFO: Adding prefix 12.8.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,009 INFO: Adding prefix 12.8.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,014 INFO: Adding prefix 12.8.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,020 INFO: Adding prefix 12.8.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,025 INFO: Adding prefix 12.8.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,031 INFO: Adding prefix 12.8.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,036 INFO: Adding prefix 12.8.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,042 INFO: Adding prefix 12.8.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,048 INFO: Adding prefix 12.8.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,053 INFO: Adding prefix 12.8.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,058 INFO: Adding prefix 12.8.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,064 INFO: Adding prefix 12.8.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,069 INFO: Adding prefix 12.8.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,076 INFO: Adding prefix 12.8.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,081 INFO: Adding prefix 12.8.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,086 INFO: Adding prefix 12.8.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,091 INFO: Adding prefix 12.8.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,096 INFO: Adding prefix 12.8.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,102 INFO: Adding prefix 12.8.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,107 INFO: Adding prefix 12.8.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,114 INFO: Adding prefix 12.8.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,121 INFO: Adding prefix 12.8.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,130 INFO: Adding prefix 12.8.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,137 INFO: Adding prefix 12.8.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,144 INFO: Adding prefix 12.8.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,149 INFO: Adding prefix 12.8.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,157 INFO: Adding prefix 12.8.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,162 INFO: Adding prefix 12.8.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,167 INFO: Adding prefix 12.8.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,172 INFO: Adding prefix 12.8.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,178 INFO: Adding prefix 12.8.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,183 INFO: Adding prefix 12.8.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,188 INFO: Adding prefix 12.8.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,193 INFO: Adding prefix 12.8.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,199 INFO: Adding prefix 12.8.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,204 INFO: Adding prefix 12.8.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,209 INFO: Adding prefix 12.8.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,213 INFO: Adding prefix 12.8.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,220 INFO: Adding prefix 12.8.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,224 INFO: Adding prefix 12.8.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,229 INFO: Adding prefix 12.8.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,234 INFO: Adding prefix 12.8.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,240 INFO: Adding prefix 12.8.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,246 INFO: Adding prefix 12.8.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,251 INFO: Adding prefix 12.8.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,255 INFO: Adding prefix 12.8.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,260 INFO: Adding prefix 12.8.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,265 INFO: Adding prefix 12.8.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,269 INFO: Adding prefix 12.8.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,275 INFO: Adding prefix 12.8.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,280 INFO: Adding prefix 12.8.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,285 INFO: Adding prefix 12.8.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,289 INFO: Adding prefix 12.8.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,295 INFO: Adding prefix 12.8.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,299 INFO: Adding prefix 12.8.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,303 INFO: Adding prefix 12.8.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,307 INFO: Adding prefix 12.8.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,313 INFO: Adding prefix 12.8.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,318 INFO: Adding prefix 12.8.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,323 INFO: Adding prefix 12.8.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,327 INFO: Adding prefix 12.8.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,334 INFO: Adding prefix 12.8.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,338 INFO: Adding prefix 12.8.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,343 INFO: Adding prefix 12.8.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,348 INFO: Adding prefix 12.8.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,353 INFO: Adding prefix 12.8.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,358 INFO: Adding prefix 12.8.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,363 INFO: Adding prefix 12.8.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,369 INFO: Adding prefix 12.8.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,377 INFO: Adding prefix 12.8.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,382 INFO: Adding prefix 12.8.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,388 INFO: Adding prefix 12.8.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,394 INFO: Adding prefix 12.8.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,401 INFO: Adding prefix 12.8.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,406 INFO: Adding prefix 12.8.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,413 INFO: Adding prefix 12.8.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,420 INFO: Adding prefix 12.8.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,426 INFO: Adding prefix 12.8.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,431 INFO: Adding prefix 12.8.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,437 INFO: Adding prefix 12.8.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,443 INFO: Adding prefix 12.8.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,449 INFO: Adding prefix 12.8.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,455 INFO: Adding prefix 12.8.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,461 INFO: Adding prefix 12.8.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,467 INFO: Adding prefix 12.8.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,472 INFO: Adding prefix 12.8.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,476 INFO: Adding prefix 12.8.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,481 INFO: Adding prefix 12.8.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,488 INFO: Adding prefix 12.8.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,493 INFO: Adding prefix 12.8.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,498 INFO: Adding prefix 12.8.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,503 INFO: Adding prefix 12.8.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,509 INFO: Adding prefix 12.8.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,514 INFO: Adding prefix 12.8.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,519 INFO: Adding prefix 12.8.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,524 INFO: Adding prefix 12.8.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,530 INFO: Adding prefix 12.8.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,535 INFO: Adding prefix 12.8.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,540 INFO: Adding prefix 12.8.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,545 INFO: Adding prefix 12.8.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,551 INFO: Adding prefix 12.8.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,556 INFO: Adding prefix 12.8.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,561 INFO: Adding prefix 12.8.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,566 INFO: Adding prefix 12.8.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,571 INFO: Adding prefix 12.8.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,576 INFO: Adding prefix 12.8.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,581 INFO: Adding prefix 12.8.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,588 INFO: Adding prefix 12.8.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,594 INFO: Adding prefix 12.8.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,600 INFO: Adding prefix 12.8.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,605 INFO: Adding prefix 12.8.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,612 INFO: Adding prefix 12.8.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,617 INFO: Adding prefix 12.8.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,666 INFO: Adding prefix 12.8.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,672 INFO: Adding prefix 12.8.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,680 INFO: Adding prefix 12.8.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,686 INFO: Adding prefix 12.8.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,691 INFO: Adding prefix 12.8.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,696 INFO: Adding prefix 12.8.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,702 INFO: Adding prefix 12.8.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,707 INFO: Adding prefix 12.8.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,712 INFO: Adding prefix 12.8.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,716 INFO: Adding prefix 12.8.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,722 INFO: Adding prefix 12.8.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,728 INFO: Adding prefix 12.8.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,733 INFO: Adding prefix 12.8.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,738 INFO: Adding prefix 12.8.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,746 INFO: Adding prefix 12.8.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,752 INFO: Adding prefix 12.8.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,759 INFO: Adding prefix 12.8.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,765 INFO: Adding prefix 12.8.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,771 INFO: Adding prefix 12.8.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,777 INFO: Adding prefix 12.8.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,782 INFO: Adding prefix 12.8.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,787 INFO: Adding prefix 12.8.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,792 INFO: Adding prefix 12.8.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,797 INFO: Adding prefix 12.8.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,803 INFO: Adding prefix 12.8.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,809 INFO: Adding prefix 12.8.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,814 INFO: Adding prefix 12.8.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,821 INFO: Adding prefix 12.8.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,826 INFO: Adding prefix 12.8.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,833 INFO: Adding prefix 12.8.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,839 INFO: Adding prefix 12.8.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,845 INFO: Adding prefix 12.8.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,852 INFO: Adding prefix 12.8.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,859 INFO: Adding prefix 12.8.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,865 INFO: Adding prefix 12.8.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,870 INFO: Adding prefix 12.8.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,875 INFO: Adding prefix 12.8.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,882 INFO: Adding prefix 12.8.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,887 INFO: Adding prefix 12.8.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,892 INFO: Adding prefix 12.8.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,897 INFO: Adding prefix 12.8.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,903 INFO: Adding prefix 12.8.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,908 INFO: Adding prefix 12.8.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,913 INFO: Adding prefix 12.8.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,917 INFO: Adding prefix 12.8.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,924 INFO: Adding prefix 12.8.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,928 INFO: Adding prefix 12.8.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,933 INFO: Adding prefix 12.8.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,937 INFO: Adding prefix 12.8.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,943 INFO: Adding prefix 12.8.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,947 INFO: Adding prefix 12.8.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,954 INFO: Adding prefix 12.8.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,961 INFO: Adding prefix 12.8.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,967 INFO: Adding prefix 12.8.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,973 INFO: Adding prefix 12.8.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,978 INFO: Adding prefix 12.8.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,984 INFO: Adding prefix 12.8.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,990 INFO: Adding prefix 12.8.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:22,995 INFO: Adding prefix 12.8.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,000 INFO: Adding prefix 12.8.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,006 INFO: Adding prefix 12.8.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,011 INFO: Adding prefix 12.8.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,017 INFO: Adding prefix 12.8.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,023 INFO: Adding prefix 12.8.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,029 INFO: Adding prefix 12.8.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,035 INFO: Adding prefix 12.8.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,040 INFO: Adding prefix 12.8.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,045 INFO: Adding prefix 12.8.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,053 INFO: Adding prefix 12.8.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,058 INFO: Adding prefix 12.8.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,063 INFO: Adding prefix 12.8.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,068 INFO: Adding prefix 12.8.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,075 INFO: Adding prefix 12.8.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,080 INFO: Adding prefix 12.8.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,086 INFO: Adding prefix 12.8.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,092 INFO: Adding prefix 12.8.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,098 INFO: Adding prefix 12.8.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,103 INFO: Adding prefix 12.8.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,108 INFO: Adding prefix 12.8.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,113 INFO: Adding prefix 12.8.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,117 INFO: Adding prefix 12.8.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,123 INFO: Adding prefix 12.8.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,128 INFO: Adding prefix 12.8.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,134 INFO: Adding prefix 12.8.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,139 INFO: Adding prefix 12.8.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,143 INFO: Adding prefix 12.8.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,148 INFO: Adding prefix 12.8.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,156 INFO: Adding prefix 12.8.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,162 INFO: Adding prefix 12.8.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,167 INFO: Adding prefix 12.8.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,171 INFO: Adding prefix 12.8.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,178 INFO: Adding prefix 12.8.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,183 INFO: Adding prefix 12.8.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,189 INFO: Adding prefix 12.8.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,195 INFO: Adding prefix 12.8.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,201 INFO: Adding prefix 12.8.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,206 INFO: Adding prefix 12.8.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,210 INFO: Adding prefix 12.8.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,217 INFO: Adding prefix 12.8.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,224 INFO: Adding prefix 12.8.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,230 INFO: Adding prefix 12.8.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,235 INFO: Adding prefix 12.8.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,239 INFO: Adding prefix 12.8.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,245 INFO: Adding prefix 12.8.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,251 INFO: Adding prefix 12.8.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,256 INFO: Adding prefix 12.8.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,261 INFO: Adding prefix 12.8.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,267 INFO: Adding prefix 12.8.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,274 INFO: Adding prefix 12.8.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,279 INFO: Adding prefix 12.8.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,286 INFO: Adding prefix 12.8.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,291 INFO: Adding prefix 12.8.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,297 INFO: Adding prefix 12.8.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,302 INFO: Adding prefix 12.8.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,310 INFO: Adding prefix 12.8.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,314 INFO: Adding prefix 12.8.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,320 INFO: Adding prefix 12.8.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,325 INFO: Adding prefix 12.8.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,331 INFO: Adding prefix 12.8.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,336 INFO: Adding prefix 12.8.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,341 INFO: Adding prefix 12.8.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,347 INFO: Adding prefix 12.8.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,354 INFO: Adding prefix 12.8.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,360 INFO: Adding prefix 12.8.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,366 INFO: Adding prefix 12.8.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,371 INFO: Adding prefix 12.8.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,377 INFO: Adding prefix 12.8.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,382 INFO: Adding prefix 12.8.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,388 INFO: Adding prefix 12.8.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,392 INFO: Adding prefix 12.8.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,398 INFO: Adding prefix 12.8.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,403 INFO: Adding prefix 12.8.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,407 INFO: Adding prefix 12.8.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,412 INFO: Adding prefix 12.8.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,418 INFO: Adding prefix 12.8.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,423 INFO: Adding prefix 12.8.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,429 INFO: Adding prefix 12.8.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,435 INFO: Adding prefix 12.8.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,441 INFO: Adding prefix 12.8.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,446 INFO: Adding prefix 12.8.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,451 INFO: Adding prefix 12.8.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,457 INFO: Adding prefix 12.8.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,463 INFO: Adding prefix 12.8.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,468 INFO: Adding prefix 12.8.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,473 INFO: Adding prefix 12.8.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,480 INFO: Adding prefix 12.8.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,487 INFO: Adding prefix 12.8.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,492 INFO: Adding prefix 12.8.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,497 INFO: Adding prefix 12.8.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,504 INFO: Adding prefix 12.8.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,509 INFO: Adding prefix 12.8.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,514 INFO: Adding prefix 12.8.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,519 INFO: Adding prefix 12.8.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,526 INFO: Adding prefix 12.8.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,531 INFO: Adding prefix 12.8.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,537 INFO: Adding prefix 12.8.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,543 INFO: Adding prefix 12.8.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,550 INFO: Adding prefix 12.8.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,555 INFO: Adding prefix 12.8.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,560 INFO: Adding prefix 12.8.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,564 INFO: Adding prefix 12.8.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,570 INFO: Adding prefix 12.8.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,575 INFO: Adding prefix 12.8.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,580 INFO: Adding prefix 12.8.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,585 INFO: Adding prefix 12.8.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,591 INFO: Adding prefix 12.8.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,596 INFO: Adding prefix 12.8.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,601 INFO: Adding prefix 12.8.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,607 INFO: Adding prefix 12.8.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,613 INFO: Adding prefix 12.8.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,618 INFO: Adding prefix 12.8.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,623 INFO: Adding prefix 12.8.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,632 INFO: Adding prefix 12.8.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,638 INFO: Adding prefix 12.8.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,644 INFO: Adding prefix 12.8.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,649 INFO: Adding prefix 12.8.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,656 INFO: Adding prefix 12.8.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,661 INFO: Adding prefix 12.8.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,666 INFO: Adding prefix 12.8.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,671 INFO: Adding prefix 12.8.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,677 INFO: Adding prefix 12.8.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,683 INFO: Adding prefix 12.8.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,689 INFO: Adding prefix 12.8.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,696 INFO: Adding prefix 12.8.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,703 INFO: Adding prefix 12.8.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,709 INFO: Adding prefix 12.8.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,715 INFO: Adding prefix 12.8.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,721 INFO: Adding prefix 12.8.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,727 INFO: Adding prefix 12.8.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,733 INFO: Adding prefix 12.8.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,738 INFO: Adding prefix 12.8.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,743 INFO: Adding prefix 12.8.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,750 INFO: Adding prefix 12.8.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,755 INFO: Adding prefix 12.8.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,760 INFO: Adding prefix 12.8.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,767 INFO: Adding prefix 12.8.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,774 INFO: Adding prefix 12.8.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,780 INFO: Adding prefix 12.8.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,787 INFO: Adding prefix 12.8.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,793 INFO: Adding prefix 12.8.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,799 INFO: Adding prefix 12.8.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,805 INFO: Adding prefix 12.8.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,811 INFO: Adding prefix 12.8.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,817 INFO: Adding prefix 12.8.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,824 INFO: Adding prefix 12.8.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,829 INFO: Adding prefix 12.8.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,834 INFO: Adding prefix 12.8.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,841 INFO: Adding prefix 12.8.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,846 INFO: Adding prefix 12.8.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,851 INFO: Adding prefix 12.8.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,857 INFO: Adding prefix 12.8.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,865 INFO: Adding prefix 12.8.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,870 INFO: Adding prefix 12.8.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,876 INFO: Adding prefix 12.8.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,881 INFO: Adding prefix 12.8.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,887 INFO: Adding prefix 12.8.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,892 INFO: Adding prefix 12.8.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,897 INFO: Adding prefix 12.8.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,902 INFO: Adding prefix 12.8.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,909 INFO: Adding prefix 12.8.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,914 INFO: Adding prefix 12.8.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,920 INFO: Adding prefix 12.8.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,926 INFO: Adding prefix 12.8.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,932 INFO: Adding prefix 12.8.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,940 INFO: Adding prefix 12.8.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,946 INFO: Adding prefix 12.8.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,952 INFO: Adding prefix 12.8.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,958 INFO: Adding prefix 12.8.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,965 INFO: Adding prefix 12.8.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,971 INFO: Adding prefix 12.8.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,977 INFO: Adding prefix 12.8.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,982 INFO: Adding prefix 12.8.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,988 INFO: Adding prefix 12.8.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,993 INFO: Adding prefix 12.8.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:23,999 INFO: Adding prefix 12.8.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,003 INFO: Adding prefix 12.8.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,009 INFO: Adding prefix 12.8.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,015 INFO: Adding prefix 12.8.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,023 INFO: Adding prefix 12.8.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,028 INFO: Adding prefix 12.8.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,034 INFO: Adding prefix 12.8.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,039 INFO: Adding prefix 12.8.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,045 INFO: Adding prefix 12.8.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,050 INFO: Adding prefix 12.8.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,055 INFO: Adding prefix 12.8.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,062 INFO: Adding prefix 12.8.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,070 INFO: Adding prefix 12.8.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,077 INFO: Adding prefix 12.8.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,083 INFO: Adding prefix 12.8.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,088 INFO: Adding prefix 12.8.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,094 INFO: Adding prefix 12.8.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,099 INFO: Adding prefix 12.8.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,105 INFO: Adding prefix 12.8.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,111 INFO: Adding prefix 12.8.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,116 INFO: Adding prefix 12.8.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,123 INFO: Adding prefix 12.8.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,128 INFO: Adding prefix 12.8.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,135 INFO: Adding prefix 12.8.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,141 INFO: Adding prefix 12.8.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,148 INFO: Adding prefix 12.8.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,154 INFO: Adding prefix 12.8.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,167 INFO: Adding prefix 12.8.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,173 INFO: Adding prefix 12.8.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,178 INFO: Adding prefix 12.8.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,184 INFO: Adding prefix 12.8.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,191 INFO: Adding prefix 12.8.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,197 INFO: Adding prefix 12.8.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,202 INFO: Adding prefix 12.8.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,207 INFO: Adding prefix 12.8.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,215 INFO: Adding prefix 12.8.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,220 INFO: Adding prefix 12.8.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,227 INFO: Adding prefix 12.8.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,233 INFO: Adding prefix 12.8.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,240 INFO: Adding prefix 12.8.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,246 INFO: Adding prefix 12.8.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,252 INFO: Adding prefix 12.8.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,258 INFO: Adding prefix 12.8.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,265 INFO: Adding prefix 12.8.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,270 INFO: Adding prefix 12.8.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,276 INFO: Adding prefix 12.8.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,282 INFO: Adding prefix 12.8.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,289 INFO: Adding prefix 12.8.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,295 INFO: Adding prefix 12.8.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,302 INFO: Adding prefix 12.9.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,308 INFO: Adding prefix 12.9.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,313 INFO: Adding prefix 12.9.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,319 INFO: Adding prefix 12.9.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,324 INFO: Adding prefix 12.9.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,331 INFO: Adding prefix 12.9.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,338 INFO: Adding prefix 12.9.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,343 INFO: Adding prefix 12.9.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,348 INFO: Adding prefix 12.9.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,354 INFO: Adding prefix 12.9.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,359 INFO: Adding prefix 12.9.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,367 INFO: Adding prefix 12.9.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,373 INFO: Adding prefix 12.9.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,380 INFO: Adding prefix 12.9.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,384 INFO: Adding prefix 12.9.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,389 INFO: Adding prefix 12.9.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,394 INFO: Adding prefix 12.9.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,401 INFO: Adding prefix 12.9.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,406 INFO: Adding prefix 12.9.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,411 INFO: Adding prefix 12.9.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,417 INFO: Adding prefix 12.9.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,425 INFO: Adding prefix 12.9.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,431 INFO: Adding prefix 12.9.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,436 INFO: Adding prefix 12.9.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,441 INFO: Adding prefix 12.9.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,447 INFO: Adding prefix 12.9.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,452 INFO: Adding prefix 12.9.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,456 INFO: Adding prefix 12.9.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,461 INFO: Adding prefix 12.9.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,468 INFO: Adding prefix 12.9.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,475 INFO: Adding prefix 12.9.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,482 INFO: Adding prefix 12.9.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,489 INFO: Adding prefix 12.9.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,495 INFO: Adding prefix 12.9.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,499 INFO: Adding prefix 12.9.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,507 INFO: Adding prefix 12.9.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,515 INFO: Adding prefix 12.9.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,521 INFO: Adding prefix 12.9.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,527 INFO: Adding prefix 12.9.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,532 INFO: Adding prefix 12.9.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,538 INFO: Adding prefix 12.9.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,543 INFO: Adding prefix 12.9.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,549 INFO: Adding prefix 12.9.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,554 INFO: Adding prefix 12.9.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,560 INFO: Adding prefix 12.9.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,566 INFO: Adding prefix 12.9.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,571 INFO: Adding prefix 12.9.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,577 INFO: Adding prefix 12.9.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,583 INFO: Adding prefix 12.9.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,589 INFO: Adding prefix 12.9.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,595 INFO: Adding prefix 12.9.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,599 INFO: Adding prefix 12.9.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,606 INFO: Adding prefix 12.9.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,611 INFO: Adding prefix 12.9.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,615 INFO: Adding prefix 12.9.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,620 INFO: Adding prefix 12.9.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,626 INFO: Adding prefix 12.9.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,632 INFO: Adding prefix 12.9.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,638 INFO: Adding prefix 12.9.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,643 INFO: Adding prefix 12.9.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,649 INFO: Adding prefix 12.9.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,654 INFO: Adding prefix 12.9.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,659 INFO: Adding prefix 12.9.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,663 INFO: Adding prefix 12.9.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,669 INFO: Adding prefix 12.9.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,675 INFO: Adding prefix 12.9.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,681 INFO: Adding prefix 12.9.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,686 INFO: Adding prefix 12.9.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,692 INFO: Adding prefix 12.9.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,698 INFO: Adding prefix 12.9.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,703 INFO: Adding prefix 12.9.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,709 INFO: Adding prefix 12.9.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,714 INFO: Adding prefix 12.9.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,720 INFO: Adding prefix 12.9.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,725 INFO: Adding prefix 12.9.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,731 INFO: Adding prefix 12.9.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,738 INFO: Adding prefix 12.9.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,743 INFO: Adding prefix 12.9.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,747 INFO: Adding prefix 12.9.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,754 INFO: Adding prefix 12.9.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,760 INFO: Adding prefix 12.9.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,767 INFO: Adding prefix 12.9.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,772 INFO: Adding prefix 12.9.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,779 INFO: Adding prefix 12.9.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,785 INFO: Adding prefix 12.9.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,790 INFO: Adding prefix 12.9.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,796 INFO: Adding prefix 12.9.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,803 INFO: Adding prefix 12.9.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,809 INFO: Adding prefix 12.9.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,813 INFO: Adding prefix 12.9.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,818 INFO: Adding prefix 12.9.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,825 INFO: Adding prefix 12.9.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,830 INFO: Adding prefix 12.9.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,835 INFO: Adding prefix 12.9.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,841 INFO: Adding prefix 12.9.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,847 INFO: Adding prefix 12.9.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,853 INFO: Adding prefix 12.9.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,858 INFO: Adding prefix 12.9.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,863 INFO: Adding prefix 12.9.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,868 INFO: Adding prefix 12.9.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,874 INFO: Adding prefix 12.9.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,879 INFO: Adding prefix 12.9.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,886 INFO: Adding prefix 12.9.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,891 INFO: Adding prefix 12.9.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,896 INFO: Adding prefix 12.9.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,901 INFO: Adding prefix 12.9.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,907 INFO: Adding prefix 12.9.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,912 INFO: Adding prefix 12.9.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,918 INFO: Adding prefix 12.9.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,924 INFO: Adding prefix 12.9.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,931 INFO: Adding prefix 12.9.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,936 INFO: Adding prefix 12.9.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,942 INFO: Adding prefix 12.9.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,948 INFO: Adding prefix 12.9.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,955 INFO: Adding prefix 12.9.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,961 INFO: Adding prefix 12.9.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,966 INFO: Adding prefix 12.9.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,972 INFO: Adding prefix 12.9.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,979 INFO: Adding prefix 12.9.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,984 INFO: Adding prefix 12.9.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,989 INFO: Adding prefix 12.9.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:24,994 INFO: Adding prefix 12.9.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,001 INFO: Adding prefix 12.9.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,006 INFO: Adding prefix 12.9.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,011 INFO: Adding prefix 12.9.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,016 INFO: Adding prefix 12.9.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,022 INFO: Adding prefix 12.9.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,027 INFO: Adding prefix 12.9.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,032 INFO: Adding prefix 12.9.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,036 INFO: Adding prefix 12.9.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,042 INFO: Adding prefix 12.9.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,047 INFO: Adding prefix 12.9.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,052 INFO: Adding prefix 12.9.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,057 INFO: Adding prefix 12.9.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,062 INFO: Adding prefix 12.9.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,068 INFO: Adding prefix 12.9.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,074 INFO: Adding prefix 12.9.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,080 INFO: Adding prefix 12.9.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,085 INFO: Adding prefix 12.9.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,090 INFO: Adding prefix 12.9.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,095 INFO: Adding prefix 12.9.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,102 INFO: Adding prefix 12.9.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,106 INFO: Adding prefix 12.9.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,111 INFO: Adding prefix 12.9.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,116 INFO: Adding prefix 12.9.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,122 INFO: Adding prefix 12.9.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,128 INFO: Adding prefix 12.9.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,134 INFO: Adding prefix 12.9.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,139 INFO: Adding prefix 12.9.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,145 INFO: Adding prefix 12.9.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,150 INFO: Adding prefix 12.9.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,156 INFO: Adding prefix 12.9.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,160 INFO: Adding prefix 12.9.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,166 INFO: Adding prefix 12.9.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,171 INFO: Adding prefix 12.9.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,219 INFO: Adding prefix 12.9.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,225 INFO: Adding prefix 12.9.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,232 INFO: Adding prefix 12.9.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,237 INFO: Adding prefix 12.9.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,243 INFO: Adding prefix 12.9.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,248 INFO: Adding prefix 12.9.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,254 INFO: Adding prefix 12.9.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,259 INFO: Adding prefix 12.9.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,264 INFO: Adding prefix 12.9.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,269 INFO: Adding prefix 12.9.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,273 INFO: Adding prefix 12.9.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,278 INFO: Adding prefix 12.9.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,283 INFO: Adding prefix 12.9.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,289 INFO: Adding prefix 12.9.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,294 INFO: Adding prefix 12.9.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,300 INFO: Adding prefix 12.9.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,306 INFO: Adding prefix 12.9.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,312 INFO: Adding prefix 12.9.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,318 INFO: Adding prefix 12.9.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,323 INFO: Adding prefix 12.9.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,328 INFO: Adding prefix 12.9.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,334 INFO: Adding prefix 12.9.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,340 INFO: Adding prefix 12.9.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,346 INFO: Adding prefix 12.9.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,351 INFO: Adding prefix 12.9.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,358 INFO: Adding prefix 12.9.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,363 INFO: Adding prefix 12.9.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,369 INFO: Adding prefix 12.9.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,375 INFO: Adding prefix 12.9.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,381 INFO: Adding prefix 12.9.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,387 INFO: Adding prefix 12.9.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,393 INFO: Adding prefix 12.9.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,398 INFO: Adding prefix 12.9.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,405 INFO: Adding prefix 12.9.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,410 INFO: Adding prefix 12.9.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,415 INFO: Adding prefix 12.9.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,420 INFO: Adding prefix 12.9.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,427 INFO: Adding prefix 12.9.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,432 INFO: Adding prefix 12.9.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,438 INFO: Adding prefix 12.9.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,443 INFO: Adding prefix 12.9.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,448 INFO: Adding prefix 12.9.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,453 INFO: Adding prefix 12.9.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,458 INFO: Adding prefix 12.9.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,464 INFO: Adding prefix 12.9.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,469 INFO: Adding prefix 12.9.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,474 INFO: Adding prefix 12.9.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,480 INFO: Adding prefix 12.9.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,488 INFO: Adding prefix 12.9.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,494 INFO: Adding prefix 12.9.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,500 INFO: Adding prefix 12.9.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,505 INFO: Adding prefix 12.9.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,512 INFO: Adding prefix 12.9.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,518 INFO: Adding prefix 12.9.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,523 INFO: Adding prefix 12.9.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,528 INFO: Adding prefix 12.9.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,534 INFO: Adding prefix 12.9.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,540 INFO: Adding prefix 12.9.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,546 INFO: Adding prefix 12.9.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,551 INFO: Adding prefix 12.9.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,559 INFO: Adding prefix 12.9.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,565 INFO: Adding prefix 12.9.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,570 INFO: Adding prefix 12.9.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,576 INFO: Adding prefix 12.9.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,582 INFO: Adding prefix 12.9.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,588 INFO: Adding prefix 12.9.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,594 INFO: Adding prefix 12.9.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,599 INFO: Adding prefix 12.9.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,605 INFO: Adding prefix 12.9.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,609 INFO: Adding prefix 12.9.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,614 INFO: Adding prefix 12.9.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,619 INFO: Adding prefix 12.9.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,624 INFO: Adding prefix 12.9.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,630 INFO: Adding prefix 12.9.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,635 INFO: Adding prefix 12.9.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,642 INFO: Adding prefix 12.9.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,647 INFO: Adding prefix 12.9.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,652 INFO: Adding prefix 12.9.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,657 INFO: Adding prefix 12.9.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,663 INFO: Adding prefix 12.9.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,668 INFO: Adding prefix 12.9.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,674 INFO: Adding prefix 12.9.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,680 INFO: Adding prefix 12.9.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,686 INFO: Adding prefix 12.9.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,691 INFO: Adding prefix 12.9.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,697 INFO: Adding prefix 12.9.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,702 INFO: Adding prefix 12.9.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,710 INFO: Adding prefix 12.9.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,715 INFO: Adding prefix 12.9.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,720 INFO: Adding prefix 12.9.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,725 INFO: Adding prefix 12.9.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,732 INFO: Adding prefix 12.9.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,737 INFO: Adding prefix 12.9.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,741 INFO: Adding prefix 12.9.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,746 INFO: Adding prefix 12.9.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,753 INFO: Adding prefix 12.9.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,760 INFO: Adding prefix 12.9.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,765 INFO: Adding prefix 12.9.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,771 INFO: Adding prefix 12.9.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,777 INFO: Adding prefix 12.9.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,784 INFO: Adding prefix 12.9.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,789 INFO: Adding prefix 12.9.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,795 INFO: Adding prefix 12.9.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,801 INFO: Adding prefix 12.9.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,807 INFO: Adding prefix 12.9.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,812 INFO: Adding prefix 12.9.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,818 INFO: Adding prefix 12.9.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,824 INFO: Adding prefix 12.9.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,830 INFO: Adding prefix 12.9.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,837 INFO: Adding prefix 12.9.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,845 INFO: Adding prefix 12.9.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,851 INFO: Adding prefix 12.9.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,856 INFO: Adding prefix 12.9.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,862 INFO: Adding prefix 12.9.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,869 INFO: Adding prefix 12.9.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,878 INFO: Adding prefix 12.9.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,884 INFO: Adding prefix 12.9.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,890 INFO: Adding prefix 12.9.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,896 INFO: Adding prefix 12.9.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,900 INFO: Adding prefix 12.9.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,905 INFO: Adding prefix 12.9.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,910 INFO: Adding prefix 12.9.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,915 INFO: Adding prefix 12.9.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,920 INFO: Adding prefix 12.9.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,925 INFO: Adding prefix 12.9.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,930 INFO: Adding prefix 12.9.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,936 INFO: Adding prefix 12.9.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,940 INFO: Adding prefix 12.9.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,945 INFO: Adding prefix 12.9.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,949 INFO: Adding prefix 12.9.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,955 INFO: Adding prefix 12.9.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,959 INFO: Adding prefix 12.9.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,964 INFO: Adding prefix 12.9.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,970 INFO: Adding prefix 12.9.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,976 INFO: Adding prefix 12.9.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,981 INFO: Adding prefix 12.9.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,987 INFO: Adding prefix 12.9.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:25,995 INFO: Adding prefix 12.9.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,001 INFO: Adding prefix 12.9.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,007 INFO: Adding prefix 12.9.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,012 INFO: Adding prefix 12.9.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,018 INFO: Adding prefix 12.9.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,023 INFO: Adding prefix 12.9.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,028 INFO: Adding prefix 12.9.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,033 INFO: Adding prefix 12.9.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,039 INFO: Adding prefix 12.9.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,044 INFO: Adding prefix 12.9.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,050 INFO: Adding prefix 12.9.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,055 INFO: Adding prefix 12.9.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,062 INFO: Adding prefix 12.9.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,067 INFO: Adding prefix 12.9.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,073 INFO: Adding prefix 12.9.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,078 INFO: Adding prefix 12.9.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,086 INFO: Adding prefix 12.9.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,092 INFO: Adding prefix 12.9.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,098 INFO: Adding prefix 12.9.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,103 INFO: Adding prefix 12.9.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,110 INFO: Adding prefix 12.9.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,114 INFO: Adding prefix 12.9.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,121 INFO: Adding prefix 12.9.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,126 INFO: Adding prefix 12.9.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,132 INFO: Adding prefix 12.9.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,137 INFO: Adding prefix 12.9.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,143 INFO: Adding prefix 12.9.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,147 INFO: Adding prefix 12.9.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,152 INFO: Adding prefix 12.9.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,157 INFO: Adding prefix 12.9.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,162 INFO: Adding prefix 12.9.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,170 INFO: Adding prefix 12.9.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,175 INFO: Adding prefix 12.9.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,180 INFO: Adding prefix 12.9.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,186 INFO: Adding prefix 12.9.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,193 INFO: Adding prefix 12.9.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,198 INFO: Adding prefix 12.9.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,202 INFO: Adding prefix 12.9.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,207 INFO: Adding prefix 12.9.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,213 INFO: Adding prefix 12.9.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,218 INFO: Adding prefix 12.9.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,223 INFO: Adding prefix 12.9.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,228 INFO: Adding prefix 12.9.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,235 INFO: Adding prefix 12.9.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,240 INFO: Adding prefix 12.9.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,246 INFO: Adding prefix 12.9.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,252 INFO: Adding prefix 12.9.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,259 INFO: Adding prefix 12.9.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,264 INFO: Adding prefix 12.9.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,270 INFO: Adding prefix 12.9.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,276 INFO: Adding prefix 12.9.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,283 INFO: Adding prefix 12.9.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,289 INFO: Adding prefix 12.9.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,295 INFO: Adding prefix 12.9.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,300 INFO: Adding prefix 12.9.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,305 INFO: Adding prefix 12.9.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,310 INFO: Adding prefix 12.9.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,315 INFO: Adding prefix 12.9.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,320 INFO: Adding prefix 12.9.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,325 INFO: Adding prefix 12.9.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,330 INFO: Adding prefix 12.9.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,335 INFO: Adding prefix 12.9.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,341 INFO: Adding prefix 12.9.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,347 INFO: Adding prefix 12.9.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,352 INFO: Adding prefix 12.9.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,358 INFO: Adding prefix 12.9.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,364 INFO: Adding prefix 12.9.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,369 INFO: Adding prefix 12.9.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,374 INFO: Adding prefix 12.9.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,379 INFO: Adding prefix 12.9.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,385 INFO: Adding prefix 12.9.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,390 INFO: Adding prefix 12.9.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,395 INFO: Adding prefix 12.9.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,401 INFO: Adding prefix 12.9.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,407 INFO: Adding prefix 12.9.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,414 INFO: Adding prefix 12.9.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,419 INFO: Adding prefix 12.9.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,425 INFO: Adding prefix 12.9.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,431 INFO: Adding prefix 12.9.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,436 INFO: Adding prefix 12.9.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,441 INFO: Adding prefix 12.9.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,446 INFO: Adding prefix 12.9.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,452 INFO: Adding prefix 12.9.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,457 INFO: Adding prefix 12.9.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,462 INFO: Adding prefix 12.9.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,467 INFO: Adding prefix 12.9.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,474 INFO: Adding prefix 12.9.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,479 INFO: Adding prefix 12.9.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,484 INFO: Adding prefix 12.9.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,489 INFO: Adding prefix 12.9.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,494 INFO: Adding prefix 12.9.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,499 INFO: Adding prefix 12.9.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,504 INFO: Adding prefix 12.9.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,511 INFO: Adding prefix 12.9.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,516 INFO: Adding prefix 12.9.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,522 INFO: Adding prefix 12.9.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,528 INFO: Adding prefix 12.9.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,536 INFO: Adding prefix 12.9.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,541 INFO: Adding prefix 12.9.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,548 INFO: Adding prefix 12.9.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,553 INFO: Adding prefix 12.9.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,559 INFO: Adding prefix 12.9.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,564 INFO: Adding prefix 12.9.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,570 INFO: Adding prefix 12.9.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,576 INFO: Adding prefix 12.9.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,582 INFO: Adding prefix 12.9.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,589 INFO: Adding prefix 12.9.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,595 INFO: Adding prefix 12.9.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,602 INFO: Adding prefix 12.9.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,610 INFO: Adding prefix 12.9.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,615 INFO: Adding prefix 12.9.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,620 INFO: Adding prefix 12.9.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,625 INFO: Adding prefix 12.9.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,632 INFO: Adding prefix 12.9.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,639 INFO: Adding prefix 12.9.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,644 INFO: Adding prefix 12.9.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,650 INFO: Adding prefix 12.9.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,657 INFO: Adding prefix 12.9.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,663 INFO: Adding prefix 12.9.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,668 INFO: Adding prefix 12.9.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,673 INFO: Adding prefix 12.9.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,678 INFO: Adding prefix 12.9.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,685 INFO: Adding prefix 12.9.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,690 INFO: Adding prefix 12.9.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,696 INFO: Adding prefix 12.9.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,702 INFO: Adding prefix 12.9.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,707 INFO: Adding prefix 12.9.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,713 INFO: Adding prefix 12.9.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,719 INFO: Adding prefix 12.9.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,725 INFO: Adding prefix 12.9.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,730 INFO: Adding prefix 12.9.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,737 INFO: Adding prefix 12.9.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,745 INFO: Adding prefix 12.9.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,751 INFO: Adding prefix 12.9.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,756 INFO: Adding prefix 12.9.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,760 INFO: Adding prefix 12.9.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,769 INFO: Adding prefix 12.9.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,775 INFO: Adding prefix 12.9.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,780 INFO: Adding prefix 12.9.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,785 INFO: Adding prefix 12.9.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,793 INFO: Adding prefix 12.9.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,799 INFO: Adding prefix 12.9.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,807 INFO: Adding prefix 12.9.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,813 INFO: Adding prefix 12.9.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,819 INFO: Adding prefix 12.9.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,824 INFO: Adding prefix 12.9.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,829 INFO: Adding prefix 12.9.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,833 INFO: Adding prefix 12.9.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,841 INFO: Adding prefix 12.9.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,846 INFO: Adding prefix 12.9.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,851 INFO: Adding prefix 12.9.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,855 INFO: Adding prefix 12.9.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,860 INFO: Adding prefix 12.9.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,864 INFO: Adding prefix 12.9.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,868 INFO: Adding prefix 12.9.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,874 INFO: Adding prefix 12.9.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,880 INFO: Adding prefix 12.9.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,886 INFO: Adding prefix 12.9.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,892 INFO: Adding prefix 12.9.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,900 INFO: Adding prefix 12.9.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,906 INFO: Adding prefix 12.9.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,911 INFO: Adding prefix 12.9.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,916 INFO: Adding prefix 12.9.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,922 INFO: Adding prefix 12.9.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,927 INFO: Adding prefix 12.9.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,933 INFO: Adding prefix 12.9.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,940 INFO: Adding prefix 12.9.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,947 INFO: Adding prefix 12.9.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,952 INFO: Adding prefix 12.9.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,958 INFO: Adding prefix 12.9.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,964 INFO: Adding prefix 12.9.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,970 INFO: Adding prefix 12.9.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,975 INFO: Adding prefix 12.9.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,980 INFO: Adding prefix 12.9.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,985 INFO: Adding prefix 12.9.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,991 INFO: Adding prefix 12.9.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:26,997 INFO: Adding prefix 12.9.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,003 INFO: Adding prefix 12.9.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,010 INFO: Adding prefix 12.9.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,017 INFO: Adding prefix 12.9.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,022 INFO: Adding prefix 12.9.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,028 INFO: Adding prefix 12.9.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,033 INFO: Adding prefix 12.9.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,038 INFO: Adding prefix 12.9.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,043 INFO: Adding prefix 12.9.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,048 INFO: Adding prefix 12.9.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,055 INFO: Adding prefix 12.9.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,060 INFO: Adding prefix 12.9.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,065 INFO: Adding prefix 12.9.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,071 INFO: Adding prefix 12.9.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,077 INFO: Adding prefix 12.9.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,082 INFO: Adding prefix 12.9.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,088 INFO: Adding prefix 12.9.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,094 INFO: Adding prefix 12.9.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,101 INFO: Adding prefix 12.9.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,106 INFO: Adding prefix 12.9.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,111 INFO: Adding prefix 12.9.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,116 INFO: Adding prefix 12.9.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,122 INFO: Adding prefix 12.9.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,128 INFO: Adding prefix 12.9.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,135 INFO: Adding prefix 12.9.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,140 INFO: Adding prefix 12.9.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,147 INFO: Adding prefix 12.9.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,153 INFO: Adding prefix 12.9.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,158 INFO: Adding prefix 12.9.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,163 INFO: Adding prefix 12.9.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,170 INFO: Adding prefix 12.9.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,175 INFO: Adding prefix 12.9.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,180 INFO: Adding prefix 12.9.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,185 INFO: Adding prefix 12.9.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,191 INFO: Adding prefix 12.9.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,197 INFO: Adding prefix 12.9.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,203 INFO: Adding prefix 12.9.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,208 INFO: Adding prefix 12.9.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,213 INFO: Adding prefix 12.9.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,219 INFO: Adding prefix 12.9.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,224 INFO: Adding prefix 12.9.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,230 INFO: Adding prefix 12.9.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,235 INFO: Adding prefix 12.9.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,240 INFO: Adding prefix 12.9.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,244 INFO: Adding prefix 12.9.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,251 INFO: Adding prefix 12.9.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,256 INFO: Adding prefix 12.9.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,263 INFO: Adding prefix 12.9.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,268 INFO: Adding prefix 12.9.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,274 INFO: Adding prefix 12.9.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,279 INFO: Adding prefix 12.9.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,285 INFO: Adding prefix 12.9.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,291 INFO: Adding prefix 12.9.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,297 INFO: Adding prefix 12.9.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,304 INFO: Adding prefix 12.9.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,309 INFO: Adding prefix 12.9.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,315 INFO: Adding prefix 12.9.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,321 INFO: Adding prefix 12.9.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,326 INFO: Adding prefix 12.9.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,333 INFO: Adding prefix 12.9.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,339 INFO: Adding prefix 12.9.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,346 INFO: Adding prefix 12.9.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,350 INFO: Adding prefix 12.9.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,356 INFO: Adding prefix 12.9.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,360 INFO: Adding prefix 12.9.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,366 INFO: Adding prefix 12.9.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,373 INFO: Adding prefix 12.9.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,379 INFO: Adding prefix 12.9.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,383 INFO: Adding prefix 12.9.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,388 INFO: Adding prefix 12.9.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,393 INFO: Adding prefix 12.9.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,399 INFO: Adding prefix 12.9.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,405 INFO: Adding prefix 12.9.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,410 INFO: Adding prefix 12.9.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,416 INFO: Adding prefix 12.9.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,422 INFO: Adding prefix 12.9.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,430 INFO: Adding prefix 12.9.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,436 INFO: Adding prefix 12.9.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,442 INFO: Adding prefix 12.9.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,450 INFO: Adding prefix 12.9.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,457 INFO: Adding prefix 12.9.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,462 INFO: Adding prefix 12.9.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,467 INFO: Adding prefix 12.9.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,473 INFO: Adding prefix 12.9.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,481 INFO: Adding prefix 12.9.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,486 INFO: Adding prefix 12.9.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,491 INFO: Adding prefix 12.9.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,496 INFO: Adding prefix 12.9.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,502 INFO: Adding prefix 12.9.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,509 INFO: Adding prefix 12.9.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,514 INFO: Adding prefix 12.9.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,519 INFO: Adding prefix 12.9.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,525 INFO: Adding prefix 12.9.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,532 INFO: Adding prefix 12.9.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,537 INFO: Adding prefix 12.9.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,542 INFO: Adding prefix 12.9.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,549 INFO: Adding prefix 12.9.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,553 INFO: Adding prefix 12.9.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,558 INFO: Adding prefix 12.9.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,564 INFO: Adding prefix 12.9.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,569 INFO: Adding prefix 12.9.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,574 INFO: Adding prefix 12.9.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,579 INFO: Adding prefix 12.9.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,585 INFO: Adding prefix 12.9.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,590 INFO: Adding prefix 12.9.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,595 INFO: Adding prefix 12.9.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,599 INFO: Adding prefix 12.9.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,607 INFO: Adding prefix 12.9.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,614 INFO: Adding prefix 12.9.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,619 INFO: Adding prefix 12.9.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,624 INFO: Adding prefix 12.9.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,632 INFO: Adding prefix 12.9.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,638 INFO: Adding prefix 12.9.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,645 INFO: Adding prefix 12.9.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,652 INFO: Adding prefix 12.9.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,659 INFO: Adding prefix 12.9.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,664 INFO: Adding prefix 12.9.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,670 INFO: Adding prefix 12.9.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,676 INFO: Adding prefix 12.9.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,682 INFO: Adding prefix 12.9.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,687 INFO: Adding prefix 12.9.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,693 INFO: Adding prefix 12.9.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,699 INFO: Adding prefix 12.9.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,705 INFO: Adding prefix 12.9.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,710 INFO: Adding prefix 12.9.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,715 INFO: Adding prefix 12.9.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,721 INFO: Adding prefix 12.9.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,762 INFO: Adding prefix 12.9.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,767 INFO: Adding prefix 12.9.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,773 INFO: Adding prefix 12.9.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,778 INFO: Adding prefix 12.9.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,783 INFO: Adding prefix 12.9.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,788 INFO: Adding prefix 12.9.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,793 INFO: Adding prefix 12.9.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,800 INFO: Adding prefix 12.9.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,805 INFO: Adding prefix 12.9.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,810 INFO: Adding prefix 12.9.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,815 INFO: Adding prefix 12.9.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,822 INFO: Adding prefix 12.9.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,827 INFO: Adding prefix 12.9.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,832 INFO: Adding prefix 12.9.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,836 INFO: Adding prefix 12.9.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,843 INFO: Adding prefix 12.9.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,848 INFO: Adding prefix 12.9.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,853 INFO: Adding prefix 12.9.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,858 INFO: Adding prefix 12.9.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,864 INFO: Adding prefix 12.9.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,869 INFO: Adding prefix 12.9.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,874 INFO: Adding prefix 12.9.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,879 INFO: Adding prefix 12.9.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,886 INFO: Adding prefix 12.9.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,891 INFO: Adding prefix 12.9.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,897 INFO: Adding prefix 12.9.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,901 INFO: Adding prefix 12.9.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,908 INFO: Adding prefix 12.9.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,914 INFO: Adding prefix 12.9.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,920 INFO: Adding prefix 12.9.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,925 INFO: Adding prefix 12.9.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,931 INFO: Adding prefix 12.9.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,936 INFO: Adding prefix 12.9.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,941 INFO: Adding prefix 12.9.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,946 INFO: Adding prefix 12.9.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,950 INFO: Adding prefix 12.9.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,955 INFO: Adding prefix 12.9.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,960 INFO: Adding prefix 12.9.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,966 INFO: Adding prefix 12.9.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,971 INFO: Adding prefix 12.9.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,976 INFO: Adding prefix 12.9.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,981 INFO: Adding prefix 12.9.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,988 INFO: Adding prefix 12.9.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,993 INFO: Adding prefix 12.9.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:27,999 INFO: Adding prefix 12.9.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,005 INFO: Adding prefix 12.9.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,011 INFO: Adding prefix 12.9.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,017 INFO: Adding prefix 12.9.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,023 INFO: Adding prefix 12.9.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,028 INFO: Adding prefix 12.9.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,037 INFO: Adding prefix 12.9.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,042 INFO: Adding prefix 12.9.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,048 INFO: Adding prefix 12.9.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,054 INFO: Adding prefix 12.9.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,061 INFO: Adding prefix 12.9.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,068 INFO: Adding prefix 12.9.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,074 INFO: Adding prefix 12.9.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,079 INFO: Adding prefix 12.9.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,085 INFO: Adding prefix 12.9.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,090 INFO: Adding prefix 12.9.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,095 INFO: Adding prefix 12.9.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,100 INFO: Adding prefix 12.9.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,107 INFO: Adding prefix 12.9.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,112 INFO: Adding prefix 12.9.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,118 INFO: Adding prefix 12.9.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,123 INFO: Adding prefix 12.9.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,128 INFO: Adding prefix 12.9.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,133 INFO: Adding prefix 12.9.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,138 INFO: Adding prefix 12.9.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,145 INFO: Adding prefix 12.9.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,150 INFO: Adding prefix 12.9.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,156 INFO: Adding prefix 12.9.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,162 INFO: Adding prefix 12.9.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,168 INFO: Adding prefix 12.9.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,173 INFO: Adding prefix 12.9.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,178 INFO: Adding prefix 12.9.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,183 INFO: Adding prefix 12.9.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,189 INFO: Adding prefix 12.9.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,194 INFO: Adding prefix 12.9.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,198 INFO: Adding prefix 12.9.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,204 INFO: Adding prefix 12.9.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,209 INFO: Adding prefix 12.9.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,214 INFO: Adding prefix 12.9.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,218 INFO: Adding prefix 12.9.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,222 INFO: Adding prefix 12.9.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,228 INFO: Adding prefix 12.9.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,232 INFO: Adding prefix 12.9.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,237 INFO: Adding prefix 12.9.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,241 INFO: Adding prefix 12.9.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,247 INFO: Adding prefix 12.9.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,251 INFO: Adding prefix 12.9.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,256 INFO: Adding prefix 12.9.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,261 INFO: Adding prefix 12.9.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,267 INFO: Adding prefix 12.9.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,273 INFO: Adding prefix 12.9.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,279 INFO: Adding prefix 12.9.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,283 INFO: Adding prefix 12.9.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,288 INFO: Adding prefix 12.9.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,292 INFO: Adding prefix 12.9.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,297 INFO: Adding prefix 12.9.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,302 INFO: Adding prefix 12.9.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,307 INFO: Adding prefix 12.9.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,311 INFO: Adding prefix 12.9.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,315 INFO: Adding prefix 12.9.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,322 INFO: Adding prefix 12.9.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,327 INFO: Adding prefix 12.9.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,332 INFO: Adding prefix 12.9.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,336 INFO: Adding prefix 12.9.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,343 INFO: Adding prefix 12.9.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,348 INFO: Adding prefix 12.9.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,353 INFO: Adding prefix 12.9.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,358 INFO: Adding prefix 12.9.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,364 INFO: Adding prefix 12.9.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,369 INFO: Adding prefix 12.9.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,375 INFO: Adding prefix 12.9.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,381 INFO: Adding prefix 12.9.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,387 INFO: Adding prefix 12.9.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,392 INFO: Adding prefix 12.9.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,401 INFO: Adding prefix 12.9.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,407 INFO: Adding prefix 12.9.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,412 INFO: Adding prefix 12.9.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,417 INFO: Adding prefix 12.9.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,423 INFO: Adding prefix 12.9.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,428 INFO: Adding prefix 12.9.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,434 INFO: Adding prefix 12.9.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,439 INFO: Adding prefix 12.9.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,444 INFO: Adding prefix 12.9.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,450 INFO: Adding prefix 12.9.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,456 INFO: Adding prefix 12.9.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,461 INFO: Adding prefix 12.9.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,466 INFO: Adding prefix 12.9.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,474 INFO: Adding prefix 12.9.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,478 INFO: Adding prefix 12.9.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,483 INFO: Adding prefix 12.9.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,489 INFO: Adding prefix 12.9.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,496 INFO: Adding prefix 12.9.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,500 INFO: Adding prefix 12.9.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,505 INFO: Adding prefix 12.9.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,511 INFO: Adding prefix 12.9.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,517 INFO: Adding prefix 12.9.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,522 INFO: Adding prefix 12.9.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,527 INFO: Adding prefix 12.9.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,532 INFO: Adding prefix 12.9.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,539 INFO: Adding prefix 12.9.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,544 INFO: Adding prefix 12.9.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,549 INFO: Adding prefix 12.9.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,554 INFO: Adding prefix 12.9.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,560 INFO: Adding prefix 12.9.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,565 INFO: Adding prefix 12.9.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,570 INFO: Adding prefix 12.9.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,575 INFO: Adding prefix 12.9.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,582 INFO: Adding prefix 12.9.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,588 INFO: Adding prefix 12.9.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,592 INFO: Adding prefix 12.9.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,597 INFO: Adding prefix 12.9.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,603 INFO: Adding prefix 12.9.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,608 INFO: Adding prefix 12.9.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,613 INFO: Adding prefix 12.9.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,618 INFO: Adding prefix 12.9.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,623 INFO: Adding prefix 12.9.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,628 INFO: Adding prefix 12.9.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,633 INFO: Adding prefix 12.9.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,639 INFO: Adding prefix 12.9.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,644 INFO: Adding prefix 12.9.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,649 INFO: Adding prefix 12.9.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,654 INFO: Adding prefix 12.9.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,662 INFO: Adding prefix 12.9.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,668 INFO: Adding prefix 12.9.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,672 INFO: Adding prefix 12.9.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,678 INFO: Adding prefix 12.9.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,686 INFO: Adding prefix 12.9.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,691 INFO: Adding prefix 12.9.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,697 INFO: Adding prefix 12.9.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,704 INFO: Adding prefix 12.9.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,711 INFO: Adding prefix 12.9.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,716 INFO: Adding prefix 12.9.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,721 INFO: Adding prefix 12.9.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,727 INFO: Adding prefix 12.9.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,734 INFO: Adding prefix 12.9.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,741 INFO: Adding prefix 12.9.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,746 INFO: Adding prefix 12.9.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,752 INFO: Adding prefix 12.9.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,760 INFO: Adding prefix 12.9.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,765 INFO: Adding prefix 12.9.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,770 INFO: Adding prefix 12.9.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,776 INFO: Adding prefix 12.9.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,782 INFO: Adding prefix 12.9.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,787 INFO: Adding prefix 12.9.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,792 INFO: Adding prefix 12.9.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,796 INFO: Adding prefix 12.9.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,801 INFO: Adding prefix 12.9.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,806 INFO: Adding prefix 12.9.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,811 INFO: Adding prefix 12.9.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,817 INFO: Adding prefix 12.9.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,823 INFO: Adding prefix 12.9.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,828 INFO: Adding prefix 12.9.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,834 INFO: Adding prefix 12.9.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,841 INFO: Adding prefix 12.9.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,846 INFO: Adding prefix 12.9.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,852 INFO: Adding prefix 12.9.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,858 INFO: Adding prefix 12.9.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,864 INFO: Adding prefix 12.9.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,869 INFO: Adding prefix 12.9.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,874 INFO: Adding prefix 12.9.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,879 INFO: Adding prefix 12.9.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,886 INFO: Adding prefix 12.9.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,891 INFO: Adding prefix 12.9.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,896 INFO: Adding prefix 12.9.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,901 INFO: Adding prefix 12.9.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,908 INFO: Adding prefix 12.9.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,914 INFO: Adding prefix 12.9.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,920 INFO: Adding prefix 12.9.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,925 INFO: Adding prefix 12.9.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,932 INFO: Adding prefix 12.9.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,937 INFO: Adding prefix 12.9.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,942 INFO: Adding prefix 12.9.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,947 INFO: Adding prefix 12.9.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,955 INFO: Adding prefix 12.9.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,960 INFO: Adding prefix 12.9.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,965 INFO: Adding prefix 12.9.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,970 INFO: Adding prefix 12.9.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,975 INFO: Adding prefix 12.9.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,980 INFO: Adding prefix 12.9.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,986 INFO: Adding prefix 12.9.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,993 INFO: Adding prefix 12.9.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:28,998 INFO: Adding prefix 12.9.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,003 INFO: Adding prefix 12.9.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,008 INFO: Adding prefix 12.9.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,016 INFO: Adding prefix 12.9.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,021 INFO: Adding prefix 12.9.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,025 INFO: Adding prefix 12.9.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,030 INFO: Adding prefix 12.9.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,036 INFO: Adding prefix 12.9.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,041 INFO: Adding prefix 12.9.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,047 INFO: Adding prefix 12.9.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,053 INFO: Adding prefix 12.9.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,059 INFO: Adding prefix 12.9.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,065 INFO: Adding prefix 12.9.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,070 INFO: Adding prefix 12.9.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,075 INFO: Adding prefix 12.9.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,081 INFO: Adding prefix 12.9.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,086 INFO: Adding prefix 12.9.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,091 INFO: Adding prefix 12.9.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,096 INFO: Adding prefix 12.9.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,102 INFO: Adding prefix 12.9.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,107 INFO: Adding prefix 12.9.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,112 INFO: Adding prefix 12.9.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,117 INFO: Adding prefix 12.9.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,123 INFO: Adding prefix 12.9.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,128 INFO: Adding prefix 12.9.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,132 INFO: Adding prefix 12.9.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,137 INFO: Adding prefix 12.9.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,142 INFO: Adding prefix 12.9.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,148 INFO: Adding prefix 12.9.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,153 INFO: Adding prefix 12.9.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,158 INFO: Adding prefix 12.9.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,162 INFO: Adding prefix 12.9.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,167 INFO: Adding prefix 12.9.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,172 INFO: Adding prefix 12.9.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,178 INFO: Adding prefix 12.9.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,183 INFO: Adding prefix 12.9.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,188 INFO: Adding prefix 12.9.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,193 INFO: Adding prefix 12.9.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,199 INFO: Adding prefix 12.9.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,204 INFO: Adding prefix 12.9.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,209 INFO: Adding prefix 12.9.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,216 INFO: Adding prefix 12.9.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,222 INFO: Adding prefix 12.9.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,227 INFO: Adding prefix 12.9.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,232 INFO: Adding prefix 12.9.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,236 INFO: Adding prefix 12.9.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,243 INFO: Adding prefix 12.9.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,248 INFO: Adding prefix 12.9.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,253 INFO: Adding prefix 12.9.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,258 INFO: Adding prefix 12.9.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,265 INFO: Adding prefix 12.9.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,269 INFO: Adding prefix 12.9.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,275 INFO: Adding prefix 12.9.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,281 INFO: Adding prefix 12.9.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,287 INFO: Adding prefix 12.9.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,293 INFO: Adding prefix 12.9.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,299 INFO: Adding prefix 12.9.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,305 INFO: Adding prefix 12.9.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,311 INFO: Adding prefix 12.9.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,317 INFO: Adding prefix 12.9.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,322 INFO: Adding prefix 12.9.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,330 INFO: Adding prefix 12.9.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,337 INFO: Adding prefix 12.9.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,342 INFO: Adding prefix 12.9.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,347 INFO: Adding prefix 12.9.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,355 INFO: Adding prefix 12.9.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,361 INFO: Adding prefix 12.9.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,367 INFO: Adding prefix 12.9.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,372 INFO: Adding prefix 12.9.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,380 INFO: Adding prefix 12.9.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,387 INFO: Adding prefix 12.9.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,393 INFO: Adding prefix 12.9.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,398 INFO: Adding prefix 12.9.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,404 INFO: Adding prefix 12.9.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,410 INFO: Adding prefix 12.9.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,415 INFO: Adding prefix 12.9.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,420 INFO: Adding prefix 12.9.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,426 INFO: Adding prefix 12.9.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,431 INFO: Adding prefix 12.9.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,436 INFO: Adding prefix 12.9.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,441 INFO: Adding prefix 12.9.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,448 INFO: Adding prefix 12.9.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,452 INFO: Adding prefix 12.9.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,457 INFO: Adding prefix 12.9.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,461 INFO: Adding prefix 12.9.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,469 INFO: Adding prefix 12.9.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,474 INFO: Adding prefix 12.9.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,479 INFO: Adding prefix 12.9.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,484 INFO: Adding prefix 12.9.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,488 INFO: Adding prefix 12.9.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,493 INFO: Adding prefix 12.9.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,499 INFO: Adding prefix 12.9.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,505 INFO: Adding prefix 12.9.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,511 INFO: Adding prefix 12.9.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,515 INFO: Adding prefix 12.9.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,520 INFO: Adding prefix 12.9.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,527 INFO: Adding prefix 12.9.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,531 INFO: Adding prefix 12.9.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,536 INFO: Adding prefix 12.9.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,541 INFO: Adding prefix 12.9.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,547 INFO: Adding prefix 12.9.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,552 INFO: Adding prefix 12.9.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,557 INFO: Adding prefix 12.9.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,561 INFO: Adding prefix 12.9.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,568 INFO: Adding prefix 12.9.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,572 INFO: Adding prefix 12.9.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,577 INFO: Adding prefix 12.9.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,582 INFO: Adding prefix 12.9.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,588 INFO: Adding prefix 12.9.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,593 INFO: Adding prefix 12.9.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,598 INFO: Adding prefix 12.9.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,602 INFO: Adding prefix 12.9.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,608 INFO: Adding prefix 12.9.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,614 INFO: Adding prefix 12.9.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,620 INFO: Adding prefix 12.9.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,625 INFO: Adding prefix 12.9.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,632 INFO: Adding prefix 12.9.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,637 INFO: Adding prefix 12.9.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,643 INFO: Adding prefix 12.9.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,649 INFO: Adding prefix 12.9.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,654 INFO: Adding prefix 12.9.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,659 INFO: Adding prefix 12.9.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,664 INFO: Adding prefix 12.9.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,670 INFO: Adding prefix 12.9.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,676 INFO: Adding prefix 12.9.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,682 INFO: Adding prefix 12.9.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,687 INFO: Adding prefix 12.9.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,697 INFO: Adding prefix 12.9.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,703 INFO: Adding prefix 12.9.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,709 INFO: Adding prefix 12.9.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,714 INFO: Adding prefix 12.9.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,722 INFO: Adding prefix 12.9.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,728 INFO: Adding prefix 12.9.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,733 INFO: Adding prefix 12.9.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,738 INFO: Adding prefix 12.9.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,744 INFO: Adding prefix 12.9.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,749 INFO: Adding prefix 12.9.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,754 INFO: Adding prefix 12.9.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,759 INFO: Adding prefix 12.9.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,765 INFO: Adding prefix 12.9.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,770 INFO: Adding prefix 12.9.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,776 INFO: Adding prefix 12.9.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,781 INFO: Adding prefix 12.9.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,787 INFO: Adding prefix 12.9.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,792 INFO: Adding prefix 12.9.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,798 INFO: Adding prefix 12.9.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,804 INFO: Adding prefix 12.9.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,811 INFO: Adding prefix 12.9.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,817 INFO: Adding prefix 12.9.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,822 INFO: Adding prefix 12.9.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,828 INFO: Adding prefix 12.9.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,834 INFO: Adding prefix 12.9.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,839 INFO: Adding prefix 12.9.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,846 INFO: Adding prefix 12.9.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,853 INFO: Adding prefix 12.9.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,859 INFO: Adding prefix 12.9.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,866 INFO: Adding prefix 12.9.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,872 INFO: Adding prefix 12.9.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,878 INFO: Adding prefix 12.9.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,885 INFO: Adding prefix 12.9.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,892 INFO: Adding prefix 12.9.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,898 INFO: Adding prefix 12.9.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,904 INFO: Adding prefix 12.9.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,910 INFO: Adding prefix 12.9.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,916 INFO: Adding prefix 12.9.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,921 INFO: Adding prefix 12.9.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,928 INFO: Adding prefix 12.9.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,933 INFO: Adding prefix 12.9.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,938 INFO: Adding prefix 12.9.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,942 INFO: Adding prefix 12.9.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,949 INFO: Adding prefix 12.9.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,954 INFO: Adding prefix 12.9.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,958 INFO: Adding prefix 12.9.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,963 INFO: Adding prefix 12.9.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,969 INFO: Adding prefix 12.9.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,973 INFO: Adding prefix 12.9.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,980 INFO: Adding prefix 12.9.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,984 INFO: Adding prefix 12.9.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,990 INFO: Adding prefix 12.9.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:29,995 INFO: Adding prefix 12.9.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,000 INFO: Adding prefix 12.9.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,005 INFO: Adding prefix 12.9.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,009 INFO: Adding prefix 12.9.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,014 INFO: Adding prefix 12.9.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,019 INFO: Adding prefix 12.9.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,025 INFO: Adding prefix 12.9.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,030 INFO: Adding prefix 12.9.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,034 INFO: Adding prefix 12.9.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,040 INFO: Adding prefix 12.9.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,047 INFO: Adding prefix 12.9.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,052 INFO: Adding prefix 12.9.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,058 INFO: Adding prefix 12.9.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,064 INFO: Adding prefix 12.9.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,070 INFO: Adding prefix 12.9.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,075 INFO: Adding prefix 12.9.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,080 INFO: Adding prefix 12.9.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,085 INFO: Adding prefix 12.9.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,091 INFO: Adding prefix 12.9.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,096 INFO: Adding prefix 12.9.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,101 INFO: Adding prefix 12.9.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,106 INFO: Adding prefix 12.9.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,112 INFO: Adding prefix 12.9.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,117 INFO: Adding prefix 12.9.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,123 INFO: Adding prefix 12.9.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,129 INFO: Adding prefix 12.9.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,135 INFO: Adding prefix 12.9.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,140 INFO: Adding prefix 12.9.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,145 INFO: Adding prefix 12.9.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,150 INFO: Adding prefix 12.9.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,156 INFO: Adding prefix 12.9.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,161 INFO: Adding prefix 12.9.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,165 INFO: Adding prefix 12.9.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,170 INFO: Adding prefix 12.9.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,174 INFO: Adding prefix 12.9.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,179 INFO: Adding prefix 12.9.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,184 INFO: Adding prefix 12.9.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,189 INFO: Adding prefix 12.9.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,194 INFO: Adding prefix 12.9.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,199 INFO: Adding prefix 12.9.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,203 INFO: Adding prefix 12.9.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,210 INFO: Adding prefix 12.9.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,215 INFO: Adding prefix 12.9.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,221 INFO: Adding prefix 12.9.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,226 INFO: Adding prefix 12.9.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,232 INFO: Adding prefix 12.9.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,237 INFO: Adding prefix 12.9.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,242 INFO: Adding prefix 12.9.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,247 INFO: Adding prefix 12.9.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,253 INFO: Adding prefix 12.9.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,314 INFO: Adding prefix 12.9.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,320 INFO: Adding prefix 12.9.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,326 INFO: Adding prefix 12.9.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,332 INFO: Adding prefix 12.9.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,336 INFO: Adding prefix 12.9.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,343 INFO: Adding prefix 12.9.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,348 INFO: Adding prefix 12.9.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,355 INFO: Adding prefix 12.9.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,360 INFO: Adding prefix 12.9.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,366 INFO: Adding prefix 12.9.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,371 INFO: Adding prefix 12.9.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,379 INFO: Adding prefix 12.9.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,384 INFO: Adding prefix 12.9.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,390 INFO: Adding prefix 12.9.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,395 INFO: Adding prefix 12.9.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,399 INFO: Adding prefix 12.9.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,405 INFO: Adding prefix 12.9.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,412 INFO: Adding prefix 12.9.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,419 INFO: Adding prefix 12.9.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,424 INFO: Adding prefix 12.9.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,430 INFO: Adding prefix 12.9.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,436 INFO: Adding prefix 12.9.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,445 INFO: Adding prefix 12.9.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,450 INFO: Adding prefix 12.9.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,456 INFO: Adding prefix 12.9.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,461 INFO: Adding prefix 12.9.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,467 INFO: Adding prefix 12.9.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,472 INFO: Adding prefix 12.9.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,477 INFO: Adding prefix 12.9.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,482 INFO: Adding prefix 12.9.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,489 INFO: Adding prefix 12.9.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,493 INFO: Adding prefix 12.9.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,498 INFO: Adding prefix 12.9.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,504 INFO: Adding prefix 12.9.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,511 INFO: Adding prefix 12.9.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,517 INFO: Adding prefix 12.9.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,523 INFO: Adding prefix 12.9.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,528 INFO: Adding prefix 12.9.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,534 INFO: Adding prefix 12.9.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,539 INFO: Adding prefix 12.9.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,544 INFO: Adding prefix 12.9.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,550 INFO: Adding prefix 12.9.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,557 INFO: Adding prefix 12.9.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,564 INFO: Adding prefix 12.9.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,570 INFO: Adding prefix 12.9.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,574 INFO: Adding prefix 12.9.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,580 INFO: Adding prefix 12.9.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,584 INFO: Adding prefix 12.9.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,589 INFO: Adding prefix 12.9.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,595 INFO: Adding prefix 12.9.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,599 INFO: Adding prefix 12.9.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,604 INFO: Adding prefix 12.9.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,609 INFO: Adding prefix 12.9.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,615 INFO: Adding prefix 12.9.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,620 INFO: Adding prefix 12.9.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,625 INFO: Adding prefix 12.9.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,631 INFO: Adding prefix 12.9.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,637 INFO: Adding prefix 12.9.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,642 INFO: Adding prefix 12.9.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,648 INFO: Adding prefix 12.9.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,654 INFO: Adding prefix 12.9.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,660 INFO: Adding prefix 12.9.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,665 INFO: Adding prefix 12.9.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,670 INFO: Adding prefix 12.9.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,675 INFO: Adding prefix 12.9.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,681 INFO: Adding prefix 12.9.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,688 INFO: Adding prefix 12.9.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,694 INFO: Adding prefix 12.9.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,699 INFO: Adding prefix 12.9.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,706 INFO: Adding prefix 12.9.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,711 INFO: Adding prefix 12.9.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,717 INFO: Adding prefix 12.9.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,723 INFO: Adding prefix 12.9.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,729 INFO: Adding prefix 12.9.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,736 INFO: Adding prefix 12.9.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,741 INFO: Adding prefix 12.9.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,746 INFO: Adding prefix 12.9.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,752 INFO: Adding prefix 12.9.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,758 INFO: Adding prefix 12.9.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,764 INFO: Adding prefix 12.9.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,770 INFO: Adding prefix 12.9.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,776 INFO: Adding prefix 12.9.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,782 INFO: Adding prefix 12.9.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,787 INFO: Adding prefix 12.9.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,794 INFO: Adding prefix 12.9.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,800 INFO: Adding prefix 12.9.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,805 INFO: Adding prefix 12.9.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,810 INFO: Adding prefix 12.9.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,816 INFO: Adding prefix 12.9.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,821 INFO: Adding prefix 12.9.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,827 INFO: Adding prefix 12.9.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,834 INFO: Adding prefix 12.9.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,841 INFO: Adding prefix 12.9.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,845 INFO: Adding prefix 12.9.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,852 INFO: Adding prefix 12.9.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,858 INFO: Adding prefix 12.9.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,864 INFO: Adding prefix 12.9.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,871 INFO: Adding prefix 12.9.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,876 INFO: Adding prefix 12.9.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,881 INFO: Adding prefix 12.9.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,888 INFO: Adding prefix 12.9.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,893 INFO: Adding prefix 12.9.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,898 INFO: Adding prefix 12.9.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,904 INFO: Adding prefix 12.9.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,910 INFO: Adding prefix 12.9.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,915 INFO: Adding prefix 12.9.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,920 INFO: Adding prefix 12.9.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,926 INFO: Adding prefix 12.9.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,931 INFO: Adding prefix 12.9.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,936 INFO: Adding prefix 12.9.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,941 INFO: Adding prefix 12.9.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,947 INFO: Adding prefix 12.9.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,955 INFO: Adding prefix 12.9.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,962 INFO: Adding prefix 12.9.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,967 INFO: Adding prefix 12.9.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,974 INFO: Adding prefix 12.9.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,979 INFO: Adding prefix 12.9.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,983 INFO: Adding prefix 12.9.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,988 INFO: Adding prefix 12.9.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:30,995 INFO: Adding prefix 12.9.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,001 INFO: Adding prefix 12.9.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,007 INFO: Adding prefix 12.9.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,012 INFO: Adding prefix 12.9.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,018 INFO: Adding prefix 12.9.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,024 INFO: Adding prefix 12.9.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,030 INFO: Adding prefix 12.9.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,036 INFO: Adding prefix 12.9.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,042 INFO: Adding prefix 12.9.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,047 INFO: Adding prefix 12.9.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,052 INFO: Adding prefix 12.9.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,057 INFO: Adding prefix 12.9.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,063 INFO: Adding prefix 12.9.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,068 INFO: Adding prefix 12.9.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,073 INFO: Adding prefix 12.9.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,079 INFO: Adding prefix 12.9.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,086 INFO: Adding prefix 12.9.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,091 INFO: Adding prefix 12.9.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,096 INFO: Adding prefix 12.9.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,101 INFO: Adding prefix 12.9.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,106 INFO: Adding prefix 12.9.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,111 INFO: Adding prefix 12.9.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,116 INFO: Adding prefix 12.9.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,121 INFO: Adding prefix 12.9.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,126 INFO: Adding prefix 12.9.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,131 INFO: Adding prefix 12.9.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,136 INFO: Adding prefix 12.9.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,143 INFO: Adding prefix 12.9.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,148 INFO: Adding prefix 12.9.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,154 INFO: Adding prefix 12.9.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,160 INFO: Adding prefix 12.9.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,167 INFO: Adding prefix 12.9.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,173 INFO: Adding prefix 12.9.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,178 INFO: Adding prefix 12.9.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,183 INFO: Adding prefix 12.9.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,190 INFO: Adding prefix 12.9.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,197 INFO: Adding prefix 12.9.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,206 INFO: Adding prefix 12.9.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,212 INFO: Adding prefix 12.9.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,219 INFO: Adding prefix 12.9.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,224 INFO: Adding prefix 12.9.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,230 INFO: Adding prefix 12.9.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,239 INFO: Adding prefix 12.9.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,248 INFO: Adding prefix 12.9.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,253 INFO: Adding prefix 12.9.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,257 INFO: Adding prefix 12.9.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,262 INFO: Adding prefix 12.9.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,269 INFO: Adding prefix 12.9.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,274 INFO: Adding prefix 12.9.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,280 INFO: Adding prefix 12.9.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,286 INFO: Adding prefix 12.9.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,291 INFO: Adding prefix 12.9.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,297 INFO: Adding prefix 12.9.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,302 INFO: Adding prefix 12.9.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,307 INFO: Adding prefix 12.9.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,313 INFO: Adding prefix 12.9.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,318 INFO: Adding prefix 12.9.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,323 INFO: Adding prefix 12.9.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,330 INFO: Adding prefix 12.9.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,335 INFO: Adding prefix 12.9.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,339 INFO: Adding prefix 12.9.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,344 INFO: Adding prefix 12.9.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,350 INFO: Adding prefix 12.9.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,354 INFO: Adding prefix 12.9.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,359 INFO: Adding prefix 12.9.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,363 INFO: Adding prefix 12.9.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,369 INFO: Adding prefix 12.9.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,374 INFO: Adding prefix 12.9.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,379 INFO: Adding prefix 12.9.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,384 INFO: Adding prefix 12.9.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,390 INFO: Adding prefix 12.9.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,395 INFO: Adding prefix 12.9.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,400 INFO: Adding prefix 12.9.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,405 INFO: Adding prefix 12.9.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,411 INFO: Adding prefix 12.9.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,416 INFO: Adding prefix 12.9.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,420 INFO: Adding prefix 12.9.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,425 INFO: Adding prefix 12.9.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,431 INFO: Adding prefix 12.9.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,436 INFO: Adding prefix 12.9.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,441 INFO: Adding prefix 12.9.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,447 INFO: Adding prefix 12.9.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,453 INFO: Adding prefix 12.9.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,458 INFO: Adding prefix 12.9.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,463 INFO: Adding prefix 12.9.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,468 INFO: Adding prefix 12.9.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,473 INFO: Adding prefix 12.9.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,479 INFO: Adding prefix 12.9.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,485 INFO: Adding prefix 12.9.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,493 INFO: Adding prefix 12.9.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,497 INFO: Adding prefix 12.9.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,502 INFO: Adding prefix 12.9.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,507 INFO: Adding prefix 12.9.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,514 INFO: Adding prefix 12.9.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,519 INFO: Adding prefix 12.9.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,523 INFO: Adding prefix 12.9.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,528 INFO: Adding prefix 12.9.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,535 INFO: Adding prefix 12.9.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,540 INFO: Adding prefix 12.9.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,545 INFO: Adding prefix 12.9.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,550 INFO: Adding prefix 12.9.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,556 INFO: Adding prefix 12.9.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,561 INFO: Adding prefix 12.9.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,567 INFO: Adding prefix 12.9.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,574 INFO: Adding prefix 12.9.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,582 INFO: Adding prefix 12.9.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,587 INFO: Adding prefix 12.9.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,593 INFO: Adding prefix 12.9.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,598 INFO: Adding prefix 12.9.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,605 INFO: Adding prefix 12.9.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,611 INFO: Adding prefix 12.9.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,616 INFO: Adding prefix 12.9.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,621 INFO: Adding prefix 12.9.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,627 INFO: Adding prefix 12.9.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,632 INFO: Adding prefix 12.9.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,637 INFO: Adding prefix 12.9.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,642 INFO: Adding prefix 12.9.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,647 INFO: Adding prefix 12.9.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,652 INFO: Adding prefix 12.9.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,657 INFO: Adding prefix 12.9.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,664 INFO: Adding prefix 12.9.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,669 INFO: Adding prefix 12.9.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,675 INFO: Adding prefix 12.9.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,680 INFO: Adding prefix 12.9.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,686 INFO: Adding prefix 12.9.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,691 INFO: Adding prefix 12.9.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,697 INFO: Adding prefix 12.9.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,701 INFO: Adding prefix 12.9.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,707 INFO: Adding prefix 12.9.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,712 INFO: Adding prefix 12.9.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,717 INFO: Adding prefix 12.9.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,722 INFO: Adding prefix 12.9.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,728 INFO: Adding prefix 12.9.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,733 INFO: Adding prefix 12.9.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,738 INFO: Adding prefix 12.9.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,742 INFO: Adding prefix 12.9.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,749 INFO: Adding prefix 12.9.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,754 INFO: Adding prefix 12.9.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,760 INFO: Adding prefix 12.9.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,765 INFO: Adding prefix 12.9.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,772 INFO: Adding prefix 12.9.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,777 INFO: Adding prefix 12.9.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,782 INFO: Adding prefix 12.9.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,787 INFO: Adding prefix 12.9.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,791 INFO: Adding prefix 12.9.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,796 INFO: Adding prefix 12.9.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,802 INFO: Adding prefix 12.9.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,806 INFO: Adding prefix 12.9.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,811 INFO: Adding prefix 12.9.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,816 INFO: Adding prefix 12.9.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,820 INFO: Adding prefix 12.9.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,828 INFO: Adding prefix 12.9.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,833 INFO: Adding prefix 12.9.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,838 INFO: Adding prefix 12.9.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,843 INFO: Adding prefix 12.9.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,849 INFO: Adding prefix 12.9.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,854 INFO: Adding prefix 12.9.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,860 INFO: Adding prefix 12.9.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,868 INFO: Adding prefix 12.9.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,875 INFO: Adding prefix 12.9.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,880 INFO: Adding prefix 12.9.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,886 INFO: Adding prefix 12.9.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,891 INFO: Adding prefix 12.9.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,897 INFO: Adding prefix 12.9.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,904 INFO: Adding prefix 12.9.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,909 INFO: Adding prefix 12.9.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,914 INFO: Adding prefix 12.9.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,920 INFO: Adding prefix 12.9.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,925 INFO: Adding prefix 12.9.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,929 INFO: Adding prefix 12.9.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,934 INFO: Adding prefix 12.9.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,940 INFO: Adding prefix 12.9.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,945 INFO: Adding prefix 12.9.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,950 INFO: Adding prefix 12.9.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,955 INFO: Adding prefix 12.9.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,960 INFO: Adding prefix 12.9.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,965 INFO: Adding prefix 12.9.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,970 INFO: Adding prefix 12.9.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,975 INFO: Adding prefix 12.9.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,980 INFO: Adding prefix 12.9.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,985 INFO: Adding prefix 12.9.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,989 INFO: Adding prefix 12.9.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,994 INFO: Adding prefix 12.9.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:31,998 INFO: Adding prefix 12.9.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,003 INFO: Adding prefix 12.9.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,007 INFO: Adding prefix 12.9.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,013 INFO: Adding prefix 12.9.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,019 INFO: Adding prefix 12.9.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,025 INFO: Adding prefix 12.9.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,030 INFO: Adding prefix 12.9.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,037 INFO: Adding prefix 12.9.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,041 INFO: Adding prefix 12.9.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,046 INFO: Adding prefix 12.9.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,052 INFO: Adding prefix 12.9.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,059 INFO: Adding prefix 12.9.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,065 INFO: Adding prefix 12.9.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,070 INFO: Adding prefix 12.9.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,076 INFO: Adding prefix 12.9.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,082 INFO: Adding prefix 12.9.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,087 INFO: Adding prefix 12.9.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,093 INFO: Adding prefix 12.9.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,098 INFO: Adding prefix 12.9.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,106 INFO: Adding prefix 12.9.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,111 INFO: Adding prefix 12.9.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,116 INFO: Adding prefix 12.9.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,121 INFO: Adding prefix 12.9.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,126 INFO: Adding prefix 12.9.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,131 INFO: Adding prefix 12.9.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,136 INFO: Adding prefix 12.9.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,140 INFO: Adding prefix 12.9.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,145 INFO: Adding prefix 12.9.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,150 INFO: Adding prefix 12.9.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,156 INFO: Adding prefix 12.9.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,163 INFO: Adding prefix 12.9.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,168 INFO: Adding prefix 12.9.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,173 INFO: Adding prefix 12.9.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,179 INFO: Adding prefix 12.9.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,185 INFO: Adding prefix 12.9.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,189 INFO: Adding prefix 12.9.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,194 INFO: Adding prefix 12.9.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,199 INFO: Adding prefix 12.9.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,205 INFO: Adding prefix 12.9.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,209 INFO: Adding prefix 12.9.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,214 INFO: Adding prefix 12.9.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,219 INFO: Adding prefix 12.9.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,225 INFO: Adding prefix 12.9.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,230 INFO: Adding prefix 12.9.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,234 INFO: Adding prefix 12.9.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,239 INFO: Adding prefix 12.9.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,245 INFO: Adding prefix 12.9.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,250 INFO: Adding prefix 12.9.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,255 INFO: Adding prefix 12.9.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,281 INFO: Adding prefix 12.9.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,289 INFO: Adding prefix 12.9.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,294 INFO: Adding prefix 12.9.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,298 INFO: Adding prefix 12.9.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,303 INFO: Adding prefix 12.9.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,308 INFO: Adding prefix 12.9.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,312 INFO: Adding prefix 12.9.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,317 INFO: Adding prefix 12.9.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,323 INFO: Adding prefix 12.9.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,329 INFO: Adding prefix 12.9.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,335 INFO: Adding prefix 12.9.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,340 INFO: Adding prefix 12.9.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,346 INFO: Adding prefix 12.9.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,350 INFO: Adding prefix 12.9.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,356 INFO: Adding prefix 12.9.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,362 INFO: Adding prefix 12.9.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,369 INFO: Adding prefix 12.9.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,373 INFO: Adding prefix 12.9.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,378 INFO: Adding prefix 12.9.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,382 INFO: Adding prefix 12.9.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,388 INFO: Adding prefix 12.9.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,393 INFO: Adding prefix 12.9.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,398 INFO: Adding prefix 12.9.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,402 INFO: Adding prefix 12.9.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,409 INFO: Adding prefix 12.9.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,414 INFO: Adding prefix 12.9.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,419 INFO: Adding prefix 12.9.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,424 INFO: Adding prefix 12.9.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,430 INFO: Adding prefix 12.9.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,436 INFO: Adding prefix 12.9.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,442 INFO: Adding prefix 12.9.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,448 INFO: Adding prefix 12.9.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,454 INFO: Adding prefix 12.9.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,460 INFO: Adding prefix 12.9.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,467 INFO: Adding prefix 12.9.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,472 INFO: Adding prefix 12.9.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,477 INFO: Adding prefix 12.9.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,483 INFO: Adding prefix 12.9.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,489 INFO: Adding prefix 12.9.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,493 INFO: Adding prefix 12.9.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,498 INFO: Adding prefix 12.9.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,503 INFO: Adding prefix 12.9.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,507 INFO: Adding prefix 12.9.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,515 INFO: Adding prefix 12.9.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,519 INFO: Adding prefix 12.9.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,524 INFO: Adding prefix 12.9.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,529 INFO: Adding prefix 12.9.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,535 INFO: Adding prefix 12.9.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,539 INFO: Adding prefix 12.9.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,544 INFO: Adding prefix 12.9.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,548 INFO: Adding prefix 12.9.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,555 INFO: Adding prefix 12.9.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,561 INFO: Adding prefix 12.9.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,566 INFO: Adding prefix 12.9.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,570 INFO: Adding prefix 12.9.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,576 INFO: Adding prefix 12.9.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,581 INFO: Adding prefix 12.9.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,585 INFO: Adding prefix 12.9.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,590 INFO: Adding prefix 12.9.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,596 INFO: Adding prefix 12.9.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,601 INFO: Adding prefix 12.9.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,606 INFO: Adding prefix 12.9.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,611 INFO: Adding prefix 12.9.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,617 INFO: Adding prefix 12.9.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,624 INFO: Adding prefix 12.9.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,630 INFO: Adding prefix 12.9.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,636 INFO: Adding prefix 12.9.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,642 INFO: Adding prefix 12.9.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,648 INFO: Adding prefix 12.9.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,653 INFO: Adding prefix 12.9.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,659 INFO: Adding prefix 12.9.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,665 INFO: Adding prefix 12.9.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,669 INFO: Adding prefix 12.9.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,675 INFO: Adding prefix 12.9.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,683 INFO: Adding prefix 12.9.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,688 INFO: Adding prefix 12.9.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,694 INFO: Adding prefix 12.9.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,700 INFO: Adding prefix 12.9.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,706 INFO: Adding prefix 12.9.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,712 INFO: Adding prefix 12.9.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,718 INFO: Adding prefix 12.9.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,723 INFO: Adding prefix 12.9.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,729 INFO: Adding prefix 12.9.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,735 INFO: Adding prefix 12.9.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,740 INFO: Adding prefix 12.9.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,746 INFO: Adding prefix 12.9.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,752 INFO: Adding prefix 12.9.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,759 INFO: Adding prefix 12.9.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,765 INFO: Adding prefix 12.9.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,769 INFO: Adding prefix 12.9.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,785 INFO: Adding prefix 12.9.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,790 INFO: Adding prefix 12.9.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,796 INFO: Adding prefix 12.9.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,801 INFO: Adding prefix 12.9.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,807 INFO: Adding prefix 12.9.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,812 INFO: Adding prefix 12.9.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,818 INFO: Adding prefix 12.9.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,866 INFO: Adding prefix 12.9.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,875 INFO: Adding prefix 12.9.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,880 INFO: Adding prefix 12.9.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,886 INFO: Adding prefix 12.9.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,891 INFO: Adding prefix 12.9.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,897 INFO: Adding prefix 12.9.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,902 INFO: Adding prefix 12.9.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,907 INFO: Adding prefix 12.9.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,915 INFO: Adding prefix 12.9.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,920 INFO: Adding prefix 12.9.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,927 INFO: Adding prefix 12.9.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,932 INFO: Adding prefix 12.9.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,939 INFO: Adding prefix 12.9.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,945 INFO: Adding prefix 12.9.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,951 INFO: Adding prefix 12.9.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,956 INFO: Adding prefix 12.9.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,962 INFO: Adding prefix 12.9.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,967 INFO: Adding prefix 12.9.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,972 INFO: Adding prefix 12.9.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,978 INFO: Adding prefix 12.9.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,985 INFO: Adding prefix 12.9.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,990 INFO: Adding prefix 12.9.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:32,996 INFO: Adding prefix 12.9.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,001 INFO: Adding prefix 12.9.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,007 INFO: Adding prefix 12.9.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,012 INFO: Adding prefix 12.9.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,017 INFO: Adding prefix 12.9.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,021 INFO: Adding prefix 12.9.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,027 INFO: Adding prefix 12.9.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,032 INFO: Adding prefix 12.9.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,037 INFO: Adding prefix 12.9.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,042 INFO: Adding prefix 12.9.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,049 INFO: Adding prefix 12.9.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,055 INFO: Adding prefix 12.9.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,060 INFO: Adding prefix 12.9.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,065 INFO: Adding prefix 12.9.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,070 INFO: Adding prefix 12.9.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,075 INFO: Adding prefix 12.9.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,080 INFO: Adding prefix 12.9.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,086 INFO: Adding prefix 12.9.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,092 INFO: Adding prefix 12.9.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,098 INFO: Adding prefix 12.9.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,103 INFO: Adding prefix 12.9.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,109 INFO: Adding prefix 12.9.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,114 INFO: Adding prefix 12.9.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,120 INFO: Adding prefix 12.9.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,125 INFO: Adding prefix 12.9.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,132 INFO: Adding prefix 12.9.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,138 INFO: Adding prefix 12.9.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,143 INFO: Adding prefix 12.9.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,148 INFO: Adding prefix 12.9.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,154 INFO: Adding prefix 12.9.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,159 INFO: Adding prefix 12.9.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,164 INFO: Adding prefix 12.9.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,169 INFO: Adding prefix 12.9.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,175 INFO: Adding prefix 12.9.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,180 INFO: Adding prefix 12.9.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,186 INFO: Adding prefix 12.9.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,192 INFO: Adding prefix 12.9.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,198 INFO: Adding prefix 12.9.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,203 INFO: Adding prefix 12.9.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,207 INFO: Adding prefix 12.9.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,213 INFO: Adding prefix 12.9.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,221 INFO: Adding prefix 12.9.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,226 INFO: Adding prefix 12.9.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,233 INFO: Adding prefix 12.9.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,239 INFO: Adding prefix 12.9.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,245 INFO: Adding prefix 12.9.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,250 INFO: Adding prefix 12.9.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,255 INFO: Adding prefix 12.9.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,262 INFO: Adding prefix 12.9.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,268 INFO: Adding prefix 12.9.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,274 INFO: Adding prefix 12.9.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,279 INFO: Adding prefix 12.9.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,286 INFO: Adding prefix 12.9.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,292 INFO: Adding prefix 12.9.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,299 INFO: Adding prefix 12.9.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,304 INFO: Adding prefix 12.9.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,310 INFO: Adding prefix 12.9.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,316 INFO: Adding prefix 12.9.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,322 INFO: Adding prefix 12.9.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,327 INFO: Adding prefix 12.9.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,333 INFO: Adding prefix 12.9.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,338 INFO: Adding prefix 12.9.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,343 INFO: Adding prefix 12.9.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,347 INFO: Adding prefix 12.9.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,353 INFO: Adding prefix 12.9.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,359 INFO: Adding prefix 12.9.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,365 INFO: Adding prefix 12.9.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,369 INFO: Adding prefix 12.9.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,375 INFO: Adding prefix 12.9.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,380 INFO: Adding prefix 12.9.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,385 INFO: Adding prefix 12.9.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,389 INFO: Adding prefix 12.9.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,396 INFO: Adding prefix 12.9.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,400 INFO: Adding prefix 12.9.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,405 INFO: Adding prefix 12.9.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,411 INFO: Adding prefix 12.9.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,416 INFO: Adding prefix 12.9.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,420 INFO: Adding prefix 12.9.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,425 INFO: Adding prefix 12.9.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,432 INFO: Adding prefix 12.9.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,438 INFO: Adding prefix 12.9.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,443 INFO: Adding prefix 12.9.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,448 INFO: Adding prefix 12.9.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,453 INFO: Adding prefix 12.9.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,458 INFO: Adding prefix 12.9.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,463 INFO: Adding prefix 12.9.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,468 INFO: Adding prefix 12.9.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,474 INFO: Adding prefix 12.9.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,480 INFO: Adding prefix 12.9.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,486 INFO: Adding prefix 12.9.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,491 INFO: Adding prefix 12.9.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,498 INFO: Adding prefix 12.9.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,503 INFO: Adding prefix 12.9.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,508 INFO: Adding prefix 12.9.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,513 INFO: Adding prefix 12.9.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,519 INFO: Adding prefix 12.9.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,524 INFO: Adding prefix 12.9.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,531 INFO: Adding prefix 12.9.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,536 INFO: Adding prefix 12.9.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,543 INFO: Adding prefix 12.9.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,549 INFO: Adding prefix 12.9.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,555 INFO: Adding prefix 12.9.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,560 INFO: Adding prefix 12.9.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,565 INFO: Adding prefix 12.9.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,570 INFO: Adding prefix 12.9.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,574 INFO: Adding prefix 12.9.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,580 INFO: Adding prefix 12.9.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,585 INFO: Adding prefix 12.9.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,590 INFO: Adding prefix 12.9.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,595 INFO: Adding prefix 12.9.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,602 INFO: Adding prefix 12.9.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,607 INFO: Adding prefix 12.9.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,614 INFO: Adding prefix 12.9.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,620 INFO: Adding prefix 12.9.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,626 INFO: Adding prefix 12.9.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,630 INFO: Adding prefix 12.9.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,635 INFO: Adding prefix 12.9.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,640 INFO: Adding prefix 12.9.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,645 INFO: Adding prefix 12.9.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,650 INFO: Adding prefix 12.9.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,655 INFO: Adding prefix 12.9.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,660 INFO: Adding prefix 12.9.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,665 INFO: Adding prefix 12.9.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,670 INFO: Adding prefix 12.9.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,675 INFO: Adding prefix 12.9.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,680 INFO: Adding prefix 12.9.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,686 INFO: Adding prefix 12.9.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,691 INFO: Adding prefix 12.9.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,695 INFO: Adding prefix 12.9.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,700 INFO: Adding prefix 12.9.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,706 INFO: Adding prefix 12.9.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,711 INFO: Adding prefix 12.9.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,716 INFO: Adding prefix 12.9.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,720 INFO: Adding prefix 12.9.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,725 INFO: Adding prefix 12.9.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,729 INFO: Adding prefix 12.9.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,734 INFO: Adding prefix 12.9.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,741 INFO: Adding prefix 12.9.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,745 INFO: Adding prefix 12.9.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,750 INFO: Adding prefix 12.9.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,755 INFO: Adding prefix 12.9.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,761 INFO: Adding prefix 12.9.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,766 INFO: Adding prefix 12.9.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,771 INFO: Adding prefix 12.9.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,776 INFO: Adding prefix 12.9.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,783 INFO: Adding prefix 12.9.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,789 INFO: Adding prefix 12.9.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,794 INFO: Adding prefix 12.9.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,799 INFO: Adding prefix 12.9.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,805 INFO: Adding prefix 12.9.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,810 INFO: Adding prefix 12.9.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,814 INFO: Adding prefix 12.9.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,819 INFO: Adding prefix 12.9.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,824 INFO: Adding prefix 12.9.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,830 INFO: Adding prefix 12.9.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,836 INFO: Adding prefix 12.9.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,841 INFO: Adding prefix 12.9.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,848 INFO: Adding prefix 12.9.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,854 INFO: Adding prefix 12.9.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,859 INFO: Adding prefix 12.9.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,864 INFO: Adding prefix 12.9.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,869 INFO: Adding prefix 12.9.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,874 INFO: Adding prefix 12.9.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,879 INFO: Adding prefix 12.9.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,885 INFO: Adding prefix 12.9.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,890 INFO: Adding prefix 12.9.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,895 INFO: Adding prefix 12.9.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,900 INFO: Adding prefix 12.9.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,906 INFO: Adding prefix 12.9.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,911 INFO: Adding prefix 12.9.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,916 INFO: Adding prefix 12.9.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,920 INFO: Adding prefix 12.9.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,927 INFO: Adding prefix 12.9.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,933 INFO: Adding prefix 12.9.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,939 INFO: Adding prefix 12.9.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,944 INFO: Adding prefix 12.9.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,950 INFO: Adding prefix 12.9.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,955 INFO: Adding prefix 12.9.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,961 INFO: Adding prefix 12.9.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,966 INFO: Adding prefix 12.9.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,973 INFO: Adding prefix 12.9.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,979 INFO: Adding prefix 12.9.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,984 INFO: Adding prefix 12.9.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,989 INFO: Adding prefix 12.9.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:33,995 INFO: Adding prefix 12.9.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,000 INFO: Adding prefix 12.9.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,005 INFO: Adding prefix 12.9.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,009 INFO: Adding prefix 12.9.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,015 INFO: Adding prefix 12.9.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,019 INFO: Adding prefix 12.9.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,024 INFO: Adding prefix 12.9.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,037 INFO: Adding prefix 12.9.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,041 INFO: Adding prefix 12.9.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,046 INFO: Adding prefix 12.9.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,050 INFO: Adding prefix 12.9.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,057 INFO: Adding prefix 12.9.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,062 INFO: Adding prefix 12.9.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,067 INFO: Adding prefix 12.9.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,071 INFO: Adding prefix 12.9.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,077 INFO: Adding prefix 12.9.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,082 INFO: Adding prefix 12.9.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,088 INFO: Adding prefix 12.9.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,092 INFO: Adding prefix 12.9.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,098 INFO: Adding prefix 12.9.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,103 INFO: Adding prefix 12.9.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,107 INFO: Adding prefix 12.9.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,112 INFO: Adding prefix 12.9.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,118 INFO: Adding prefix 12.9.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,124 INFO: Adding prefix 12.9.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,130 INFO: Adding prefix 12.9.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,134 INFO: Adding prefix 12.9.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,140 INFO: Adding prefix 12.9.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,145 INFO: Adding prefix 12.9.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,150 INFO: Adding prefix 12.9.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,155 INFO: Adding prefix 12.9.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,161 INFO: Adding prefix 12.9.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,166 INFO: Adding prefix 12.9.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,171 INFO: Adding prefix 12.9.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,176 INFO: Adding prefix 12.9.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,182 INFO: Adding prefix 12.9.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,186 INFO: Adding prefix 12.9.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,193 INFO: Adding prefix 12.9.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,201 INFO: Adding prefix 12.9.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,207 INFO: Adding prefix 12.9.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,212 INFO: Adding prefix 12.9.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,216 INFO: Adding prefix 12.9.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,222 INFO: Adding prefix 12.9.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,226 INFO: Adding prefix 12.9.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,232 INFO: Adding prefix 12.9.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,237 INFO: Adding prefix 12.9.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,243 INFO: Adding prefix 12.9.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,249 INFO: Adding prefix 12.9.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,255 INFO: Adding prefix 12.9.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,260 INFO: Adding prefix 12.9.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,267 INFO: Adding prefix 12.9.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,272 INFO: Adding prefix 12.9.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,278 INFO: Adding prefix 12.9.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,283 INFO: Adding prefix 12.9.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,289 INFO: Adding prefix 12.9.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,294 INFO: Adding prefix 12.9.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,299 INFO: Adding prefix 12.9.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,304 INFO: Adding prefix 12.9.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,310 INFO: Adding prefix 12.9.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,314 INFO: Adding prefix 12.9.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,319 INFO: Adding prefix 12.9.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,323 INFO: Adding prefix 12.9.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,329 INFO: Adding prefix 12.9.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,336 INFO: Adding prefix 12.9.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,342 INFO: Adding prefix 12.9.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,348 INFO: Adding prefix 12.9.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,354 INFO: Adding prefix 12.9.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,359 INFO: Adding prefix 12.9.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,364 INFO: Adding prefix 12.9.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,370 INFO: Adding prefix 12.9.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,376 INFO: Adding prefix 12.9.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,381 INFO: Adding prefix 12.9.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,386 INFO: Adding prefix 12.9.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,392 INFO: Adding prefix 12.9.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,398 INFO: Adding prefix 12.9.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,403 INFO: Adding prefix 12.9.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,410 INFO: Adding prefix 12.9.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,418 INFO: Adding prefix 12.9.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,423 INFO: Adding prefix 12.9.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,427 INFO: Adding prefix 12.9.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,432 INFO: Adding prefix 12.9.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,438 INFO: Adding prefix 12.9.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,444 INFO: Adding prefix 12.9.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,450 INFO: Adding prefix 12.9.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,456 INFO: Adding prefix 12.9.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,462 INFO: Adding prefix 12.9.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,467 INFO: Adding prefix 12.9.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,472 INFO: Adding prefix 12.9.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,477 INFO: Adding prefix 12.9.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,484 INFO: Adding prefix 12.9.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,490 INFO: Adding prefix 12.9.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,496 INFO: Adding prefix 12.9.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,502 INFO: Adding prefix 12.9.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,509 INFO: Adding prefix 12.9.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,514 INFO: Adding prefix 12.9.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,520 INFO: Adding prefix 12.9.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,526 INFO: Adding prefix 12.9.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,530 INFO: Adding prefix 12.9.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,536 INFO: Adding prefix 12.9.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,542 INFO: Adding prefix 12.9.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,549 INFO: Adding prefix 12.9.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,556 INFO: Adding prefix 12.9.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,560 INFO: Adding prefix 12.9.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,565 INFO: Adding prefix 12.9.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,571 INFO: Adding prefix 12.9.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,576 INFO: Adding prefix 12.9.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,580 INFO: Adding prefix 12.9.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,585 INFO: Adding prefix 12.9.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,590 INFO: Adding prefix 12.9.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,596 INFO: Adding prefix 12.9.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,602 INFO: Adding prefix 12.9.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,651 INFO: Adding prefix 12.9.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,660 INFO: Adding prefix 12.9.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,666 INFO: Adding prefix 12.9.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,670 INFO: Adding prefix 12.9.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,675 INFO: Adding prefix 12.9.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,681 INFO: Adding prefix 12.9.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,685 INFO: Adding prefix 12.9.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,690 INFO: Adding prefix 12.9.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,696 INFO: Adding prefix 12.9.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,703 INFO: Adding prefix 12.9.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,708 INFO: Adding prefix 12.9.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,713 INFO: Adding prefix 12.9.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,717 INFO: Adding prefix 12.9.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,721 INFO: Adding prefix 12.9.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,726 INFO: Adding prefix 12.9.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,730 INFO: Adding prefix 12.9.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,736 INFO: Adding prefix 12.9.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,740 INFO: Adding prefix 12.9.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,745 INFO: Adding prefix 12.9.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,750 INFO: Adding prefix 12.9.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,756 INFO: Adding prefix 12.9.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,762 INFO: Adding prefix 12.9.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,767 INFO: Adding prefix 12.9.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,773 INFO: Adding prefix 12.9.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,779 INFO: Adding prefix 12.9.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,783 INFO: Adding prefix 12.9.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,788 INFO: Adding prefix 12.9.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,792 INFO: Adding prefix 12.9.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,798 INFO: Adding prefix 12.9.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,804 INFO: Adding prefix 12.9.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,809 INFO: Adding prefix 12.9.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,813 INFO: Adding prefix 12.9.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,820 INFO: Adding prefix 12.9.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,824 INFO: Adding prefix 12.9.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,829 INFO: Adding prefix 12.9.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,834 INFO: Adding prefix 12.9.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,840 INFO: Adding prefix 12.9.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,845 INFO: Adding prefix 12.9.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,851 INFO: Adding prefix 12.9.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,855 INFO: Adding prefix 12.9.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,861 INFO: Adding prefix 12.9.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,865 INFO: Adding prefix 12.9.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,869 INFO: Adding prefix 12.9.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,874 INFO: Adding prefix 12.9.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,878 INFO: Adding prefix 12.9.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,882 INFO: Adding prefix 12.9.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,886 INFO: Adding prefix 12.9.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,892 INFO: Adding prefix 12.9.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,896 INFO: Adding prefix 12.9.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,900 INFO: Adding prefix 12.9.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,905 INFO: Adding prefix 12.9.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,910 INFO: Adding prefix 12.9.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,916 INFO: Adding prefix 12.9.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,921 INFO: Adding prefix 12.9.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,927 INFO: Adding prefix 12.9.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,934 INFO: Adding prefix 12.9.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,940 INFO: Adding prefix 12.9.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,945 INFO: Adding prefix 12.9.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,949 INFO: Adding prefix 12.9.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,955 INFO: Adding prefix 12.9.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,961 INFO: Adding prefix 12.9.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,967 INFO: Adding prefix 12.9.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,973 INFO: Adding prefix 12.9.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,981 INFO: Adding prefix 12.9.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,988 INFO: Adding prefix 12.9.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,992 INFO: Adding prefix 12.9.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:34,997 INFO: Adding prefix 12.9.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,003 INFO: Adding prefix 12.9.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,008 INFO: Adding prefix 12.9.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,013 INFO: Adding prefix 12.9.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,018 INFO: Adding prefix 12.9.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,023 INFO: Adding prefix 12.9.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,028 INFO: Adding prefix 12.9.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,032 INFO: Adding prefix 12.9.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,039 INFO: Adding prefix 12.9.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,044 INFO: Adding prefix 12.9.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,048 INFO: Adding prefix 12.9.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,053 INFO: Adding prefix 12.9.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,060 INFO: Adding prefix 12.9.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,064 INFO: Adding prefix 12.9.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,071 INFO: Adding prefix 12.9.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,076 INFO: Adding prefix 12.9.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,083 INFO: Adding prefix 12.9.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,088 INFO: Adding prefix 12.9.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,094 INFO: Adding prefix 12.9.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,099 INFO: Adding prefix 12.9.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,105 INFO: Adding prefix 12.9.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,111 INFO: Adding prefix 12.9.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,116 INFO: Adding prefix 12.9.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,120 INFO: Adding prefix 12.9.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,127 INFO: Adding prefix 12.9.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,132 INFO: Adding prefix 12.9.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,138 INFO: Adding prefix 12.9.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,143 INFO: Adding prefix 12.9.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,149 INFO: Adding prefix 12.9.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,154 INFO: Adding prefix 12.9.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,159 INFO: Adding prefix 12.9.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,164 INFO: Adding prefix 12.9.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,170 INFO: Adding prefix 12.9.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,175 INFO: Adding prefix 12.9.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,182 INFO: Adding prefix 12.9.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,189 INFO: Adding prefix 12.9.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,194 INFO: Adding prefix 12.9.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,200 INFO: Adding prefix 12.9.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,206 INFO: Adding prefix 12.9.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,213 INFO: Adding prefix 12.9.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,218 INFO: Adding prefix 12.9.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,223 INFO: Adding prefix 12.9.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,228 INFO: Adding prefix 12.9.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,233 INFO: Adding prefix 12.9.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,239 INFO: Adding prefix 12.9.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,244 INFO: Adding prefix 12.9.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,249 INFO: Adding prefix 12.9.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,254 INFO: Adding prefix 12.9.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,259 INFO: Adding prefix 12.9.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,264 INFO: Adding prefix 12.9.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,269 INFO: Adding prefix 12.9.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,275 INFO: Adding prefix 12.9.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,280 INFO: Adding prefix 12.9.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,285 INFO: Adding prefix 12.9.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,290 INFO: Adding prefix 12.9.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,296 INFO: Adding prefix 12.9.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,301 INFO: Adding prefix 12.9.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,306 INFO: Adding prefix 12.9.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,311 INFO: Adding prefix 12.9.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,318 INFO: Adding prefix 12.9.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,322 INFO: Adding prefix 12.9.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,327 INFO: Adding prefix 12.9.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,333 INFO: Adding prefix 12.9.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,337 INFO: Adding prefix 12.9.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,342 INFO: Adding prefix 12.9.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,346 INFO: Adding prefix 12.9.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,352 INFO: Adding prefix 12.9.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,357 INFO: Adding prefix 12.9.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,405 INFO: Adding prefix 12.9.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,412 INFO: Adding prefix 12.9.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,420 INFO: Adding prefix 12.9.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,426 INFO: Adding prefix 12.9.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,431 INFO: Adding prefix 12.9.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,435 INFO: Adding prefix 12.9.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,441 INFO: Adding prefix 12.9.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,446 INFO: Adding prefix 12.9.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,451 INFO: Adding prefix 12.9.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,456 INFO: Adding prefix 12.9.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,462 INFO: Adding prefix 12.9.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,467 INFO: Adding prefix 12.9.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,472 INFO: Adding prefix 12.9.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,476 INFO: Adding prefix 12.9.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,483 INFO: Adding prefix 12.9.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,487 INFO: Adding prefix 12.9.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,493 INFO: Adding prefix 12.9.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,499 INFO: Adding prefix 12.9.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,506 INFO: Adding prefix 12.9.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,511 INFO: Adding prefix 12.9.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,516 INFO: Adding prefix 12.9.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,521 INFO: Adding prefix 12.9.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,528 INFO: Adding prefix 12.9.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,533 INFO: Adding prefix 12.9.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,538 INFO: Adding prefix 12.9.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,543 INFO: Adding prefix 12.9.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,547 INFO: Adding prefix 12.9.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,552 INFO: Adding prefix 12.9.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,557 INFO: Adding prefix 12.9.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,563 INFO: Adding prefix 12.9.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,568 INFO: Adding prefix 12.9.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,573 INFO: Adding prefix 12.9.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,577 INFO: Adding prefix 12.9.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,584 INFO: Adding prefix 12.9.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,589 INFO: Adding prefix 12.9.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,594 INFO: Adding prefix 12.9.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,598 INFO: Adding prefix 12.9.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,604 INFO: Adding prefix 12.9.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,609 INFO: Adding prefix 12.9.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,614 INFO: Adding prefix 12.9.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,619 INFO: Adding prefix 12.9.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,624 INFO: Adding prefix 12.9.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,629 INFO: Adding prefix 12.9.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,634 INFO: Adding prefix 12.9.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,639 INFO: Adding prefix 12.9.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,644 INFO: Adding prefix 12.9.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,649 INFO: Adding prefix 12.9.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,654 INFO: Adding prefix 12.9.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,659 INFO: Adding prefix 12.9.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,665 INFO: Adding prefix 12.9.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,670 INFO: Adding prefix 12.9.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,675 INFO: Adding prefix 12.9.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,679 INFO: Adding prefix 12.9.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,687 INFO: Adding prefix 12.9.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,691 INFO: Adding prefix 12.9.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,696 INFO: Adding prefix 12.9.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,701 INFO: Adding prefix 12.9.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,706 INFO: Adding prefix 12.9.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,710 INFO: Adding prefix 12.9.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,715 INFO: Adding prefix 12.9.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,721 INFO: Adding prefix 12.9.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,727 INFO: Adding prefix 12.9.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,733 INFO: Adding prefix 12.9.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,737 INFO: Adding prefix 12.9.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,744 INFO: Adding prefix 12.9.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,749 INFO: Adding prefix 12.9.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,755 INFO: Adding prefix 12.9.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,760 INFO: Adding prefix 12.9.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,767 INFO: Adding prefix 12.9.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,773 INFO: Adding prefix 12.9.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,779 INFO: Adding prefix 12.9.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,784 INFO: Adding prefix 12.9.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,789 INFO: Adding prefix 12.9.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,793 INFO: Adding prefix 12.9.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,797 INFO: Adding prefix 12.9.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,801 INFO: Adding prefix 12.9.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,807 INFO: Adding prefix 12.9.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,811 INFO: Adding prefix 12.9.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,816 INFO: Adding prefix 12.9.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,820 INFO: Adding prefix 12.9.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,825 INFO: Adding prefix 12.9.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,829 INFO: Adding prefix 12.9.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,834 INFO: Adding prefix 12.9.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,838 INFO: Adding prefix 12.9.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,843 INFO: Adding prefix 12.9.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,847 INFO: Adding prefix 12.9.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,851 INFO: Adding prefix 12.9.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,856 INFO: Adding prefix 12.9.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,861 INFO: Adding prefix 12.9.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,865 INFO: Adding prefix 12.9.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,869 INFO: Adding prefix 12.9.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,874 INFO: Adding prefix 12.9.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,879 INFO: Adding prefix 12.9.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,885 INFO: Adding prefix 12.9.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,890 INFO: Adding prefix 12.9.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,897 INFO: Adding prefix 12.9.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,903 INFO: Adding prefix 12.9.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,909 INFO: Adding prefix 12.9.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,914 INFO: Adding prefix 12.9.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,921 INFO: Adding prefix 12.9.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,926 INFO: Adding prefix 12.9.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,931 INFO: Adding prefix 12.9.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,936 INFO: Adding prefix 12.9.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,943 INFO: Adding prefix 12.9.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,948 INFO: Adding prefix 12.9.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,954 INFO: Adding prefix 12.9.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,960 INFO: Adding prefix 12.9.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,966 INFO: Adding prefix 12.9.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,971 INFO: Adding prefix 12.9.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,976 INFO: Adding prefix 12.9.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,982 INFO: Adding prefix 12.9.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,988 INFO: Adding prefix 12.9.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,993 INFO: Adding prefix 12.9.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:35,998 INFO: Adding prefix 12.9.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,003 INFO: Adding prefix 12.9.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,008 INFO: Adding prefix 12.9.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,013 INFO: Adding prefix 12.9.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,018 INFO: Adding prefix 12.9.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,024 INFO: Adding prefix 12.9.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,030 INFO: Adding prefix 12.9.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,037 INFO: Adding prefix 12.9.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,042 INFO: Adding prefix 12.9.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,049 INFO: Adding prefix 12.9.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,055 INFO: Adding prefix 12.9.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,060 INFO: Adding prefix 12.9.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,065 INFO: Adding prefix 12.9.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,071 INFO: Adding prefix 12.9.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,077 INFO: Adding prefix 12.9.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,083 INFO: Adding prefix 12.9.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,090 INFO: Adding prefix 12.9.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,097 INFO: Adding prefix 12.9.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,102 INFO: Adding prefix 12.9.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,106 INFO: Adding prefix 12.9.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,111 INFO: Adding prefix 12.9.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,116 INFO: Adding prefix 12.9.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,121 INFO: Adding prefix 12.9.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,125 INFO: Adding prefix 12.9.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,129 INFO: Adding prefix 12.9.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,135 INFO: Adding prefix 12.9.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,140 INFO: Adding prefix 12.9.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,145 INFO: Adding prefix 12.9.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,151 INFO: Adding prefix 12.9.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,156 INFO: Adding prefix 12.9.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,161 INFO: Adding prefix 12.9.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,166 INFO: Adding prefix 12.9.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,173 INFO: Adding prefix 12.9.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,178 INFO: Adding prefix 12.9.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,184 INFO: Adding prefix 12.9.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,190 INFO: Adding prefix 12.9.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,198 INFO: Adding prefix 12.9.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,204 INFO: Adding prefix 12.9.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,210 INFO: Adding prefix 12.9.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,215 INFO: Adding prefix 12.9.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,222 INFO: Adding prefix 12.9.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,226 INFO: Adding prefix 12.9.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,231 INFO: Adding prefix 12.9.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,236 INFO: Adding prefix 12.9.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,242 INFO: Adding prefix 12.9.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,248 INFO: Adding prefix 12.9.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,254 INFO: Adding prefix 12.9.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,259 INFO: Adding prefix 12.9.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,266 INFO: Adding prefix 12.9.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,271 INFO: Adding prefix 12.9.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,275 INFO: Adding prefix 12.9.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,280 INFO: Adding prefix 12.9.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,286 INFO: Adding prefix 12.9.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,291 INFO: Adding prefix 12.9.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,297 INFO: Adding prefix 12.9.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,302 INFO: Adding prefix 12.9.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,308 INFO: Adding prefix 12.9.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,314 INFO: Adding prefix 12.9.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,319 INFO: Adding prefix 12.9.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,324 INFO: Adding prefix 12.9.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,329 INFO: Adding prefix 12.9.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,335 INFO: Adding prefix 12.9.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,341 INFO: Adding prefix 12.9.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,349 INFO: Adding prefix 12.9.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,355 INFO: Adding prefix 12.9.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,361 INFO: Adding prefix 12.9.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,365 INFO: Adding prefix 12.9.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,372 INFO: Adding prefix 12.9.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,377 INFO: Adding prefix 12.9.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,383 INFO: Adding prefix 12.9.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,388 INFO: Adding prefix 12.9.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,395 INFO: Adding prefix 12.9.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,400 INFO: Adding prefix 12.9.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,406 INFO: Adding prefix 12.9.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,412 INFO: Adding prefix 12.9.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,418 INFO: Adding prefix 12.9.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,423 INFO: Adding prefix 12.9.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,429 INFO: Adding prefix 12.9.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,433 INFO: Adding prefix 12.9.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,440 INFO: Adding prefix 12.9.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,445 INFO: Adding prefix 12.9.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,451 INFO: Adding prefix 12.9.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,456 INFO: Adding prefix 12.9.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,462 INFO: Adding prefix 12.9.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,467 INFO: Adding prefix 12.9.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,472 INFO: Adding prefix 12.9.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,477 INFO: Adding prefix 12.9.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,481 INFO: Adding prefix 12.9.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,486 INFO: Adding prefix 12.9.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,491 INFO: Adding prefix 12.9.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,497 INFO: Adding prefix 12.9.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,502 INFO: Adding prefix 12.9.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,507 INFO: Adding prefix 12.9.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,512 INFO: Adding prefix 12.9.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,518 INFO: Adding prefix 12.9.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,523 INFO: Adding prefix 12.9.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,529 INFO: Adding prefix 12.9.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,535 INFO: Adding prefix 12.9.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,541 INFO: Adding prefix 12.9.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,546 INFO: Adding prefix 12.9.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,551 INFO: Adding prefix 12.9.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,556 INFO: Adding prefix 12.9.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,563 INFO: Adding prefix 12.9.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,569 INFO: Adding prefix 12.9.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,574 INFO: Adding prefix 12.9.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,579 INFO: Adding prefix 12.9.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,585 INFO: Adding prefix 12.9.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,590 INFO: Adding prefix 12.9.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,594 INFO: Adding prefix 12.9.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,600 INFO: Adding prefix 12.9.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,606 INFO: Adding prefix 12.9.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,610 INFO: Adding prefix 12.9.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,615 INFO: Adding prefix 12.9.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,620 INFO: Adding prefix 12.9.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,627 INFO: Adding prefix 12.9.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,633 INFO: Adding prefix 12.9.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,639 INFO: Adding prefix 12.9.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,645 INFO: Adding prefix 12.9.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,650 INFO: Adding prefix 12.9.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,655 INFO: Adding prefix 12.9.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,660 INFO: Adding prefix 12.9.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,666 INFO: Adding prefix 12.9.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,671 INFO: Adding prefix 12.9.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,675 INFO: Adding prefix 12.9.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,681 INFO: Adding prefix 12.9.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,688 INFO: Adding prefix 12.9.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,693 INFO: Adding prefix 12.9.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,698 INFO: Adding prefix 12.9.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,703 INFO: Adding prefix 12.9.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,710 INFO: Adding prefix 12.9.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,715 INFO: Adding prefix 12.9.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,720 INFO: Adding prefix 12.9.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,725 INFO: Adding prefix 12.9.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,731 INFO: Adding prefix 12.9.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,736 INFO: Adding prefix 12.9.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,741 INFO: Adding prefix 12.9.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,747 INFO: Adding prefix 12.9.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,753 INFO: Adding prefix 12.9.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,758 INFO: Adding prefix 12.9.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,763 INFO: Adding prefix 12.9.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,768 INFO: Adding prefix 12.9.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,774 INFO: Adding prefix 12.9.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,778 INFO: Adding prefix 12.9.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,782 INFO: Adding prefix 12.9.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,786 INFO: Adding prefix 12.9.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,792 INFO: Adding prefix 12.9.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,797 INFO: Adding prefix 12.9.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,801 INFO: Adding prefix 12.9.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,806 INFO: Adding prefix 12.9.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,810 INFO: Adding prefix 12.9.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,814 INFO: Adding prefix 12.9.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,819 INFO: Adding prefix 12.9.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,824 INFO: Adding prefix 12.9.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,829 INFO: Adding prefix 12.9.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,833 INFO: Adding prefix 12.9.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,837 INFO: Adding prefix 12.9.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,843 INFO: Adding prefix 12.9.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,848 INFO: Adding prefix 12.9.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,853 INFO: Adding prefix 12.9.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,858 INFO: Adding prefix 12.9.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,864 INFO: Adding prefix 12.9.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,870 INFO: Adding prefix 12.9.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,876 INFO: Adding prefix 12.9.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,881 INFO: Adding prefix 12.9.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,887 INFO: Adding prefix 12.9.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,892 INFO: Adding prefix 12.9.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,897 INFO: Adding prefix 12.9.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,902 INFO: Adding prefix 12.9.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,908 INFO: Adding prefix 12.9.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,914 INFO: Adding prefix 12.9.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,920 INFO: Adding prefix 12.9.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,925 INFO: Adding prefix 12.9.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,931 INFO: Adding prefix 12.9.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,936 INFO: Adding prefix 12.9.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,941 INFO: Adding prefix 12.9.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,945 INFO: Adding prefix 12.9.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,950 INFO: Adding prefix 12.9.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,954 INFO: Adding prefix 12.9.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,959 INFO: Adding prefix 12.9.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,965 INFO: Adding prefix 12.9.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,969 INFO: Adding prefix 12.9.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,974 INFO: Adding prefix 12.9.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,978 INFO: Adding prefix 12.9.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,984 INFO: Adding prefix 12.9.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,989 INFO: Adding prefix 12.9.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,994 INFO: Adding prefix 12.9.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:36,999 INFO: Adding prefix 12.9.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,006 INFO: Adding prefix 12.9.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,010 INFO: Adding prefix 12.9.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,015 INFO: Adding prefix 12.9.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,020 INFO: Adding prefix 12.9.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,025 INFO: Adding prefix 12.9.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,030 INFO: Adding prefix 12.9.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,035 INFO: Adding prefix 12.9.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,040 INFO: Adding prefix 12.9.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,045 INFO: Adding prefix 12.9.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,050 INFO: Adding prefix 12.9.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,054 INFO: Adding prefix 12.9.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,058 INFO: Adding prefix 12.9.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,064 INFO: Adding prefix 12.9.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,068 INFO: Adding prefix 12.9.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,074 INFO: Adding prefix 12.9.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,080 INFO: Adding prefix 12.9.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,086 INFO: Adding prefix 12.9.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,090 INFO: Adding prefix 12.9.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,095 INFO: Adding prefix 12.9.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,100 INFO: Adding prefix 12.9.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,105 INFO: Adding prefix 12.9.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,110 INFO: Adding prefix 12.9.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,115 INFO: Adding prefix 12.9.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,122 INFO: Adding prefix 12.9.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,128 INFO: Adding prefix 12.9.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,133 INFO: Adding prefix 12.9.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,138 INFO: Adding prefix 12.9.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,144 INFO: Adding prefix 12.9.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,149 INFO: Adding prefix 12.9.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,155 INFO: Adding prefix 12.9.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,161 INFO: Adding prefix 12.9.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,167 INFO: Adding prefix 12.9.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,171 INFO: Adding prefix 12.9.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,176 INFO: Adding prefix 12.9.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,181 INFO: Adding prefix 12.9.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,187 INFO: Adding prefix 12.9.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,193 INFO: Adding prefix 12.9.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,198 INFO: Adding prefix 12.9.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,202 INFO: Adding prefix 12.9.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,209 INFO: Adding prefix 12.9.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,214 INFO: Adding prefix 12.9.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,220 INFO: Adding prefix 12.9.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,225 INFO: Adding prefix 12.9.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,231 INFO: Adding prefix 12.9.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,237 INFO: Adding prefix 12.9.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,243 INFO: Adding prefix 12.9.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,247 INFO: Adding prefix 12.9.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,252 INFO: Adding prefix 12.9.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,257 INFO: Adding prefix 12.9.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,262 INFO: Adding prefix 12.9.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,268 INFO: Adding prefix 12.9.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,273 INFO: Adding prefix 12.9.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,279 INFO: Adding prefix 12.9.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,284 INFO: Adding prefix 12.9.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,290 INFO: Adding prefix 12.9.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,295 INFO: Adding prefix 12.9.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,300 INFO: Adding prefix 12.9.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,305 INFO: Adding prefix 12.9.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,312 INFO: Adding prefix 12.9.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,317 INFO: Adding prefix 12.9.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,321 INFO: Adding prefix 12.9.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,326 INFO: Adding prefix 12.9.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,333 INFO: Adding prefix 12.9.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,338 INFO: Adding prefix 12.9.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,344 INFO: Adding prefix 12.9.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,349 INFO: Adding prefix 12.9.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,355 INFO: Adding prefix 12.9.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,360 INFO: Adding prefix 12.9.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,364 INFO: Adding prefix 12.9.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,369 INFO: Adding prefix 12.9.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,375 INFO: Adding prefix 12.9.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,380 INFO: Adding prefix 12.9.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,385 INFO: Adding prefix 12.9.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,389 INFO: Adding prefix 12.9.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,396 INFO: Adding prefix 12.9.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,400 INFO: Adding prefix 12.9.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,405 INFO: Adding prefix 12.9.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,410 INFO: Adding prefix 12.9.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,415 INFO: Adding prefix 12.9.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,420 INFO: Adding prefix 12.9.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,426 INFO: Adding prefix 12.9.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,432 INFO: Adding prefix 12.9.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,437 INFO: Adding prefix 12.9.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,442 INFO: Adding prefix 12.9.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,447 INFO: Adding prefix 12.9.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,454 INFO: Adding prefix 12.9.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,460 INFO: Adding prefix 12.9.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,465 INFO: Adding prefix 12.9.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,471 INFO: Adding prefix 12.9.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,477 INFO: Adding prefix 12.9.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,482 INFO: Adding prefix 12.9.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,487 INFO: Adding prefix 12.9.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,492 INFO: Adding prefix 12.9.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,498 INFO: Adding prefix 12.9.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,504 INFO: Adding prefix 12.9.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,509 INFO: Adding prefix 12.9.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,514 INFO: Adding prefix 12.9.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,520 INFO: Adding prefix 12.9.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,525 INFO: Adding prefix 12.9.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,530 INFO: Adding prefix 12.9.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,536 INFO: Adding prefix 12.9.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,543 INFO: Adding prefix 12.9.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,548 INFO: Adding prefix 12.9.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,553 INFO: Adding prefix 12.9.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,558 INFO: Adding prefix 12.9.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,562 INFO: Adding prefix 12.9.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,567 INFO: Adding prefix 12.9.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,572 INFO: Adding prefix 12.9.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,579 INFO: Adding prefix 12.9.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,584 INFO: Adding prefix 12.9.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,589 INFO: Adding prefix 12.9.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,593 INFO: Adding prefix 12.9.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,599 INFO: Adding prefix 12.9.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,605 INFO: Adding prefix 12.9.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,611 INFO: Adding prefix 12.9.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,616 INFO: Adding prefix 12.9.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,622 INFO: Adding prefix 12.9.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,628 INFO: Adding prefix 12.9.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,633 INFO: Adding prefix 12.9.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,637 INFO: Adding prefix 12.9.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,643 INFO: Adding prefix 12.9.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,648 INFO: Adding prefix 12.9.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,653 INFO: Adding prefix 12.9.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,658 INFO: Adding prefix 12.9.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,665 INFO: Adding prefix 12.9.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,670 INFO: Adding prefix 12.9.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,677 INFO: Adding prefix 12.9.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,682 INFO: Adding prefix 12.9.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,687 INFO: Adding prefix 12.9.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,692 INFO: Adding prefix 12.9.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,697 INFO: Adding prefix 12.9.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,701 INFO: Adding prefix 12.9.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,707 INFO: Adding prefix 12.9.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,711 INFO: Adding prefix 12.9.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,716 INFO: Adding prefix 12.9.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,721 INFO: Adding prefix 12.9.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,726 INFO: Adding prefix 12.9.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,730 INFO: Adding prefix 12.9.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,734 INFO: Adding prefix 12.9.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,740 INFO: Adding prefix 12.9.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,745 INFO: Adding prefix 12.9.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,751 INFO: Adding prefix 12.9.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,756 INFO: Adding prefix 12.9.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,762 INFO: Adding prefix 12.9.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,767 INFO: Adding prefix 12.9.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,772 INFO: Adding prefix 12.9.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,777 INFO: Adding prefix 12.9.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,782 INFO: Adding prefix 12.9.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,787 INFO: Adding prefix 12.9.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,793 INFO: Adding prefix 12.9.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,798 INFO: Adding prefix 12.9.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,803 INFO: Adding prefix 12.9.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,808 INFO: Adding prefix 12.9.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,813 INFO: Adding prefix 12.9.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,818 INFO: Adding prefix 12.9.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,824 INFO: Adding prefix 12.9.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,828 INFO: Adding prefix 12.9.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,834 INFO: Adding prefix 12.9.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,840 INFO: Adding prefix 12.9.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,846 INFO: Adding prefix 12.9.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,851 INFO: Adding prefix 12.9.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,857 INFO: Adding prefix 12.9.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,862 INFO: Adding prefix 12.9.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,867 INFO: Adding prefix 12.9.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,873 INFO: Adding prefix 12.9.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,878 INFO: Adding prefix 12.9.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,884 INFO: Adding prefix 12.9.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,890 INFO: Adding prefix 12.9.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,896 INFO: Adding prefix 12.9.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,902 INFO: Adding prefix 12.9.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,934 INFO: Adding prefix 12.9.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,940 INFO: Adding prefix 12.9.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,946 INFO: Adding prefix 12.9.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,951 INFO: Adding prefix 12.9.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,957 INFO: Adding prefix 12.9.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,962 INFO: Adding prefix 12.9.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,968 INFO: Adding prefix 12.9.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,975 INFO: Adding prefix 12.9.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,982 INFO: Adding prefix 12.9.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,988 INFO: Adding prefix 12.9.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,994 INFO: Adding prefix 12.9.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:37,998 INFO: Adding prefix 12.9.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,006 INFO: Adding prefix 12.9.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,011 INFO: Adding prefix 12.9.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,017 INFO: Adding prefix 12.9.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,022 INFO: Adding prefix 12.9.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,029 INFO: Adding prefix 12.9.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,035 INFO: Adding prefix 12.9.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,041 INFO: Adding prefix 12.9.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,046 INFO: Adding prefix 12.9.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,052 INFO: Adding prefix 12.9.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,058 INFO: Adding prefix 12.9.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,065 INFO: Adding prefix 12.9.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,070 INFO: Adding prefix 12.9.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,074 INFO: Adding prefix 12.9.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,079 INFO: Adding prefix 12.9.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,084 INFO: Adding prefix 12.9.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,093 INFO: Adding prefix 12.9.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,099 INFO: Adding prefix 12.9.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,105 INFO: Adding prefix 12.9.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,109 INFO: Adding prefix 12.9.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,116 INFO: Adding prefix 12.9.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,120 INFO: Adding prefix 12.9.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,125 INFO: Adding prefix 12.9.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,130 INFO: Adding prefix 12.9.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,137 INFO: Adding prefix 12.9.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,143 INFO: Adding prefix 12.9.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,148 INFO: Adding prefix 12.9.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,153 INFO: Adding prefix 12.9.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,159 INFO: Adding prefix 12.9.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,164 INFO: Adding prefix 12.9.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,170 INFO: Adding prefix 12.9.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,175 INFO: Adding prefix 12.9.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,181 INFO: Adding prefix 12.9.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,186 INFO: Adding prefix 12.9.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,193 INFO: Adding prefix 12.9.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,198 INFO: Adding prefix 12.9.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,205 INFO: Adding prefix 12.9.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,209 INFO: Adding prefix 12.9.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,214 INFO: Adding prefix 12.9.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,219 INFO: Adding prefix 12.9.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,225 INFO: Adding prefix 12.9.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,230 INFO: Adding prefix 12.9.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,236 INFO: Adding prefix 12.9.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,241 INFO: Adding prefix 12.9.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,246 INFO: Adding prefix 12.9.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,251 INFO: Adding prefix 12.9.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,256 INFO: Adding prefix 12.9.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,262 INFO: Adding prefix 12.9.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,268 INFO: Adding prefix 12.9.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,273 INFO: Adding prefix 12.9.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,278 INFO: Adding prefix 12.9.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,284 INFO: Adding prefix 12.9.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,289 INFO: Adding prefix 12.9.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,296 INFO: Adding prefix 12.9.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,302 INFO: Adding prefix 12.9.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,310 INFO: Adding prefix 12.9.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,316 INFO: Adding prefix 12.9.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,321 INFO: Adding prefix 12.9.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,328 INFO: Adding prefix 12.9.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,336 INFO: Adding prefix 12.9.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,342 INFO: Adding prefix 12.9.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,349 INFO: Adding prefix 12.9.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,353 INFO: Adding prefix 12.9.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,359 INFO: Adding prefix 12.9.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,364 INFO: Adding prefix 12.9.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,369 INFO: Adding prefix 12.9.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,374 INFO: Adding prefix 12.9.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,380 INFO: Adding prefix 12.9.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,385 INFO: Adding prefix 12.9.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,390 INFO: Adding prefix 12.9.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,396 INFO: Adding prefix 12.9.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,401 INFO: Adding prefix 12.9.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,406 INFO: Adding prefix 12.9.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,410 INFO: Adding prefix 12.9.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,417 INFO: Adding prefix 12.9.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,423 INFO: Adding prefix 12.9.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,428 INFO: Adding prefix 12.9.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,434 INFO: Adding prefix 12.9.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,441 INFO: Adding prefix 12.9.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,447 INFO: Adding prefix 12.9.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,453 INFO: Adding prefix 12.9.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,458 INFO: Adding prefix 12.9.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,464 INFO: Adding prefix 12.9.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,469 INFO: Adding prefix 12.9.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,475 INFO: Adding prefix 12.9.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,481 INFO: Adding prefix 12.9.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,487 INFO: Adding prefix 12.9.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,494 INFO: Adding prefix 12.9.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,500 INFO: Adding prefix 12.9.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,505 INFO: Adding prefix 12.9.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,510 INFO: Adding prefix 12.9.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,515 INFO: Adding prefix 12.9.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,520 INFO: Adding prefix 12.9.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,525 INFO: Adding prefix 12.9.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,531 INFO: Adding prefix 12.9.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,536 INFO: Adding prefix 12.9.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,541 INFO: Adding prefix 12.9.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,546 INFO: Adding prefix 12.9.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,552 INFO: Adding prefix 12.9.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,556 INFO: Adding prefix 12.9.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,562 INFO: Adding prefix 12.9.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,568 INFO: Adding prefix 12.9.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,573 INFO: Adding prefix 12.9.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,578 INFO: Adding prefix 12.9.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,583 INFO: Adding prefix 12.9.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,589 INFO: Adding prefix 12.9.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,594 INFO: Adding prefix 12.9.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,600 INFO: Adding prefix 12.9.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,606 INFO: Adding prefix 12.9.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,612 INFO: Adding prefix 12.9.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,617 INFO: Adding prefix 12.9.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,623 INFO: Adding prefix 12.9.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,628 INFO: Adding prefix 12.9.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,634 INFO: Adding prefix 12.9.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,638 INFO: Adding prefix 12.9.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,643 INFO: Adding prefix 12.9.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,648 INFO: Adding prefix 12.9.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,654 INFO: Adding prefix 12.9.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,659 INFO: Adding prefix 12.9.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,664 INFO: Adding prefix 12.9.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,669 INFO: Adding prefix 12.9.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,676 INFO: Adding prefix 12.9.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,681 INFO: Adding prefix 12.9.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,686 INFO: Adding prefix 12.9.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,691 INFO: Adding prefix 12.9.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,697 INFO: Adding prefix 12.9.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,702 INFO: Adding prefix 12.9.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,708 INFO: Adding prefix 12.9.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,713 INFO: Adding prefix 12.9.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,718 INFO: Adding prefix 12.9.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,722 INFO: Adding prefix 12.9.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,728 INFO: Adding prefix 12.9.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,734 INFO: Adding prefix 12.9.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,739 INFO: Adding prefix 12.9.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,743 INFO: Adding prefix 12.9.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,748 INFO: Adding prefix 12.9.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,754 INFO: Adding prefix 12.9.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,759 INFO: Adding prefix 12.9.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,764 INFO: Adding prefix 12.9.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,770 INFO: Adding prefix 12.9.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,777 INFO: Adding prefix 12.9.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,782 INFO: Adding prefix 12.9.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,787 INFO: Adding prefix 12.9.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,792 INFO: Adding prefix 12.9.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,798 INFO: Adding prefix 12.9.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,802 INFO: Adding prefix 12.9.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,807 INFO: Adding prefix 12.9.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,811 INFO: Adding prefix 12.9.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,817 INFO: Adding prefix 12.9.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,823 INFO: Adding prefix 12.9.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,829 INFO: Adding prefix 12.9.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,834 INFO: Adding prefix 12.9.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,841 INFO: Adding prefix 12.9.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,845 INFO: Adding prefix 12.9.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,850 INFO: Adding prefix 12.9.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,855 INFO: Adding prefix 12.9.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,861 INFO: Adding prefix 12.9.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,866 INFO: Adding prefix 12.9.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,872 INFO: Adding prefix 12.9.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,877 INFO: Adding prefix 12.9.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,882 INFO: Adding prefix 12.9.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,887 INFO: Adding prefix 12.9.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,892 INFO: Adding prefix 12.9.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,898 INFO: Adding prefix 12.9.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,903 INFO: Adding prefix 12.9.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,908 INFO: Adding prefix 12.9.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,914 INFO: Adding prefix 12.9.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,921 INFO: Adding prefix 12.9.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,927 INFO: Adding prefix 12.9.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,933 INFO: Adding prefix 12.9.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,939 INFO: Adding prefix 12.9.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,945 INFO: Adding prefix 12.9.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,950 INFO: Adding prefix 12.9.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,956 INFO: Adding prefix 12.9.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,961 INFO: Adding prefix 12.9.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,967 INFO: Adding prefix 12.9.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,972 INFO: Adding prefix 12.9.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,977 INFO: Adding prefix 12.9.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,982 INFO: Adding prefix 12.9.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,989 INFO: Adding prefix 12.9.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:38,994 INFO: Adding prefix 12.9.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,000 INFO: Adding prefix 12.9.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,006 INFO: Adding prefix 12.9.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,012 INFO: Adding prefix 12.9.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,018 INFO: Adding prefix 12.9.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,024 INFO: Adding prefix 12.9.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,029 INFO: Adding prefix 12.9.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,034 INFO: Adding prefix 12.9.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,039 INFO: Adding prefix 12.9.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,044 INFO: Adding prefix 12.9.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,051 INFO: Adding prefix 12.9.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,058 INFO: Adding prefix 12.9.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,064 INFO: Adding prefix 12.9.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,069 INFO: Adding prefix 12.9.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,075 INFO: Adding prefix 12.9.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,081 INFO: Adding prefix 12.9.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,085 INFO: Adding prefix 12.9.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,090 INFO: Adding prefix 12.9.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,096 INFO: Adding prefix 12.9.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,101 INFO: Adding prefix 12.9.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,107 INFO: Adding prefix 12.9.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,113 INFO: Adding prefix 12.9.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,120 INFO: Adding prefix 12.9.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,126 INFO: Adding prefix 12.9.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,131 INFO: Adding prefix 12.9.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,136 INFO: Adding prefix 12.9.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,142 INFO: Adding prefix 12.9.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,147 INFO: Adding prefix 12.9.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,153 INFO: Adding prefix 12.9.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,159 INFO: Adding prefix 12.9.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,165 INFO: Adding prefix 12.9.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,171 INFO: Adding prefix 12.9.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,176 INFO: Adding prefix 12.9.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,181 INFO: Adding prefix 12.9.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,188 INFO: Adding prefix 12.9.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,194 INFO: Adding prefix 12.9.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,199 INFO: Adding prefix 12.9.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,205 INFO: Adding prefix 12.9.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,209 INFO: Adding prefix 12.9.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,214 INFO: Adding prefix 12.9.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,219 INFO: Adding prefix 12.9.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,225 INFO: Adding prefix 12.9.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,230 INFO: Adding prefix 12.9.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,235 INFO: Adding prefix 12.9.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,240 INFO: Adding prefix 12.9.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,246 INFO: Adding prefix 12.9.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,252 INFO: Adding prefix 12.9.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,258 INFO: Adding prefix 12.9.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,263 INFO: Adding prefix 12.9.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,271 INFO: Adding prefix 12.9.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,277 INFO: Adding prefix 12.9.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,282 INFO: Adding prefix 12.9.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,287 INFO: Adding prefix 12.9.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,294 INFO: Adding prefix 12.9.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,301 INFO: Adding prefix 12.9.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,308 INFO: Adding prefix 12.9.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,313 INFO: Adding prefix 12.9.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,320 INFO: Adding prefix 12.9.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,326 INFO: Adding prefix 12.9.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,331 INFO: Adding prefix 12.9.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,336 INFO: Adding prefix 12.9.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,343 INFO: Adding prefix 12.9.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,349 INFO: Adding prefix 12.9.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,355 INFO: Adding prefix 12.9.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,360 INFO: Adding prefix 12.9.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,366 INFO: Adding prefix 12.9.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,372 INFO: Adding prefix 12.9.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,377 INFO: Adding prefix 12.9.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,383 INFO: Adding prefix 12.9.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,389 INFO: Adding prefix 12.9.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,394 INFO: Adding prefix 12.9.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,401 INFO: Adding prefix 12.9.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,409 INFO: Adding prefix 12.9.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,415 INFO: Adding prefix 12.9.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,421 INFO: Adding prefix 12.9.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,426 INFO: Adding prefix 12.9.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,432 INFO: Adding prefix 12.9.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,439 INFO: Adding prefix 12.9.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,445 INFO: Adding prefix 12.9.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,449 INFO: Adding prefix 12.9.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,456 INFO: Adding prefix 12.9.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,460 INFO: Adding prefix 12.9.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,465 INFO: Adding prefix 12.9.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,470 INFO: Adding prefix 12.9.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,476 INFO: Adding prefix 12.9.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,481 INFO: Adding prefix 12.9.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,486 INFO: Adding prefix 12.9.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,492 INFO: Adding prefix 12.9.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,499 INFO: Adding prefix 12.9.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,505 INFO: Adding prefix 12.9.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,510 INFO: Adding prefix 12.9.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,515 INFO: Adding prefix 12.9.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,521 INFO: Adding prefix 12.9.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,525 INFO: Adding prefix 12.9.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,530 INFO: Adding prefix 12.9.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,535 INFO: Adding prefix 12.9.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,540 INFO: Adding prefix 12.9.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,545 INFO: Adding prefix 12.9.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,550 INFO: Adding prefix 12.9.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,556 INFO: Adding prefix 12.9.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,561 INFO: Adding prefix 12.9.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,566 INFO: Adding prefix 12.9.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,573 INFO: Adding prefix 12.9.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,581 INFO: Adding prefix 12.9.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,586 INFO: Adding prefix 12.9.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,591 INFO: Adding prefix 12.9.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,596 INFO: Adding prefix 12.9.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,603 INFO: Adding prefix 12.9.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,608 INFO: Adding prefix 12.9.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,614 INFO: Adding prefix 12.9.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,620 INFO: Adding prefix 12.9.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,626 INFO: Adding prefix 12.9.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,633 INFO: Adding prefix 12.9.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,638 INFO: Adding prefix 12.9.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,642 INFO: Adding prefix 12.9.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,649 INFO: Adding prefix 12.9.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,654 INFO: Adding prefix 12.9.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,660 INFO: Adding prefix 12.9.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,665 INFO: Adding prefix 12.9.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,672 INFO: Adding prefix 12.9.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,677 INFO: Adding prefix 12.9.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,682 INFO: Adding prefix 12.9.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,687 INFO: Adding prefix 12.9.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,693 INFO: Adding prefix 12.9.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,699 INFO: Adding prefix 12.9.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,705 INFO: Adding prefix 12.9.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,710 INFO: Adding prefix 12.9.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,715 INFO: Adding prefix 12.9.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,720 INFO: Adding prefix 12.9.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,725 INFO: Adding prefix 12.9.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,732 INFO: Adding prefix 12.9.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,737 INFO: Adding prefix 12.9.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,742 INFO: Adding prefix 12.9.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,747 INFO: Adding prefix 12.9.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,754 INFO: Adding prefix 12.9.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,759 INFO: Adding prefix 12.9.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,764 INFO: Adding prefix 12.9.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,768 INFO: Adding prefix 12.9.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,776 INFO: Adding prefix 12.9.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,781 INFO: Adding prefix 12.9.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,786 INFO: Adding prefix 12.9.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,792 INFO: Adding prefix 12.9.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,799 INFO: Adding prefix 12.9.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,803 INFO: Adding prefix 12.9.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,808 INFO: Adding prefix 12.9.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,813 INFO: Adding prefix 12.9.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,819 INFO: Adding prefix 12.9.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,826 INFO: Adding prefix 12.9.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,831 INFO: Adding prefix 12.9.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,835 INFO: Adding prefix 12.9.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,842 INFO: Adding prefix 12.9.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,848 INFO: Adding prefix 12.9.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,854 INFO: Adding prefix 12.9.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,859 INFO: Adding prefix 12.9.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,863 INFO: Adding prefix 12.9.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,868 INFO: Adding prefix 12.9.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,873 INFO: Adding prefix 12.9.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,879 INFO: Adding prefix 12.9.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,884 INFO: Adding prefix 12.9.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,890 INFO: Adding prefix 12.9.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,894 INFO: Adding prefix 12.9.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,901 INFO: Adding prefix 12.9.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,906 INFO: Adding prefix 12.9.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,911 INFO: Adding prefix 12.9.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,916 INFO: Adding prefix 12.9.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,923 INFO: Adding prefix 12.9.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,927 INFO: Adding prefix 12.9.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,932 INFO: Adding prefix 12.9.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,937 INFO: Adding prefix 12.9.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,943 INFO: Adding prefix 12.9.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,948 INFO: Adding prefix 12.9.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,953 INFO: Adding prefix 12.9.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,958 INFO: Adding prefix 12.9.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,965 INFO: Adding prefix 12.9.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,969 INFO: Adding prefix 12.9.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,974 INFO: Adding prefix 12.9.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,980 INFO: Adding prefix 12.9.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,986 INFO: Adding prefix 12.9.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,991 INFO: Adding prefix 12.9.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:39,996 INFO: Adding prefix 12.9.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,001 INFO: Adding prefix 12.9.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,008 INFO: Adding prefix 12.9.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,013 INFO: Adding prefix 12.9.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,018 INFO: Adding prefix 12.9.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,023 INFO: Adding prefix 12.9.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,028 INFO: Adding prefix 12.9.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,033 INFO: Adding prefix 12.9.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,037 INFO: Adding prefix 12.9.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,043 INFO: Adding prefix 12.9.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,048 INFO: Adding prefix 12.9.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,053 INFO: Adding prefix 12.9.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,058 INFO: Adding prefix 12.9.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,064 INFO: Adding prefix 12.9.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,069 INFO: Adding prefix 12.9.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,074 INFO: Adding prefix 12.9.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,079 INFO: Adding prefix 12.9.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,086 INFO: Adding prefix 12.9.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,092 INFO: Adding prefix 12.9.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,098 INFO: Adding prefix 12.9.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,103 INFO: Adding prefix 12.9.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,109 INFO: Adding prefix 12.9.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,114 INFO: Adding prefix 12.9.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,119 INFO: Adding prefix 12.9.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,124 INFO: Adding prefix 12.9.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,130 INFO: Adding prefix 12.9.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,136 INFO: Adding prefix 12.9.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,142 INFO: Adding prefix 12.9.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,148 INFO: Adding prefix 12.9.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,156 INFO: Adding prefix 12.9.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,161 INFO: Adding prefix 12.9.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,167 INFO: Adding prefix 12.9.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,172 INFO: Adding prefix 12.9.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,177 INFO: Adding prefix 12.9.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,182 INFO: Adding prefix 12.9.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,187 INFO: Adding prefix 12.9.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,193 INFO: Adding prefix 12.9.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,198 INFO: Adding prefix 12.9.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,203 INFO: Adding prefix 12.9.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,208 INFO: Adding prefix 12.9.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,214 INFO: Adding prefix 12.9.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,219 INFO: Adding prefix 12.9.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,226 INFO: Adding prefix 12.9.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,232 INFO: Adding prefix 12.9.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,239 INFO: Adding prefix 12.9.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,244 INFO: Adding prefix 12.9.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,251 INFO: Adding prefix 12.9.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,258 INFO: Adding prefix 12.9.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,265 INFO: Adding prefix 12.9.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,271 INFO: Adding prefix 12.9.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,278 INFO: Adding prefix 12.9.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,283 INFO: Adding prefix 12.9.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,289 INFO: Adding prefix 12.9.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,295 INFO: Adding prefix 12.9.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,301 INFO: Adding prefix 12.9.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,307 INFO: Adding prefix 12.9.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,313 INFO: Adding prefix 12.9.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,318 INFO: Adding prefix 12.9.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,323 INFO: Adding prefix 12.9.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,328 INFO: Adding prefix 12.9.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,335 INFO: Adding prefix 12.9.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,340 INFO: Adding prefix 12.9.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,346 INFO: Adding prefix 12.9.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,352 INFO: Adding prefix 12.9.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,356 INFO: Adding prefix 12.9.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,361 INFO: Adding prefix 12.9.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,366 INFO: Adding prefix 12.9.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,373 INFO: Adding prefix 12.9.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,378 INFO: Adding prefix 12.9.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,383 INFO: Adding prefix 12.9.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,388 INFO: Adding prefix 12.9.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,394 INFO: Adding prefix 12.9.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,399 INFO: Adding prefix 12.9.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,404 INFO: Adding prefix 12.9.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,409 INFO: Adding prefix 12.9.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,417 INFO: Adding prefix 12.9.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,422 INFO: Adding prefix 12.9.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,427 INFO: Adding prefix 12.9.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,433 INFO: Adding prefix 12.9.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,471 INFO: Adding prefix 12.9.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,477 INFO: Adding prefix 12.9.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,483 INFO: Adding prefix 12.9.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,488 INFO: Adding prefix 12.9.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,495 INFO: Adding prefix 12.9.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,500 INFO: Adding prefix 12.9.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,505 INFO: Adding prefix 12.9.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,510 INFO: Adding prefix 12.9.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,516 INFO: Adding prefix 12.9.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,521 INFO: Adding prefix 12.9.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,526 INFO: Adding prefix 12.9.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,531 INFO: Adding prefix 12.9.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,536 INFO: Adding prefix 12.9.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,541 INFO: Adding prefix 12.9.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,546 INFO: Adding prefix 12.9.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,552 INFO: Adding prefix 12.9.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,557 INFO: Adding prefix 12.9.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,562 INFO: Adding prefix 12.9.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,567 INFO: Adding prefix 12.9.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,573 INFO: Adding prefix 12.9.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,578 INFO: Adding prefix 12.9.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,584 INFO: Adding prefix 12.9.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,590 INFO: Adding prefix 12.9.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,596 INFO: Adding prefix 12.9.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,602 INFO: Adding prefix 12.9.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,608 INFO: Adding prefix 12.9.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,613 INFO: Adding prefix 12.9.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,620 INFO: Adding prefix 12.9.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,625 INFO: Adding prefix 12.9.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,630 INFO: Adding prefix 12.9.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,635 INFO: Adding prefix 12.9.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,641 INFO: Adding prefix 12.9.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,645 INFO: Adding prefix 12.9.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,651 INFO: Adding prefix 12.9.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,656 INFO: Adding prefix 12.9.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,662 INFO: Adding prefix 12.9.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,667 INFO: Adding prefix 12.9.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,672 INFO: Adding prefix 12.9.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,677 INFO: Adding prefix 12.9.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,683 INFO: Adding prefix 12.9.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,688 INFO: Adding prefix 12.9.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,693 INFO: Adding prefix 12.9.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,698 INFO: Adding prefix 12.9.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,703 INFO: Adding prefix 12.9.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,708 INFO: Adding prefix 12.9.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,713 INFO: Adding prefix 12.9.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,720 INFO: Adding prefix 12.9.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,725 INFO: Adding prefix 12.9.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,729 INFO: Adding prefix 12.9.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,734 INFO: Adding prefix 12.9.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,741 INFO: Adding prefix 12.9.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,746 INFO: Adding prefix 12.9.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,752 INFO: Adding prefix 12.9.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,758 INFO: Adding prefix 12.9.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,764 INFO: Adding prefix 12.9.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,769 INFO: Adding prefix 12.9.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,774 INFO: Adding prefix 12.9.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,779 INFO: Adding prefix 12.9.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,785 INFO: Adding prefix 12.9.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,790 INFO: Adding prefix 12.9.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,794 INFO: Adding prefix 12.9.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,799 INFO: Adding prefix 12.9.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,807 INFO: Adding prefix 12.9.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,812 INFO: Adding prefix 12.9.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,818 INFO: Adding prefix 12.9.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,823 INFO: Adding prefix 12.9.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,829 INFO: Adding prefix 12.9.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,834 INFO: Adding prefix 12.9.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,839 INFO: Adding prefix 12.9.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,844 INFO: Adding prefix 12.9.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,850 INFO: Adding prefix 12.9.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,855 INFO: Adding prefix 12.9.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,860 INFO: Adding prefix 12.9.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,866 INFO: Adding prefix 12.9.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,871 INFO: Adding prefix 12.9.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,876 INFO: Adding prefix 12.9.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,881 INFO: Adding prefix 12.9.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,887 INFO: Adding prefix 12.9.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,893 INFO: Adding prefix 12.9.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,899 INFO: Adding prefix 12.9.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,904 INFO: Adding prefix 12.9.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,910 INFO: Adding prefix 12.9.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,915 INFO: Adding prefix 12.9.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,921 INFO: Adding prefix 12.9.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,927 INFO: Adding prefix 12.9.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,934 INFO: Adding prefix 12.9.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,941 INFO: Adding prefix 12.9.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,947 INFO: Adding prefix 12.9.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,952 INFO: Adding prefix 12.9.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,958 INFO: Adding prefix 12.9.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,964 INFO: Adding prefix 12.9.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,970 INFO: Adding prefix 12.9.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,975 INFO: Adding prefix 12.9.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,981 INFO: Adding prefix 12.9.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,985 INFO: Adding prefix 12.9.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,991 INFO: Adding prefix 12.9.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:40,997 INFO: Adding prefix 12.9.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,003 INFO: Adding prefix 12.9.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,009 INFO: Adding prefix 12.9.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,014 INFO: Adding prefix 12.9.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,019 INFO: Adding prefix 12.9.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,024 INFO: Adding prefix 12.9.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,029 INFO: Adding prefix 12.9.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,034 INFO: Adding prefix 12.9.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,040 INFO: Adding prefix 12.9.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,044 INFO: Adding prefix 12.9.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,049 INFO: Adding prefix 12.9.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,054 INFO: Adding prefix 12.9.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,060 INFO: Adding prefix 12.9.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,066 INFO: Adding prefix 12.9.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,071 INFO: Adding prefix 12.9.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,076 INFO: Adding prefix 12.9.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,082 INFO: Adding prefix 12.9.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,086 INFO: Adding prefix 12.9.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,092 INFO: Adding prefix 12.9.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,098 INFO: Adding prefix 12.9.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,104 INFO: Adding prefix 12.9.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,110 INFO: Adding prefix 12.9.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,115 INFO: Adding prefix 12.9.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,120 INFO: Adding prefix 12.9.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,126 INFO: Adding prefix 12.9.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,131 INFO: Adding prefix 12.9.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,136 INFO: Adding prefix 12.9.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,141 INFO: Adding prefix 12.9.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,149 INFO: Adding prefix 12.9.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,155 INFO: Adding prefix 12.9.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,160 INFO: Adding prefix 12.9.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,165 INFO: Adding prefix 12.9.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,171 INFO: Adding prefix 12.9.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,176 INFO: Adding prefix 12.9.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,182 INFO: Adding prefix 12.9.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,187 INFO: Adding prefix 12.9.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,191 INFO: Adding prefix 12.9.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,196 INFO: Adding prefix 12.9.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,200 INFO: Adding prefix 12.9.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,206 INFO: Adding prefix 12.9.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,211 INFO: Adding prefix 12.9.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,216 INFO: Adding prefix 12.9.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,220 INFO: Adding prefix 12.9.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,226 INFO: Adding prefix 12.9.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,230 INFO: Adding prefix 12.9.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,235 INFO: Adding prefix 12.9.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,240 INFO: Adding prefix 12.9.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,246 INFO: Adding prefix 12.9.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,250 INFO: Adding prefix 12.9.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,255 INFO: Adding prefix 12.9.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,260 INFO: Adding prefix 12.9.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,265 INFO: Adding prefix 12.9.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,270 INFO: Adding prefix 12.9.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,276 INFO: Adding prefix 12.9.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,281 INFO: Adding prefix 12.9.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,288 INFO: Adding prefix 12.9.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,294 INFO: Adding prefix 12.9.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,299 INFO: Adding prefix 12.9.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,303 INFO: Adding prefix 12.9.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,309 INFO: Adding prefix 12.9.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,314 INFO: Adding prefix 12.9.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,319 INFO: Adding prefix 12.9.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,324 INFO: Adding prefix 12.9.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,329 INFO: Adding prefix 12.9.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,333 INFO: Adding prefix 12.9.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,338 INFO: Adding prefix 12.9.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,344 INFO: Adding prefix 12.9.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,349 INFO: Adding prefix 12.9.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,353 INFO: Adding prefix 12.9.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,358 INFO: Adding prefix 12.9.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,365 INFO: Adding prefix 12.9.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,371 INFO: Adding prefix 12.9.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,376 INFO: Adding prefix 12.9.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,381 INFO: Adding prefix 12.9.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,386 INFO: Adding prefix 12.9.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,391 INFO: Adding prefix 12.9.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,396 INFO: Adding prefix 12.9.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,401 INFO: Adding prefix 12.9.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,407 INFO: Adding prefix 12.9.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,412 INFO: Adding prefix 12.9.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,417 INFO: Adding prefix 12.9.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,423 INFO: Adding prefix 12.9.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,429 INFO: Adding prefix 12.9.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,434 INFO: Adding prefix 12.9.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,439 INFO: Adding prefix 12.9.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,443 INFO: Adding prefix 12.9.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,449 INFO: Adding prefix 12.9.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,454 INFO: Adding prefix 12.9.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,458 INFO: Adding prefix 12.9.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,463 INFO: Adding prefix 12.9.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,471 INFO: Adding prefix 12.9.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,476 INFO: Adding prefix 12.9.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,482 INFO: Adding prefix 12.9.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,487 INFO: Adding prefix 12.9.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,491 INFO: Adding prefix 12.9.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,496 INFO: Adding prefix 12.9.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,501 INFO: Adding prefix 12.9.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,507 INFO: Adding prefix 12.9.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,512 INFO: Adding prefix 12.9.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,518 INFO: Adding prefix 12.9.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,522 INFO: Adding prefix 12.9.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,529 INFO: Adding prefix 12.9.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,534 INFO: Adding prefix 12.9.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,539 INFO: Adding prefix 12.9.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,544 INFO: Adding prefix 12.9.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,550 INFO: Adding prefix 12.9.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,555 INFO: Adding prefix 12.9.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,561 INFO: Adding prefix 12.9.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,566 INFO: Adding prefix 12.9.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,572 INFO: Adding prefix 12.9.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,577 INFO: Adding prefix 12.9.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,582 INFO: Adding prefix 12.9.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,587 INFO: Adding prefix 12.9.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,594 INFO: Adding prefix 12.9.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,599 INFO: Adding prefix 12.9.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,603 INFO: Adding prefix 12.9.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,608 INFO: Adding prefix 12.9.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,614 INFO: Adding prefix 12.9.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,618 INFO: Adding prefix 12.9.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,623 INFO: Adding prefix 12.9.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,628 INFO: Adding prefix 12.9.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,632 INFO: Adding prefix 12.9.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,637 INFO: Adding prefix 12.9.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,641 INFO: Adding prefix 12.9.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,646 INFO: Adding prefix 12.9.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,651 INFO: Adding prefix 12.9.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,656 INFO: Adding prefix 12.9.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,660 INFO: Adding prefix 12.9.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,666 INFO: Adding prefix 12.9.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,670 INFO: Adding prefix 12.9.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,674 INFO: Adding prefix 12.9.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,679 INFO: Adding prefix 12.9.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,685 INFO: Adding prefix 12.9.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,690 INFO: Adding prefix 12.9.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,694 INFO: Adding prefix 12.9.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,699 INFO: Adding prefix 12.9.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,705 INFO: Adding prefix 12.9.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,710 INFO: Adding prefix 12.9.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,715 INFO: Adding prefix 12.9.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,719 INFO: Adding prefix 12.9.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,725 INFO: Adding prefix 12.9.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,729 INFO: Adding prefix 12.9.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,734 INFO: Adding prefix 12.9.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,739 INFO: Adding prefix 12.9.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,745 INFO: Adding prefix 12.9.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,749 INFO: Adding prefix 12.9.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,754 INFO: Adding prefix 12.9.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,760 INFO: Adding prefix 12.9.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,767 INFO: Adding prefix 12.9.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,773 INFO: Adding prefix 12.9.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,778 INFO: Adding prefix 12.9.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,783 INFO: Adding prefix 12.9.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,788 INFO: Adding prefix 12.9.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,793 INFO: Adding prefix 12.9.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,798 INFO: Adding prefix 12.9.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,804 INFO: Adding prefix 12.9.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,810 INFO: Adding prefix 12.9.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,815 INFO: Adding prefix 12.9.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,820 INFO: Adding prefix 12.9.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,825 INFO: Adding prefix 12.9.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,831 INFO: Adding prefix 12.9.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,836 INFO: Adding prefix 12.9.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,842 INFO: Adding prefix 12.9.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,848 INFO: Adding prefix 12.9.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,854 INFO: Adding prefix 12.9.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,859 INFO: Adding prefix 12.9.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,863 INFO: Adding prefix 12.9.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,869 INFO: Adding prefix 12.9.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,874 INFO: Adding prefix 12.9.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,878 INFO: Adding prefix 12.9.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,882 INFO: Adding prefix 12.9.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,888 INFO: Adding prefix 12.9.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,893 INFO: Adding prefix 12.9.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,897 INFO: Adding prefix 12.9.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,902 INFO: Adding prefix 12.9.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,907 INFO: Adding prefix 12.9.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,912 INFO: Adding prefix 12.9.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,916 INFO: Adding prefix 12.9.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,921 INFO: Adding prefix 12.9.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,927 INFO: Adding prefix 12.9.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,931 INFO: Adding prefix 12.9.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,936 INFO: Adding prefix 12.9.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,940 INFO: Adding prefix 12.9.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,944 INFO: Adding prefix 12.9.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,949 INFO: Adding prefix 12.9.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,955 INFO: Adding prefix 12.9.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,961 INFO: Adding prefix 12.9.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,965 INFO: Adding prefix 12.9.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,970 INFO: Adding prefix 12.9.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,974 INFO: Adding prefix 12.9.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,980 INFO: Adding prefix 12.9.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,984 INFO: Adding prefix 12.9.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,989 INFO: Adding prefix 12.9.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,993 INFO: Adding prefix 12.9.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:41,999 INFO: Adding prefix 12.9.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,003 INFO: Adding prefix 12.9.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,008 INFO: Adding prefix 12.9.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,012 INFO: Adding prefix 12.9.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,018 INFO: Adding prefix 12.9.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,022 INFO: Adding prefix 12.9.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,026 INFO: Adding prefix 12.9.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,031 INFO: Adding prefix 12.9.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,036 INFO: Adding prefix 12.9.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,040 INFO: Adding prefix 12.9.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,045 INFO: Adding prefix 12.9.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,049 INFO: Adding prefix 12.9.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,054 INFO: Adding prefix 12.9.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,059 INFO: Adding prefix 12.9.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,065 INFO: Adding prefix 12.9.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,070 INFO: Adding prefix 12.9.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,075 INFO: Adding prefix 12.9.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,080 INFO: Adding prefix 12.9.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,084 INFO: Adding prefix 12.9.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,091 INFO: Adding prefix 12.9.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,096 INFO: Adding prefix 12.9.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,102 INFO: Adding prefix 12.9.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,108 INFO: Adding prefix 12.9.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,114 INFO: Adding prefix 12.9.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,119 INFO: Adding prefix 12.9.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,124 INFO: Adding prefix 12.9.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,129 INFO: Adding prefix 12.9.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,136 INFO: Adding prefix 12.9.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,141 INFO: Adding prefix 12.9.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,171 INFO: Adding prefix 12.9.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,177 INFO: Adding prefix 12.9.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,184 INFO: Adding prefix 12.9.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,189 INFO: Adding prefix 12.9.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,194 INFO: Adding prefix 12.9.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,199 INFO: Adding prefix 12.9.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,205 INFO: Adding prefix 12.9.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,209 INFO: Adding prefix 12.9.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,214 INFO: Adding prefix 12.9.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,218 INFO: Adding prefix 12.9.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,224 INFO: Adding prefix 12.9.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,229 INFO: Adding prefix 12.9.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,233 INFO: Adding prefix 12.9.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,238 INFO: Adding prefix 12.9.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,243 INFO: Adding prefix 12.9.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,248 INFO: Adding prefix 12.9.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,253 INFO: Adding prefix 12.9.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,257 INFO: Adding prefix 12.9.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,262 INFO: Adding prefix 12.9.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,267 INFO: Adding prefix 12.9.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,273 INFO: Adding prefix 12.9.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,280 INFO: Adding prefix 12.9.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,286 INFO: Adding prefix 12.9.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,290 INFO: Adding prefix 12.9.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,295 INFO: Adding prefix 12.9.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,301 INFO: Adding prefix 12.9.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,306 INFO: Adding prefix 12.9.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,310 INFO: Adding prefix 12.9.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,315 INFO: Adding prefix 12.9.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,321 INFO: Adding prefix 12.9.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,326 INFO: Adding prefix 12.9.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,331 INFO: Adding prefix 12.9.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,335 INFO: Adding prefix 12.9.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,341 INFO: Adding prefix 12.9.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,346 INFO: Adding prefix 12.9.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,351 INFO: Adding prefix 12.9.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,355 INFO: Adding prefix 12.9.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,362 INFO: Adding prefix 12.9.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,367 INFO: Adding prefix 12.9.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,372 INFO: Adding prefix 12.9.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,377 INFO: Adding prefix 12.9.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,383 INFO: Adding prefix 12.9.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,388 INFO: Adding prefix 12.9.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,394 INFO: Adding prefix 12.9.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,400 INFO: Adding prefix 12.9.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,405 INFO: Adding prefix 12.9.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,410 INFO: Adding prefix 12.9.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,415 INFO: Adding prefix 12.9.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,421 INFO: Adding prefix 12.9.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,426 INFO: Adding prefix 12.9.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,430 INFO: Adding prefix 12.9.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,436 INFO: Adding prefix 12.9.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,443 INFO: Adding prefix 12.9.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,448 INFO: Adding prefix 12.9.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,455 INFO: Adding prefix 12.9.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,461 INFO: Adding prefix 12.9.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,467 INFO: Adding prefix 12.9.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,473 INFO: Adding prefix 12.9.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,479 INFO: Adding prefix 12.9.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,484 INFO: Adding prefix 12.9.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,490 INFO: Adding prefix 12.9.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,496 INFO: Adding prefix 12.9.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,500 INFO: Adding prefix 12.9.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,505 INFO: Adding prefix 12.9.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,511 INFO: Adding prefix 12.9.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,516 INFO: Adding prefix 12.9.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,522 INFO: Adding prefix 12.9.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,527 INFO: Adding prefix 12.9.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,533 INFO: Adding prefix 12.9.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,538 INFO: Adding prefix 12.9.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,543 INFO: Adding prefix 12.9.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,548 INFO: Adding prefix 12.9.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,554 INFO: Adding prefix 12.9.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,559 INFO: Adding prefix 12.9.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,564 INFO: Adding prefix 12.9.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,569 INFO: Adding prefix 12.9.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,574 INFO: Adding prefix 12.9.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,579 INFO: Adding prefix 12.9.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,584 INFO: Adding prefix 12.9.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,590 INFO: Adding prefix 12.9.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,595 INFO: Adding prefix 12.9.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,600 INFO: Adding prefix 12.9.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,604 INFO: Adding prefix 12.9.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,611 INFO: Adding prefix 12.9.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,616 INFO: Adding prefix 12.9.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,620 INFO: Adding prefix 12.9.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,625 INFO: Adding prefix 12.9.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,631 INFO: Adding prefix 12.9.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,636 INFO: Adding prefix 12.9.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,640 INFO: Adding prefix 12.9.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,645 INFO: Adding prefix 12.9.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,652 INFO: Adding prefix 12.9.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,656 INFO: Adding prefix 12.9.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,661 INFO: Adding prefix 12.9.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,667 INFO: Adding prefix 12.9.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,673 INFO: Adding prefix 12.9.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,677 INFO: Adding prefix 12.9.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,682 INFO: Adding prefix 12.9.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,687 INFO: Adding prefix 12.9.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,694 INFO: Adding prefix 12.9.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,700 INFO: Adding prefix 12.9.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,705 INFO: Adding prefix 12.9.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,710 INFO: Adding prefix 12.9.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,714 INFO: Adding prefix 12.9.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,720 INFO: Adding prefix 12.9.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,725 INFO: Adding prefix 12.9.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,731 INFO: Adding prefix 12.9.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,736 INFO: Adding prefix 12.9.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,741 INFO: Adding prefix 12.9.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,745 INFO: Adding prefix 12.9.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,752 INFO: Adding prefix 12.9.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,757 INFO: Adding prefix 12.9.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,763 INFO: Adding prefix 12.9.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,768 INFO: Adding prefix 12.9.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,775 INFO: Adding prefix 12.9.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,781 INFO: Adding prefix 12.9.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,787 INFO: Adding prefix 12.9.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,792 INFO: Adding prefix 12.9.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,799 INFO: Adding prefix 12.9.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,804 INFO: Adding prefix 12.9.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,808 INFO: Adding prefix 12.9.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,813 INFO: Adding prefix 12.9.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,821 INFO: Adding prefix 12.9.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,827 INFO: Adding prefix 12.9.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,832 INFO: Adding prefix 12.9.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,836 INFO: Adding prefix 12.9.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,843 INFO: Adding prefix 12.9.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,847 INFO: Adding prefix 12.9.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,857 INFO: Adding prefix 12.9.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,863 INFO: Adding prefix 12.9.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,870 INFO: Adding prefix 12.9.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,874 INFO: Adding prefix 12.9.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,880 INFO: Adding prefix 12.9.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,885 INFO: Adding prefix 12.9.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,890 INFO: Adding prefix 12.9.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,895 INFO: Adding prefix 12.9.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,900 INFO: Adding prefix 12.9.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,906 INFO: Adding prefix 12.9.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,911 INFO: Adding prefix 12.9.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,916 INFO: Adding prefix 12.9.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,920 INFO: Adding prefix 12.9.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,927 INFO: Adding prefix 12.9.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,932 INFO: Adding prefix 12.9.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,937 INFO: Adding prefix 12.9.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,942 INFO: Adding prefix 12.9.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,948 INFO: Adding prefix 12.9.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,953 INFO: Adding prefix 12.9.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,957 INFO: Adding prefix 12.9.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,963 INFO: Adding prefix 12.9.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:42,970 INFO: Adding prefix 12.9.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,008 INFO: Adding prefix 12.9.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,014 INFO: Adding prefix 12.9.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,019 INFO: Adding prefix 12.9.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,027 INFO: Adding prefix 12.9.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,032 INFO: Adding prefix 12.9.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,037 INFO: Adding prefix 12.9.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,042 INFO: Adding prefix 12.9.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,048 INFO: Adding prefix 12.9.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,053 INFO: Adding prefix 12.9.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,058 INFO: Adding prefix 12.9.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,063 INFO: Adding prefix 12.9.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,069 INFO: Adding prefix 12.9.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,074 INFO: Adding prefix 12.9.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,080 INFO: Adding prefix 12.9.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,086 INFO: Adding prefix 12.9.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,091 INFO: Adding prefix 12.9.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,096 INFO: Adding prefix 12.9.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,102 INFO: Adding prefix 12.9.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,108 INFO: Adding prefix 12.9.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,113 INFO: Adding prefix 12.9.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,120 INFO: Adding prefix 12.9.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,125 INFO: Adding prefix 12.9.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,132 INFO: Adding prefix 12.9.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,137 INFO: Adding prefix 12.9.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,142 INFO: Adding prefix 12.9.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,147 INFO: Adding prefix 12.9.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,155 INFO: Adding prefix 12.9.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,160 INFO: Adding prefix 12.9.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,166 INFO: Adding prefix 12.9.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,171 INFO: Adding prefix 12.9.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,178 INFO: Adding prefix 12.9.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,183 INFO: Adding prefix 12.9.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,187 INFO: Adding prefix 12.9.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,192 INFO: Adding prefix 12.9.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,198 INFO: Adding prefix 12.9.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,203 INFO: Adding prefix 12.9.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,208 INFO: Adding prefix 12.9.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,213 INFO: Adding prefix 12.9.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,219 INFO: Adding prefix 12.9.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,226 INFO: Adding prefix 12.9.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,231 INFO: Adding prefix 12.9.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,236 INFO: Adding prefix 12.9.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,241 INFO: Adding prefix 12.9.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,246 INFO: Adding prefix 12.9.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,251 INFO: Adding prefix 12.9.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,257 INFO: Adding prefix 12.9.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,263 INFO: Adding prefix 12.9.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,268 INFO: Adding prefix 12.9.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,272 INFO: Adding prefix 12.9.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,278 INFO: Adding prefix 12.9.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,284 INFO: Adding prefix 12.9.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,288 INFO: Adding prefix 12.9.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,293 INFO: Adding prefix 12.9.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,300 INFO: Adding prefix 12.9.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,304 INFO: Adding prefix 12.9.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,309 INFO: Adding prefix 12.9.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,314 INFO: Adding prefix 12.9.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,319 INFO: Adding prefix 12.9.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,325 INFO: Adding prefix 12.9.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,330 INFO: Adding prefix 12.9.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,334 INFO: Adding prefix 12.9.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,340 INFO: Adding prefix 12.9.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,345 INFO: Adding prefix 12.9.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,349 INFO: Adding prefix 12.9.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,354 INFO: Adding prefix 12.9.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,360 INFO: Adding prefix 12.9.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,365 INFO: Adding prefix 12.9.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,370 INFO: Adding prefix 12.9.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,374 INFO: Adding prefix 12.9.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,380 INFO: Adding prefix 12.9.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,385 INFO: Adding prefix 12.9.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,390 INFO: Adding prefix 12.9.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,394 INFO: Adding prefix 12.9.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,399 INFO: Adding prefix 12.9.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,404 INFO: Adding prefix 12.9.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,408 INFO: Adding prefix 12.9.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,415 INFO: Adding prefix 12.9.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,420 INFO: Adding prefix 12.9.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,425 INFO: Adding prefix 12.9.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,429 INFO: Adding prefix 12.9.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,435 INFO: Adding prefix 12.9.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,441 INFO: Adding prefix 12.9.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,445 INFO: Adding prefix 12.9.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,450 INFO: Adding prefix 12.9.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,456 INFO: Adding prefix 12.9.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,462 INFO: Adding prefix 12.9.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,467 INFO: Adding prefix 12.9.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,472 INFO: Adding prefix 12.9.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,479 INFO: Adding prefix 12.9.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,485 INFO: Adding prefix 12.9.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,491 INFO: Adding prefix 12.9.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,496 INFO: Adding prefix 12.9.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,503 INFO: Adding prefix 12.9.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,508 INFO: Adding prefix 12.9.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,514 INFO: Adding prefix 12.9.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,520 INFO: Adding prefix 12.9.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,526 INFO: Adding prefix 12.9.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,532 INFO: Adding prefix 12.9.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,538 INFO: Adding prefix 12.9.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,543 INFO: Adding prefix 12.9.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,548 INFO: Adding prefix 12.9.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,553 INFO: Adding prefix 12.9.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,558 INFO: Adding prefix 12.9.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,564 INFO: Adding prefix 12.9.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,569 INFO: Adding prefix 12.9.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,573 INFO: Adding prefix 12.9.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,587 INFO: Adding prefix 12.9.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,594 INFO: Adding prefix 12.9.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,600 INFO: Adding prefix 12.9.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,605 INFO: Adding prefix 12.9.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,610 INFO: Adding prefix 12.9.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,617 INFO: Adding prefix 12.9.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,621 INFO: Adding prefix 12.9.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,626 INFO: Adding prefix 12.9.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,631 INFO: Adding prefix 12.9.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,637 INFO: Adding prefix 12.9.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,642 INFO: Adding prefix 12.9.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,647 INFO: Adding prefix 12.9.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,651 INFO: Adding prefix 12.9.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,657 INFO: Adding prefix 12.9.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,662 INFO: Adding prefix 12.9.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,668 INFO: Adding prefix 12.9.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,673 INFO: Adding prefix 12.9.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,680 INFO: Adding prefix 12.9.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,685 INFO: Adding prefix 12.9.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,691 INFO: Adding prefix 12.9.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,696 INFO: Adding prefix 12.9.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,702 INFO: Adding prefix 12.9.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,706 INFO: Adding prefix 12.9.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,711 INFO: Adding prefix 12.9.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,716 INFO: Adding prefix 12.9.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,720 INFO: Adding prefix 12.9.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,725 INFO: Adding prefix 12.9.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,730 INFO: Adding prefix 12.9.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,736 INFO: Adding prefix 12.9.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,740 INFO: Adding prefix 12.9.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,746 INFO: Adding prefix 12.9.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,752 INFO: Adding prefix 12.9.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,759 INFO: Adding prefix 12.9.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,764 INFO: Adding prefix 12.9.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,769 INFO: Adding prefix 12.9.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,774 INFO: Adding prefix 12.9.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,780 INFO: Adding prefix 12.9.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,785 INFO: Adding prefix 12.9.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,791 INFO: Adding prefix 12.9.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,796 INFO: Adding prefix 12.9.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,803 INFO: Adding prefix 12.9.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,808 INFO: Adding prefix 12.9.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,815 INFO: Adding prefix 12.9.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,820 INFO: Adding prefix 12.9.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,827 INFO: Adding prefix 12.9.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,832 INFO: Adding prefix 12.9.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,837 INFO: Adding prefix 12.9.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,842 INFO: Adding prefix 12.9.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,848 INFO: Adding prefix 12.9.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,853 INFO: Adding prefix 12.9.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,858 INFO: Adding prefix 12.9.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,863 INFO: Adding prefix 12.9.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,868 INFO: Adding prefix 12.9.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,873 INFO: Adding prefix 12.9.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,878 INFO: Adding prefix 12.9.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,884 INFO: Adding prefix 12.9.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,890 INFO: Adding prefix 12.9.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,895 INFO: Adding prefix 12.9.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,900 INFO: Adding prefix 12.9.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,906 INFO: Adding prefix 12.9.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,911 INFO: Adding prefix 12.9.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,916 INFO: Adding prefix 12.9.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,920 INFO: Adding prefix 12.9.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,927 INFO: Adding prefix 12.9.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,932 INFO: Adding prefix 12.9.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,937 INFO: Adding prefix 12.9.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,942 INFO: Adding prefix 12.9.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,948 INFO: Adding prefix 12.9.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,953 INFO: Adding prefix 12.9.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,958 INFO: Adding prefix 12.9.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,963 INFO: Adding prefix 12.9.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,969 INFO: Adding prefix 12.9.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,973 INFO: Adding prefix 12.9.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,978 INFO: Adding prefix 12.9.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,983 INFO: Adding prefix 12.9.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,989 INFO: Adding prefix 12.9.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:43,995 INFO: Adding prefix 12.9.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,000 INFO: Adding prefix 12.9.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,005 INFO: Adding prefix 12.9.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,011 INFO: Adding prefix 12.9.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,016 INFO: Adding prefix 12.9.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,022 INFO: Adding prefix 12.9.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,028 INFO: Adding prefix 12.9.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,032 INFO: Adding prefix 12.9.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,037 INFO: Adding prefix 12.9.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,042 INFO: Adding prefix 12.9.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,048 INFO: Adding prefix 12.9.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,054 INFO: Adding prefix 12.9.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,058 INFO: Adding prefix 12.9.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,063 INFO: Adding prefix 12.9.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,069 INFO: Adding prefix 12.9.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,075 INFO: Adding prefix 12.9.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,081 INFO: Adding prefix 12.9.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,085 INFO: Adding prefix 12.9.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,091 INFO: Adding prefix 12.9.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,096 INFO: Adding prefix 12.9.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,102 INFO: Adding prefix 12.9.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,108 INFO: Adding prefix 12.9.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,114 INFO: Adding prefix 12.9.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,119 INFO: Adding prefix 12.9.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,125 INFO: Adding prefix 12.9.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,129 INFO: Adding prefix 12.9.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,136 INFO: Adding prefix 12.9.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,142 INFO: Adding prefix 12.9.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,147 INFO: Adding prefix 12.9.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,152 INFO: Adding prefix 12.9.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,160 INFO: Adding prefix 12.9.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,166 INFO: Adding prefix 12.9.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,171 INFO: Adding prefix 12.9.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,177 INFO: Adding prefix 12.9.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,181 INFO: Adding prefix 12.9.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,186 INFO: Adding prefix 12.9.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,192 INFO: Adding prefix 12.9.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,199 INFO: Adding prefix 12.9.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,204 INFO: Adding prefix 12.9.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,210 INFO: Adding prefix 12.9.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,215 INFO: Adding prefix 12.9.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,221 INFO: Adding prefix 12.9.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,226 INFO: Adding prefix 12.9.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,231 INFO: Adding prefix 12.9.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,236 INFO: Adding prefix 12.9.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,243 INFO: Adding prefix 12.9.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,248 INFO: Adding prefix 12.9.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,254 INFO: Adding prefix 12.9.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,259 INFO: Adding prefix 12.9.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,265 INFO: Adding prefix 12.9.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,270 INFO: Adding prefix 12.9.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,275 INFO: Adding prefix 12.9.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,280 INFO: Adding prefix 12.9.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,287 INFO: Adding prefix 12.9.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,293 INFO: Adding prefix 12.9.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,297 INFO: Adding prefix 12.9.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,302 INFO: Adding prefix 12.9.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,308 INFO: Adding prefix 12.9.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,313 INFO: Adding prefix 12.9.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,317 INFO: Adding prefix 12.9.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,322 INFO: Adding prefix 12.9.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,328 INFO: Adding prefix 12.9.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,333 INFO: Adding prefix 12.9.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,339 INFO: Adding prefix 12.9.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,344 INFO: Adding prefix 12.9.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,349 INFO: Adding prefix 12.9.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,354 INFO: Adding prefix 12.9.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,359 INFO: Adding prefix 12.9.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,365 INFO: Adding prefix 12.9.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,371 INFO: Adding prefix 12.9.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,377 INFO: Adding prefix 12.9.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,381 INFO: Adding prefix 12.9.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,388 INFO: Adding prefix 12.9.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,393 INFO: Adding prefix 12.9.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,399 INFO: Adding prefix 12.9.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,404 INFO: Adding prefix 12.9.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,410 INFO: Adding prefix 12.9.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,415 INFO: Adding prefix 12.9.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,420 INFO: Adding prefix 12.9.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,425 INFO: Adding prefix 12.9.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,431 INFO: Adding prefix 12.9.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,435 INFO: Adding prefix 12.9.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,441 INFO: Adding prefix 12.9.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,447 INFO: Adding prefix 12.9.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,454 INFO: Adding prefix 12.9.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,459 INFO: Adding prefix 12.9.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,464 INFO: Adding prefix 12.9.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,469 INFO: Adding prefix 12.9.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,476 INFO: Adding prefix 12.9.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,482 INFO: Adding prefix 12.9.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,489 INFO: Adding prefix 12.9.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,495 INFO: Adding prefix 12.9.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,502 INFO: Adding prefix 12.9.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,507 INFO: Adding prefix 12.9.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,512 INFO: Adding prefix 12.9.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,519 INFO: Adding prefix 12.9.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,525 INFO: Adding prefix 12.9.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,529 INFO: Adding prefix 12.9.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,534 INFO: Adding prefix 12.9.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,541 INFO: Adding prefix 12.9.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,546 INFO: Adding prefix 12.9.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,552 INFO: Adding prefix 12.9.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,557 INFO: Adding prefix 12.9.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,564 INFO: Adding prefix 12.9.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,568 INFO: Adding prefix 12.9.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,573 INFO: Adding prefix 12.9.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,578 INFO: Adding prefix 12.9.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,584 INFO: Adding prefix 12.9.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,589 INFO: Adding prefix 12.9.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,593 INFO: Adding prefix 12.9.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,598 INFO: Adding prefix 12.9.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,604 INFO: Adding prefix 12.9.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,610 INFO: Adding prefix 12.9.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,616 INFO: Adding prefix 12.9.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,621 INFO: Adding prefix 12.9.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,627 INFO: Adding prefix 12.9.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,632 INFO: Adding prefix 12.9.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,637 INFO: Adding prefix 12.9.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,642 INFO: Adding prefix 12.9.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,648 INFO: Adding prefix 12.9.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,653 INFO: Adding prefix 12.9.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,659 INFO: Adding prefix 12.9.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,664 INFO: Adding prefix 12.9.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,669 INFO: Adding prefix 12.9.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,674 INFO: Adding prefix 12.9.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,679 INFO: Adding prefix 12.9.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,685 INFO: Adding prefix 12.9.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,690 INFO: Adding prefix 12.9.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,695 INFO: Adding prefix 12.9.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,701 INFO: Adding prefix 12.9.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,709 INFO: Adding prefix 12.9.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,714 INFO: Adding prefix 12.9.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,720 INFO: Adding prefix 12.9.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,725 INFO: Adding prefix 12.9.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,731 INFO: Adding prefix 12.9.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,736 INFO: Adding prefix 12.9.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,741 INFO: Adding prefix 12.9.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,746 INFO: Adding prefix 12.9.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,753 INFO: Adding prefix 12.9.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,758 INFO: Adding prefix 12.9.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,764 INFO: Adding prefix 12.9.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,770 INFO: Adding prefix 12.9.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,777 INFO: Adding prefix 12.9.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,783 INFO: Adding prefix 12.9.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,789 INFO: Adding prefix 12.9.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,794 INFO: Adding prefix 12.9.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,802 INFO: Adding prefix 12.9.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,807 INFO: Adding prefix 12.9.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,812 INFO: Adding prefix 12.9.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,817 INFO: Adding prefix 12.9.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,824 INFO: Adding prefix 12.9.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,829 INFO: Adding prefix 12.9.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,835 INFO: Adding prefix 12.9.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,839 INFO: Adding prefix 12.9.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,845 INFO: Adding prefix 12.9.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,850 INFO: Adding prefix 12.9.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,855 INFO: Adding prefix 12.9.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,862 INFO: Adding prefix 12.9.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,867 INFO: Adding prefix 12.9.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,874 INFO: Adding prefix 12.9.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,880 INFO: Adding prefix 12.9.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,887 INFO: Adding prefix 12.9.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,892 INFO: Adding prefix 12.9.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,897 INFO: Adding prefix 12.9.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,902 INFO: Adding prefix 12.9.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,908 INFO: Adding prefix 12.9.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,913 INFO: Adding prefix 12.9.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,919 INFO: Adding prefix 12.9.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,925 INFO: Adding prefix 12.9.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,931 INFO: Adding prefix 12.9.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,936 INFO: Adding prefix 12.9.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,941 INFO: Adding prefix 12.9.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,947 INFO: Adding prefix 12.9.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,953 INFO: Adding prefix 12.9.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,959 INFO: Adding prefix 12.9.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,964 INFO: Adding prefix 12.9.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,969 INFO: Adding prefix 12.9.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,976 INFO: Adding prefix 12.9.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,981 INFO: Adding prefix 12.9.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,987 INFO: Adding prefix 12.9.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,992 INFO: Adding prefix 12.9.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:44,997 INFO: Adding prefix 12.9.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,002 INFO: Adding prefix 12.9.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,007 INFO: Adding prefix 12.9.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,014 INFO: Adding prefix 12.9.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,021 INFO: Adding prefix 12.9.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,026 INFO: Adding prefix 12.9.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,031 INFO: Adding prefix 12.9.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,037 INFO: Adding prefix 12.9.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,041 INFO: Adding prefix 12.9.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,047 INFO: Adding prefix 12.9.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,052 INFO: Adding prefix 12.9.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,059 INFO: Adding prefix 12.9.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,064 INFO: Adding prefix 12.9.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,069 INFO: Adding prefix 12.9.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,074 INFO: Adding prefix 12.9.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,080 INFO: Adding prefix 12.9.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,086 INFO: Adding prefix 12.9.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,093 INFO: Adding prefix 12.9.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,098 INFO: Adding prefix 12.9.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,105 INFO: Adding prefix 12.9.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,110 INFO: Adding prefix 12.9.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,114 INFO: Adding prefix 12.9.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,119 INFO: Adding prefix 12.9.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,126 INFO: Adding prefix 12.9.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,132 INFO: Adding prefix 12.9.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,137 INFO: Adding prefix 12.9.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,142 INFO: Adding prefix 12.9.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,151 INFO: Adding prefix 12.9.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,157 INFO: Adding prefix 12.9.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,161 INFO: Adding prefix 12.9.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,166 INFO: Adding prefix 12.9.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,170 INFO: Adding prefix 12.9.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,174 INFO: Adding prefix 12.9.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,179 INFO: Adding prefix 12.9.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,186 INFO: Adding prefix 12.9.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,191 INFO: Adding prefix 12.9.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,196 INFO: Adding prefix 12.9.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,201 INFO: Adding prefix 12.9.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,206 INFO: Adding prefix 12.9.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,211 INFO: Adding prefix 12.9.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,216 INFO: Adding prefix 12.9.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,221 INFO: Adding prefix 12.9.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,227 INFO: Adding prefix 12.9.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,232 INFO: Adding prefix 12.9.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,236 INFO: Adding prefix 12.9.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,241 INFO: Adding prefix 12.9.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,247 INFO: Adding prefix 12.9.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,252 INFO: Adding prefix 12.9.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,257 INFO: Adding prefix 12.9.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,262 INFO: Adding prefix 12.9.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,268 INFO: Adding prefix 12.9.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,273 INFO: Adding prefix 12.9.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,278 INFO: Adding prefix 12.9.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,285 INFO: Adding prefix 12.9.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,293 INFO: Adding prefix 12.9.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,298 INFO: Adding prefix 12.9.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,304 INFO: Adding prefix 12.9.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,312 INFO: Adding prefix 12.9.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,316 INFO: Adding prefix 12.9.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,322 INFO: Adding prefix 12.9.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,327 INFO: Adding prefix 12.9.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,334 INFO: Adding prefix 12.9.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,340 INFO: Adding prefix 12.9.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,345 INFO: Adding prefix 12.9.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,350 INFO: Adding prefix 12.9.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,357 INFO: Adding prefix 12.9.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,363 INFO: Adding prefix 12.9.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,369 INFO: Adding prefix 12.9.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,374 INFO: Adding prefix 12.9.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,380 INFO: Adding prefix 12.9.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,385 INFO: Adding prefix 12.9.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,390 INFO: Adding prefix 12.9.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,395 INFO: Adding prefix 12.9.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,401 INFO: Adding prefix 12.9.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,406 INFO: Adding prefix 12.9.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,411 INFO: Adding prefix 12.9.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,416 INFO: Adding prefix 12.9.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,423 INFO: Adding prefix 12.9.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,428 INFO: Adding prefix 12.9.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,433 INFO: Adding prefix 12.9.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,438 INFO: Adding prefix 12.9.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,444 INFO: Adding prefix 12.9.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,449 INFO: Adding prefix 12.9.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,454 INFO: Adding prefix 12.9.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,459 INFO: Adding prefix 12.9.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,465 INFO: Adding prefix 12.9.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,470 INFO: Adding prefix 12.9.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,477 INFO: Adding prefix 12.9.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,483 INFO: Adding prefix 12.9.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,489 INFO: Adding prefix 12.9.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,494 INFO: Adding prefix 12.9.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,499 INFO: Adding prefix 12.9.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,505 INFO: Adding prefix 12.9.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,510 INFO: Adding prefix 12.9.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,546 INFO: Adding prefix 12.9.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,552 INFO: Adding prefix 12.9.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,560 INFO: Adding prefix 12.9.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,566 INFO: Adding prefix 12.9.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,570 INFO: Adding prefix 12.9.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,577 INFO: Adding prefix 12.9.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,586 INFO: Adding prefix 12.9.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,594 INFO: Adding prefix 12.9.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,601 INFO: Adding prefix 12.9.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,606 INFO: Adding prefix 12.9.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,613 INFO: Adding prefix 12.9.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,620 INFO: Adding prefix 12.9.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,626 INFO: Adding prefix 12.9.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,631 INFO: Adding prefix 12.9.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,637 INFO: Adding prefix 12.9.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,644 INFO: Adding prefix 12.9.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,651 INFO: Adding prefix 12.9.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,657 INFO: Adding prefix 12.9.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,664 INFO: Adding prefix 12.9.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,669 INFO: Adding prefix 12.9.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,674 INFO: Adding prefix 12.9.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,680 INFO: Adding prefix 12.9.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,687 INFO: Adding prefix 12.9.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,692 INFO: Adding prefix 12.9.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,698 INFO: Adding prefix 12.9.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,704 INFO: Adding prefix 12.9.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,709 INFO: Adding prefix 12.9.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,714 INFO: Adding prefix 12.9.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,720 INFO: Adding prefix 12.9.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,726 INFO: Adding prefix 12.9.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,732 INFO: Adding prefix 12.9.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,737 INFO: Adding prefix 12.9.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,743 INFO: Adding prefix 12.9.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,751 INFO: Adding prefix 12.9.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,755 INFO: Adding prefix 12.9.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,761 INFO: Adding prefix 12.9.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,767 INFO: Adding prefix 12.9.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,774 INFO: Adding prefix 12.9.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,778 INFO: Adding prefix 12.9.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,784 INFO: Adding prefix 12.9.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,789 INFO: Adding prefix 12.9.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,796 INFO: Adding prefix 12.9.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,802 INFO: Adding prefix 12.9.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,808 INFO: Adding prefix 12.9.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,813 INFO: Adding prefix 12.9.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,819 INFO: Adding prefix 12.9.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,824 INFO: Adding prefix 12.9.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,829 INFO: Adding prefix 12.9.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,834 INFO: Adding prefix 12.9.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,841 INFO: Adding prefix 12.9.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,847 INFO: Adding prefix 12.9.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,853 INFO: Adding prefix 12.9.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,858 INFO: Adding prefix 12.9.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,863 INFO: Adding prefix 12.9.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,867 INFO: Adding prefix 12.9.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,872 INFO: Adding prefix 12.9.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,878 INFO: Adding prefix 12.9.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,883 INFO: Adding prefix 12.9.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,888 INFO: Adding prefix 12.9.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,893 INFO: Adding prefix 12.9.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,899 INFO: Adding prefix 12.9.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,904 INFO: Adding prefix 12.9.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,909 INFO: Adding prefix 12.9.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,914 INFO: Adding prefix 12.9.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,921 INFO: Adding prefix 12.9.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,927 INFO: Adding prefix 12.9.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,933 INFO: Adding prefix 12.9.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,938 INFO: Adding prefix 12.9.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,944 INFO: Adding prefix 12.9.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,949 INFO: Adding prefix 12.9.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,954 INFO: Adding prefix 12.9.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,958 INFO: Adding prefix 12.9.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,965 INFO: Adding prefix 12.9.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,970 INFO: Adding prefix 12.9.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,976 INFO: Adding prefix 12.9.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,981 INFO: Adding prefix 12.9.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,988 INFO: Adding prefix 12.9.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,993 INFO: Adding prefix 12.9.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:45,998 INFO: Adding prefix 12.9.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,003 INFO: Adding prefix 12.9.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,009 INFO: Adding prefix 12.9.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,014 INFO: Adding prefix 12.9.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,019 INFO: Adding prefix 12.9.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,024 INFO: Adding prefix 12.9.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,029 INFO: Adding prefix 12.9.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,033 INFO: Adding prefix 12.9.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,038 INFO: Adding prefix 12.9.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,044 INFO: Adding prefix 12.9.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,049 INFO: Adding prefix 12.9.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,054 INFO: Adding prefix 12.9.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,060 INFO: Adding prefix 12.9.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,067 INFO: Adding prefix 12.9.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,074 INFO: Adding prefix 12.9.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,078 INFO: Adding prefix 12.9.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,083 INFO: Adding prefix 12.9.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,089 INFO: Adding prefix 12.9.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,094 INFO: Adding prefix 12.9.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,100 INFO: Adding prefix 12.9.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,105 INFO: Adding prefix 12.9.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,111 INFO: Adding prefix 12.9.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,116 INFO: Adding prefix 12.9.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,120 INFO: Adding prefix 12.9.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,125 INFO: Adding prefix 12.9.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,131 INFO: Adding prefix 12.9.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,136 INFO: Adding prefix 12.9.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,141 INFO: Adding prefix 12.9.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,146 INFO: Adding prefix 12.9.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,153 INFO: Adding prefix 12.9.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,159 INFO: Adding prefix 12.9.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,165 INFO: Adding prefix 12.9.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,170 INFO: Adding prefix 12.9.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,175 INFO: Adding prefix 12.9.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,180 INFO: Adding prefix 12.9.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,185 INFO: Adding prefix 12.9.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,191 INFO: Adding prefix 12.9.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,196 INFO: Adding prefix 12.9.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,200 INFO: Adding prefix 12.9.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,205 INFO: Adding prefix 12.9.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,211 INFO: Adding prefix 12.9.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,216 INFO: Adding prefix 12.9.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,221 INFO: Adding prefix 12.9.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,227 INFO: Adding prefix 12.9.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,233 INFO: Adding prefix 12.9.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,239 INFO: Adding prefix 12.9.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,244 INFO: Adding prefix 12.9.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,249 INFO: Adding prefix 12.9.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,257 INFO: Adding prefix 12.9.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,262 INFO: Adding prefix 12.9.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,269 INFO: Adding prefix 12.9.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,274 INFO: Adding prefix 12.9.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,280 INFO: Adding prefix 12.9.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,286 INFO: Adding prefix 12.9.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,292 INFO: Adding prefix 12.9.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,298 INFO: Adding prefix 12.9.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,305 INFO: Adding prefix 12.9.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,312 INFO: Adding prefix 12.9.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,318 INFO: Adding prefix 12.9.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,323 INFO: Adding prefix 12.9.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,330 INFO: Adding prefix 12.9.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,335 INFO: Adding prefix 12.9.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,340 INFO: Adding prefix 12.9.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,345 INFO: Adding prefix 12.9.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,353 INFO: Adding prefix 12.9.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,359 INFO: Adding prefix 12.9.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,363 INFO: Adding prefix 12.9.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,370 INFO: Adding prefix 12.9.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,375 INFO: Adding prefix 12.9.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,380 INFO: Adding prefix 12.9.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,385 INFO: Adding prefix 12.9.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,392 INFO: Adding prefix 12.9.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,397 INFO: Adding prefix 12.9.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,404 INFO: Adding prefix 12.9.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,409 INFO: Adding prefix 12.9.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,416 INFO: Adding prefix 12.9.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,422 INFO: Adding prefix 12.9.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,428 INFO: Adding prefix 12.9.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,434 INFO: Adding prefix 12.9.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,440 INFO: Adding prefix 12.9.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,446 INFO: Adding prefix 12.9.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,452 INFO: Adding prefix 12.9.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,457 INFO: Adding prefix 12.9.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,464 INFO: Adding prefix 12.9.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,469 INFO: Adding prefix 12.9.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,474 INFO: Adding prefix 12.9.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,479 INFO: Adding prefix 12.9.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,485 INFO: Adding prefix 12.9.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,490 INFO: Adding prefix 12.9.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,495 INFO: Adding prefix 12.9.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,501 INFO: Adding prefix 12.9.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,507 INFO: Adding prefix 12.9.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,512 INFO: Adding prefix 12.9.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,518 INFO: Adding prefix 12.9.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,524 INFO: Adding prefix 12.9.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,529 INFO: Adding prefix 12.9.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,535 INFO: Adding prefix 12.9.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,541 INFO: Adding prefix 12.9.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,547 INFO: Adding prefix 12.9.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,551 INFO: Adding prefix 12.9.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,556 INFO: Adding prefix 12.9.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,561 INFO: Adding prefix 12.9.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,567 INFO: Adding prefix 12.9.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,572 INFO: Adding prefix 12.9.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,577 INFO: Adding prefix 12.9.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,582 INFO: Adding prefix 12.9.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,589 INFO: Adding prefix 12.9.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,594 INFO: Adding prefix 12.9.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,601 INFO: Adding prefix 12.9.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,606 INFO: Adding prefix 12.9.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,613 INFO: Adding prefix 12.9.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,618 INFO: Adding prefix 12.9.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,623 INFO: Adding prefix 12.9.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,628 INFO: Adding prefix 12.9.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,634 INFO: Adding prefix 12.9.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,638 INFO: Adding prefix 12.9.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,643 INFO: Adding prefix 12.9.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,648 INFO: Adding prefix 12.9.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,654 INFO: Adding prefix 12.9.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,661 INFO: Adding prefix 12.9.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,666 INFO: Adding prefix 12.9.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,670 INFO: Adding prefix 12.9.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,675 INFO: Adding prefix 12.9.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,680 INFO: Adding prefix 12.9.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,686 INFO: Adding prefix 12.9.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,692 INFO: Adding prefix 12.9.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,697 INFO: Adding prefix 12.9.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,703 INFO: Adding prefix 12.9.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,708 INFO: Adding prefix 12.9.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,714 INFO: Adding prefix 12.9.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,718 INFO: Adding prefix 12.9.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,725 INFO: Adding prefix 12.9.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,730 INFO: Adding prefix 12.9.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,737 INFO: Adding prefix 12.9.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,742 INFO: Adding prefix 12.9.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,746 INFO: Adding prefix 12.9.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,751 INFO: Adding prefix 12.9.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,758 INFO: Adding prefix 12.9.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,763 INFO: Adding prefix 12.9.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,770 INFO: Adding prefix 12.9.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,775 INFO: Adding prefix 12.9.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,782 INFO: Adding prefix 12.9.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,787 INFO: Adding prefix 12.9.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,793 INFO: Adding prefix 12.9.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,798 INFO: Adding prefix 12.9.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,805 INFO: Adding prefix 12.9.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,810 INFO: Adding prefix 12.9.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,816 INFO: Adding prefix 12.9.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,822 INFO: Adding prefix 12.9.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,828 INFO: Adding prefix 12.9.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,833 INFO: Adding prefix 12.9.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,840 INFO: Adding prefix 12.9.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,847 INFO: Adding prefix 12.9.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,853 INFO: Adding prefix 12.9.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,859 INFO: Adding prefix 12.9.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,864 INFO: Adding prefix 12.9.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,870 INFO: Adding prefix 12.9.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,877 INFO: Adding prefix 12.9.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,883 INFO: Adding prefix 12.9.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,888 INFO: Adding prefix 12.9.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,894 INFO: Adding prefix 12.9.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,900 INFO: Adding prefix 12.9.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,906 INFO: Adding prefix 12.9.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,912 INFO: Adding prefix 12.9.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,920 INFO: Adding prefix 12.9.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,925 INFO: Adding prefix 12.9.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,931 INFO: Adding prefix 12.9.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,937 INFO: Adding prefix 12.9.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,944 INFO: Adding prefix 12.9.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,949 INFO: Adding prefix 12.9.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,954 INFO: Adding prefix 12.9.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,960 INFO: Adding prefix 12.9.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,970 INFO: Adding prefix 12.9.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,976 INFO: Adding prefix 12.9.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,983 INFO: Adding prefix 12.9.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,989 INFO: Adding prefix 12.9.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:46,996 INFO: Adding prefix 12.9.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,001 INFO: Adding prefix 12.9.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,007 INFO: Adding prefix 12.9.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,013 INFO: Adding prefix 12.9.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,019 INFO: Adding prefix 12.9.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,024 INFO: Adding prefix 12.9.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,029 INFO: Adding prefix 12.9.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,036 INFO: Adding prefix 12.9.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,042 INFO: Adding prefix 12.9.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,047 INFO: Adding prefix 12.9.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,055 INFO: Adding prefix 12.9.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,062 INFO: Adding prefix 12.9.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,068 INFO: Adding prefix 12.9.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,074 INFO: Adding prefix 12.9.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,080 INFO: Adding prefix 12.9.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,087 INFO: Adding prefix 12.9.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,091 INFO: Adding prefix 12.9.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,097 INFO: Adding prefix 12.9.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,103 INFO: Adding prefix 12.9.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,108 INFO: Adding prefix 12.9.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,112 INFO: Adding prefix 12.9.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,117 INFO: Adding prefix 12.9.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,121 INFO: Adding prefix 12.9.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,127 INFO: Adding prefix 12.9.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,131 INFO: Adding prefix 12.9.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,136 INFO: Adding prefix 12.9.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,141 INFO: Adding prefix 12.9.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,146 INFO: Adding prefix 12.9.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,151 INFO: Adding prefix 12.9.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,157 INFO: Adding prefix 12.9.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,162 INFO: Adding prefix 12.9.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,168 INFO: Adding prefix 12.9.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,173 INFO: Adding prefix 12.9.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,178 INFO: Adding prefix 12.9.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,183 INFO: Adding prefix 12.9.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,189 INFO: Adding prefix 12.9.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,194 INFO: Adding prefix 12.9.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,200 INFO: Adding prefix 12.9.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,206 INFO: Adding prefix 12.9.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,212 INFO: Adding prefix 12.9.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,218 INFO: Adding prefix 12.9.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,224 INFO: Adding prefix 12.9.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,230 INFO: Adding prefix 12.9.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,235 INFO: Adding prefix 12.9.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,240 INFO: Adding prefix 12.9.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,244 INFO: Adding prefix 12.9.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,250 INFO: Adding prefix 12.9.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,255 INFO: Adding prefix 12.9.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,260 INFO: Adding prefix 12.9.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,266 INFO: Adding prefix 12.10.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,272 INFO: Adding prefix 12.10.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,278 INFO: Adding prefix 12.10.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,284 INFO: Adding prefix 12.10.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,289 INFO: Adding prefix 12.10.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,295 INFO: Adding prefix 12.10.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,300 INFO: Adding prefix 12.10.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,305 INFO: Adding prefix 12.10.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,310 INFO: Adding prefix 12.10.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,317 INFO: Adding prefix 12.10.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,322 INFO: Adding prefix 12.10.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,326 INFO: Adding prefix 12.10.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,331 INFO: Adding prefix 12.10.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,336 INFO: Adding prefix 12.10.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,340 INFO: Adding prefix 12.10.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,345 INFO: Adding prefix 12.10.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,352 INFO: Adding prefix 12.10.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,357 INFO: Adding prefix 12.10.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,362 INFO: Adding prefix 12.10.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,367 INFO: Adding prefix 12.10.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,373 INFO: Adding prefix 12.10.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,379 INFO: Adding prefix 12.10.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,384 INFO: Adding prefix 12.10.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,389 INFO: Adding prefix 12.10.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,396 INFO: Adding prefix 12.10.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,401 INFO: Adding prefix 12.10.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,406 INFO: Adding prefix 12.10.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,411 INFO: Adding prefix 12.10.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,417 INFO: Adding prefix 12.10.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,423 INFO: Adding prefix 12.10.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,430 INFO: Adding prefix 12.10.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,435 INFO: Adding prefix 12.10.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,442 INFO: Adding prefix 12.10.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,447 INFO: Adding prefix 12.10.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,454 INFO: Adding prefix 12.10.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,460 INFO: Adding prefix 12.10.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,467 INFO: Adding prefix 12.10.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,473 INFO: Adding prefix 12.10.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,478 INFO: Adding prefix 12.10.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,483 INFO: Adding prefix 12.10.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,490 INFO: Adding prefix 12.10.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,495 INFO: Adding prefix 12.10.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,502 INFO: Adding prefix 12.10.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,508 INFO: Adding prefix 12.10.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,514 INFO: Adding prefix 12.10.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,520 INFO: Adding prefix 12.10.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,525 INFO: Adding prefix 12.10.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,530 INFO: Adding prefix 12.10.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,535 INFO: Adding prefix 12.10.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,541 INFO: Adding prefix 12.10.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,546 INFO: Adding prefix 12.10.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,552 INFO: Adding prefix 12.10.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,557 INFO: Adding prefix 12.10.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,562 INFO: Adding prefix 12.10.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,567 INFO: Adding prefix 12.10.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,574 INFO: Adding prefix 12.10.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,579 INFO: Adding prefix 12.10.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,583 INFO: Adding prefix 12.10.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,589 INFO: Adding prefix 12.10.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,594 INFO: Adding prefix 12.10.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,601 INFO: Adding prefix 12.10.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,607 INFO: Adding prefix 12.10.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,611 INFO: Adding prefix 12.10.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,617 INFO: Adding prefix 12.10.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,622 INFO: Adding prefix 12.10.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,627 INFO: Adding prefix 12.10.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,631 INFO: Adding prefix 12.10.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,638 INFO: Adding prefix 12.10.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,643 INFO: Adding prefix 12.10.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,648 INFO: Adding prefix 12.10.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,653 INFO: Adding prefix 12.10.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,660 INFO: Adding prefix 12.10.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,666 INFO: Adding prefix 12.10.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,672 INFO: Adding prefix 12.10.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,677 INFO: Adding prefix 12.10.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,682 INFO: Adding prefix 12.10.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,687 INFO: Adding prefix 12.10.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,692 INFO: Adding prefix 12.10.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,699 INFO: Adding prefix 12.10.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,704 INFO: Adding prefix 12.10.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,709 INFO: Adding prefix 12.10.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,714 INFO: Adding prefix 12.10.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,720 INFO: Adding prefix 12.10.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,725 INFO: Adding prefix 12.10.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,730 INFO: Adding prefix 12.10.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,735 INFO: Adding prefix 12.10.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,741 INFO: Adding prefix 12.10.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,746 INFO: Adding prefix 12.10.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,751 INFO: Adding prefix 12.10.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,756 INFO: Adding prefix 12.10.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,762 INFO: Adding prefix 12.10.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,767 INFO: Adding prefix 12.10.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,773 INFO: Adding prefix 12.10.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,778 INFO: Adding prefix 12.10.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,785 INFO: Adding prefix 12.10.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,791 INFO: Adding prefix 12.10.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,796 INFO: Adding prefix 12.10.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,801 INFO: Adding prefix 12.10.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,807 INFO: Adding prefix 12.10.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,812 INFO: Adding prefix 12.10.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,818 INFO: Adding prefix 12.10.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,823 INFO: Adding prefix 12.10.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,830 INFO: Adding prefix 12.10.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,835 INFO: Adding prefix 12.10.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,840 INFO: Adding prefix 12.10.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,845 INFO: Adding prefix 12.10.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,850 INFO: Adding prefix 12.10.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,855 INFO: Adding prefix 12.10.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,860 INFO: Adding prefix 12.10.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,866 INFO: Adding prefix 12.10.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,871 INFO: Adding prefix 12.10.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,877 INFO: Adding prefix 12.10.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,883 INFO: Adding prefix 12.10.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,889 INFO: Adding prefix 12.10.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,894 INFO: Adding prefix 12.10.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,899 INFO: Adding prefix 12.10.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,904 INFO: Adding prefix 12.10.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,910 INFO: Adding prefix 12.10.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,915 INFO: Adding prefix 12.10.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,920 INFO: Adding prefix 12.10.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,925 INFO: Adding prefix 12.10.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,932 INFO: Adding prefix 12.10.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,937 INFO: Adding prefix 12.10.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,943 INFO: Adding prefix 12.10.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,948 INFO: Adding prefix 12.10.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,954 INFO: Adding prefix 12.10.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,959 INFO: Adding prefix 12.10.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,965 INFO: Adding prefix 12.10.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,971 INFO: Adding prefix 12.10.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,977 INFO: Adding prefix 12.10.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,983 INFO: Adding prefix 12.10.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,989 INFO: Adding prefix 12.10.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:47,995 INFO: Adding prefix 12.10.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,002 INFO: Adding prefix 12.10.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,008 INFO: Adding prefix 12.10.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,013 INFO: Adding prefix 12.10.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,019 INFO: Adding prefix 12.10.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,024 INFO: Adding prefix 12.10.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,028 INFO: Adding prefix 12.10.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,033 INFO: Adding prefix 12.10.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,039 INFO: Adding prefix 12.10.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,095 INFO: Adding prefix 12.10.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,102 INFO: Adding prefix 12.10.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,108 INFO: Adding prefix 12.10.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,114 INFO: Adding prefix 12.10.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,121 INFO: Adding prefix 12.10.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,126 INFO: Adding prefix 12.10.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,131 INFO: Adding prefix 12.10.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,138 INFO: Adding prefix 12.10.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,144 INFO: Adding prefix 12.10.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,150 INFO: Adding prefix 12.10.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,155 INFO: Adding prefix 12.10.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,162 INFO: Adding prefix 12.10.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,167 INFO: Adding prefix 12.10.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,173 INFO: Adding prefix 12.10.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,178 INFO: Adding prefix 12.10.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,184 INFO: Adding prefix 12.10.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,188 INFO: Adding prefix 12.10.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,193 INFO: Adding prefix 12.10.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,198 INFO: Adding prefix 12.10.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,204 INFO: Adding prefix 12.10.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,209 INFO: Adding prefix 12.10.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,224 INFO: Adding prefix 12.10.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,231 INFO: Adding prefix 12.10.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,237 INFO: Adding prefix 12.10.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,242 INFO: Adding prefix 12.10.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,248 INFO: Adding prefix 12.10.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,252 INFO: Adding prefix 12.10.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,257 INFO: Adding prefix 12.10.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,262 INFO: Adding prefix 12.10.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,267 INFO: Adding prefix 12.10.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,273 INFO: Adding prefix 12.10.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,278 INFO: Adding prefix 12.10.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,283 INFO: Adding prefix 12.10.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,287 INFO: Adding prefix 12.10.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,293 INFO: Adding prefix 12.10.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,298 INFO: Adding prefix 12.10.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,305 INFO: Adding prefix 12.10.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,310 INFO: Adding prefix 12.10.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,316 INFO: Adding prefix 12.10.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,324 INFO: Adding prefix 12.10.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,329 INFO: Adding prefix 12.10.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,334 INFO: Adding prefix 12.10.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,341 INFO: Adding prefix 12.10.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,346 INFO: Adding prefix 12.10.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,351 INFO: Adding prefix 12.10.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,356 INFO: Adding prefix 12.10.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,362 INFO: Adding prefix 12.10.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,367 INFO: Adding prefix 12.10.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,373 INFO: Adding prefix 12.10.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,378 INFO: Adding prefix 12.10.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,385 INFO: Adding prefix 12.10.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,389 INFO: Adding prefix 12.10.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,394 INFO: Adding prefix 12.10.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,399 INFO: Adding prefix 12.10.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,406 INFO: Adding prefix 12.10.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,413 INFO: Adding prefix 12.10.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,418 INFO: Adding prefix 12.10.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,425 INFO: Adding prefix 12.10.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,431 INFO: Adding prefix 12.10.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,436 INFO: Adding prefix 12.10.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,441 INFO: Adding prefix 12.10.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,448 INFO: Adding prefix 12.10.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,454 INFO: Adding prefix 12.10.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,460 INFO: Adding prefix 12.10.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,467 INFO: Adding prefix 12.10.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,474 INFO: Adding prefix 12.10.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,479 INFO: Adding prefix 12.10.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,487 INFO: Adding prefix 12.10.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,492 INFO: Adding prefix 12.10.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,498 INFO: Adding prefix 12.10.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,504 INFO: Adding prefix 12.10.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,510 INFO: Adding prefix 12.10.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,517 INFO: Adding prefix 12.10.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,524 INFO: Adding prefix 12.10.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,531 INFO: Adding prefix 12.10.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,536 INFO: Adding prefix 12.10.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,540 INFO: Adding prefix 12.10.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,546 INFO: Adding prefix 12.10.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,551 INFO: Adding prefix 12.10.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,556 INFO: Adding prefix 12.10.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,561 INFO: Adding prefix 12.10.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,568 INFO: Adding prefix 12.10.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,574 INFO: Adding prefix 12.10.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,579 INFO: Adding prefix 12.10.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,584 INFO: Adding prefix 12.10.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,588 INFO: Adding prefix 12.10.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,594 INFO: Adding prefix 12.10.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,598 INFO: Adding prefix 12.10.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,605 INFO: Adding prefix 12.10.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,610 INFO: Adding prefix 12.10.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,616 INFO: Adding prefix 12.10.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,623 INFO: Adding prefix 12.10.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,631 INFO: Adding prefix 12.10.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,636 INFO: Adding prefix 12.10.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,641 INFO: Adding prefix 12.10.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,646 INFO: Adding prefix 12.10.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,652 INFO: Adding prefix 12.10.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,658 INFO: Adding prefix 12.10.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,664 INFO: Adding prefix 12.10.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,669 INFO: Adding prefix 12.10.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,675 INFO: Adding prefix 12.10.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,680 INFO: Adding prefix 12.10.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,686 INFO: Adding prefix 12.10.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,691 INFO: Adding prefix 12.10.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,698 INFO: Adding prefix 12.10.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,704 INFO: Adding prefix 12.10.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,710 INFO: Adding prefix 12.10.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,716 INFO: Adding prefix 12.10.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,723 INFO: Adding prefix 12.10.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,729 INFO: Adding prefix 12.10.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,735 INFO: Adding prefix 12.10.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,739 INFO: Adding prefix 12.10.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,745 INFO: Adding prefix 12.10.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,750 INFO: Adding prefix 12.10.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,755 INFO: Adding prefix 12.10.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,760 INFO: Adding prefix 12.10.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,765 INFO: Adding prefix 12.10.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,770 INFO: Adding prefix 12.10.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,776 INFO: Adding prefix 12.10.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,783 INFO: Adding prefix 12.10.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,790 INFO: Adding prefix 12.10.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,796 INFO: Adding prefix 12.10.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,801 INFO: Adding prefix 12.10.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,807 INFO: Adding prefix 12.10.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,812 INFO: Adding prefix 12.10.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,818 INFO: Adding prefix 12.10.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,823 INFO: Adding prefix 12.10.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,831 INFO: Adding prefix 12.10.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,836 INFO: Adding prefix 12.10.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,841 INFO: Adding prefix 12.10.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,846 INFO: Adding prefix 12.10.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,853 INFO: Adding prefix 12.10.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,858 INFO: Adding prefix 12.10.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,864 INFO: Adding prefix 12.10.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,871 INFO: Adding prefix 12.10.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,877 INFO: Adding prefix 12.10.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,882 INFO: Adding prefix 12.10.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,888 INFO: Adding prefix 12.10.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,894 INFO: Adding prefix 12.10.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,901 INFO: Adding prefix 12.10.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,908 INFO: Adding prefix 12.10.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,913 INFO: Adding prefix 12.10.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,918 INFO: Adding prefix 12.10.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,925 INFO: Adding prefix 12.10.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,931 INFO: Adding prefix 12.10.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,936 INFO: Adding prefix 12.10.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,941 INFO: Adding prefix 12.10.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,945 INFO: Adding prefix 12.10.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,951 INFO: Adding prefix 12.10.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,957 INFO: Adding prefix 12.10.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,964 INFO: Adding prefix 12.10.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,970 INFO: Adding prefix 12.10.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,976 INFO: Adding prefix 12.10.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,981 INFO: Adding prefix 12.10.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,987 INFO: Adding prefix 12.10.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,992 INFO: Adding prefix 12.10.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:48,997 INFO: Adding prefix 12.10.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,002 INFO: Adding prefix 12.10.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,008 INFO: Adding prefix 12.10.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,013 INFO: Adding prefix 12.10.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,018 INFO: Adding prefix 12.10.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,023 INFO: Adding prefix 12.10.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,029 INFO: Adding prefix 12.10.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,035 INFO: Adding prefix 12.10.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,040 INFO: Adding prefix 12.10.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,044 INFO: Adding prefix 12.10.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,051 INFO: Adding prefix 12.10.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,056 INFO: Adding prefix 12.10.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,068 INFO: Adding prefix 12.10.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,075 INFO: Adding prefix 12.10.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,081 INFO: Adding prefix 12.10.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,086 INFO: Adding prefix 12.10.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,092 INFO: Adding prefix 12.10.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,097 INFO: Adding prefix 12.10.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,102 INFO: Adding prefix 12.10.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,107 INFO: Adding prefix 12.10.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,111 INFO: Adding prefix 12.10.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,118 INFO: Adding prefix 12.10.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,123 INFO: Adding prefix 12.10.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,130 INFO: Adding prefix 12.10.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,135 INFO: Adding prefix 12.10.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,142 INFO: Adding prefix 12.10.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,148 INFO: Adding prefix 12.10.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,153 INFO: Adding prefix 12.10.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,158 INFO: Adding prefix 12.10.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,165 INFO: Adding prefix 12.10.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,171 INFO: Adding prefix 12.10.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,176 INFO: Adding prefix 12.10.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,181 INFO: Adding prefix 12.10.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,188 INFO: Adding prefix 12.10.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,194 INFO: Adding prefix 12.10.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,200 INFO: Adding prefix 12.10.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,205 INFO: Adding prefix 12.10.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,213 INFO: Adding prefix 12.10.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,219 INFO: Adding prefix 12.10.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,224 INFO: Adding prefix 12.10.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,229 INFO: Adding prefix 12.10.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,237 INFO: Adding prefix 12.10.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,243 INFO: Adding prefix 12.10.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,248 INFO: Adding prefix 12.10.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,254 INFO: Adding prefix 12.10.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,260 INFO: Adding prefix 12.10.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,266 INFO: Adding prefix 12.10.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,272 INFO: Adding prefix 12.10.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,277 INFO: Adding prefix 12.10.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,281 INFO: Adding prefix 12.10.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,286 INFO: Adding prefix 12.10.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,292 INFO: Adding prefix 12.10.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,298 INFO: Adding prefix 12.10.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,305 INFO: Adding prefix 12.10.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,311 INFO: Adding prefix 12.10.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,373 INFO: Adding prefix 12.10.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,381 INFO: Adding prefix 12.10.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,387 INFO: Adding prefix 12.10.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,393 INFO: Adding prefix 12.10.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,398 INFO: Adding prefix 12.10.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,405 INFO: Adding prefix 12.10.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,411 INFO: Adding prefix 12.10.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,416 INFO: Adding prefix 12.10.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,420 INFO: Adding prefix 12.10.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,426 INFO: Adding prefix 12.10.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,432 INFO: Adding prefix 12.10.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,438 INFO: Adding prefix 12.10.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,443 INFO: Adding prefix 12.10.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,449 INFO: Adding prefix 12.10.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,454 INFO: Adding prefix 12.10.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,458 INFO: Adding prefix 12.10.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,464 INFO: Adding prefix 12.10.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,470 INFO: Adding prefix 12.10.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,476 INFO: Adding prefix 12.10.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,481 INFO: Adding prefix 12.10.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,486 INFO: Adding prefix 12.10.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,491 INFO: Adding prefix 12.10.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,495 INFO: Adding prefix 12.10.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,500 INFO: Adding prefix 12.10.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,507 INFO: Adding prefix 12.10.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,513 INFO: Adding prefix 12.10.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,519 INFO: Adding prefix 12.10.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,524 INFO: Adding prefix 12.10.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,531 INFO: Adding prefix 12.10.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,537 INFO: Adding prefix 12.10.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,543 INFO: Adding prefix 12.10.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,548 INFO: Adding prefix 12.10.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,554 INFO: Adding prefix 12.10.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,559 INFO: Adding prefix 12.10.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,564 INFO: Adding prefix 12.10.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,569 INFO: Adding prefix 12.10.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,575 INFO: Adding prefix 12.10.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,580 INFO: Adding prefix 12.10.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,587 INFO: Adding prefix 12.10.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,592 INFO: Adding prefix 12.10.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,599 INFO: Adding prefix 12.10.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,604 INFO: Adding prefix 12.10.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,609 INFO: Adding prefix 12.10.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,632 INFO: Adding prefix 12.10.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,639 INFO: Adding prefix 12.10.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,644 INFO: Adding prefix 12.10.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,650 INFO: Adding prefix 12.10.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,655 INFO: Adding prefix 12.10.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,662 INFO: Adding prefix 12.10.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,667 INFO: Adding prefix 12.10.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,672 INFO: Adding prefix 12.10.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,677 INFO: Adding prefix 12.10.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,682 INFO: Adding prefix 12.10.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,687 INFO: Adding prefix 12.10.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,692 INFO: Adding prefix 12.10.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,699 INFO: Adding prefix 12.10.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,704 INFO: Adding prefix 12.10.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,709 INFO: Adding prefix 12.10.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,715 INFO: Adding prefix 12.10.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,721 INFO: Adding prefix 12.10.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,727 INFO: Adding prefix 12.10.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,732 INFO: Adding prefix 12.10.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,737 INFO: Adding prefix 12.10.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,743 INFO: Adding prefix 12.10.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,748 INFO: Adding prefix 12.10.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,753 INFO: Adding prefix 12.10.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,758 INFO: Adding prefix 12.10.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,764 INFO: Adding prefix 12.10.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,770 INFO: Adding prefix 12.10.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,776 INFO: Adding prefix 12.10.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,781 INFO: Adding prefix 12.10.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,787 INFO: Adding prefix 12.10.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,793 INFO: Adding prefix 12.10.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,798 INFO: Adding prefix 12.10.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,803 INFO: Adding prefix 12.10.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,809 INFO: Adding prefix 12.10.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,814 INFO: Adding prefix 12.10.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,821 INFO: Adding prefix 12.10.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,828 INFO: Adding prefix 12.10.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,834 INFO: Adding prefix 12.10.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,839 INFO: Adding prefix 12.10.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,845 INFO: Adding prefix 12.10.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,851 INFO: Adding prefix 12.10.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,856 INFO: Adding prefix 12.10.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,863 INFO: Adding prefix 12.10.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,868 INFO: Adding prefix 12.10.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,874 INFO: Adding prefix 12.10.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,879 INFO: Adding prefix 12.10.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,884 INFO: Adding prefix 12.10.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,889 INFO: Adding prefix 12.10.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,897 INFO: Adding prefix 12.10.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,903 INFO: Adding prefix 12.10.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,907 INFO: Adding prefix 12.10.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,912 INFO: Adding prefix 12.10.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,918 INFO: Adding prefix 12.10.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,923 INFO: Adding prefix 12.10.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,929 INFO: Adding prefix 12.10.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,934 INFO: Adding prefix 12.10.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,940 INFO: Adding prefix 12.10.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,945 INFO: Adding prefix 12.10.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,950 INFO: Adding prefix 12.10.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,955 INFO: Adding prefix 12.10.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,961 INFO: Adding prefix 12.10.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,966 INFO: Adding prefix 12.10.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,971 INFO: Adding prefix 12.10.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,976 INFO: Adding prefix 12.10.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,982 INFO: Adding prefix 12.10.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,987 INFO: Adding prefix 12.10.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,993 INFO: Adding prefix 12.10.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:49,998 INFO: Adding prefix 12.10.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,003 INFO: Adding prefix 12.10.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,008 INFO: Adding prefix 12.10.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,012 INFO: Adding prefix 12.10.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,019 INFO: Adding prefix 12.10.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,023 INFO: Adding prefix 12.10.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,028 INFO: Adding prefix 12.10.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,033 INFO: Adding prefix 12.10.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,039 INFO: Adding prefix 12.10.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,044 INFO: Adding prefix 12.10.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,051 INFO: Adding prefix 12.10.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,056 INFO: Adding prefix 12.10.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,061 INFO: Adding prefix 12.10.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,066 INFO: Adding prefix 12.10.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,072 INFO: Adding prefix 12.10.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,077 INFO: Adding prefix 12.10.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,084 INFO: Adding prefix 12.10.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,101 INFO: Adding prefix 12.10.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,106 INFO: Adding prefix 12.10.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,112 INFO: Adding prefix 12.10.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,118 INFO: Adding prefix 12.10.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,123 INFO: Adding prefix 12.10.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,129 INFO: Adding prefix 12.10.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,134 INFO: Adding prefix 12.10.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,140 INFO: Adding prefix 12.10.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,145 INFO: Adding prefix 12.10.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,149 INFO: Adding prefix 12.10.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,154 INFO: Adding prefix 12.10.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,160 INFO: Adding prefix 12.10.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,165 INFO: Adding prefix 12.10.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,170 INFO: Adding prefix 12.10.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,176 INFO: Adding prefix 12.10.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,182 INFO: Adding prefix 12.10.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,187 INFO: Adding prefix 12.10.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,192 INFO: Adding prefix 12.10.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,199 INFO: Adding prefix 12.10.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,204 INFO: Adding prefix 12.10.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,209 INFO: Adding prefix 12.10.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,214 INFO: Adding prefix 12.10.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,220 INFO: Adding prefix 12.10.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,225 INFO: Adding prefix 12.10.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,230 INFO: Adding prefix 12.10.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,234 INFO: Adding prefix 12.10.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,242 INFO: Adding prefix 12.10.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,247 INFO: Adding prefix 12.10.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,253 INFO: Adding prefix 12.10.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,258 INFO: Adding prefix 12.10.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,264 INFO: Adding prefix 12.10.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,269 INFO: Adding prefix 12.10.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,274 INFO: Adding prefix 12.10.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,279 INFO: Adding prefix 12.10.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,286 INFO: Adding prefix 12.10.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,291 INFO: Adding prefix 12.10.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,296 INFO: Adding prefix 12.10.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,302 INFO: Adding prefix 12.10.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,309 INFO: Adding prefix 12.10.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,314 INFO: Adding prefix 12.10.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,319 INFO: Adding prefix 12.10.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,326 INFO: Adding prefix 12.10.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,331 INFO: Adding prefix 12.10.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,335 INFO: Adding prefix 12.10.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,340 INFO: Adding prefix 12.10.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,346 INFO: Adding prefix 12.10.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,351 INFO: Adding prefix 12.10.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,356 INFO: Adding prefix 12.10.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,360 INFO: Adding prefix 12.10.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,366 INFO: Adding prefix 12.10.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,372 INFO: Adding prefix 12.10.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,378 INFO: Adding prefix 12.10.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,383 INFO: Adding prefix 12.10.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,389 INFO: Adding prefix 12.10.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,394 INFO: Adding prefix 12.10.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,399 INFO: Adding prefix 12.10.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,404 INFO: Adding prefix 12.10.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,411 INFO: Adding prefix 12.10.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,417 INFO: Adding prefix 12.10.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,423 INFO: Adding prefix 12.10.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,427 INFO: Adding prefix 12.10.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,433 INFO: Adding prefix 12.10.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,438 INFO: Adding prefix 12.10.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,443 INFO: Adding prefix 12.10.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,447 INFO: Adding prefix 12.10.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,453 INFO: Adding prefix 12.10.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,459 INFO: Adding prefix 12.10.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,464 INFO: Adding prefix 12.10.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,468 INFO: Adding prefix 12.10.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,474 INFO: Adding prefix 12.10.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,479 INFO: Adding prefix 12.10.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,484 INFO: Adding prefix 12.10.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,489 INFO: Adding prefix 12.10.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,495 INFO: Adding prefix 12.10.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,500 INFO: Adding prefix 12.10.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,506 INFO: Adding prefix 12.10.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,514 INFO: Adding prefix 12.10.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,519 INFO: Adding prefix 12.10.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,526 INFO: Adding prefix 12.10.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,531 INFO: Adding prefix 12.10.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,537 INFO: Adding prefix 12.10.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,542 INFO: Adding prefix 12.10.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,547 INFO: Adding prefix 12.10.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,552 INFO: Adding prefix 12.10.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,558 INFO: Adding prefix 12.10.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,563 INFO: Adding prefix 12.10.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,568 INFO: Adding prefix 12.10.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,573 INFO: Adding prefix 12.10.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,581 INFO: Adding prefix 12.10.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,586 INFO: Adding prefix 12.10.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,592 INFO: Adding prefix 12.10.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,597 INFO: Adding prefix 12.10.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,637 INFO: Adding prefix 12.10.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,647 INFO: Adding prefix 12.10.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,653 INFO: Adding prefix 12.10.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,658 INFO: Adding prefix 12.10.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,665 INFO: Adding prefix 12.10.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,670 INFO: Adding prefix 12.10.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,675 INFO: Adding prefix 12.10.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,681 INFO: Adding prefix 12.10.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,687 INFO: Adding prefix 12.10.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,692 INFO: Adding prefix 12.10.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,698 INFO: Adding prefix 12.10.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,705 INFO: Adding prefix 12.10.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,710 INFO: Adding prefix 12.10.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,715 INFO: Adding prefix 12.10.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,720 INFO: Adding prefix 12.10.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,726 INFO: Adding prefix 12.10.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,730 INFO: Adding prefix 12.10.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,735 INFO: Adding prefix 12.10.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,740 INFO: Adding prefix 12.10.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,746 INFO: Adding prefix 12.10.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,751 INFO: Adding prefix 12.10.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,756 INFO: Adding prefix 12.10.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,760 INFO: Adding prefix 12.10.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,766 INFO: Adding prefix 12.10.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,772 INFO: Adding prefix 12.10.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,777 INFO: Adding prefix 12.10.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,783 INFO: Adding prefix 12.10.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,789 INFO: Adding prefix 12.10.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,795 INFO: Adding prefix 12.10.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,801 INFO: Adding prefix 12.10.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,806 INFO: Adding prefix 12.10.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,812 INFO: Adding prefix 12.10.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,818 INFO: Adding prefix 12.10.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,823 INFO: Adding prefix 12.10.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,828 INFO: Adding prefix 12.10.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,834 INFO: Adding prefix 12.10.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,839 INFO: Adding prefix 12.10.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,844 INFO: Adding prefix 12.10.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,848 INFO: Adding prefix 12.10.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,853 INFO: Adding prefix 12.10.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,858 INFO: Adding prefix 12.10.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,863 INFO: Adding prefix 12.10.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,870 INFO: Adding prefix 12.10.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,876 INFO: Adding prefix 12.10.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,881 INFO: Adding prefix 12.10.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,887 INFO: Adding prefix 12.10.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,893 INFO: Adding prefix 12.10.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,898 INFO: Adding prefix 12.10.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,902 INFO: Adding prefix 12.10.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,907 INFO: Adding prefix 12.10.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,913 INFO: Adding prefix 12.10.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,918 INFO: Adding prefix 12.10.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,925 INFO: Adding prefix 12.10.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,932 INFO: Adding prefix 12.10.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,940 INFO: Adding prefix 12.10.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,945 INFO: Adding prefix 12.10.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,950 INFO: Adding prefix 12.10.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,957 INFO: Adding prefix 12.10.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,965 INFO: Adding prefix 12.10.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,972 INFO: Adding prefix 12.10.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,977 INFO: Adding prefix 12.10.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,982 INFO: Adding prefix 12.10.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,988 INFO: Adding prefix 12.10.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:50,994 INFO: Adding prefix 12.10.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,000 INFO: Adding prefix 12.10.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,006 INFO: Adding prefix 12.10.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,012 INFO: Adding prefix 12.10.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,017 INFO: Adding prefix 12.10.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,023 INFO: Adding prefix 12.10.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,029 INFO: Adding prefix 12.10.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,035 INFO: Adding prefix 12.10.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,042 INFO: Adding prefix 12.10.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,048 INFO: Adding prefix 12.10.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,054 INFO: Adding prefix 12.10.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,059 INFO: Adding prefix 12.10.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,065 INFO: Adding prefix 12.10.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,071 INFO: Adding prefix 12.10.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,078 INFO: Adding prefix 12.10.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,084 INFO: Adding prefix 12.10.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,089 INFO: Adding prefix 12.10.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,094 INFO: Adding prefix 12.10.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,100 INFO: Adding prefix 12.10.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,106 INFO: Adding prefix 12.10.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,111 INFO: Adding prefix 12.10.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,116 INFO: Adding prefix 12.10.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,122 INFO: Adding prefix 12.10.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,127 INFO: Adding prefix 12.10.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,132 INFO: Adding prefix 12.10.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,138 INFO: Adding prefix 12.10.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,144 INFO: Adding prefix 12.10.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,149 INFO: Adding prefix 12.10.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,154 INFO: Adding prefix 12.10.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,159 INFO: Adding prefix 12.10.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,165 INFO: Adding prefix 12.10.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,170 INFO: Adding prefix 12.10.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,176 INFO: Adding prefix 12.10.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,180 INFO: Adding prefix 12.10.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,185 INFO: Adding prefix 12.10.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,191 INFO: Adding prefix 12.10.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,197 INFO: Adding prefix 12.10.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,204 INFO: Adding prefix 12.10.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,209 INFO: Adding prefix 12.10.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,215 INFO: Adding prefix 12.10.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,220 INFO: Adding prefix 12.10.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,227 INFO: Adding prefix 12.10.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,233 INFO: Adding prefix 12.10.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,239 INFO: Adding prefix 12.10.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,244 INFO: Adding prefix 12.10.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,250 INFO: Adding prefix 12.10.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,256 INFO: Adding prefix 12.10.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,260 INFO: Adding prefix 12.10.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,265 INFO: Adding prefix 12.10.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,272 INFO: Adding prefix 12.10.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,276 INFO: Adding prefix 12.10.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,281 INFO: Adding prefix 12.10.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,286 INFO: Adding prefix 12.10.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,292 INFO: Adding prefix 12.10.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,297 INFO: Adding prefix 12.10.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,303 INFO: Adding prefix 12.10.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,308 INFO: Adding prefix 12.10.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,316 INFO: Adding prefix 12.10.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,321 INFO: Adding prefix 12.10.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,327 INFO: Adding prefix 12.10.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,333 INFO: Adding prefix 12.10.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,338 INFO: Adding prefix 12.10.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,343 INFO: Adding prefix 12.10.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,348 INFO: Adding prefix 12.10.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,354 INFO: Adding prefix 12.10.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,358 INFO: Adding prefix 12.10.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,363 INFO: Adding prefix 12.10.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,368 INFO: Adding prefix 12.10.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,374 INFO: Adding prefix 12.10.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,378 INFO: Adding prefix 12.10.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,383 INFO: Adding prefix 12.10.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,388 INFO: Adding prefix 12.10.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,394 INFO: Adding prefix 12.10.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,399 INFO: Adding prefix 12.10.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,404 INFO: Adding prefix 12.10.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,408 INFO: Adding prefix 12.10.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,414 INFO: Adding prefix 12.10.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,419 INFO: Adding prefix 12.10.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,424 INFO: Adding prefix 12.10.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,429 INFO: Adding prefix 12.10.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,435 INFO: Adding prefix 12.10.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,440 INFO: Adding prefix 12.10.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,445 INFO: Adding prefix 12.10.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,451 INFO: Adding prefix 12.10.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,456 INFO: Adding prefix 12.10.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,461 INFO: Adding prefix 12.10.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,465 INFO: Adding prefix 12.10.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,470 INFO: Adding prefix 12.10.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,476 INFO: Adding prefix 12.10.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,482 INFO: Adding prefix 12.10.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,487 INFO: Adding prefix 12.10.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,492 INFO: Adding prefix 12.10.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,497 INFO: Adding prefix 12.10.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,502 INFO: Adding prefix 12.10.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,506 INFO: Adding prefix 12.10.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,512 INFO: Adding prefix 12.10.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,517 INFO: Adding prefix 12.10.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,521 INFO: Adding prefix 12.10.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,526 INFO: Adding prefix 12.10.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,532 INFO: Adding prefix 12.10.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,538 INFO: Adding prefix 12.10.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,544 INFO: Adding prefix 12.10.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,548 INFO: Adding prefix 12.10.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,554 INFO: Adding prefix 12.10.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,558 INFO: Adding prefix 12.10.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,563 INFO: Adding prefix 12.10.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,568 INFO: Adding prefix 12.10.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,574 INFO: Adding prefix 12.10.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,580 INFO: Adding prefix 12.10.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,586 INFO: Adding prefix 12.10.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,591 INFO: Adding prefix 12.10.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,596 INFO: Adding prefix 12.10.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,601 INFO: Adding prefix 12.10.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,606 INFO: Adding prefix 12.10.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,610 INFO: Adding prefix 12.10.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,617 INFO: Adding prefix 12.10.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,622 INFO: Adding prefix 12.10.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,627 INFO: Adding prefix 12.10.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,631 INFO: Adding prefix 12.10.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,638 INFO: Adding prefix 12.10.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,643 INFO: Adding prefix 12.10.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,649 INFO: Adding prefix 12.10.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,657 INFO: Adding prefix 12.10.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,662 INFO: Adding prefix 12.10.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,666 INFO: Adding prefix 12.10.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,671 INFO: Adding prefix 12.10.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,676 INFO: Adding prefix 12.10.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,682 INFO: Adding prefix 12.10.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,688 INFO: Adding prefix 12.10.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,692 INFO: Adding prefix 12.10.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,698 INFO: Adding prefix 12.10.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,703 INFO: Adding prefix 12.10.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,708 INFO: Adding prefix 12.10.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,712 INFO: Adding prefix 12.10.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,719 INFO: Adding prefix 12.10.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,723 INFO: Adding prefix 12.10.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,728 INFO: Adding prefix 12.10.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,733 INFO: Adding prefix 12.10.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,738 INFO: Adding prefix 12.10.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,743 INFO: Adding prefix 12.10.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,748 INFO: Adding prefix 12.10.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,753 INFO: Adding prefix 12.10.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,759 INFO: Adding prefix 12.10.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,764 INFO: Adding prefix 12.10.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,770 INFO: Adding prefix 12.10.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,776 INFO: Adding prefix 12.10.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,782 INFO: Adding prefix 12.10.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,786 INFO: Adding prefix 12.10.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,791 INFO: Adding prefix 12.10.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,796 INFO: Adding prefix 12.10.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,801 INFO: Adding prefix 12.10.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,806 INFO: Adding prefix 12.10.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,811 INFO: Adding prefix 12.10.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,817 INFO: Adding prefix 12.10.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,822 INFO: Adding prefix 12.10.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,828 INFO: Adding prefix 12.10.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,833 INFO: Adding prefix 12.10.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,839 INFO: Adding prefix 12.10.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,844 INFO: Adding prefix 12.10.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,849 INFO: Adding prefix 12.10.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,854 INFO: Adding prefix 12.10.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,860 INFO: Adding prefix 12.10.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,865 INFO: Adding prefix 12.10.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,870 INFO: Adding prefix 12.10.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,875 INFO: Adding prefix 12.10.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,881 INFO: Adding prefix 12.10.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,886 INFO: Adding prefix 12.10.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,891 INFO: Adding prefix 12.10.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,896 INFO: Adding prefix 12.10.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,902 INFO: Adding prefix 12.10.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,907 INFO: Adding prefix 12.10.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,912 INFO: Adding prefix 12.10.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,917 INFO: Adding prefix 12.10.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,923 INFO: Adding prefix 12.10.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,928 INFO: Adding prefix 12.10.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,933 INFO: Adding prefix 12.10.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,938 INFO: Adding prefix 12.10.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,944 INFO: Adding prefix 12.10.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,948 INFO: Adding prefix 12.10.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,953 INFO: Adding prefix 12.10.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,957 INFO: Adding prefix 12.10.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,963 INFO: Adding prefix 12.10.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,968 INFO: Adding prefix 12.10.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,973 INFO: Adding prefix 12.10.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,979 INFO: Adding prefix 12.10.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,984 INFO: Adding prefix 12.10.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,989 INFO: Adding prefix 12.10.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:51,994 INFO: Adding prefix 12.10.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,000 INFO: Adding prefix 12.10.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,006 INFO: Adding prefix 12.10.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,011 INFO: Adding prefix 12.10.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,016 INFO: Adding prefix 12.10.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,022 INFO: Adding prefix 12.10.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,027 INFO: Adding prefix 12.10.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,032 INFO: Adding prefix 12.10.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,037 INFO: Adding prefix 12.10.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,043 INFO: Adding prefix 12.10.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,048 INFO: Adding prefix 12.10.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,053 INFO: Adding prefix 12.10.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,058 INFO: Adding prefix 12.10.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,065 INFO: Adding prefix 12.10.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,070 INFO: Adding prefix 12.10.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,076 INFO: Adding prefix 12.10.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,081 INFO: Adding prefix 12.10.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,088 INFO: Adding prefix 12.10.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,094 INFO: Adding prefix 12.10.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,101 INFO: Adding prefix 12.10.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,106 INFO: Adding prefix 12.10.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,110 INFO: Adding prefix 12.10.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,115 INFO: Adding prefix 12.10.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,121 INFO: Adding prefix 12.10.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,127 INFO: Adding prefix 12.10.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,133 INFO: Adding prefix 12.10.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,139 INFO: Adding prefix 12.10.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,144 INFO: Adding prefix 12.10.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,150 INFO: Adding prefix 12.10.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,155 INFO: Adding prefix 12.10.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,161 INFO: Adding prefix 12.10.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,166 INFO: Adding prefix 12.10.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,173 INFO: Adding prefix 12.10.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,178 INFO: Adding prefix 12.10.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,183 INFO: Adding prefix 12.10.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,188 INFO: Adding prefix 12.10.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,197 INFO: Adding prefix 12.10.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,202 INFO: Adding prefix 12.10.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,206 INFO: Adding prefix 12.10.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,211 INFO: Adding prefix 12.10.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,217 INFO: Adding prefix 12.10.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,221 INFO: Adding prefix 12.10.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,226 INFO: Adding prefix 12.10.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,232 INFO: Adding prefix 12.10.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,238 INFO: Adding prefix 12.10.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,243 INFO: Adding prefix 12.10.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,248 INFO: Adding prefix 12.10.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,253 INFO: Adding prefix 12.10.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,259 INFO: Adding prefix 12.10.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,264 INFO: Adding prefix 12.10.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,269 INFO: Adding prefix 12.10.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,274 INFO: Adding prefix 12.10.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,279 INFO: Adding prefix 12.10.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,283 INFO: Adding prefix 12.10.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,288 INFO: Adding prefix 12.10.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,295 INFO: Adding prefix 12.10.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,300 INFO: Adding prefix 12.10.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,305 INFO: Adding prefix 12.10.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,310 INFO: Adding prefix 12.10.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,316 INFO: Adding prefix 12.10.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,322 INFO: Adding prefix 12.10.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,326 INFO: Adding prefix 12.10.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,331 INFO: Adding prefix 12.10.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,337 INFO: Adding prefix 12.10.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,342 INFO: Adding prefix 12.10.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,346 INFO: Adding prefix 12.10.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,351 INFO: Adding prefix 12.10.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,357 INFO: Adding prefix 12.10.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,362 INFO: Adding prefix 12.10.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,366 INFO: Adding prefix 12.10.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,371 INFO: Adding prefix 12.10.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,377 INFO: Adding prefix 12.10.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,382 INFO: Adding prefix 12.10.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,386 INFO: Adding prefix 12.10.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,391 INFO: Adding prefix 12.10.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,397 INFO: Adding prefix 12.10.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,403 INFO: Adding prefix 12.10.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,409 INFO: Adding prefix 12.10.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,414 INFO: Adding prefix 12.10.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,419 INFO: Adding prefix 12.10.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,424 INFO: Adding prefix 12.10.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,430 INFO: Adding prefix 12.10.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,438 INFO: Adding prefix 12.10.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,444 INFO: Adding prefix 12.10.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,449 INFO: Adding prefix 12.10.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,454 INFO: Adding prefix 12.10.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,460 INFO: Adding prefix 12.10.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,464 INFO: Adding prefix 12.10.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,469 INFO: Adding prefix 12.10.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,474 INFO: Adding prefix 12.10.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,480 INFO: Adding prefix 12.10.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,484 INFO: Adding prefix 12.10.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,489 INFO: Adding prefix 12.10.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,494 INFO: Adding prefix 12.10.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,499 INFO: Adding prefix 12.10.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,504 INFO: Adding prefix 12.10.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,510 INFO: Adding prefix 12.10.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,515 INFO: Adding prefix 12.10.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,521 INFO: Adding prefix 12.10.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,526 INFO: Adding prefix 12.10.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,530 INFO: Adding prefix 12.10.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,535 INFO: Adding prefix 12.10.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,541 INFO: Adding prefix 12.10.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,546 INFO: Adding prefix 12.10.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,551 INFO: Adding prefix 12.10.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,556 INFO: Adding prefix 12.10.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,563 INFO: Adding prefix 12.10.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,569 INFO: Adding prefix 12.10.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,574 INFO: Adding prefix 12.10.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,579 INFO: Adding prefix 12.10.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,584 INFO: Adding prefix 12.10.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,588 INFO: Adding prefix 12.10.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,593 INFO: Adding prefix 12.10.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,599 INFO: Adding prefix 12.10.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,606 INFO: Adding prefix 12.10.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,611 INFO: Adding prefix 12.10.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,615 INFO: Adding prefix 12.10.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,622 INFO: Adding prefix 12.10.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,626 INFO: Adding prefix 12.10.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,631 INFO: Adding prefix 12.10.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,636 INFO: Adding prefix 12.10.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,642 INFO: Adding prefix 12.10.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,647 INFO: Adding prefix 12.10.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,652 INFO: Adding prefix 12.10.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,657 INFO: Adding prefix 12.10.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,662 INFO: Adding prefix 12.10.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,668 INFO: Adding prefix 12.10.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,673 INFO: Adding prefix 12.10.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,678 INFO: Adding prefix 12.10.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,684 INFO: Adding prefix 12.10.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,689 INFO: Adding prefix 12.10.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,693 INFO: Adding prefix 12.10.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,698 INFO: Adding prefix 12.10.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,705 INFO: Adding prefix 12.10.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,710 INFO: Adding prefix 12.10.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,715 INFO: Adding prefix 12.10.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,720 INFO: Adding prefix 12.10.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,727 INFO: Adding prefix 12.10.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,732 INFO: Adding prefix 12.10.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,737 INFO: Adding prefix 12.10.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,743 INFO: Adding prefix 12.10.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,747 INFO: Adding prefix 12.10.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,752 INFO: Adding prefix 12.10.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,756 INFO: Adding prefix 12.10.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,764 INFO: Adding prefix 12.10.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,769 INFO: Adding prefix 12.10.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,773 INFO: Adding prefix 12.10.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,778 INFO: Adding prefix 12.10.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,783 INFO: Adding prefix 12.10.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,788 INFO: Adding prefix 12.10.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,792 INFO: Adding prefix 12.10.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,797 INFO: Adding prefix 12.10.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,802 INFO: Adding prefix 12.10.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,808 INFO: Adding prefix 12.10.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,814 INFO: Adding prefix 12.10.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,818 INFO: Adding prefix 12.10.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,824 INFO: Adding prefix 12.10.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,830 INFO: Adding prefix 12.10.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,836 INFO: Adding prefix 12.10.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,840 INFO: Adding prefix 12.10.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,847 INFO: Adding prefix 12.10.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,851 INFO: Adding prefix 12.10.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,858 INFO: Adding prefix 12.10.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,863 INFO: Adding prefix 12.10.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,869 INFO: Adding prefix 12.10.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,874 INFO: Adding prefix 12.10.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,879 INFO: Adding prefix 12.10.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,884 INFO: Adding prefix 12.10.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,889 INFO: Adding prefix 12.10.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,893 INFO: Adding prefix 12.10.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,898 INFO: Adding prefix 12.10.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,904 INFO: Adding prefix 12.10.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,910 INFO: Adding prefix 12.10.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,916 INFO: Adding prefix 12.10.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,921 INFO: Adding prefix 12.10.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,927 INFO: Adding prefix 12.10.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,933 INFO: Adding prefix 12.10.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,938 INFO: Adding prefix 12.10.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,945 INFO: Adding prefix 12.10.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,953 INFO: Adding prefix 12.10.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,959 INFO: Adding prefix 12.10.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,964 INFO: Adding prefix 12.10.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,968 INFO: Adding prefix 12.10.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,975 INFO: Adding prefix 12.10.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,980 INFO: Adding prefix 12.10.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,984 INFO: Adding prefix 12.10.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,989 INFO: Adding prefix 12.10.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:52,996 INFO: Adding prefix 12.10.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,001 INFO: Adding prefix 12.10.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,005 INFO: Adding prefix 12.10.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,010 INFO: Adding prefix 12.10.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,016 INFO: Adding prefix 12.10.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,021 INFO: Adding prefix 12.10.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,026 INFO: Adding prefix 12.10.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,032 INFO: Adding prefix 12.10.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,038 INFO: Adding prefix 12.10.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,042 INFO: Adding prefix 12.10.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,049 INFO: Adding prefix 12.10.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,054 INFO: Adding prefix 12.10.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,060 INFO: Adding prefix 12.10.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,065 INFO: Adding prefix 12.10.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,071 INFO: Adding prefix 12.10.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,076 INFO: Adding prefix 12.10.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,081 INFO: Adding prefix 12.10.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,086 INFO: Adding prefix 12.10.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,091 INFO: Adding prefix 12.10.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,098 INFO: Adding prefix 12.10.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,105 INFO: Adding prefix 12.10.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,110 INFO: Adding prefix 12.10.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,115 INFO: Adding prefix 12.10.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,121 INFO: Adding prefix 12.10.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,126 INFO: Adding prefix 12.10.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,131 INFO: Adding prefix 12.10.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,185 INFO: Adding prefix 12.10.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,193 INFO: Adding prefix 12.10.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,199 INFO: Adding prefix 12.10.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,204 INFO: Adding prefix 12.10.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,209 INFO: Adding prefix 12.10.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,218 INFO: Adding prefix 12.10.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,223 INFO: Adding prefix 12.10.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,229 INFO: Adding prefix 12.10.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,235 INFO: Adding prefix 12.10.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,241 INFO: Adding prefix 12.10.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,246 INFO: Adding prefix 12.10.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,251 INFO: Adding prefix 12.10.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,255 INFO: Adding prefix 12.10.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,260 INFO: Adding prefix 12.10.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,265 INFO: Adding prefix 12.10.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,270 INFO: Adding prefix 12.10.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,276 INFO: Adding prefix 12.10.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,281 INFO: Adding prefix 12.10.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,286 INFO: Adding prefix 12.10.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,291 INFO: Adding prefix 12.10.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,297 INFO: Adding prefix 12.10.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,302 INFO: Adding prefix 12.10.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,307 INFO: Adding prefix 12.10.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,312 INFO: Adding prefix 12.10.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,317 INFO: Adding prefix 12.10.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,322 INFO: Adding prefix 12.10.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,327 INFO: Adding prefix 12.10.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,332 INFO: Adding prefix 12.10.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,339 INFO: Adding prefix 12.10.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,344 INFO: Adding prefix 12.10.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,349 INFO: Adding prefix 12.10.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,354 INFO: Adding prefix 12.10.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,360 INFO: Adding prefix 12.10.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,365 INFO: Adding prefix 12.10.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,370 INFO: Adding prefix 12.10.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,374 INFO: Adding prefix 12.10.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,380 INFO: Adding prefix 12.10.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,385 INFO: Adding prefix 12.10.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,392 INFO: Adding prefix 12.10.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,398 INFO: Adding prefix 12.10.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,404 INFO: Adding prefix 12.10.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,408 INFO: Adding prefix 12.10.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,413 INFO: Adding prefix 12.10.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,418 INFO: Adding prefix 12.10.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,423 INFO: Adding prefix 12.10.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,435 INFO: Adding prefix 12.10.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,440 INFO: Adding prefix 12.10.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,446 INFO: Adding prefix 12.10.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,453 INFO: Adding prefix 12.10.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,458 INFO: Adding prefix 12.10.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,463 INFO: Adding prefix 12.10.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,469 INFO: Adding prefix 12.10.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,474 INFO: Adding prefix 12.10.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,479 INFO: Adding prefix 12.10.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,484 INFO: Adding prefix 12.10.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,490 INFO: Adding prefix 12.10.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,495 INFO: Adding prefix 12.10.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,500 INFO: Adding prefix 12.10.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,505 INFO: Adding prefix 12.10.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,511 INFO: Adding prefix 12.10.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,516 INFO: Adding prefix 12.10.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,520 INFO: Adding prefix 12.10.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,525 INFO: Adding prefix 12.10.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,531 INFO: Adding prefix 12.10.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,538 INFO: Adding prefix 12.10.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,544 INFO: Adding prefix 12.10.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,551 INFO: Adding prefix 12.10.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,558 INFO: Adding prefix 12.10.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,563 INFO: Adding prefix 12.10.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,570 INFO: Adding prefix 12.10.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,577 INFO: Adding prefix 12.10.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,581 INFO: Adding prefix 12.10.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,586 INFO: Adding prefix 12.10.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,591 INFO: Adding prefix 12.10.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,597 INFO: Adding prefix 12.10.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,603 INFO: Adding prefix 12.10.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,609 INFO: Adding prefix 12.10.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,615 INFO: Adding prefix 12.10.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,621 INFO: Adding prefix 12.10.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,626 INFO: Adding prefix 12.10.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,631 INFO: Adding prefix 12.10.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,637 INFO: Adding prefix 12.10.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,646 INFO: Adding prefix 12.10.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,652 INFO: Adding prefix 12.10.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,658 INFO: Adding prefix 12.10.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,663 INFO: Adding prefix 12.10.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,671 INFO: Adding prefix 12.10.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,678 INFO: Adding prefix 12.10.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,684 INFO: Adding prefix 12.10.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,690 INFO: Adding prefix 12.10.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,697 INFO: Adding prefix 12.10.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,702 INFO: Adding prefix 12.10.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,707 INFO: Adding prefix 12.10.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,712 INFO: Adding prefix 12.10.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,718 INFO: Adding prefix 12.10.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,723 INFO: Adding prefix 12.10.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,728 INFO: Adding prefix 12.10.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,733 INFO: Adding prefix 12.10.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,740 INFO: Adding prefix 12.10.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,747 INFO: Adding prefix 12.10.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,752 INFO: Adding prefix 12.10.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,758 INFO: Adding prefix 12.10.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,764 INFO: Adding prefix 12.10.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,770 INFO: Adding prefix 12.10.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,774 INFO: Adding prefix 12.10.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,780 INFO: Adding prefix 12.10.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,785 INFO: Adding prefix 12.10.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,790 INFO: Adding prefix 12.10.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,794 INFO: Adding prefix 12.10.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,800 INFO: Adding prefix 12.10.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,805 INFO: Adding prefix 12.10.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,811 INFO: Adding prefix 12.10.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,817 INFO: Adding prefix 12.10.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,824 INFO: Adding prefix 12.10.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,829 INFO: Adding prefix 12.10.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,835 INFO: Adding prefix 12.10.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,840 INFO: Adding prefix 12.10.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,846 INFO: Adding prefix 12.10.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,850 INFO: Adding prefix 12.10.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,855 INFO: Adding prefix 12.10.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,860 INFO: Adding prefix 12.10.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,867 INFO: Adding prefix 12.10.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,872 INFO: Adding prefix 12.10.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,876 INFO: Adding prefix 12.10.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,881 INFO: Adding prefix 12.10.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,887 INFO: Adding prefix 12.10.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,893 INFO: Adding prefix 12.10.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,898 INFO: Adding prefix 12.10.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,903 INFO: Adding prefix 12.10.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,909 INFO: Adding prefix 12.10.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,914 INFO: Adding prefix 12.10.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,919 INFO: Adding prefix 12.10.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,926 INFO: Adding prefix 12.10.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,931 INFO: Adding prefix 12.10.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,936 INFO: Adding prefix 12.10.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,941 INFO: Adding prefix 12.10.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,947 INFO: Adding prefix 12.10.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,952 INFO: Adding prefix 12.10.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,957 INFO: Adding prefix 12.10.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,962 INFO: Adding prefix 12.10.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,969 INFO: Adding prefix 12.10.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,974 INFO: Adding prefix 12.10.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,980 INFO: Adding prefix 12.10.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,985 INFO: Adding prefix 12.10.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,992 INFO: Adding prefix 12.10.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:53,997 INFO: Adding prefix 12.10.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,002 INFO: Adding prefix 12.10.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,007 INFO: Adding prefix 12.10.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,013 INFO: Adding prefix 12.10.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,018 INFO: Adding prefix 12.10.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,023 INFO: Adding prefix 12.10.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,028 INFO: Adding prefix 12.10.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,035 INFO: Adding prefix 12.10.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,039 INFO: Adding prefix 12.10.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,044 INFO: Adding prefix 12.10.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,049 INFO: Adding prefix 12.10.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,055 INFO: Adding prefix 12.10.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,060 INFO: Adding prefix 12.10.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,065 INFO: Adding prefix 12.10.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,070 INFO: Adding prefix 12.10.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,075 INFO: Adding prefix 12.10.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,080 INFO: Adding prefix 12.10.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,085 INFO: Adding prefix 12.10.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,092 INFO: Adding prefix 12.10.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,097 INFO: Adding prefix 12.10.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,103 INFO: Adding prefix 12.10.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,108 INFO: Adding prefix 12.10.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,115 INFO: Adding prefix 12.10.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,120 INFO: Adding prefix 12.10.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,126 INFO: Adding prefix 12.10.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,132 INFO: Adding prefix 12.10.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,138 INFO: Adding prefix 12.10.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,143 INFO: Adding prefix 12.10.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,148 INFO: Adding prefix 12.10.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,154 INFO: Adding prefix 12.10.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,161 INFO: Adding prefix 12.10.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,166 INFO: Adding prefix 12.10.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,173 INFO: Adding prefix 12.10.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,179 INFO: Adding prefix 12.10.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,186 INFO: Adding prefix 12.10.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,191 INFO: Adding prefix 12.10.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,197 INFO: Adding prefix 12.10.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,203 INFO: Adding prefix 12.10.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,210 INFO: Adding prefix 12.10.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,217 INFO: Adding prefix 12.10.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,224 INFO: Adding prefix 12.10.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,228 INFO: Adding prefix 12.10.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,235 INFO: Adding prefix 12.10.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,240 INFO: Adding prefix 12.10.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,245 INFO: Adding prefix 12.10.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,250 INFO: Adding prefix 12.10.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,255 INFO: Adding prefix 12.10.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,260 INFO: Adding prefix 12.10.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,278 INFO: Adding prefix 12.10.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,285 INFO: Adding prefix 12.10.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,291 INFO: Adding prefix 12.10.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,298 INFO: Adding prefix 12.10.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,303 INFO: Adding prefix 12.10.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,310 INFO: Adding prefix 12.10.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,317 INFO: Adding prefix 12.10.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,322 INFO: Adding prefix 12.10.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,327 INFO: Adding prefix 12.10.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,333 INFO: Adding prefix 12.10.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,339 INFO: Adding prefix 12.10.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,344 INFO: Adding prefix 12.10.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,349 INFO: Adding prefix 12.10.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,355 INFO: Adding prefix 12.10.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,360 INFO: Adding prefix 12.10.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,366 INFO: Adding prefix 12.10.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,371 INFO: Adding prefix 12.10.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,377 INFO: Adding prefix 12.10.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,383 INFO: Adding prefix 12.10.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,389 INFO: Adding prefix 12.10.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,393 INFO: Adding prefix 12.10.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,400 INFO: Adding prefix 12.10.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,405 INFO: Adding prefix 12.10.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,410 INFO: Adding prefix 12.10.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,415 INFO: Adding prefix 12.10.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,420 INFO: Adding prefix 12.10.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,424 INFO: Adding prefix 12.10.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,429 INFO: Adding prefix 12.10.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,435 INFO: Adding prefix 12.10.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,441 INFO: Adding prefix 12.10.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,446 INFO: Adding prefix 12.10.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,451 INFO: Adding prefix 12.10.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,457 INFO: Adding prefix 12.10.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,461 INFO: Adding prefix 12.10.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,467 INFO: Adding prefix 12.10.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,472 INFO: Adding prefix 12.10.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,481 INFO: Adding prefix 12.10.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,487 INFO: Adding prefix 12.10.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,492 INFO: Adding prefix 12.10.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,497 INFO: Adding prefix 12.10.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,504 INFO: Adding prefix 12.10.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,509 INFO: Adding prefix 12.10.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,514 INFO: Adding prefix 12.10.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,518 INFO: Adding prefix 12.10.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,525 INFO: Adding prefix 12.10.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,530 INFO: Adding prefix 12.10.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,534 INFO: Adding prefix 12.10.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,539 INFO: Adding prefix 12.10.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,546 INFO: Adding prefix 12.10.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,551 INFO: Adding prefix 12.10.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,557 INFO: Adding prefix 12.10.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,563 INFO: Adding prefix 12.10.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,569 INFO: Adding prefix 12.10.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,574 INFO: Adding prefix 12.10.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,580 INFO: Adding prefix 12.10.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,585 INFO: Adding prefix 12.10.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,590 INFO: Adding prefix 12.10.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,594 INFO: Adding prefix 12.10.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,599 INFO: Adding prefix 12.10.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,604 INFO: Adding prefix 12.10.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,609 INFO: Adding prefix 12.10.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,615 INFO: Adding prefix 12.10.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,621 INFO: Adding prefix 12.10.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,626 INFO: Adding prefix 12.10.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,633 INFO: Adding prefix 12.10.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,640 INFO: Adding prefix 12.10.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,646 INFO: Adding prefix 12.10.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,652 INFO: Adding prefix 12.10.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,658 INFO: Adding prefix 12.10.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,666 INFO: Adding prefix 12.10.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,671 INFO: Adding prefix 12.10.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,677 INFO: Adding prefix 12.10.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,683 INFO: Adding prefix 12.10.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,688 INFO: Adding prefix 12.10.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,693 INFO: Adding prefix 12.10.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,698 INFO: Adding prefix 12.10.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,704 INFO: Adding prefix 12.10.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,709 INFO: Adding prefix 12.10.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,714 INFO: Adding prefix 12.10.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,720 INFO: Adding prefix 12.10.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,724 INFO: Adding prefix 12.10.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,729 INFO: Adding prefix 12.10.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,734 INFO: Adding prefix 12.10.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,739 INFO: Adding prefix 12.10.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,744 INFO: Adding prefix 12.10.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,750 INFO: Adding prefix 12.10.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,756 INFO: Adding prefix 12.10.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,761 INFO: Adding prefix 12.10.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,766 INFO: Adding prefix 12.10.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,771 INFO: Adding prefix 12.10.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,778 INFO: Adding prefix 12.10.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,784 INFO: Adding prefix 12.10.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,789 INFO: Adding prefix 12.10.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,794 INFO: Adding prefix 12.10.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,800 INFO: Adding prefix 12.10.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,805 INFO: Adding prefix 12.10.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,809 INFO: Adding prefix 12.10.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,815 INFO: Adding prefix 12.10.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,822 INFO: Adding prefix 12.10.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,827 INFO: Adding prefix 12.10.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,832 INFO: Adding prefix 12.10.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,836 INFO: Adding prefix 12.10.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,841 INFO: Adding prefix 12.10.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,846 INFO: Adding prefix 12.10.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,851 INFO: Adding prefix 12.10.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,855 INFO: Adding prefix 12.10.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,861 INFO: Adding prefix 12.10.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,865 INFO: Adding prefix 12.10.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,870 INFO: Adding prefix 12.10.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,875 INFO: Adding prefix 12.10.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,881 INFO: Adding prefix 12.10.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,887 INFO: Adding prefix 12.10.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,892 INFO: Adding prefix 12.10.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,897 INFO: Adding prefix 12.10.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,902 INFO: Adding prefix 12.10.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,906 INFO: Adding prefix 12.10.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,912 INFO: Adding prefix 12.10.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,918 INFO: Adding prefix 12.10.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,923 INFO: Adding prefix 12.10.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,927 INFO: Adding prefix 12.10.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,933 INFO: Adding prefix 12.10.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,940 INFO: Adding prefix 12.10.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,944 INFO: Adding prefix 12.10.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,950 INFO: Adding prefix 12.10.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,954 INFO: Adding prefix 12.10.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,961 INFO: Adding prefix 12.10.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,966 INFO: Adding prefix 12.10.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,973 INFO: Adding prefix 12.10.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,979 INFO: Adding prefix 12.10.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,985 INFO: Adding prefix 12.10.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,990 INFO: Adding prefix 12.10.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:54,997 INFO: Adding prefix 12.10.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,003 INFO: Adding prefix 12.10.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,009 INFO: Adding prefix 12.10.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,014 INFO: Adding prefix 12.10.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,019 INFO: Adding prefix 12.10.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,025 INFO: Adding prefix 12.10.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,031 INFO: Adding prefix 12.10.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,036 INFO: Adding prefix 12.10.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,041 INFO: Adding prefix 12.10.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,046 INFO: Adding prefix 12.10.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,051 INFO: Adding prefix 12.10.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,056 INFO: Adding prefix 12.10.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,061 INFO: Adding prefix 12.10.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,068 INFO: Adding prefix 12.10.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,074 INFO: Adding prefix 12.10.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,079 INFO: Adding prefix 12.10.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,084 INFO: Adding prefix 12.10.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,091 INFO: Adding prefix 12.10.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,096 INFO: Adding prefix 12.10.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,101 INFO: Adding prefix 12.10.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,106 INFO: Adding prefix 12.10.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,112 INFO: Adding prefix 12.10.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,118 INFO: Adding prefix 12.10.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,124 INFO: Adding prefix 12.10.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,129 INFO: Adding prefix 12.10.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,135 INFO: Adding prefix 12.10.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,140 INFO: Adding prefix 12.10.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,145 INFO: Adding prefix 12.10.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,152 INFO: Adding prefix 12.10.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,158 INFO: Adding prefix 12.10.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,164 INFO: Adding prefix 12.10.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,170 INFO: Adding prefix 12.10.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,175 INFO: Adding prefix 12.10.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,182 INFO: Adding prefix 12.10.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,187 INFO: Adding prefix 12.10.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,194 INFO: Adding prefix 12.10.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,199 INFO: Adding prefix 12.10.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,205 INFO: Adding prefix 12.10.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,210 INFO: Adding prefix 12.10.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,216 INFO: Adding prefix 12.10.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,222 INFO: Adding prefix 12.10.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,226 INFO: Adding prefix 12.10.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,231 INFO: Adding prefix 12.10.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,236 INFO: Adding prefix 12.10.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,242 INFO: Adding prefix 12.10.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,247 INFO: Adding prefix 12.10.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,253 INFO: Adding prefix 12.10.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,258 INFO: Adding prefix 12.10.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,264 INFO: Adding prefix 12.10.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,269 INFO: Adding prefix 12.10.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,274 INFO: Adding prefix 12.10.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,279 INFO: Adding prefix 12.10.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,285 INFO: Adding prefix 12.10.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,290 INFO: Adding prefix 12.10.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,295 INFO: Adding prefix 12.10.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,300 INFO: Adding prefix 12.10.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,306 INFO: Adding prefix 12.10.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,312 INFO: Adding prefix 12.10.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,318 INFO: Adding prefix 12.10.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,323 INFO: Adding prefix 12.10.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,329 INFO: Adding prefix 12.10.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,334 INFO: Adding prefix 12.10.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,339 INFO: Adding prefix 12.10.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,344 INFO: Adding prefix 12.10.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,350 INFO: Adding prefix 12.10.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,355 INFO: Adding prefix 12.10.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,360 INFO: Adding prefix 12.10.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,365 INFO: Adding prefix 12.10.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,371 INFO: Adding prefix 12.10.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,377 INFO: Adding prefix 12.10.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,383 INFO: Adding prefix 12.10.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,388 INFO: Adding prefix 12.10.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,393 INFO: Adding prefix 12.10.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,398 INFO: Adding prefix 12.10.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,402 INFO: Adding prefix 12.10.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,410 INFO: Adding prefix 12.10.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,416 INFO: Adding prefix 12.10.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,422 INFO: Adding prefix 12.10.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,427 INFO: Adding prefix 12.10.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,433 INFO: Adding prefix 12.10.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,438 INFO: Adding prefix 12.10.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,443 INFO: Adding prefix 12.10.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,449 INFO: Adding prefix 12.10.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,455 INFO: Adding prefix 12.10.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,460 INFO: Adding prefix 12.10.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,465 INFO: Adding prefix 12.10.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,470 INFO: Adding prefix 12.10.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,476 INFO: Adding prefix 12.10.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,481 INFO: Adding prefix 12.10.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,485 INFO: Adding prefix 12.10.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,490 INFO: Adding prefix 12.10.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,497 INFO: Adding prefix 12.10.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,502 INFO: Adding prefix 12.10.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,507 INFO: Adding prefix 12.10.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,512 INFO: Adding prefix 12.10.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,517 INFO: Adding prefix 12.10.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,522 INFO: Adding prefix 12.10.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,528 INFO: Adding prefix 12.10.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,534 INFO: Adding prefix 12.10.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,538 INFO: Adding prefix 12.10.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,542 INFO: Adding prefix 12.10.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,547 INFO: Adding prefix 12.10.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,552 INFO: Adding prefix 12.10.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,557 INFO: Adding prefix 12.10.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,562 INFO: Adding prefix 12.10.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,567 INFO: Adding prefix 12.10.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,573 INFO: Adding prefix 12.10.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,577 INFO: Adding prefix 12.10.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,583 INFO: Adding prefix 12.10.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,589 INFO: Adding prefix 12.10.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,596 INFO: Adding prefix 12.10.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,602 INFO: Adding prefix 12.10.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,607 INFO: Adding prefix 12.10.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,612 INFO: Adding prefix 12.10.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,617 INFO: Adding prefix 12.10.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,624 INFO: Adding prefix 12.10.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,630 INFO: Adding prefix 12.10.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,635 INFO: Adding prefix 12.10.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,641 INFO: Adding prefix 12.10.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,646 INFO: Adding prefix 12.10.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,652 INFO: Adding prefix 12.10.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,658 INFO: Adding prefix 12.10.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,664 INFO: Adding prefix 12.10.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,669 INFO: Adding prefix 12.10.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,675 INFO: Adding prefix 12.10.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,681 INFO: Adding prefix 12.10.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,731 INFO: Adding prefix 12.10.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,738 INFO: Adding prefix 12.10.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,744 INFO: Adding prefix 12.10.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,750 INFO: Adding prefix 12.10.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,756 INFO: Adding prefix 12.10.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,761 INFO: Adding prefix 12.10.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,766 INFO: Adding prefix 12.10.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,772 INFO: Adding prefix 12.10.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,777 INFO: Adding prefix 12.10.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,782 INFO: Adding prefix 12.10.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,787 INFO: Adding prefix 12.10.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,794 INFO: Adding prefix 12.10.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,799 INFO: Adding prefix 12.10.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,805 INFO: Adding prefix 12.10.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,811 INFO: Adding prefix 12.10.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,819 INFO: Adding prefix 12.10.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,824 INFO: Adding prefix 12.10.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,829 INFO: Adding prefix 12.10.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,834 INFO: Adding prefix 12.10.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,840 INFO: Adding prefix 12.10.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,848 INFO: Adding prefix 12.10.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,854 INFO: Adding prefix 12.10.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,858 INFO: Adding prefix 12.10.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,864 INFO: Adding prefix 12.10.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,868 INFO: Adding prefix 12.10.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,874 INFO: Adding prefix 12.10.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,882 INFO: Adding prefix 12.10.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,888 INFO: Adding prefix 12.10.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,892 INFO: Adding prefix 12.10.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,897 INFO: Adding prefix 12.10.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,901 INFO: Adding prefix 12.10.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,905 INFO: Adding prefix 12.10.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,910 INFO: Adding prefix 12.10.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,915 INFO: Adding prefix 12.10.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,922 INFO: Adding prefix 12.10.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,929 INFO: Adding prefix 12.10.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,934 INFO: Adding prefix 12.10.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,940 INFO: Adding prefix 12.10.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,946 INFO: Adding prefix 12.10.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,952 INFO: Adding prefix 12.10.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,958 INFO: Adding prefix 12.10.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,963 INFO: Adding prefix 12.10.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,969 INFO: Adding prefix 12.10.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,974 INFO: Adding prefix 12.10.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,980 INFO: Adding prefix 12.10.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,986 INFO: Adding prefix 12.10.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,991 INFO: Adding prefix 12.10.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:55,996 INFO: Adding prefix 12.10.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,001 INFO: Adding prefix 12.10.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,005 INFO: Adding prefix 12.10.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,011 INFO: Adding prefix 12.10.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,016 INFO: Adding prefix 12.10.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,020 INFO: Adding prefix 12.10.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,025 INFO: Adding prefix 12.10.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,031 INFO: Adding prefix 12.10.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,037 INFO: Adding prefix 12.10.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,042 INFO: Adding prefix 12.10.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,047 INFO: Adding prefix 12.10.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,053 INFO: Adding prefix 12.10.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,060 INFO: Adding prefix 12.10.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,065 INFO: Adding prefix 12.10.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,072 INFO: Adding prefix 12.10.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,077 INFO: Adding prefix 12.10.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,082 INFO: Adding prefix 12.10.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,087 INFO: Adding prefix 12.10.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,093 INFO: Adding prefix 12.10.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,098 INFO: Adding prefix 12.10.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,105 INFO: Adding prefix 12.10.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,110 INFO: Adding prefix 12.10.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,116 INFO: Adding prefix 12.10.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,121 INFO: Adding prefix 12.10.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,127 INFO: Adding prefix 12.10.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,133 INFO: Adding prefix 12.10.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,140 INFO: Adding prefix 12.10.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,147 INFO: Adding prefix 12.10.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,153 INFO: Adding prefix 12.10.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,158 INFO: Adding prefix 12.10.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,165 INFO: Adding prefix 12.10.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,171 INFO: Adding prefix 12.10.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,176 INFO: Adding prefix 12.10.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,180 INFO: Adding prefix 12.10.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,186 INFO: Adding prefix 12.10.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,192 INFO: Adding prefix 12.10.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,198 INFO: Adding prefix 12.10.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,203 INFO: Adding prefix 12.10.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,210 INFO: Adding prefix 12.10.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,214 INFO: Adding prefix 12.10.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,222 INFO: Adding prefix 12.10.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,231 INFO: Adding prefix 12.10.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,236 INFO: Adding prefix 12.10.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,241 INFO: Adding prefix 12.10.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,245 INFO: Adding prefix 12.10.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,250 INFO: Adding prefix 12.10.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,254 INFO: Adding prefix 12.10.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,258 INFO: Adding prefix 12.10.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,262 INFO: Adding prefix 12.10.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,267 INFO: Adding prefix 12.10.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,272 INFO: Adding prefix 12.10.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,275 INFO: Adding prefix 12.10.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,279 INFO: Adding prefix 12.10.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,285 INFO: Adding prefix 12.10.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,289 INFO: Adding prefix 12.10.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,293 INFO: Adding prefix 12.10.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,298 INFO: Adding prefix 12.10.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,304 INFO: Adding prefix 12.10.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,309 INFO: Adding prefix 12.10.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,314 INFO: Adding prefix 12.10.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,319 INFO: Adding prefix 12.10.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,324 INFO: Adding prefix 12.10.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,328 INFO: Adding prefix 12.10.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,332 INFO: Adding prefix 12.10.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,336 INFO: Adding prefix 12.10.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,342 INFO: Adding prefix 12.10.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,346 INFO: Adding prefix 12.10.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,350 INFO: Adding prefix 12.10.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,354 INFO: Adding prefix 12.10.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,359 INFO: Adding prefix 12.10.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,363 INFO: Adding prefix 12.10.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,367 INFO: Adding prefix 12.10.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,371 INFO: Adding prefix 12.10.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,375 INFO: Adding prefix 12.10.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,379 INFO: Adding prefix 12.10.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,383 INFO: Adding prefix 12.10.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,388 INFO: Adding prefix 12.10.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,393 INFO: Adding prefix 12.10.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,397 INFO: Adding prefix 12.10.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,401 INFO: Adding prefix 12.10.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,407 INFO: Adding prefix 12.10.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,411 INFO: Adding prefix 12.10.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,421 INFO: Adding prefix 12.10.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,426 INFO: Adding prefix 12.10.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,432 INFO: Adding prefix 12.10.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,437 INFO: Adding prefix 12.10.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,442 INFO: Adding prefix 12.10.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,446 INFO: Adding prefix 12.10.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,452 INFO: Adding prefix 12.10.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,456 INFO: Adding prefix 12.10.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,463 INFO: Adding prefix 12.10.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,468 INFO: Adding prefix 12.10.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,474 INFO: Adding prefix 12.10.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,479 INFO: Adding prefix 12.10.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,486 INFO: Adding prefix 12.10.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,494 INFO: Adding prefix 12.10.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,501 INFO: Adding prefix 12.10.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,506 INFO: Adding prefix 12.10.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,512 INFO: Adding prefix 12.10.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,516 INFO: Adding prefix 12.10.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,523 INFO: Adding prefix 12.10.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,530 INFO: Adding prefix 12.10.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,535 INFO: Adding prefix 12.10.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,540 INFO: Adding prefix 12.10.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,544 INFO: Adding prefix 12.10.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,550 INFO: Adding prefix 12.10.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,554 INFO: Adding prefix 12.10.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,562 INFO: Adding prefix 12.10.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,567 INFO: Adding prefix 12.10.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,572 INFO: Adding prefix 12.10.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,576 INFO: Adding prefix 12.10.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,582 INFO: Adding prefix 12.10.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,587 INFO: Adding prefix 12.10.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,591 INFO: Adding prefix 12.10.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,597 INFO: Adding prefix 12.10.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,602 INFO: Adding prefix 12.10.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,607 INFO: Adding prefix 12.10.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,611 INFO: Adding prefix 12.10.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,616 INFO: Adding prefix 12.10.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,622 INFO: Adding prefix 12.10.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,627 INFO: Adding prefix 12.10.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,632 INFO: Adding prefix 12.10.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,637 INFO: Adding prefix 12.10.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,643 INFO: Adding prefix 12.10.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,648 INFO: Adding prefix 12.10.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,652 INFO: Adding prefix 12.10.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,657 INFO: Adding prefix 12.10.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,661 INFO: Adding prefix 12.10.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,666 INFO: Adding prefix 12.10.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,671 INFO: Adding prefix 12.10.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,677 INFO: Adding prefix 12.10.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,682 INFO: Adding prefix 12.10.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,687 INFO: Adding prefix 12.10.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,691 INFO: Adding prefix 12.10.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,698 INFO: Adding prefix 12.10.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,702 INFO: Adding prefix 12.10.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,707 INFO: Adding prefix 12.10.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,711 INFO: Adding prefix 12.10.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,717 INFO: Adding prefix 12.10.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,722 INFO: Adding prefix 12.10.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,727 INFO: Adding prefix 12.10.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,732 INFO: Adding prefix 12.10.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,738 INFO: Adding prefix 12.10.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,743 INFO: Adding prefix 12.10.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,748 INFO: Adding prefix 12.10.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,752 INFO: Adding prefix 12.10.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,758 INFO: Adding prefix 12.10.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,764 INFO: Adding prefix 12.10.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,770 INFO: Adding prefix 12.10.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,775 INFO: Adding prefix 12.10.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,783 INFO: Adding prefix 12.10.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,789 INFO: Adding prefix 12.10.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,795 INFO: Adding prefix 12.10.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,800 INFO: Adding prefix 12.10.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,809 INFO: Adding prefix 12.10.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,814 INFO: Adding prefix 12.10.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,820 INFO: Adding prefix 12.10.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,828 INFO: Adding prefix 12.10.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,834 INFO: Adding prefix 12.10.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,839 INFO: Adding prefix 12.10.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,843 INFO: Adding prefix 12.10.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,849 INFO: Adding prefix 12.10.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,855 INFO: Adding prefix 12.10.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,860 INFO: Adding prefix 12.10.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,867 INFO: Adding prefix 12.10.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,873 INFO: Adding prefix 12.10.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,878 INFO: Adding prefix 12.10.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,883 INFO: Adding prefix 12.10.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,888 INFO: Adding prefix 12.10.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,896 INFO: Adding prefix 12.10.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,902 INFO: Adding prefix 12.10.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,907 INFO: Adding prefix 12.10.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,911 INFO: Adding prefix 12.10.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,918 INFO: Adding prefix 12.10.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,923 INFO: Adding prefix 12.10.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,930 INFO: Adding prefix 12.10.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,935 INFO: Adding prefix 12.10.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,942 INFO: Adding prefix 12.10.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,948 INFO: Adding prefix 12.10.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,953 INFO: Adding prefix 12.10.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,958 INFO: Adding prefix 12.10.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,964 INFO: Adding prefix 12.10.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,970 INFO: Adding prefix 12.10.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,975 INFO: Adding prefix 12.10.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,980 INFO: Adding prefix 12.10.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,985 INFO: Adding prefix 12.10.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,989 INFO: Adding prefix 12.10.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:56,994 INFO: Adding prefix 12.10.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,000 INFO: Adding prefix 12.10.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,005 INFO: Adding prefix 12.10.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,010 INFO: Adding prefix 12.10.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,016 INFO: Adding prefix 12.10.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,024 INFO: Adding prefix 12.10.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,029 INFO: Adding prefix 12.10.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,035 INFO: Adding prefix 12.10.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,041 INFO: Adding prefix 12.10.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,049 INFO: Adding prefix 12.10.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,055 INFO: Adding prefix 12.10.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,060 INFO: Adding prefix 12.10.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,065 INFO: Adding prefix 12.10.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,071 INFO: Adding prefix 12.10.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,076 INFO: Adding prefix 12.10.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,081 INFO: Adding prefix 12.10.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,086 INFO: Adding prefix 12.10.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,093 INFO: Adding prefix 12.10.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,099 INFO: Adding prefix 12.10.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,104 INFO: Adding prefix 12.10.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,109 INFO: Adding prefix 12.10.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,116 INFO: Adding prefix 12.10.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,121 INFO: Adding prefix 12.10.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,126 INFO: Adding prefix 12.10.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,130 INFO: Adding prefix 12.10.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,136 INFO: Adding prefix 12.10.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,141 INFO: Adding prefix 12.10.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,146 INFO: Adding prefix 12.10.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,152 INFO: Adding prefix 12.10.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,156 INFO: Adding prefix 12.10.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,161 INFO: Adding prefix 12.10.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,166 INFO: Adding prefix 12.10.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,173 INFO: Adding prefix 12.10.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,179 INFO: Adding prefix 12.10.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,184 INFO: Adding prefix 12.10.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,190 INFO: Adding prefix 12.10.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,196 INFO: Adding prefix 12.10.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,201 INFO: Adding prefix 12.10.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,206 INFO: Adding prefix 12.10.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,211 INFO: Adding prefix 12.10.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,218 INFO: Adding prefix 12.10.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,223 INFO: Adding prefix 12.10.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,229 INFO: Adding prefix 12.10.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,234 INFO: Adding prefix 12.10.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,240 INFO: Adding prefix 12.10.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,244 INFO: Adding prefix 12.10.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,249 INFO: Adding prefix 12.10.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,254 INFO: Adding prefix 12.10.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,261 INFO: Adding prefix 12.10.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,267 INFO: Adding prefix 12.10.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,273 INFO: Adding prefix 12.10.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,278 INFO: Adding prefix 12.10.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,284 INFO: Adding prefix 12.10.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,290 INFO: Adding prefix 12.10.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,296 INFO: Adding prefix 12.10.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,302 INFO: Adding prefix 12.10.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,308 INFO: Adding prefix 12.10.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,314 INFO: Adding prefix 12.10.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,319 INFO: Adding prefix 12.10.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,329 INFO: Adding prefix 12.10.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,334 INFO: Adding prefix 12.10.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,340 INFO: Adding prefix 12.10.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,345 INFO: Adding prefix 12.10.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,350 INFO: Adding prefix 12.10.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,355 INFO: Adding prefix 12.10.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,360 INFO: Adding prefix 12.10.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,367 INFO: Adding prefix 12.10.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,375 INFO: Adding prefix 12.10.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,380 INFO: Adding prefix 12.10.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,386 INFO: Adding prefix 12.10.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,392 INFO: Adding prefix 12.10.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,400 INFO: Adding prefix 12.10.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,405 INFO: Adding prefix 12.10.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,411 INFO: Adding prefix 12.10.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,416 INFO: Adding prefix 12.10.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,423 INFO: Adding prefix 12.10.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,428 INFO: Adding prefix 12.10.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,434 INFO: Adding prefix 12.10.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,439 INFO: Adding prefix 12.10.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,445 INFO: Adding prefix 12.10.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,450 INFO: Adding prefix 12.10.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,454 INFO: Adding prefix 12.10.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,461 INFO: Adding prefix 12.10.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,467 INFO: Adding prefix 12.10.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,473 INFO: Adding prefix 12.10.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,478 INFO: Adding prefix 12.10.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,485 INFO: Adding prefix 12.10.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,490 INFO: Adding prefix 12.10.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,495 INFO: Adding prefix 12.10.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,501 INFO: Adding prefix 12.10.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,507 INFO: Adding prefix 12.10.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,512 INFO: Adding prefix 12.10.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,517 INFO: Adding prefix 12.10.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,521 INFO: Adding prefix 12.10.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,532 INFO: Adding prefix 12.10.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,538 INFO: Adding prefix 12.10.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,542 INFO: Adding prefix 12.10.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,548 INFO: Adding prefix 12.10.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,555 INFO: Adding prefix 12.10.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,560 INFO: Adding prefix 12.10.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,567 INFO: Adding prefix 12.10.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,572 INFO: Adding prefix 12.10.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,578 INFO: Adding prefix 12.10.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,584 INFO: Adding prefix 12.10.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,589 INFO: Adding prefix 12.10.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,595 INFO: Adding prefix 12.10.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,603 INFO: Adding prefix 12.10.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,608 INFO: Adding prefix 12.10.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,614 INFO: Adding prefix 12.10.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,621 INFO: Adding prefix 12.10.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,626 INFO: Adding prefix 12.10.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,631 INFO: Adding prefix 12.10.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,636 INFO: Adding prefix 12.10.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,643 INFO: Adding prefix 12.10.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,649 INFO: Adding prefix 12.10.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,655 INFO: Adding prefix 12.10.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,660 INFO: Adding prefix 12.10.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,666 INFO: Adding prefix 12.10.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,671 INFO: Adding prefix 12.10.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,676 INFO: Adding prefix 12.10.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,682 INFO: Adding prefix 12.10.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,688 INFO: Adding prefix 12.10.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,693 INFO: Adding prefix 12.10.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,698 INFO: Adding prefix 12.10.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,705 INFO: Adding prefix 12.10.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,712 INFO: Adding prefix 12.10.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,718 INFO: Adding prefix 12.10.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,725 INFO: Adding prefix 12.10.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,730 INFO: Adding prefix 12.10.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,738 INFO: Adding prefix 12.10.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,744 INFO: Adding prefix 12.10.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,749 INFO: Adding prefix 12.10.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,755 INFO: Adding prefix 12.10.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,761 INFO: Adding prefix 12.10.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,767 INFO: Adding prefix 12.10.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,772 INFO: Adding prefix 12.10.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,779 INFO: Adding prefix 12.10.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,786 INFO: Adding prefix 12.10.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,791 INFO: Adding prefix 12.10.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,797 INFO: Adding prefix 12.10.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,803 INFO: Adding prefix 12.10.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,810 INFO: Adding prefix 12.10.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,816 INFO: Adding prefix 12.10.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,821 INFO: Adding prefix 12.10.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,827 INFO: Adding prefix 12.10.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,832 INFO: Adding prefix 12.10.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,838 INFO: Adding prefix 12.10.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,843 INFO: Adding prefix 12.10.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,850 INFO: Adding prefix 12.10.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,854 INFO: Adding prefix 12.10.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,859 INFO: Adding prefix 12.10.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,865 INFO: Adding prefix 12.10.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,872 INFO: Adding prefix 12.10.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,877 INFO: Adding prefix 12.10.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,882 INFO: Adding prefix 12.10.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,887 INFO: Adding prefix 12.10.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,892 INFO: Adding prefix 12.10.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,898 INFO: Adding prefix 12.10.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,902 INFO: Adding prefix 12.10.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,907 INFO: Adding prefix 12.10.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,913 INFO: Adding prefix 12.10.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,919 INFO: Adding prefix 12.10.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,924 INFO: Adding prefix 12.10.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,929 INFO: Adding prefix 12.10.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,934 INFO: Adding prefix 12.10.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,940 INFO: Adding prefix 12.10.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,945 INFO: Adding prefix 12.10.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,951 INFO: Adding prefix 12.10.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,957 INFO: Adding prefix 12.10.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,962 INFO: Adding prefix 12.10.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,968 INFO: Adding prefix 12.10.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,977 INFO: Adding prefix 12.10.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,982 INFO: Adding prefix 12.10.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,988 INFO: Adding prefix 12.10.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:57,993 INFO: Adding prefix 12.10.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,001 INFO: Adding prefix 12.10.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,005 INFO: Adding prefix 12.10.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,011 INFO: Adding prefix 12.10.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,016 INFO: Adding prefix 12.10.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,022 INFO: Adding prefix 12.10.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,027 INFO: Adding prefix 12.10.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,032 INFO: Adding prefix 12.10.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,037 INFO: Adding prefix 12.10.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,043 INFO: Adding prefix 12.10.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,049 INFO: Adding prefix 12.10.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,055 INFO: Adding prefix 12.10.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,060 INFO: Adding prefix 12.10.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,068 INFO: Adding prefix 12.10.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,073 INFO: Adding prefix 12.10.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,079 INFO: Adding prefix 12.10.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,085 INFO: Adding prefix 12.10.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,090 INFO: Adding prefix 12.10.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,095 INFO: Adding prefix 12.10.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,100 INFO: Adding prefix 12.10.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,107 INFO: Adding prefix 12.10.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,112 INFO: Adding prefix 12.10.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,117 INFO: Adding prefix 12.10.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,122 INFO: Adding prefix 12.10.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,128 INFO: Adding prefix 12.10.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,134 INFO: Adding prefix 12.10.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,140 INFO: Adding prefix 12.10.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,145 INFO: Adding prefix 12.10.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,152 INFO: Adding prefix 12.10.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,158 INFO: Adding prefix 12.10.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,164 INFO: Adding prefix 12.10.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,169 INFO: Adding prefix 12.10.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,175 INFO: Adding prefix 12.10.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,182 INFO: Adding prefix 12.10.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,188 INFO: Adding prefix 12.10.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,193 INFO: Adding prefix 12.10.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,201 INFO: Adding prefix 12.10.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,208 INFO: Adding prefix 12.10.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,213 INFO: Adding prefix 12.10.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,218 INFO: Adding prefix 12.10.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,226 INFO: Adding prefix 12.10.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,232 INFO: Adding prefix 12.10.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,268 INFO: Adding prefix 12.10.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,276 INFO: Adding prefix 12.10.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,281 INFO: Adding prefix 12.10.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,286 INFO: Adding prefix 12.10.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,291 INFO: Adding prefix 12.10.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,298 INFO: Adding prefix 12.10.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,302 INFO: Adding prefix 12.10.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,308 INFO: Adding prefix 12.10.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,313 INFO: Adding prefix 12.10.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,321 INFO: Adding prefix 12.10.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,328 INFO: Adding prefix 12.10.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,333 INFO: Adding prefix 12.10.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,339 INFO: Adding prefix 12.10.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,346 INFO: Adding prefix 12.10.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,352 INFO: Adding prefix 12.10.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,357 INFO: Adding prefix 12.10.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,362 INFO: Adding prefix 12.10.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,369 INFO: Adding prefix 12.10.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,375 INFO: Adding prefix 12.10.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,381 INFO: Adding prefix 12.10.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,386 INFO: Adding prefix 12.10.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,393 INFO: Adding prefix 12.10.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,399 INFO: Adding prefix 12.10.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,404 INFO: Adding prefix 12.10.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,409 INFO: Adding prefix 12.10.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,417 INFO: Adding prefix 12.10.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,426 INFO: Adding prefix 12.10.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,432 INFO: Adding prefix 12.10.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,438 INFO: Adding prefix 12.10.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,443 INFO: Adding prefix 12.10.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,448 INFO: Adding prefix 12.10.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,453 INFO: Adding prefix 12.10.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,459 INFO: Adding prefix 12.10.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,465 INFO: Adding prefix 12.10.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,470 INFO: Adding prefix 12.10.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,475 INFO: Adding prefix 12.10.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,481 INFO: Adding prefix 12.10.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,488 INFO: Adding prefix 12.10.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,494 INFO: Adding prefix 12.10.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,500 INFO: Adding prefix 12.10.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,506 INFO: Adding prefix 12.10.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,510 INFO: Adding prefix 12.10.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,515 INFO: Adding prefix 12.10.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,520 INFO: Adding prefix 12.10.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,525 INFO: Adding prefix 12.10.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,530 INFO: Adding prefix 12.10.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,535 INFO: Adding prefix 12.10.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,539 INFO: Adding prefix 12.10.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,545 INFO: Adding prefix 12.10.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,550 INFO: Adding prefix 12.10.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,555 INFO: Adding prefix 12.10.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,559 INFO: Adding prefix 12.10.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,565 INFO: Adding prefix 12.10.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,570 INFO: Adding prefix 12.10.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,575 INFO: Adding prefix 12.10.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,580 INFO: Adding prefix 12.10.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,584 INFO: Adding prefix 12.10.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,589 INFO: Adding prefix 12.10.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,594 INFO: Adding prefix 12.10.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,600 INFO: Adding prefix 12.10.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,605 INFO: Adding prefix 12.10.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,611 INFO: Adding prefix 12.10.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,616 INFO: Adding prefix 12.10.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,622 INFO: Adding prefix 12.10.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,627 INFO: Adding prefix 12.10.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,632 INFO: Adding prefix 12.10.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,637 INFO: Adding prefix 12.10.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,643 INFO: Adding prefix 12.10.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,648 INFO: Adding prefix 12.10.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,654 INFO: Adding prefix 12.10.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,659 INFO: Adding prefix 12.10.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,665 INFO: Adding prefix 12.10.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,670 INFO: Adding prefix 12.10.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,676 INFO: Adding prefix 12.10.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,681 INFO: Adding prefix 12.10.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,688 INFO: Adding prefix 12.10.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,694 INFO: Adding prefix 12.10.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,699 INFO: Adding prefix 12.10.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,703 INFO: Adding prefix 12.10.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,710 INFO: Adding prefix 12.10.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,715 INFO: Adding prefix 12.10.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,720 INFO: Adding prefix 12.10.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,726 INFO: Adding prefix 12.10.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,731 INFO: Adding prefix 12.10.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,736 INFO: Adding prefix 12.10.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,743 INFO: Adding prefix 12.10.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,750 INFO: Adding prefix 12.10.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,755 INFO: Adding prefix 12.10.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,760 INFO: Adding prefix 12.10.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,766 INFO: Adding prefix 12.10.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,773 INFO: Adding prefix 12.10.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,778 INFO: Adding prefix 12.10.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,783 INFO: Adding prefix 12.10.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,788 INFO: Adding prefix 12.10.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,794 INFO: Adding prefix 12.10.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,800 INFO: Adding prefix 12.10.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,806 INFO: Adding prefix 12.10.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,812 INFO: Adding prefix 12.10.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,820 INFO: Adding prefix 12.10.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,825 INFO: Adding prefix 12.10.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,830 INFO: Adding prefix 12.10.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,836 INFO: Adding prefix 12.10.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,842 INFO: Adding prefix 12.10.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,848 INFO: Adding prefix 12.10.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,854 INFO: Adding prefix 12.10.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,859 INFO: Adding prefix 12.10.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,866 INFO: Adding prefix 12.10.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,871 INFO: Adding prefix 12.10.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,877 INFO: Adding prefix 12.10.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,883 INFO: Adding prefix 12.10.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,889 INFO: Adding prefix 12.10.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,894 INFO: Adding prefix 12.10.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,899 INFO: Adding prefix 12.10.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,904 INFO: Adding prefix 12.10.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,909 INFO: Adding prefix 12.10.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,914 INFO: Adding prefix 12.10.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,918 INFO: Adding prefix 12.10.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,926 INFO: Adding prefix 12.10.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,932 INFO: Adding prefix 12.10.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,937 INFO: Adding prefix 12.10.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,942 INFO: Adding prefix 12.10.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,948 INFO: Adding prefix 12.10.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,953 INFO: Adding prefix 12.10.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,958 INFO: Adding prefix 12.10.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,964 INFO: Adding prefix 12.10.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,970 INFO: Adding prefix 12.10.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,975 INFO: Adding prefix 12.10.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,981 INFO: Adding prefix 12.10.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,985 INFO: Adding prefix 12.10.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,992 INFO: Adding prefix 12.10.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:58,999 INFO: Adding prefix 12.10.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,005 INFO: Adding prefix 12.10.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,010 INFO: Adding prefix 12.10.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,016 INFO: Adding prefix 12.10.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,023 INFO: Adding prefix 12.10.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,028 INFO: Adding prefix 12.10.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,034 INFO: Adding prefix 12.10.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,041 INFO: Adding prefix 12.10.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,047 INFO: Adding prefix 12.10.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,053 INFO: Adding prefix 12.10.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,058 INFO: Adding prefix 12.10.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,063 INFO: Adding prefix 12.10.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,067 INFO: Adding prefix 12.10.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,072 INFO: Adding prefix 12.10.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,078 INFO: Adding prefix 12.10.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,083 INFO: Adding prefix 12.10.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,088 INFO: Adding prefix 12.10.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,093 INFO: Adding prefix 12.10.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,099 INFO: Adding prefix 12.10.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,104 INFO: Adding prefix 12.10.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,109 INFO: Adding prefix 12.10.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,116 INFO: Adding prefix 12.10.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,122 INFO: Adding prefix 12.10.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,130 INFO: Adding prefix 12.10.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,136 INFO: Adding prefix 12.10.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,142 INFO: Adding prefix 12.10.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,149 INFO: Adding prefix 12.10.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,156 INFO: Adding prefix 12.10.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,162 INFO: Adding prefix 12.10.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,167 INFO: Adding prefix 12.10.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,174 INFO: Adding prefix 12.10.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,180 INFO: Adding prefix 12.10.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,185 INFO: Adding prefix 12.10.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,191 INFO: Adding prefix 12.10.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,198 INFO: Adding prefix 12.10.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,204 INFO: Adding prefix 12.10.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,210 INFO: Adding prefix 12.10.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,215 INFO: Adding prefix 12.10.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,221 INFO: Adding prefix 12.10.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,226 INFO: Adding prefix 12.10.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,233 INFO: Adding prefix 12.10.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,240 INFO: Adding prefix 12.10.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,247 INFO: Adding prefix 12.10.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,253 INFO: Adding prefix 12.10.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,260 INFO: Adding prefix 12.10.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,267 INFO: Adding prefix 12.10.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,272 INFO: Adding prefix 12.10.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,277 INFO: Adding prefix 12.10.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,282 INFO: Adding prefix 12.10.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,289 INFO: Adding prefix 12.10.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,295 INFO: Adding prefix 12.10.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,301 INFO: Adding prefix 12.10.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,307 INFO: Adding prefix 12.10.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,314 INFO: Adding prefix 12.10.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,319 INFO: Adding prefix 12.10.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,324 INFO: Adding prefix 12.10.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,329 INFO: Adding prefix 12.10.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,336 INFO: Adding prefix 12.10.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,342 INFO: Adding prefix 12.10.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,348 INFO: Adding prefix 12.10.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,354 INFO: Adding prefix 12.10.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,362 INFO: Adding prefix 12.10.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,368 INFO: Adding prefix 12.10.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,374 INFO: Adding prefix 12.10.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,379 INFO: Adding prefix 12.10.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,384 INFO: Adding prefix 12.10.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,390 INFO: Adding prefix 12.10.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,397 INFO: Adding prefix 12.10.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,403 INFO: Adding prefix 12.10.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,409 INFO: Adding prefix 12.10.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,415 INFO: Adding prefix 12.10.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,422 INFO: Adding prefix 12.10.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,428 INFO: Adding prefix 12.10.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,433 INFO: Adding prefix 12.10.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,437 INFO: Adding prefix 12.10.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,443 INFO: Adding prefix 12.10.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,451 INFO: Adding prefix 12.10.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,456 INFO: Adding prefix 12.10.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,463 INFO: Adding prefix 12.10.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,469 INFO: Adding prefix 12.10.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,476 INFO: Adding prefix 12.10.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,483 INFO: Adding prefix 12.10.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,490 INFO: Adding prefix 12.10.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,496 INFO: Adding prefix 12.10.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,505 INFO: Adding prefix 12.10.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,511 INFO: Adding prefix 12.10.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,517 INFO: Adding prefix 12.10.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,522 INFO: Adding prefix 12.10.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,528 INFO: Adding prefix 12.10.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,532 INFO: Adding prefix 12.10.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,537 INFO: Adding prefix 12.10.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,542 INFO: Adding prefix 12.10.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,548 INFO: Adding prefix 12.10.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,553 INFO: Adding prefix 12.10.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,558 INFO: Adding prefix 12.10.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,564 INFO: Adding prefix 12.10.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,570 INFO: Adding prefix 12.10.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,575 INFO: Adding prefix 12.10.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,580 INFO: Adding prefix 12.10.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,586 INFO: Adding prefix 12.10.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,591 INFO: Adding prefix 12.10.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,597 INFO: Adding prefix 12.10.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,602 INFO: Adding prefix 12.10.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,609 INFO: Adding prefix 12.10.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,614 INFO: Adding prefix 12.10.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,618 INFO: Adding prefix 12.10.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,624 INFO: Adding prefix 12.10.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,630 INFO: Adding prefix 12.10.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,635 INFO: Adding prefix 12.10.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,640 INFO: Adding prefix 12.10.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,646 INFO: Adding prefix 12.10.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,656 INFO: Adding prefix 12.10.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,661 INFO: Adding prefix 12.10.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,667 INFO: Adding prefix 12.10.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,672 INFO: Adding prefix 12.10.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,679 INFO: Adding prefix 12.10.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,684 INFO: Adding prefix 12.10.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,689 INFO: Adding prefix 12.10.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,695 INFO: Adding prefix 12.10.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,702 INFO: Adding prefix 12.10.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,708 INFO: Adding prefix 12.10.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,714 INFO: Adding prefix 12.10.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,721 INFO: Adding prefix 12.10.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,726 INFO: Adding prefix 12.10.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,731 INFO: Adding prefix 12.10.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,736 INFO: Adding prefix 12.10.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,742 INFO: Adding prefix 12.10.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,747 INFO: Adding prefix 12.10.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,753 INFO: Adding prefix 12.10.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,759 INFO: Adding prefix 12.10.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,765 INFO: Adding prefix 12.10.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,770 INFO: Adding prefix 12.10.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,775 INFO: Adding prefix 12.10.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,780 INFO: Adding prefix 12.10.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,787 INFO: Adding prefix 12.10.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,793 INFO: Adding prefix 12.10.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,798 INFO: Adding prefix 12.10.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,804 INFO: Adding prefix 12.10.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,812 INFO: Adding prefix 12.10.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,817 INFO: Adding prefix 12.10.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,822 INFO: Adding prefix 12.10.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,827 INFO: Adding prefix 12.10.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,833 INFO: Adding prefix 12.10.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,839 INFO: Adding prefix 12.10.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,845 INFO: Adding prefix 12.10.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,851 INFO: Adding prefix 12.10.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,857 INFO: Adding prefix 12.10.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,863 INFO: Adding prefix 12.10.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,870 INFO: Adding prefix 12.10.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,875 INFO: Adding prefix 12.10.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,880 INFO: Adding prefix 12.10.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,885 INFO: Adding prefix 12.10.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,890 INFO: Adding prefix 12.10.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,897 INFO: Adding prefix 12.10.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,903 INFO: Adding prefix 12.10.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,908 INFO: Adding prefix 12.10.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,913 INFO: Adding prefix 12.10.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,920 INFO: Adding prefix 12.10.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,927 INFO: Adding prefix 12.10.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,933 INFO: Adding prefix 12.10.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,938 INFO: Adding prefix 12.10.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,945 INFO: Adding prefix 12.10.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,950 INFO: Adding prefix 12.10.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,956 INFO: Adding prefix 12.10.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,961 INFO: Adding prefix 12.10.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,968 INFO: Adding prefix 12.10.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,973 INFO: Adding prefix 12.10.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,978 INFO: Adding prefix 12.10.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,983 INFO: Adding prefix 12.10.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,989 INFO: Adding prefix 12.10.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:42:59,994 INFO: Adding prefix 12.10.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,000 INFO: Adding prefix 12.10.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,005 INFO: Adding prefix 12.10.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,013 INFO: Adding prefix 12.10.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,019 INFO: Adding prefix 12.10.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,024 INFO: Adding prefix 12.10.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,029 INFO: Adding prefix 12.10.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,033 INFO: Adding prefix 12.10.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,039 INFO: Adding prefix 12.10.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,044 INFO: Adding prefix 12.10.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,050 INFO: Adding prefix 12.10.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,055 INFO: Adding prefix 12.10.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,059 INFO: Adding prefix 12.10.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,064 INFO: Adding prefix 12.10.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,070 INFO: Adding prefix 12.10.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,075 INFO: Adding prefix 12.10.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,080 INFO: Adding prefix 12.10.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,085 INFO: Adding prefix 12.10.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,091 INFO: Adding prefix 12.10.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,095 INFO: Adding prefix 12.10.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,100 INFO: Adding prefix 12.10.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,105 INFO: Adding prefix 12.10.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,111 INFO: Adding prefix 12.10.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,116 INFO: Adding prefix 12.10.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,121 INFO: Adding prefix 12.10.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,126 INFO: Adding prefix 12.10.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,133 INFO: Adding prefix 12.10.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,138 INFO: Adding prefix 12.10.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,143 INFO: Adding prefix 12.10.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,148 INFO: Adding prefix 12.10.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,154 INFO: Adding prefix 12.10.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,159 INFO: Adding prefix 12.10.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,165 INFO: Adding prefix 12.10.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,170 INFO: Adding prefix 12.10.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,175 INFO: Adding prefix 12.10.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,180 INFO: Adding prefix 12.10.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,185 INFO: Adding prefix 12.10.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,191 INFO: Adding prefix 12.10.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,196 INFO: Adding prefix 12.10.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,201 INFO: Adding prefix 12.10.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,205 INFO: Adding prefix 12.10.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,211 INFO: Adding prefix 12.10.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,216 INFO: Adding prefix 12.10.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,222 INFO: Adding prefix 12.10.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,229 INFO: Adding prefix 12.10.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,235 INFO: Adding prefix 12.10.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,239 INFO: Adding prefix 12.10.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,245 INFO: Adding prefix 12.10.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,250 INFO: Adding prefix 12.10.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,258 INFO: Adding prefix 12.10.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,263 INFO: Adding prefix 12.10.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,267 INFO: Adding prefix 12.10.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,272 INFO: Adding prefix 12.10.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,279 INFO: Adding prefix 12.10.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,283 INFO: Adding prefix 12.10.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,289 INFO: Adding prefix 12.10.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,295 INFO: Adding prefix 12.10.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,301 INFO: Adding prefix 12.10.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,306 INFO: Adding prefix 12.10.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,311 INFO: Adding prefix 12.10.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,315 INFO: Adding prefix 12.10.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,320 INFO: Adding prefix 12.10.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,325 INFO: Adding prefix 12.10.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,329 INFO: Adding prefix 12.10.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,337 INFO: Adding prefix 12.10.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,341 INFO: Adding prefix 12.10.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,348 INFO: Adding prefix 12.10.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,353 INFO: Adding prefix 12.10.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,359 INFO: Adding prefix 12.10.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,364 INFO: Adding prefix 12.10.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,368 INFO: Adding prefix 12.10.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,373 INFO: Adding prefix 12.10.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,379 INFO: Adding prefix 12.10.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,383 INFO: Adding prefix 12.10.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,388 INFO: Adding prefix 12.10.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,393 INFO: Adding prefix 12.10.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,400 INFO: Adding prefix 12.10.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,406 INFO: Adding prefix 12.10.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,411 INFO: Adding prefix 12.10.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,416 INFO: Adding prefix 12.10.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,422 INFO: Adding prefix 12.10.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,427 INFO: Adding prefix 12.10.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,432 INFO: Adding prefix 12.10.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,437 INFO: Adding prefix 12.10.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,443 INFO: Adding prefix 12.10.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,449 INFO: Adding prefix 12.10.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,455 INFO: Adding prefix 12.10.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,460 INFO: Adding prefix 12.10.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,465 INFO: Adding prefix 12.10.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,471 INFO: Adding prefix 12.10.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,478 INFO: Adding prefix 12.10.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,485 INFO: Adding prefix 12.10.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,491 INFO: Adding prefix 12.10.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,497 INFO: Adding prefix 12.10.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,502 INFO: Adding prefix 12.10.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,508 INFO: Adding prefix 12.10.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,513 INFO: Adding prefix 12.10.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,519 INFO: Adding prefix 12.10.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,525 INFO: Adding prefix 12.10.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,531 INFO: Adding prefix 12.10.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,536 INFO: Adding prefix 12.10.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,541 INFO: Adding prefix 12.10.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,546 INFO: Adding prefix 12.10.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,552 INFO: Adding prefix 12.10.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,556 INFO: Adding prefix 12.10.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,561 INFO: Adding prefix 12.10.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,566 INFO: Adding prefix 12.10.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,572 INFO: Adding prefix 12.10.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,579 INFO: Adding prefix 12.10.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,585 INFO: Adding prefix 12.10.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,590 INFO: Adding prefix 12.10.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,597 INFO: Adding prefix 12.10.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,603 INFO: Adding prefix 12.10.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,608 INFO: Adding prefix 12.10.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,613 INFO: Adding prefix 12.10.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,620 INFO: Adding prefix 12.10.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,625 INFO: Adding prefix 12.10.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,630 INFO: Adding prefix 12.10.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,636 INFO: Adding prefix 12.10.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,641 INFO: Adding prefix 12.10.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,647 INFO: Adding prefix 12.10.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,652 INFO: Adding prefix 12.10.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,658 INFO: Adding prefix 12.10.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,664 INFO: Adding prefix 12.10.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,670 INFO: Adding prefix 12.10.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,675 INFO: Adding prefix 12.10.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,683 INFO: Adding prefix 12.10.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,688 INFO: Adding prefix 12.10.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,693 INFO: Adding prefix 12.10.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,699 INFO: Adding prefix 12.10.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,706 INFO: Adding prefix 12.10.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,711 INFO: Adding prefix 12.10.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,716 INFO: Adding prefix 12.10.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,721 INFO: Adding prefix 12.10.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,728 INFO: Adding prefix 12.10.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,733 INFO: Adding prefix 12.10.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,738 INFO: Adding prefix 12.10.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,742 INFO: Adding prefix 12.10.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,748 INFO: Adding prefix 12.10.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,753 INFO: Adding prefix 12.10.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,758 INFO: Adding prefix 12.10.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,762 INFO: Adding prefix 12.10.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,768 INFO: Adding prefix 12.10.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,818 INFO: Adding prefix 12.10.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,824 INFO: Adding prefix 12.10.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,829 INFO: Adding prefix 12.10.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,836 INFO: Adding prefix 12.10.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,842 INFO: Adding prefix 12.10.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,847 INFO: Adding prefix 12.10.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,853 INFO: Adding prefix 12.10.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,858 INFO: Adding prefix 12.10.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,863 INFO: Adding prefix 12.10.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,868 INFO: Adding prefix 12.10.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,874 INFO: Adding prefix 12.10.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,879 INFO: Adding prefix 12.10.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,885 INFO: Adding prefix 12.10.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,891 INFO: Adding prefix 12.10.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,897 INFO: Adding prefix 12.10.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,902 INFO: Adding prefix 12.10.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,907 INFO: Adding prefix 12.10.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,912 INFO: Adding prefix 12.10.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,918 INFO: Adding prefix 12.10.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,923 INFO: Adding prefix 12.10.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,928 INFO: Adding prefix 12.10.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,933 INFO: Adding prefix 12.10.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,939 INFO: Adding prefix 12.10.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,944 INFO: Adding prefix 12.10.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,949 INFO: Adding prefix 12.10.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,955 INFO: Adding prefix 12.10.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,962 INFO: Adding prefix 12.10.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,968 INFO: Adding prefix 12.10.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,973 INFO: Adding prefix 12.10.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,978 INFO: Adding prefix 12.10.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,983 INFO: Adding prefix 12.10.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,988 INFO: Adding prefix 12.10.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,992 INFO: Adding prefix 12.10.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:00,999 INFO: Adding prefix 12.10.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,005 INFO: Adding prefix 12.10.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,010 INFO: Adding prefix 12.10.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,015 INFO: Adding prefix 12.10.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,021 INFO: Adding prefix 12.10.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,026 INFO: Adding prefix 12.10.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,032 INFO: Adding prefix 12.10.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,036 INFO: Adding prefix 12.10.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,042 INFO: Adding prefix 12.10.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,046 INFO: Adding prefix 12.10.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,052 INFO: Adding prefix 12.10.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,058 INFO: Adding prefix 12.10.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,065 INFO: Adding prefix 12.10.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,070 INFO: Adding prefix 12.10.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,075 INFO: Adding prefix 12.10.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,081 INFO: Adding prefix 12.10.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,089 INFO: Adding prefix 12.10.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,096 INFO: Adding prefix 12.10.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,103 INFO: Adding prefix 12.10.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,108 INFO: Adding prefix 12.10.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,114 INFO: Adding prefix 12.10.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,121 INFO: Adding prefix 12.10.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,127 INFO: Adding prefix 12.10.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,133 INFO: Adding prefix 12.10.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,138 INFO: Adding prefix 12.10.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,143 INFO: Adding prefix 12.10.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,148 INFO: Adding prefix 12.10.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,154 INFO: Adding prefix 12.10.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,160 INFO: Adding prefix 12.10.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,166 INFO: Adding prefix 12.10.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,172 INFO: Adding prefix 12.10.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,178 INFO: Adding prefix 12.10.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,184 INFO: Adding prefix 12.10.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,190 INFO: Adding prefix 12.10.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,194 INFO: Adding prefix 12.10.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,201 INFO: Adding prefix 12.10.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,206 INFO: Adding prefix 12.10.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,210 INFO: Adding prefix 12.10.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,215 INFO: Adding prefix 12.10.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,221 INFO: Adding prefix 12.10.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,226 INFO: Adding prefix 12.10.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,232 INFO: Adding prefix 12.10.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,238 INFO: Adding prefix 12.10.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,244 INFO: Adding prefix 12.10.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,250 INFO: Adding prefix 12.10.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,256 INFO: Adding prefix 12.10.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,260 INFO: Adding prefix 12.10.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,267 INFO: Adding prefix 12.10.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,272 INFO: Adding prefix 12.10.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,278 INFO: Adding prefix 12.10.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,284 INFO: Adding prefix 12.10.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,289 INFO: Adding prefix 12.10.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,295 INFO: Adding prefix 12.10.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,301 INFO: Adding prefix 12.10.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,307 INFO: Adding prefix 12.10.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,312 INFO: Adding prefix 12.10.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,317 INFO: Adding prefix 12.10.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,323 INFO: Adding prefix 12.10.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,329 INFO: Adding prefix 12.10.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,335 INFO: Adding prefix 12.10.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,341 INFO: Adding prefix 12.10.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,347 INFO: Adding prefix 12.10.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,355 INFO: Adding prefix 12.10.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,361 INFO: Adding prefix 12.10.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,367 INFO: Adding prefix 12.10.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,373 INFO: Adding prefix 12.10.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,380 INFO: Adding prefix 12.10.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,385 INFO: Adding prefix 12.10.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,391 INFO: Adding prefix 12.10.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,396 INFO: Adding prefix 12.10.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,402 INFO: Adding prefix 12.10.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,408 INFO: Adding prefix 12.10.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,413 INFO: Adding prefix 12.10.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,418 INFO: Adding prefix 12.10.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,426 INFO: Adding prefix 12.10.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,433 INFO: Adding prefix 12.10.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,438 INFO: Adding prefix 12.10.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,444 INFO: Adding prefix 12.10.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,449 INFO: Adding prefix 12.10.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,455 INFO: Adding prefix 12.10.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,461 INFO: Adding prefix 12.10.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,468 INFO: Adding prefix 12.10.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,474 INFO: Adding prefix 12.10.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,482 INFO: Adding prefix 12.10.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,487 INFO: Adding prefix 12.10.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,493 INFO: Adding prefix 12.10.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,499 INFO: Adding prefix 12.10.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,505 INFO: Adding prefix 12.10.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,510 INFO: Adding prefix 12.10.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,517 INFO: Adding prefix 12.10.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,522 INFO: Adding prefix 12.10.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,527 INFO: Adding prefix 12.10.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,533 INFO: Adding prefix 12.10.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,539 INFO: Adding prefix 12.10.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,544 INFO: Adding prefix 12.10.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,549 INFO: Adding prefix 12.10.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,554 INFO: Adding prefix 12.10.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,560 INFO: Adding prefix 12.10.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,565 INFO: Adding prefix 12.10.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,571 INFO: Adding prefix 12.10.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,579 INFO: Adding prefix 12.10.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,586 INFO: Adding prefix 12.10.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,591 INFO: Adding prefix 12.10.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,597 INFO: Adding prefix 12.10.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,602 INFO: Adding prefix 12.10.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,609 INFO: Adding prefix 12.10.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,614 INFO: Adding prefix 12.10.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,621 INFO: Adding prefix 12.10.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,626 INFO: Adding prefix 12.10.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,631 INFO: Adding prefix 12.10.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,636 INFO: Adding prefix 12.10.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,641 INFO: Adding prefix 12.10.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,647 INFO: Adding prefix 12.10.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,652 INFO: Adding prefix 12.10.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,657 INFO: Adding prefix 12.10.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,661 INFO: Adding prefix 12.10.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,667 INFO: Adding prefix 12.10.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,672 INFO: Adding prefix 12.10.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,678 INFO: Adding prefix 12.10.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,682 INFO: Adding prefix 12.10.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,690 INFO: Adding prefix 12.10.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,695 INFO: Adding prefix 12.10.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,700 INFO: Adding prefix 12.10.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,704 INFO: Adding prefix 12.10.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,711 INFO: Adding prefix 12.10.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,715 INFO: Adding prefix 12.10.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,721 INFO: Adding prefix 12.10.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,727 INFO: Adding prefix 12.10.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,733 INFO: Adding prefix 12.10.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,738 INFO: Adding prefix 12.10.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,742 INFO: Adding prefix 12.10.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,747 INFO: Adding prefix 12.10.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,753 INFO: Adding prefix 12.10.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,758 INFO: Adding prefix 12.10.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,763 INFO: Adding prefix 12.10.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,768 INFO: Adding prefix 12.10.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,773 INFO: Adding prefix 12.10.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,778 INFO: Adding prefix 12.10.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,783 INFO: Adding prefix 12.10.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,789 INFO: Adding prefix 12.10.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,794 INFO: Adding prefix 12.10.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,799 INFO: Adding prefix 12.10.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,804 INFO: Adding prefix 12.10.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,811 INFO: Adding prefix 12.10.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,816 INFO: Adding prefix 12.10.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,820 INFO: Adding prefix 12.10.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,825 INFO: Adding prefix 12.10.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,831 INFO: Adding prefix 12.10.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,836 INFO: Adding prefix 12.10.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,841 INFO: Adding prefix 12.10.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,847 INFO: Adding prefix 12.10.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,853 INFO: Adding prefix 12.10.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,858 INFO: Adding prefix 12.10.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,863 INFO: Adding prefix 12.10.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,868 INFO: Adding prefix 12.10.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,874 INFO: Adding prefix 12.10.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,879 INFO: Adding prefix 12.10.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,885 INFO: Adding prefix 12.10.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,891 INFO: Adding prefix 12.10.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,897 INFO: Adding prefix 12.10.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,902 INFO: Adding prefix 12.10.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,907 INFO: Adding prefix 12.10.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,911 INFO: Adding prefix 12.10.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,916 INFO: Adding prefix 12.10.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,921 INFO: Adding prefix 12.10.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,925 INFO: Adding prefix 12.10.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,931 INFO: Adding prefix 12.10.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,936 INFO: Adding prefix 12.10.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,942 INFO: Adding prefix 12.10.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,948 INFO: Adding prefix 12.10.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,954 INFO: Adding prefix 12.10.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,959 INFO: Adding prefix 12.10.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,964 INFO: Adding prefix 12.10.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,969 INFO: Adding prefix 12.10.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,975 INFO: Adding prefix 12.10.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,981 INFO: Adding prefix 12.10.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,988 INFO: Adding prefix 12.10.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,993 INFO: Adding prefix 12.10.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:01,999 INFO: Adding prefix 12.10.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,005 INFO: Adding prefix 12.10.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,010 INFO: Adding prefix 12.10.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,016 INFO: Adding prefix 12.10.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,022 INFO: Adding prefix 12.10.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,028 INFO: Adding prefix 12.10.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,033 INFO: Adding prefix 12.10.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,038 INFO: Adding prefix 12.10.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,045 INFO: Adding prefix 12.10.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,051 INFO: Adding prefix 12.10.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,057 INFO: Adding prefix 12.10.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,063 INFO: Adding prefix 12.10.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,069 INFO: Adding prefix 12.10.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,074 INFO: Adding prefix 12.10.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,079 INFO: Adding prefix 12.10.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,085 INFO: Adding prefix 12.10.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,090 INFO: Adding prefix 12.10.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,095 INFO: Adding prefix 12.10.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,101 INFO: Adding prefix 12.10.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,109 INFO: Adding prefix 12.10.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,114 INFO: Adding prefix 12.10.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,119 INFO: Adding prefix 12.10.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,123 INFO: Adding prefix 12.10.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,129 INFO: Adding prefix 12.10.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,134 INFO: Adding prefix 12.10.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,139 INFO: Adding prefix 12.10.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,144 INFO: Adding prefix 12.10.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,150 INFO: Adding prefix 12.10.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,155 INFO: Adding prefix 12.10.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,160 INFO: Adding prefix 12.10.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,164 INFO: Adding prefix 12.10.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,170 INFO: Adding prefix 12.10.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,175 INFO: Adding prefix 12.10.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,180 INFO: Adding prefix 12.10.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,185 INFO: Adding prefix 12.10.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,191 INFO: Adding prefix 12.10.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,196 INFO: Adding prefix 12.10.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,201 INFO: Adding prefix 12.10.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,205 INFO: Adding prefix 12.10.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,210 INFO: Adding prefix 12.10.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,215 INFO: Adding prefix 12.10.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,220 INFO: Adding prefix 12.10.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,226 INFO: Adding prefix 12.10.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,231 INFO: Adding prefix 12.10.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,236 INFO: Adding prefix 12.10.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,242 INFO: Adding prefix 12.10.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,249 INFO: Adding prefix 12.10.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,254 INFO: Adding prefix 12.10.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,260 INFO: Adding prefix 12.10.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,265 INFO: Adding prefix 12.10.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,271 INFO: Adding prefix 12.10.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,276 INFO: Adding prefix 12.10.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,282 INFO: Adding prefix 12.10.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,287 INFO: Adding prefix 12.10.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,294 INFO: Adding prefix 12.10.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,300 INFO: Adding prefix 12.10.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,305 INFO: Adding prefix 12.10.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,310 INFO: Adding prefix 12.10.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,315 INFO: Adding prefix 12.10.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,322 INFO: Adding prefix 12.10.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,327 INFO: Adding prefix 12.10.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,332 INFO: Adding prefix 12.10.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,339 INFO: Adding prefix 12.10.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,344 INFO: Adding prefix 12.10.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,349 INFO: Adding prefix 12.10.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,355 INFO: Adding prefix 12.10.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,361 INFO: Adding prefix 12.10.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,366 INFO: Adding prefix 12.10.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,371 INFO: Adding prefix 12.10.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,377 INFO: Adding prefix 12.10.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,381 INFO: Adding prefix 12.10.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,386 INFO: Adding prefix 12.10.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,391 INFO: Adding prefix 12.10.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,397 INFO: Adding prefix 12.10.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,402 INFO: Adding prefix 12.10.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,407 INFO: Adding prefix 12.10.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,412 INFO: Adding prefix 12.10.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,417 INFO: Adding prefix 12.10.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,422 INFO: Adding prefix 12.10.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,428 INFO: Adding prefix 12.10.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,434 INFO: Adding prefix 12.10.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,442 INFO: Adding prefix 12.10.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,447 INFO: Adding prefix 12.10.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,453 INFO: Adding prefix 12.10.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,458 INFO: Adding prefix 12.10.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,465 INFO: Adding prefix 12.10.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,471 INFO: Adding prefix 12.10.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,476 INFO: Adding prefix 12.10.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,480 INFO: Adding prefix 12.10.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,486 INFO: Adding prefix 12.10.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,490 INFO: Adding prefix 12.10.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,495 INFO: Adding prefix 12.10.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,499 INFO: Adding prefix 12.10.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,505 INFO: Adding prefix 12.10.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,509 INFO: Adding prefix 12.10.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,514 INFO: Adding prefix 12.10.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,520 INFO: Adding prefix 12.10.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,525 INFO: Adding prefix 12.10.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,531 INFO: Adding prefix 12.10.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,535 INFO: Adding prefix 12.10.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,541 INFO: Adding prefix 12.10.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,546 INFO: Adding prefix 12.10.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,550 INFO: Adding prefix 12.10.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,555 INFO: Adding prefix 12.10.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,560 INFO: Adding prefix 12.10.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,565 INFO: Adding prefix 12.10.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,569 INFO: Adding prefix 12.10.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,574 INFO: Adding prefix 12.10.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,579 INFO: Adding prefix 12.10.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,584 INFO: Adding prefix 12.10.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,588 INFO: Adding prefix 12.10.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,592 INFO: Adding prefix 12.10.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,598 INFO: Adding prefix 12.10.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,602 INFO: Adding prefix 12.10.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,607 INFO: Adding prefix 12.10.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,612 INFO: Adding prefix 12.10.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,617 INFO: Adding prefix 12.10.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,623 INFO: Adding prefix 12.10.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,628 INFO: Adding prefix 12.10.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,632 INFO: Adding prefix 12.10.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,638 INFO: Adding prefix 12.10.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,643 INFO: Adding prefix 12.10.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,648 INFO: Adding prefix 12.10.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,653 INFO: Adding prefix 12.10.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,658 INFO: Adding prefix 12.10.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,662 INFO: Adding prefix 12.10.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,666 INFO: Adding prefix 12.10.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,673 INFO: Adding prefix 12.10.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,678 INFO: Adding prefix 12.10.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,682 INFO: Adding prefix 12.10.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,688 INFO: Adding prefix 12.10.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,694 INFO: Adding prefix 12.10.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,698 INFO: Adding prefix 12.10.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,703 INFO: Adding prefix 12.10.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,708 INFO: Adding prefix 12.10.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,714 INFO: Adding prefix 12.10.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,719 INFO: Adding prefix 12.10.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,724 INFO: Adding prefix 12.10.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,729 INFO: Adding prefix 12.10.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,735 INFO: Adding prefix 12.10.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,740 INFO: Adding prefix 12.10.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,744 INFO: Adding prefix 12.10.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,749 INFO: Adding prefix 12.10.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,756 INFO: Adding prefix 12.10.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,761 INFO: Adding prefix 12.10.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,766 INFO: Adding prefix 12.10.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,771 INFO: Adding prefix 12.10.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,776 INFO: Adding prefix 12.10.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,781 INFO: Adding prefix 12.10.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,786 INFO: Adding prefix 12.10.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,790 INFO: Adding prefix 12.10.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,795 INFO: Adding prefix 12.10.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,799 INFO: Adding prefix 12.10.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,804 INFO: Adding prefix 12.10.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,810 INFO: Adding prefix 12.10.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,815 INFO: Adding prefix 12.10.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,820 INFO: Adding prefix 12.10.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,825 INFO: Adding prefix 12.10.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,831 INFO: Adding prefix 12.10.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,836 INFO: Adding prefix 12.10.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,841 INFO: Adding prefix 12.10.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,847 INFO: Adding prefix 12.10.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,853 INFO: Adding prefix 12.10.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,858 INFO: Adding prefix 12.10.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,863 INFO: Adding prefix 12.10.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,868 INFO: Adding prefix 12.10.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,874 INFO: Adding prefix 12.10.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,880 INFO: Adding prefix 12.10.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,885 INFO: Adding prefix 12.10.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,891 INFO: Adding prefix 12.10.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,898 INFO: Adding prefix 12.10.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,903 INFO: Adding prefix 12.10.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,909 INFO: Adding prefix 12.10.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,914 INFO: Adding prefix 12.10.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,920 INFO: Adding prefix 12.10.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,926 INFO: Adding prefix 12.10.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,931 INFO: Adding prefix 12.10.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,936 INFO: Adding prefix 12.10.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,941 INFO: Adding prefix 12.10.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,946 INFO: Adding prefix 12.10.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,950 INFO: Adding prefix 12.10.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,956 INFO: Adding prefix 12.10.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,961 INFO: Adding prefix 12.10.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,966 INFO: Adding prefix 12.10.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,972 INFO: Adding prefix 12.10.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,979 INFO: Adding prefix 12.10.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,985 INFO: Adding prefix 12.10.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,990 INFO: Adding prefix 12.10.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:02,995 INFO: Adding prefix 12.10.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,005 INFO: Adding prefix 12.10.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,011 INFO: Adding prefix 12.10.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,016 INFO: Adding prefix 12.10.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,020 INFO: Adding prefix 12.10.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,027 INFO: Adding prefix 12.10.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,033 INFO: Adding prefix 12.10.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,039 INFO: Adding prefix 12.10.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,044 INFO: Adding prefix 12.10.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,050 INFO: Adding prefix 12.10.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,054 INFO: Adding prefix 12.10.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,059 INFO: Adding prefix 12.10.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,064 INFO: Adding prefix 12.10.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,070 INFO: Adding prefix 12.10.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,074 INFO: Adding prefix 12.10.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,079 INFO: Adding prefix 12.10.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,083 INFO: Adding prefix 12.10.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,088 INFO: Adding prefix 12.10.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,093 INFO: Adding prefix 12.10.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,098 INFO: Adding prefix 12.10.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,103 INFO: Adding prefix 12.10.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,108 INFO: Adding prefix 12.10.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,113 INFO: Adding prefix 12.10.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,119 INFO: Adding prefix 12.10.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,126 INFO: Adding prefix 12.10.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,132 INFO: Adding prefix 12.10.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,137 INFO: Adding prefix 12.10.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,142 INFO: Adding prefix 12.10.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,148 INFO: Adding prefix 12.10.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,154 INFO: Adding prefix 12.10.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,159 INFO: Adding prefix 12.10.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,164 INFO: Adding prefix 12.10.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,170 INFO: Adding prefix 12.10.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,175 INFO: Adding prefix 12.10.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,179 INFO: Adding prefix 12.10.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,190 INFO: Adding prefix 12.10.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,196 INFO: Adding prefix 12.10.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,201 INFO: Adding prefix 12.10.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,205 INFO: Adding prefix 12.10.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,210 INFO: Adding prefix 12.10.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,216 INFO: Adding prefix 12.10.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,221 INFO: Adding prefix 12.10.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,226 INFO: Adding prefix 12.10.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,231 INFO: Adding prefix 12.10.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,236 INFO: Adding prefix 12.10.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,241 INFO: Adding prefix 12.10.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,246 INFO: Adding prefix 12.10.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,252 INFO: Adding prefix 12.10.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,257 INFO: Adding prefix 12.10.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,261 INFO: Adding prefix 12.10.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,266 INFO: Adding prefix 12.10.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,273 INFO: Adding prefix 12.10.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,278 INFO: Adding prefix 12.10.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,284 INFO: Adding prefix 12.10.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,289 INFO: Adding prefix 12.10.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,295 INFO: Adding prefix 12.10.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,300 INFO: Adding prefix 12.10.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,306 INFO: Adding prefix 12.10.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,310 INFO: Adding prefix 12.10.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,316 INFO: Adding prefix 12.10.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,358 INFO: Adding prefix 12.10.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,364 INFO: Adding prefix 12.10.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,370 INFO: Adding prefix 12.10.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,377 INFO: Adding prefix 12.10.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,383 INFO: Adding prefix 12.10.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,388 INFO: Adding prefix 12.10.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,393 INFO: Adding prefix 12.10.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,399 INFO: Adding prefix 12.10.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,404 INFO: Adding prefix 12.10.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,409 INFO: Adding prefix 12.10.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,413 INFO: Adding prefix 12.10.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,420 INFO: Adding prefix 12.10.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,425 INFO: Adding prefix 12.10.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,430 INFO: Adding prefix 12.10.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,436 INFO: Adding prefix 12.10.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,441 INFO: Adding prefix 12.10.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,446 INFO: Adding prefix 12.10.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,451 INFO: Adding prefix 12.10.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,459 INFO: Adding prefix 12.10.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,464 INFO: Adding prefix 12.10.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,468 INFO: Adding prefix 12.10.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,473 INFO: Adding prefix 12.10.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,480 INFO: Adding prefix 12.10.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,486 INFO: Adding prefix 12.10.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,491 INFO: Adding prefix 12.10.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,496 INFO: Adding prefix 12.10.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,503 INFO: Adding prefix 12.10.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,508 INFO: Adding prefix 12.10.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,513 INFO: Adding prefix 12.10.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,519 INFO: Adding prefix 12.10.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,525 INFO: Adding prefix 12.10.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,531 INFO: Adding prefix 12.10.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,536 INFO: Adding prefix 12.10.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,541 INFO: Adding prefix 12.10.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,548 INFO: Adding prefix 12.10.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,554 INFO: Adding prefix 12.10.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,560 INFO: Adding prefix 12.10.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,565 INFO: Adding prefix 12.10.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,571 INFO: Adding prefix 12.10.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,576 INFO: Adding prefix 12.10.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,581 INFO: Adding prefix 12.10.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,586 INFO: Adding prefix 12.10.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,591 INFO: Adding prefix 12.10.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,595 INFO: Adding prefix 12.10.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,600 INFO: Adding prefix 12.10.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,606 INFO: Adding prefix 12.10.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,611 INFO: Adding prefix 12.10.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,616 INFO: Adding prefix 12.10.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,621 INFO: Adding prefix 12.10.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,627 INFO: Adding prefix 12.10.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,633 INFO: Adding prefix 12.10.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,638 INFO: Adding prefix 12.10.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,643 INFO: Adding prefix 12.10.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,650 INFO: Adding prefix 12.10.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,656 INFO: Adding prefix 12.10.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,662 INFO: Adding prefix 12.10.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,667 INFO: Adding prefix 12.10.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,674 INFO: Adding prefix 12.10.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,678 INFO: Adding prefix 12.10.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,683 INFO: Adding prefix 12.10.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,688 INFO: Adding prefix 12.10.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,695 INFO: Adding prefix 12.10.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,700 INFO: Adding prefix 12.10.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,707 INFO: Adding prefix 12.10.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,712 INFO: Adding prefix 12.10.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,718 INFO: Adding prefix 12.10.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,723 INFO: Adding prefix 12.10.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,728 INFO: Adding prefix 12.10.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,733 INFO: Adding prefix 12.10.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,737 INFO: Adding prefix 12.10.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,742 INFO: Adding prefix 12.10.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,747 INFO: Adding prefix 12.10.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,754 INFO: Adding prefix 12.10.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,759 INFO: Adding prefix 12.10.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,764 INFO: Adding prefix 12.10.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,768 INFO: Adding prefix 12.10.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,774 INFO: Adding prefix 12.10.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,779 INFO: Adding prefix 12.10.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,787 INFO: Adding prefix 12.10.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,792 INFO: Adding prefix 12.10.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,800 INFO: Adding prefix 12.10.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,805 INFO: Adding prefix 12.10.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,811 INFO: Adding prefix 12.10.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,817 INFO: Adding prefix 12.10.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,823 INFO: Adding prefix 12.10.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,828 INFO: Adding prefix 12.10.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,833 INFO: Adding prefix 12.10.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,838 INFO: Adding prefix 12.10.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,846 INFO: Adding prefix 12.10.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,852 INFO: Adding prefix 12.10.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,858 INFO: Adding prefix 12.10.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,863 INFO: Adding prefix 12.10.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,869 INFO: Adding prefix 12.10.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,874 INFO: Adding prefix 12.10.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,878 INFO: Adding prefix 12.10.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,883 INFO: Adding prefix 12.10.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,888 INFO: Adding prefix 12.10.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,893 INFO: Adding prefix 12.10.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,898 INFO: Adding prefix 12.10.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,905 INFO: Adding prefix 12.10.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,911 INFO: Adding prefix 12.10.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,916 INFO: Adding prefix 12.10.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,921 INFO: Adding prefix 12.10.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,927 INFO: Adding prefix 12.10.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,933 INFO: Adding prefix 12.10.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,939 INFO: Adding prefix 12.10.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,944 INFO: Adding prefix 12.10.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,950 INFO: Adding prefix 12.10.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,954 INFO: Adding prefix 12.10.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,959 INFO: Adding prefix 12.10.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,964 INFO: Adding prefix 12.10.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,970 INFO: Adding prefix 12.10.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,975 INFO: Adding prefix 12.10.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,981 INFO: Adding prefix 12.10.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,986 INFO: Adding prefix 12.10.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,992 INFO: Adding prefix 12.10.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:03,997 INFO: Adding prefix 12.10.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,002 INFO: Adding prefix 12.10.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,007 INFO: Adding prefix 12.10.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,013 INFO: Adding prefix 12.10.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,020 INFO: Adding prefix 12.10.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,025 INFO: Adding prefix 12.10.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,030 INFO: Adding prefix 12.10.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,035 INFO: Adding prefix 12.10.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,041 INFO: Adding prefix 12.10.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,046 INFO: Adding prefix 12.10.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,054 INFO: Adding prefix 12.10.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,061 INFO: Adding prefix 12.10.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,067 INFO: Adding prefix 12.10.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,073 INFO: Adding prefix 12.10.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,081 INFO: Adding prefix 12.10.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,086 INFO: Adding prefix 12.10.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,091 INFO: Adding prefix 12.10.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,096 INFO: Adding prefix 12.10.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,103 INFO: Adding prefix 12.10.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,108 INFO: Adding prefix 12.10.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,113 INFO: Adding prefix 12.10.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,118 INFO: Adding prefix 12.10.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,124 INFO: Adding prefix 12.10.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,129 INFO: Adding prefix 12.10.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,134 INFO: Adding prefix 12.10.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,139 INFO: Adding prefix 12.10.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,146 INFO: Adding prefix 12.10.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,151 INFO: Adding prefix 12.10.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,155 INFO: Adding prefix 12.10.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,160 INFO: Adding prefix 12.10.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,166 INFO: Adding prefix 12.10.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,171 INFO: Adding prefix 12.10.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,177 INFO: Adding prefix 12.10.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,183 INFO: Adding prefix 12.10.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,188 INFO: Adding prefix 12.10.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,193 INFO: Adding prefix 12.10.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,198 INFO: Adding prefix 12.10.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,205 INFO: Adding prefix 12.10.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,210 INFO: Adding prefix 12.10.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,216 INFO: Adding prefix 12.10.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,221 INFO: Adding prefix 12.10.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,227 INFO: Adding prefix 12.10.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,231 INFO: Adding prefix 12.10.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,236 INFO: Adding prefix 12.10.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,241 INFO: Adding prefix 12.10.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,246 INFO: Adding prefix 12.10.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,251 INFO: Adding prefix 12.10.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,256 INFO: Adding prefix 12.10.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,261 INFO: Adding prefix 12.10.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,266 INFO: Adding prefix 12.10.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,271 INFO: Adding prefix 12.10.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,276 INFO: Adding prefix 12.10.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,281 INFO: Adding prefix 12.10.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,288 INFO: Adding prefix 12.10.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,293 INFO: Adding prefix 12.10.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,299 INFO: Adding prefix 12.10.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,305 INFO: Adding prefix 12.10.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,312 INFO: Adding prefix 12.10.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,318 INFO: Adding prefix 12.10.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,323 INFO: Adding prefix 12.10.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,328 INFO: Adding prefix 12.10.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,335 INFO: Adding prefix 12.10.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,341 INFO: Adding prefix 12.10.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,347 INFO: Adding prefix 12.10.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,351 INFO: Adding prefix 12.10.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,356 INFO: Adding prefix 12.10.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,361 INFO: Adding prefix 12.10.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,366 INFO: Adding prefix 12.10.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,373 INFO: Adding prefix 12.10.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,378 INFO: Adding prefix 12.10.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,383 INFO: Adding prefix 12.10.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,389 INFO: Adding prefix 12.10.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,396 INFO: Adding prefix 12.10.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,402 INFO: Adding prefix 12.10.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,408 INFO: Adding prefix 12.10.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,413 INFO: Adding prefix 12.10.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,419 INFO: Adding prefix 12.10.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,424 INFO: Adding prefix 12.10.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,430 INFO: Adding prefix 12.10.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,437 INFO: Adding prefix 12.10.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,443 INFO: Adding prefix 12.10.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,449 INFO: Adding prefix 12.10.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,455 INFO: Adding prefix 12.10.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,461 INFO: Adding prefix 12.10.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,467 INFO: Adding prefix 12.10.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,472 INFO: Adding prefix 12.10.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,477 INFO: Adding prefix 12.10.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,482 INFO: Adding prefix 12.10.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,489 INFO: Adding prefix 12.10.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,495 INFO: Adding prefix 12.10.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,501 INFO: Adding prefix 12.10.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,506 INFO: Adding prefix 12.10.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,511 INFO: Adding prefix 12.10.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,516 INFO: Adding prefix 12.10.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,521 INFO: Adding prefix 12.10.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,527 INFO: Adding prefix 12.10.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,531 INFO: Adding prefix 12.10.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,536 INFO: Adding prefix 12.10.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,541 INFO: Adding prefix 12.10.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,548 INFO: Adding prefix 12.10.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,553 INFO: Adding prefix 12.10.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,557 INFO: Adding prefix 12.10.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,563 INFO: Adding prefix 12.10.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,569 INFO: Adding prefix 12.10.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,574 INFO: Adding prefix 12.10.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,579 INFO: Adding prefix 12.10.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,583 INFO: Adding prefix 12.10.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,589 INFO: Adding prefix 12.10.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,594 INFO: Adding prefix 12.10.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,599 INFO: Adding prefix 12.10.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,604 INFO: Adding prefix 12.10.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,610 INFO: Adding prefix 12.10.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,615 INFO: Adding prefix 12.10.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,620 INFO: Adding prefix 12.10.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,626 INFO: Adding prefix 12.10.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,632 INFO: Adding prefix 12.10.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,637 INFO: Adding prefix 12.10.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,642 INFO: Adding prefix 12.10.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,650 INFO: Adding prefix 12.10.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,655 INFO: Adding prefix 12.10.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,660 INFO: Adding prefix 12.10.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,665 INFO: Adding prefix 12.10.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,671 INFO: Adding prefix 12.10.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,675 INFO: Adding prefix 12.10.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,679 INFO: Adding prefix 12.10.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,683 INFO: Adding prefix 12.10.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,689 INFO: Adding prefix 12.10.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,694 INFO: Adding prefix 12.10.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,699 INFO: Adding prefix 12.10.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,703 INFO: Adding prefix 12.10.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,710 INFO: Adding prefix 12.10.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,715 INFO: Adding prefix 12.10.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,720 INFO: Adding prefix 12.10.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,725 INFO: Adding prefix 12.10.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,731 INFO: Adding prefix 12.10.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,736 INFO: Adding prefix 12.10.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,741 INFO: Adding prefix 12.10.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,747 INFO: Adding prefix 12.10.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,753 INFO: Adding prefix 12.10.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,758 INFO: Adding prefix 12.10.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,763 INFO: Adding prefix 12.10.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,767 INFO: Adding prefix 12.10.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,773 INFO: Adding prefix 12.10.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,777 INFO: Adding prefix 12.10.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,783 INFO: Adding prefix 12.10.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,788 INFO: Adding prefix 12.10.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,792 INFO: Adding prefix 12.10.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,797 INFO: Adding prefix 12.10.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,801 INFO: Adding prefix 12.10.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,809 INFO: Adding prefix 12.10.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,813 INFO: Adding prefix 12.10.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,818 INFO: Adding prefix 12.10.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,823 INFO: Adding prefix 12.10.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,829 INFO: Adding prefix 12.10.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,834 INFO: Adding prefix 12.10.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,838 INFO: Adding prefix 12.10.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,842 INFO: Adding prefix 12.10.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,848 INFO: Adding prefix 12.10.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,853 INFO: Adding prefix 12.10.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,857 INFO: Adding prefix 12.10.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,862 INFO: Adding prefix 12.10.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,868 INFO: Adding prefix 12.10.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,872 INFO: Adding prefix 12.10.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,878 INFO: Adding prefix 12.10.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,882 INFO: Adding prefix 12.10.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,889 INFO: Adding prefix 12.10.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,895 INFO: Adding prefix 12.10.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,900 INFO: Adding prefix 12.10.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,905 INFO: Adding prefix 12.10.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,912 INFO: Adding prefix 12.10.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,918 INFO: Adding prefix 12.10.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,922 INFO: Adding prefix 12.10.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,927 INFO: Adding prefix 12.10.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,932 INFO: Adding prefix 12.10.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,937 INFO: Adding prefix 12.10.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,942 INFO: Adding prefix 12.10.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,948 INFO: Adding prefix 12.10.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,952 INFO: Adding prefix 12.10.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,958 INFO: Adding prefix 12.10.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,963 INFO: Adding prefix 12.10.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,969 INFO: Adding prefix 12.10.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,974 INFO: Adding prefix 12.10.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,979 INFO: Adding prefix 12.10.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,984 INFO: Adding prefix 12.10.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,990 INFO: Adding prefix 12.10.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,995 INFO: Adding prefix 12.10.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:04,999 INFO: Adding prefix 12.10.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,004 INFO: Adding prefix 12.10.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,010 INFO: Adding prefix 12.10.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,016 INFO: Adding prefix 12.10.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,021 INFO: Adding prefix 12.10.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,026 INFO: Adding prefix 12.10.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,033 INFO: Adding prefix 12.10.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,039 INFO: Adding prefix 12.10.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,045 INFO: Adding prefix 12.10.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,049 INFO: Adding prefix 12.10.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,055 INFO: Adding prefix 12.10.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,060 INFO: Adding prefix 12.10.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,065 INFO: Adding prefix 12.10.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,070 INFO: Adding prefix 12.10.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,075 INFO: Adding prefix 12.10.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,080 INFO: Adding prefix 12.10.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,089 INFO: Adding prefix 12.10.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,095 INFO: Adding prefix 12.10.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,100 INFO: Adding prefix 12.10.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,105 INFO: Adding prefix 12.10.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,110 INFO: Adding prefix 12.10.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,116 INFO: Adding prefix 12.10.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,121 INFO: Adding prefix 12.10.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,127 INFO: Adding prefix 12.10.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,131 INFO: Adding prefix 12.10.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,138 INFO: Adding prefix 12.10.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,142 INFO: Adding prefix 12.10.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,148 INFO: Adding prefix 12.10.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,155 INFO: Adding prefix 12.10.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,160 INFO: Adding prefix 12.10.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,164 INFO: Adding prefix 12.10.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,168 INFO: Adding prefix 12.10.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,172 INFO: Adding prefix 12.10.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,177 INFO: Adding prefix 12.10.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,181 INFO: Adding prefix 12.10.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,185 INFO: Adding prefix 12.10.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,189 INFO: Adding prefix 12.10.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,195 INFO: Adding prefix 12.10.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,200 INFO: Adding prefix 12.10.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,204 INFO: Adding prefix 12.10.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,208 INFO: Adding prefix 12.10.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,214 INFO: Adding prefix 12.10.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,218 INFO: Adding prefix 12.10.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,222 INFO: Adding prefix 12.10.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,227 INFO: Adding prefix 12.10.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,231 INFO: Adding prefix 12.10.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,236 INFO: Adding prefix 12.10.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,240 INFO: Adding prefix 12.10.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,245 INFO: Adding prefix 12.10.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,249 INFO: Adding prefix 12.10.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,254 INFO: Adding prefix 12.10.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,258 INFO: Adding prefix 12.10.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,263 INFO: Adding prefix 12.10.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,267 INFO: Adding prefix 12.10.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,272 INFO: Adding prefix 12.10.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,276 INFO: Adding prefix 12.10.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,281 INFO: Adding prefix 12.10.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,286 INFO: Adding prefix 12.10.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,290 INFO: Adding prefix 12.10.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,294 INFO: Adding prefix 12.10.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,300 INFO: Adding prefix 12.10.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,304 INFO: Adding prefix 12.10.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,309 INFO: Adding prefix 12.10.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,313 INFO: Adding prefix 12.10.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,318 INFO: Adding prefix 12.10.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,322 INFO: Adding prefix 12.10.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,326 INFO: Adding prefix 12.10.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,331 INFO: Adding prefix 12.10.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,336 INFO: Adding prefix 12.10.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,340 INFO: Adding prefix 12.10.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,344 INFO: Adding prefix 12.10.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,348 INFO: Adding prefix 12.10.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,352 INFO: Adding prefix 12.10.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,357 INFO: Adding prefix 12.10.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,361 INFO: Adding prefix 12.10.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,367 INFO: Adding prefix 12.10.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,371 INFO: Adding prefix 12.10.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,375 INFO: Adding prefix 12.10.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,379 INFO: Adding prefix 12.10.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,385 INFO: Adding prefix 12.10.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,390 INFO: Adding prefix 12.10.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,394 INFO: Adding prefix 12.10.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,398 INFO: Adding prefix 12.10.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,404 INFO: Adding prefix 12.10.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,408 INFO: Adding prefix 12.10.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,412 INFO: Adding prefix 12.10.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,417 INFO: Adding prefix 12.10.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,423 INFO: Adding prefix 12.10.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,428 INFO: Adding prefix 12.10.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,434 INFO: Adding prefix 12.10.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,439 INFO: Adding prefix 12.10.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,445 INFO: Adding prefix 12.10.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,450 INFO: Adding prefix 12.10.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,455 INFO: Adding prefix 12.10.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,460 INFO: Adding prefix 12.10.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,466 INFO: Adding prefix 12.10.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,473 INFO: Adding prefix 12.10.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,479 INFO: Adding prefix 12.10.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,484 INFO: Adding prefix 12.10.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,489 INFO: Adding prefix 12.10.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,494 INFO: Adding prefix 12.10.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,498 INFO: Adding prefix 12.10.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,504 INFO: Adding prefix 12.10.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,511 INFO: Adding prefix 12.10.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,516 INFO: Adding prefix 12.10.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,521 INFO: Adding prefix 12.10.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,527 INFO: Adding prefix 12.10.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,532 INFO: Adding prefix 12.10.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,537 INFO: Adding prefix 12.10.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,543 INFO: Adding prefix 12.10.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,550 INFO: Adding prefix 12.10.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,555 INFO: Adding prefix 12.10.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,560 INFO: Adding prefix 12.10.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,565 INFO: Adding prefix 12.10.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,571 INFO: Adding prefix 12.10.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,576 INFO: Adding prefix 12.10.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,581 INFO: Adding prefix 12.10.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,585 INFO: Adding prefix 12.10.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,592 INFO: Adding prefix 12.10.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,597 INFO: Adding prefix 12.10.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,602 INFO: Adding prefix 12.10.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,607 INFO: Adding prefix 12.10.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,613 INFO: Adding prefix 12.10.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,618 INFO: Adding prefix 12.10.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,623 INFO: Adding prefix 12.10.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,629 INFO: Adding prefix 12.10.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,634 INFO: Adding prefix 12.10.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,640 INFO: Adding prefix 12.10.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,646 INFO: Adding prefix 12.10.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,652 INFO: Adding prefix 12.10.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,657 INFO: Adding prefix 12.10.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,661 INFO: Adding prefix 12.10.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,666 INFO: Adding prefix 12.10.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,672 INFO: Adding prefix 12.10.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,677 INFO: Adding prefix 12.10.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,682 INFO: Adding prefix 12.10.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,686 INFO: Adding prefix 12.10.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,693 INFO: Adding prefix 12.10.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,698 INFO: Adding prefix 12.10.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,703 INFO: Adding prefix 12.10.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,708 INFO: Adding prefix 12.10.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,714 INFO: Adding prefix 12.10.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,718 INFO: Adding prefix 12.10.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,723 INFO: Adding prefix 12.10.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,728 INFO: Adding prefix 12.10.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,734 INFO: Adding prefix 12.10.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,738 INFO: Adding prefix 12.10.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,743 INFO: Adding prefix 12.10.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,748 INFO: Adding prefix 12.10.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,755 INFO: Adding prefix 12.10.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,759 INFO: Adding prefix 12.10.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,764 INFO: Adding prefix 12.10.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,769 INFO: Adding prefix 12.10.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,774 INFO: Adding prefix 12.10.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,778 INFO: Adding prefix 12.10.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,783 INFO: Adding prefix 12.10.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,790 INFO: Adding prefix 12.10.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,796 INFO: Adding prefix 12.10.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,801 INFO: Adding prefix 12.10.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,806 INFO: Adding prefix 12.10.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,812 INFO: Adding prefix 12.10.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,817 INFO: Adding prefix 12.10.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,821 INFO: Adding prefix 12.10.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,826 INFO: Adding prefix 12.10.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,832 INFO: Adding prefix 12.10.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,836 INFO: Adding prefix 12.10.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,842 INFO: Adding prefix 12.10.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,847 INFO: Adding prefix 12.10.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,853 INFO: Adding prefix 12.10.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,859 INFO: Adding prefix 12.10.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,894 INFO: Adding prefix 12.10.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,900 INFO: Adding prefix 12.10.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,907 INFO: Adding prefix 12.10.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,912 INFO: Adding prefix 12.10.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,916 INFO: Adding prefix 12.10.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,922 INFO: Adding prefix 12.10.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,928 INFO: Adding prefix 12.10.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,933 INFO: Adding prefix 12.10.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,938 INFO: Adding prefix 12.10.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,943 INFO: Adding prefix 12.10.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,947 INFO: Adding prefix 12.10.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,952 INFO: Adding prefix 12.10.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,957 INFO: Adding prefix 12.10.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,963 INFO: Adding prefix 12.10.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,968 INFO: Adding prefix 12.10.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,973 INFO: Adding prefix 12.10.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,978 INFO: Adding prefix 12.10.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,984 INFO: Adding prefix 12.10.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,989 INFO: Adding prefix 12.10.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,994 INFO: Adding prefix 12.10.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:05,999 INFO: Adding prefix 12.10.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,006 INFO: Adding prefix 12.10.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,011 INFO: Adding prefix 12.10.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,016 INFO: Adding prefix 12.10.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,020 INFO: Adding prefix 12.10.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,026 INFO: Adding prefix 12.10.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,030 INFO: Adding prefix 12.10.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,035 INFO: Adding prefix 12.10.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,040 INFO: Adding prefix 12.10.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,045 INFO: Adding prefix 12.10.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,050 INFO: Adding prefix 12.10.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,055 INFO: Adding prefix 12.10.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,061 INFO: Adding prefix 12.10.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,066 INFO: Adding prefix 12.10.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,071 INFO: Adding prefix 12.10.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,076 INFO: Adding prefix 12.10.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,081 INFO: Adding prefix 12.10.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,086 INFO: Adding prefix 12.10.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,091 INFO: Adding prefix 12.10.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,095 INFO: Adding prefix 12.10.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,100 INFO: Adding prefix 12.10.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,106 INFO: Adding prefix 12.10.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,110 INFO: Adding prefix 12.10.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,115 INFO: Adding prefix 12.10.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,121 INFO: Adding prefix 12.10.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,125 INFO: Adding prefix 12.10.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,130 INFO: Adding prefix 12.10.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,136 INFO: Adding prefix 12.10.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,142 INFO: Adding prefix 12.10.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,147 INFO: Adding prefix 12.10.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,152 INFO: Adding prefix 12.10.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,158 INFO: Adding prefix 12.10.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,166 INFO: Adding prefix 12.10.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,171 INFO: Adding prefix 12.10.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,176 INFO: Adding prefix 12.10.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,180 INFO: Adding prefix 12.10.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,186 INFO: Adding prefix 12.10.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,192 INFO: Adding prefix 12.10.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,198 INFO: Adding prefix 12.10.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,202 INFO: Adding prefix 12.10.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,208 INFO: Adding prefix 12.10.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,212 INFO: Adding prefix 12.10.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,217 INFO: Adding prefix 12.10.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,221 INFO: Adding prefix 12.10.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,227 INFO: Adding prefix 12.10.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,232 INFO: Adding prefix 12.10.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,237 INFO: Adding prefix 12.10.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,242 INFO: Adding prefix 12.10.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,247 INFO: Adding prefix 12.10.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,252 INFO: Adding prefix 12.10.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,257 INFO: Adding prefix 12.10.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,263 INFO: Adding prefix 12.10.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,269 INFO: Adding prefix 12.10.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,275 INFO: Adding prefix 12.10.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,280 INFO: Adding prefix 12.10.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,286 INFO: Adding prefix 12.10.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,291 INFO: Adding prefix 12.10.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,297 INFO: Adding prefix 12.10.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,302 INFO: Adding prefix 12.10.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,309 INFO: Adding prefix 12.10.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,314 INFO: Adding prefix 12.10.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,320 INFO: Adding prefix 12.10.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,325 INFO: Adding prefix 12.10.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,331 INFO: Adding prefix 12.10.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,336 INFO: Adding prefix 12.10.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,341 INFO: Adding prefix 12.10.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,345 INFO: Adding prefix 12.10.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,351 INFO: Adding prefix 12.10.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,356 INFO: Adding prefix 12.10.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,361 INFO: Adding prefix 12.10.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,367 INFO: Adding prefix 12.10.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,372 INFO: Adding prefix 12.10.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,378 INFO: Adding prefix 12.10.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,384 INFO: Adding prefix 12.10.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,390 INFO: Adding prefix 12.10.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,396 INFO: Adding prefix 12.10.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,401 INFO: Adding prefix 12.10.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,407 INFO: Adding prefix 12.10.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,414 INFO: Adding prefix 12.10.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,418 INFO: Adding prefix 12.10.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,423 INFO: Adding prefix 12.10.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,428 INFO: Adding prefix 12.10.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,436 INFO: Adding prefix 12.10.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,440 INFO: Adding prefix 12.10.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,445 INFO: Adding prefix 12.10.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,449 INFO: Adding prefix 12.10.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,455 INFO: Adding prefix 12.10.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,460 INFO: Adding prefix 12.10.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,464 INFO: Adding prefix 12.10.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,468 INFO: Adding prefix 12.10.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,475 INFO: Adding prefix 12.10.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,480 INFO: Adding prefix 12.10.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,486 INFO: Adding prefix 12.10.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,491 INFO: Adding prefix 12.10.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,497 INFO: Adding prefix 12.10.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,501 INFO: Adding prefix 12.10.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,506 INFO: Adding prefix 12.10.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,511 INFO: Adding prefix 12.10.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,517 INFO: Adding prefix 12.10.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,522 INFO: Adding prefix 12.10.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,528 INFO: Adding prefix 12.10.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,533 INFO: Adding prefix 12.10.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,537 INFO: Adding prefix 12.10.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,543 INFO: Adding prefix 12.10.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,547 INFO: Adding prefix 12.10.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,554 INFO: Adding prefix 12.10.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,558 INFO: Adding prefix 12.10.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,563 INFO: Adding prefix 12.10.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,568 INFO: Adding prefix 12.10.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,574 INFO: Adding prefix 12.10.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,579 INFO: Adding prefix 12.10.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,584 INFO: Adding prefix 12.10.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,589 INFO: Adding prefix 12.10.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,594 INFO: Adding prefix 12.10.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,599 INFO: Adding prefix 12.10.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,604 INFO: Adding prefix 12.10.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,609 INFO: Adding prefix 12.10.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,615 INFO: Adding prefix 12.10.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,621 INFO: Adding prefix 12.10.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,626 INFO: Adding prefix 12.10.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,631 INFO: Adding prefix 12.10.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,637 INFO: Adding prefix 12.10.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,642 INFO: Adding prefix 12.10.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,647 INFO: Adding prefix 12.10.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,651 INFO: Adding prefix 12.10.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,657 INFO: Adding prefix 12.10.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,662 INFO: Adding prefix 12.10.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,667 INFO: Adding prefix 12.10.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,672 INFO: Adding prefix 12.10.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,676 INFO: Adding prefix 12.10.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,681 INFO: Adding prefix 12.10.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,685 INFO: Adding prefix 12.10.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,691 INFO: Adding prefix 12.10.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,695 INFO: Adding prefix 12.10.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,700 INFO: Adding prefix 12.10.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,705 INFO: Adding prefix 12.10.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,710 INFO: Adding prefix 12.10.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,714 INFO: Adding prefix 12.10.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,719 INFO: Adding prefix 12.10.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,724 INFO: Adding prefix 12.10.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,730 INFO: Adding prefix 12.10.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,735 INFO: Adding prefix 12.10.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,739 INFO: Adding prefix 12.10.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,743 INFO: Adding prefix 12.10.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,750 INFO: Adding prefix 12.10.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,756 INFO: Adding prefix 12.10.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,761 INFO: Adding prefix 12.10.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,766 INFO: Adding prefix 12.10.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,772 INFO: Adding prefix 12.10.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,776 INFO: Adding prefix 12.10.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,781 INFO: Adding prefix 12.10.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,786 INFO: Adding prefix 12.10.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,791 INFO: Adding prefix 12.10.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,797 INFO: Adding prefix 12.10.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,803 INFO: Adding prefix 12.10.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,808 INFO: Adding prefix 12.10.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,813 INFO: Adding prefix 12.10.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,818 INFO: Adding prefix 12.10.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,823 INFO: Adding prefix 12.10.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,830 INFO: Adding prefix 12.10.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,835 INFO: Adding prefix 12.10.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,841 INFO: Adding prefix 12.10.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,846 INFO: Adding prefix 12.10.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,852 INFO: Adding prefix 12.10.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,856 INFO: Adding prefix 12.10.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,861 INFO: Adding prefix 12.10.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,866 INFO: Adding prefix 12.10.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,872 INFO: Adding prefix 12.10.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,876 INFO: Adding prefix 12.10.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,882 INFO: Adding prefix 12.10.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,887 INFO: Adding prefix 12.10.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,893 INFO: Adding prefix 12.10.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,898 INFO: Adding prefix 12.10.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,903 INFO: Adding prefix 12.10.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,909 INFO: Adding prefix 12.10.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,916 INFO: Adding prefix 12.10.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,922 INFO: Adding prefix 12.10.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,928 INFO: Adding prefix 12.10.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,932 INFO: Adding prefix 12.10.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,938 INFO: Adding prefix 12.10.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,943 INFO: Adding prefix 12.10.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,948 INFO: Adding prefix 12.10.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,954 INFO: Adding prefix 12.10.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,961 INFO: Adding prefix 12.10.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,966 INFO: Adding prefix 12.10.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,973 INFO: Adding prefix 12.10.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,978 INFO: Adding prefix 12.10.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,983 INFO: Adding prefix 12.10.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,989 INFO: Adding prefix 12.10.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:06,995 INFO: Adding prefix 12.10.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,002 INFO: Adding prefix 12.10.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,008 INFO: Adding prefix 12.10.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,013 INFO: Adding prefix 12.10.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,018 INFO: Adding prefix 12.10.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,024 INFO: Adding prefix 12.10.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,028 INFO: Adding prefix 12.10.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,033 INFO: Adding prefix 12.10.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,038 INFO: Adding prefix 12.10.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,043 INFO: Adding prefix 12.10.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,048 INFO: Adding prefix 12.10.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,053 INFO: Adding prefix 12.10.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,058 INFO: Adding prefix 12.10.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,066 INFO: Adding prefix 12.10.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,072 INFO: Adding prefix 12.10.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,078 INFO: Adding prefix 12.10.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,084 INFO: Adding prefix 12.10.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,091 INFO: Adding prefix 12.10.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,097 INFO: Adding prefix 12.10.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,103 INFO: Adding prefix 12.10.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,108 INFO: Adding prefix 12.10.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,115 INFO: Adding prefix 12.10.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,120 INFO: Adding prefix 12.10.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,124 INFO: Adding prefix 12.10.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,129 INFO: Adding prefix 12.10.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,134 INFO: Adding prefix 12.10.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,138 INFO: Adding prefix 12.10.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,143 INFO: Adding prefix 12.10.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,149 INFO: Adding prefix 12.10.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,154 INFO: Adding prefix 12.10.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,160 INFO: Adding prefix 12.10.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,165 INFO: Adding prefix 12.10.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,171 INFO: Adding prefix 12.10.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,176 INFO: Adding prefix 12.10.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,181 INFO: Adding prefix 12.10.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,186 INFO: Adding prefix 12.10.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,192 INFO: Adding prefix 12.10.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,197 INFO: Adding prefix 12.10.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,202 INFO: Adding prefix 12.10.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,206 INFO: Adding prefix 12.10.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,212 INFO: Adding prefix 12.10.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,216 INFO: Adding prefix 12.10.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,221 INFO: Adding prefix 12.10.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,226 INFO: Adding prefix 12.10.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,232 INFO: Adding prefix 12.10.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,244 INFO: Adding prefix 12.10.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,250 INFO: Adding prefix 12.10.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,255 INFO: Adding prefix 12.10.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,262 INFO: Adding prefix 12.10.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,267 INFO: Adding prefix 12.10.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,273 INFO: Adding prefix 12.10.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,279 INFO: Adding prefix 12.10.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,284 INFO: Adding prefix 12.10.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,288 INFO: Adding prefix 12.10.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,293 INFO: Adding prefix 12.10.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,299 INFO: Adding prefix 12.10.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,305 INFO: Adding prefix 12.10.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,311 INFO: Adding prefix 12.10.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,315 INFO: Adding prefix 12.10.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,322 INFO: Adding prefix 12.10.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,327 INFO: Adding prefix 12.10.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,332 INFO: Adding prefix 12.10.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,337 INFO: Adding prefix 12.10.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,343 INFO: Adding prefix 12.10.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,349 INFO: Adding prefix 12.10.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,354 INFO: Adding prefix 12.10.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,359 INFO: Adding prefix 12.10.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,366 INFO: Adding prefix 12.10.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,370 INFO: Adding prefix 12.10.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,375 INFO: Adding prefix 12.10.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,380 INFO: Adding prefix 12.10.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,386 INFO: Adding prefix 12.10.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,391 INFO: Adding prefix 12.10.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,396 INFO: Adding prefix 12.10.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,401 INFO: Adding prefix 12.10.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,408 INFO: Adding prefix 12.10.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,413 INFO: Adding prefix 12.10.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,418 INFO: Adding prefix 12.10.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,423 INFO: Adding prefix 12.10.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,427 INFO: Adding prefix 12.10.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,432 INFO: Adding prefix 12.10.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,439 INFO: Adding prefix 12.10.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,445 INFO: Adding prefix 12.10.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,449 INFO: Adding prefix 12.10.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,455 INFO: Adding prefix 12.10.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,460 INFO: Adding prefix 12.10.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,466 INFO: Adding prefix 12.10.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,470 INFO: Adding prefix 12.10.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,474 INFO: Adding prefix 12.10.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,479 INFO: Adding prefix 12.10.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,485 INFO: Adding prefix 12.10.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,489 INFO: Adding prefix 12.10.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,495 INFO: Adding prefix 12.10.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,501 INFO: Adding prefix 12.10.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,507 INFO: Adding prefix 12.10.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,512 INFO: Adding prefix 12.10.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,517 INFO: Adding prefix 12.10.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,522 INFO: Adding prefix 12.10.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,528 INFO: Adding prefix 12.10.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,533 INFO: Adding prefix 12.10.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,538 INFO: Adding prefix 12.10.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,543 INFO: Adding prefix 12.10.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,549 INFO: Adding prefix 12.10.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,554 INFO: Adding prefix 12.10.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,559 INFO: Adding prefix 12.10.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,564 INFO: Adding prefix 12.10.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,568 INFO: Adding prefix 12.10.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,573 INFO: Adding prefix 12.10.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,579 INFO: Adding prefix 12.10.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,585 INFO: Adding prefix 12.10.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,589 INFO: Adding prefix 12.10.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,594 INFO: Adding prefix 12.10.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,599 INFO: Adding prefix 12.10.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,606 INFO: Adding prefix 12.10.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,612 INFO: Adding prefix 12.10.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,616 INFO: Adding prefix 12.10.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,622 INFO: Adding prefix 12.10.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,628 INFO: Adding prefix 12.10.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,633 INFO: Adding prefix 12.10.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,637 INFO: Adding prefix 12.10.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,642 INFO: Adding prefix 12.10.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,648 INFO: Adding prefix 12.10.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,652 INFO: Adding prefix 12.10.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,657 INFO: Adding prefix 12.10.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,662 INFO: Adding prefix 12.10.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,668 INFO: Adding prefix 12.10.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,673 INFO: Adding prefix 12.10.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,677 INFO: Adding prefix 12.10.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,682 INFO: Adding prefix 12.10.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,688 INFO: Adding prefix 12.10.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,694 INFO: Adding prefix 12.10.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,699 INFO: Adding prefix 12.10.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,704 INFO: Adding prefix 12.10.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,709 INFO: Adding prefix 12.10.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,713 INFO: Adding prefix 12.10.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,717 INFO: Adding prefix 12.10.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,723 INFO: Adding prefix 12.10.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,727 INFO: Adding prefix 12.10.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,733 INFO: Adding prefix 12.10.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,737 INFO: Adding prefix 12.10.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,744 INFO: Adding prefix 12.10.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,750 INFO: Adding prefix 12.10.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,755 INFO: Adding prefix 12.10.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,760 INFO: Adding prefix 12.10.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,766 INFO: Adding prefix 12.10.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,770 INFO: Adding prefix 12.10.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,775 INFO: Adding prefix 12.10.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,780 INFO: Adding prefix 12.10.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,786 INFO: Adding prefix 12.10.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,791 INFO: Adding prefix 12.10.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,796 INFO: Adding prefix 12.10.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,801 INFO: Adding prefix 12.10.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,808 INFO: Adding prefix 12.10.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,812 INFO: Adding prefix 12.10.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,817 INFO: Adding prefix 12.10.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,822 INFO: Adding prefix 12.10.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,829 INFO: Adding prefix 12.10.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,834 INFO: Adding prefix 12.10.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,840 INFO: Adding prefix 12.10.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,846 INFO: Adding prefix 12.10.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,851 INFO: Adding prefix 12.10.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,856 INFO: Adding prefix 12.10.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,862 INFO: Adding prefix 12.10.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,867 INFO: Adding prefix 12.10.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,871 INFO: Adding prefix 12.10.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,876 INFO: Adding prefix 12.10.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,881 INFO: Adding prefix 12.10.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,887 INFO: Adding prefix 12.10.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,892 INFO: Adding prefix 12.10.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,896 INFO: Adding prefix 12.10.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,901 INFO: Adding prefix 12.10.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,907 INFO: Adding prefix 12.10.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,912 INFO: Adding prefix 12.10.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,917 INFO: Adding prefix 12.10.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,922 INFO: Adding prefix 12.10.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,929 INFO: Adding prefix 12.10.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,933 INFO: Adding prefix 12.10.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,939 INFO: Adding prefix 12.10.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,943 INFO: Adding prefix 12.10.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,950 INFO: Adding prefix 12.10.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,956 INFO: Adding prefix 12.10.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,962 INFO: Adding prefix 12.10.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,967 INFO: Adding prefix 12.10.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,973 INFO: Adding prefix 12.10.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,978 INFO: Adding prefix 12.10.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,985 INFO: Adding prefix 12.10.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,990 INFO: Adding prefix 12.10.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:07,996 INFO: Adding prefix 12.10.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,001 INFO: Adding prefix 12.10.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,007 INFO: Adding prefix 12.10.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,012 INFO: Adding prefix 12.10.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,017 INFO: Adding prefix 12.10.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,022 INFO: Adding prefix 12.10.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,027 INFO: Adding prefix 12.10.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,033 INFO: Adding prefix 12.10.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,038 INFO: Adding prefix 12.10.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,042 INFO: Adding prefix 12.10.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,048 INFO: Adding prefix 12.10.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,053 INFO: Adding prefix 12.10.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,058 INFO: Adding prefix 12.10.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,063 INFO: Adding prefix 12.10.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,068 INFO: Adding prefix 12.10.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,074 INFO: Adding prefix 12.10.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,079 INFO: Adding prefix 12.10.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,084 INFO: Adding prefix 12.10.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,089 INFO: Adding prefix 12.10.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,095 INFO: Adding prefix 12.10.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,099 INFO: Adding prefix 12.10.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,104 INFO: Adding prefix 12.10.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,109 INFO: Adding prefix 12.10.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,115 INFO: Adding prefix 12.10.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,120 INFO: Adding prefix 12.10.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,126 INFO: Adding prefix 12.10.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,131 INFO: Adding prefix 12.10.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,138 INFO: Adding prefix 12.10.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,143 INFO: Adding prefix 12.10.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,149 INFO: Adding prefix 12.10.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,154 INFO: Adding prefix 12.10.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,160 INFO: Adding prefix 12.10.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,166 INFO: Adding prefix 12.10.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,172 INFO: Adding prefix 12.10.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,178 INFO: Adding prefix 12.10.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,183 INFO: Adding prefix 12.10.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,188 INFO: Adding prefix 12.10.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,192 INFO: Adding prefix 12.10.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,198 INFO: Adding prefix 12.10.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,201 INFO: Adding prefix 12.10.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,206 INFO: Adding prefix 12.10.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,211 INFO: Adding prefix 12.10.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,215 INFO: Adding prefix 12.10.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,220 INFO: Adding prefix 12.10.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,224 INFO: Adding prefix 12.10.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,228 INFO: Adding prefix 12.10.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,233 INFO: Adding prefix 12.10.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,237 INFO: Adding prefix 12.10.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,242 INFO: Adding prefix 12.10.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,246 INFO: Adding prefix 12.10.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,251 INFO: Adding prefix 12.10.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,255 INFO: Adding prefix 12.10.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,259 INFO: Adding prefix 12.10.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,263 INFO: Adding prefix 12.10.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,268 INFO: Adding prefix 12.10.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,272 INFO: Adding prefix 12.10.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,277 INFO: Adding prefix 12.10.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,282 INFO: Adding prefix 12.10.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,286 INFO: Adding prefix 12.10.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,291 INFO: Adding prefix 12.10.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,296 INFO: Adding prefix 12.10.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,302 INFO: Adding prefix 12.10.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,308 INFO: Adding prefix 12.10.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,314 INFO: Adding prefix 12.10.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,319 INFO: Adding prefix 12.10.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,326 INFO: Adding prefix 12.10.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,332 INFO: Adding prefix 12.10.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,338 INFO: Adding prefix 12.10.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,343 INFO: Adding prefix 12.10.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,349 INFO: Adding prefix 12.10.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,353 INFO: Adding prefix 12.10.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,359 INFO: Adding prefix 12.10.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,364 INFO: Adding prefix 12.10.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,370 INFO: Adding prefix 12.10.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,375 INFO: Adding prefix 12.10.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,381 INFO: Adding prefix 12.10.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,386 INFO: Adding prefix 12.10.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,440 INFO: Adding prefix 12.10.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,446 INFO: Adding prefix 12.10.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,451 INFO: Adding prefix 12.10.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,456 INFO: Adding prefix 12.10.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,462 INFO: Adding prefix 12.10.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,467 INFO: Adding prefix 12.10.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,473 INFO: Adding prefix 12.10.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,477 INFO: Adding prefix 12.10.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,483 INFO: Adding prefix 12.10.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,488 INFO: Adding prefix 12.10.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,492 INFO: Adding prefix 12.10.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,498 INFO: Adding prefix 12.10.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,503 INFO: Adding prefix 12.10.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,508 INFO: Adding prefix 12.10.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,513 INFO: Adding prefix 12.10.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,519 INFO: Adding prefix 12.10.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,524 INFO: Adding prefix 12.10.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,529 INFO: Adding prefix 12.10.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,533 INFO: Adding prefix 12.10.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,539 INFO: Adding prefix 12.10.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,544 INFO: Adding prefix 12.10.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,549 INFO: Adding prefix 12.10.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,555 INFO: Adding prefix 12.10.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,563 INFO: Adding prefix 12.10.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,568 INFO: Adding prefix 12.10.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,573 INFO: Adding prefix 12.10.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,578 INFO: Adding prefix 12.10.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,584 INFO: Adding prefix 12.10.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,589 INFO: Adding prefix 12.10.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,593 INFO: Adding prefix 12.10.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,598 INFO: Adding prefix 12.10.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,604 INFO: Adding prefix 12.10.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,609 INFO: Adding prefix 12.10.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,615 INFO: Adding prefix 12.10.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,621 INFO: Adding prefix 12.10.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,625 INFO: Adding prefix 12.10.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,631 INFO: Adding prefix 12.10.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,636 INFO: Adding prefix 12.10.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,642 INFO: Adding prefix 12.10.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,648 INFO: Adding prefix 12.10.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,653 INFO: Adding prefix 12.10.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,658 INFO: Adding prefix 12.10.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,664 INFO: Adding prefix 12.10.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,668 INFO: Adding prefix 12.10.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,672 INFO: Adding prefix 12.10.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,677 INFO: Adding prefix 12.10.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,682 INFO: Adding prefix 12.10.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,688 INFO: Adding prefix 12.10.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,694 INFO: Adding prefix 12.10.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,698 INFO: Adding prefix 12.10.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,704 INFO: Adding prefix 12.10.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,709 INFO: Adding prefix 12.10.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,714 INFO: Adding prefix 12.10.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,719 INFO: Adding prefix 12.10.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,725 INFO: Adding prefix 12.10.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,730 INFO: Adding prefix 12.10.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,736 INFO: Adding prefix 12.10.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,742 INFO: Adding prefix 12.10.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,748 INFO: Adding prefix 12.10.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,753 INFO: Adding prefix 12.10.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,759 INFO: Adding prefix 12.10.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,814 INFO: Adding prefix 12.10.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,822 INFO: Adding prefix 12.10.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,828 INFO: Adding prefix 12.10.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,834 INFO: Adding prefix 12.10.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,839 INFO: Adding prefix 12.10.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,845 INFO: Adding prefix 12.10.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,851 INFO: Adding prefix 12.10.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,856 INFO: Adding prefix 12.10.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,862 INFO: Adding prefix 12.10.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,867 INFO: Adding prefix 12.10.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,873 INFO: Adding prefix 12.10.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,877 INFO: Adding prefix 12.10.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,883 INFO: Adding prefix 12.10.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,888 INFO: Adding prefix 12.10.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,894 INFO: Adding prefix 12.10.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,900 INFO: Adding prefix 12.10.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,906 INFO: Adding prefix 12.10.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,911 INFO: Adding prefix 12.10.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,916 INFO: Adding prefix 12.10.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,921 INFO: Adding prefix 12.10.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,927 INFO: Adding prefix 12.10.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,932 INFO: Adding prefix 12.10.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,937 INFO: Adding prefix 12.10.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,942 INFO: Adding prefix 12.10.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,948 INFO: Adding prefix 12.10.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,953 INFO: Adding prefix 12.10.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,959 INFO: Adding prefix 12.10.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,964 INFO: Adding prefix 12.10.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,971 INFO: Adding prefix 12.10.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,976 INFO: Adding prefix 12.10.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,980 INFO: Adding prefix 12.10.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,985 INFO: Adding prefix 12.10.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,990 INFO: Adding prefix 12.10.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:08,995 INFO: Adding prefix 12.10.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,000 INFO: Adding prefix 12.10.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,007 INFO: Adding prefix 12.10.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,012 INFO: Adding prefix 12.10.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,017 INFO: Adding prefix 12.10.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,022 INFO: Adding prefix 12.10.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,029 INFO: Adding prefix 12.10.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,034 INFO: Adding prefix 12.10.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,041 INFO: Adding prefix 12.10.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,046 INFO: Adding prefix 12.10.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,052 INFO: Adding prefix 12.10.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,057 INFO: Adding prefix 12.10.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,064 INFO: Adding prefix 12.10.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,069 INFO: Adding prefix 12.10.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,075 INFO: Adding prefix 12.10.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,080 INFO: Adding prefix 12.10.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,086 INFO: Adding prefix 12.10.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,090 INFO: Adding prefix 12.10.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,096 INFO: Adding prefix 12.10.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,101 INFO: Adding prefix 12.10.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,106 INFO: Adding prefix 12.10.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,111 INFO: Adding prefix 12.10.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,117 INFO: Adding prefix 12.10.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,122 INFO: Adding prefix 12.10.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,128 INFO: Adding prefix 12.10.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,133 INFO: Adding prefix 12.10.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,138 INFO: Adding prefix 12.10.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,142 INFO: Adding prefix 12.10.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,147 INFO: Adding prefix 12.10.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,154 INFO: Adding prefix 12.10.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,158 INFO: Adding prefix 12.10.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,164 INFO: Adding prefix 12.10.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,169 INFO: Adding prefix 12.10.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,175 INFO: Adding prefix 12.10.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,180 INFO: Adding prefix 12.10.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,185 INFO: Adding prefix 12.10.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,190 INFO: Adding prefix 12.10.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,196 INFO: Adding prefix 12.10.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,200 INFO: Adding prefix 12.10.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,206 INFO: Adding prefix 12.10.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,211 INFO: Adding prefix 12.10.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,217 INFO: Adding prefix 12.10.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,223 INFO: Adding prefix 12.10.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,229 INFO: Adding prefix 12.10.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,234 INFO: Adding prefix 12.10.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,241 INFO: Adding prefix 12.10.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,246 INFO: Adding prefix 12.10.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,251 INFO: Adding prefix 12.10.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,256 INFO: Adding prefix 12.10.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,262 INFO: Adding prefix 12.10.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,267 INFO: Adding prefix 12.10.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,273 INFO: Adding prefix 12.10.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,279 INFO: Adding prefix 12.10.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,283 INFO: Adding prefix 12.10.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,289 INFO: Adding prefix 12.10.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,295 INFO: Adding prefix 12.10.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,301 INFO: Adding prefix 12.10.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,306 INFO: Adding prefix 12.10.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,311 INFO: Adding prefix 12.10.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,315 INFO: Adding prefix 12.10.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,321 INFO: Adding prefix 12.10.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,326 INFO: Adding prefix 12.10.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,332 INFO: Adding prefix 12.10.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,338 INFO: Adding prefix 12.10.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,344 INFO: Adding prefix 12.10.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,349 INFO: Adding prefix 12.10.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,354 INFO: Adding prefix 12.10.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,358 INFO: Adding prefix 12.10.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,364 INFO: Adding prefix 12.10.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,369 INFO: Adding prefix 12.10.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,374 INFO: Adding prefix 12.10.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,378 INFO: Adding prefix 12.10.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,384 INFO: Adding prefix 12.10.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,389 INFO: Adding prefix 12.10.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,395 INFO: Adding prefix 12.10.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,401 INFO: Adding prefix 12.10.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,407 INFO: Adding prefix 12.10.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,429 INFO: Adding prefix 12.10.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,435 INFO: Adding prefix 12.10.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,439 INFO: Adding prefix 12.10.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,444 INFO: Adding prefix 12.10.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,449 INFO: Adding prefix 12.10.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,454 INFO: Adding prefix 12.10.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,459 INFO: Adding prefix 12.10.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,464 INFO: Adding prefix 12.10.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,469 INFO: Adding prefix 12.10.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,474 INFO: Adding prefix 12.10.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,480 INFO: Adding prefix 12.10.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,485 INFO: Adding prefix 12.10.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,490 INFO: Adding prefix 12.10.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,494 INFO: Adding prefix 12.10.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,501 INFO: Adding prefix 12.10.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,507 INFO: Adding prefix 12.10.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,512 INFO: Adding prefix 12.10.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,517 INFO: Adding prefix 12.10.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,523 INFO: Adding prefix 12.10.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,529 INFO: Adding prefix 12.10.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,533 INFO: Adding prefix 12.10.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,538 INFO: Adding prefix 12.10.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,543 INFO: Adding prefix 12.10.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,548 INFO: Adding prefix 12.10.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,554 INFO: Adding prefix 12.10.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,560 INFO: Adding prefix 12.10.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,566 INFO: Adding prefix 12.10.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,571 INFO: Adding prefix 12.10.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,576 INFO: Adding prefix 12.10.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,581 INFO: Adding prefix 12.10.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,587 INFO: Adding prefix 12.10.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,593 INFO: Adding prefix 12.10.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,599 INFO: Adding prefix 12.10.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,605 INFO: Adding prefix 12.10.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,611 INFO: Adding prefix 12.10.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,617 INFO: Adding prefix 12.10.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,623 INFO: Adding prefix 12.10.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,629 INFO: Adding prefix 12.10.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,634 INFO: Adding prefix 12.10.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,640 INFO: Adding prefix 12.10.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,644 INFO: Adding prefix 12.10.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,650 INFO: Adding prefix 12.10.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,654 INFO: Adding prefix 12.10.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,660 INFO: Adding prefix 12.10.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,666 INFO: Adding prefix 12.10.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,672 INFO: Adding prefix 12.10.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,676 INFO: Adding prefix 12.10.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,681 INFO: Adding prefix 12.10.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,685 INFO: Adding prefix 12.10.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,691 INFO: Adding prefix 12.10.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,695 INFO: Adding prefix 12.10.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,700 INFO: Adding prefix 12.10.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,704 INFO: Adding prefix 12.10.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,711 INFO: Adding prefix 12.10.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,717 INFO: Adding prefix 12.10.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,722 INFO: Adding prefix 12.10.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,725 INFO: Adding prefix 12.10.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,731 INFO: Adding prefix 12.10.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,735 INFO: Adding prefix 12.10.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,738 INFO: Adding prefix 12.10.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,743 INFO: Adding prefix 12.10.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,747 INFO: Adding prefix 12.10.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,751 INFO: Adding prefix 12.10.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,755 INFO: Adding prefix 12.10.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,761 INFO: Adding prefix 12.10.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,765 INFO: Adding prefix 12.10.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,769 INFO: Adding prefix 12.10.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,773 INFO: Adding prefix 12.10.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,778 INFO: Adding prefix 12.10.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,783 INFO: Adding prefix 12.10.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,787 INFO: Adding prefix 12.10.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,791 INFO: Adding prefix 12.10.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,797 INFO: Adding prefix 12.10.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,801 INFO: Adding prefix 12.10.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,806 INFO: Adding prefix 12.10.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,810 INFO: Adding prefix 12.10.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,816 INFO: Adding prefix 12.10.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,822 INFO: Adding prefix 12.10.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,828 INFO: Adding prefix 12.10.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,832 INFO: Adding prefix 12.10.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,838 INFO: Adding prefix 12.10.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,842 INFO: Adding prefix 12.10.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,847 INFO: Adding prefix 12.10.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,852 INFO: Adding prefix 12.10.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,859 INFO: Adding prefix 12.10.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,865 INFO: Adding prefix 12.10.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,869 INFO: Adding prefix 12.10.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,874 INFO: Adding prefix 12.10.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,879 INFO: Adding prefix 12.10.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,883 INFO: Adding prefix 12.10.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,888 INFO: Adding prefix 12.10.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,894 INFO: Adding prefix 12.10.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,899 INFO: Adding prefix 12.10.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,904 INFO: Adding prefix 12.10.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,909 INFO: Adding prefix 12.10.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,915 INFO: Adding prefix 12.10.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,919 INFO: Adding prefix 12.10.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,925 INFO: Adding prefix 12.10.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,930 INFO: Adding prefix 12.10.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,937 INFO: Adding prefix 12.10.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,942 INFO: Adding prefix 12.10.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,946 INFO: Adding prefix 12.10.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,951 INFO: Adding prefix 12.10.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,956 INFO: Adding prefix 12.10.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,962 INFO: Adding prefix 12.10.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,968 INFO: Adding prefix 12.10.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,973 INFO: Adding prefix 12.10.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,980 INFO: Adding prefix 12.10.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,984 INFO: Adding prefix 12.10.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,988 INFO: Adding prefix 12.10.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,993 INFO: Adding prefix 12.10.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:09,999 INFO: Adding prefix 12.10.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,004 INFO: Adding prefix 12.10.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,008 INFO: Adding prefix 12.10.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,012 INFO: Adding prefix 12.10.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,016 INFO: Adding prefix 12.10.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,020 INFO: Adding prefix 12.10.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,024 INFO: Adding prefix 12.10.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,029 INFO: Adding prefix 12.10.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,034 INFO: Adding prefix 12.10.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,038 INFO: Adding prefix 12.10.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,042 INFO: Adding prefix 12.10.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,047 INFO: Adding prefix 12.10.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,051 INFO: Adding prefix 12.10.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,056 INFO: Adding prefix 12.10.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,065 INFO: Adding prefix 12.10.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,071 INFO: Adding prefix 12.10.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,077 INFO: Adding prefix 12.10.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,081 INFO: Adding prefix 12.10.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,086 INFO: Adding prefix 12.10.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,094 INFO: Adding prefix 12.10.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,098 INFO: Adding prefix 12.10.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,104 INFO: Adding prefix 12.10.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,110 INFO: Adding prefix 12.10.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,116 INFO: Adding prefix 12.10.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,121 INFO: Adding prefix 12.10.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,128 INFO: Adding prefix 12.10.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,134 INFO: Adding prefix 12.10.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,141 INFO: Adding prefix 12.10.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,146 INFO: Adding prefix 12.10.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,152 INFO: Adding prefix 12.10.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,158 INFO: Adding prefix 12.10.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,163 INFO: Adding prefix 12.10.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,169 INFO: Adding prefix 12.10.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,174 INFO: Adding prefix 12.10.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,180 INFO: Adding prefix 12.11.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,185 INFO: Adding prefix 12.11.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,190 INFO: Adding prefix 12.11.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,195 INFO: Adding prefix 12.11.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,202 INFO: Adding prefix 12.11.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,206 INFO: Adding prefix 12.11.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,212 INFO: Adding prefix 12.11.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,217 INFO: Adding prefix 12.11.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,224 INFO: Adding prefix 12.11.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,228 INFO: Adding prefix 12.11.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,233 INFO: Adding prefix 12.11.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,238 INFO: Adding prefix 12.11.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,244 INFO: Adding prefix 12.11.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,248 INFO: Adding prefix 12.11.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,253 INFO: Adding prefix 12.11.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,258 INFO: Adding prefix 12.11.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,263 INFO: Adding prefix 12.11.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,268 INFO: Adding prefix 12.11.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,273 INFO: Adding prefix 12.11.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,278 INFO: Adding prefix 12.11.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,284 INFO: Adding prefix 12.11.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,290 INFO: Adding prefix 12.11.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,296 INFO: Adding prefix 12.11.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,301 INFO: Adding prefix 12.11.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,307 INFO: Adding prefix 12.11.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,313 INFO: Adding prefix 12.11.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,319 INFO: Adding prefix 12.11.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,324 INFO: Adding prefix 12.11.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,328 INFO: Adding prefix 12.11.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,333 INFO: Adding prefix 12.11.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,338 INFO: Adding prefix 12.11.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,345 INFO: Adding prefix 12.11.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,352 INFO: Adding prefix 12.11.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,358 INFO: Adding prefix 12.11.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,363 INFO: Adding prefix 12.11.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,371 INFO: Adding prefix 12.11.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,377 INFO: Adding prefix 12.11.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,382 INFO: Adding prefix 12.11.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,391 INFO: Adding prefix 12.11.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,398 INFO: Adding prefix 12.11.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,403 INFO: Adding prefix 12.11.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,409 INFO: Adding prefix 12.11.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,415 INFO: Adding prefix 12.11.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,421 INFO: Adding prefix 12.11.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,427 INFO: Adding prefix 12.11.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,432 INFO: Adding prefix 12.11.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,437 INFO: Adding prefix 12.11.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,443 INFO: Adding prefix 12.11.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,449 INFO: Adding prefix 12.11.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,454 INFO: Adding prefix 12.11.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,461 INFO: Adding prefix 12.11.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,469 INFO: Adding prefix 12.11.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,475 INFO: Adding prefix 12.11.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,480 INFO: Adding prefix 12.11.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,485 INFO: Adding prefix 12.11.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,492 INFO: Adding prefix 12.11.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,497 INFO: Adding prefix 12.11.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,502 INFO: Adding prefix 12.11.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,507 INFO: Adding prefix 12.11.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,512 INFO: Adding prefix 12.11.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,517 INFO: Adding prefix 12.11.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,522 INFO: Adding prefix 12.11.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,529 INFO: Adding prefix 12.11.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,533 INFO: Adding prefix 12.11.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,539 INFO: Adding prefix 12.11.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,546 INFO: Adding prefix 12.11.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,552 INFO: Adding prefix 12.11.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,557 INFO: Adding prefix 12.11.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,562 INFO: Adding prefix 12.11.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,567 INFO: Adding prefix 12.11.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,573 INFO: Adding prefix 12.11.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,580 INFO: Adding prefix 12.11.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,586 INFO: Adding prefix 12.11.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,591 INFO: Adding prefix 12.11.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,598 INFO: Adding prefix 12.11.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,603 INFO: Adding prefix 12.11.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,609 INFO: Adding prefix 12.11.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,615 INFO: Adding prefix 12.11.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,621 INFO: Adding prefix 12.11.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,626 INFO: Adding prefix 12.11.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,633 INFO: Adding prefix 12.11.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,639 INFO: Adding prefix 12.11.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,645 INFO: Adding prefix 12.11.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,650 INFO: Adding prefix 12.11.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,656 INFO: Adding prefix 12.11.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,662 INFO: Adding prefix 12.11.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,668 INFO: Adding prefix 12.11.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,673 INFO: Adding prefix 12.11.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,679 INFO: Adding prefix 12.11.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,684 INFO: Adding prefix 12.11.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,689 INFO: Adding prefix 12.11.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,693 INFO: Adding prefix 12.11.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,700 INFO: Adding prefix 12.11.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,707 INFO: Adding prefix 12.11.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,713 INFO: Adding prefix 12.11.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,719 INFO: Adding prefix 12.11.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,725 INFO: Adding prefix 12.11.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,732 INFO: Adding prefix 12.11.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,737 INFO: Adding prefix 12.11.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,742 INFO: Adding prefix 12.11.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,747 INFO: Adding prefix 12.11.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,753 INFO: Adding prefix 12.11.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,759 INFO: Adding prefix 12.11.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,765 INFO: Adding prefix 12.11.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,771 INFO: Adding prefix 12.11.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,778 INFO: Adding prefix 12.11.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,783 INFO: Adding prefix 12.11.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,788 INFO: Adding prefix 12.11.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,793 INFO: Adding prefix 12.11.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,799 INFO: Adding prefix 12.11.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,805 INFO: Adding prefix 12.11.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,809 INFO: Adding prefix 12.11.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,814 INFO: Adding prefix 12.11.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,821 INFO: Adding prefix 12.11.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,826 INFO: Adding prefix 12.11.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,833 INFO: Adding prefix 12.11.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,839 INFO: Adding prefix 12.11.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,846 INFO: Adding prefix 12.11.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,851 INFO: Adding prefix 12.11.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,856 INFO: Adding prefix 12.11.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,861 INFO: Adding prefix 12.11.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,866 INFO: Adding prefix 12.11.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,871 INFO: Adding prefix 12.11.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,876 INFO: Adding prefix 12.11.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,883 INFO: Adding prefix 12.11.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,888 INFO: Adding prefix 12.11.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,893 INFO: Adding prefix 12.11.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,897 INFO: Adding prefix 12.11.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,904 INFO: Adding prefix 12.11.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,910 INFO: Adding prefix 12.11.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,916 INFO: Adding prefix 12.11.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,921 INFO: Adding prefix 12.11.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,928 INFO: Adding prefix 12.11.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,932 INFO: Adding prefix 12.11.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,939 INFO: Adding prefix 12.11.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,974 INFO: Adding prefix 12.11.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,983 INFO: Adding prefix 12.11.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,988 INFO: Adding prefix 12.11.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:10,994 INFO: Adding prefix 12.11.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,000 INFO: Adding prefix 12.11.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,006 INFO: Adding prefix 12.11.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,011 INFO: Adding prefix 12.11.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,016 INFO: Adding prefix 12.11.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,021 INFO: Adding prefix 12.11.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,027 INFO: Adding prefix 12.11.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,032 INFO: Adding prefix 12.11.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,037 INFO: Adding prefix 12.11.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,042 INFO: Adding prefix 12.11.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,050 INFO: Adding prefix 12.11.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,056 INFO: Adding prefix 12.11.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,062 INFO: Adding prefix 12.11.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,067 INFO: Adding prefix 12.11.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,073 INFO: Adding prefix 12.11.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,079 INFO: Adding prefix 12.11.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,084 INFO: Adding prefix 12.11.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,091 INFO: Adding prefix 12.11.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,099 INFO: Adding prefix 12.11.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,105 INFO: Adding prefix 12.11.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,113 INFO: Adding prefix 12.11.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,120 INFO: Adding prefix 12.11.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,126 INFO: Adding prefix 12.11.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,132 INFO: Adding prefix 12.11.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,138 INFO: Adding prefix 12.11.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,145 INFO: Adding prefix 12.11.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,151 INFO: Adding prefix 12.11.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,156 INFO: Adding prefix 12.11.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,161 INFO: Adding prefix 12.11.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,168 INFO: Adding prefix 12.11.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,173 INFO: Adding prefix 12.11.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,178 INFO: Adding prefix 12.11.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,184 INFO: Adding prefix 12.11.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,191 INFO: Adding prefix 12.11.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,198 INFO: Adding prefix 12.11.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,203 INFO: Adding prefix 12.11.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,208 INFO: Adding prefix 12.11.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,215 INFO: Adding prefix 12.11.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,221 INFO: Adding prefix 12.11.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,227 INFO: Adding prefix 12.11.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,232 INFO: Adding prefix 12.11.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,241 INFO: Adding prefix 12.11.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,247 INFO: Adding prefix 12.11.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,252 INFO: Adding prefix 12.11.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,257 INFO: Adding prefix 12.11.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,262 INFO: Adding prefix 12.11.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,267 INFO: Adding prefix 12.11.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,272 INFO: Adding prefix 12.11.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,278 INFO: Adding prefix 12.11.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,283 INFO: Adding prefix 12.11.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,288 INFO: Adding prefix 12.11.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,293 INFO: Adding prefix 12.11.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,300 INFO: Adding prefix 12.11.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,306 INFO: Adding prefix 12.11.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,312 INFO: Adding prefix 12.11.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,318 INFO: Adding prefix 12.11.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,326 INFO: Adding prefix 12.11.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,332 INFO: Adding prefix 12.11.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,339 INFO: Adding prefix 12.11.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,345 INFO: Adding prefix 12.11.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,352 INFO: Adding prefix 12.11.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,358 INFO: Adding prefix 12.11.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,363 INFO: Adding prefix 12.11.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,368 INFO: Adding prefix 12.11.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,374 INFO: Adding prefix 12.11.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,379 INFO: Adding prefix 12.11.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,384 INFO: Adding prefix 12.11.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,388 INFO: Adding prefix 12.11.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,395 INFO: Adding prefix 12.11.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,399 INFO: Adding prefix 12.11.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,405 INFO: Adding prefix 12.11.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,411 INFO: Adding prefix 12.11.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,416 INFO: Adding prefix 12.11.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,420 INFO: Adding prefix 12.11.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,425 INFO: Adding prefix 12.11.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,431 INFO: Adding prefix 12.11.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,436 INFO: Adding prefix 12.11.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,440 INFO: Adding prefix 12.11.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,445 INFO: Adding prefix 12.11.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,451 INFO: Adding prefix 12.11.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,456 INFO: Adding prefix 12.11.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,461 INFO: Adding prefix 12.11.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,466 INFO: Adding prefix 12.11.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,471 INFO: Adding prefix 12.11.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,476 INFO: Adding prefix 12.11.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,482 INFO: Adding prefix 12.11.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,489 INFO: Adding prefix 12.11.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,495 INFO: Adding prefix 12.11.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,500 INFO: Adding prefix 12.11.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,505 INFO: Adding prefix 12.11.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,511 INFO: Adding prefix 12.11.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,517 INFO: Adding prefix 12.11.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,523 INFO: Adding prefix 12.11.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,528 INFO: Adding prefix 12.11.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,533 INFO: Adding prefix 12.11.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,539 INFO: Adding prefix 12.11.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,544 INFO: Adding prefix 12.11.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,549 INFO: Adding prefix 12.11.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,554 INFO: Adding prefix 12.11.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,560 INFO: Adding prefix 12.11.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,565 INFO: Adding prefix 12.11.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,571 INFO: Adding prefix 12.11.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,576 INFO: Adding prefix 12.11.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,581 INFO: Adding prefix 12.11.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,588 INFO: Adding prefix 12.11.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,593 INFO: Adding prefix 12.11.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,599 INFO: Adding prefix 12.11.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,604 INFO: Adding prefix 12.11.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,609 INFO: Adding prefix 12.11.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,614 INFO: Adding prefix 12.11.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,620 INFO: Adding prefix 12.11.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,625 INFO: Adding prefix 12.11.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,631 INFO: Adding prefix 12.11.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,636 INFO: Adding prefix 12.11.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,642 INFO: Adding prefix 12.11.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,648 INFO: Adding prefix 12.11.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,654 INFO: Adding prefix 12.11.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,659 INFO: Adding prefix 12.11.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,665 INFO: Adding prefix 12.11.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,670 INFO: Adding prefix 12.11.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,676 INFO: Adding prefix 12.11.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,681 INFO: Adding prefix 12.11.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,687 INFO: Adding prefix 12.11.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,692 INFO: Adding prefix 12.11.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,697 INFO: Adding prefix 12.11.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,702 INFO: Adding prefix 12.11.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,707 INFO: Adding prefix 12.11.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,712 INFO: Adding prefix 12.11.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,716 INFO: Adding prefix 12.11.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,721 INFO: Adding prefix 12.11.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,726 INFO: Adding prefix 12.11.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,731 INFO: Adding prefix 12.11.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,735 INFO: Adding prefix 12.11.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,741 INFO: Adding prefix 12.11.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,746 INFO: Adding prefix 12.11.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,751 INFO: Adding prefix 12.11.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,756 INFO: Adding prefix 12.11.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,762 INFO: Adding prefix 12.11.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,767 INFO: Adding prefix 12.11.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,772 INFO: Adding prefix 12.11.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,778 INFO: Adding prefix 12.11.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,784 INFO: Adding prefix 12.11.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,788 INFO: Adding prefix 12.11.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,793 INFO: Adding prefix 12.11.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,798 INFO: Adding prefix 12.11.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,805 INFO: Adding prefix 12.11.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,811 INFO: Adding prefix 12.11.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,815 INFO: Adding prefix 12.11.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,820 INFO: Adding prefix 12.11.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,826 INFO: Adding prefix 12.11.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,830 INFO: Adding prefix 12.11.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,836 INFO: Adding prefix 12.11.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,842 INFO: Adding prefix 12.11.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,848 INFO: Adding prefix 12.11.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,852 INFO: Adding prefix 12.11.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,857 INFO: Adding prefix 12.11.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,862 INFO: Adding prefix 12.11.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,868 INFO: Adding prefix 12.11.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,873 INFO: Adding prefix 12.11.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,878 INFO: Adding prefix 12.11.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,882 INFO: Adding prefix 12.11.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,887 INFO: Adding prefix 12.11.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,892 INFO: Adding prefix 12.11.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,896 INFO: Adding prefix 12.11.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,903 INFO: Adding prefix 12.11.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,908 INFO: Adding prefix 12.11.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,914 INFO: Adding prefix 12.11.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,919 INFO: Adding prefix 12.11.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,925 INFO: Adding prefix 12.11.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,930 INFO: Adding prefix 12.11.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,935 INFO: Adding prefix 12.11.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,940 INFO: Adding prefix 12.11.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,945 INFO: Adding prefix 12.11.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,950 INFO: Adding prefix 12.11.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,955 INFO: Adding prefix 12.11.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,960 INFO: Adding prefix 12.11.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,966 INFO: Adding prefix 12.11.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,970 INFO: Adding prefix 12.11.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,975 INFO: Adding prefix 12.11.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,980 INFO: Adding prefix 12.11.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,986 INFO: Adding prefix 12.11.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,991 INFO: Adding prefix 12.11.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:11,997 INFO: Adding prefix 12.11.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,002 INFO: Adding prefix 12.11.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,008 INFO: Adding prefix 12.11.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,014 INFO: Adding prefix 12.11.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,019 INFO: Adding prefix 12.11.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,024 INFO: Adding prefix 12.11.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,030 INFO: Adding prefix 12.11.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,035 INFO: Adding prefix 12.11.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,041 INFO: Adding prefix 12.11.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,046 INFO: Adding prefix 12.11.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,051 INFO: Adding prefix 12.11.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,056 INFO: Adding prefix 12.11.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,061 INFO: Adding prefix 12.11.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,067 INFO: Adding prefix 12.11.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,072 INFO: Adding prefix 12.11.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,077 INFO: Adding prefix 12.11.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,082 INFO: Adding prefix 12.11.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,088 INFO: Adding prefix 12.11.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,093 INFO: Adding prefix 12.11.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,098 INFO: Adding prefix 12.11.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,104 INFO: Adding prefix 12.11.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,110 INFO: Adding prefix 12.11.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,114 INFO: Adding prefix 12.11.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,120 INFO: Adding prefix 12.11.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,125 INFO: Adding prefix 12.11.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,131 INFO: Adding prefix 12.11.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,135 INFO: Adding prefix 12.11.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,140 INFO: Adding prefix 12.11.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,145 INFO: Adding prefix 12.11.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,153 INFO: Adding prefix 12.11.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,158 INFO: Adding prefix 12.11.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,163 INFO: Adding prefix 12.11.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,168 INFO: Adding prefix 12.11.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,175 INFO: Adding prefix 12.11.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,179 INFO: Adding prefix 12.11.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,184 INFO: Adding prefix 12.11.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,189 INFO: Adding prefix 12.11.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,194 INFO: Adding prefix 12.11.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,199 INFO: Adding prefix 12.11.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,204 INFO: Adding prefix 12.11.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,210 INFO: Adding prefix 12.11.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,215 INFO: Adding prefix 12.11.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,220 INFO: Adding prefix 12.11.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,224 INFO: Adding prefix 12.11.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,231 INFO: Adding prefix 12.11.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,237 INFO: Adding prefix 12.11.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,243 INFO: Adding prefix 12.11.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,248 INFO: Adding prefix 12.11.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,254 INFO: Adding prefix 12.11.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,258 INFO: Adding prefix 12.11.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,263 INFO: Adding prefix 12.11.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,268 INFO: Adding prefix 12.11.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,274 INFO: Adding prefix 12.11.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,280 INFO: Adding prefix 12.11.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,285 INFO: Adding prefix 12.11.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,290 INFO: Adding prefix 12.11.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,296 INFO: Adding prefix 12.11.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,300 INFO: Adding prefix 12.11.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,305 INFO: Adding prefix 12.11.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,310 INFO: Adding prefix 12.11.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,317 INFO: Adding prefix 12.11.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,322 INFO: Adding prefix 12.11.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,326 INFO: Adding prefix 12.11.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,331 INFO: Adding prefix 12.11.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,338 INFO: Adding prefix 12.11.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,342 INFO: Adding prefix 12.11.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,349 INFO: Adding prefix 12.11.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,354 INFO: Adding prefix 12.11.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,359 INFO: Adding prefix 12.11.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,363 INFO: Adding prefix 12.11.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,368 INFO: Adding prefix 12.11.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,375 INFO: Adding prefix 12.11.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,381 INFO: Adding prefix 12.11.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,386 INFO: Adding prefix 12.11.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,392 INFO: Adding prefix 12.11.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,399 INFO: Adding prefix 12.11.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,403 INFO: Adding prefix 12.11.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,408 INFO: Adding prefix 12.11.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,413 INFO: Adding prefix 12.11.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,420 INFO: Adding prefix 12.11.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,426 INFO: Adding prefix 12.11.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,431 INFO: Adding prefix 12.11.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,435 INFO: Adding prefix 12.11.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,441 INFO: Adding prefix 12.11.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,446 INFO: Adding prefix 12.11.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,451 INFO: Adding prefix 12.11.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,457 INFO: Adding prefix 12.11.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,463 INFO: Adding prefix 12.11.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,468 INFO: Adding prefix 12.11.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,473 INFO: Adding prefix 12.11.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,477 INFO: Adding prefix 12.11.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,484 INFO: Adding prefix 12.11.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,490 INFO: Adding prefix 12.11.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,496 INFO: Adding prefix 12.11.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,501 INFO: Adding prefix 12.11.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,505 INFO: Adding prefix 12.11.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,511 INFO: Adding prefix 12.11.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,516 INFO: Adding prefix 12.11.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,521 INFO: Adding prefix 12.11.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,526 INFO: Adding prefix 12.11.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,531 INFO: Adding prefix 12.11.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,536 INFO: Adding prefix 12.11.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,542 INFO: Adding prefix 12.11.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,547 INFO: Adding prefix 12.11.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,553 INFO: Adding prefix 12.11.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,559 INFO: Adding prefix 12.11.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,566 INFO: Adding prefix 12.11.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,571 INFO: Adding prefix 12.11.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,577 INFO: Adding prefix 12.11.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,583 INFO: Adding prefix 12.11.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,589 INFO: Adding prefix 12.11.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,594 INFO: Adding prefix 12.11.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,599 INFO: Adding prefix 12.11.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,603 INFO: Adding prefix 12.11.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,609 INFO: Adding prefix 12.11.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,614 INFO: Adding prefix 12.11.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,620 INFO: Adding prefix 12.11.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,626 INFO: Adding prefix 12.11.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,632 INFO: Adding prefix 12.11.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,638 INFO: Adding prefix 12.11.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,644 INFO: Adding prefix 12.11.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,650 INFO: Adding prefix 12.11.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,657 INFO: Adding prefix 12.11.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,663 INFO: Adding prefix 12.11.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,668 INFO: Adding prefix 12.11.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,673 INFO: Adding prefix 12.11.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,683 INFO: Adding prefix 12.11.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,688 INFO: Adding prefix 12.11.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,693 INFO: Adding prefix 12.11.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,699 INFO: Adding prefix 12.11.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,704 INFO: Adding prefix 12.11.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,709 INFO: Adding prefix 12.11.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,714 INFO: Adding prefix 12.11.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,720 INFO: Adding prefix 12.11.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,725 INFO: Adding prefix 12.11.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,730 INFO: Adding prefix 12.11.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,735 INFO: Adding prefix 12.11.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,742 INFO: Adding prefix 12.11.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,748 INFO: Adding prefix 12.11.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,753 INFO: Adding prefix 12.11.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,758 INFO: Adding prefix 12.11.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,764 INFO: Adding prefix 12.11.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,770 INFO: Adding prefix 12.11.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,776 INFO: Adding prefix 12.11.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,781 INFO: Adding prefix 12.11.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,787 INFO: Adding prefix 12.11.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,792 INFO: Adding prefix 12.11.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,796 INFO: Adding prefix 12.11.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,801 INFO: Adding prefix 12.11.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,808 INFO: Adding prefix 12.11.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,812 INFO: Adding prefix 12.11.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,818 INFO: Adding prefix 12.11.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,824 INFO: Adding prefix 12.11.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,829 INFO: Adding prefix 12.11.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,834 INFO: Adding prefix 12.11.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,839 INFO: Adding prefix 12.11.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,846 INFO: Adding prefix 12.11.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,852 INFO: Adding prefix 12.11.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,857 INFO: Adding prefix 12.11.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,862 INFO: Adding prefix 12.11.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,868 INFO: Adding prefix 12.11.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,873 INFO: Adding prefix 12.11.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,878 INFO: Adding prefix 12.11.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,883 INFO: Adding prefix 12.11.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,889 INFO: Adding prefix 12.11.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,894 INFO: Adding prefix 12.11.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,900 INFO: Adding prefix 12.11.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,905 INFO: Adding prefix 12.11.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,912 INFO: Adding prefix 12.11.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,917 INFO: Adding prefix 12.11.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,922 INFO: Adding prefix 12.11.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,928 INFO: Adding prefix 12.11.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,935 INFO: Adding prefix 12.11.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,940 INFO: Adding prefix 12.11.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,946 INFO: Adding prefix 12.11.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,951 INFO: Adding prefix 12.11.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,957 INFO: Adding prefix 12.11.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,961 INFO: Adding prefix 12.11.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,966 INFO: Adding prefix 12.11.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,971 INFO: Adding prefix 12.11.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,977 INFO: Adding prefix 12.11.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,981 INFO: Adding prefix 12.11.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,987 INFO: Adding prefix 12.11.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,993 INFO: Adding prefix 12.11.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:12,998 INFO: Adding prefix 12.11.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,002 INFO: Adding prefix 12.11.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,007 INFO: Adding prefix 12.11.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,013 INFO: Adding prefix 12.11.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,018 INFO: Adding prefix 12.11.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,023 INFO: Adding prefix 12.11.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,028 INFO: Adding prefix 12.11.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,034 INFO: Adding prefix 12.11.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,039 INFO: Adding prefix 12.11.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,044 INFO: Adding prefix 12.11.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,050 INFO: Adding prefix 12.11.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,056 INFO: Adding prefix 12.11.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,061 INFO: Adding prefix 12.11.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,066 INFO: Adding prefix 12.11.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,070 INFO: Adding prefix 12.11.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,076 INFO: Adding prefix 12.11.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,081 INFO: Adding prefix 12.11.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,086 INFO: Adding prefix 12.11.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,091 INFO: Adding prefix 12.11.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,097 INFO: Adding prefix 12.11.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,102 INFO: Adding prefix 12.11.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,107 INFO: Adding prefix 12.11.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,113 INFO: Adding prefix 12.11.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,119 INFO: Adding prefix 12.11.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,126 INFO: Adding prefix 12.11.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,131 INFO: Adding prefix 12.11.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,136 INFO: Adding prefix 12.11.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,142 INFO: Adding prefix 12.11.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,146 INFO: Adding prefix 12.11.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,151 INFO: Adding prefix 12.11.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,156 INFO: Adding prefix 12.11.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,161 INFO: Adding prefix 12.11.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,165 INFO: Adding prefix 12.11.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,170 INFO: Adding prefix 12.11.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,176 INFO: Adding prefix 12.11.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,181 INFO: Adding prefix 12.11.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,185 INFO: Adding prefix 12.11.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,190 INFO: Adding prefix 12.11.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,196 INFO: Adding prefix 12.11.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,200 INFO: Adding prefix 12.11.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,205 INFO: Adding prefix 12.11.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,210 INFO: Adding prefix 12.11.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,216 INFO: Adding prefix 12.11.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,221 INFO: Adding prefix 12.11.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,227 INFO: Adding prefix 12.11.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,233 INFO: Adding prefix 12.11.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,241 INFO: Adding prefix 12.11.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,247 INFO: Adding prefix 12.11.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,252 INFO: Adding prefix 12.11.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,257 INFO: Adding prefix 12.11.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,263 INFO: Adding prefix 12.11.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,267 INFO: Adding prefix 12.11.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,272 INFO: Adding prefix 12.11.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,276 INFO: Adding prefix 12.11.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,283 INFO: Adding prefix 12.11.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,288 INFO: Adding prefix 12.11.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,294 INFO: Adding prefix 12.11.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,298 INFO: Adding prefix 12.11.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,303 INFO: Adding prefix 12.11.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,308 INFO: Adding prefix 12.11.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,313 INFO: Adding prefix 12.11.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,319 INFO: Adding prefix 12.11.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,324 INFO: Adding prefix 12.11.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,330 INFO: Adding prefix 12.11.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,335 INFO: Adding prefix 12.11.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,342 INFO: Adding prefix 12.11.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,347 INFO: Adding prefix 12.11.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,353 INFO: Adding prefix 12.11.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,359 INFO: Adding prefix 12.11.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,364 INFO: Adding prefix 12.11.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,369 INFO: Adding prefix 12.11.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,374 INFO: Adding prefix 12.11.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,378 INFO: Adding prefix 12.11.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,384 INFO: Adding prefix 12.11.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,389 INFO: Adding prefix 12.11.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,395 INFO: Adding prefix 12.11.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,400 INFO: Adding prefix 12.11.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,408 INFO: Adding prefix 12.11.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,414 INFO: Adding prefix 12.11.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,419 INFO: Adding prefix 12.11.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,424 INFO: Adding prefix 12.11.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,430 INFO: Adding prefix 12.11.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,436 INFO: Adding prefix 12.11.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,442 INFO: Adding prefix 12.11.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,447 INFO: Adding prefix 12.11.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,453 INFO: Adding prefix 12.11.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,458 INFO: Adding prefix 12.11.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,462 INFO: Adding prefix 12.11.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,467 INFO: Adding prefix 12.11.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,472 INFO: Adding prefix 12.11.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,517 INFO: Adding prefix 12.11.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,523 INFO: Adding prefix 12.11.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,530 INFO: Adding prefix 12.11.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,537 INFO: Adding prefix 12.11.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,542 INFO: Adding prefix 12.11.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,547 INFO: Adding prefix 12.11.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,554 INFO: Adding prefix 12.11.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,560 INFO: Adding prefix 12.11.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,566 INFO: Adding prefix 12.11.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,570 INFO: Adding prefix 12.11.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,576 INFO: Adding prefix 12.11.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,583 INFO: Adding prefix 12.11.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,588 INFO: Adding prefix 12.11.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,593 INFO: Adding prefix 12.11.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,599 INFO: Adding prefix 12.11.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,604 INFO: Adding prefix 12.11.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,609 INFO: Adding prefix 12.11.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,614 INFO: Adding prefix 12.11.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,621 INFO: Adding prefix 12.11.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,626 INFO: Adding prefix 12.11.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,633 INFO: Adding prefix 12.11.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,638 INFO: Adding prefix 12.11.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,644 INFO: Adding prefix 12.11.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,649 INFO: Adding prefix 12.11.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,654 INFO: Adding prefix 12.11.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,660 INFO: Adding prefix 12.11.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,665 INFO: Adding prefix 12.11.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,670 INFO: Adding prefix 12.11.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,675 INFO: Adding prefix 12.11.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,681 INFO: Adding prefix 12.11.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,686 INFO: Adding prefix 12.11.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,692 INFO: Adding prefix 12.11.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,697 INFO: Adding prefix 12.11.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,703 INFO: Adding prefix 12.11.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,707 INFO: Adding prefix 12.11.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,712 INFO: Adding prefix 12.11.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,717 INFO: Adding prefix 12.11.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,723 INFO: Adding prefix 12.11.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,730 INFO: Adding prefix 12.11.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,736 INFO: Adding prefix 12.11.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,741 INFO: Adding prefix 12.11.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,747 INFO: Adding prefix 12.11.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,754 INFO: Adding prefix 12.11.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,761 INFO: Adding prefix 12.11.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,766 INFO: Adding prefix 12.11.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,773 INFO: Adding prefix 12.11.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,779 INFO: Adding prefix 12.11.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,784 INFO: Adding prefix 12.11.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,788 INFO: Adding prefix 12.11.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,794 INFO: Adding prefix 12.11.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,799 INFO: Adding prefix 12.11.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,805 INFO: Adding prefix 12.11.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,810 INFO: Adding prefix 12.11.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,816 INFO: Adding prefix 12.11.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,820 INFO: Adding prefix 12.11.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,825 INFO: Adding prefix 12.11.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,830 INFO: Adding prefix 12.11.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,835 INFO: Adding prefix 12.11.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,839 INFO: Adding prefix 12.11.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,844 INFO: Adding prefix 12.11.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,849 INFO: Adding prefix 12.11.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,854 INFO: Adding prefix 12.11.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,859 INFO: Adding prefix 12.11.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,864 INFO: Adding prefix 12.11.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,870 INFO: Adding prefix 12.11.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,875 INFO: Adding prefix 12.11.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,881 INFO: Adding prefix 12.11.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,886 INFO: Adding prefix 12.11.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,892 INFO: Adding prefix 12.11.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,896 INFO: Adding prefix 12.11.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,901 INFO: Adding prefix 12.11.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,906 INFO: Adding prefix 12.11.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,913 INFO: Adding prefix 12.11.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,918 INFO: Adding prefix 12.11.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,923 INFO: Adding prefix 12.11.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,928 INFO: Adding prefix 12.11.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,934 INFO: Adding prefix 12.11.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,940 INFO: Adding prefix 12.11.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,946 INFO: Adding prefix 12.11.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,951 INFO: Adding prefix 12.11.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,958 INFO: Adding prefix 12.11.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,963 INFO: Adding prefix 12.11.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,969 INFO: Adding prefix 12.11.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,974 INFO: Adding prefix 12.11.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,979 INFO: Adding prefix 12.11.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,984 INFO: Adding prefix 12.11.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,988 INFO: Adding prefix 12.11.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:13,994 INFO: Adding prefix 12.11.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,000 INFO: Adding prefix 12.11.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,006 INFO: Adding prefix 12.11.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,011 INFO: Adding prefix 12.11.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,018 INFO: Adding prefix 12.11.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,023 INFO: Adding prefix 12.11.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,028 INFO: Adding prefix 12.11.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,032 INFO: Adding prefix 12.11.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,038 INFO: Adding prefix 12.11.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,044 INFO: Adding prefix 12.11.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,049 INFO: Adding prefix 12.11.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,055 INFO: Adding prefix 12.11.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,061 INFO: Adding prefix 12.11.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,066 INFO: Adding prefix 12.11.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,072 INFO: Adding prefix 12.11.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,076 INFO: Adding prefix 12.11.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,082 INFO: Adding prefix 12.11.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,087 INFO: Adding prefix 12.11.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,092 INFO: Adding prefix 12.11.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,097 INFO: Adding prefix 12.11.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,103 INFO: Adding prefix 12.11.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,108 INFO: Adding prefix 12.11.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,113 INFO: Adding prefix 12.11.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,118 INFO: Adding prefix 12.11.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,124 INFO: Adding prefix 12.11.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,129 INFO: Adding prefix 12.11.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,135 INFO: Adding prefix 12.11.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,140 INFO: Adding prefix 12.11.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,145 INFO: Adding prefix 12.11.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,149 INFO: Adding prefix 12.11.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,154 INFO: Adding prefix 12.11.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,161 INFO: Adding prefix 12.11.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,167 INFO: Adding prefix 12.11.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,172 INFO: Adding prefix 12.11.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,178 INFO: Adding prefix 12.11.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,184 INFO: Adding prefix 12.11.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,188 INFO: Adding prefix 12.11.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,193 INFO: Adding prefix 12.11.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,198 INFO: Adding prefix 12.11.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,205 INFO: Adding prefix 12.11.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,211 INFO: Adding prefix 12.11.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,216 INFO: Adding prefix 12.11.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,221 INFO: Adding prefix 12.11.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,227 INFO: Adding prefix 12.11.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,232 INFO: Adding prefix 12.11.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,236 INFO: Adding prefix 12.11.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,241 INFO: Adding prefix 12.11.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,246 INFO: Adding prefix 12.11.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,251 INFO: Adding prefix 12.11.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,255 INFO: Adding prefix 12.11.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,260 INFO: Adding prefix 12.11.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,266 INFO: Adding prefix 12.11.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,271 INFO: Adding prefix 12.11.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,276 INFO: Adding prefix 12.11.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,280 INFO: Adding prefix 12.11.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,285 INFO: Adding prefix 12.11.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,290 INFO: Adding prefix 12.11.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,295 INFO: Adding prefix 12.11.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,301 INFO: Adding prefix 12.11.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,306 INFO: Adding prefix 12.11.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,312 INFO: Adding prefix 12.11.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,317 INFO: Adding prefix 12.11.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,323 INFO: Adding prefix 12.11.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,328 INFO: Adding prefix 12.11.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,333 INFO: Adding prefix 12.11.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,337 INFO: Adding prefix 12.11.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,343 INFO: Adding prefix 12.11.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,348 INFO: Adding prefix 12.11.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,354 INFO: Adding prefix 12.11.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,359 INFO: Adding prefix 12.11.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,368 INFO: Adding prefix 12.11.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,374 INFO: Adding prefix 12.11.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,378 INFO: Adding prefix 12.11.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,383 INFO: Adding prefix 12.11.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,390 INFO: Adding prefix 12.11.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,397 INFO: Adding prefix 12.11.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,402 INFO: Adding prefix 12.11.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,407 INFO: Adding prefix 12.11.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,413 INFO: Adding prefix 12.11.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,419 INFO: Adding prefix 12.11.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,425 INFO: Adding prefix 12.11.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,430 INFO: Adding prefix 12.11.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,436 INFO: Adding prefix 12.11.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,440 INFO: Adding prefix 12.11.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,445 INFO: Adding prefix 12.11.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,449 INFO: Adding prefix 12.11.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,454 INFO: Adding prefix 12.11.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,458 INFO: Adding prefix 12.11.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,463 INFO: Adding prefix 12.11.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,469 INFO: Adding prefix 12.11.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,475 INFO: Adding prefix 12.11.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,480 INFO: Adding prefix 12.11.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,485 INFO: Adding prefix 12.11.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,491 INFO: Adding prefix 12.11.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,496 INFO: Adding prefix 12.11.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,503 INFO: Adding prefix 12.11.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,508 INFO: Adding prefix 12.11.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,514 INFO: Adding prefix 12.11.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,519 INFO: Adding prefix 12.11.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,524 INFO: Adding prefix 12.11.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,529 INFO: Adding prefix 12.11.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,535 INFO: Adding prefix 12.11.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,541 INFO: Adding prefix 12.11.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,546 INFO: Adding prefix 12.11.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,552 INFO: Adding prefix 12.11.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,559 INFO: Adding prefix 12.11.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,564 INFO: Adding prefix 12.11.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,569 INFO: Adding prefix 12.11.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,574 INFO: Adding prefix 12.11.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,580 INFO: Adding prefix 12.11.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,585 INFO: Adding prefix 12.11.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,591 INFO: Adding prefix 12.11.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,597 INFO: Adding prefix 12.11.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,603 INFO: Adding prefix 12.11.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,608 INFO: Adding prefix 12.11.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,613 INFO: Adding prefix 12.11.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,618 INFO: Adding prefix 12.11.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,622 INFO: Adding prefix 12.11.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,627 INFO: Adding prefix 12.11.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,632 INFO: Adding prefix 12.11.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,638 INFO: Adding prefix 12.11.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,642 INFO: Adding prefix 12.11.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,648 INFO: Adding prefix 12.11.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,654 INFO: Adding prefix 12.11.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,659 INFO: Adding prefix 12.11.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,664 INFO: Adding prefix 12.11.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,669 INFO: Adding prefix 12.11.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,675 INFO: Adding prefix 12.11.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,683 INFO: Adding prefix 12.11.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,688 INFO: Adding prefix 12.11.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,694 INFO: Adding prefix 12.11.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,699 INFO: Adding prefix 12.11.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,705 INFO: Adding prefix 12.11.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,710 INFO: Adding prefix 12.11.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,715 INFO: Adding prefix 12.11.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,720 INFO: Adding prefix 12.11.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,726 INFO: Adding prefix 12.11.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,731 INFO: Adding prefix 12.11.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,737 INFO: Adding prefix 12.11.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,743 INFO: Adding prefix 12.11.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,749 INFO: Adding prefix 12.11.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,754 INFO: Adding prefix 12.11.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,759 INFO: Adding prefix 12.11.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,764 INFO: Adding prefix 12.11.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,768 INFO: Adding prefix 12.11.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,773 INFO: Adding prefix 12.11.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,778 INFO: Adding prefix 12.11.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,785 INFO: Adding prefix 12.11.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,791 INFO: Adding prefix 12.11.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,796 INFO: Adding prefix 12.11.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,801 INFO: Adding prefix 12.11.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,807 INFO: Adding prefix 12.11.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,812 INFO: Adding prefix 12.11.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,819 INFO: Adding prefix 12.11.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,823 INFO: Adding prefix 12.11.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,829 INFO: Adding prefix 12.11.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,834 INFO: Adding prefix 12.11.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,839 INFO: Adding prefix 12.11.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,844 INFO: Adding prefix 12.11.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,851 INFO: Adding prefix 12.11.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,858 INFO: Adding prefix 12.11.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,863 INFO: Adding prefix 12.11.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,868 INFO: Adding prefix 12.11.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,874 INFO: Adding prefix 12.11.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,881 INFO: Adding prefix 12.11.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,887 INFO: Adding prefix 12.11.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,892 INFO: Adding prefix 12.11.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,898 INFO: Adding prefix 12.11.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,904 INFO: Adding prefix 12.11.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,909 INFO: Adding prefix 12.11.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,914 INFO: Adding prefix 12.11.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,920 INFO: Adding prefix 12.11.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,925 INFO: Adding prefix 12.11.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,930 INFO: Adding prefix 12.11.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,936 INFO: Adding prefix 12.11.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,941 INFO: Adding prefix 12.11.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,945 INFO: Adding prefix 12.11.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,951 INFO: Adding prefix 12.11.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,958 INFO: Adding prefix 12.11.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,963 INFO: Adding prefix 12.11.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,968 INFO: Adding prefix 12.11.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,972 INFO: Adding prefix 12.11.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,978 INFO: Adding prefix 12.11.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,983 INFO: Adding prefix 12.11.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,988 INFO: Adding prefix 12.11.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,993 INFO: Adding prefix 12.11.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:14,999 INFO: Adding prefix 12.11.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,004 INFO: Adding prefix 12.11.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,009 INFO: Adding prefix 12.11.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,014 INFO: Adding prefix 12.11.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,020 INFO: Adding prefix 12.11.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,025 INFO: Adding prefix 12.11.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,031 INFO: Adding prefix 12.11.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,036 INFO: Adding prefix 12.11.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,042 INFO: Adding prefix 12.11.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,049 INFO: Adding prefix 12.11.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,054 INFO: Adding prefix 12.11.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,059 INFO: Adding prefix 12.11.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,067 INFO: Adding prefix 12.11.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,072 INFO: Adding prefix 12.11.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,077 INFO: Adding prefix 12.11.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,082 INFO: Adding prefix 12.11.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,087 INFO: Adding prefix 12.11.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,091 INFO: Adding prefix 12.11.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,096 INFO: Adding prefix 12.11.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,102 INFO: Adding prefix 12.11.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,109 INFO: Adding prefix 12.11.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,114 INFO: Adding prefix 12.11.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,119 INFO: Adding prefix 12.11.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,126 INFO: Adding prefix 12.11.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,131 INFO: Adding prefix 12.11.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,135 INFO: Adding prefix 12.11.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,141 INFO: Adding prefix 12.11.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,148 INFO: Adding prefix 12.11.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,153 INFO: Adding prefix 12.11.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,159 INFO: Adding prefix 12.11.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,165 INFO: Adding prefix 12.11.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,170 INFO: Adding prefix 12.11.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,176 INFO: Adding prefix 12.11.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,181 INFO: Adding prefix 12.11.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,186 INFO: Adding prefix 12.11.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,192 INFO: Adding prefix 12.11.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,196 INFO: Adding prefix 12.11.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,202 INFO: Adding prefix 12.11.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,207 INFO: Adding prefix 12.11.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,213 INFO: Adding prefix 12.11.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,218 INFO: Adding prefix 12.11.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,222 INFO: Adding prefix 12.11.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,227 INFO: Adding prefix 12.11.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,233 INFO: Adding prefix 12.11.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,239 INFO: Adding prefix 12.11.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,245 INFO: Adding prefix 12.11.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,250 INFO: Adding prefix 12.11.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,255 INFO: Adding prefix 12.11.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,260 INFO: Adding prefix 12.11.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,265 INFO: Adding prefix 12.11.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,271 INFO: Adding prefix 12.11.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,276 INFO: Adding prefix 12.11.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,282 INFO: Adding prefix 12.11.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,287 INFO: Adding prefix 12.11.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,295 INFO: Adding prefix 12.11.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,301 INFO: Adding prefix 12.11.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,306 INFO: Adding prefix 12.11.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,310 INFO: Adding prefix 12.11.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,317 INFO: Adding prefix 12.11.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,322 INFO: Adding prefix 12.11.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,328 INFO: Adding prefix 12.11.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,332 INFO: Adding prefix 12.11.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,338 INFO: Adding prefix 12.11.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,343 INFO: Adding prefix 12.11.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,348 INFO: Adding prefix 12.11.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,353 INFO: Adding prefix 12.11.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,359 INFO: Adding prefix 12.11.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,364 INFO: Adding prefix 12.11.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,369 INFO: Adding prefix 12.11.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,374 INFO: Adding prefix 12.11.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,380 INFO: Adding prefix 12.11.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,385 INFO: Adding prefix 12.11.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,390 INFO: Adding prefix 12.11.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,396 INFO: Adding prefix 12.11.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,400 INFO: Adding prefix 12.11.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,405 INFO: Adding prefix 12.11.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,410 INFO: Adding prefix 12.11.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,416 INFO: Adding prefix 12.11.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,421 INFO: Adding prefix 12.11.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,426 INFO: Adding prefix 12.11.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,431 INFO: Adding prefix 12.11.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,437 INFO: Adding prefix 12.11.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,442 INFO: Adding prefix 12.11.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,448 INFO: Adding prefix 12.11.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,453 INFO: Adding prefix 12.11.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,459 INFO: Adding prefix 12.11.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,464 INFO: Adding prefix 12.11.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,469 INFO: Adding prefix 12.11.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,474 INFO: Adding prefix 12.11.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,480 INFO: Adding prefix 12.11.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,486 INFO: Adding prefix 12.11.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,491 INFO: Adding prefix 12.11.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,496 INFO: Adding prefix 12.11.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,502 INFO: Adding prefix 12.11.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,507 INFO: Adding prefix 12.11.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,513 INFO: Adding prefix 12.11.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,518 INFO: Adding prefix 12.11.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,525 INFO: Adding prefix 12.11.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,529 INFO: Adding prefix 12.11.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,536 INFO: Adding prefix 12.11.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,541 INFO: Adding prefix 12.11.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,548 INFO: Adding prefix 12.11.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,552 INFO: Adding prefix 12.11.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,557 INFO: Adding prefix 12.11.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,562 INFO: Adding prefix 12.11.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,567 INFO: Adding prefix 12.11.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,572 INFO: Adding prefix 12.11.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,577 INFO: Adding prefix 12.11.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,583 INFO: Adding prefix 12.11.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,588 INFO: Adding prefix 12.11.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,594 INFO: Adding prefix 12.11.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,599 INFO: Adding prefix 12.11.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,605 INFO: Adding prefix 12.11.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,610 INFO: Adding prefix 12.11.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,615 INFO: Adding prefix 12.11.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,620 INFO: Adding prefix 12.11.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,627 INFO: Adding prefix 12.11.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,632 INFO: Adding prefix 12.11.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,637 INFO: Adding prefix 12.11.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,642 INFO: Adding prefix 12.11.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,648 INFO: Adding prefix 12.11.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,653 INFO: Adding prefix 12.11.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,658 INFO: Adding prefix 12.11.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,663 INFO: Adding prefix 12.11.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,669 INFO: Adding prefix 12.11.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,674 INFO: Adding prefix 12.11.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,680 INFO: Adding prefix 12.11.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,685 INFO: Adding prefix 12.11.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,691 INFO: Adding prefix 12.11.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,696 INFO: Adding prefix 12.11.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,701 INFO: Adding prefix 12.11.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,706 INFO: Adding prefix 12.11.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,713 INFO: Adding prefix 12.11.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,717 INFO: Adding prefix 12.11.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,722 INFO: Adding prefix 12.11.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,727 INFO: Adding prefix 12.11.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,732 INFO: Adding prefix 12.11.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,737 INFO: Adding prefix 12.11.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,741 INFO: Adding prefix 12.11.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,747 INFO: Adding prefix 12.11.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,753 INFO: Adding prefix 12.11.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,759 INFO: Adding prefix 12.11.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,764 INFO: Adding prefix 12.11.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,769 INFO: Adding prefix 12.11.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,774 INFO: Adding prefix 12.11.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,780 INFO: Adding prefix 12.11.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,786 INFO: Adding prefix 12.11.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,792 INFO: Adding prefix 12.11.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,796 INFO: Adding prefix 12.11.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,801 INFO: Adding prefix 12.11.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,806 INFO: Adding prefix 12.11.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,812 INFO: Adding prefix 12.11.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,817 INFO: Adding prefix 12.11.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,823 INFO: Adding prefix 12.11.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,828 INFO: Adding prefix 12.11.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,833 INFO: Adding prefix 12.11.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,838 INFO: Adding prefix 12.11.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,843 INFO: Adding prefix 12.11.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,847 INFO: Adding prefix 12.11.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,853 INFO: Adding prefix 12.11.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,858 INFO: Adding prefix 12.11.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,863 INFO: Adding prefix 12.11.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,867 INFO: Adding prefix 12.11.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,872 INFO: Adding prefix 12.11.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,877 INFO: Adding prefix 12.11.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,882 INFO: Adding prefix 12.11.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,887 INFO: Adding prefix 12.11.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,893 INFO: Adding prefix 12.11.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,898 INFO: Adding prefix 12.11.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,903 INFO: Adding prefix 12.11.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,909 INFO: Adding prefix 12.11.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,914 INFO: Adding prefix 12.11.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,919 INFO: Adding prefix 12.11.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,923 INFO: Adding prefix 12.11.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,929 INFO: Adding prefix 12.11.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,936 INFO: Adding prefix 12.11.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,941 INFO: Adding prefix 12.11.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,946 INFO: Adding prefix 12.11.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,954 INFO: Adding prefix 12.11.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,960 INFO: Adding prefix 12.11.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,965 INFO: Adding prefix 12.11.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,970 INFO: Adding prefix 12.11.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,976 INFO: Adding prefix 12.11.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,980 INFO: Adding prefix 12.11.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,984 INFO: Adding prefix 12.11.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,989 INFO: Adding prefix 12.11.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,994 INFO: Adding prefix 12.11.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:15,998 INFO: Adding prefix 12.11.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,003 INFO: Adding prefix 12.11.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,006 INFO: Adding prefix 12.11.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,011 INFO: Adding prefix 12.11.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,016 INFO: Adding prefix 12.11.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,020 INFO: Adding prefix 12.11.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,059 INFO: Adding prefix 12.11.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,064 INFO: Adding prefix 12.11.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,068 INFO: Adding prefix 12.11.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,072 INFO: Adding prefix 12.11.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,078 INFO: Adding prefix 12.11.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,081 INFO: Adding prefix 12.11.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,086 INFO: Adding prefix 12.11.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,090 INFO: Adding prefix 12.11.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,095 INFO: Adding prefix 12.11.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,100 INFO: Adding prefix 12.11.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,104 INFO: Adding prefix 12.11.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,109 INFO: Adding prefix 12.11.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,115 INFO: Adding prefix 12.11.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,119 INFO: Adding prefix 12.11.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,123 INFO: Adding prefix 12.11.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,128 INFO: Adding prefix 12.11.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,134 INFO: Adding prefix 12.11.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,140 INFO: Adding prefix 12.11.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,146 INFO: Adding prefix 12.11.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,151 INFO: Adding prefix 12.11.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,157 INFO: Adding prefix 12.11.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,164 INFO: Adding prefix 12.11.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,169 INFO: Adding prefix 12.11.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,174 INFO: Adding prefix 12.11.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,181 INFO: Adding prefix 12.11.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,188 INFO: Adding prefix 12.11.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,195 INFO: Adding prefix 12.11.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,200 INFO: Adding prefix 12.11.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,206 INFO: Adding prefix 12.11.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,212 INFO: Adding prefix 12.11.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,217 INFO: Adding prefix 12.11.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,223 INFO: Adding prefix 12.11.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,228 INFO: Adding prefix 12.11.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,233 INFO: Adding prefix 12.11.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,238 INFO: Adding prefix 12.11.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,244 INFO: Adding prefix 12.11.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,249 INFO: Adding prefix 12.11.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,255 INFO: Adding prefix 12.11.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,260 INFO: Adding prefix 12.11.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,291 INFO: Adding prefix 12.11.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,297 INFO: Adding prefix 12.11.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,302 INFO: Adding prefix 12.11.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,307 INFO: Adding prefix 12.11.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,314 INFO: Adding prefix 12.11.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,320 INFO: Adding prefix 12.11.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,326 INFO: Adding prefix 12.11.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,330 INFO: Adding prefix 12.11.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,338 INFO: Adding prefix 12.11.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,345 INFO: Adding prefix 12.11.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,350 INFO: Adding prefix 12.11.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,355 INFO: Adding prefix 12.11.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,361 INFO: Adding prefix 12.11.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,367 INFO: Adding prefix 12.11.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,372 INFO: Adding prefix 12.11.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,378 INFO: Adding prefix 12.11.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,384 INFO: Adding prefix 12.11.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,389 INFO: Adding prefix 12.11.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,394 INFO: Adding prefix 12.11.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,399 INFO: Adding prefix 12.11.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,403 INFO: Adding prefix 12.11.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,408 INFO: Adding prefix 12.11.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,413 INFO: Adding prefix 12.11.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,419 INFO: Adding prefix 12.11.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,424 INFO: Adding prefix 12.11.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,429 INFO: Adding prefix 12.11.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,433 INFO: Adding prefix 12.11.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,440 INFO: Adding prefix 12.11.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,445 INFO: Adding prefix 12.11.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,450 INFO: Adding prefix 12.11.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,455 INFO: Adding prefix 12.11.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,461 INFO: Adding prefix 12.11.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,467 INFO: Adding prefix 12.11.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,473 INFO: Adding prefix 12.11.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,478 INFO: Adding prefix 12.11.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,484 INFO: Adding prefix 12.11.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,490 INFO: Adding prefix 12.11.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,494 INFO: Adding prefix 12.11.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,500 INFO: Adding prefix 12.11.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,506 INFO: Adding prefix 12.11.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,511 INFO: Adding prefix 12.11.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,516 INFO: Adding prefix 12.11.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,521 INFO: Adding prefix 12.11.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,527 INFO: Adding prefix 12.11.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,531 INFO: Adding prefix 12.11.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,537 INFO: Adding prefix 12.11.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,543 INFO: Adding prefix 12.11.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,548 INFO: Adding prefix 12.11.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,554 INFO: Adding prefix 12.11.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,558 INFO: Adding prefix 12.11.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,564 INFO: Adding prefix 12.11.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,569 INFO: Adding prefix 12.11.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,575 INFO: Adding prefix 12.11.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,581 INFO: Adding prefix 12.11.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,588 INFO: Adding prefix 12.11.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,594 INFO: Adding prefix 12.11.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,599 INFO: Adding prefix 12.11.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,604 INFO: Adding prefix 12.11.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,610 INFO: Adding prefix 12.11.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,615 INFO: Adding prefix 12.11.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,620 INFO: Adding prefix 12.11.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,626 INFO: Adding prefix 12.11.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,632 INFO: Adding prefix 12.11.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,638 INFO: Adding prefix 12.11.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,644 INFO: Adding prefix 12.11.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,649 INFO: Adding prefix 12.11.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,655 INFO: Adding prefix 12.11.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,661 INFO: Adding prefix 12.11.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,666 INFO: Adding prefix 12.11.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,671 INFO: Adding prefix 12.11.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,678 INFO: Adding prefix 12.11.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,684 INFO: Adding prefix 12.11.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,689 INFO: Adding prefix 12.11.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,694 INFO: Adding prefix 12.11.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,700 INFO: Adding prefix 12.11.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,705 INFO: Adding prefix 12.11.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,710 INFO: Adding prefix 12.11.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,715 INFO: Adding prefix 12.11.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,721 INFO: Adding prefix 12.11.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,726 INFO: Adding prefix 12.11.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,731 INFO: Adding prefix 12.11.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,737 INFO: Adding prefix 12.11.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,742 INFO: Adding prefix 12.11.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,747 INFO: Adding prefix 12.11.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,752 INFO: Adding prefix 12.11.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,757 INFO: Adding prefix 12.11.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,762 INFO: Adding prefix 12.11.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,768 INFO: Adding prefix 12.11.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,774 INFO: Adding prefix 12.11.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,780 INFO: Adding prefix 12.11.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,785 INFO: Adding prefix 12.11.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,790 INFO: Adding prefix 12.11.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,796 INFO: Adding prefix 12.11.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,802 INFO: Adding prefix 12.11.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,807 INFO: Adding prefix 12.11.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,812 INFO: Adding prefix 12.11.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,817 INFO: Adding prefix 12.11.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,824 INFO: Adding prefix 12.11.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,830 INFO: Adding prefix 12.11.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,835 INFO: Adding prefix 12.11.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,840 INFO: Adding prefix 12.11.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,847 INFO: Adding prefix 12.11.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,851 INFO: Adding prefix 12.11.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,856 INFO: Adding prefix 12.11.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,861 INFO: Adding prefix 12.11.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,867 INFO: Adding prefix 12.11.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,873 INFO: Adding prefix 12.11.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,879 INFO: Adding prefix 12.11.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,883 INFO: Adding prefix 12.11.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,888 INFO: Adding prefix 12.11.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,893 INFO: Adding prefix 12.11.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,899 INFO: Adding prefix 12.11.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,906 INFO: Adding prefix 12.11.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,911 INFO: Adding prefix 12.11.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,916 INFO: Adding prefix 12.11.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,922 INFO: Adding prefix 12.11.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,928 INFO: Adding prefix 12.11.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,933 INFO: Adding prefix 12.11.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,939 INFO: Adding prefix 12.11.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,944 INFO: Adding prefix 12.11.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,950 INFO: Adding prefix 12.11.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,954 INFO: Adding prefix 12.11.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,959 INFO: Adding prefix 12.11.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,965 INFO: Adding prefix 12.11.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,972 INFO: Adding prefix 12.11.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,977 INFO: Adding prefix 12.11.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,981 INFO: Adding prefix 12.11.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,987 INFO: Adding prefix 12.11.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,993 INFO: Adding prefix 12.11.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:16,999 INFO: Adding prefix 12.11.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,004 INFO: Adding prefix 12.11.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,009 INFO: Adding prefix 12.11.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,016 INFO: Adding prefix 12.11.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,020 INFO: Adding prefix 12.11.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,025 INFO: Adding prefix 12.11.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,030 INFO: Adding prefix 12.11.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,035 INFO: Adding prefix 12.11.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,040 INFO: Adding prefix 12.11.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,046 INFO: Adding prefix 12.11.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,052 INFO: Adding prefix 12.11.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,056 INFO: Adding prefix 12.11.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,061 INFO: Adding prefix 12.11.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,066 INFO: Adding prefix 12.11.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,072 INFO: Adding prefix 12.11.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,077 INFO: Adding prefix 12.11.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,083 INFO: Adding prefix 12.11.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,089 INFO: Adding prefix 12.11.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,095 INFO: Adding prefix 12.11.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,101 INFO: Adding prefix 12.11.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,107 INFO: Adding prefix 12.11.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,112 INFO: Adding prefix 12.11.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,117 INFO: Adding prefix 12.11.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,122 INFO: Adding prefix 12.11.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,127 INFO: Adding prefix 12.11.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,132 INFO: Adding prefix 12.11.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,138 INFO: Adding prefix 12.11.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,142 INFO: Adding prefix 12.11.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,147 INFO: Adding prefix 12.11.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,152 INFO: Adding prefix 12.11.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,158 INFO: Adding prefix 12.11.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,163 INFO: Adding prefix 12.11.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,168 INFO: Adding prefix 12.11.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,172 INFO: Adding prefix 12.11.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,179 INFO: Adding prefix 12.11.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,185 INFO: Adding prefix 12.11.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,190 INFO: Adding prefix 12.11.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,195 INFO: Adding prefix 12.11.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,200 INFO: Adding prefix 12.11.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,205 INFO: Adding prefix 12.11.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,210 INFO: Adding prefix 12.11.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,215 INFO: Adding prefix 12.11.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,220 INFO: Adding prefix 12.11.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,226 INFO: Adding prefix 12.11.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,232 INFO: Adding prefix 12.11.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,238 INFO: Adding prefix 12.11.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,244 INFO: Adding prefix 12.11.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,249 INFO: Adding prefix 12.11.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,255 INFO: Adding prefix 12.11.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,261 INFO: Adding prefix 12.11.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,266 INFO: Adding prefix 12.11.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,271 INFO: Adding prefix 12.11.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,275 INFO: Adding prefix 12.11.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,281 INFO: Adding prefix 12.11.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,287 INFO: Adding prefix 12.11.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,292 INFO: Adding prefix 12.11.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,297 INFO: Adding prefix 12.11.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,303 INFO: Adding prefix 12.11.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,307 INFO: Adding prefix 12.11.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,312 INFO: Adding prefix 12.11.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,317 INFO: Adding prefix 12.11.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,323 INFO: Adding prefix 12.11.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,328 INFO: Adding prefix 12.11.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,333 INFO: Adding prefix 12.11.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,337 INFO: Adding prefix 12.11.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,342 INFO: Adding prefix 12.11.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,347 INFO: Adding prefix 12.11.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,351 INFO: Adding prefix 12.11.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,357 INFO: Adding prefix 12.11.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,362 INFO: Adding prefix 12.11.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,367 INFO: Adding prefix 12.11.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,372 INFO: Adding prefix 12.11.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,377 INFO: Adding prefix 12.11.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,382 INFO: Adding prefix 12.11.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,387 INFO: Adding prefix 12.11.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,394 INFO: Adding prefix 12.11.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,401 INFO: Adding prefix 12.11.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,406 INFO: Adding prefix 12.11.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,411 INFO: Adding prefix 12.11.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,416 INFO: Adding prefix 12.11.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,422 INFO: Adding prefix 12.11.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,427 INFO: Adding prefix 12.11.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,432 INFO: Adding prefix 12.11.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,436 INFO: Adding prefix 12.11.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,442 INFO: Adding prefix 12.11.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,447 INFO: Adding prefix 12.11.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,452 INFO: Adding prefix 12.11.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,457 INFO: Adding prefix 12.11.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,463 INFO: Adding prefix 12.11.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,468 INFO: Adding prefix 12.11.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,473 INFO: Adding prefix 12.11.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,477 INFO: Adding prefix 12.11.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,484 INFO: Adding prefix 12.11.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,490 INFO: Adding prefix 12.11.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,496 INFO: Adding prefix 12.11.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,502 INFO: Adding prefix 12.11.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,506 INFO: Adding prefix 12.11.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,511 INFO: Adding prefix 12.11.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,516 INFO: Adding prefix 12.11.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,523 INFO: Adding prefix 12.11.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,529 INFO: Adding prefix 12.11.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,534 INFO: Adding prefix 12.11.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,539 INFO: Adding prefix 12.11.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,554 INFO: Adding prefix 12.11.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,559 INFO: Adding prefix 12.11.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,564 INFO: Adding prefix 12.11.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,568 INFO: Adding prefix 12.11.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,575 INFO: Adding prefix 12.11.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,581 INFO: Adding prefix 12.11.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,585 INFO: Adding prefix 12.11.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,591 INFO: Adding prefix 12.11.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,598 INFO: Adding prefix 12.11.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,603 INFO: Adding prefix 12.11.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,609 INFO: Adding prefix 12.11.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,614 INFO: Adding prefix 12.11.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,620 INFO: Adding prefix 12.11.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,625 INFO: Adding prefix 12.11.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,630 INFO: Adding prefix 12.11.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,635 INFO: Adding prefix 12.11.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,641 INFO: Adding prefix 12.11.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,647 INFO: Adding prefix 12.11.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,652 INFO: Adding prefix 12.11.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,658 INFO: Adding prefix 12.11.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,663 INFO: Adding prefix 12.11.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,668 INFO: Adding prefix 12.11.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,673 INFO: Adding prefix 12.11.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,681 INFO: Adding prefix 12.11.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,686 INFO: Adding prefix 12.11.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,691 INFO: Adding prefix 12.11.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,696 INFO: Adding prefix 12.11.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,702 INFO: Adding prefix 12.11.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,707 INFO: Adding prefix 12.11.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,713 INFO: Adding prefix 12.11.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,718 INFO: Adding prefix 12.11.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,725 INFO: Adding prefix 12.11.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,730 INFO: Adding prefix 12.11.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,734 INFO: Adding prefix 12.11.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,740 INFO: Adding prefix 12.11.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,746 INFO: Adding prefix 12.11.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,751 INFO: Adding prefix 12.11.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,757 INFO: Adding prefix 12.11.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,762 INFO: Adding prefix 12.11.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,770 INFO: Adding prefix 12.11.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,775 INFO: Adding prefix 12.11.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,780 INFO: Adding prefix 12.11.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,785 INFO: Adding prefix 12.11.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,791 INFO: Adding prefix 12.11.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,796 INFO: Adding prefix 12.11.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,800 INFO: Adding prefix 12.11.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,805 INFO: Adding prefix 12.11.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,811 INFO: Adding prefix 12.11.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,817 INFO: Adding prefix 12.11.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,823 INFO: Adding prefix 12.11.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,828 INFO: Adding prefix 12.11.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,833 INFO: Adding prefix 12.11.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,838 INFO: Adding prefix 12.11.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,842 INFO: Adding prefix 12.11.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,849 INFO: Adding prefix 12.11.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,854 INFO: Adding prefix 12.11.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,858 INFO: Adding prefix 12.11.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,863 INFO: Adding prefix 12.11.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,869 INFO: Adding prefix 12.11.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,874 INFO: Adding prefix 12.11.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,879 INFO: Adding prefix 12.11.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,884 INFO: Adding prefix 12.11.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,889 INFO: Adding prefix 12.11.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,894 INFO: Adding prefix 12.11.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,898 INFO: Adding prefix 12.11.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,903 INFO: Adding prefix 12.11.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,909 INFO: Adding prefix 12.11.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,914 INFO: Adding prefix 12.11.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,919 INFO: Adding prefix 12.11.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,924 INFO: Adding prefix 12.11.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,930 INFO: Adding prefix 12.11.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,935 INFO: Adding prefix 12.11.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,940 INFO: Adding prefix 12.11.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,945 INFO: Adding prefix 12.11.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,951 INFO: Adding prefix 12.11.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,955 INFO: Adding prefix 12.11.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,960 INFO: Adding prefix 12.11.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,965 INFO: Adding prefix 12.11.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,970 INFO: Adding prefix 12.11.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,975 INFO: Adding prefix 12.11.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,979 INFO: Adding prefix 12.11.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,986 INFO: Adding prefix 12.11.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,991 INFO: Adding prefix 12.11.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:17,996 INFO: Adding prefix 12.11.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,001 INFO: Adding prefix 12.11.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,009 INFO: Adding prefix 12.11.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,015 INFO: Adding prefix 12.11.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,020 INFO: Adding prefix 12.11.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,025 INFO: Adding prefix 12.11.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,031 INFO: Adding prefix 12.11.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,036 INFO: Adding prefix 12.11.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,041 INFO: Adding prefix 12.11.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,046 INFO: Adding prefix 12.11.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,052 INFO: Adding prefix 12.11.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,057 INFO: Adding prefix 12.11.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,062 INFO: Adding prefix 12.11.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,067 INFO: Adding prefix 12.11.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,072 INFO: Adding prefix 12.11.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,077 INFO: Adding prefix 12.11.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,082 INFO: Adding prefix 12.11.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,087 INFO: Adding prefix 12.11.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,092 INFO: Adding prefix 12.11.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,097 INFO: Adding prefix 12.11.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,102 INFO: Adding prefix 12.11.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,107 INFO: Adding prefix 12.11.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,113 INFO: Adding prefix 12.11.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,117 INFO: Adding prefix 12.11.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,122 INFO: Adding prefix 12.11.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,127 INFO: Adding prefix 12.11.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,133 INFO: Adding prefix 12.11.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,137 INFO: Adding prefix 12.11.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,142 INFO: Adding prefix 12.11.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,150 INFO: Adding prefix 12.11.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,155 INFO: Adding prefix 12.11.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,159 INFO: Adding prefix 12.11.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,164 INFO: Adding prefix 12.11.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,170 INFO: Adding prefix 12.11.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,176 INFO: Adding prefix 12.11.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,182 INFO: Adding prefix 12.11.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,188 INFO: Adding prefix 12.11.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,194 INFO: Adding prefix 12.11.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,199 INFO: Adding prefix 12.11.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,204 INFO: Adding prefix 12.11.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,209 INFO: Adding prefix 12.11.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,215 INFO: Adding prefix 12.11.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,221 INFO: Adding prefix 12.11.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,226 INFO: Adding prefix 12.11.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,231 INFO: Adding prefix 12.11.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,238 INFO: Adding prefix 12.11.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,244 INFO: Adding prefix 12.11.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,248 INFO: Adding prefix 12.11.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,253 INFO: Adding prefix 12.11.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,259 INFO: Adding prefix 12.11.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,264 INFO: Adding prefix 12.11.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,269 INFO: Adding prefix 12.11.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,273 INFO: Adding prefix 12.11.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,280 INFO: Adding prefix 12.11.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,285 INFO: Adding prefix 12.11.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,291 INFO: Adding prefix 12.11.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,296 INFO: Adding prefix 12.11.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,301 INFO: Adding prefix 12.11.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,306 INFO: Adding prefix 12.11.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,311 INFO: Adding prefix 12.11.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,317 INFO: Adding prefix 12.11.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,323 INFO: Adding prefix 12.11.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,329 INFO: Adding prefix 12.11.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,334 INFO: Adding prefix 12.11.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,341 INFO: Adding prefix 12.11.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,346 INFO: Adding prefix 12.11.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,350 INFO: Adding prefix 12.11.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,355 INFO: Adding prefix 12.11.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,361 INFO: Adding prefix 12.11.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,366 INFO: Adding prefix 12.11.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,371 INFO: Adding prefix 12.11.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,376 INFO: Adding prefix 12.11.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,384 INFO: Adding prefix 12.11.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,389 INFO: Adding prefix 12.11.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,394 INFO: Adding prefix 12.11.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,399 INFO: Adding prefix 12.11.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,405 INFO: Adding prefix 12.11.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,410 INFO: Adding prefix 12.11.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,416 INFO: Adding prefix 12.11.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,422 INFO: Adding prefix 12.11.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,428 INFO: Adding prefix 12.11.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,433 INFO: Adding prefix 12.11.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,439 INFO: Adding prefix 12.11.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,444 INFO: Adding prefix 12.11.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,448 INFO: Adding prefix 12.11.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,453 INFO: Adding prefix 12.11.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,458 INFO: Adding prefix 12.11.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,464 INFO: Adding prefix 12.11.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,469 INFO: Adding prefix 12.11.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,475 INFO: Adding prefix 12.11.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,480 INFO: Adding prefix 12.11.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,487 INFO: Adding prefix 12.11.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,492 INFO: Adding prefix 12.11.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,498 INFO: Adding prefix 12.11.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,504 INFO: Adding prefix 12.11.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,510 INFO: Adding prefix 12.11.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,515 INFO: Adding prefix 12.11.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,519 INFO: Adding prefix 12.11.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,524 INFO: Adding prefix 12.11.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,530 INFO: Adding prefix 12.11.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,535 INFO: Adding prefix 12.11.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,540 INFO: Adding prefix 12.11.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,545 INFO: Adding prefix 12.11.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,551 INFO: Adding prefix 12.11.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,556 INFO: Adding prefix 12.11.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,601 INFO: Adding prefix 12.11.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,607 INFO: Adding prefix 12.11.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,614 INFO: Adding prefix 12.11.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,620 INFO: Adding prefix 12.11.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,625 INFO: Adding prefix 12.11.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,631 INFO: Adding prefix 12.11.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,637 INFO: Adding prefix 12.11.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,641 INFO: Adding prefix 12.11.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,646 INFO: Adding prefix 12.11.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,651 INFO: Adding prefix 12.11.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,655 INFO: Adding prefix 12.11.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,660 INFO: Adding prefix 12.11.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,664 INFO: Adding prefix 12.11.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,669 INFO: Adding prefix 12.11.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,673 INFO: Adding prefix 12.11.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,677 INFO: Adding prefix 12.11.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,682 INFO: Adding prefix 12.11.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,687 INFO: Adding prefix 12.11.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,692 INFO: Adding prefix 12.11.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,696 INFO: Adding prefix 12.11.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,700 INFO: Adding prefix 12.11.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,707 INFO: Adding prefix 12.11.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,713 INFO: Adding prefix 12.11.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,719 INFO: Adding prefix 12.11.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,725 INFO: Adding prefix 12.11.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,732 INFO: Adding prefix 12.11.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,737 INFO: Adding prefix 12.11.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,743 INFO: Adding prefix 12.11.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,748 INFO: Adding prefix 12.11.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,754 INFO: Adding prefix 12.11.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,759 INFO: Adding prefix 12.11.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,764 INFO: Adding prefix 12.11.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,769 INFO: Adding prefix 12.11.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,775 INFO: Adding prefix 12.11.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,780 INFO: Adding prefix 12.11.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,785 INFO: Adding prefix 12.11.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,791 INFO: Adding prefix 12.11.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,797 INFO: Adding prefix 12.11.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,802 INFO: Adding prefix 12.11.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,806 INFO: Adding prefix 12.11.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,813 INFO: Adding prefix 12.11.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,819 INFO: Adding prefix 12.11.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,824 INFO: Adding prefix 12.11.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,829 INFO: Adding prefix 12.11.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,835 INFO: Adding prefix 12.11.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,840 INFO: Adding prefix 12.11.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,844 INFO: Adding prefix 12.11.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,850 INFO: Adding prefix 12.11.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,855 INFO: Adding prefix 12.11.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,860 INFO: Adding prefix 12.11.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,865 INFO: Adding prefix 12.11.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,870 INFO: Adding prefix 12.11.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,876 INFO: Adding prefix 12.11.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,880 INFO: Adding prefix 12.11.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,886 INFO: Adding prefix 12.11.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,891 INFO: Adding prefix 12.11.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,897 INFO: Adding prefix 12.11.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,902 INFO: Adding prefix 12.11.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,906 INFO: Adding prefix 12.11.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,911 INFO: Adding prefix 12.11.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,917 INFO: Adding prefix 12.11.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,923 INFO: Adding prefix 12.11.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,929 INFO: Adding prefix 12.11.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,934 INFO: Adding prefix 12.11.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,940 INFO: Adding prefix 12.11.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,945 INFO: Adding prefix 12.11.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,951 INFO: Adding prefix 12.11.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,957 INFO: Adding prefix 12.11.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,962 INFO: Adding prefix 12.11.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,967 INFO: Adding prefix 12.11.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,972 INFO: Adding prefix 12.11.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,979 INFO: Adding prefix 12.11.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,985 INFO: Adding prefix 12.11.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,990 INFO: Adding prefix 12.11.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:18,998 INFO: Adding prefix 12.11.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,005 INFO: Adding prefix 12.11.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,011 INFO: Adding prefix 12.11.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,016 INFO: Adding prefix 12.11.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,021 INFO: Adding prefix 12.11.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,027 INFO: Adding prefix 12.11.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,032 INFO: Adding prefix 12.11.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,037 INFO: Adding prefix 12.11.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,042 INFO: Adding prefix 12.11.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,050 INFO: Adding prefix 12.11.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,055 INFO: Adding prefix 12.11.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,061 INFO: Adding prefix 12.11.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,067 INFO: Adding prefix 12.11.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,074 INFO: Adding prefix 12.11.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,079 INFO: Adding prefix 12.11.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,084 INFO: Adding prefix 12.11.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,089 INFO: Adding prefix 12.11.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,094 INFO: Adding prefix 12.11.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,099 INFO: Adding prefix 12.11.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,105 INFO: Adding prefix 12.11.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,111 INFO: Adding prefix 12.11.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,116 INFO: Adding prefix 12.11.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,120 INFO: Adding prefix 12.11.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,125 INFO: Adding prefix 12.11.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,131 INFO: Adding prefix 12.11.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,136 INFO: Adding prefix 12.11.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,141 INFO: Adding prefix 12.11.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,146 INFO: Adding prefix 12.11.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,152 INFO: Adding prefix 12.11.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,157 INFO: Adding prefix 12.11.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,161 INFO: Adding prefix 12.11.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,166 INFO: Adding prefix 12.11.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,172 INFO: Adding prefix 12.11.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,177 INFO: Adding prefix 12.11.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,183 INFO: Adding prefix 12.11.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,189 INFO: Adding prefix 12.11.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,195 INFO: Adding prefix 12.11.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,200 INFO: Adding prefix 12.11.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,206 INFO: Adding prefix 12.11.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,211 INFO: Adding prefix 12.11.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,217 INFO: Adding prefix 12.11.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,222 INFO: Adding prefix 12.11.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,227 INFO: Adding prefix 12.11.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,232 INFO: Adding prefix 12.11.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,238 INFO: Adding prefix 12.11.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,243 INFO: Adding prefix 12.11.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,250 INFO: Adding prefix 12.11.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,255 INFO: Adding prefix 12.11.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,259 INFO: Adding prefix 12.11.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,264 INFO: Adding prefix 12.11.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,268 INFO: Adding prefix 12.11.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,275 INFO: Adding prefix 12.11.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,280 INFO: Adding prefix 12.11.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,284 INFO: Adding prefix 12.11.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,289 INFO: Adding prefix 12.11.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,294 INFO: Adding prefix 12.11.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,300 INFO: Adding prefix 12.11.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,306 INFO: Adding prefix 12.11.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,311 INFO: Adding prefix 12.11.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,317 INFO: Adding prefix 12.11.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,322 INFO: Adding prefix 12.11.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,327 INFO: Adding prefix 12.11.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,333 INFO: Adding prefix 12.11.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,340 INFO: Adding prefix 12.11.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,344 INFO: Adding prefix 12.11.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,349 INFO: Adding prefix 12.11.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,354 INFO: Adding prefix 12.11.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,360 INFO: Adding prefix 12.11.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,365 INFO: Adding prefix 12.11.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,370 INFO: Adding prefix 12.11.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,374 INFO: Adding prefix 12.11.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,381 INFO: Adding prefix 12.11.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,386 INFO: Adding prefix 12.11.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,391 INFO: Adding prefix 12.11.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,396 INFO: Adding prefix 12.11.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,402 INFO: Adding prefix 12.11.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,408 INFO: Adding prefix 12.11.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,414 INFO: Adding prefix 12.11.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,419 INFO: Adding prefix 12.11.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,424 INFO: Adding prefix 12.11.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,429 INFO: Adding prefix 12.11.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,434 INFO: Adding prefix 12.11.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,441 INFO: Adding prefix 12.11.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,447 INFO: Adding prefix 12.11.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,452 INFO: Adding prefix 12.11.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,456 INFO: Adding prefix 12.11.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,462 INFO: Adding prefix 12.11.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,467 INFO: Adding prefix 12.11.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,472 INFO: Adding prefix 12.11.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,477 INFO: Adding prefix 12.11.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,483 INFO: Adding prefix 12.11.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,489 INFO: Adding prefix 12.11.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,495 INFO: Adding prefix 12.11.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,500 INFO: Adding prefix 12.11.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,507 INFO: Adding prefix 12.11.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,512 INFO: Adding prefix 12.11.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,519 INFO: Adding prefix 12.11.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,524 INFO: Adding prefix 12.11.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,530 INFO: Adding prefix 12.11.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,535 INFO: Adding prefix 12.11.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,540 INFO: Adding prefix 12.11.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,546 INFO: Adding prefix 12.11.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,552 INFO: Adding prefix 12.11.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,558 INFO: Adding prefix 12.11.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,563 INFO: Adding prefix 12.11.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,568 INFO: Adding prefix 12.11.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,573 INFO: Adding prefix 12.11.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,577 INFO: Adding prefix 12.11.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,582 INFO: Adding prefix 12.11.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,587 INFO: Adding prefix 12.11.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,592 INFO: Adding prefix 12.11.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,598 INFO: Adding prefix 12.11.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,604 INFO: Adding prefix 12.11.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,610 INFO: Adding prefix 12.11.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,614 INFO: Adding prefix 12.11.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,619 INFO: Adding prefix 12.11.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,625 INFO: Adding prefix 12.11.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,632 INFO: Adding prefix 12.11.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,638 INFO: Adding prefix 12.11.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,644 INFO: Adding prefix 12.11.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,649 INFO: Adding prefix 12.11.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,655 INFO: Adding prefix 12.11.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,660 INFO: Adding prefix 12.11.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,665 INFO: Adding prefix 12.11.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,669 INFO: Adding prefix 12.11.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,675 INFO: Adding prefix 12.11.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,680 INFO: Adding prefix 12.11.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,685 INFO: Adding prefix 12.11.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,689 INFO: Adding prefix 12.11.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,695 INFO: Adding prefix 12.11.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,700 INFO: Adding prefix 12.11.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,707 INFO: Adding prefix 12.11.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,714 INFO: Adding prefix 12.11.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,719 INFO: Adding prefix 12.11.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,723 INFO: Adding prefix 12.11.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,729 INFO: Adding prefix 12.11.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,735 INFO: Adding prefix 12.11.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,740 INFO: Adding prefix 12.11.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,746 INFO: Adding prefix 12.11.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,752 INFO: Adding prefix 12.11.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,757 INFO: Adding prefix 12.11.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,762 INFO: Adding prefix 12.11.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,767 INFO: Adding prefix 12.11.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,771 INFO: Adding prefix 12.11.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,777 INFO: Adding prefix 12.11.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,782 INFO: Adding prefix 12.11.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,788 INFO: Adding prefix 12.11.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,795 INFO: Adding prefix 12.11.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,801 INFO: Adding prefix 12.11.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,806 INFO: Adding prefix 12.11.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,811 INFO: Adding prefix 12.11.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,817 INFO: Adding prefix 12.11.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,824 INFO: Adding prefix 12.11.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,830 INFO: Adding prefix 12.11.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,836 INFO: Adding prefix 12.11.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,840 INFO: Adding prefix 12.11.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,846 INFO: Adding prefix 12.11.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,851 INFO: Adding prefix 12.11.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,856 INFO: Adding prefix 12.11.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,861 INFO: Adding prefix 12.11.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,866 INFO: Adding prefix 12.11.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,871 INFO: Adding prefix 12.11.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,876 INFO: Adding prefix 12.11.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,883 INFO: Adding prefix 12.11.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,889 INFO: Adding prefix 12.11.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,894 INFO: Adding prefix 12.11.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,899 INFO: Adding prefix 12.11.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,905 INFO: Adding prefix 12.11.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,910 INFO: Adding prefix 12.11.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,915 INFO: Adding prefix 12.11.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,920 INFO: Adding prefix 12.11.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,926 INFO: Adding prefix 12.11.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,932 INFO: Adding prefix 12.11.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,937 INFO: Adding prefix 12.11.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,942 INFO: Adding prefix 12.11.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,949 INFO: Adding prefix 12.11.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,954 INFO: Adding prefix 12.11.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,959 INFO: Adding prefix 12.11.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,964 INFO: Adding prefix 12.11.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,970 INFO: Adding prefix 12.11.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,975 INFO: Adding prefix 12.11.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,980 INFO: Adding prefix 12.11.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,985 INFO: Adding prefix 12.11.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,991 INFO: Adding prefix 12.11.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:19,997 INFO: Adding prefix 12.11.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,001 INFO: Adding prefix 12.11.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,006 INFO: Adding prefix 12.11.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,011 INFO: Adding prefix 12.11.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,016 INFO: Adding prefix 12.11.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,023 INFO: Adding prefix 12.11.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,031 INFO: Adding prefix 12.11.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,036 INFO: Adding prefix 12.11.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,041 INFO: Adding prefix 12.11.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,048 INFO: Adding prefix 12.11.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,055 INFO: Adding prefix 12.11.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,061 INFO: Adding prefix 12.11.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,067 INFO: Adding prefix 12.11.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,072 INFO: Adding prefix 12.11.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,078 INFO: Adding prefix 12.11.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,082 INFO: Adding prefix 12.11.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,087 INFO: Adding prefix 12.11.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,092 INFO: Adding prefix 12.11.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,098 INFO: Adding prefix 12.11.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,102 INFO: Adding prefix 12.11.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,107 INFO: Adding prefix 12.11.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,112 INFO: Adding prefix 12.11.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,118 INFO: Adding prefix 12.11.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,123 INFO: Adding prefix 12.11.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,128 INFO: Adding prefix 12.11.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,132 INFO: Adding prefix 12.11.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,138 INFO: Adding prefix 12.11.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,143 INFO: Adding prefix 12.11.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,148 INFO: Adding prefix 12.11.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,153 INFO: Adding prefix 12.11.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,157 INFO: Adding prefix 12.11.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,162 INFO: Adding prefix 12.11.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,166 INFO: Adding prefix 12.11.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,172 INFO: Adding prefix 12.11.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,177 INFO: Adding prefix 12.11.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,184 INFO: Adding prefix 12.11.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,189 INFO: Adding prefix 12.11.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,196 INFO: Adding prefix 12.11.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,200 INFO: Adding prefix 12.11.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,205 INFO: Adding prefix 12.11.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,211 INFO: Adding prefix 12.11.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,218 INFO: Adding prefix 12.11.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,223 INFO: Adding prefix 12.11.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,228 INFO: Adding prefix 12.11.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,233 INFO: Adding prefix 12.11.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,239 INFO: Adding prefix 12.11.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,245 INFO: Adding prefix 12.11.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,250 INFO: Adding prefix 12.11.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,255 INFO: Adding prefix 12.11.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,261 INFO: Adding prefix 12.11.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,266 INFO: Adding prefix 12.11.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,271 INFO: Adding prefix 12.11.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,276 INFO: Adding prefix 12.11.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,282 INFO: Adding prefix 12.11.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,287 INFO: Adding prefix 12.11.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,291 INFO: Adding prefix 12.11.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,296 INFO: Adding prefix 12.11.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,302 INFO: Adding prefix 12.11.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,307 INFO: Adding prefix 12.11.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,312 INFO: Adding prefix 12.11.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,316 INFO: Adding prefix 12.11.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,321 INFO: Adding prefix 12.11.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,325 INFO: Adding prefix 12.11.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,330 INFO: Adding prefix 12.11.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,335 INFO: Adding prefix 12.11.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,340 INFO: Adding prefix 12.11.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,345 INFO: Adding prefix 12.11.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,350 INFO: Adding prefix 12.11.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,356 INFO: Adding prefix 12.11.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,361 INFO: Adding prefix 12.11.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,366 INFO: Adding prefix 12.11.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,371 INFO: Adding prefix 12.11.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,378 INFO: Adding prefix 12.11.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,384 INFO: Adding prefix 12.11.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,390 INFO: Adding prefix 12.11.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,394 INFO: Adding prefix 12.11.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,400 INFO: Adding prefix 12.11.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,406 INFO: Adding prefix 12.11.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,412 INFO: Adding prefix 12.11.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,417 INFO: Adding prefix 12.11.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,423 INFO: Adding prefix 12.11.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,428 INFO: Adding prefix 12.11.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,433 INFO: Adding prefix 12.11.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,438 INFO: Adding prefix 12.11.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,445 INFO: Adding prefix 12.11.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,450 INFO: Adding prefix 12.11.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,456 INFO: Adding prefix 12.11.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,460 INFO: Adding prefix 12.11.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,465 INFO: Adding prefix 12.11.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,470 INFO: Adding prefix 12.11.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,475 INFO: Adding prefix 12.11.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,481 INFO: Adding prefix 12.11.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,487 INFO: Adding prefix 12.11.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,492 INFO: Adding prefix 12.11.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,498 INFO: Adding prefix 12.11.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,504 INFO: Adding prefix 12.11.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,509 INFO: Adding prefix 12.11.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,514 INFO: Adding prefix 12.11.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,519 INFO: Adding prefix 12.11.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,528 INFO: Adding prefix 12.11.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,534 INFO: Adding prefix 12.11.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,539 INFO: Adding prefix 12.11.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,543 INFO: Adding prefix 12.11.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,549 INFO: Adding prefix 12.11.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,553 INFO: Adding prefix 12.11.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,558 INFO: Adding prefix 12.11.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,562 INFO: Adding prefix 12.11.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,568 INFO: Adding prefix 12.11.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,572 INFO: Adding prefix 12.11.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,576 INFO: Adding prefix 12.11.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,581 INFO: Adding prefix 12.11.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,590 INFO: Adding prefix 12.11.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,596 INFO: Adding prefix 12.11.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,602 INFO: Adding prefix 12.11.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,606 INFO: Adding prefix 12.11.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,611 INFO: Adding prefix 12.11.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,616 INFO: Adding prefix 12.11.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,621 INFO: Adding prefix 12.11.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,626 INFO: Adding prefix 12.11.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,632 INFO: Adding prefix 12.11.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,636 INFO: Adding prefix 12.11.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,641 INFO: Adding prefix 12.11.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,647 INFO: Adding prefix 12.11.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,653 INFO: Adding prefix 12.11.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,658 INFO: Adding prefix 12.11.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,663 INFO: Adding prefix 12.11.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,669 INFO: Adding prefix 12.11.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,674 INFO: Adding prefix 12.11.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,680 INFO: Adding prefix 12.11.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,686 INFO: Adding prefix 12.11.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,692 INFO: Adding prefix 12.11.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,697 INFO: Adding prefix 12.11.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,701 INFO: Adding prefix 12.11.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,706 INFO: Adding prefix 12.11.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,713 INFO: Adding prefix 12.11.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,718 INFO: Adding prefix 12.11.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,723 INFO: Adding prefix 12.11.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,728 INFO: Adding prefix 12.11.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,733 INFO: Adding prefix 12.11.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,738 INFO: Adding prefix 12.11.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,744 INFO: Adding prefix 12.11.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,750 INFO: Adding prefix 12.11.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,755 INFO: Adding prefix 12.11.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,760 INFO: Adding prefix 12.11.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,765 INFO: Adding prefix 12.11.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,771 INFO: Adding prefix 12.11.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,777 INFO: Adding prefix 12.11.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,782 INFO: Adding prefix 12.11.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,787 INFO: Adding prefix 12.11.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,793 INFO: Adding prefix 12.11.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,797 INFO: Adding prefix 12.11.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,802 INFO: Adding prefix 12.11.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,807 INFO: Adding prefix 12.11.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,813 INFO: Adding prefix 12.11.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,817 INFO: Adding prefix 12.11.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,822 INFO: Adding prefix 12.11.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,827 INFO: Adding prefix 12.11.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,833 INFO: Adding prefix 12.11.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,838 INFO: Adding prefix 12.11.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,843 INFO: Adding prefix 12.11.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,848 INFO: Adding prefix 12.11.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,854 INFO: Adding prefix 12.11.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,859 INFO: Adding prefix 12.11.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,865 INFO: Adding prefix 12.11.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,870 INFO: Adding prefix 12.11.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,876 INFO: Adding prefix 12.11.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,881 INFO: Adding prefix 12.11.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,887 INFO: Adding prefix 12.11.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,892 INFO: Adding prefix 12.11.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,898 INFO: Adding prefix 12.11.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,903 INFO: Adding prefix 12.11.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,908 INFO: Adding prefix 12.11.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,914 INFO: Adding prefix 12.11.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,919 INFO: Adding prefix 12.11.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,925 INFO: Adding prefix 12.11.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,930 INFO: Adding prefix 12.11.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,936 INFO: Adding prefix 12.11.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,941 INFO: Adding prefix 12.11.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,946 INFO: Adding prefix 12.11.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,952 INFO: Adding prefix 12.11.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,958 INFO: Adding prefix 12.11.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,962 INFO: Adding prefix 12.11.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,967 INFO: Adding prefix 12.11.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,972 INFO: Adding prefix 12.11.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,978 INFO: Adding prefix 12.11.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,982 INFO: Adding prefix 12.11.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,988 INFO: Adding prefix 12.11.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:20,993 INFO: Adding prefix 12.11.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,000 INFO: Adding prefix 12.11.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,005 INFO: Adding prefix 12.11.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,011 INFO: Adding prefix 12.11.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,016 INFO: Adding prefix 12.11.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,022 INFO: Adding prefix 12.11.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,026 INFO: Adding prefix 12.11.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,031 INFO: Adding prefix 12.11.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,036 INFO: Adding prefix 12.11.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,041 INFO: Adding prefix 12.11.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,045 INFO: Adding prefix 12.11.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,050 INFO: Adding prefix 12.11.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,056 INFO: Adding prefix 12.11.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,061 INFO: Adding prefix 12.11.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,066 INFO: Adding prefix 12.11.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,070 INFO: Adding prefix 12.11.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,077 INFO: Adding prefix 12.11.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,081 INFO: Adding prefix 12.11.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,086 INFO: Adding prefix 12.11.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,091 INFO: Adding prefix 12.11.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,097 INFO: Adding prefix 12.11.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,101 INFO: Adding prefix 12.11.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,152 INFO: Adding prefix 12.11.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,161 INFO: Adding prefix 12.11.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,169 INFO: Adding prefix 12.11.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,174 INFO: Adding prefix 12.11.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,180 INFO: Adding prefix 12.11.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,185 INFO: Adding prefix 12.11.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,192 INFO: Adding prefix 12.11.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,198 INFO: Adding prefix 12.11.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,204 INFO: Adding prefix 12.11.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,210 INFO: Adding prefix 12.11.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,216 INFO: Adding prefix 12.11.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,223 INFO: Adding prefix 12.11.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,228 INFO: Adding prefix 12.11.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,233 INFO: Adding prefix 12.11.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,239 INFO: Adding prefix 12.11.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,244 INFO: Adding prefix 12.11.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,249 INFO: Adding prefix 12.11.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,253 INFO: Adding prefix 12.11.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,259 INFO: Adding prefix 12.11.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,265 INFO: Adding prefix 12.11.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,271 INFO: Adding prefix 12.11.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,277 INFO: Adding prefix 12.11.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,282 INFO: Adding prefix 12.11.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,287 INFO: Adding prefix 12.11.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,292 INFO: Adding prefix 12.11.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,299 INFO: Adding prefix 12.11.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,304 INFO: Adding prefix 12.11.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,309 INFO: Adding prefix 12.11.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,314 INFO: Adding prefix 12.11.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,320 INFO: Adding prefix 12.11.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,325 INFO: Adding prefix 12.11.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,331 INFO: Adding prefix 12.11.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,337 INFO: Adding prefix 12.11.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,343 INFO: Adding prefix 12.11.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,348 INFO: Adding prefix 12.11.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,353 INFO: Adding prefix 12.11.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,359 INFO: Adding prefix 12.11.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,366 INFO: Adding prefix 12.11.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,371 INFO: Adding prefix 12.11.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,375 INFO: Adding prefix 12.11.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,380 INFO: Adding prefix 12.11.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,387 INFO: Adding prefix 12.11.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,392 INFO: Adding prefix 12.11.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,397 INFO: Adding prefix 12.11.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,402 INFO: Adding prefix 12.11.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,407 INFO: Adding prefix 12.11.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,412 INFO: Adding prefix 12.11.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,416 INFO: Adding prefix 12.11.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,424 INFO: Adding prefix 12.11.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,430 INFO: Adding prefix 12.11.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,435 INFO: Adding prefix 12.11.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,440 INFO: Adding prefix 12.11.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,446 INFO: Adding prefix 12.11.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,451 INFO: Adding prefix 12.11.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,457 INFO: Adding prefix 12.11.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,462 INFO: Adding prefix 12.11.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,468 INFO: Adding prefix 12.11.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,473 INFO: Adding prefix 12.11.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,478 INFO: Adding prefix 12.11.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,483 INFO: Adding prefix 12.11.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,491 INFO: Adding prefix 12.11.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,496 INFO: Adding prefix 12.11.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,501 INFO: Adding prefix 12.11.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,505 INFO: Adding prefix 12.11.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,511 INFO: Adding prefix 12.11.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,516 INFO: Adding prefix 12.11.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,521 INFO: Adding prefix 12.11.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,526 INFO: Adding prefix 12.11.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,531 INFO: Adding prefix 12.11.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,536 INFO: Adding prefix 12.11.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,542 INFO: Adding prefix 12.11.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,548 INFO: Adding prefix 12.11.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,553 INFO: Adding prefix 12.11.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,558 INFO: Adding prefix 12.11.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,562 INFO: Adding prefix 12.11.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,569 INFO: Adding prefix 12.11.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,574 INFO: Adding prefix 12.11.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,580 INFO: Adding prefix 12.11.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,585 INFO: Adding prefix 12.11.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,591 INFO: Adding prefix 12.11.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,596 INFO: Adding prefix 12.11.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,601 INFO: Adding prefix 12.11.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,605 INFO: Adding prefix 12.11.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,612 INFO: Adding prefix 12.11.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,617 INFO: Adding prefix 12.11.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,623 INFO: Adding prefix 12.11.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,628 INFO: Adding prefix 12.11.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,634 INFO: Adding prefix 12.11.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,638 INFO: Adding prefix 12.11.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,643 INFO: Adding prefix 12.11.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,648 INFO: Adding prefix 12.11.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,655 INFO: Adding prefix 12.11.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,660 INFO: Adding prefix 12.11.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,664 INFO: Adding prefix 12.11.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,669 INFO: Adding prefix 12.11.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,676 INFO: Adding prefix 12.11.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,681 INFO: Adding prefix 12.11.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,687 INFO: Adding prefix 12.11.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,693 INFO: Adding prefix 12.11.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,698 INFO: Adding prefix 12.11.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,703 INFO: Adding prefix 12.11.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,708 INFO: Adding prefix 12.11.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,715 INFO: Adding prefix 12.11.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,719 INFO: Adding prefix 12.11.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,724 INFO: Adding prefix 12.11.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,729 INFO: Adding prefix 12.11.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,735 INFO: Adding prefix 12.11.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,740 INFO: Adding prefix 12.11.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,745 INFO: Adding prefix 12.11.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,750 INFO: Adding prefix 12.11.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,757 INFO: Adding prefix 12.11.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,763 INFO: Adding prefix 12.11.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,769 INFO: Adding prefix 12.11.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,775 INFO: Adding prefix 12.11.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,782 INFO: Adding prefix 12.11.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,787 INFO: Adding prefix 12.11.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,792 INFO: Adding prefix 12.11.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,797 INFO: Adding prefix 12.11.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,804 INFO: Adding prefix 12.11.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,809 INFO: Adding prefix 12.11.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,814 INFO: Adding prefix 12.11.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,818 INFO: Adding prefix 12.11.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,824 INFO: Adding prefix 12.11.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,829 INFO: Adding prefix 12.11.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,834 INFO: Adding prefix 12.11.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,839 INFO: Adding prefix 12.11.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,845 INFO: Adding prefix 12.11.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,850 INFO: Adding prefix 12.11.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,855 INFO: Adding prefix 12.11.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,861 INFO: Adding prefix 12.11.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,866 INFO: Adding prefix 12.11.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,871 INFO: Adding prefix 12.11.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,876 INFO: Adding prefix 12.11.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,882 INFO: Adding prefix 12.11.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,888 INFO: Adding prefix 12.11.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,894 INFO: Adding prefix 12.11.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,899 INFO: Adding prefix 12.11.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,905 INFO: Adding prefix 12.11.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,911 INFO: Adding prefix 12.11.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,917 INFO: Adding prefix 12.11.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,921 INFO: Adding prefix 12.11.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,928 INFO: Adding prefix 12.11.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,933 INFO: Adding prefix 12.11.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,938 INFO: Adding prefix 12.11.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,943 INFO: Adding prefix 12.11.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,949 INFO: Adding prefix 12.11.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,954 INFO: Adding prefix 12.11.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,960 INFO: Adding prefix 12.11.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,966 INFO: Adding prefix 12.11.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,972 INFO: Adding prefix 12.11.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,977 INFO: Adding prefix 12.11.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,983 INFO: Adding prefix 12.11.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,989 INFO: Adding prefix 12.11.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,994 INFO: Adding prefix 12.11.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:21,999 INFO: Adding prefix 12.11.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,004 INFO: Adding prefix 12.11.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,012 INFO: Adding prefix 12.11.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,019 INFO: Adding prefix 12.11.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,024 INFO: Adding prefix 12.11.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,029 INFO: Adding prefix 12.11.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,036 INFO: Adding prefix 12.11.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,041 INFO: Adding prefix 12.11.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,046 INFO: Adding prefix 12.11.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,051 INFO: Adding prefix 12.11.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,058 INFO: Adding prefix 12.11.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,064 INFO: Adding prefix 12.11.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,070 INFO: Adding prefix 12.11.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,075 INFO: Adding prefix 12.11.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,081 INFO: Adding prefix 12.11.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,085 INFO: Adding prefix 12.11.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,090 INFO: Adding prefix 12.11.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,094 INFO: Adding prefix 12.11.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,101 INFO: Adding prefix 12.11.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,106 INFO: Adding prefix 12.11.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,113 INFO: Adding prefix 12.11.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,118 INFO: Adding prefix 12.11.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,124 INFO: Adding prefix 12.11.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,129 INFO: Adding prefix 12.11.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,134 INFO: Adding prefix 12.11.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,138 INFO: Adding prefix 12.11.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,144 INFO: Adding prefix 12.11.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,150 INFO: Adding prefix 12.11.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,156 INFO: Adding prefix 12.11.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,162 INFO: Adding prefix 12.11.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,167 INFO: Adding prefix 12.11.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,171 INFO: Adding prefix 12.11.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,177 INFO: Adding prefix 12.11.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,182 INFO: Adding prefix 12.11.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,188 INFO: Adding prefix 12.11.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,193 INFO: Adding prefix 12.11.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,199 INFO: Adding prefix 12.11.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,206 INFO: Adding prefix 12.11.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,218 INFO: Adding prefix 12.11.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,223 INFO: Adding prefix 12.11.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,229 INFO: Adding prefix 12.11.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,235 INFO: Adding prefix 12.11.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,240 INFO: Adding prefix 12.11.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,245 INFO: Adding prefix 12.11.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,250 INFO: Adding prefix 12.11.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,256 INFO: Adding prefix 12.11.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,261 INFO: Adding prefix 12.11.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,265 INFO: Adding prefix 12.11.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,271 INFO: Adding prefix 12.11.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,277 INFO: Adding prefix 12.11.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,282 INFO: Adding prefix 12.11.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,288 INFO: Adding prefix 12.11.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,294 INFO: Adding prefix 12.11.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,300 INFO: Adding prefix 12.11.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,305 INFO: Adding prefix 12.11.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,310 INFO: Adding prefix 12.11.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,314 INFO: Adding prefix 12.11.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,319 INFO: Adding prefix 12.11.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,324 INFO: Adding prefix 12.11.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,329 INFO: Adding prefix 12.11.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,336 INFO: Adding prefix 12.11.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,341 INFO: Adding prefix 12.11.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,347 INFO: Adding prefix 12.11.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,352 INFO: Adding prefix 12.11.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,359 INFO: Adding prefix 12.11.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,364 INFO: Adding prefix 12.11.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,369 INFO: Adding prefix 12.11.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,374 INFO: Adding prefix 12.11.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,380 INFO: Adding prefix 12.11.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,384 INFO: Adding prefix 12.11.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,389 INFO: Adding prefix 12.11.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,394 INFO: Adding prefix 12.11.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,400 INFO: Adding prefix 12.11.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,405 INFO: Adding prefix 12.11.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,410 INFO: Adding prefix 12.11.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,415 INFO: Adding prefix 12.11.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,421 INFO: Adding prefix 12.11.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,426 INFO: Adding prefix 12.11.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,431 INFO: Adding prefix 12.11.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,436 INFO: Adding prefix 12.11.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,442 INFO: Adding prefix 12.11.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,448 INFO: Adding prefix 12.11.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,454 INFO: Adding prefix 12.11.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,459 INFO: Adding prefix 12.11.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,464 INFO: Adding prefix 12.11.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,468 INFO: Adding prefix 12.11.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,474 INFO: Adding prefix 12.11.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,480 INFO: Adding prefix 12.11.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,485 INFO: Adding prefix 12.11.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,490 INFO: Adding prefix 12.11.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,495 INFO: Adding prefix 12.11.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,500 INFO: Adding prefix 12.11.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,505 INFO: Adding prefix 12.11.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,510 INFO: Adding prefix 12.11.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,515 INFO: Adding prefix 12.11.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,521 INFO: Adding prefix 12.11.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,526 INFO: Adding prefix 12.11.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,532 INFO: Adding prefix 12.11.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,538 INFO: Adding prefix 12.11.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,545 INFO: Adding prefix 12.11.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,551 INFO: Adding prefix 12.11.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,557 INFO: Adding prefix 12.11.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,563 INFO: Adding prefix 12.11.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,570 INFO: Adding prefix 12.11.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,576 INFO: Adding prefix 12.11.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,580 INFO: Adding prefix 12.11.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,585 INFO: Adding prefix 12.11.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,591 INFO: Adding prefix 12.11.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,596 INFO: Adding prefix 12.11.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,601 INFO: Adding prefix 12.11.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,605 INFO: Adding prefix 12.11.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,610 INFO: Adding prefix 12.11.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,615 INFO: Adding prefix 12.11.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,620 INFO: Adding prefix 12.11.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,626 INFO: Adding prefix 12.11.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,632 INFO: Adding prefix 12.11.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,638 INFO: Adding prefix 12.11.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,643 INFO: Adding prefix 12.11.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,649 INFO: Adding prefix 12.11.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,654 INFO: Adding prefix 12.11.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,659 INFO: Adding prefix 12.11.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,664 INFO: Adding prefix 12.11.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,670 INFO: Adding prefix 12.11.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,674 INFO: Adding prefix 12.11.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,680 INFO: Adding prefix 12.11.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,686 INFO: Adding prefix 12.11.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,692 INFO: Adding prefix 12.11.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,696 INFO: Adding prefix 12.11.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,701 INFO: Adding prefix 12.11.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,706 INFO: Adding prefix 12.11.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,712 INFO: Adding prefix 12.11.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,717 INFO: Adding prefix 12.11.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,723 INFO: Adding prefix 12.11.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,729 INFO: Adding prefix 12.11.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,735 INFO: Adding prefix 12.11.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,741 INFO: Adding prefix 12.11.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,747 INFO: Adding prefix 12.11.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,752 INFO: Adding prefix 12.11.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,757 INFO: Adding prefix 12.11.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,762 INFO: Adding prefix 12.11.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,766 INFO: Adding prefix 12.11.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,773 INFO: Adding prefix 12.11.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,778 INFO: Adding prefix 12.11.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,783 INFO: Adding prefix 12.11.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,787 INFO: Adding prefix 12.11.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,793 INFO: Adding prefix 12.11.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,798 INFO: Adding prefix 12.11.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,803 INFO: Adding prefix 12.11.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,807 INFO: Adding prefix 12.11.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,813 INFO: Adding prefix 12.11.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,820 INFO: Adding prefix 12.11.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,825 INFO: Adding prefix 12.11.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,831 INFO: Adding prefix 12.11.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,837 INFO: Adding prefix 12.11.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,841 INFO: Adding prefix 12.11.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,846 INFO: Adding prefix 12.11.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,851 INFO: Adding prefix 12.11.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,857 INFO: Adding prefix 12.11.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,863 INFO: Adding prefix 12.11.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,868 INFO: Adding prefix 12.11.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,872 INFO: Adding prefix 12.11.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,879 INFO: Adding prefix 12.11.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,884 INFO: Adding prefix 12.11.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,890 INFO: Adding prefix 12.11.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,895 INFO: Adding prefix 12.11.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,899 INFO: Adding prefix 12.11.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,904 INFO: Adding prefix 12.11.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,909 INFO: Adding prefix 12.11.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,915 INFO: Adding prefix 12.11.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,921 INFO: Adding prefix 12.11.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,927 INFO: Adding prefix 12.11.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,932 INFO: Adding prefix 12.11.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,938 INFO: Adding prefix 12.11.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,943 INFO: Adding prefix 12.11.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,949 INFO: Adding prefix 12.11.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,955 INFO: Adding prefix 12.11.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,961 INFO: Adding prefix 12.11.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,966 INFO: Adding prefix 12.11.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,971 INFO: Adding prefix 12.11.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,977 INFO: Adding prefix 12.11.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,983 INFO: Adding prefix 12.11.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,989 INFO: Adding prefix 12.11.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,994 INFO: Adding prefix 12.11.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:22,999 INFO: Adding prefix 12.11.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,006 INFO: Adding prefix 12.11.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,011 INFO: Adding prefix 12.11.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,017 INFO: Adding prefix 12.11.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,022 INFO: Adding prefix 12.11.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,029 INFO: Adding prefix 12.11.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,034 INFO: Adding prefix 12.11.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,039 INFO: Adding prefix 12.11.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,044 INFO: Adding prefix 12.11.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,050 INFO: Adding prefix 12.11.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,055 INFO: Adding prefix 12.11.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,060 INFO: Adding prefix 12.11.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,065 INFO: Adding prefix 12.11.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,070 INFO: Adding prefix 12.11.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,075 INFO: Adding prefix 12.11.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,080 INFO: Adding prefix 12.11.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,086 INFO: Adding prefix 12.11.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,091 INFO: Adding prefix 12.11.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,097 INFO: Adding prefix 12.11.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,103 INFO: Adding prefix 12.11.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,111 INFO: Adding prefix 12.11.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,116 INFO: Adding prefix 12.11.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,120 INFO: Adding prefix 12.11.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,125 INFO: Adding prefix 12.11.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,130 INFO: Adding prefix 12.11.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,135 INFO: Adding prefix 12.11.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,141 INFO: Adding prefix 12.11.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,147 INFO: Adding prefix 12.11.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,154 INFO: Adding prefix 12.11.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,160 INFO: Adding prefix 12.11.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,165 INFO: Adding prefix 12.11.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,169 INFO: Adding prefix 12.11.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,175 INFO: Adding prefix 12.11.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,183 INFO: Adding prefix 12.11.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,189 INFO: Adding prefix 12.11.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,194 INFO: Adding prefix 12.11.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,200 INFO: Adding prefix 12.11.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,205 INFO: Adding prefix 12.11.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,210 INFO: Adding prefix 12.11.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,214 INFO: Adding prefix 12.11.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,219 INFO: Adding prefix 12.11.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,224 INFO: Adding prefix 12.11.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,228 INFO: Adding prefix 12.11.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,234 INFO: Adding prefix 12.11.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,238 INFO: Adding prefix 12.11.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,242 INFO: Adding prefix 12.11.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,247 INFO: Adding prefix 12.11.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,253 INFO: Adding prefix 12.11.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,257 INFO: Adding prefix 12.11.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,262 INFO: Adding prefix 12.11.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,266 INFO: Adding prefix 12.11.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,272 INFO: Adding prefix 12.11.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,277 INFO: Adding prefix 12.11.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,281 INFO: Adding prefix 12.11.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,287 INFO: Adding prefix 12.11.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,294 INFO: Adding prefix 12.11.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,299 INFO: Adding prefix 12.11.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,303 INFO: Adding prefix 12.11.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,306 INFO: Adding prefix 12.11.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,313 INFO: Adding prefix 12.11.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,316 INFO: Adding prefix 12.11.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,320 INFO: Adding prefix 12.11.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,324 INFO: Adding prefix 12.11.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,329 INFO: Adding prefix 12.11.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,333 INFO: Adding prefix 12.11.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,336 INFO: Adding prefix 12.11.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,340 INFO: Adding prefix 12.11.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,344 INFO: Adding prefix 12.11.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,348 INFO: Adding prefix 12.11.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,353 INFO: Adding prefix 12.11.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,358 INFO: Adding prefix 12.11.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,362 INFO: Adding prefix 12.11.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,366 INFO: Adding prefix 12.11.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,371 INFO: Adding prefix 12.11.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,377 INFO: Adding prefix 12.11.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,382 INFO: Adding prefix 12.11.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,389 INFO: Adding prefix 12.11.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,394 INFO: Adding prefix 12.11.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,400 INFO: Adding prefix 12.11.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,406 INFO: Adding prefix 12.11.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,414 INFO: Adding prefix 12.11.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,419 INFO: Adding prefix 12.11.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,426 INFO: Adding prefix 12.11.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,432 INFO: Adding prefix 12.11.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,437 INFO: Adding prefix 12.11.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,442 INFO: Adding prefix 12.11.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,449 INFO: Adding prefix 12.11.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,457 INFO: Adding prefix 12.11.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,462 INFO: Adding prefix 12.11.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,468 INFO: Adding prefix 12.11.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,474 INFO: Adding prefix 12.11.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,479 INFO: Adding prefix 12.11.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,485 INFO: Adding prefix 12.11.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,491 INFO: Adding prefix 12.11.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,496 INFO: Adding prefix 12.11.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,501 INFO: Adding prefix 12.11.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,506 INFO: Adding prefix 12.11.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,512 INFO: Adding prefix 12.11.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,517 INFO: Adding prefix 12.11.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,523 INFO: Adding prefix 12.11.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,528 INFO: Adding prefix 12.11.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,534 INFO: Adding prefix 12.11.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,538 INFO: Adding prefix 12.11.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,543 INFO: Adding prefix 12.11.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,548 INFO: Adding prefix 12.11.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,554 INFO: Adding prefix 12.11.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,559 INFO: Adding prefix 12.11.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,564 INFO: Adding prefix 12.11.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,569 INFO: Adding prefix 12.11.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,576 INFO: Adding prefix 12.11.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,582 INFO: Adding prefix 12.11.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,587 INFO: Adding prefix 12.11.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,592 INFO: Adding prefix 12.11.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,599 INFO: Adding prefix 12.11.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,604 INFO: Adding prefix 12.11.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,609 INFO: Adding prefix 12.11.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,615 INFO: Adding prefix 12.11.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,621 INFO: Adding prefix 12.11.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,627 INFO: Adding prefix 12.11.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,632 INFO: Adding prefix 12.11.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,636 INFO: Adding prefix 12.11.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,642 INFO: Adding prefix 12.11.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,647 INFO: Adding prefix 12.11.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,690 INFO: Adding prefix 12.11.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,697 INFO: Adding prefix 12.11.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,703 INFO: Adding prefix 12.11.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,708 INFO: Adding prefix 12.11.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,712 INFO: Adding prefix 12.11.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,718 INFO: Adding prefix 12.11.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,724 INFO: Adding prefix 12.11.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,728 INFO: Adding prefix 12.11.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,733 INFO: Adding prefix 12.11.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,739 INFO: Adding prefix 12.11.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,744 INFO: Adding prefix 12.11.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,749 INFO: Adding prefix 12.11.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,754 INFO: Adding prefix 12.11.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,760 INFO: Adding prefix 12.11.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,765 INFO: Adding prefix 12.11.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,772 INFO: Adding prefix 12.11.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,777 INFO: Adding prefix 12.11.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,783 INFO: Adding prefix 12.11.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,789 INFO: Adding prefix 12.11.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,795 INFO: Adding prefix 12.11.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,801 INFO: Adding prefix 12.11.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,808 INFO: Adding prefix 12.11.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,813 INFO: Adding prefix 12.11.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,818 INFO: Adding prefix 12.11.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,824 INFO: Adding prefix 12.11.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,829 INFO: Adding prefix 12.11.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,834 INFO: Adding prefix 12.11.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,839 INFO: Adding prefix 12.11.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,845 INFO: Adding prefix 12.11.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,851 INFO: Adding prefix 12.11.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,856 INFO: Adding prefix 12.11.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,862 INFO: Adding prefix 12.11.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,868 INFO: Adding prefix 12.11.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,873 INFO: Adding prefix 12.11.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,878 INFO: Adding prefix 12.11.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,882 INFO: Adding prefix 12.11.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,888 INFO: Adding prefix 12.11.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,893 INFO: Adding prefix 12.11.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,899 INFO: Adding prefix 12.11.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,905 INFO: Adding prefix 12.11.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,911 INFO: Adding prefix 12.11.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,915 INFO: Adding prefix 12.11.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,921 INFO: Adding prefix 12.11.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,925 INFO: Adding prefix 12.11.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,931 INFO: Adding prefix 12.11.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,936 INFO: Adding prefix 12.11.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,941 INFO: Adding prefix 12.11.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,945 INFO: Adding prefix 12.11.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,951 INFO: Adding prefix 12.11.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,956 INFO: Adding prefix 12.11.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,960 INFO: Adding prefix 12.11.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,965 INFO: Adding prefix 12.11.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,970 INFO: Adding prefix 12.11.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,975 INFO: Adding prefix 12.11.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,980 INFO: Adding prefix 12.11.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,984 INFO: Adding prefix 12.11.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,988 INFO: Adding prefix 12.11.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,992 INFO: Adding prefix 12.11.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:23,996 INFO: Adding prefix 12.11.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,002 INFO: Adding prefix 12.11.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,007 INFO: Adding prefix 12.11.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,011 INFO: Adding prefix 12.11.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,015 INFO: Adding prefix 12.11.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,021 INFO: Adding prefix 12.11.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,026 INFO: Adding prefix 12.11.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,031 INFO: Adding prefix 12.11.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,036 INFO: Adding prefix 12.11.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,041 INFO: Adding prefix 12.11.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,045 INFO: Adding prefix 12.11.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,050 INFO: Adding prefix 12.11.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,055 INFO: Adding prefix 12.11.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,060 INFO: Adding prefix 12.11.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,066 INFO: Adding prefix 12.11.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,071 INFO: Adding prefix 12.11.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,075 INFO: Adding prefix 12.11.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,081 INFO: Adding prefix 12.11.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,086 INFO: Adding prefix 12.11.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,090 INFO: Adding prefix 12.11.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,095 INFO: Adding prefix 12.11.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,101 INFO: Adding prefix 12.11.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,106 INFO: Adding prefix 12.11.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,114 INFO: Adding prefix 12.11.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,120 INFO: Adding prefix 12.11.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,125 INFO: Adding prefix 12.11.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,131 INFO: Adding prefix 12.11.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,136 INFO: Adding prefix 12.11.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,142 INFO: Adding prefix 12.11.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,147 INFO: Adding prefix 12.11.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,152 INFO: Adding prefix 12.11.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,156 INFO: Adding prefix 12.11.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,162 INFO: Adding prefix 12.11.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,166 INFO: Adding prefix 12.11.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,171 INFO: Adding prefix 12.11.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,175 INFO: Adding prefix 12.11.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,181 INFO: Adding prefix 12.11.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,185 INFO: Adding prefix 12.11.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,191 INFO: Adding prefix 12.11.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,196 INFO: Adding prefix 12.11.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,201 INFO: Adding prefix 12.11.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,205 INFO: Adding prefix 12.11.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,210 INFO: Adding prefix 12.11.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,214 INFO: Adding prefix 12.11.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,220 INFO: Adding prefix 12.11.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,224 INFO: Adding prefix 12.11.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,228 INFO: Adding prefix 12.11.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,232 INFO: Adding prefix 12.11.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,238 INFO: Adding prefix 12.11.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,242 INFO: Adding prefix 12.11.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,247 INFO: Adding prefix 12.11.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,251 INFO: Adding prefix 12.11.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,255 INFO: Adding prefix 12.11.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,259 INFO: Adding prefix 12.11.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,263 INFO: Adding prefix 12.11.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,268 INFO: Adding prefix 12.11.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,272 INFO: Adding prefix 12.11.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,277 INFO: Adding prefix 12.11.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,281 INFO: Adding prefix 12.11.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,286 INFO: Adding prefix 12.11.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,291 INFO: Adding prefix 12.11.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,295 INFO: Adding prefix 12.11.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,299 INFO: Adding prefix 12.11.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,305 INFO: Adding prefix 12.11.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,310 INFO: Adding prefix 12.11.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,314 INFO: Adding prefix 12.11.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,318 INFO: Adding prefix 12.11.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,324 INFO: Adding prefix 12.11.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,328 INFO: Adding prefix 12.11.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,332 INFO: Adding prefix 12.11.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,337 INFO: Adding prefix 12.11.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,342 INFO: Adding prefix 12.11.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,346 INFO: Adding prefix 12.11.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,351 INFO: Adding prefix 12.11.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,355 INFO: Adding prefix 12.11.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,361 INFO: Adding prefix 12.11.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,366 INFO: Adding prefix 12.11.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,370 INFO: Adding prefix 12.11.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,377 INFO: Adding prefix 12.11.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,382 INFO: Adding prefix 12.11.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,387 INFO: Adding prefix 12.11.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,391 INFO: Adding prefix 12.11.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,398 INFO: Adding prefix 12.11.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,403 INFO: Adding prefix 12.11.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,408 INFO: Adding prefix 12.11.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,414 INFO: Adding prefix 12.11.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,422 INFO: Adding prefix 12.11.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,427 INFO: Adding prefix 12.11.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,432 INFO: Adding prefix 12.11.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,437 INFO: Adding prefix 12.11.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,443 INFO: Adding prefix 12.11.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,448 INFO: Adding prefix 12.11.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,453 INFO: Adding prefix 12.11.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,457 INFO: Adding prefix 12.11.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,463 INFO: Adding prefix 12.11.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,468 INFO: Adding prefix 12.11.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,473 INFO: Adding prefix 12.11.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,478 INFO: Adding prefix 12.11.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,484 INFO: Adding prefix 12.11.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,489 INFO: Adding prefix 12.11.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,494 INFO: Adding prefix 12.11.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,499 INFO: Adding prefix 12.11.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,505 INFO: Adding prefix 12.11.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,510 INFO: Adding prefix 12.11.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,517 INFO: Adding prefix 12.11.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,522 INFO: Adding prefix 12.11.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,527 INFO: Adding prefix 12.11.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,532 INFO: Adding prefix 12.11.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,536 INFO: Adding prefix 12.11.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,542 INFO: Adding prefix 12.11.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,550 INFO: Adding prefix 12.11.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,555 INFO: Adding prefix 12.11.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,561 INFO: Adding prefix 12.11.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,566 INFO: Adding prefix 12.11.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,572 INFO: Adding prefix 12.11.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,578 INFO: Adding prefix 12.11.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,583 INFO: Adding prefix 12.11.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,589 INFO: Adding prefix 12.11.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,595 INFO: Adding prefix 12.11.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,600 INFO: Adding prefix 12.11.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,607 INFO: Adding prefix 12.11.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,614 INFO: Adding prefix 12.11.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,619 INFO: Adding prefix 12.11.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,624 INFO: Adding prefix 12.11.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,628 INFO: Adding prefix 12.11.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,635 INFO: Adding prefix 12.11.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,640 INFO: Adding prefix 12.11.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,645 INFO: Adding prefix 12.11.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,650 INFO: Adding prefix 12.11.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,657 INFO: Adding prefix 12.11.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,664 INFO: Adding prefix 12.11.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,669 INFO: Adding prefix 12.11.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,674 INFO: Adding prefix 12.11.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,679 INFO: Adding prefix 12.11.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,684 INFO: Adding prefix 12.11.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,688 INFO: Adding prefix 12.11.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,695 INFO: Adding prefix 12.11.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,703 INFO: Adding prefix 12.11.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,709 INFO: Adding prefix 12.11.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,714 INFO: Adding prefix 12.11.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,721 INFO: Adding prefix 12.11.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,726 INFO: Adding prefix 12.11.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,731 INFO: Adding prefix 12.11.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,736 INFO: Adding prefix 12.11.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,742 INFO: Adding prefix 12.11.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,747 INFO: Adding prefix 12.11.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,754 INFO: Adding prefix 12.11.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,759 INFO: Adding prefix 12.11.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,766 INFO: Adding prefix 12.11.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,771 INFO: Adding prefix 12.11.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,777 INFO: Adding prefix 12.11.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,783 INFO: Adding prefix 12.11.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,789 INFO: Adding prefix 12.11.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,794 INFO: Adding prefix 12.11.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,799 INFO: Adding prefix 12.11.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,803 INFO: Adding prefix 12.11.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,809 INFO: Adding prefix 12.11.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,814 INFO: Adding prefix 12.11.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,819 INFO: Adding prefix 12.11.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,824 INFO: Adding prefix 12.11.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,830 INFO: Adding prefix 12.11.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,835 INFO: Adding prefix 12.11.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,840 INFO: Adding prefix 12.11.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,844 INFO: Adding prefix 12.11.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,849 INFO: Adding prefix 12.11.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,854 INFO: Adding prefix 12.11.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,859 INFO: Adding prefix 12.11.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,865 INFO: Adding prefix 12.11.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,870 INFO: Adding prefix 12.11.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,875 INFO: Adding prefix 12.11.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,881 INFO: Adding prefix 12.11.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,888 INFO: Adding prefix 12.11.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,893 INFO: Adding prefix 12.11.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,898 INFO: Adding prefix 12.11.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,903 INFO: Adding prefix 12.11.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,908 INFO: Adding prefix 12.11.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,913 INFO: Adding prefix 12.11.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,918 INFO: Adding prefix 12.11.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,923 INFO: Adding prefix 12.11.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,928 INFO: Adding prefix 12.11.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,933 INFO: Adding prefix 12.11.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,938 INFO: Adding prefix 12.11.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,943 INFO: Adding prefix 12.11.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,949 INFO: Adding prefix 12.11.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,954 INFO: Adding prefix 12.11.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,959 INFO: Adding prefix 12.11.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,963 INFO: Adding prefix 12.11.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,969 INFO: Adding prefix 12.11.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,974 INFO: Adding prefix 12.11.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,980 INFO: Adding prefix 12.11.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,985 INFO: Adding prefix 12.11.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,990 INFO: Adding prefix 12.11.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,994 INFO: Adding prefix 12.11.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:24,999 INFO: Adding prefix 12.11.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,005 INFO: Adding prefix 12.11.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,009 INFO: Adding prefix 12.11.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,014 INFO: Adding prefix 12.11.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,018 INFO: Adding prefix 12.11.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,024 INFO: Adding prefix 12.11.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,028 INFO: Adding prefix 12.11.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,033 INFO: Adding prefix 12.11.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,038 INFO: Adding prefix 12.11.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,043 INFO: Adding prefix 12.11.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,048 INFO: Adding prefix 12.11.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,052 INFO: Adding prefix 12.11.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,057 INFO: Adding prefix 12.11.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,064 INFO: Adding prefix 12.11.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,069 INFO: Adding prefix 12.11.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,075 INFO: Adding prefix 12.11.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,079 INFO: Adding prefix 12.11.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,086 INFO: Adding prefix 12.11.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,091 INFO: Adding prefix 12.11.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,097 INFO: Adding prefix 12.11.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,102 INFO: Adding prefix 12.11.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,107 INFO: Adding prefix 12.11.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,112 INFO: Adding prefix 12.11.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,117 INFO: Adding prefix 12.11.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,122 INFO: Adding prefix 12.11.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,127 INFO: Adding prefix 12.11.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,132 INFO: Adding prefix 12.11.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,137 INFO: Adding prefix 12.11.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,143 INFO: Adding prefix 12.11.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,150 INFO: Adding prefix 12.11.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,155 INFO: Adding prefix 12.11.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,160 INFO: Adding prefix 12.11.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,168 INFO: Adding prefix 12.11.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,175 INFO: Adding prefix 12.11.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,180 INFO: Adding prefix 12.11.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,185 INFO: Adding prefix 12.11.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,191 INFO: Adding prefix 12.11.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,198 INFO: Adding prefix 12.11.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,203 INFO: Adding prefix 12.11.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,208 INFO: Adding prefix 12.11.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,213 INFO: Adding prefix 12.11.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,218 INFO: Adding prefix 12.11.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,223 INFO: Adding prefix 12.11.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,228 INFO: Adding prefix 12.11.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,233 INFO: Adding prefix 12.11.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,238 INFO: Adding prefix 12.11.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,243 INFO: Adding prefix 12.11.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,247 INFO: Adding prefix 12.11.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,254 INFO: Adding prefix 12.11.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,259 INFO: Adding prefix 12.11.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,264 INFO: Adding prefix 12.11.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,269 INFO: Adding prefix 12.11.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,273 INFO: Adding prefix 12.11.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,278 INFO: Adding prefix 12.11.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,282 INFO: Adding prefix 12.11.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,288 INFO: Adding prefix 12.11.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,293 INFO: Adding prefix 12.11.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,298 INFO: Adding prefix 12.11.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,302 INFO: Adding prefix 12.11.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,308 INFO: Adding prefix 12.11.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,313 INFO: Adding prefix 12.11.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,318 INFO: Adding prefix 12.11.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,323 INFO: Adding prefix 12.11.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,328 INFO: Adding prefix 12.11.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,333 INFO: Adding prefix 12.11.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,338 INFO: Adding prefix 12.11.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,343 INFO: Adding prefix 12.11.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,349 INFO: Adding prefix 12.11.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,355 INFO: Adding prefix 12.11.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,360 INFO: Adding prefix 12.11.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,366 INFO: Adding prefix 12.11.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,372 INFO: Adding prefix 12.11.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,377 INFO: Adding prefix 12.11.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,382 INFO: Adding prefix 12.11.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,387 INFO: Adding prefix 12.11.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,393 INFO: Adding prefix 12.11.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,398 INFO: Adding prefix 12.11.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,403 INFO: Adding prefix 12.11.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,408 INFO: Adding prefix 12.11.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,413 INFO: Adding prefix 12.11.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,419 INFO: Adding prefix 12.11.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,424 INFO: Adding prefix 12.11.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,430 INFO: Adding prefix 12.11.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,434 INFO: Adding prefix 12.11.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,439 INFO: Adding prefix 12.11.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,444 INFO: Adding prefix 12.11.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,451 INFO: Adding prefix 12.11.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,456 INFO: Adding prefix 12.11.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,461 INFO: Adding prefix 12.11.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,466 INFO: Adding prefix 12.11.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,472 INFO: Adding prefix 12.11.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,479 INFO: Adding prefix 12.11.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,484 INFO: Adding prefix 12.11.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,488 INFO: Adding prefix 12.11.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,494 INFO: Adding prefix 12.11.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,499 INFO: Adding prefix 12.11.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,503 INFO: Adding prefix 12.11.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,508 INFO: Adding prefix 12.11.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,514 INFO: Adding prefix 12.11.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,519 INFO: Adding prefix 12.11.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,524 INFO: Adding prefix 12.11.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,529 INFO: Adding prefix 12.11.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,536 INFO: Adding prefix 12.11.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,541 INFO: Adding prefix 12.11.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,547 INFO: Adding prefix 12.11.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,553 INFO: Adding prefix 12.11.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,559 INFO: Adding prefix 12.11.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,564 INFO: Adding prefix 12.11.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,568 INFO: Adding prefix 12.11.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,575 INFO: Adding prefix 12.11.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,580 INFO: Adding prefix 12.11.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,586 INFO: Adding prefix 12.11.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,591 INFO: Adding prefix 12.11.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,597 INFO: Adding prefix 12.11.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,602 INFO: Adding prefix 12.11.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,607 INFO: Adding prefix 12.11.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,611 INFO: Adding prefix 12.11.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,617 INFO: Adding prefix 12.11.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,622 INFO: Adding prefix 12.11.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,627 INFO: Adding prefix 12.11.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,632 INFO: Adding prefix 12.11.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,638 INFO: Adding prefix 12.11.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,643 INFO: Adding prefix 12.11.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,649 INFO: Adding prefix 12.11.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,654 INFO: Adding prefix 12.11.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,660 INFO: Adding prefix 12.11.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,667 INFO: Adding prefix 12.11.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,672 INFO: Adding prefix 12.11.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,677 INFO: Adding prefix 12.11.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,683 INFO: Adding prefix 12.11.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,689 INFO: Adding prefix 12.11.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,695 INFO: Adding prefix 12.11.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,699 INFO: Adding prefix 12.11.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,705 INFO: Adding prefix 12.11.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,710 INFO: Adding prefix 12.11.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,714 INFO: Adding prefix 12.11.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,719 INFO: Adding prefix 12.11.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,724 INFO: Adding prefix 12.11.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,729 INFO: Adding prefix 12.11.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,734 INFO: Adding prefix 12.11.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,740 INFO: Adding prefix 12.11.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,746 INFO: Adding prefix 12.11.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,751 INFO: Adding prefix 12.11.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,756 INFO: Adding prefix 12.11.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,762 INFO: Adding prefix 12.11.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,767 INFO: Adding prefix 12.11.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,771 INFO: Adding prefix 12.11.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,776 INFO: Adding prefix 12.11.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,782 INFO: Adding prefix 12.11.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,786 INFO: Adding prefix 12.11.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,791 INFO: Adding prefix 12.11.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,796 INFO: Adding prefix 12.11.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,802 INFO: Adding prefix 12.11.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,808 INFO: Adding prefix 12.11.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,813 INFO: Adding prefix 12.11.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,818 INFO: Adding prefix 12.11.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,824 INFO: Adding prefix 12.11.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,830 INFO: Adding prefix 12.11.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,835 INFO: Adding prefix 12.11.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,839 INFO: Adding prefix 12.11.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,845 INFO: Adding prefix 12.11.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,849 INFO: Adding prefix 12.11.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,854 INFO: Adding prefix 12.11.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,859 INFO: Adding prefix 12.11.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,863 INFO: Adding prefix 12.11.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,868 INFO: Adding prefix 12.11.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,872 INFO: Adding prefix 12.11.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,877 INFO: Adding prefix 12.11.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,882 INFO: Adding prefix 12.11.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,887 INFO: Adding prefix 12.11.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,891 INFO: Adding prefix 12.11.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,897 INFO: Adding prefix 12.11.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,901 INFO: Adding prefix 12.11.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,906 INFO: Adding prefix 12.11.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,910 INFO: Adding prefix 12.11.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,916 INFO: Adding prefix 12.11.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,921 INFO: Adding prefix 12.11.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,929 INFO: Adding prefix 12.11.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,934 INFO: Adding prefix 12.11.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,942 INFO: Adding prefix 12.11.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,947 INFO: Adding prefix 12.11.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,951 INFO: Adding prefix 12.11.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,957 INFO: Adding prefix 12.11.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,963 INFO: Adding prefix 12.11.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,968 INFO: Adding prefix 12.11.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,974 INFO: Adding prefix 12.11.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,979 INFO: Adding prefix 12.11.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,986 INFO: Adding prefix 12.11.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,992 INFO: Adding prefix 12.11.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:25,998 INFO: Adding prefix 12.11.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,003 INFO: Adding prefix 12.11.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,008 INFO: Adding prefix 12.11.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,013 INFO: Adding prefix 12.11.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,018 INFO: Adding prefix 12.11.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,024 INFO: Adding prefix 12.11.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,028 INFO: Adding prefix 12.11.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,034 INFO: Adding prefix 12.11.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,040 INFO: Adding prefix 12.11.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,045 INFO: Adding prefix 12.11.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,050 INFO: Adding prefix 12.11.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,055 INFO: Adding prefix 12.11.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,060 INFO: Adding prefix 12.11.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,069 INFO: Adding prefix 12.11.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,073 INFO: Adding prefix 12.11.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,078 INFO: Adding prefix 12.11.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,082 INFO: Adding prefix 12.11.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,088 INFO: Adding prefix 12.11.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,094 INFO: Adding prefix 12.11.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,099 INFO: Adding prefix 12.11.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,104 INFO: Adding prefix 12.11.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,110 INFO: Adding prefix 12.11.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,115 INFO: Adding prefix 12.11.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,119 INFO: Adding prefix 12.11.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,124 INFO: Adding prefix 12.11.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,130 INFO: Adding prefix 12.11.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,135 INFO: Adding prefix 12.11.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,140 INFO: Adding prefix 12.11.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,145 INFO: Adding prefix 12.11.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,149 INFO: Adding prefix 12.11.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,154 INFO: Adding prefix 12.11.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,160 INFO: Adding prefix 12.11.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,166 INFO: Adding prefix 12.11.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,171 INFO: Adding prefix 12.11.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,177 INFO: Adding prefix 12.11.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,182 INFO: Adding prefix 12.11.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,188 INFO: Adding prefix 12.11.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,192 INFO: Adding prefix 12.11.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,232 INFO: Adding prefix 12.11.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,237 INFO: Adding prefix 12.11.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,244 INFO: Adding prefix 12.11.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,248 INFO: Adding prefix 12.11.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,254 INFO: Adding prefix 12.11.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,259 INFO: Adding prefix 12.11.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,264 INFO: Adding prefix 12.11.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,269 INFO: Adding prefix 12.11.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,274 INFO: Adding prefix 12.11.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,279 INFO: Adding prefix 12.11.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,285 INFO: Adding prefix 12.11.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,289 INFO: Adding prefix 12.11.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,294 INFO: Adding prefix 12.11.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,300 INFO: Adding prefix 12.11.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,306 INFO: Adding prefix 12.11.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,312 INFO: Adding prefix 12.11.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,318 INFO: Adding prefix 12.11.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,323 INFO: Adding prefix 12.11.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,327 INFO: Adding prefix 12.11.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,333 INFO: Adding prefix 12.11.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,338 INFO: Adding prefix 12.11.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,344 INFO: Adding prefix 12.11.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,349 INFO: Adding prefix 12.11.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,355 INFO: Adding prefix 12.11.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,361 INFO: Adding prefix 12.11.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,368 INFO: Adding prefix 12.11.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,373 INFO: Adding prefix 12.11.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,379 INFO: Adding prefix 12.11.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,385 INFO: Adding prefix 12.11.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,390 INFO: Adding prefix 12.11.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,395 INFO: Adding prefix 12.11.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,400 INFO: Adding prefix 12.11.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,404 INFO: Adding prefix 12.11.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,410 INFO: Adding prefix 12.11.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,415 INFO: Adding prefix 12.11.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,419 INFO: Adding prefix 12.11.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,424 INFO: Adding prefix 12.11.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,430 INFO: Adding prefix 12.11.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,437 INFO: Adding prefix 12.11.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,442 INFO: Adding prefix 12.11.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,447 INFO: Adding prefix 12.11.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,454 INFO: Adding prefix 12.11.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,459 INFO: Adding prefix 12.11.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,464 INFO: Adding prefix 12.11.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,469 INFO: Adding prefix 12.11.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,475 INFO: Adding prefix 12.11.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,480 INFO: Adding prefix 12.11.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,485 INFO: Adding prefix 12.11.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,491 INFO: Adding prefix 12.11.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,496 INFO: Adding prefix 12.11.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,502 INFO: Adding prefix 12.11.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,508 INFO: Adding prefix 12.11.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,514 INFO: Adding prefix 12.11.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,518 INFO: Adding prefix 12.11.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,523 INFO: Adding prefix 12.11.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,528 INFO: Adding prefix 12.11.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,534 INFO: Adding prefix 12.11.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,538 INFO: Adding prefix 12.11.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,543 INFO: Adding prefix 12.11.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,548 INFO: Adding prefix 12.11.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,553 INFO: Adding prefix 12.11.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,558 INFO: Adding prefix 12.11.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,563 INFO: Adding prefix 12.11.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,568 INFO: Adding prefix 12.11.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,574 INFO: Adding prefix 12.11.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,579 INFO: Adding prefix 12.11.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,583 INFO: Adding prefix 12.11.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,588 INFO: Adding prefix 12.11.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,596 INFO: Adding prefix 12.11.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,602 INFO: Adding prefix 12.11.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,606 INFO: Adding prefix 12.11.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,611 INFO: Adding prefix 12.11.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,617 INFO: Adding prefix 12.11.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,622 INFO: Adding prefix 12.11.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,628 INFO: Adding prefix 12.11.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,633 INFO: Adding prefix 12.11.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,638 INFO: Adding prefix 12.11.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,643 INFO: Adding prefix 12.11.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,648 INFO: Adding prefix 12.11.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,654 INFO: Adding prefix 12.11.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,659 INFO: Adding prefix 12.11.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,664 INFO: Adding prefix 12.11.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,669 INFO: Adding prefix 12.11.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,674 INFO: Adding prefix 12.11.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,680 INFO: Adding prefix 12.11.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,685 INFO: Adding prefix 12.11.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,691 INFO: Adding prefix 12.11.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,698 INFO: Adding prefix 12.11.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,703 INFO: Adding prefix 12.11.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,708 INFO: Adding prefix 12.11.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,714 INFO: Adding prefix 12.11.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,720 INFO: Adding prefix 12.11.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,725 INFO: Adding prefix 12.11.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,730 INFO: Adding prefix 12.11.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,735 INFO: Adding prefix 12.11.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,741 INFO: Adding prefix 12.11.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,746 INFO: Adding prefix 12.11.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,752 INFO: Adding prefix 12.11.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,758 INFO: Adding prefix 12.11.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,765 INFO: Adding prefix 12.11.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,770 INFO: Adding prefix 12.11.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,776 INFO: Adding prefix 12.11.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,782 INFO: Adding prefix 12.11.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,786 INFO: Adding prefix 12.11.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,791 INFO: Adding prefix 12.11.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,798 INFO: Adding prefix 12.11.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,805 INFO: Adding prefix 12.11.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,811 INFO: Adding prefix 12.11.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,817 INFO: Adding prefix 12.11.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,822 INFO: Adding prefix 12.11.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,828 INFO: Adding prefix 12.11.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,833 INFO: Adding prefix 12.11.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,839 INFO: Adding prefix 12.11.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,845 INFO: Adding prefix 12.11.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,852 INFO: Adding prefix 12.11.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,856 INFO: Adding prefix 12.11.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,862 INFO: Adding prefix 12.11.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,867 INFO: Adding prefix 12.11.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,874 INFO: Adding prefix 12.11.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,880 INFO: Adding prefix 12.11.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,885 INFO: Adding prefix 12.11.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,890 INFO: Adding prefix 12.11.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,896 INFO: Adding prefix 12.11.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,901 INFO: Adding prefix 12.11.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,906 INFO: Adding prefix 12.11.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,910 INFO: Adding prefix 12.11.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,917 INFO: Adding prefix 12.11.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,923 INFO: Adding prefix 12.11.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,928 INFO: Adding prefix 12.11.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,933 INFO: Adding prefix 12.11.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,937 INFO: Adding prefix 12.11.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,942 INFO: Adding prefix 12.11.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,946 INFO: Adding prefix 12.11.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,953 INFO: Adding prefix 12.11.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,958 INFO: Adding prefix 12.11.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,964 INFO: Adding prefix 12.11.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,969 INFO: Adding prefix 12.11.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,975 INFO: Adding prefix 12.11.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,980 INFO: Adding prefix 12.11.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,985 INFO: Adding prefix 12.11.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,990 INFO: Adding prefix 12.11.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:26,996 INFO: Adding prefix 12.11.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,001 INFO: Adding prefix 12.11.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,006 INFO: Adding prefix 12.11.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,011 INFO: Adding prefix 12.11.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,016 INFO: Adding prefix 12.11.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,022 INFO: Adding prefix 12.11.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,028 INFO: Adding prefix 12.11.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,033 INFO: Adding prefix 12.11.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,039 INFO: Adding prefix 12.11.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,044 INFO: Adding prefix 12.11.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,049 INFO: Adding prefix 12.11.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,055 INFO: Adding prefix 12.11.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,062 INFO: Adding prefix 12.11.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,068 INFO: Adding prefix 12.11.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,075 INFO: Adding prefix 12.11.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,081 INFO: Adding prefix 12.11.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,086 INFO: Adding prefix 12.11.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,091 INFO: Adding prefix 12.11.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,096 INFO: Adding prefix 12.11.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,103 INFO: Adding prefix 12.11.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,108 INFO: Adding prefix 12.11.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,113 INFO: Adding prefix 12.11.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,118 INFO: Adding prefix 12.11.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,124 INFO: Adding prefix 12.11.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,128 INFO: Adding prefix 12.11.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,133 INFO: Adding prefix 12.11.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,138 INFO: Adding prefix 12.11.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,144 INFO: Adding prefix 12.11.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,149 INFO: Adding prefix 12.11.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,154 INFO: Adding prefix 12.11.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,159 INFO: Adding prefix 12.11.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,165 INFO: Adding prefix 12.11.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,170 INFO: Adding prefix 12.11.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,176 INFO: Adding prefix 12.11.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,181 INFO: Adding prefix 12.11.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,187 INFO: Adding prefix 12.11.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,192 INFO: Adding prefix 12.11.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,197 INFO: Adding prefix 12.11.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,202 INFO: Adding prefix 12.11.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,209 INFO: Adding prefix 12.11.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,214 INFO: Adding prefix 12.11.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,220 INFO: Adding prefix 12.11.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,225 INFO: Adding prefix 12.11.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,230 INFO: Adding prefix 12.11.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,235 INFO: Adding prefix 12.11.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,239 INFO: Adding prefix 12.11.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,245 INFO: Adding prefix 12.11.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,252 INFO: Adding prefix 12.11.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,257 INFO: Adding prefix 12.11.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,262 INFO: Adding prefix 12.11.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,268 INFO: Adding prefix 12.11.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,273 INFO: Adding prefix 12.11.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,277 INFO: Adding prefix 12.11.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,282 INFO: Adding prefix 12.11.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,288 INFO: Adding prefix 12.11.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,293 INFO: Adding prefix 12.11.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,298 INFO: Adding prefix 12.11.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,303 INFO: Adding prefix 12.11.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,309 INFO: Adding prefix 12.11.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,314 INFO: Adding prefix 12.11.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,318 INFO: Adding prefix 12.11.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,323 INFO: Adding prefix 12.11.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,329 INFO: Adding prefix 12.11.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,334 INFO: Adding prefix 12.11.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,340 INFO: Adding prefix 12.11.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,347 INFO: Adding prefix 12.11.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,353 INFO: Adding prefix 12.11.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,358 INFO: Adding prefix 12.11.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,364 INFO: Adding prefix 12.11.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,370 INFO: Adding prefix 12.11.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,376 INFO: Adding prefix 12.11.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,381 INFO: Adding prefix 12.11.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,386 INFO: Adding prefix 12.11.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,392 INFO: Adding prefix 12.11.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,397 INFO: Adding prefix 12.11.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,402 INFO: Adding prefix 12.11.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,407 INFO: Adding prefix 12.11.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,413 INFO: Adding prefix 12.11.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,418 INFO: Adding prefix 12.11.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,423 INFO: Adding prefix 12.11.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,428 INFO: Adding prefix 12.11.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,435 INFO: Adding prefix 12.11.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,439 INFO: Adding prefix 12.11.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,444 INFO: Adding prefix 12.11.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,449 INFO: Adding prefix 12.11.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,455 INFO: Adding prefix 12.11.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,460 INFO: Adding prefix 12.11.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,464 INFO: Adding prefix 12.11.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,469 INFO: Adding prefix 12.11.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,475 INFO: Adding prefix 12.11.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,480 INFO: Adding prefix 12.11.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,485 INFO: Adding prefix 12.11.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,489 INFO: Adding prefix 12.11.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,495 INFO: Adding prefix 12.11.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,500 INFO: Adding prefix 12.11.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,505 INFO: Adding prefix 12.11.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,510 INFO: Adding prefix 12.11.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,516 INFO: Adding prefix 12.11.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,520 INFO: Adding prefix 12.11.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,525 INFO: Adding prefix 12.11.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,530 INFO: Adding prefix 12.11.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,535 INFO: Adding prefix 12.11.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,539 INFO: Adding prefix 12.11.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,544 INFO: Adding prefix 12.11.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,550 INFO: Adding prefix 12.11.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,554 INFO: Adding prefix 12.11.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,559 INFO: Adding prefix 12.11.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,564 INFO: Adding prefix 12.11.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,570 INFO: Adding prefix 12.11.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,575 INFO: Adding prefix 12.11.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,580 INFO: Adding prefix 12.11.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,585 INFO: Adding prefix 12.11.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,591 INFO: Adding prefix 12.11.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,596 INFO: Adding prefix 12.11.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,601 INFO: Adding prefix 12.11.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,606 INFO: Adding prefix 12.11.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,612 INFO: Adding prefix 12.11.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,617 INFO: Adding prefix 12.11.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,622 INFO: Adding prefix 12.11.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,629 INFO: Adding prefix 12.11.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,635 INFO: Adding prefix 12.11.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,640 INFO: Adding prefix 12.11.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,644 INFO: Adding prefix 12.11.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,649 INFO: Adding prefix 12.11.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,656 INFO: Adding prefix 12.11.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,662 INFO: Adding prefix 12.11.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,671 INFO: Adding prefix 12.11.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,676 INFO: Adding prefix 12.11.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,681 INFO: Adding prefix 12.11.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,686 INFO: Adding prefix 12.11.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,691 INFO: Adding prefix 12.11.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,698 INFO: Adding prefix 12.11.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,704 INFO: Adding prefix 12.11.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,710 INFO: Adding prefix 12.11.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,715 INFO: Adding prefix 12.11.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,722 INFO: Adding prefix 12.11.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,727 INFO: Adding prefix 12.11.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,731 INFO: Adding prefix 12.11.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,736 INFO: Adding prefix 12.11.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,743 INFO: Adding prefix 12.11.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,748 INFO: Adding prefix 12.11.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,754 INFO: Adding prefix 12.11.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,759 INFO: Adding prefix 12.11.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,767 INFO: Adding prefix 12.11.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,773 INFO: Adding prefix 12.11.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,778 INFO: Adding prefix 12.11.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,783 INFO: Adding prefix 12.11.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,789 INFO: Adding prefix 12.11.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,793 INFO: Adding prefix 12.11.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,798 INFO: Adding prefix 12.11.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,802 INFO: Adding prefix 12.11.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,809 INFO: Adding prefix 12.11.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,814 INFO: Adding prefix 12.11.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,820 INFO: Adding prefix 12.11.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,825 INFO: Adding prefix 12.11.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,830 INFO: Adding prefix 12.11.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,835 INFO: Adding prefix 12.11.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,840 INFO: Adding prefix 12.11.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,846 INFO: Adding prefix 12.11.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,852 INFO: Adding prefix 12.11.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,858 INFO: Adding prefix 12.11.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,863 INFO: Adding prefix 12.11.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,869 INFO: Adding prefix 12.11.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,873 INFO: Adding prefix 12.11.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,878 INFO: Adding prefix 12.11.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,883 INFO: Adding prefix 12.11.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,888 INFO: Adding prefix 12.11.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,893 INFO: Adding prefix 12.11.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,898 INFO: Adding prefix 12.11.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,902 INFO: Adding prefix 12.11.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,908 INFO: Adding prefix 12.11.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,913 INFO: Adding prefix 12.11.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,917 INFO: Adding prefix 12.11.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,923 INFO: Adding prefix 12.11.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,977 INFO: Adding prefix 12.11.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,984 INFO: Adding prefix 12.11.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,989 INFO: Adding prefix 12.11.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:27,994 INFO: Adding prefix 12.11.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,001 INFO: Adding prefix 12.11.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,007 INFO: Adding prefix 12.11.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,012 INFO: Adding prefix 12.11.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,017 INFO: Adding prefix 12.11.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,022 INFO: Adding prefix 12.11.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,027 INFO: Adding prefix 12.11.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,032 INFO: Adding prefix 12.11.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,038 INFO: Adding prefix 12.11.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,043 INFO: Adding prefix 12.11.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,050 INFO: Adding prefix 12.11.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,055 INFO: Adding prefix 12.11.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,062 INFO: Adding prefix 12.11.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,067 INFO: Adding prefix 12.11.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,074 INFO: Adding prefix 12.11.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,080 INFO: Adding prefix 12.11.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,086 INFO: Adding prefix 12.11.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,091 INFO: Adding prefix 12.11.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,097 INFO: Adding prefix 12.11.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,103 INFO: Adding prefix 12.11.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,109 INFO: Adding prefix 12.11.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,114 INFO: Adding prefix 12.11.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,120 INFO: Adding prefix 12.11.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,125 INFO: Adding prefix 12.11.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,131 INFO: Adding prefix 12.11.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,137 INFO: Adding prefix 12.11.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,142 INFO: Adding prefix 12.11.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,147 INFO: Adding prefix 12.11.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,154 INFO: Adding prefix 12.11.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,160 INFO: Adding prefix 12.11.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,166 INFO: Adding prefix 12.11.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,171 INFO: Adding prefix 12.11.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,178 INFO: Adding prefix 12.11.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,183 INFO: Adding prefix 12.11.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,188 INFO: Adding prefix 12.11.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,195 INFO: Adding prefix 12.11.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,201 INFO: Adding prefix 12.11.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,207 INFO: Adding prefix 12.11.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,212 INFO: Adding prefix 12.11.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,218 INFO: Adding prefix 12.11.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,224 INFO: Adding prefix 12.11.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,230 INFO: Adding prefix 12.11.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,235 INFO: Adding prefix 12.11.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,242 INFO: Adding prefix 12.11.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,247 INFO: Adding prefix 12.11.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,252 INFO: Adding prefix 12.11.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,257 INFO: Adding prefix 12.11.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,264 INFO: Adding prefix 12.11.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,268 INFO: Adding prefix 12.11.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,273 INFO: Adding prefix 12.11.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,277 INFO: Adding prefix 12.11.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,283 INFO: Adding prefix 12.11.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,288 INFO: Adding prefix 12.11.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,292 INFO: Adding prefix 12.11.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,297 INFO: Adding prefix 12.11.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,304 INFO: Adding prefix 12.11.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,310 INFO: Adding prefix 12.11.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,316 INFO: Adding prefix 12.11.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,320 INFO: Adding prefix 12.11.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,326 INFO: Adding prefix 12.11.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,331 INFO: Adding prefix 12.11.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,336 INFO: Adding prefix 12.11.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,342 INFO: Adding prefix 12.11.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,347 INFO: Adding prefix 12.11.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,354 INFO: Adding prefix 12.11.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,359 INFO: Adding prefix 12.11.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,365 INFO: Adding prefix 12.11.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,370 INFO: Adding prefix 12.11.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,375 INFO: Adding prefix 12.11.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,379 INFO: Adding prefix 12.11.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,385 INFO: Adding prefix 12.11.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,390 INFO: Adding prefix 12.11.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,395 INFO: Adding prefix 12.11.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,401 INFO: Adding prefix 12.11.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,407 INFO: Adding prefix 12.11.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,412 INFO: Adding prefix 12.11.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,417 INFO: Adding prefix 12.11.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,422 INFO: Adding prefix 12.11.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,428 INFO: Adding prefix 12.11.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,434 INFO: Adding prefix 12.11.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,439 INFO: Adding prefix 12.11.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,444 INFO: Adding prefix 12.11.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,451 INFO: Adding prefix 12.11.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,457 INFO: Adding prefix 12.11.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,461 INFO: Adding prefix 12.11.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,466 INFO: Adding prefix 12.11.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,472 INFO: Adding prefix 12.11.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,477 INFO: Adding prefix 12.11.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,481 INFO: Adding prefix 12.11.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,486 INFO: Adding prefix 12.11.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,491 INFO: Adding prefix 12.11.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,496 INFO: Adding prefix 12.11.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,501 INFO: Adding prefix 12.11.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,507 INFO: Adding prefix 12.11.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,512 INFO: Adding prefix 12.11.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,518 INFO: Adding prefix 12.11.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,523 INFO: Adding prefix 12.11.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,530 INFO: Adding prefix 12.11.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,535 INFO: Adding prefix 12.11.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,541 INFO: Adding prefix 12.11.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,546 INFO: Adding prefix 12.11.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,553 INFO: Adding prefix 12.11.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,559 INFO: Adding prefix 12.11.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,564 INFO: Adding prefix 12.11.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,568 INFO: Adding prefix 12.11.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,574 INFO: Adding prefix 12.11.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,579 INFO: Adding prefix 12.11.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,584 INFO: Adding prefix 12.11.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,589 INFO: Adding prefix 12.11.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,595 INFO: Adding prefix 12.11.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,600 INFO: Adding prefix 12.11.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,606 INFO: Adding prefix 12.11.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,611 INFO: Adding prefix 12.11.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,617 INFO: Adding prefix 12.11.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,622 INFO: Adding prefix 12.11.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,628 INFO: Adding prefix 12.11.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,633 INFO: Adding prefix 12.11.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,638 INFO: Adding prefix 12.11.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,643 INFO: Adding prefix 12.11.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,648 INFO: Adding prefix 12.11.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,653 INFO: Adding prefix 12.11.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,658 INFO: Adding prefix 12.11.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,664 INFO: Adding prefix 12.11.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,668 INFO: Adding prefix 12.11.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,674 INFO: Adding prefix 12.11.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,680 INFO: Adding prefix 12.11.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,686 INFO: Adding prefix 12.11.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,691 INFO: Adding prefix 12.11.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,698 INFO: Adding prefix 12.11.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,703 INFO: Adding prefix 12.11.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,709 INFO: Adding prefix 12.11.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,715 INFO: Adding prefix 12.11.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,721 INFO: Adding prefix 12.11.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,727 INFO: Adding prefix 12.11.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,756 INFO: Adding prefix 12.11.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,763 INFO: Adding prefix 12.11.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,770 INFO: Adding prefix 12.11.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,776 INFO: Adding prefix 12.11.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,781 INFO: Adding prefix 12.11.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,785 INFO: Adding prefix 12.11.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,791 INFO: Adding prefix 12.11.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,797 INFO: Adding prefix 12.11.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,803 INFO: Adding prefix 12.11.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,808 INFO: Adding prefix 12.11.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,813 INFO: Adding prefix 12.11.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,818 INFO: Adding prefix 12.11.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,823 INFO: Adding prefix 12.11.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,829 INFO: Adding prefix 12.11.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,834 INFO: Adding prefix 12.11.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,840 INFO: Adding prefix 12.11.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,845 INFO: Adding prefix 12.11.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,852 INFO: Adding prefix 12.11.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,857 INFO: Adding prefix 12.11.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,862 INFO: Adding prefix 12.11.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,868 INFO: Adding prefix 12.11.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,874 INFO: Adding prefix 12.11.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,878 INFO: Adding prefix 12.11.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,883 INFO: Adding prefix 12.11.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,889 INFO: Adding prefix 12.11.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,895 INFO: Adding prefix 12.11.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,900 INFO: Adding prefix 12.11.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,905 INFO: Adding prefix 12.11.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,910 INFO: Adding prefix 12.11.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,917 INFO: Adding prefix 12.11.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,923 INFO: Adding prefix 12.11.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,928 INFO: Adding prefix 12.11.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,934 INFO: Adding prefix 12.11.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,941 INFO: Adding prefix 12.11.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,946 INFO: Adding prefix 12.11.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,951 INFO: Adding prefix 12.11.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,956 INFO: Adding prefix 12.11.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,960 INFO: Adding prefix 12.11.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,965 INFO: Adding prefix 12.11.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,969 INFO: Adding prefix 12.11.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,976 INFO: Adding prefix 12.11.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,981 INFO: Adding prefix 12.11.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,987 INFO: Adding prefix 12.11.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,992 INFO: Adding prefix 12.11.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:28,998 INFO: Adding prefix 12.11.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,003 INFO: Adding prefix 12.11.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,008 INFO: Adding prefix 12.11.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,013 INFO: Adding prefix 12.11.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,020 INFO: Adding prefix 12.11.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,025 INFO: Adding prefix 12.11.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,031 INFO: Adding prefix 12.11.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,037 INFO: Adding prefix 12.11.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,042 INFO: Adding prefix 12.11.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,047 INFO: Adding prefix 12.11.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,053 INFO: Adding prefix 12.11.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,059 INFO: Adding prefix 12.11.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,065 INFO: Adding prefix 12.11.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,070 INFO: Adding prefix 12.11.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,076 INFO: Adding prefix 12.11.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,080 INFO: Adding prefix 12.11.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,087 INFO: Adding prefix 12.11.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,092 INFO: Adding prefix 12.11.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,098 INFO: Adding prefix 12.11.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,103 INFO: Adding prefix 12.11.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,108 INFO: Adding prefix 12.11.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,113 INFO: Adding prefix 12.11.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,118 INFO: Adding prefix 12.11.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,124 INFO: Adding prefix 12.11.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,130 INFO: Adding prefix 12.11.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,136 INFO: Adding prefix 12.11.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,141 INFO: Adding prefix 12.11.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,147 INFO: Adding prefix 12.11.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,153 INFO: Adding prefix 12.11.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,157 INFO: Adding prefix 12.11.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,162 INFO: Adding prefix 12.11.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,168 INFO: Adding prefix 12.11.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,173 INFO: Adding prefix 12.11.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,178 INFO: Adding prefix 12.11.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,183 INFO: Adding prefix 12.11.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,190 INFO: Adding prefix 12.11.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,195 INFO: Adding prefix 12.11.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,201 INFO: Adding prefix 12.11.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,207 INFO: Adding prefix 12.11.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,213 INFO: Adding prefix 12.11.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,219 INFO: Adding prefix 12.11.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,224 INFO: Adding prefix 12.11.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,229 INFO: Adding prefix 12.11.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,235 INFO: Adding prefix 12.11.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,240 INFO: Adding prefix 12.11.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,245 INFO: Adding prefix 12.11.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,249 INFO: Adding prefix 12.11.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,256 INFO: Adding prefix 12.11.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,261 INFO: Adding prefix 12.11.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,265 INFO: Adding prefix 12.11.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,271 INFO: Adding prefix 12.11.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,276 INFO: Adding prefix 12.11.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,282 INFO: Adding prefix 12.11.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,286 INFO: Adding prefix 12.11.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,292 INFO: Adding prefix 12.11.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,297 INFO: Adding prefix 12.11.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,302 INFO: Adding prefix 12.11.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,307 INFO: Adding prefix 12.11.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,313 INFO: Adding prefix 12.11.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,318 INFO: Adding prefix 12.11.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,323 INFO: Adding prefix 12.11.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,327 INFO: Adding prefix 12.11.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,333 INFO: Adding prefix 12.11.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,337 INFO: Adding prefix 12.11.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,343 INFO: Adding prefix 12.11.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,349 INFO: Adding prefix 12.11.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,356 INFO: Adding prefix 12.11.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,360 INFO: Adding prefix 12.11.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,365 INFO: Adding prefix 12.11.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,369 INFO: Adding prefix 12.11.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,375 INFO: Adding prefix 12.11.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,380 INFO: Adding prefix 12.11.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,386 INFO: Adding prefix 12.11.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,391 INFO: Adding prefix 12.11.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,397 INFO: Adding prefix 12.11.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,402 INFO: Adding prefix 12.11.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,407 INFO: Adding prefix 12.11.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,412 INFO: Adding prefix 12.11.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,417 INFO: Adding prefix 12.11.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,421 INFO: Adding prefix 12.11.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,426 INFO: Adding prefix 12.11.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,432 INFO: Adding prefix 12.11.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,437 INFO: Adding prefix 12.11.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,441 INFO: Adding prefix 12.11.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,446 INFO: Adding prefix 12.11.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,452 INFO: Adding prefix 12.11.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,456 INFO: Adding prefix 12.11.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,461 INFO: Adding prefix 12.11.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,466 INFO: Adding prefix 12.11.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,472 INFO: Adding prefix 12.11.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,476 INFO: Adding prefix 12.11.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,481 INFO: Adding prefix 12.11.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,485 INFO: Adding prefix 12.11.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,491 INFO: Adding prefix 12.11.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,496 INFO: Adding prefix 12.11.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,501 INFO: Adding prefix 12.11.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,505 INFO: Adding prefix 12.11.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,511 INFO: Adding prefix 12.11.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,516 INFO: Adding prefix 12.11.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,521 INFO: Adding prefix 12.11.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,525 INFO: Adding prefix 12.11.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,531 INFO: Adding prefix 12.11.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,535 INFO: Adding prefix 12.11.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,540 INFO: Adding prefix 12.11.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,545 INFO: Adding prefix 12.11.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,550 INFO: Adding prefix 12.11.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,555 INFO: Adding prefix 12.11.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,560 INFO: Adding prefix 12.11.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,566 INFO: Adding prefix 12.11.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,571 INFO: Adding prefix 12.11.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,576 INFO: Adding prefix 12.11.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,581 INFO: Adding prefix 12.11.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,589 INFO: Adding prefix 12.11.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,595 INFO: Adding prefix 12.11.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,600 INFO: Adding prefix 12.11.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,604 INFO: Adding prefix 12.11.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,611 INFO: Adding prefix 12.11.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,615 INFO: Adding prefix 12.11.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,621 INFO: Adding prefix 12.11.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,627 INFO: Adding prefix 12.11.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,633 INFO: Adding prefix 12.11.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,637 INFO: Adding prefix 12.11.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,642 INFO: Adding prefix 12.11.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,646 INFO: Adding prefix 12.11.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,653 INFO: Adding prefix 12.11.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,658 INFO: Adding prefix 12.11.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,662 INFO: Adding prefix 12.11.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,667 INFO: Adding prefix 12.11.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,673 INFO: Adding prefix 12.11.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,677 INFO: Adding prefix 12.11.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,682 INFO: Adding prefix 12.11.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,686 INFO: Adding prefix 12.11.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,691 INFO: Adding prefix 12.11.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,696 INFO: Adding prefix 12.11.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,701 INFO: Adding prefix 12.11.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,706 INFO: Adding prefix 12.11.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,711 INFO: Adding prefix 12.11.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,716 INFO: Adding prefix 12.11.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,720 INFO: Adding prefix 12.11.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,726 INFO: Adding prefix 12.11.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,730 INFO: Adding prefix 12.11.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,735 INFO: Adding prefix 12.11.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,740 INFO: Adding prefix 12.11.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,746 INFO: Adding prefix 12.11.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,751 INFO: Adding prefix 12.11.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,756 INFO: Adding prefix 12.11.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,760 INFO: Adding prefix 12.11.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,766 INFO: Adding prefix 12.11.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,772 INFO: Adding prefix 12.11.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,776 INFO: Adding prefix 12.11.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,781 INFO: Adding prefix 12.11.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,787 INFO: Adding prefix 12.11.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,792 INFO: Adding prefix 12.11.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,796 INFO: Adding prefix 12.11.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,801 INFO: Adding prefix 12.11.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,807 INFO: Adding prefix 12.11.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,812 INFO: Adding prefix 12.11.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,816 INFO: Adding prefix 12.11.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,821 INFO: Adding prefix 12.11.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,826 INFO: Adding prefix 12.11.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,830 INFO: Adding prefix 12.11.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,835 INFO: Adding prefix 12.11.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,841 INFO: Adding prefix 12.11.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,848 INFO: Adding prefix 12.11.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,853 INFO: Adding prefix 12.11.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,858 INFO: Adding prefix 12.11.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,865 INFO: Adding prefix 12.11.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,870 INFO: Adding prefix 12.11.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,875 INFO: Adding prefix 12.11.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,880 INFO: Adding prefix 12.11.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,885 INFO: Adding prefix 12.11.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,890 INFO: Adding prefix 12.11.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,895 INFO: Adding prefix 12.11.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,900 INFO: Adding prefix 12.11.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,906 INFO: Adding prefix 12.11.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,910 INFO: Adding prefix 12.11.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,915 INFO: Adding prefix 12.11.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,920 INFO: Adding prefix 12.11.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,926 INFO: Adding prefix 12.11.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,931 INFO: Adding prefix 12.11.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,936 INFO: Adding prefix 12.11.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,940 INFO: Adding prefix 12.11.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,946 INFO: Adding prefix 12.11.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,951 INFO: Adding prefix 12.11.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,956 INFO: Adding prefix 12.11.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,961 INFO: Adding prefix 12.11.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,966 INFO: Adding prefix 12.11.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,970 INFO: Adding prefix 12.11.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,975 INFO: Adding prefix 12.11.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,981 INFO: Adding prefix 12.11.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,986 INFO: Adding prefix 12.11.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,990 INFO: Adding prefix 12.11.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:29,995 INFO: Adding prefix 12.11.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,001 INFO: Adding prefix 12.11.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,006 INFO: Adding prefix 12.11.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,010 INFO: Adding prefix 12.11.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,016 INFO: Adding prefix 12.11.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,022 INFO: Adding prefix 12.11.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,026 INFO: Adding prefix 12.11.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,031 INFO: Adding prefix 12.11.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,035 INFO: Adding prefix 12.11.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,041 INFO: Adding prefix 12.11.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,046 INFO: Adding prefix 12.11.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,051 INFO: Adding prefix 12.11.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,055 INFO: Adding prefix 12.11.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,061 INFO: Adding prefix 12.11.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,067 INFO: Adding prefix 12.11.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,072 INFO: Adding prefix 12.11.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,077 INFO: Adding prefix 12.11.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,083 INFO: Adding prefix 12.11.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,088 INFO: Adding prefix 12.11.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,093 INFO: Adding prefix 12.11.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,098 INFO: Adding prefix 12.11.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,104 INFO: Adding prefix 12.11.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,109 INFO: Adding prefix 12.11.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,115 INFO: Adding prefix 12.11.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,121 INFO: Adding prefix 12.11.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,125 INFO: Adding prefix 12.11.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,130 INFO: Adding prefix 12.11.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,135 INFO: Adding prefix 12.11.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,142 INFO: Adding prefix 12.11.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,148 INFO: Adding prefix 12.11.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,153 INFO: Adding prefix 12.11.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,158 INFO: Adding prefix 12.11.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,164 INFO: Adding prefix 12.11.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,169 INFO: Adding prefix 12.11.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,174 INFO: Adding prefix 12.11.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,179 INFO: Adding prefix 12.11.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,185 INFO: Adding prefix 12.11.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,190 INFO: Adding prefix 12.11.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,196 INFO: Adding prefix 12.11.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,201 INFO: Adding prefix 12.11.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,208 INFO: Adding prefix 12.11.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,214 INFO: Adding prefix 12.11.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,219 INFO: Adding prefix 12.11.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,223 INFO: Adding prefix 12.11.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,229 INFO: Adding prefix 12.11.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,235 INFO: Adding prefix 12.11.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,240 INFO: Adding prefix 12.11.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,245 INFO: Adding prefix 12.11.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,251 INFO: Adding prefix 12.11.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,256 INFO: Adding prefix 12.11.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,261 INFO: Adding prefix 12.11.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,265 INFO: Adding prefix 12.11.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,270 INFO: Adding prefix 12.11.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,275 INFO: Adding prefix 12.11.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,279 INFO: Adding prefix 12.11.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,284 INFO: Adding prefix 12.11.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,289 INFO: Adding prefix 12.11.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,294 INFO: Adding prefix 12.11.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,299 INFO: Adding prefix 12.11.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,304 INFO: Adding prefix 12.11.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,309 INFO: Adding prefix 12.11.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,314 INFO: Adding prefix 12.11.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,319 INFO: Adding prefix 12.11.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,325 INFO: Adding prefix 12.11.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,329 INFO: Adding prefix 12.11.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,334 INFO: Adding prefix 12.11.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,339 INFO: Adding prefix 12.11.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,346 INFO: Adding prefix 12.11.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,351 INFO: Adding prefix 12.11.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,356 INFO: Adding prefix 12.11.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,362 INFO: Adding prefix 12.11.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,368 INFO: Adding prefix 12.11.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,373 INFO: Adding prefix 12.11.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,379 INFO: Adding prefix 12.11.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,385 INFO: Adding prefix 12.11.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,392 INFO: Adding prefix 12.11.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,398 INFO: Adding prefix 12.11.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,402 INFO: Adding prefix 12.11.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,408 INFO: Adding prefix 12.11.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,413 INFO: Adding prefix 12.11.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,418 INFO: Adding prefix 12.11.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,423 INFO: Adding prefix 12.11.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,430 INFO: Adding prefix 12.11.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,435 INFO: Adding prefix 12.11.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,441 INFO: Adding prefix 12.11.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,448 INFO: Adding prefix 12.11.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,455 INFO: Adding prefix 12.11.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,461 INFO: Adding prefix 12.11.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,466 INFO: Adding prefix 12.11.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,471 INFO: Adding prefix 12.11.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,478 INFO: Adding prefix 12.11.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,483 INFO: Adding prefix 12.11.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,488 INFO: Adding prefix 12.11.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,494 INFO: Adding prefix 12.11.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,500 INFO: Adding prefix 12.11.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,505 INFO: Adding prefix 12.11.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,509 INFO: Adding prefix 12.11.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,514 INFO: Adding prefix 12.11.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,521 INFO: Adding prefix 12.11.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,525 INFO: Adding prefix 12.11.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,530 INFO: Adding prefix 12.11.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,534 INFO: Adding prefix 12.11.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,540 INFO: Adding prefix 12.11.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,545 INFO: Adding prefix 12.11.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,550 INFO: Adding prefix 12.11.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,554 INFO: Adding prefix 12.11.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,559 INFO: Adding prefix 12.11.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,563 INFO: Adding prefix 12.11.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,568 INFO: Adding prefix 12.11.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,573 INFO: Adding prefix 12.11.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,578 INFO: Adding prefix 12.11.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,582 INFO: Adding prefix 12.11.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,586 INFO: Adding prefix 12.11.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,592 INFO: Adding prefix 12.11.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,596 INFO: Adding prefix 12.11.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,601 INFO: Adding prefix 12.11.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,605 INFO: Adding prefix 12.11.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,611 INFO: Adding prefix 12.11.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,615 INFO: Adding prefix 12.11.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,619 INFO: Adding prefix 12.11.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,624 INFO: Adding prefix 12.11.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,629 INFO: Adding prefix 12.11.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,634 INFO: Adding prefix 12.11.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,638 INFO: Adding prefix 12.11.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,643 INFO: Adding prefix 12.11.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,648 INFO: Adding prefix 12.11.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,652 INFO: Adding prefix 12.11.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,657 INFO: Adding prefix 12.11.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,661 INFO: Adding prefix 12.11.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,667 INFO: Adding prefix 12.11.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,671 INFO: Adding prefix 12.11.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,675 INFO: Adding prefix 12.11.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,679 INFO: Adding prefix 12.11.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,683 INFO: Adding prefix 12.11.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,687 INFO: Adding prefix 12.11.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,691 INFO: Adding prefix 12.11.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,696 INFO: Adding prefix 12.11.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,700 INFO: Adding prefix 12.11.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,704 INFO: Adding prefix 12.11.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,709 INFO: Adding prefix 12.11.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,714 INFO: Adding prefix 12.11.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,718 INFO: Adding prefix 12.11.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,722 INFO: Adding prefix 12.11.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,727 INFO: Adding prefix 12.11.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,731 INFO: Adding prefix 12.11.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,735 INFO: Adding prefix 12.11.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,739 INFO: Adding prefix 12.11.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,743 INFO: Adding prefix 12.11.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,749 INFO: Adding prefix 12.11.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,753 INFO: Adding prefix 12.11.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,757 INFO: Adding prefix 12.11.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,761 INFO: Adding prefix 12.11.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,768 INFO: Adding prefix 12.11.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,772 INFO: Adding prefix 12.11.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,776 INFO: Adding prefix 12.11.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,780 INFO: Adding prefix 12.11.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,786 INFO: Adding prefix 12.11.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,790 INFO: Adding prefix 12.11.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,795 INFO: Adding prefix 12.11.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,799 INFO: Adding prefix 12.11.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,803 INFO: Adding prefix 12.11.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,807 INFO: Adding prefix 12.11.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,812 INFO: Adding prefix 12.11.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,817 INFO: Adding prefix 12.11.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,822 INFO: Adding prefix 12.11.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,826 INFO: Adding prefix 12.11.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,831 INFO: Adding prefix 12.11.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,837 INFO: Adding prefix 12.11.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,842 INFO: Adding prefix 12.11.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,846 INFO: Adding prefix 12.11.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,851 INFO: Adding prefix 12.11.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,856 INFO: Adding prefix 12.11.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,861 INFO: Adding prefix 12.11.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,865 INFO: Adding prefix 12.11.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,869 INFO: Adding prefix 12.11.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,875 INFO: Adding prefix 12.11.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,879 INFO: Adding prefix 12.11.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,883 INFO: Adding prefix 12.11.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,888 INFO: Adding prefix 12.11.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,894 INFO: Adding prefix 12.11.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,899 INFO: Adding prefix 12.11.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,903 INFO: Adding prefix 12.11.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,907 INFO: Adding prefix 12.11.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,913 INFO: Adding prefix 12.11.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,917 INFO: Adding prefix 12.11.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,922 INFO: Adding prefix 12.11.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,926 INFO: Adding prefix 12.11.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,932 INFO: Adding prefix 12.11.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,936 INFO: Adding prefix 12.11.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,940 INFO: Adding prefix 12.11.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,944 INFO: Adding prefix 12.11.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,948 INFO: Adding prefix 12.11.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,953 INFO: Adding prefix 12.11.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,957 INFO: Adding prefix 12.11.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,963 INFO: Adding prefix 12.11.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,967 INFO: Adding prefix 12.11.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,972 INFO: Adding prefix 12.11.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,976 INFO: Adding prefix 12.11.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,981 INFO: Adding prefix 12.11.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,985 INFO: Adding prefix 12.11.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,990 INFO: Adding prefix 12.11.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,994 INFO: Adding prefix 12.11.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:30,999 INFO: Adding prefix 12.11.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,003 INFO: Adding prefix 12.11.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,007 INFO: Adding prefix 12.11.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,011 INFO: Adding prefix 12.11.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,016 INFO: Adding prefix 12.11.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,020 INFO: Adding prefix 12.11.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,025 INFO: Adding prefix 12.11.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,029 INFO: Adding prefix 12.11.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,034 INFO: Adding prefix 12.11.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,039 INFO: Adding prefix 12.11.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,043 INFO: Adding prefix 12.11.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,048 INFO: Adding prefix 12.11.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,054 INFO: Adding prefix 12.11.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,058 INFO: Adding prefix 12.11.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,062 INFO: Adding prefix 12.11.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,066 INFO: Adding prefix 12.11.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,071 INFO: Adding prefix 12.11.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,075 INFO: Adding prefix 12.11.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,079 INFO: Adding prefix 12.11.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,085 INFO: Adding prefix 12.11.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,089 INFO: Adding prefix 12.11.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,093 INFO: Adding prefix 12.11.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,097 INFO: Adding prefix 12.11.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,102 INFO: Adding prefix 12.11.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,106 INFO: Adding prefix 12.11.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,110 INFO: Adding prefix 12.11.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,114 INFO: Adding prefix 12.11.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,119 INFO: Adding prefix 12.11.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,123 INFO: Adding prefix 12.11.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,127 INFO: Adding prefix 12.11.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,131 INFO: Adding prefix 12.11.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,136 INFO: Adding prefix 12.11.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,141 INFO: Adding prefix 12.11.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,145 INFO: Adding prefix 12.11.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,149 INFO: Adding prefix 12.11.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,154 INFO: Adding prefix 12.11.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,158 INFO: Adding prefix 12.11.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,162 INFO: Adding prefix 12.11.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,166 INFO: Adding prefix 12.11.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,171 INFO: Adding prefix 12.11.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,175 INFO: Adding prefix 12.11.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,179 INFO: Adding prefix 12.11.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,182 INFO: Adding prefix 12.11.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,186 INFO: Adding prefix 12.11.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,190 INFO: Adding prefix 12.11.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,194 INFO: Adding prefix 12.11.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,199 INFO: Adding prefix 12.11.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,203 INFO: Adding prefix 12.11.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,208 INFO: Adding prefix 12.11.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,212 INFO: Adding prefix 12.11.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,217 INFO: Adding prefix 12.11.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,221 INFO: Adding prefix 12.11.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,224 INFO: Adding prefix 12.11.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,228 INFO: Adding prefix 12.11.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,241 INFO: Adding prefix 12.11.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,244 INFO: Adding prefix 12.11.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,249 INFO: Adding prefix 12.11.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,253 INFO: Adding prefix 12.11.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,257 INFO: Adding prefix 12.11.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,302 INFO: Adding prefix 12.11.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,306 INFO: Adding prefix 12.11.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,309 INFO: Adding prefix 12.11.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,314 INFO: Adding prefix 12.11.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,318 INFO: Adding prefix 12.11.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,321 INFO: Adding prefix 12.11.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,325 INFO: Adding prefix 12.11.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,330 INFO: Adding prefix 12.11.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,334 INFO: Adding prefix 12.11.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,339 INFO: Adding prefix 12.11.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,342 INFO: Adding prefix 12.11.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,346 INFO: Adding prefix 12.11.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,350 INFO: Adding prefix 12.11.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,353 INFO: Adding prefix 12.11.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,360 INFO: Adding prefix 12.11.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,364 INFO: Adding prefix 12.11.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,367 INFO: Adding prefix 12.11.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,371 INFO: Adding prefix 12.11.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,376 INFO: Adding prefix 12.11.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,379 INFO: Adding prefix 12.11.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,382 INFO: Adding prefix 12.11.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,386 INFO: Adding prefix 12.11.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,391 INFO: Adding prefix 12.11.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,395 INFO: Adding prefix 12.11.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,399 INFO: Adding prefix 12.11.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,403 INFO: Adding prefix 12.11.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,407 INFO: Adding prefix 12.11.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,411 INFO: Adding prefix 12.11.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,414 INFO: Adding prefix 12.11.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,418 INFO: Adding prefix 12.11.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,423 INFO: Adding prefix 12.11.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,427 INFO: Adding prefix 12.11.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,432 INFO: Adding prefix 12.11.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,436 INFO: Adding prefix 12.11.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,441 INFO: Adding prefix 12.11.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,445 INFO: Adding prefix 12.11.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,449 INFO: Adding prefix 12.11.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,458 INFO: Adding prefix 12.11.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,462 INFO: Adding prefix 12.11.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,466 INFO: Adding prefix 12.11.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,470 INFO: Adding prefix 12.11.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,475 INFO: Adding prefix 12.11.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,480 INFO: Adding prefix 12.11.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,483 INFO: Adding prefix 12.11.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,488 INFO: Adding prefix 12.11.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,493 INFO: Adding prefix 12.11.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,497 INFO: Adding prefix 12.11.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,502 INFO: Adding prefix 12.11.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,506 INFO: Adding prefix 12.11.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,511 INFO: Adding prefix 12.11.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,515 INFO: Adding prefix 12.11.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,520 INFO: Adding prefix 12.11.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,524 INFO: Adding prefix 12.11.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,529 INFO: Adding prefix 12.11.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,533 INFO: Adding prefix 12.11.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,537 INFO: Adding prefix 12.11.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,541 INFO: Adding prefix 12.11.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,546 INFO: Adding prefix 12.11.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,550 INFO: Adding prefix 12.11.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,554 INFO: Adding prefix 12.11.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,558 INFO: Adding prefix 12.11.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,563 INFO: Adding prefix 12.11.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,566 INFO: Adding prefix 12.11.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,570 INFO: Adding prefix 12.11.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,574 INFO: Adding prefix 12.11.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,578 INFO: Adding prefix 12.11.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,582 INFO: Adding prefix 12.11.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,586 INFO: Adding prefix 12.11.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,591 INFO: Adding prefix 12.11.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,596 INFO: Adding prefix 12.11.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,600 INFO: Adding prefix 12.11.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,604 INFO: Adding prefix 12.11.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,609 INFO: Adding prefix 12.11.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,612 INFO: Adding prefix 12.11.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,616 INFO: Adding prefix 12.11.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,620 INFO: Adding prefix 12.11.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,625 INFO: Adding prefix 12.11.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,629 INFO: Adding prefix 12.11.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,633 INFO: Adding prefix 12.11.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,637 INFO: Adding prefix 12.11.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,642 INFO: Adding prefix 12.11.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,646 INFO: Adding prefix 12.11.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,649 INFO: Adding prefix 12.11.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,653 INFO: Adding prefix 12.11.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,659 INFO: Adding prefix 12.11.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,663 INFO: Adding prefix 12.11.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,666 INFO: Adding prefix 12.11.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,670 INFO: Adding prefix 12.11.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,675 INFO: Adding prefix 12.11.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,679 INFO: Adding prefix 12.11.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,682 INFO: Adding prefix 12.11.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,686 INFO: Adding prefix 12.11.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,691 INFO: Adding prefix 12.11.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,694 INFO: Adding prefix 12.11.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,698 INFO: Adding prefix 12.11.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,703 INFO: Adding prefix 12.11.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,707 INFO: Adding prefix 12.11.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,711 INFO: Adding prefix 12.11.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,716 INFO: Adding prefix 12.11.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,722 INFO: Adding prefix 12.11.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,727 INFO: Adding prefix 12.11.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,732 INFO: Adding prefix 12.11.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,736 INFO: Adding prefix 12.11.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,742 INFO: Adding prefix 12.11.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,746 INFO: Adding prefix 12.11.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,750 INFO: Adding prefix 12.11.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,754 INFO: Adding prefix 12.11.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,759 INFO: Adding prefix 12.11.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,763 INFO: Adding prefix 12.11.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,767 INFO: Adding prefix 12.11.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,771 INFO: Adding prefix 12.11.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,775 INFO: Adding prefix 12.11.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,779 INFO: Adding prefix 12.11.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,783 INFO: Adding prefix 12.11.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,787 INFO: Adding prefix 12.11.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,792 INFO: Adding prefix 12.11.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,796 INFO: Adding prefix 12.11.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,800 INFO: Adding prefix 12.11.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,804 INFO: Adding prefix 12.11.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,808 INFO: Adding prefix 12.11.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,813 INFO: Adding prefix 12.11.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,817 INFO: Adding prefix 12.11.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,821 INFO: Adding prefix 12.11.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,825 INFO: Adding prefix 12.11.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,829 INFO: Adding prefix 12.11.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,833 INFO: Adding prefix 12.11.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,839 INFO: Adding prefix 12.11.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,843 INFO: Adding prefix 12.11.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,847 INFO: Adding prefix 12.11.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,851 INFO: Adding prefix 12.11.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,856 INFO: Adding prefix 12.11.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,859 INFO: Adding prefix 12.11.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,863 INFO: Adding prefix 12.11.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,867 INFO: Adding prefix 12.11.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,872 INFO: Adding prefix 12.11.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,876 INFO: Adding prefix 12.11.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,880 INFO: Adding prefix 12.11.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,884 INFO: Adding prefix 12.11.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,890 INFO: Adding prefix 12.11.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,894 INFO: Adding prefix 12.11.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,898 INFO: Adding prefix 12.11.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,903 INFO: Adding prefix 12.11.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,908 INFO: Adding prefix 12.11.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,913 INFO: Adding prefix 12.11.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,917 INFO: Adding prefix 12.11.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,921 INFO: Adding prefix 12.11.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,926 INFO: Adding prefix 12.11.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,930 INFO: Adding prefix 12.11.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,934 INFO: Adding prefix 12.11.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,938 INFO: Adding prefix 12.11.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,942 INFO: Adding prefix 12.11.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,947 INFO: Adding prefix 12.11.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,951 INFO: Adding prefix 12.11.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,956 INFO: Adding prefix 12.11.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,961 INFO: Adding prefix 12.11.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,965 INFO: Adding prefix 12.11.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,970 INFO: Adding prefix 12.11.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,976 INFO: Adding prefix 12.11.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,981 INFO: Adding prefix 12.11.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,985 INFO: Adding prefix 12.11.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,990 INFO: Adding prefix 12.11.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,995 INFO: Adding prefix 12.11.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:31,999 INFO: Adding prefix 12.11.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,004 INFO: Adding prefix 12.11.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,008 INFO: Adding prefix 12.11.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,013 INFO: Adding prefix 12.11.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,017 INFO: Adding prefix 12.11.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,022 INFO: Adding prefix 12.11.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,026 INFO: Adding prefix 12.11.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,031 INFO: Adding prefix 12.11.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,035 INFO: Adding prefix 12.11.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,040 INFO: Adding prefix 12.11.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,044 INFO: Adding prefix 12.11.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,049 INFO: Adding prefix 12.11.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,054 INFO: Adding prefix 12.11.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,058 INFO: Adding prefix 12.11.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,063 INFO: Adding prefix 12.11.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,068 INFO: Adding prefix 12.11.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,072 INFO: Adding prefix 12.11.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,077 INFO: Adding prefix 12.11.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,082 INFO: Adding prefix 12.11.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,087 INFO: Adding prefix 12.11.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,091 INFO: Adding prefix 12.11.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,095 INFO: Adding prefix 12.11.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,101 INFO: Adding prefix 12.11.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,105 INFO: Adding prefix 12.11.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,110 INFO: Adding prefix 12.11.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,115 INFO: Adding prefix 12.11.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,120 INFO: Adding prefix 12.11.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,125 INFO: Adding prefix 12.11.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,129 INFO: Adding prefix 12.11.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,133 INFO: Adding prefix 12.11.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,138 INFO: Adding prefix 12.11.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,143 INFO: Adding prefix 12.11.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,147 INFO: Adding prefix 12.11.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,151 INFO: Adding prefix 12.11.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,157 INFO: Adding prefix 12.11.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,162 INFO: Adding prefix 12.11.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,167 INFO: Adding prefix 12.11.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,171 INFO: Adding prefix 12.11.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,177 INFO: Adding prefix 12.11.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,182 INFO: Adding prefix 12.11.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,186 INFO: Adding prefix 12.11.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,190 INFO: Adding prefix 12.11.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,194 INFO: Adding prefix 12.11.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,199 INFO: Adding prefix 12.11.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,203 INFO: Adding prefix 12.11.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,209 INFO: Adding prefix 12.11.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,213 INFO: Adding prefix 12.11.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,217 INFO: Adding prefix 12.11.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,222 INFO: Adding prefix 12.11.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,228 INFO: Adding prefix 12.11.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,233 INFO: Adding prefix 12.11.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,238 INFO: Adding prefix 12.11.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,243 INFO: Adding prefix 12.11.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,250 INFO: Adding prefix 12.11.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,254 INFO: Adding prefix 12.11.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,259 INFO: Adding prefix 12.11.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,275 INFO: Adding prefix 12.11.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,282 INFO: Adding prefix 12.11.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,287 INFO: Adding prefix 12.11.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,292 INFO: Adding prefix 12.11.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,297 INFO: Adding prefix 12.11.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,305 INFO: Adding prefix 12.12.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,313 INFO: Adding prefix 12.12.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,319 INFO: Adding prefix 12.12.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,325 INFO: Adding prefix 12.12.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,332 INFO: Adding prefix 12.12.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,338 INFO: Adding prefix 12.12.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,344 INFO: Adding prefix 12.12.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,349 INFO: Adding prefix 12.12.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,355 INFO: Adding prefix 12.12.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,359 INFO: Adding prefix 12.12.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,364 INFO: Adding prefix 12.12.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,368 INFO: Adding prefix 12.12.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,372 INFO: Adding prefix 12.12.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,377 INFO: Adding prefix 12.12.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,382 INFO: Adding prefix 12.12.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,387 INFO: Adding prefix 12.12.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,392 INFO: Adding prefix 12.12.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,397 INFO: Adding prefix 12.12.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,402 INFO: Adding prefix 12.12.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,408 INFO: Adding prefix 12.12.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,412 INFO: Adding prefix 12.12.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,417 INFO: Adding prefix 12.12.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,422 INFO: Adding prefix 12.12.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,428 INFO: Adding prefix 12.12.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,433 INFO: Adding prefix 12.12.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,437 INFO: Adding prefix 12.12.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,442 INFO: Adding prefix 12.12.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,448 INFO: Adding prefix 12.12.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,453 INFO: Adding prefix 12.12.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,457 INFO: Adding prefix 12.12.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,462 INFO: Adding prefix 12.12.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,468 INFO: Adding prefix 12.12.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,472 INFO: Adding prefix 12.12.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,477 INFO: Adding prefix 12.12.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,482 INFO: Adding prefix 12.12.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,488 INFO: Adding prefix 12.12.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,493 INFO: Adding prefix 12.12.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,498 INFO: Adding prefix 12.12.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,502 INFO: Adding prefix 12.12.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,509 INFO: Adding prefix 12.12.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,514 INFO: Adding prefix 12.12.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,519 INFO: Adding prefix 12.12.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,523 INFO: Adding prefix 12.12.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,528 INFO: Adding prefix 12.12.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,532 INFO: Adding prefix 12.12.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,537 INFO: Adding prefix 12.12.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,543 INFO: Adding prefix 12.12.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,548 INFO: Adding prefix 12.12.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,553 INFO: Adding prefix 12.12.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,558 INFO: Adding prefix 12.12.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,563 INFO: Adding prefix 12.12.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,569 INFO: Adding prefix 12.12.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,576 INFO: Adding prefix 12.12.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,582 INFO: Adding prefix 12.12.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,589 INFO: Adding prefix 12.12.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,595 INFO: Adding prefix 12.12.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,601 INFO: Adding prefix 12.12.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,607 INFO: Adding prefix 12.12.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,615 INFO: Adding prefix 12.12.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,620 INFO: Adding prefix 12.12.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,624 INFO: Adding prefix 12.12.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,629 INFO: Adding prefix 12.12.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,635 INFO: Adding prefix 12.12.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,639 INFO: Adding prefix 12.12.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,644 INFO: Adding prefix 12.12.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,649 INFO: Adding prefix 12.12.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,655 INFO: Adding prefix 12.12.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,661 INFO: Adding prefix 12.12.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,666 INFO: Adding prefix 12.12.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,671 INFO: Adding prefix 12.12.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,678 INFO: Adding prefix 12.12.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,684 INFO: Adding prefix 12.12.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,690 INFO: Adding prefix 12.12.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,696 INFO: Adding prefix 12.12.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,701 INFO: Adding prefix 12.12.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,706 INFO: Adding prefix 12.12.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,711 INFO: Adding prefix 12.12.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,716 INFO: Adding prefix 12.12.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,722 INFO: Adding prefix 12.12.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,728 INFO: Adding prefix 12.12.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,733 INFO: Adding prefix 12.12.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,739 INFO: Adding prefix 12.12.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,744 INFO: Adding prefix 12.12.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,749 INFO: Adding prefix 12.12.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,754 INFO: Adding prefix 12.12.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,761 INFO: Adding prefix 12.12.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,766 INFO: Adding prefix 12.12.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,771 INFO: Adding prefix 12.12.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,777 INFO: Adding prefix 12.12.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,783 INFO: Adding prefix 12.12.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,787 INFO: Adding prefix 12.12.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,792 INFO: Adding prefix 12.12.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,796 INFO: Adding prefix 12.12.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,802 INFO: Adding prefix 12.12.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,807 INFO: Adding prefix 12.12.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,813 INFO: Adding prefix 12.12.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,818 INFO: Adding prefix 12.12.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,825 INFO: Adding prefix 12.12.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,830 INFO: Adding prefix 12.12.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,836 INFO: Adding prefix 12.12.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,841 INFO: Adding prefix 12.12.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,847 INFO: Adding prefix 12.12.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,855 INFO: Adding prefix 12.12.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,861 INFO: Adding prefix 12.12.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,865 INFO: Adding prefix 12.12.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,870 INFO: Adding prefix 12.12.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,875 INFO: Adding prefix 12.12.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,879 INFO: Adding prefix 12.12.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,885 INFO: Adding prefix 12.12.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,891 INFO: Adding prefix 12.12.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,897 INFO: Adding prefix 12.12.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,902 INFO: Adding prefix 12.12.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,909 INFO: Adding prefix 12.12.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,916 INFO: Adding prefix 12.12.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,922 INFO: Adding prefix 12.12.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,926 INFO: Adding prefix 12.12.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,932 INFO: Adding prefix 12.12.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,937 INFO: Adding prefix 12.12.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,942 INFO: Adding prefix 12.12.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,947 INFO: Adding prefix 12.12.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,953 INFO: Adding prefix 12.12.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,958 INFO: Adding prefix 12.12.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,962 INFO: Adding prefix 12.12.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,968 INFO: Adding prefix 12.12.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,974 INFO: Adding prefix 12.12.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,979 INFO: Adding prefix 12.12.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,985 INFO: Adding prefix 12.12.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,990 INFO: Adding prefix 12.12.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:32,996 INFO: Adding prefix 12.12.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,001 INFO: Adding prefix 12.12.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,006 INFO: Adding prefix 12.12.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,012 INFO: Adding prefix 12.12.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,018 INFO: Adding prefix 12.12.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,022 INFO: Adding prefix 12.12.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,027 INFO: Adding prefix 12.12.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,031 INFO: Adding prefix 12.12.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,036 INFO: Adding prefix 12.12.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,041 INFO: Adding prefix 12.12.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,045 INFO: Adding prefix 12.12.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,052 INFO: Adding prefix 12.12.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,057 INFO: Adding prefix 12.12.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,063 INFO: Adding prefix 12.12.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,069 INFO: Adding prefix 12.12.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,075 INFO: Adding prefix 12.12.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,080 INFO: Adding prefix 12.12.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,085 INFO: Adding prefix 12.12.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,089 INFO: Adding prefix 12.12.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,096 INFO: Adding prefix 12.12.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,101 INFO: Adding prefix 12.12.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,105 INFO: Adding prefix 12.12.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,110 INFO: Adding prefix 12.12.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,116 INFO: Adding prefix 12.12.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,121 INFO: Adding prefix 12.12.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,127 INFO: Adding prefix 12.12.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,133 INFO: Adding prefix 12.12.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,139 INFO: Adding prefix 12.12.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,145 INFO: Adding prefix 12.12.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,150 INFO: Adding prefix 12.12.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,155 INFO: Adding prefix 12.12.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,161 INFO: Adding prefix 12.12.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,166 INFO: Adding prefix 12.12.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,173 INFO: Adding prefix 12.12.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,178 INFO: Adding prefix 12.12.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,185 INFO: Adding prefix 12.12.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,190 INFO: Adding prefix 12.12.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,195 INFO: Adding prefix 12.12.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,200 INFO: Adding prefix 12.12.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,205 INFO: Adding prefix 12.12.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,210 INFO: Adding prefix 12.12.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,214 INFO: Adding prefix 12.12.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,221 INFO: Adding prefix 12.12.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,225 INFO: Adding prefix 12.12.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,230 INFO: Adding prefix 12.12.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,235 INFO: Adding prefix 12.12.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,242 INFO: Adding prefix 12.12.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,247 INFO: Adding prefix 12.12.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,253 INFO: Adding prefix 12.12.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,259 INFO: Adding prefix 12.12.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,265 INFO: Adding prefix 12.12.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,270 INFO: Adding prefix 12.12.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,275 INFO: Adding prefix 12.12.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,280 INFO: Adding prefix 12.12.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,286 INFO: Adding prefix 12.12.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,292 INFO: Adding prefix 12.12.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,298 INFO: Adding prefix 12.12.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,304 INFO: Adding prefix 12.12.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,309 INFO: Adding prefix 12.12.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,314 INFO: Adding prefix 12.12.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,319 INFO: Adding prefix 12.12.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,324 INFO: Adding prefix 12.12.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,330 INFO: Adding prefix 12.12.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,335 INFO: Adding prefix 12.12.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,340 INFO: Adding prefix 12.12.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,345 INFO: Adding prefix 12.12.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,349 INFO: Adding prefix 12.12.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,354 INFO: Adding prefix 12.12.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,359 INFO: Adding prefix 12.12.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,365 INFO: Adding prefix 12.12.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,370 INFO: Adding prefix 12.12.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,375 INFO: Adding prefix 12.12.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,380 INFO: Adding prefix 12.12.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,387 INFO: Adding prefix 12.12.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,393 INFO: Adding prefix 12.12.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,397 INFO: Adding prefix 12.12.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,402 INFO: Adding prefix 12.12.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,409 INFO: Adding prefix 12.12.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,413 INFO: Adding prefix 12.12.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,419 INFO: Adding prefix 12.12.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,426 INFO: Adding prefix 12.12.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,432 INFO: Adding prefix 12.12.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,437 INFO: Adding prefix 12.12.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,443 INFO: Adding prefix 12.12.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,448 INFO: Adding prefix 12.12.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,455 INFO: Adding prefix 12.12.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,461 INFO: Adding prefix 12.12.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,466 INFO: Adding prefix 12.12.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,471 INFO: Adding prefix 12.12.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,478 INFO: Adding prefix 12.12.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,484 INFO: Adding prefix 12.12.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,488 INFO: Adding prefix 12.12.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,493 INFO: Adding prefix 12.12.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,500 INFO: Adding prefix 12.12.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,504 INFO: Adding prefix 12.12.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,509 INFO: Adding prefix 12.12.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,514 INFO: Adding prefix 12.12.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,520 INFO: Adding prefix 12.12.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,524 INFO: Adding prefix 12.12.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,529 INFO: Adding prefix 12.12.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,534 INFO: Adding prefix 12.12.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,539 INFO: Adding prefix 12.12.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,544 INFO: Adding prefix 12.12.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,549 INFO: Adding prefix 12.12.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,555 INFO: Adding prefix 12.12.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,559 INFO: Adding prefix 12.12.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,564 INFO: Adding prefix 12.12.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,569 INFO: Adding prefix 12.12.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,576 INFO: Adding prefix 12.12.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,582 INFO: Adding prefix 12.12.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,587 INFO: Adding prefix 12.12.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,592 INFO: Adding prefix 12.12.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,598 INFO: Adding prefix 12.12.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,603 INFO: Adding prefix 12.12.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,608 INFO: Adding prefix 12.12.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,614 INFO: Adding prefix 12.12.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,621 INFO: Adding prefix 12.12.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,626 INFO: Adding prefix 12.12.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,632 INFO: Adding prefix 12.12.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,640 INFO: Adding prefix 12.12.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,647 INFO: Adding prefix 12.12.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,653 INFO: Adding prefix 12.12.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,658 INFO: Adding prefix 12.12.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,663 INFO: Adding prefix 12.12.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,668 INFO: Adding prefix 12.12.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,673 INFO: Adding prefix 12.12.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,678 INFO: Adding prefix 12.12.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,684 INFO: Adding prefix 12.12.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,689 INFO: Adding prefix 12.12.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,695 INFO: Adding prefix 12.12.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,700 INFO: Adding prefix 12.12.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,706 INFO: Adding prefix 12.12.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,712 INFO: Adding prefix 12.12.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,718 INFO: Adding prefix 12.12.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,723 INFO: Adding prefix 12.12.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,729 INFO: Adding prefix 12.12.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,734 INFO: Adding prefix 12.12.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,739 INFO: Adding prefix 12.12.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,744 INFO: Adding prefix 12.12.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,750 INFO: Adding prefix 12.12.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,756 INFO: Adding prefix 12.12.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,762 INFO: Adding prefix 12.12.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,767 INFO: Adding prefix 12.12.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,773 INFO: Adding prefix 12.12.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,778 INFO: Adding prefix 12.12.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,783 INFO: Adding prefix 12.12.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,788 INFO: Adding prefix 12.12.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,794 INFO: Adding prefix 12.12.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,801 INFO: Adding prefix 12.12.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,825 INFO: Adding prefix 12.12.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,831 INFO: Adding prefix 12.12.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,838 INFO: Adding prefix 12.12.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,843 INFO: Adding prefix 12.12.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,848 INFO: Adding prefix 12.12.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,854 INFO: Adding prefix 12.12.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,859 INFO: Adding prefix 12.12.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,864 INFO: Adding prefix 12.12.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,870 INFO: Adding prefix 12.12.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,877 INFO: Adding prefix 12.12.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,882 INFO: Adding prefix 12.12.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,887 INFO: Adding prefix 12.12.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,892 INFO: Adding prefix 12.12.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,898 INFO: Adding prefix 12.12.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,905 INFO: Adding prefix 12.12.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,910 INFO: Adding prefix 12.12.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,915 INFO: Adding prefix 12.12.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,921 INFO: Adding prefix 12.12.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,927 INFO: Adding prefix 12.12.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,933 INFO: Adding prefix 12.12.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,939 INFO: Adding prefix 12.12.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,945 INFO: Adding prefix 12.12.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,950 INFO: Adding prefix 12.12.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,956 INFO: Adding prefix 12.12.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,961 INFO: Adding prefix 12.12.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,967 INFO: Adding prefix 12.12.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,972 INFO: Adding prefix 12.12.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,977 INFO: Adding prefix 12.12.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,984 INFO: Adding prefix 12.12.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,993 INFO: Adding prefix 12.12.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:33,999 INFO: Adding prefix 12.12.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,004 INFO: Adding prefix 12.12.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,010 INFO: Adding prefix 12.12.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,015 INFO: Adding prefix 12.12.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,021 INFO: Adding prefix 12.12.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,025 INFO: Adding prefix 12.12.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,031 INFO: Adding prefix 12.12.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,037 INFO: Adding prefix 12.12.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,043 INFO: Adding prefix 12.12.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,048 INFO: Adding prefix 12.12.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,054 INFO: Adding prefix 12.12.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,059 INFO: Adding prefix 12.12.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,064 INFO: Adding prefix 12.12.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,068 INFO: Adding prefix 12.12.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,074 INFO: Adding prefix 12.12.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,079 INFO: Adding prefix 12.12.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,084 INFO: Adding prefix 12.12.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,089 INFO: Adding prefix 12.12.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,095 INFO: Adding prefix 12.12.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,100 INFO: Adding prefix 12.12.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,106 INFO: Adding prefix 12.12.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,112 INFO: Adding prefix 12.12.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,119 INFO: Adding prefix 12.12.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,125 INFO: Adding prefix 12.12.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,131 INFO: Adding prefix 12.12.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,136 INFO: Adding prefix 12.12.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,142 INFO: Adding prefix 12.12.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,146 INFO: Adding prefix 12.12.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,152 INFO: Adding prefix 12.12.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,157 INFO: Adding prefix 12.12.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,163 INFO: Adding prefix 12.12.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,167 INFO: Adding prefix 12.12.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,172 INFO: Adding prefix 12.12.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,178 INFO: Adding prefix 12.12.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,183 INFO: Adding prefix 12.12.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,188 INFO: Adding prefix 12.12.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,192 INFO: Adding prefix 12.12.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,199 INFO: Adding prefix 12.12.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,204 INFO: Adding prefix 12.12.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,209 INFO: Adding prefix 12.12.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,215 INFO: Adding prefix 12.12.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,222 INFO: Adding prefix 12.12.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,227 INFO: Adding prefix 12.12.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,233 INFO: Adding prefix 12.12.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,239 INFO: Adding prefix 12.12.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,245 INFO: Adding prefix 12.12.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,250 INFO: Adding prefix 12.12.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,255 INFO: Adding prefix 12.12.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,260 INFO: Adding prefix 12.12.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,266 INFO: Adding prefix 12.12.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,271 INFO: Adding prefix 12.12.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,277 INFO: Adding prefix 12.12.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,283 INFO: Adding prefix 12.12.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,290 INFO: Adding prefix 12.12.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,295 INFO: Adding prefix 12.12.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,301 INFO: Adding prefix 12.12.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,307 INFO: Adding prefix 12.12.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,313 INFO: Adding prefix 12.12.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,318 INFO: Adding prefix 12.12.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,323 INFO: Adding prefix 12.12.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,328 INFO: Adding prefix 12.12.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,334 INFO: Adding prefix 12.12.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,339 INFO: Adding prefix 12.12.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,345 INFO: Adding prefix 12.12.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,350 INFO: Adding prefix 12.12.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,356 INFO: Adding prefix 12.12.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,361 INFO: Adding prefix 12.12.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,366 INFO: Adding prefix 12.12.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,372 INFO: Adding prefix 12.12.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,379 INFO: Adding prefix 12.12.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,384 INFO: Adding prefix 12.12.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,389 INFO: Adding prefix 12.12.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,395 INFO: Adding prefix 12.12.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,400 INFO: Adding prefix 12.12.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,405 INFO: Adding prefix 12.12.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,410 INFO: Adding prefix 12.12.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,416 INFO: Adding prefix 12.12.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,421 INFO: Adding prefix 12.12.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,426 INFO: Adding prefix 12.12.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,431 INFO: Adding prefix 12.12.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,437 INFO: Adding prefix 12.12.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,442 INFO: Adding prefix 12.12.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,447 INFO: Adding prefix 12.12.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,453 INFO: Adding prefix 12.12.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,459 INFO: Adding prefix 12.12.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,465 INFO: Adding prefix 12.12.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,471 INFO: Adding prefix 12.12.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,476 INFO: Adding prefix 12.12.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,483 INFO: Adding prefix 12.12.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,488 INFO: Adding prefix 12.12.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,494 INFO: Adding prefix 12.12.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,499 INFO: Adding prefix 12.12.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,504 INFO: Adding prefix 12.12.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,509 INFO: Adding prefix 12.12.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,514 INFO: Adding prefix 12.12.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,521 INFO: Adding prefix 12.12.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,526 INFO: Adding prefix 12.12.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,531 INFO: Adding prefix 12.12.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,535 INFO: Adding prefix 12.12.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,542 INFO: Adding prefix 12.12.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,546 INFO: Adding prefix 12.12.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,551 INFO: Adding prefix 12.12.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,557 INFO: Adding prefix 12.12.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,565 INFO: Adding prefix 12.12.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,570 INFO: Adding prefix 12.12.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,575 INFO: Adding prefix 12.12.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,579 INFO: Adding prefix 12.12.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,586 INFO: Adding prefix 12.12.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,591 INFO: Adding prefix 12.12.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,596 INFO: Adding prefix 12.12.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,601 INFO: Adding prefix 12.12.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,607 INFO: Adding prefix 12.12.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,612 INFO: Adding prefix 12.12.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,617 INFO: Adding prefix 12.12.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,623 INFO: Adding prefix 12.12.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,630 INFO: Adding prefix 12.12.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,635 INFO: Adding prefix 12.12.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,642 INFO: Adding prefix 12.12.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,649 INFO: Adding prefix 12.12.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,657 INFO: Adding prefix 12.12.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,662 INFO: Adding prefix 12.12.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,668 INFO: Adding prefix 12.12.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,672 INFO: Adding prefix 12.12.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,678 INFO: Adding prefix 12.12.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,682 INFO: Adding prefix 12.12.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,687 INFO: Adding prefix 12.12.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,693 INFO: Adding prefix 12.12.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,698 INFO: Adding prefix 12.12.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,703 INFO: Adding prefix 12.12.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,709 INFO: Adding prefix 12.12.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,715 INFO: Adding prefix 12.12.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,720 INFO: Adding prefix 12.12.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,724 INFO: Adding prefix 12.12.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,729 INFO: Adding prefix 12.12.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,736 INFO: Adding prefix 12.12.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,741 INFO: Adding prefix 12.12.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,745 INFO: Adding prefix 12.12.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,750 INFO: Adding prefix 12.12.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,757 INFO: Adding prefix 12.12.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,762 INFO: Adding prefix 12.12.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,767 INFO: Adding prefix 12.12.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,772 INFO: Adding prefix 12.12.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,779 INFO: Adding prefix 12.12.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,784 INFO: Adding prefix 12.12.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,788 INFO: Adding prefix 12.12.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,794 INFO: Adding prefix 12.12.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,800 INFO: Adding prefix 12.12.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,805 INFO: Adding prefix 12.12.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,810 INFO: Adding prefix 12.12.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,814 INFO: Adding prefix 12.12.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,819 INFO: Adding prefix 12.12.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,824 INFO: Adding prefix 12.12.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,829 INFO: Adding prefix 12.12.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,836 INFO: Adding prefix 12.12.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,841 INFO: Adding prefix 12.12.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,846 INFO: Adding prefix 12.12.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,850 INFO: Adding prefix 12.12.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,856 INFO: Adding prefix 12.12.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,861 INFO: Adding prefix 12.12.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,866 INFO: Adding prefix 12.12.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,870 INFO: Adding prefix 12.12.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,876 INFO: Adding prefix 12.12.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,881 INFO: Adding prefix 12.12.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,886 INFO: Adding prefix 12.12.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,890 INFO: Adding prefix 12.12.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,897 INFO: Adding prefix 12.12.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,902 INFO: Adding prefix 12.12.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,906 INFO: Adding prefix 12.12.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,911 INFO: Adding prefix 12.12.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,917 INFO: Adding prefix 12.12.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,922 INFO: Adding prefix 12.12.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,927 INFO: Adding prefix 12.12.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,932 INFO: Adding prefix 12.12.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,938 INFO: Adding prefix 12.12.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,943 INFO: Adding prefix 12.12.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,949 INFO: Adding prefix 12.12.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,953 INFO: Adding prefix 12.12.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,960 INFO: Adding prefix 12.12.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,964 INFO: Adding prefix 12.12.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,969 INFO: Adding prefix 12.12.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,974 INFO: Adding prefix 12.12.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,978 INFO: Adding prefix 12.12.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,983 INFO: Adding prefix 12.12.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,988 INFO: Adding prefix 12.12.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,994 INFO: Adding prefix 12.12.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:34,998 INFO: Adding prefix 12.12.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,003 INFO: Adding prefix 12.12.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,008 INFO: Adding prefix 12.12.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,013 INFO: Adding prefix 12.12.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,019 INFO: Adding prefix 12.12.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,025 INFO: Adding prefix 12.12.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,030 INFO: Adding prefix 12.12.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,036 INFO: Adding prefix 12.12.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,040 INFO: Adding prefix 12.12.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,045 INFO: Adding prefix 12.12.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,050 INFO: Adding prefix 12.12.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,056 INFO: Adding prefix 12.12.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,061 INFO: Adding prefix 12.12.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,066 INFO: Adding prefix 12.12.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,071 INFO: Adding prefix 12.12.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,076 INFO: Adding prefix 12.12.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,081 INFO: Adding prefix 12.12.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,086 INFO: Adding prefix 12.12.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,090 INFO: Adding prefix 12.12.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,096 INFO: Adding prefix 12.12.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,101 INFO: Adding prefix 12.12.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,105 INFO: Adding prefix 12.12.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,110 INFO: Adding prefix 12.12.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,115 INFO: Adding prefix 12.12.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,120 INFO: Adding prefix 12.12.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,125 INFO: Adding prefix 12.12.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,131 INFO: Adding prefix 12.12.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,136 INFO: Adding prefix 12.12.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,141 INFO: Adding prefix 12.12.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,148 INFO: Adding prefix 12.12.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,157 INFO: Adding prefix 12.12.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,162 INFO: Adding prefix 12.12.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,166 INFO: Adding prefix 12.12.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,171 INFO: Adding prefix 12.12.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,177 INFO: Adding prefix 12.12.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,181 INFO: Adding prefix 12.12.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,185 INFO: Adding prefix 12.12.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,189 INFO: Adding prefix 12.12.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,196 INFO: Adding prefix 12.12.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,200 INFO: Adding prefix 12.12.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,205 INFO: Adding prefix 12.12.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,209 INFO: Adding prefix 12.12.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,216 INFO: Adding prefix 12.12.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,220 INFO: Adding prefix 12.12.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,224 INFO: Adding prefix 12.12.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,228 INFO: Adding prefix 12.12.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,234 INFO: Adding prefix 12.12.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,238 INFO: Adding prefix 12.12.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,244 INFO: Adding prefix 12.12.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,248 INFO: Adding prefix 12.12.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,254 INFO: Adding prefix 12.12.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,259 INFO: Adding prefix 12.12.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,264 INFO: Adding prefix 12.12.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,269 INFO: Adding prefix 12.12.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,274 INFO: Adding prefix 12.12.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,278 INFO: Adding prefix 12.12.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,283 INFO: Adding prefix 12.12.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,289 INFO: Adding prefix 12.12.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,295 INFO: Adding prefix 12.12.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,299 INFO: Adding prefix 12.12.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,304 INFO: Adding prefix 12.12.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,310 INFO: Adding prefix 12.12.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,315 INFO: Adding prefix 12.12.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,320 INFO: Adding prefix 12.12.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,325 INFO: Adding prefix 12.12.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,331 INFO: Adding prefix 12.12.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,336 INFO: Adding prefix 12.12.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,342 INFO: Adding prefix 12.12.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,347 INFO: Adding prefix 12.12.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,353 INFO: Adding prefix 12.12.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,357 INFO: Adding prefix 12.12.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,363 INFO: Adding prefix 12.12.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,369 INFO: Adding prefix 12.12.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,377 INFO: Adding prefix 12.12.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,382 INFO: Adding prefix 12.12.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,387 INFO: Adding prefix 12.12.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,392 INFO: Adding prefix 12.12.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,397 INFO: Adding prefix 12.12.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,403 INFO: Adding prefix 12.12.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,408 INFO: Adding prefix 12.12.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,413 INFO: Adding prefix 12.12.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,419 INFO: Adding prefix 12.12.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,425 INFO: Adding prefix 12.12.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,431 INFO: Adding prefix 12.12.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,437 INFO: Adding prefix 12.12.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,442 INFO: Adding prefix 12.12.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,447 INFO: Adding prefix 12.12.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,451 INFO: Adding prefix 12.12.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,457 INFO: Adding prefix 12.12.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,463 INFO: Adding prefix 12.12.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,468 INFO: Adding prefix 12.12.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,473 INFO: Adding prefix 12.12.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,479 INFO: Adding prefix 12.12.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,485 INFO: Adding prefix 12.12.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,491 INFO: Adding prefix 12.12.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,496 INFO: Adding prefix 12.12.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,502 INFO: Adding prefix 12.12.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,507 INFO: Adding prefix 12.12.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,512 INFO: Adding prefix 12.12.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,517 INFO: Adding prefix 12.12.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,524 INFO: Adding prefix 12.12.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,529 INFO: Adding prefix 12.12.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,534 INFO: Adding prefix 12.12.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,539 INFO: Adding prefix 12.12.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,548 INFO: Adding prefix 12.12.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,553 INFO: Adding prefix 12.12.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,558 INFO: Adding prefix 12.12.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,563 INFO: Adding prefix 12.12.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,575 INFO: Adding prefix 12.12.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,579 INFO: Adding prefix 12.12.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,583 INFO: Adding prefix 12.12.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,589 INFO: Adding prefix 12.12.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,593 INFO: Adding prefix 12.12.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,598 INFO: Adding prefix 12.12.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,602 INFO: Adding prefix 12.12.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,607 INFO: Adding prefix 12.12.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,611 INFO: Adding prefix 12.12.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,616 INFO: Adding prefix 12.12.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,620 INFO: Adding prefix 12.12.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,625 INFO: Adding prefix 12.12.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,630 INFO: Adding prefix 12.12.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,635 INFO: Adding prefix 12.12.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,641 INFO: Adding prefix 12.12.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,647 INFO: Adding prefix 12.12.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,651 INFO: Adding prefix 12.12.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,656 INFO: Adding prefix 12.12.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,660 INFO: Adding prefix 12.12.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,665 INFO: Adding prefix 12.12.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,669 INFO: Adding prefix 12.12.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,674 INFO: Adding prefix 12.12.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,680 INFO: Adding prefix 12.12.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,686 INFO: Adding prefix 12.12.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,690 INFO: Adding prefix 12.12.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,694 INFO: Adding prefix 12.12.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,698 INFO: Adding prefix 12.12.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,704 INFO: Adding prefix 12.12.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,708 INFO: Adding prefix 12.12.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,712 INFO: Adding prefix 12.12.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,716 INFO: Adding prefix 12.12.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,721 INFO: Adding prefix 12.12.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,726 INFO: Adding prefix 12.12.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,730 INFO: Adding prefix 12.12.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,735 INFO: Adding prefix 12.12.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,739 INFO: Adding prefix 12.12.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,743 INFO: Adding prefix 12.12.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,748 INFO: Adding prefix 12.12.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,754 INFO: Adding prefix 12.12.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,758 INFO: Adding prefix 12.12.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,763 INFO: Adding prefix 12.12.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,768 INFO: Adding prefix 12.12.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,774 INFO: Adding prefix 12.12.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,778 INFO: Adding prefix 12.12.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,782 INFO: Adding prefix 12.12.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,786 INFO: Adding prefix 12.12.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,792 INFO: Adding prefix 12.12.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,796 INFO: Adding prefix 12.12.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,800 INFO: Adding prefix 12.12.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,805 INFO: Adding prefix 12.12.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,811 INFO: Adding prefix 12.12.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,815 INFO: Adding prefix 12.12.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,820 INFO: Adding prefix 12.12.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,824 INFO: Adding prefix 12.12.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,829 INFO: Adding prefix 12.12.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,834 INFO: Adding prefix 12.12.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,838 INFO: Adding prefix 12.12.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,842 INFO: Adding prefix 12.12.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,849 INFO: Adding prefix 12.12.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,853 INFO: Adding prefix 12.12.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,859 INFO: Adding prefix 12.12.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,865 INFO: Adding prefix 12.12.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,870 INFO: Adding prefix 12.12.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,875 INFO: Adding prefix 12.12.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,880 INFO: Adding prefix 12.12.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,885 INFO: Adding prefix 12.12.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,890 INFO: Adding prefix 12.12.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,894 INFO: Adding prefix 12.12.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,898 INFO: Adding prefix 12.12.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,903 INFO: Adding prefix 12.12.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,908 INFO: Adding prefix 12.12.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,912 INFO: Adding prefix 12.12.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,916 INFO: Adding prefix 12.12.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,922 INFO: Adding prefix 12.12.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,926 INFO: Adding prefix 12.12.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,930 INFO: Adding prefix 12.12.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,936 INFO: Adding prefix 12.12.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,943 INFO: Adding prefix 12.12.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,948 INFO: Adding prefix 12.12.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,952 INFO: Adding prefix 12.12.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,956 INFO: Adding prefix 12.12.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,962 INFO: Adding prefix 12.12.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,966 INFO: Adding prefix 12.12.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,970 INFO: Adding prefix 12.12.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,975 INFO: Adding prefix 12.12.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,980 INFO: Adding prefix 12.12.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,984 INFO: Adding prefix 12.12.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,989 INFO: Adding prefix 12.12.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,993 INFO: Adding prefix 12.12.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:35,999 INFO: Adding prefix 12.12.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,003 INFO: Adding prefix 12.12.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,008 INFO: Adding prefix 12.12.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,012 INFO: Adding prefix 12.12.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,016 INFO: Adding prefix 12.12.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,021 INFO: Adding prefix 12.12.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,026 INFO: Adding prefix 12.12.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,031 INFO: Adding prefix 12.12.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,035 INFO: Adding prefix 12.12.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,039 INFO: Adding prefix 12.12.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,044 INFO: Adding prefix 12.12.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,050 INFO: Adding prefix 12.12.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,055 INFO: Adding prefix 12.12.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,060 INFO: Adding prefix 12.12.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,065 INFO: Adding prefix 12.12.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,071 INFO: Adding prefix 12.12.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,077 INFO: Adding prefix 12.12.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,084 INFO: Adding prefix 12.12.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,089 INFO: Adding prefix 12.12.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,095 INFO: Adding prefix 12.12.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,100 INFO: Adding prefix 12.12.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,105 INFO: Adding prefix 12.12.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,110 INFO: Adding prefix 12.12.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,116 INFO: Adding prefix 12.12.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,121 INFO: Adding prefix 12.12.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,125 INFO: Adding prefix 12.12.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,131 INFO: Adding prefix 12.12.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,136 INFO: Adding prefix 12.12.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,141 INFO: Adding prefix 12.12.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,146 INFO: Adding prefix 12.12.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,151 INFO: Adding prefix 12.12.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,155 INFO: Adding prefix 12.12.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,160 INFO: Adding prefix 12.12.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,166 INFO: Adding prefix 12.12.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,172 INFO: Adding prefix 12.12.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,177 INFO: Adding prefix 12.12.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,182 INFO: Adding prefix 12.12.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,188 INFO: Adding prefix 12.12.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,195 INFO: Adding prefix 12.12.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,201 INFO: Adding prefix 12.12.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,207 INFO: Adding prefix 12.12.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,212 INFO: Adding prefix 12.12.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,220 INFO: Adding prefix 12.12.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,226 INFO: Adding prefix 12.12.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,231 INFO: Adding prefix 12.12.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,236 INFO: Adding prefix 12.12.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,242 INFO: Adding prefix 12.12.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,247 INFO: Adding prefix 12.12.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,252 INFO: Adding prefix 12.12.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,257 INFO: Adding prefix 12.12.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,263 INFO: Adding prefix 12.12.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,268 INFO: Adding prefix 12.12.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,273 INFO: Adding prefix 12.12.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,278 INFO: Adding prefix 12.12.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,286 INFO: Adding prefix 12.12.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,291 INFO: Adding prefix 12.12.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,296 INFO: Adding prefix 12.12.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,301 INFO: Adding prefix 12.12.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,307 INFO: Adding prefix 12.12.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,313 INFO: Adding prefix 12.12.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,317 INFO: Adding prefix 12.12.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,322 INFO: Adding prefix 12.12.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,362 INFO: Adding prefix 12.12.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,368 INFO: Adding prefix 12.12.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,373 INFO: Adding prefix 12.12.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,381 INFO: Adding prefix 12.12.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,386 INFO: Adding prefix 12.12.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,391 INFO: Adding prefix 12.12.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,395 INFO: Adding prefix 12.12.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,402 INFO: Adding prefix 12.12.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,408 INFO: Adding prefix 12.12.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,414 INFO: Adding prefix 12.12.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,419 INFO: Adding prefix 12.12.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,425 INFO: Adding prefix 12.12.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,429 INFO: Adding prefix 12.12.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,434 INFO: Adding prefix 12.12.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,439 INFO: Adding prefix 12.12.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,445 INFO: Adding prefix 12.12.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,451 INFO: Adding prefix 12.12.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,457 INFO: Adding prefix 12.12.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,461 INFO: Adding prefix 12.12.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,467 INFO: Adding prefix 12.12.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,472 INFO: Adding prefix 12.12.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,477 INFO: Adding prefix 12.12.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,482 INFO: Adding prefix 12.12.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,488 INFO: Adding prefix 12.12.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,493 INFO: Adding prefix 12.12.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,498 INFO: Adding prefix 12.12.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,504 INFO: Adding prefix 12.12.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,511 INFO: Adding prefix 12.12.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,517 INFO: Adding prefix 12.12.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,522 INFO: Adding prefix 12.12.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,530 INFO: Adding prefix 12.12.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,536 INFO: Adding prefix 12.12.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,541 INFO: Adding prefix 12.12.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,548 INFO: Adding prefix 12.12.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,554 INFO: Adding prefix 12.12.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,559 INFO: Adding prefix 12.12.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,566 INFO: Adding prefix 12.12.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,571 INFO: Adding prefix 12.12.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,577 INFO: Adding prefix 12.12.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,581 INFO: Adding prefix 12.12.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,585 INFO: Adding prefix 12.12.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,589 INFO: Adding prefix 12.12.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,594 INFO: Adding prefix 12.12.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,598 INFO: Adding prefix 12.12.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,603 INFO: Adding prefix 12.12.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,607 INFO: Adding prefix 12.12.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,611 INFO: Adding prefix 12.12.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,615 INFO: Adding prefix 12.12.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,619 INFO: Adding prefix 12.12.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,623 INFO: Adding prefix 12.12.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,628 INFO: Adding prefix 12.12.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,632 INFO: Adding prefix 12.12.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,636 INFO: Adding prefix 12.12.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,640 INFO: Adding prefix 12.12.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,645 INFO: Adding prefix 12.12.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,648 INFO: Adding prefix 12.12.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,651 INFO: Adding prefix 12.12.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,655 INFO: Adding prefix 12.12.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,659 INFO: Adding prefix 12.12.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,663 INFO: Adding prefix 12.12.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,673 INFO: Adding prefix 12.12.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,679 INFO: Adding prefix 12.12.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,682 INFO: Adding prefix 12.12.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,686 INFO: Adding prefix 12.12.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,689 INFO: Adding prefix 12.12.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,695 INFO: Adding prefix 12.12.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,700 INFO: Adding prefix 12.12.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,703 INFO: Adding prefix 12.12.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,707 INFO: Adding prefix 12.12.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,712 INFO: Adding prefix 12.12.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,715 INFO: Adding prefix 12.12.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,718 INFO: Adding prefix 12.12.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,722 INFO: Adding prefix 12.12.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,727 INFO: Adding prefix 12.12.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,731 INFO: Adding prefix 12.12.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,734 INFO: Adding prefix 12.12.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,737 INFO: Adding prefix 12.12.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,742 INFO: Adding prefix 12.12.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,746 INFO: Adding prefix 12.12.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,750 INFO: Adding prefix 12.12.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,754 INFO: Adding prefix 12.12.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,759 INFO: Adding prefix 12.12.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,764 INFO: Adding prefix 12.12.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,769 INFO: Adding prefix 12.12.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,773 INFO: Adding prefix 12.12.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,778 INFO: Adding prefix 12.12.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,782 INFO: Adding prefix 12.12.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,786 INFO: Adding prefix 12.12.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,790 INFO: Adding prefix 12.12.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,794 INFO: Adding prefix 12.12.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,798 INFO: Adding prefix 12.12.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,802 INFO: Adding prefix 12.12.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,808 INFO: Adding prefix 12.12.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,812 INFO: Adding prefix 12.12.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,816 INFO: Adding prefix 12.12.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,820 INFO: Adding prefix 12.12.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,825 INFO: Adding prefix 12.12.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,829 INFO: Adding prefix 12.12.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,834 INFO: Adding prefix 12.12.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,838 INFO: Adding prefix 12.12.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,845 INFO: Adding prefix 12.12.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,851 INFO: Adding prefix 12.12.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,857 INFO: Adding prefix 12.12.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,861 INFO: Adding prefix 12.12.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,867 INFO: Adding prefix 12.12.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,872 INFO: Adding prefix 12.12.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,876 INFO: Adding prefix 12.12.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,880 INFO: Adding prefix 12.12.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,885 INFO: Adding prefix 12.12.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,890 INFO: Adding prefix 12.12.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,894 INFO: Adding prefix 12.12.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,899 INFO: Adding prefix 12.12.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,905 INFO: Adding prefix 12.12.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,910 INFO: Adding prefix 12.12.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,914 INFO: Adding prefix 12.12.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,919 INFO: Adding prefix 12.12.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,924 INFO: Adding prefix 12.12.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,929 INFO: Adding prefix 12.12.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,934 INFO: Adding prefix 12.12.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,939 INFO: Adding prefix 12.12.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,944 INFO: Adding prefix 12.12.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,949 INFO: Adding prefix 12.12.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,954 INFO: Adding prefix 12.12.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,960 INFO: Adding prefix 12.12.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,964 INFO: Adding prefix 12.12.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,969 INFO: Adding prefix 12.12.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,973 INFO: Adding prefix 12.12.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,979 INFO: Adding prefix 12.12.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,984 INFO: Adding prefix 12.12.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,988 INFO: Adding prefix 12.12.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,992 INFO: Adding prefix 12.12.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:36,998 INFO: Adding prefix 12.12.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,003 INFO: Adding prefix 12.12.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,008 INFO: Adding prefix 12.12.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,012 INFO: Adding prefix 12.12.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,018 INFO: Adding prefix 12.12.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,022 INFO: Adding prefix 12.12.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,027 INFO: Adding prefix 12.12.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,032 INFO: Adding prefix 12.12.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,038 INFO: Adding prefix 12.12.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,043 INFO: Adding prefix 12.12.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,049 INFO: Adding prefix 12.12.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,054 INFO: Adding prefix 12.12.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,060 INFO: Adding prefix 12.12.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,065 INFO: Adding prefix 12.12.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,069 INFO: Adding prefix 12.12.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,074 INFO: Adding prefix 12.12.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,078 INFO: Adding prefix 12.12.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,083 INFO: Adding prefix 12.12.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,088 INFO: Adding prefix 12.12.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,093 INFO: Adding prefix 12.12.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,098 INFO: Adding prefix 12.12.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,103 INFO: Adding prefix 12.12.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,107 INFO: Adding prefix 12.12.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,114 INFO: Adding prefix 12.12.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,119 INFO: Adding prefix 12.12.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,126 INFO: Adding prefix 12.12.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,131 INFO: Adding prefix 12.12.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,138 INFO: Adding prefix 12.12.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,169 INFO: Adding prefix 12.12.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,175 INFO: Adding prefix 12.12.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,180 INFO: Adding prefix 12.12.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,185 INFO: Adding prefix 12.12.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,190 INFO: Adding prefix 12.12.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,194 INFO: Adding prefix 12.12.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,199 INFO: Adding prefix 12.12.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,206 INFO: Adding prefix 12.12.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,211 INFO: Adding prefix 12.12.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,217 INFO: Adding prefix 12.12.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,223 INFO: Adding prefix 12.12.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,231 INFO: Adding prefix 12.12.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,236 INFO: Adding prefix 12.12.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,241 INFO: Adding prefix 12.12.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,246 INFO: Adding prefix 12.12.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,251 INFO: Adding prefix 12.12.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,256 INFO: Adding prefix 12.12.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,260 INFO: Adding prefix 12.12.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,266 INFO: Adding prefix 12.12.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,271 INFO: Adding prefix 12.12.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,276 INFO: Adding prefix 12.12.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,280 INFO: Adding prefix 12.12.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,287 INFO: Adding prefix 12.12.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,292 INFO: Adding prefix 12.12.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,298 INFO: Adding prefix 12.12.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,304 INFO: Adding prefix 12.12.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,310 INFO: Adding prefix 12.12.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,315 INFO: Adding prefix 12.12.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,320 INFO: Adding prefix 12.12.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,326 INFO: Adding prefix 12.12.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,333 INFO: Adding prefix 12.12.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,338 INFO: Adding prefix 12.12.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,344 INFO: Adding prefix 12.12.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,350 INFO: Adding prefix 12.12.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,356 INFO: Adding prefix 12.12.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,361 INFO: Adding prefix 12.12.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,366 INFO: Adding prefix 12.12.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,371 INFO: Adding prefix 12.12.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,377 INFO: Adding prefix 12.12.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,382 INFO: Adding prefix 12.12.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,388 INFO: Adding prefix 12.12.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,393 INFO: Adding prefix 12.12.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,400 INFO: Adding prefix 12.12.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,406 INFO: Adding prefix 12.12.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,412 INFO: Adding prefix 12.12.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,416 INFO: Adding prefix 12.12.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,421 INFO: Adding prefix 12.12.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,426 INFO: Adding prefix 12.12.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,431 INFO: Adding prefix 12.12.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,437 INFO: Adding prefix 12.12.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,442 INFO: Adding prefix 12.12.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,447 INFO: Adding prefix 12.12.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,452 INFO: Adding prefix 12.12.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,460 INFO: Adding prefix 12.12.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,466 INFO: Adding prefix 12.12.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,471 INFO: Adding prefix 12.12.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,476 INFO: Adding prefix 12.12.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,483 INFO: Adding prefix 12.12.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,488 INFO: Adding prefix 12.12.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,494 INFO: Adding prefix 12.12.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,499 INFO: Adding prefix 12.12.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,506 INFO: Adding prefix 12.12.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,512 INFO: Adding prefix 12.12.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,517 INFO: Adding prefix 12.12.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,523 INFO: Adding prefix 12.12.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,529 INFO: Adding prefix 12.12.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,534 INFO: Adding prefix 12.12.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,539 INFO: Adding prefix 12.12.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,544 INFO: Adding prefix 12.12.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,550 INFO: Adding prefix 12.12.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,554 INFO: Adding prefix 12.12.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,559 INFO: Adding prefix 12.12.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,565 INFO: Adding prefix 12.12.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,572 INFO: Adding prefix 12.12.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,578 INFO: Adding prefix 12.12.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,583 INFO: Adding prefix 12.12.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,592 INFO: Adding prefix 12.12.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,598 INFO: Adding prefix 12.12.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,603 INFO: Adding prefix 12.12.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,608 INFO: Adding prefix 12.12.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,614 INFO: Adding prefix 12.12.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,619 INFO: Adding prefix 12.12.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,624 INFO: Adding prefix 12.12.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,629 INFO: Adding prefix 12.12.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,635 INFO: Adding prefix 12.12.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,640 INFO: Adding prefix 12.12.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,645 INFO: Adding prefix 12.12.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,650 INFO: Adding prefix 12.12.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,656 INFO: Adding prefix 12.12.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,662 INFO: Adding prefix 12.12.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,668 INFO: Adding prefix 12.12.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,672 INFO: Adding prefix 12.12.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,678 INFO: Adding prefix 12.12.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,683 INFO: Adding prefix 12.12.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,688 INFO: Adding prefix 12.12.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,693 INFO: Adding prefix 12.12.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,698 INFO: Adding prefix 12.12.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,704 INFO: Adding prefix 12.12.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,709 INFO: Adding prefix 12.12.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,714 INFO: Adding prefix 12.12.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,720 INFO: Adding prefix 12.12.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,724 INFO: Adding prefix 12.12.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,729 INFO: Adding prefix 12.12.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,733 INFO: Adding prefix 12.12.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,738 INFO: Adding prefix 12.12.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,742 INFO: Adding prefix 12.12.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,747 INFO: Adding prefix 12.12.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,753 INFO: Adding prefix 12.12.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,757 INFO: Adding prefix 12.12.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,762 INFO: Adding prefix 12.12.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,766 INFO: Adding prefix 12.12.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,772 INFO: Adding prefix 12.12.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,777 INFO: Adding prefix 12.12.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,782 INFO: Adding prefix 12.12.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,789 INFO: Adding prefix 12.12.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,796 INFO: Adding prefix 12.12.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,801 INFO: Adding prefix 12.12.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,806 INFO: Adding prefix 12.12.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,810 INFO: Adding prefix 12.12.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,817 INFO: Adding prefix 12.12.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,822 INFO: Adding prefix 12.12.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,827 INFO: Adding prefix 12.12.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,832 INFO: Adding prefix 12.12.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,838 INFO: Adding prefix 12.12.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,843 INFO: Adding prefix 12.12.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,849 INFO: Adding prefix 12.12.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,854 INFO: Adding prefix 12.12.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,860 INFO: Adding prefix 12.12.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,865 INFO: Adding prefix 12.12.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,870 INFO: Adding prefix 12.12.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,876 INFO: Adding prefix 12.12.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,883 INFO: Adding prefix 12.12.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,887 INFO: Adding prefix 12.12.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,891 INFO: Adding prefix 12.12.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,896 INFO: Adding prefix 12.12.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,900 INFO: Adding prefix 12.12.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,905 INFO: Adding prefix 12.12.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,910 INFO: Adding prefix 12.12.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,916 INFO: Adding prefix 12.12.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,920 INFO: Adding prefix 12.12.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,925 INFO: Adding prefix 12.12.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,930 INFO: Adding prefix 12.12.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,935 INFO: Adding prefix 12.12.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,940 INFO: Adding prefix 12.12.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,946 INFO: Adding prefix 12.12.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,952 INFO: Adding prefix 12.12.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,958 INFO: Adding prefix 12.12.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,963 INFO: Adding prefix 12.12.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,968 INFO: Adding prefix 12.12.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,973 INFO: Adding prefix 12.12.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,980 INFO: Adding prefix 12.12.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,985 INFO: Adding prefix 12.12.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,990 INFO: Adding prefix 12.12.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:37,996 INFO: Adding prefix 12.12.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,002 INFO: Adding prefix 12.12.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,008 INFO: Adding prefix 12.12.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,013 INFO: Adding prefix 12.12.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,018 INFO: Adding prefix 12.12.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,024 INFO: Adding prefix 12.12.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,029 INFO: Adding prefix 12.12.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,034 INFO: Adding prefix 12.12.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,039 INFO: Adding prefix 12.12.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,044 INFO: Adding prefix 12.12.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,049 INFO: Adding prefix 12.12.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,053 INFO: Adding prefix 12.12.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,060 INFO: Adding prefix 12.12.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,065 INFO: Adding prefix 12.12.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,069 INFO: Adding prefix 12.12.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,074 INFO: Adding prefix 12.12.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,080 INFO: Adding prefix 12.12.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,085 INFO: Adding prefix 12.12.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,090 INFO: Adding prefix 12.12.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,094 INFO: Adding prefix 12.12.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,100 INFO: Adding prefix 12.12.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,105 INFO: Adding prefix 12.12.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,110 INFO: Adding prefix 12.12.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,114 INFO: Adding prefix 12.12.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,121 INFO: Adding prefix 12.12.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,128 INFO: Adding prefix 12.12.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,133 INFO: Adding prefix 12.12.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,138 INFO: Adding prefix 12.12.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,146 INFO: Adding prefix 12.12.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,152 INFO: Adding prefix 12.12.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,158 INFO: Adding prefix 12.12.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,163 INFO: Adding prefix 12.12.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,170 INFO: Adding prefix 12.12.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,175 INFO: Adding prefix 12.12.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,180 INFO: Adding prefix 12.12.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,185 INFO: Adding prefix 12.12.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,191 INFO: Adding prefix 12.12.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,196 INFO: Adding prefix 12.12.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,201 INFO: Adding prefix 12.12.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,206 INFO: Adding prefix 12.12.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,210 INFO: Adding prefix 12.12.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,215 INFO: Adding prefix 12.12.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,221 INFO: Adding prefix 12.12.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,227 INFO: Adding prefix 12.12.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,234 INFO: Adding prefix 12.12.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,242 INFO: Adding prefix 12.12.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,247 INFO: Adding prefix 12.12.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,253 INFO: Adding prefix 12.12.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,258 INFO: Adding prefix 12.12.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,262 INFO: Adding prefix 12.12.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,267 INFO: Adding prefix 12.12.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,273 INFO: Adding prefix 12.12.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,278 INFO: Adding prefix 12.12.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,283 INFO: Adding prefix 12.12.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,288 INFO: Adding prefix 12.12.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,295 INFO: Adding prefix 12.12.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,300 INFO: Adding prefix 12.12.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,306 INFO: Adding prefix 12.12.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,312 INFO: Adding prefix 12.12.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,318 INFO: Adding prefix 12.12.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,323 INFO: Adding prefix 12.12.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,328 INFO: Adding prefix 12.12.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,332 INFO: Adding prefix 12.12.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,339 INFO: Adding prefix 12.12.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,344 INFO: Adding prefix 12.12.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,349 INFO: Adding prefix 12.12.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,355 INFO: Adding prefix 12.12.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,360 INFO: Adding prefix 12.12.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,365 INFO: Adding prefix 12.12.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,370 INFO: Adding prefix 12.12.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,376 INFO: Adding prefix 12.12.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,381 INFO: Adding prefix 12.12.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,387 INFO: Adding prefix 12.12.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,393 INFO: Adding prefix 12.12.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,400 INFO: Adding prefix 12.12.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,404 INFO: Adding prefix 12.12.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,410 INFO: Adding prefix 12.12.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,416 INFO: Adding prefix 12.12.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,422 INFO: Adding prefix 12.12.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,428 INFO: Adding prefix 12.12.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,433 INFO: Adding prefix 12.12.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,438 INFO: Adding prefix 12.12.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,445 INFO: Adding prefix 12.12.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,450 INFO: Adding prefix 12.12.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,455 INFO: Adding prefix 12.12.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,460 INFO: Adding prefix 12.12.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,466 INFO: Adding prefix 12.12.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,472 INFO: Adding prefix 12.12.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,478 INFO: Adding prefix 12.12.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,483 INFO: Adding prefix 12.12.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,490 INFO: Adding prefix 12.12.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,495 INFO: Adding prefix 12.12.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,500 INFO: Adding prefix 12.12.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,505 INFO: Adding prefix 12.12.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,511 INFO: Adding prefix 12.12.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,516 INFO: Adding prefix 12.12.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,521 INFO: Adding prefix 12.12.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,526 INFO: Adding prefix 12.12.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,531 INFO: Adding prefix 12.12.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,536 INFO: Adding prefix 12.12.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,542 INFO: Adding prefix 12.12.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,549 INFO: Adding prefix 12.12.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,554 INFO: Adding prefix 12.12.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,559 INFO: Adding prefix 12.12.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,564 INFO: Adding prefix 12.12.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,570 INFO: Adding prefix 12.12.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,577 INFO: Adding prefix 12.12.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,582 INFO: Adding prefix 12.12.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,589 INFO: Adding prefix 12.12.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,596 INFO: Adding prefix 12.12.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,601 INFO: Adding prefix 12.12.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,607 INFO: Adding prefix 12.12.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,612 INFO: Adding prefix 12.12.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,618 INFO: Adding prefix 12.12.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,623 INFO: Adding prefix 12.12.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,629 INFO: Adding prefix 12.12.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,634 INFO: Adding prefix 12.12.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,642 INFO: Adding prefix 12.12.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,649 INFO: Adding prefix 12.12.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,654 INFO: Adding prefix 12.12.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,660 INFO: Adding prefix 12.12.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,667 INFO: Adding prefix 12.12.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,672 INFO: Adding prefix 12.12.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,677 INFO: Adding prefix 12.12.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,682 INFO: Adding prefix 12.12.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,687 INFO: Adding prefix 12.12.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,692 INFO: Adding prefix 12.12.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,697 INFO: Adding prefix 12.12.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,703 INFO: Adding prefix 12.12.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,708 INFO: Adding prefix 12.12.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,714 INFO: Adding prefix 12.12.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,719 INFO: Adding prefix 12.12.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,725 INFO: Adding prefix 12.12.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,730 INFO: Adding prefix 12.12.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,736 INFO: Adding prefix 12.12.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,741 INFO: Adding prefix 12.12.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,747 INFO: Adding prefix 12.12.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,752 INFO: Adding prefix 12.12.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,757 INFO: Adding prefix 12.12.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,761 INFO: Adding prefix 12.12.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,768 INFO: Adding prefix 12.12.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,773 INFO: Adding prefix 12.12.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,779 INFO: Adding prefix 12.12.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,785 INFO: Adding prefix 12.12.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,792 INFO: Adding prefix 12.12.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,796 INFO: Adding prefix 12.12.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,801 INFO: Adding prefix 12.12.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,806 INFO: Adding prefix 12.12.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,812 INFO: Adding prefix 12.12.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,817 INFO: Adding prefix 12.12.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,822 INFO: Adding prefix 12.12.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,827 INFO: Adding prefix 12.12.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,834 INFO: Adding prefix 12.12.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,841 INFO: Adding prefix 12.12.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,846 INFO: Adding prefix 12.12.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,852 INFO: Adding prefix 12.12.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,857 INFO: Adding prefix 12.12.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,861 INFO: Adding prefix 12.12.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,907 INFO: Adding prefix 12.12.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,915 INFO: Adding prefix 12.12.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,921 INFO: Adding prefix 12.12.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,927 INFO: Adding prefix 12.12.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,931 INFO: Adding prefix 12.12.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,937 INFO: Adding prefix 12.12.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,942 INFO: Adding prefix 12.12.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,949 INFO: Adding prefix 12.12.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,955 INFO: Adding prefix 12.12.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,962 INFO: Adding prefix 12.12.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,968 INFO: Adding prefix 12.12.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,974 INFO: Adding prefix 12.12.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,981 INFO: Adding prefix 12.12.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,988 INFO: Adding prefix 12.12.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,994 INFO: Adding prefix 12.12.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:38,999 INFO: Adding prefix 12.12.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,004 INFO: Adding prefix 12.12.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,011 INFO: Adding prefix 12.12.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,015 INFO: Adding prefix 12.12.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,021 INFO: Adding prefix 12.12.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,025 INFO: Adding prefix 12.12.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,031 INFO: Adding prefix 12.12.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,036 INFO: Adding prefix 12.12.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,041 INFO: Adding prefix 12.12.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,045 INFO: Adding prefix 12.12.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,052 INFO: Adding prefix 12.12.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,057 INFO: Adding prefix 12.12.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,063 INFO: Adding prefix 12.12.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,070 INFO: Adding prefix 12.12.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,076 INFO: Adding prefix 12.12.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,082 INFO: Adding prefix 12.12.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,087 INFO: Adding prefix 12.12.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,093 INFO: Adding prefix 12.12.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,098 INFO: Adding prefix 12.12.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,103 INFO: Adding prefix 12.12.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,108 INFO: Adding prefix 12.12.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,114 INFO: Adding prefix 12.12.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,119 INFO: Adding prefix 12.12.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,123 INFO: Adding prefix 12.12.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,128 INFO: Adding prefix 12.12.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,134 INFO: Adding prefix 12.12.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,139 INFO: Adding prefix 12.12.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,145 INFO: Adding prefix 12.12.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,151 INFO: Adding prefix 12.12.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,157 INFO: Adding prefix 12.12.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,162 INFO: Adding prefix 12.12.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,167 INFO: Adding prefix 12.12.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,172 INFO: Adding prefix 12.12.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,178 INFO: Adding prefix 12.12.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,183 INFO: Adding prefix 12.12.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,188 INFO: Adding prefix 12.12.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,194 INFO: Adding prefix 12.12.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,200 INFO: Adding prefix 12.12.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,207 INFO: Adding prefix 12.12.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,212 INFO: Adding prefix 12.12.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,217 INFO: Adding prefix 12.12.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,222 INFO: Adding prefix 12.12.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,226 INFO: Adding prefix 12.12.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,231 INFO: Adding prefix 12.12.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,237 INFO: Adding prefix 12.12.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,242 INFO: Adding prefix 12.12.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,247 INFO: Adding prefix 12.12.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,252 INFO: Adding prefix 12.12.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,258 INFO: Adding prefix 12.12.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,263 INFO: Adding prefix 12.12.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,268 INFO: Adding prefix 12.12.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,272 INFO: Adding prefix 12.12.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,279 INFO: Adding prefix 12.12.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,285 INFO: Adding prefix 12.12.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,291 INFO: Adding prefix 12.12.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,295 INFO: Adding prefix 12.12.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,301 INFO: Adding prefix 12.12.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,306 INFO: Adding prefix 12.12.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,311 INFO: Adding prefix 12.12.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,315 INFO: Adding prefix 12.12.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,322 INFO: Adding prefix 12.12.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,328 INFO: Adding prefix 12.12.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,333 INFO: Adding prefix 12.12.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,338 INFO: Adding prefix 12.12.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,344 INFO: Adding prefix 12.12.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,349 INFO: Adding prefix 12.12.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,354 INFO: Adding prefix 12.12.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,359 INFO: Adding prefix 12.12.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,365 INFO: Adding prefix 12.12.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,371 INFO: Adding prefix 12.12.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,377 INFO: Adding prefix 12.12.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,382 INFO: Adding prefix 12.12.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,387 INFO: Adding prefix 12.12.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,392 INFO: Adding prefix 12.12.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,398 INFO: Adding prefix 12.12.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,404 INFO: Adding prefix 12.12.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,408 INFO: Adding prefix 12.12.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,413 INFO: Adding prefix 12.12.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,418 INFO: Adding prefix 12.12.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,424 INFO: Adding prefix 12.12.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,430 INFO: Adding prefix 12.12.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,435 INFO: Adding prefix 12.12.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,440 INFO: Adding prefix 12.12.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,446 INFO: Adding prefix 12.12.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,450 INFO: Adding prefix 12.12.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,456 INFO: Adding prefix 12.12.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,462 INFO: Adding prefix 12.12.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,468 INFO: Adding prefix 12.12.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,475 INFO: Adding prefix 12.12.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,480 INFO: Adding prefix 12.12.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,487 INFO: Adding prefix 12.12.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,494 INFO: Adding prefix 12.12.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,501 INFO: Adding prefix 12.12.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,508 INFO: Adding prefix 12.12.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,513 INFO: Adding prefix 12.12.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,520 INFO: Adding prefix 12.12.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,524 INFO: Adding prefix 12.12.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,529 INFO: Adding prefix 12.12.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,535 INFO: Adding prefix 12.12.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,542 INFO: Adding prefix 12.12.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,548 INFO: Adding prefix 12.12.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,553 INFO: Adding prefix 12.12.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,561 INFO: Adding prefix 12.12.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,568 INFO: Adding prefix 12.12.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,573 INFO: Adding prefix 12.12.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,578 INFO: Adding prefix 12.12.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,585 INFO: Adding prefix 12.12.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,590 INFO: Adding prefix 12.12.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,595 INFO: Adding prefix 12.12.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,601 INFO: Adding prefix 12.12.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,608 INFO: Adding prefix 12.12.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,614 INFO: Adding prefix 12.12.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,619 INFO: Adding prefix 12.12.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,625 INFO: Adding prefix 12.12.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,632 INFO: Adding prefix 12.12.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,638 INFO: Adding prefix 12.12.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,644 INFO: Adding prefix 12.12.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,649 INFO: Adding prefix 12.12.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,655 INFO: Adding prefix 12.12.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,660 INFO: Adding prefix 12.12.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,665 INFO: Adding prefix 12.12.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,670 INFO: Adding prefix 12.12.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,677 INFO: Adding prefix 12.12.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,683 INFO: Adding prefix 12.12.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,689 INFO: Adding prefix 12.12.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,695 INFO: Adding prefix 12.12.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,701 INFO: Adding prefix 12.12.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,706 INFO: Adding prefix 12.12.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,711 INFO: Adding prefix 12.12.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,716 INFO: Adding prefix 12.12.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,721 INFO: Adding prefix 12.12.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,727 INFO: Adding prefix 12.12.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,732 INFO: Adding prefix 12.12.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,739 INFO: Adding prefix 12.12.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,745 INFO: Adding prefix 12.12.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,750 INFO: Adding prefix 12.12.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,756 INFO: Adding prefix 12.12.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,762 INFO: Adding prefix 12.12.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,767 INFO: Adding prefix 12.12.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,772 INFO: Adding prefix 12.12.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,777 INFO: Adding prefix 12.12.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,782 INFO: Adding prefix 12.12.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,787 INFO: Adding prefix 12.12.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,792 INFO: Adding prefix 12.12.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,796 INFO: Adding prefix 12.12.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,803 INFO: Adding prefix 12.12.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,808 INFO: Adding prefix 12.12.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,816 INFO: Adding prefix 12.12.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,821 INFO: Adding prefix 12.12.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,829 INFO: Adding prefix 12.12.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,834 INFO: Adding prefix 12.12.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,838 INFO: Adding prefix 12.12.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,843 INFO: Adding prefix 12.12.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,849 INFO: Adding prefix 12.12.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,855 INFO: Adding prefix 12.12.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,862 INFO: Adding prefix 12.12.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,867 INFO: Adding prefix 12.12.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,873 INFO: Adding prefix 12.12.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,878 INFO: Adding prefix 12.12.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,884 INFO: Adding prefix 12.12.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,891 INFO: Adding prefix 12.12.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,896 INFO: Adding prefix 12.12.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,901 INFO: Adding prefix 12.12.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,906 INFO: Adding prefix 12.12.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,913 INFO: Adding prefix 12.12.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,917 INFO: Adding prefix 12.12.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,923 INFO: Adding prefix 12.12.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,928 INFO: Adding prefix 12.12.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,935 INFO: Adding prefix 12.12.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,940 INFO: Adding prefix 12.12.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,944 INFO: Adding prefix 12.12.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,949 INFO: Adding prefix 12.12.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,956 INFO: Adding prefix 12.12.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,962 INFO: Adding prefix 12.12.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,966 INFO: Adding prefix 12.12.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,970 INFO: Adding prefix 12.12.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,977 INFO: Adding prefix 12.12.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,983 INFO: Adding prefix 12.12.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,988 INFO: Adding prefix 12.12.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,993 INFO: Adding prefix 12.12.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:39,999 INFO: Adding prefix 12.12.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,004 INFO: Adding prefix 12.12.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,009 INFO: Adding prefix 12.12.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,015 INFO: Adding prefix 12.12.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,023 INFO: Adding prefix 12.12.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,028 INFO: Adding prefix 12.12.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,035 INFO: Adding prefix 12.12.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,041 INFO: Adding prefix 12.12.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,045 INFO: Adding prefix 12.12.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,051 INFO: Adding prefix 12.12.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,057 INFO: Adding prefix 12.12.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,063 INFO: Adding prefix 12.12.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,068 INFO: Adding prefix 12.12.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,072 INFO: Adding prefix 12.12.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,077 INFO: Adding prefix 12.12.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,083 INFO: Adding prefix 12.12.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,089 INFO: Adding prefix 12.12.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,094 INFO: Adding prefix 12.12.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,099 INFO: Adding prefix 12.12.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,106 INFO: Adding prefix 12.12.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,112 INFO: Adding prefix 12.12.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,117 INFO: Adding prefix 12.12.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,124 INFO: Adding prefix 12.12.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,131 INFO: Adding prefix 12.12.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,136 INFO: Adding prefix 12.12.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,141 INFO: Adding prefix 12.12.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,146 INFO: Adding prefix 12.12.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,152 INFO: Adding prefix 12.12.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,159 INFO: Adding prefix 12.12.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,165 INFO: Adding prefix 12.12.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,169 INFO: Adding prefix 12.12.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,177 INFO: Adding prefix 12.12.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,182 INFO: Adding prefix 12.12.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,188 INFO: Adding prefix 12.12.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,195 INFO: Adding prefix 12.12.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,200 INFO: Adding prefix 12.12.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,205 INFO: Adding prefix 12.12.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,209 INFO: Adding prefix 12.12.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,215 INFO: Adding prefix 12.12.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,221 INFO: Adding prefix 12.12.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,225 INFO: Adding prefix 12.12.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,231 INFO: Adding prefix 12.12.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,237 INFO: Adding prefix 12.12.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,243 INFO: Adding prefix 12.12.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,249 INFO: Adding prefix 12.12.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,254 INFO: Adding prefix 12.12.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,262 INFO: Adding prefix 12.12.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,267 INFO: Adding prefix 12.12.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,272 INFO: Adding prefix 12.12.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,277 INFO: Adding prefix 12.12.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,284 INFO: Adding prefix 12.12.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,290 INFO: Adding prefix 12.12.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,296 INFO: Adding prefix 12.12.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,302 INFO: Adding prefix 12.12.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,309 INFO: Adding prefix 12.12.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,313 INFO: Adding prefix 12.12.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,319 INFO: Adding prefix 12.12.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,325 INFO: Adding prefix 12.12.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,331 INFO: Adding prefix 12.12.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,337 INFO: Adding prefix 12.12.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,344 INFO: Adding prefix 12.12.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,350 INFO: Adding prefix 12.12.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,355 INFO: Adding prefix 12.12.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,360 INFO: Adding prefix 12.12.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,365 INFO: Adding prefix 12.12.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,371 INFO: Adding prefix 12.12.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,376 INFO: Adding prefix 12.12.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,381 INFO: Adding prefix 12.12.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,387 INFO: Adding prefix 12.12.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,393 INFO: Adding prefix 12.12.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,398 INFO: Adding prefix 12.12.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,403 INFO: Adding prefix 12.12.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,407 INFO: Adding prefix 12.12.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,414 INFO: Adding prefix 12.12.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,419 INFO: Adding prefix 12.12.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,425 INFO: Adding prefix 12.12.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,431 INFO: Adding prefix 12.12.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,440 INFO: Adding prefix 12.12.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,445 INFO: Adding prefix 12.12.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,450 INFO: Adding prefix 12.12.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,455 INFO: Adding prefix 12.12.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,461 INFO: Adding prefix 12.12.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,466 INFO: Adding prefix 12.12.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,474 INFO: Adding prefix 12.12.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,479 INFO: Adding prefix 12.12.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,486 INFO: Adding prefix 12.12.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,492 INFO: Adding prefix 12.12.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,497 INFO: Adding prefix 12.12.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,502 INFO: Adding prefix 12.12.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,509 INFO: Adding prefix 12.12.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,514 INFO: Adding prefix 12.12.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,520 INFO: Adding prefix 12.12.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,526 INFO: Adding prefix 12.12.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,533 INFO: Adding prefix 12.12.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,538 INFO: Adding prefix 12.12.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,544 INFO: Adding prefix 12.12.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,549 INFO: Adding prefix 12.12.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,554 INFO: Adding prefix 12.12.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,560 INFO: Adding prefix 12.12.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,565 INFO: Adding prefix 12.12.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,572 INFO: Adding prefix 12.12.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,577 INFO: Adding prefix 12.12.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,582 INFO: Adding prefix 12.12.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,587 INFO: Adding prefix 12.12.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,592 INFO: Adding prefix 12.12.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,597 INFO: Adding prefix 12.12.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,602 INFO: Adding prefix 12.12.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,608 INFO: Adding prefix 12.12.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,615 INFO: Adding prefix 12.12.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,621 INFO: Adding prefix 12.12.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,626 INFO: Adding prefix 12.12.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,631 INFO: Adding prefix 12.12.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,637 INFO: Adding prefix 12.12.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,643 INFO: Adding prefix 12.12.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,648 INFO: Adding prefix 12.12.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,653 INFO: Adding prefix 12.12.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,659 INFO: Adding prefix 12.12.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,665 INFO: Adding prefix 12.12.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,671 INFO: Adding prefix 12.12.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,676 INFO: Adding prefix 12.12.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,682 INFO: Adding prefix 12.12.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,686 INFO: Adding prefix 12.12.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,693 INFO: Adding prefix 12.12.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,698 INFO: Adding prefix 12.12.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,704 INFO: Adding prefix 12.12.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,709 INFO: Adding prefix 12.12.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,714 INFO: Adding prefix 12.12.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,720 INFO: Adding prefix 12.12.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,725 INFO: Adding prefix 12.12.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,730 INFO: Adding prefix 12.12.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,743 INFO: Adding prefix 12.12.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,749 INFO: Adding prefix 12.12.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,755 INFO: Adding prefix 12.12.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,761 INFO: Adding prefix 12.12.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,766 INFO: Adding prefix 12.12.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,772 INFO: Adding prefix 12.12.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,776 INFO: Adding prefix 12.12.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,781 INFO: Adding prefix 12.12.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,786 INFO: Adding prefix 12.12.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,792 INFO: Adding prefix 12.12.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,799 INFO: Adding prefix 12.12.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,804 INFO: Adding prefix 12.12.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,809 INFO: Adding prefix 12.12.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,815 INFO: Adding prefix 12.12.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,820 INFO: Adding prefix 12.12.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,825 INFO: Adding prefix 12.12.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,830 INFO: Adding prefix 12.12.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,836 INFO: Adding prefix 12.12.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,841 INFO: Adding prefix 12.12.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,848 INFO: Adding prefix 12.12.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,853 INFO: Adding prefix 12.12.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,859 INFO: Adding prefix 12.12.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,864 INFO: Adding prefix 12.12.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,869 INFO: Adding prefix 12.12.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,874 INFO: Adding prefix 12.12.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,879 INFO: Adding prefix 12.12.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,883 INFO: Adding prefix 12.12.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,888 INFO: Adding prefix 12.12.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,894 INFO: Adding prefix 12.12.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,899 INFO: Adding prefix 12.12.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,904 INFO: Adding prefix 12.12.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,908 INFO: Adding prefix 12.12.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,914 INFO: Adding prefix 12.12.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,920 INFO: Adding prefix 12.12.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,925 INFO: Adding prefix 12.12.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,929 INFO: Adding prefix 12.12.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,936 INFO: Adding prefix 12.12.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,941 INFO: Adding prefix 12.12.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,945 INFO: Adding prefix 12.12.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,950 INFO: Adding prefix 12.12.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,957 INFO: Adding prefix 12.12.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,963 INFO: Adding prefix 12.12.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,969 INFO: Adding prefix 12.12.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,974 INFO: Adding prefix 12.12.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,980 INFO: Adding prefix 12.12.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,984 INFO: Adding prefix 12.12.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,989 INFO: Adding prefix 12.12.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:40,994 INFO: Adding prefix 12.12.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,001 INFO: Adding prefix 12.12.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,007 INFO: Adding prefix 12.12.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,012 INFO: Adding prefix 12.12.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,017 INFO: Adding prefix 12.12.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,022 INFO: Adding prefix 12.12.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,026 INFO: Adding prefix 12.12.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,031 INFO: Adding prefix 12.12.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,037 INFO: Adding prefix 12.12.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,042 INFO: Adding prefix 12.12.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,047 INFO: Adding prefix 12.12.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,052 INFO: Adding prefix 12.12.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,058 INFO: Adding prefix 12.12.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,063 INFO: Adding prefix 12.12.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,067 INFO: Adding prefix 12.12.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,072 INFO: Adding prefix 12.12.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,078 INFO: Adding prefix 12.12.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,083 INFO: Adding prefix 12.12.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,088 INFO: Adding prefix 12.12.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,093 INFO: Adding prefix 12.12.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,099 INFO: Adding prefix 12.12.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,104 INFO: Adding prefix 12.12.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,108 INFO: Adding prefix 12.12.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,114 INFO: Adding prefix 12.12.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,119 INFO: Adding prefix 12.12.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,124 INFO: Adding prefix 12.12.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,129 INFO: Adding prefix 12.12.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,134 INFO: Adding prefix 12.12.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,140 INFO: Adding prefix 12.12.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,145 INFO: Adding prefix 12.12.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,150 INFO: Adding prefix 12.12.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,154 INFO: Adding prefix 12.12.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,161 INFO: Adding prefix 12.12.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,166 INFO: Adding prefix 12.12.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,172 INFO: Adding prefix 12.12.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,178 INFO: Adding prefix 12.12.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,183 INFO: Adding prefix 12.12.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,188 INFO: Adding prefix 12.12.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,192 INFO: Adding prefix 12.12.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,198 INFO: Adding prefix 12.12.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,204 INFO: Adding prefix 12.12.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,210 INFO: Adding prefix 12.12.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,215 INFO: Adding prefix 12.12.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,222 INFO: Adding prefix 12.12.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,228 INFO: Adding prefix 12.12.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,233 INFO: Adding prefix 12.12.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,238 INFO: Adding prefix 12.12.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,244 INFO: Adding prefix 12.12.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,249 INFO: Adding prefix 12.12.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,255 INFO: Adding prefix 12.12.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,260 INFO: Adding prefix 12.12.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,266 INFO: Adding prefix 12.12.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,271 INFO: Adding prefix 12.12.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,276 INFO: Adding prefix 12.12.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,281 INFO: Adding prefix 12.12.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,289 INFO: Adding prefix 12.12.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,295 INFO: Adding prefix 12.12.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,300 INFO: Adding prefix 12.12.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,305 INFO: Adding prefix 12.12.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,311 INFO: Adding prefix 12.12.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,316 INFO: Adding prefix 12.12.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,321 INFO: Adding prefix 12.12.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,326 INFO: Adding prefix 12.12.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,331 INFO: Adding prefix 12.12.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,336 INFO: Adding prefix 12.12.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,341 INFO: Adding prefix 12.12.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,347 INFO: Adding prefix 12.12.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,351 INFO: Adding prefix 12.12.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,356 INFO: Adding prefix 12.12.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,361 INFO: Adding prefix 12.12.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,367 INFO: Adding prefix 12.12.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,373 INFO: Adding prefix 12.12.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,379 INFO: Adding prefix 12.12.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,384 INFO: Adding prefix 12.12.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,389 INFO: Adding prefix 12.12.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,394 INFO: Adding prefix 12.12.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,399 INFO: Adding prefix 12.12.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,404 INFO: Adding prefix 12.12.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,438 INFO: Adding prefix 12.12.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,444 INFO: Adding prefix 12.12.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,449 INFO: Adding prefix 12.12.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,454 INFO: Adding prefix 12.12.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,460 INFO: Adding prefix 12.12.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,466 INFO: Adding prefix 12.12.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,472 INFO: Adding prefix 12.12.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,477 INFO: Adding prefix 12.12.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,483 INFO: Adding prefix 12.12.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,488 INFO: Adding prefix 12.12.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,493 INFO: Adding prefix 12.12.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,499 INFO: Adding prefix 12.12.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,504 INFO: Adding prefix 12.12.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,509 INFO: Adding prefix 12.12.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,514 INFO: Adding prefix 12.12.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,521 INFO: Adding prefix 12.12.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,527 INFO: Adding prefix 12.12.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,533 INFO: Adding prefix 12.12.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,538 INFO: Adding prefix 12.12.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,544 INFO: Adding prefix 12.12.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,549 INFO: Adding prefix 12.12.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,554 INFO: Adding prefix 12.12.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,559 INFO: Adding prefix 12.12.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,565 INFO: Adding prefix 12.12.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,571 INFO: Adding prefix 12.12.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,577 INFO: Adding prefix 12.12.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,582 INFO: Adding prefix 12.12.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,588 INFO: Adding prefix 12.12.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,592 INFO: Adding prefix 12.12.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,597 INFO: Adding prefix 12.12.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,602 INFO: Adding prefix 12.12.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,609 INFO: Adding prefix 12.12.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,615 INFO: Adding prefix 12.12.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,621 INFO: Adding prefix 12.12.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,626 INFO: Adding prefix 12.12.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,633 INFO: Adding prefix 12.12.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,638 INFO: Adding prefix 12.12.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,643 INFO: Adding prefix 12.12.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,647 INFO: Adding prefix 12.12.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,653 INFO: Adding prefix 12.12.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,658 INFO: Adding prefix 12.12.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,663 INFO: Adding prefix 12.12.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,669 INFO: Adding prefix 12.12.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,675 INFO: Adding prefix 12.12.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,681 INFO: Adding prefix 12.12.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,686 INFO: Adding prefix 12.12.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,692 INFO: Adding prefix 12.12.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,697 INFO: Adding prefix 12.12.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,702 INFO: Adding prefix 12.12.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,707 INFO: Adding prefix 12.12.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,714 INFO: Adding prefix 12.12.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,720 INFO: Adding prefix 12.12.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,725 INFO: Adding prefix 12.12.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,780 INFO: Adding prefix 12.12.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,788 INFO: Adding prefix 12.12.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,794 INFO: Adding prefix 12.12.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,800 INFO: Adding prefix 12.12.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,806 INFO: Adding prefix 12.12.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,813 INFO: Adding prefix 12.12.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,818 INFO: Adding prefix 12.12.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,823 INFO: Adding prefix 12.12.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,828 INFO: Adding prefix 12.12.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,834 INFO: Adding prefix 12.12.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,839 INFO: Adding prefix 12.12.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,846 INFO: Adding prefix 12.12.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,852 INFO: Adding prefix 12.12.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,857 INFO: Adding prefix 12.12.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,862 INFO: Adding prefix 12.12.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,867 INFO: Adding prefix 12.12.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,873 INFO: Adding prefix 12.12.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,878 INFO: Adding prefix 12.12.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,886 INFO: Adding prefix 12.12.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,892 INFO: Adding prefix 12.12.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,900 INFO: Adding prefix 12.12.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,905 INFO: Adding prefix 12.12.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,910 INFO: Adding prefix 12.12.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,915 INFO: Adding prefix 12.12.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,922 INFO: Adding prefix 12.12.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,927 INFO: Adding prefix 12.12.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,932 INFO: Adding prefix 12.12.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,937 INFO: Adding prefix 12.12.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,945 INFO: Adding prefix 12.12.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,950 INFO: Adding prefix 12.12.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,956 INFO: Adding prefix 12.12.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,961 INFO: Adding prefix 12.12.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,967 INFO: Adding prefix 12.12.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,973 INFO: Adding prefix 12.12.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,978 INFO: Adding prefix 12.12.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,983 INFO: Adding prefix 12.12.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,990 INFO: Adding prefix 12.12.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:41,996 INFO: Adding prefix 12.12.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,000 INFO: Adding prefix 12.12.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,006 INFO: Adding prefix 12.12.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,012 INFO: Adding prefix 12.12.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,018 INFO: Adding prefix 12.12.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,024 INFO: Adding prefix 12.12.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,031 INFO: Adding prefix 12.12.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,036 INFO: Adding prefix 12.12.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,041 INFO: Adding prefix 12.12.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,047 INFO: Adding prefix 12.12.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,056 INFO: Adding prefix 12.12.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,061 INFO: Adding prefix 12.12.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,068 INFO: Adding prefix 12.12.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,072 INFO: Adding prefix 12.12.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,080 INFO: Adding prefix 12.12.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,085 INFO: Adding prefix 12.12.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,091 INFO: Adding prefix 12.12.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,096 INFO: Adding prefix 12.12.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,102 INFO: Adding prefix 12.12.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,107 INFO: Adding prefix 12.12.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,112 INFO: Adding prefix 12.12.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,117 INFO: Adding prefix 12.12.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,123 INFO: Adding prefix 12.12.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,130 INFO: Adding prefix 12.12.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,136 INFO: Adding prefix 12.12.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,141 INFO: Adding prefix 12.12.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,147 INFO: Adding prefix 12.12.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,152 INFO: Adding prefix 12.12.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,157 INFO: Adding prefix 12.12.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,162 INFO: Adding prefix 12.12.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,168 INFO: Adding prefix 12.12.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,173 INFO: Adding prefix 12.12.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,180 INFO: Adding prefix 12.12.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,187 INFO: Adding prefix 12.12.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,192 INFO: Adding prefix 12.12.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,199 INFO: Adding prefix 12.12.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,204 INFO: Adding prefix 12.12.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,210 INFO: Adding prefix 12.12.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,216 INFO: Adding prefix 12.12.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,222 INFO: Adding prefix 12.12.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,226 INFO: Adding prefix 12.12.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,232 INFO: Adding prefix 12.12.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,237 INFO: Adding prefix 12.12.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,242 INFO: Adding prefix 12.12.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,247 INFO: Adding prefix 12.12.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,253 INFO: Adding prefix 12.12.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,259 INFO: Adding prefix 12.12.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,264 INFO: Adding prefix 12.12.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,270 INFO: Adding prefix 12.12.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,277 INFO: Adding prefix 12.12.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,283 INFO: Adding prefix 12.12.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,288 INFO: Adding prefix 12.12.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,294 INFO: Adding prefix 12.12.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,302 INFO: Adding prefix 12.12.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,307 INFO: Adding prefix 12.12.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,313 INFO: Adding prefix 12.12.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,319 INFO: Adding prefix 12.12.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,326 INFO: Adding prefix 12.12.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,332 INFO: Adding prefix 12.12.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,337 INFO: Adding prefix 12.12.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,342 INFO: Adding prefix 12.12.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,346 INFO: Adding prefix 12.12.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,351 INFO: Adding prefix 12.12.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,355 INFO: Adding prefix 12.12.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,361 INFO: Adding prefix 12.12.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,366 INFO: Adding prefix 12.12.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,371 INFO: Adding prefix 12.12.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,375 INFO: Adding prefix 12.12.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,382 INFO: Adding prefix 12.12.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,386 INFO: Adding prefix 12.12.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,391 INFO: Adding prefix 12.12.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,397 INFO: Adding prefix 12.12.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,403 INFO: Adding prefix 12.12.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,409 INFO: Adding prefix 12.12.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,415 INFO: Adding prefix 12.12.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,419 INFO: Adding prefix 12.12.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,425 INFO: Adding prefix 12.12.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,430 INFO: Adding prefix 12.12.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,436 INFO: Adding prefix 12.12.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,442 INFO: Adding prefix 12.12.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,448 INFO: Adding prefix 12.12.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,456 INFO: Adding prefix 12.12.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,461 INFO: Adding prefix 12.12.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,466 INFO: Adding prefix 12.12.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,472 INFO: Adding prefix 12.12.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,477 INFO: Adding prefix 12.12.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,482 INFO: Adding prefix 12.12.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,487 INFO: Adding prefix 12.12.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,491 INFO: Adding prefix 12.12.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,497 INFO: Adding prefix 12.12.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,502 INFO: Adding prefix 12.12.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,510 INFO: Adding prefix 12.12.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,516 INFO: Adding prefix 12.12.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,522 INFO: Adding prefix 12.12.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,528 INFO: Adding prefix 12.12.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,536 INFO: Adding prefix 12.12.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,542 INFO: Adding prefix 12.12.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,548 INFO: Adding prefix 12.12.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,554 INFO: Adding prefix 12.12.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,560 INFO: Adding prefix 12.12.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,566 INFO: Adding prefix 12.12.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,571 INFO: Adding prefix 12.12.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,576 INFO: Adding prefix 12.12.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,583 INFO: Adding prefix 12.12.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,588 INFO: Adding prefix 12.12.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,593 INFO: Adding prefix 12.12.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,598 INFO: Adding prefix 12.12.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,604 INFO: Adding prefix 12.12.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,608 INFO: Adding prefix 12.12.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,613 INFO: Adding prefix 12.12.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,618 INFO: Adding prefix 12.12.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,624 INFO: Adding prefix 12.12.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,628 INFO: Adding prefix 12.12.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,634 INFO: Adding prefix 12.12.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,639 INFO: Adding prefix 12.12.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,644 INFO: Adding prefix 12.12.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,649 INFO: Adding prefix 12.12.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,653 INFO: Adding prefix 12.12.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,659 INFO: Adding prefix 12.12.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,664 INFO: Adding prefix 12.12.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,669 INFO: Adding prefix 12.12.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,674 INFO: Adding prefix 12.12.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,680 INFO: Adding prefix 12.12.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,685 INFO: Adding prefix 12.12.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,690 INFO: Adding prefix 12.12.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,695 INFO: Adding prefix 12.12.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,701 INFO: Adding prefix 12.12.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,706 INFO: Adding prefix 12.12.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,711 INFO: Adding prefix 12.12.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,716 INFO: Adding prefix 12.12.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,722 INFO: Adding prefix 12.12.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,727 INFO: Adding prefix 12.12.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,733 INFO: Adding prefix 12.12.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,739 INFO: Adding prefix 12.12.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,745 INFO: Adding prefix 12.12.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,750 INFO: Adding prefix 12.12.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,755 INFO: Adding prefix 12.12.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,760 INFO: Adding prefix 12.12.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,767 INFO: Adding prefix 12.12.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,772 INFO: Adding prefix 12.12.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,778 INFO: Adding prefix 12.12.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,784 INFO: Adding prefix 12.12.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,789 INFO: Adding prefix 12.12.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,795 INFO: Adding prefix 12.12.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,800 INFO: Adding prefix 12.12.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,806 INFO: Adding prefix 12.12.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,812 INFO: Adding prefix 12.12.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,817 INFO: Adding prefix 12.12.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,821 INFO: Adding prefix 12.12.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,828 INFO: Adding prefix 12.12.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,835 INFO: Adding prefix 12.12.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,840 INFO: Adding prefix 12.12.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,845 INFO: Adding prefix 12.12.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,851 INFO: Adding prefix 12.12.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,857 INFO: Adding prefix 12.12.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,863 INFO: Adding prefix 12.12.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,869 INFO: Adding prefix 12.12.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,875 INFO: Adding prefix 12.12.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,880 INFO: Adding prefix 12.12.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,887 INFO: Adding prefix 12.12.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,892 INFO: Adding prefix 12.12.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,899 INFO: Adding prefix 12.12.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,905 INFO: Adding prefix 12.12.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,911 INFO: Adding prefix 12.12.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,916 INFO: Adding prefix 12.12.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,922 INFO: Adding prefix 12.12.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,927 INFO: Adding prefix 12.12.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,932 INFO: Adding prefix 12.12.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,938 INFO: Adding prefix 12.12.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,943 INFO: Adding prefix 12.12.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,948 INFO: Adding prefix 12.12.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,954 INFO: Adding prefix 12.12.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,959 INFO: Adding prefix 12.12.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,966 INFO: Adding prefix 12.12.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,973 INFO: Adding prefix 12.12.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,978 INFO: Adding prefix 12.12.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,985 INFO: Adding prefix 12.12.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,991 INFO: Adding prefix 12.12.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:42,996 INFO: Adding prefix 12.12.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,001 INFO: Adding prefix 12.12.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,008 INFO: Adding prefix 12.12.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,012 INFO: Adding prefix 12.12.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,018 INFO: Adding prefix 12.12.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,024 INFO: Adding prefix 12.12.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,030 INFO: Adding prefix 12.12.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,035 INFO: Adding prefix 12.12.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,040 INFO: Adding prefix 12.12.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,045 INFO: Adding prefix 12.12.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,051 INFO: Adding prefix 12.12.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,056 INFO: Adding prefix 12.12.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,061 INFO: Adding prefix 12.12.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,066 INFO: Adding prefix 12.12.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,071 INFO: Adding prefix 12.12.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,077 INFO: Adding prefix 12.12.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,084 INFO: Adding prefix 12.12.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,089 INFO: Adding prefix 12.12.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,096 INFO: Adding prefix 12.12.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,102 INFO: Adding prefix 12.12.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,107 INFO: Adding prefix 12.12.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,114 INFO: Adding prefix 12.12.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,120 INFO: Adding prefix 12.12.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,126 INFO: Adding prefix 12.12.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,131 INFO: Adding prefix 12.12.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,137 INFO: Adding prefix 12.12.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,142 INFO: Adding prefix 12.12.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,147 INFO: Adding prefix 12.12.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,152 INFO: Adding prefix 12.12.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,158 INFO: Adding prefix 12.12.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,163 INFO: Adding prefix 12.12.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,170 INFO: Adding prefix 12.12.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,176 INFO: Adding prefix 12.12.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,182 INFO: Adding prefix 12.12.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,188 INFO: Adding prefix 12.12.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,194 INFO: Adding prefix 12.12.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,199 INFO: Adding prefix 12.12.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,207 INFO: Adding prefix 12.12.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,212 INFO: Adding prefix 12.12.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,217 INFO: Adding prefix 12.12.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,222 INFO: Adding prefix 12.12.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,229 INFO: Adding prefix 12.12.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,233 INFO: Adding prefix 12.12.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,239 INFO: Adding prefix 12.12.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,244 INFO: Adding prefix 12.12.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,251 INFO: Adding prefix 12.12.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,258 INFO: Adding prefix 12.12.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,262 INFO: Adding prefix 12.12.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,267 INFO: Adding prefix 12.12.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,272 INFO: Adding prefix 12.12.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,277 INFO: Adding prefix 12.12.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,281 INFO: Adding prefix 12.12.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,287 INFO: Adding prefix 12.12.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,292 INFO: Adding prefix 12.12.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,297 INFO: Adding prefix 12.12.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,302 INFO: Adding prefix 12.12.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,308 INFO: Adding prefix 12.12.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,313 INFO: Adding prefix 12.12.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,318 INFO: Adding prefix 12.12.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,323 INFO: Adding prefix 12.12.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,329 INFO: Adding prefix 12.12.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,334 INFO: Adding prefix 12.12.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,340 INFO: Adding prefix 12.12.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,346 INFO: Adding prefix 12.12.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,351 INFO: Adding prefix 12.12.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,358 INFO: Adding prefix 12.12.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,363 INFO: Adding prefix 12.12.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,368 INFO: Adding prefix 12.12.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,374 INFO: Adding prefix 12.12.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,379 INFO: Adding prefix 12.12.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,385 INFO: Adding prefix 12.12.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,390 INFO: Adding prefix 12.12.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,396 INFO: Adding prefix 12.12.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,402 INFO: Adding prefix 12.12.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,408 INFO: Adding prefix 12.12.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,413 INFO: Adding prefix 12.12.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,418 INFO: Adding prefix 12.12.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,422 INFO: Adding prefix 12.12.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,427 INFO: Adding prefix 12.12.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,435 INFO: Adding prefix 12.12.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,440 INFO: Adding prefix 12.12.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,445 INFO: Adding prefix 12.12.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,450 INFO: Adding prefix 12.12.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,456 INFO: Adding prefix 12.12.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,461 INFO: Adding prefix 12.12.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,467 INFO: Adding prefix 12.12.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,472 INFO: Adding prefix 12.12.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,478 INFO: Adding prefix 12.12.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,484 INFO: Adding prefix 12.12.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,489 INFO: Adding prefix 12.12.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,495 INFO: Adding prefix 12.12.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,502 INFO: Adding prefix 12.12.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,508 INFO: Adding prefix 12.12.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,512 INFO: Adding prefix 12.12.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,517 INFO: Adding prefix 12.12.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,524 INFO: Adding prefix 12.12.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,528 INFO: Adding prefix 12.12.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,533 INFO: Adding prefix 12.12.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,539 INFO: Adding prefix 12.12.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,545 INFO: Adding prefix 12.12.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,552 INFO: Adding prefix 12.12.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,557 INFO: Adding prefix 12.12.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,562 INFO: Adding prefix 12.12.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,567 INFO: Adding prefix 12.12.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,572 INFO: Adding prefix 12.12.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,577 INFO: Adding prefix 12.12.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,584 INFO: Adding prefix 12.12.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,591 INFO: Adding prefix 12.12.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,596 INFO: Adding prefix 12.12.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,602 INFO: Adding prefix 12.12.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,609 INFO: Adding prefix 12.12.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,616 INFO: Adding prefix 12.12.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,621 INFO: Adding prefix 12.12.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,627 INFO: Adding prefix 12.12.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,634 INFO: Adding prefix 12.12.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,639 INFO: Adding prefix 12.12.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,643 INFO: Adding prefix 12.12.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,648 INFO: Adding prefix 12.12.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,654 INFO: Adding prefix 12.12.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,660 INFO: Adding prefix 12.12.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,665 INFO: Adding prefix 12.12.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,669 INFO: Adding prefix 12.12.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,675 INFO: Adding prefix 12.12.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,680 INFO: Adding prefix 12.12.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,685 INFO: Adding prefix 12.12.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,691 INFO: Adding prefix 12.12.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,698 INFO: Adding prefix 12.12.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,704 INFO: Adding prefix 12.12.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,710 INFO: Adding prefix 12.12.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,716 INFO: Adding prefix 12.12.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,721 INFO: Adding prefix 12.12.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,727 INFO: Adding prefix 12.12.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,733 INFO: Adding prefix 12.12.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,739 INFO: Adding prefix 12.12.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,744 INFO: Adding prefix 12.12.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,749 INFO: Adding prefix 12.12.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,754 INFO: Adding prefix 12.12.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,760 INFO: Adding prefix 12.12.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,765 INFO: Adding prefix 12.12.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,769 INFO: Adding prefix 12.12.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,774 INFO: Adding prefix 12.12.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,783 INFO: Adding prefix 12.12.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,789 INFO: Adding prefix 12.12.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,795 INFO: Adding prefix 12.12.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,800 INFO: Adding prefix 12.12.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,806 INFO: Adding prefix 12.12.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,811 INFO: Adding prefix 12.12.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,817 INFO: Adding prefix 12.12.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,822 INFO: Adding prefix 12.12.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,828 INFO: Adding prefix 12.12.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,835 INFO: Adding prefix 12.12.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,840 INFO: Adding prefix 12.12.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,845 INFO: Adding prefix 12.12.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,850 INFO: Adding prefix 12.12.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,855 INFO: Adding prefix 12.12.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,860 INFO: Adding prefix 12.12.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,864 INFO: Adding prefix 12.12.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,869 INFO: Adding prefix 12.12.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,873 INFO: Adding prefix 12.12.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,878 INFO: Adding prefix 12.12.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,883 INFO: Adding prefix 12.12.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,888 INFO: Adding prefix 12.12.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,894 INFO: Adding prefix 12.12.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,900 INFO: Adding prefix 12.12.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,906 INFO: Adding prefix 12.12.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,910 INFO: Adding prefix 12.12.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,915 INFO: Adding prefix 12.12.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,920 INFO: Adding prefix 12.12.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,926 INFO: Adding prefix 12.12.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,932 INFO: Adding prefix 12.12.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,937 INFO: Adding prefix 12.12.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,980 INFO: Adding prefix 12.12.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,987 INFO: Adding prefix 12.12.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:43,993 INFO: Adding prefix 12.12.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,000 INFO: Adding prefix 12.12.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,006 INFO: Adding prefix 12.12.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,014 INFO: Adding prefix 12.12.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,019 INFO: Adding prefix 12.12.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,025 INFO: Adding prefix 12.12.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,030 INFO: Adding prefix 12.12.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,037 INFO: Adding prefix 12.12.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,042 INFO: Adding prefix 12.12.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,047 INFO: Adding prefix 12.12.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,052 INFO: Adding prefix 12.12.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,058 INFO: Adding prefix 12.12.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,062 INFO: Adding prefix 12.12.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,067 INFO: Adding prefix 12.12.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,074 INFO: Adding prefix 12.12.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,079 INFO: Adding prefix 12.12.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,084 INFO: Adding prefix 12.12.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,090 INFO: Adding prefix 12.12.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,096 INFO: Adding prefix 12.12.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,101 INFO: Adding prefix 12.12.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,106 INFO: Adding prefix 12.12.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,112 INFO: Adding prefix 12.12.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,118 INFO: Adding prefix 12.12.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,123 INFO: Adding prefix 12.12.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,128 INFO: Adding prefix 12.12.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,133 INFO: Adding prefix 12.12.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,139 INFO: Adding prefix 12.12.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,143 INFO: Adding prefix 12.12.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,148 INFO: Adding prefix 12.12.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,153 INFO: Adding prefix 12.12.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,160 INFO: Adding prefix 12.12.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,165 INFO: Adding prefix 12.12.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,172 INFO: Adding prefix 12.12.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,178 INFO: Adding prefix 12.12.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,184 INFO: Adding prefix 12.12.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,190 INFO: Adding prefix 12.12.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,195 INFO: Adding prefix 12.12.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,200 INFO: Adding prefix 12.12.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,207 INFO: Adding prefix 12.12.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,211 INFO: Adding prefix 12.12.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,217 INFO: Adding prefix 12.12.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,223 INFO: Adding prefix 12.12.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,228 INFO: Adding prefix 12.12.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,232 INFO: Adding prefix 12.12.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,237 INFO: Adding prefix 12.12.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,243 INFO: Adding prefix 12.12.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,247 INFO: Adding prefix 12.12.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,252 INFO: Adding prefix 12.12.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,257 INFO: Adding prefix 12.12.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,263 INFO: Adding prefix 12.12.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,269 INFO: Adding prefix 12.12.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,273 INFO: Adding prefix 12.12.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,278 INFO: Adding prefix 12.12.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,284 INFO: Adding prefix 12.12.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,289 INFO: Adding prefix 12.12.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,293 INFO: Adding prefix 12.12.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,298 INFO: Adding prefix 12.12.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,305 INFO: Adding prefix 12.12.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,310 INFO: Adding prefix 12.12.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,314 INFO: Adding prefix 12.12.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,319 INFO: Adding prefix 12.12.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,325 INFO: Adding prefix 12.12.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,330 INFO: Adding prefix 12.12.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,336 INFO: Adding prefix 12.12.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,342 INFO: Adding prefix 12.12.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,348 INFO: Adding prefix 12.12.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,353 INFO: Adding prefix 12.12.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,358 INFO: Adding prefix 12.12.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,363 INFO: Adding prefix 12.12.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,367 INFO: Adding prefix 12.12.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,372 INFO: Adding prefix 12.12.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,377 INFO: Adding prefix 12.12.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,382 INFO: Adding prefix 12.12.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,387 INFO: Adding prefix 12.12.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,393 INFO: Adding prefix 12.12.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,399 INFO: Adding prefix 12.12.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,405 INFO: Adding prefix 12.12.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,412 INFO: Adding prefix 12.12.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,418 INFO: Adding prefix 12.12.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,423 INFO: Adding prefix 12.12.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,430 INFO: Adding prefix 12.12.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,434 INFO: Adding prefix 12.12.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,440 INFO: Adding prefix 12.12.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,447 INFO: Adding prefix 12.12.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,453 INFO: Adding prefix 12.12.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,458 INFO: Adding prefix 12.12.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,464 INFO: Adding prefix 12.12.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,469 INFO: Adding prefix 12.12.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,475 INFO: Adding prefix 12.12.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,480 INFO: Adding prefix 12.12.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,485 INFO: Adding prefix 12.12.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,491 INFO: Adding prefix 12.12.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,499 INFO: Adding prefix 12.12.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,504 INFO: Adding prefix 12.12.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,509 INFO: Adding prefix 12.12.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,513 INFO: Adding prefix 12.12.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,518 INFO: Adding prefix 12.12.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,522 INFO: Adding prefix 12.12.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,527 INFO: Adding prefix 12.12.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,538 INFO: Adding prefix 12.12.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,543 INFO: Adding prefix 12.12.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,548 INFO: Adding prefix 12.12.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,552 INFO: Adding prefix 12.12.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,558 INFO: Adding prefix 12.12.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,563 INFO: Adding prefix 12.12.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,569 INFO: Adding prefix 12.12.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,575 INFO: Adding prefix 12.12.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,581 INFO: Adding prefix 12.12.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,585 INFO: Adding prefix 12.12.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,590 INFO: Adding prefix 12.12.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,595 INFO: Adding prefix 12.12.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,600 INFO: Adding prefix 12.12.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,604 INFO: Adding prefix 12.12.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,610 INFO: Adding prefix 12.12.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,615 INFO: Adding prefix 12.12.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,621 INFO: Adding prefix 12.12.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,627 INFO: Adding prefix 12.12.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,633 INFO: Adding prefix 12.12.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,638 INFO: Adding prefix 12.12.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,644 INFO: Adding prefix 12.12.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,649 INFO: Adding prefix 12.12.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,654 INFO: Adding prefix 12.12.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,660 INFO: Adding prefix 12.12.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,665 INFO: Adding prefix 12.12.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,669 INFO: Adding prefix 12.12.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,674 INFO: Adding prefix 12.12.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,679 INFO: Adding prefix 12.12.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,684 INFO: Adding prefix 12.12.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,689 INFO: Adding prefix 12.12.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,693 INFO: Adding prefix 12.12.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,698 INFO: Adding prefix 12.12.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,703 INFO: Adding prefix 12.12.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,708 INFO: Adding prefix 12.12.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,714 INFO: Adding prefix 12.12.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,720 INFO: Adding prefix 12.12.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,725 INFO: Adding prefix 12.12.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,730 INFO: Adding prefix 12.12.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,735 INFO: Adding prefix 12.12.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,741 INFO: Adding prefix 12.12.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,746 INFO: Adding prefix 12.12.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,752 INFO: Adding prefix 12.12.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,758 INFO: Adding prefix 12.12.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,764 INFO: Adding prefix 12.12.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,770 INFO: Adding prefix 12.12.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,775 INFO: Adding prefix 12.12.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,780 INFO: Adding prefix 12.12.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,786 INFO: Adding prefix 12.12.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,790 INFO: Adding prefix 12.12.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,795 INFO: Adding prefix 12.12.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,800 INFO: Adding prefix 12.12.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,805 INFO: Adding prefix 12.12.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,810 INFO: Adding prefix 12.12.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,815 INFO: Adding prefix 12.12.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,821 INFO: Adding prefix 12.12.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,826 INFO: Adding prefix 12.12.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,831 INFO: Adding prefix 12.12.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,836 INFO: Adding prefix 12.12.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,841 INFO: Adding prefix 12.12.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,847 INFO: Adding prefix 12.12.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,851 INFO: Adding prefix 12.12.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,856 INFO: Adding prefix 12.12.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,862 INFO: Adding prefix 12.12.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,867 INFO: Adding prefix 12.12.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,872 INFO: Adding prefix 12.12.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,876 INFO: Adding prefix 12.12.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,882 INFO: Adding prefix 12.12.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,887 INFO: Adding prefix 12.12.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,892 INFO: Adding prefix 12.12.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,896 INFO: Adding prefix 12.12.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,903 INFO: Adding prefix 12.12.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,910 INFO: Adding prefix 12.12.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,915 INFO: Adding prefix 12.12.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,920 INFO: Adding prefix 12.12.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,926 INFO: Adding prefix 12.12.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,931 INFO: Adding prefix 12.12.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,936 INFO: Adding prefix 12.12.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,941 INFO: Adding prefix 12.12.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,946 INFO: Adding prefix 12.12.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,951 INFO: Adding prefix 12.12.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,956 INFO: Adding prefix 12.12.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,961 INFO: Adding prefix 12.12.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,966 INFO: Adding prefix 12.12.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,971 INFO: Adding prefix 12.12.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,976 INFO: Adding prefix 12.12.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,982 INFO: Adding prefix 12.12.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,986 INFO: Adding prefix 12.12.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,991 INFO: Adding prefix 12.12.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:44,996 INFO: Adding prefix 12.12.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,002 INFO: Adding prefix 12.12.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,006 INFO: Adding prefix 12.12.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,011 INFO: Adding prefix 12.12.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,016 INFO: Adding prefix 12.12.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,022 INFO: Adding prefix 12.12.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,026 INFO: Adding prefix 12.12.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,031 INFO: Adding prefix 12.12.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,036 INFO: Adding prefix 12.12.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,042 INFO: Adding prefix 12.12.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,047 INFO: Adding prefix 12.12.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,052 INFO: Adding prefix 12.12.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,057 INFO: Adding prefix 12.12.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,063 INFO: Adding prefix 12.12.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,068 INFO: Adding prefix 12.12.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,073 INFO: Adding prefix 12.12.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,077 INFO: Adding prefix 12.12.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,083 INFO: Adding prefix 12.12.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,088 INFO: Adding prefix 12.12.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,094 INFO: Adding prefix 12.12.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,099 INFO: Adding prefix 12.12.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,105 INFO: Adding prefix 12.12.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,111 INFO: Adding prefix 12.12.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,116 INFO: Adding prefix 12.12.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,122 INFO: Adding prefix 12.12.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,127 INFO: Adding prefix 12.12.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,131 INFO: Adding prefix 12.12.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,136 INFO: Adding prefix 12.12.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,142 INFO: Adding prefix 12.12.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,147 INFO: Adding prefix 12.12.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,152 INFO: Adding prefix 12.12.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,156 INFO: Adding prefix 12.12.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,162 INFO: Adding prefix 12.12.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,166 INFO: Adding prefix 12.12.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,171 INFO: Adding prefix 12.12.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,175 INFO: Adding prefix 12.12.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,181 INFO: Adding prefix 12.12.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,187 INFO: Adding prefix 12.12.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,192 INFO: Adding prefix 12.12.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,197 INFO: Adding prefix 12.12.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,203 INFO: Adding prefix 12.12.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,208 INFO: Adding prefix 12.12.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,212 INFO: Adding prefix 12.12.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,218 INFO: Adding prefix 12.12.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,224 INFO: Adding prefix 12.12.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,228 INFO: Adding prefix 12.12.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,233 INFO: Adding prefix 12.12.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,238 INFO: Adding prefix 12.12.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,243 INFO: Adding prefix 12.12.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,248 INFO: Adding prefix 12.12.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,253 INFO: Adding prefix 12.12.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,258 INFO: Adding prefix 12.12.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,263 INFO: Adding prefix 12.12.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,268 INFO: Adding prefix 12.12.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,273 INFO: Adding prefix 12.12.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,279 INFO: Adding prefix 12.12.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,284 INFO: Adding prefix 12.12.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,290 INFO: Adding prefix 12.12.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,295 INFO: Adding prefix 12.12.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,302 INFO: Adding prefix 12.12.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,307 INFO: Adding prefix 12.12.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,312 INFO: Adding prefix 12.12.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,316 INFO: Adding prefix 12.12.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,322 INFO: Adding prefix 12.12.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,327 INFO: Adding prefix 12.12.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,332 INFO: Adding prefix 12.12.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,337 INFO: Adding prefix 12.12.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,343 INFO: Adding prefix 12.12.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,348 INFO: Adding prefix 12.12.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,353 INFO: Adding prefix 12.12.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,358 INFO: Adding prefix 12.12.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,364 INFO: Adding prefix 12.12.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,369 INFO: Adding prefix 12.12.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,374 INFO: Adding prefix 12.12.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,379 INFO: Adding prefix 12.12.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,384 INFO: Adding prefix 12.12.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,389 INFO: Adding prefix 12.12.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,394 INFO: Adding prefix 12.12.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,400 INFO: Adding prefix 12.12.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,405 INFO: Adding prefix 12.12.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,410 INFO: Adding prefix 12.12.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,414 INFO: Adding prefix 12.12.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,421 INFO: Adding prefix 12.12.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,426 INFO: Adding prefix 12.12.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,430 INFO: Adding prefix 12.12.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,435 INFO: Adding prefix 12.12.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,441 INFO: Adding prefix 12.12.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,446 INFO: Adding prefix 12.12.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,451 INFO: Adding prefix 12.12.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,456 INFO: Adding prefix 12.12.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,463 INFO: Adding prefix 12.12.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,468 INFO: Adding prefix 12.12.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,473 INFO: Adding prefix 12.12.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,478 INFO: Adding prefix 12.12.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,483 INFO: Adding prefix 12.12.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,488 INFO: Adding prefix 12.12.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,493 INFO: Adding prefix 12.12.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,497 INFO: Adding prefix 12.12.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,503 INFO: Adding prefix 12.12.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,508 INFO: Adding prefix 12.12.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,513 INFO: Adding prefix 12.12.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,519 INFO: Adding prefix 12.12.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,523 INFO: Adding prefix 12.12.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,528 INFO: Adding prefix 12.12.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,532 INFO: Adding prefix 12.12.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,538 INFO: Adding prefix 12.12.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,544 INFO: Adding prefix 12.12.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,550 INFO: Adding prefix 12.12.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,555 INFO: Adding prefix 12.12.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,562 INFO: Adding prefix 12.12.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,567 INFO: Adding prefix 12.12.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,571 INFO: Adding prefix 12.12.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,576 INFO: Adding prefix 12.12.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,583 INFO: Adding prefix 12.12.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,587 INFO: Adding prefix 12.12.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,593 INFO: Adding prefix 12.12.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,598 INFO: Adding prefix 12.12.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,604 INFO: Adding prefix 12.12.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,609 INFO: Adding prefix 12.12.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,613 INFO: Adding prefix 12.12.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,618 INFO: Adding prefix 12.12.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,624 INFO: Adding prefix 12.12.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,628 INFO: Adding prefix 12.12.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,633 INFO: Adding prefix 12.12.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,638 INFO: Adding prefix 12.12.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,644 INFO: Adding prefix 12.12.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,649 INFO: Adding prefix 12.12.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,655 INFO: Adding prefix 12.12.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,661 INFO: Adding prefix 12.12.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,666 INFO: Adding prefix 12.12.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,671 INFO: Adding prefix 12.12.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,675 INFO: Adding prefix 12.12.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,681 INFO: Adding prefix 12.12.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,686 INFO: Adding prefix 12.12.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,691 INFO: Adding prefix 12.12.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,696 INFO: Adding prefix 12.12.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,701 INFO: Adding prefix 12.12.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,706 INFO: Adding prefix 12.12.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,711 INFO: Adding prefix 12.12.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,716 INFO: Adding prefix 12.12.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,723 INFO: Adding prefix 12.12.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,728 INFO: Adding prefix 12.12.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,733 INFO: Adding prefix 12.12.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,739 INFO: Adding prefix 12.12.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,745 INFO: Adding prefix 12.12.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,750 INFO: Adding prefix 12.12.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,754 INFO: Adding prefix 12.12.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,759 INFO: Adding prefix 12.12.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,766 INFO: Adding prefix 12.12.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,771 INFO: Adding prefix 12.12.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,776 INFO: Adding prefix 12.12.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,781 INFO: Adding prefix 12.12.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,788 INFO: Adding prefix 12.12.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,793 INFO: Adding prefix 12.12.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,798 INFO: Adding prefix 12.12.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,803 INFO: Adding prefix 12.12.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,809 INFO: Adding prefix 12.12.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,814 INFO: Adding prefix 12.12.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,819 INFO: Adding prefix 12.12.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,824 INFO: Adding prefix 12.12.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,829 INFO: Adding prefix 12.12.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,833 INFO: Adding prefix 12.12.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,838 INFO: Adding prefix 12.12.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,844 INFO: Adding prefix 12.12.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,849 INFO: Adding prefix 12.12.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,854 INFO: Adding prefix 12.12.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,859 INFO: Adding prefix 12.12.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,865 INFO: Adding prefix 12.12.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,870 INFO: Adding prefix 12.12.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,874 INFO: Adding prefix 12.12.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,879 INFO: Adding prefix 12.12.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,885 INFO: Adding prefix 12.12.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,889 INFO: Adding prefix 12.12.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,894 INFO: Adding prefix 12.12.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,899 INFO: Adding prefix 12.12.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,906 INFO: Adding prefix 12.12.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,910 INFO: Adding prefix 12.12.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,916 INFO: Adding prefix 12.12.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,921 INFO: Adding prefix 12.12.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,927 INFO: Adding prefix 12.12.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,932 INFO: Adding prefix 12.12.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,937 INFO: Adding prefix 12.12.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,942 INFO: Adding prefix 12.12.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,949 INFO: Adding prefix 12.12.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,954 INFO: Adding prefix 12.12.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,958 INFO: Adding prefix 12.12.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,963 INFO: Adding prefix 12.12.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,968 INFO: Adding prefix 12.12.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,973 INFO: Adding prefix 12.12.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,978 INFO: Adding prefix 12.12.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,984 INFO: Adding prefix 12.12.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,989 INFO: Adding prefix 12.12.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,994 INFO: Adding prefix 12.12.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:45,999 INFO: Adding prefix 12.12.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,005 INFO: Adding prefix 12.12.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,010 INFO: Adding prefix 12.12.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,014 INFO: Adding prefix 12.12.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,019 INFO: Adding prefix 12.12.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,025 INFO: Adding prefix 12.12.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,031 INFO: Adding prefix 12.12.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,037 INFO: Adding prefix 12.12.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,042 INFO: Adding prefix 12.12.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,048 INFO: Adding prefix 12.12.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,053 INFO: Adding prefix 12.12.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,059 INFO: Adding prefix 12.12.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,064 INFO: Adding prefix 12.12.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,070 INFO: Adding prefix 12.12.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,075 INFO: Adding prefix 12.12.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,080 INFO: Adding prefix 12.12.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,084 INFO: Adding prefix 12.12.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,090 INFO: Adding prefix 12.12.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,095 INFO: Adding prefix 12.12.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,100 INFO: Adding prefix 12.12.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,105 INFO: Adding prefix 12.12.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,110 INFO: Adding prefix 12.12.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,115 INFO: Adding prefix 12.12.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,120 INFO: Adding prefix 12.12.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,125 INFO: Adding prefix 12.12.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,132 INFO: Adding prefix 12.12.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,138 INFO: Adding prefix 12.12.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,143 INFO: Adding prefix 12.12.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,149 INFO: Adding prefix 12.12.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,154 INFO: Adding prefix 12.12.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,159 INFO: Adding prefix 12.12.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,164 INFO: Adding prefix 12.12.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,170 INFO: Adding prefix 12.12.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,175 INFO: Adding prefix 12.12.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,179 INFO: Adding prefix 12.12.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,184 INFO: Adding prefix 12.12.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,190 INFO: Adding prefix 12.12.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,195 INFO: Adding prefix 12.12.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,200 INFO: Adding prefix 12.12.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,205 INFO: Adding prefix 12.12.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,210 INFO: Adding prefix 12.12.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,215 INFO: Adding prefix 12.12.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,220 INFO: Adding prefix 12.12.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,225 INFO: Adding prefix 12.12.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,231 INFO: Adding prefix 12.12.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,236 INFO: Adding prefix 12.12.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,242 INFO: Adding prefix 12.12.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,247 INFO: Adding prefix 12.12.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,252 INFO: Adding prefix 12.12.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,257 INFO: Adding prefix 12.12.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,262 INFO: Adding prefix 12.12.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,268 INFO: Adding prefix 12.12.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,274 INFO: Adding prefix 12.12.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,278 INFO: Adding prefix 12.12.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,283 INFO: Adding prefix 12.12.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,290 INFO: Adding prefix 12.12.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,296 INFO: Adding prefix 12.12.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,302 INFO: Adding prefix 12.12.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,307 INFO: Adding prefix 12.12.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,313 INFO: Adding prefix 12.12.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,318 INFO: Adding prefix 12.12.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,323 INFO: Adding prefix 12.12.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,328 INFO: Adding prefix 12.12.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,334 INFO: Adding prefix 12.12.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,340 INFO: Adding prefix 12.12.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,345 INFO: Adding prefix 12.12.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,350 INFO: Adding prefix 12.12.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,356 INFO: Adding prefix 12.12.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,360 INFO: Adding prefix 12.12.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,365 INFO: Adding prefix 12.12.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,370 INFO: Adding prefix 12.12.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,376 INFO: Adding prefix 12.12.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,381 INFO: Adding prefix 12.12.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,386 INFO: Adding prefix 12.12.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,390 INFO: Adding prefix 12.12.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,395 INFO: Adding prefix 12.12.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,400 INFO: Adding prefix 12.12.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,404 INFO: Adding prefix 12.12.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,410 INFO: Adding prefix 12.12.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,415 INFO: Adding prefix 12.12.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,420 INFO: Adding prefix 12.12.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,426 INFO: Adding prefix 12.12.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,434 INFO: Adding prefix 12.12.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,439 INFO: Adding prefix 12.12.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,445 INFO: Adding prefix 12.12.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,451 INFO: Adding prefix 12.12.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,457 INFO: Adding prefix 12.12.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,462 INFO: Adding prefix 12.12.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,467 INFO: Adding prefix 12.12.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,472 INFO: Adding prefix 12.12.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,479 INFO: Adding prefix 12.12.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,514 INFO: Adding prefix 12.12.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,520 INFO: Adding prefix 12.12.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,526 INFO: Adding prefix 12.12.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,532 INFO: Adding prefix 12.12.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,538 INFO: Adding prefix 12.12.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,543 INFO: Adding prefix 12.12.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,548 INFO: Adding prefix 12.12.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,554 INFO: Adding prefix 12.12.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,559 INFO: Adding prefix 12.12.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,563 INFO: Adding prefix 12.12.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,568 INFO: Adding prefix 12.12.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,573 INFO: Adding prefix 12.12.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,577 INFO: Adding prefix 12.12.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,584 INFO: Adding prefix 12.12.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,589 INFO: Adding prefix 12.12.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,595 INFO: Adding prefix 12.12.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,600 INFO: Adding prefix 12.12.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,606 INFO: Adding prefix 12.12.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,612 INFO: Adding prefix 12.12.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,616 INFO: Adding prefix 12.12.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,621 INFO: Adding prefix 12.12.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,625 INFO: Adding prefix 12.12.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,631 INFO: Adding prefix 12.12.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,636 INFO: Adding prefix 12.12.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,641 INFO: Adding prefix 12.12.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,645 INFO: Adding prefix 12.12.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,651 INFO: Adding prefix 12.12.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,655 INFO: Adding prefix 12.12.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,660 INFO: Adding prefix 12.12.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,664 INFO: Adding prefix 12.12.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,669 INFO: Adding prefix 12.12.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,674 INFO: Adding prefix 12.12.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,678 INFO: Adding prefix 12.12.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,683 INFO: Adding prefix 12.12.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,688 INFO: Adding prefix 12.12.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,692 INFO: Adding prefix 12.12.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,696 INFO: Adding prefix 12.12.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,701 INFO: Adding prefix 12.12.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,706 INFO: Adding prefix 12.12.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,710 INFO: Adding prefix 12.12.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,716 INFO: Adding prefix 12.12.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,721 INFO: Adding prefix 12.12.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,726 INFO: Adding prefix 12.12.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,731 INFO: Adding prefix 12.12.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,736 INFO: Adding prefix 12.12.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,741 INFO: Adding prefix 12.12.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,747 INFO: Adding prefix 12.12.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,752 INFO: Adding prefix 12.12.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,757 INFO: Adding prefix 12.12.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,763 INFO: Adding prefix 12.12.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,767 INFO: Adding prefix 12.12.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,771 INFO: Adding prefix 12.12.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,776 INFO: Adding prefix 12.12.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,783 INFO: Adding prefix 12.12.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,788 INFO: Adding prefix 12.12.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,792 INFO: Adding prefix 12.12.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,796 INFO: Adding prefix 12.12.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,802 INFO: Adding prefix 12.12.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,807 INFO: Adding prefix 12.12.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,812 INFO: Adding prefix 12.12.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,816 INFO: Adding prefix 12.12.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,822 INFO: Adding prefix 12.12.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,826 INFO: Adding prefix 12.12.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,831 INFO: Adding prefix 12.12.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,836 INFO: Adding prefix 12.12.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,842 INFO: Adding prefix 12.12.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,847 INFO: Adding prefix 12.12.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,851 INFO: Adding prefix 12.12.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,856 INFO: Adding prefix 12.12.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,861 INFO: Adding prefix 12.12.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,866 INFO: Adding prefix 12.12.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,871 INFO: Adding prefix 12.12.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,877 INFO: Adding prefix 12.12.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,881 INFO: Adding prefix 12.12.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,886 INFO: Adding prefix 12.12.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,890 INFO: Adding prefix 12.12.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,896 INFO: Adding prefix 12.12.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,901 INFO: Adding prefix 12.12.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,906 INFO: Adding prefix 12.12.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,911 INFO: Adding prefix 12.12.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,917 INFO: Adding prefix 12.12.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,922 INFO: Adding prefix 12.12.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,927 INFO: Adding prefix 12.12.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,933 INFO: Adding prefix 12.12.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,939 INFO: Adding prefix 12.12.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,945 INFO: Adding prefix 12.12.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,950 INFO: Adding prefix 12.12.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,955 INFO: Adding prefix 12.12.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,961 INFO: Adding prefix 12.12.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,966 INFO: Adding prefix 12.12.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,971 INFO: Adding prefix 12.12.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,976 INFO: Adding prefix 12.12.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,982 INFO: Adding prefix 12.12.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,987 INFO: Adding prefix 12.12.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,992 INFO: Adding prefix 12.12.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:46,997 INFO: Adding prefix 12.12.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,002 INFO: Adding prefix 12.12.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,007 INFO: Adding prefix 12.12.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,012 INFO: Adding prefix 12.12.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,018 INFO: Adding prefix 12.12.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,023 INFO: Adding prefix 12.12.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,029 INFO: Adding prefix 12.12.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,034 INFO: Adding prefix 12.12.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,041 INFO: Adding prefix 12.12.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,047 INFO: Adding prefix 12.12.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,052 INFO: Adding prefix 12.12.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,057 INFO: Adding prefix 12.12.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,063 INFO: Adding prefix 12.12.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,068 INFO: Adding prefix 12.12.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,074 INFO: Adding prefix 12.12.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,080 INFO: Adding prefix 12.12.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,088 INFO: Adding prefix 12.12.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,093 INFO: Adding prefix 12.12.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,099 INFO: Adding prefix 12.12.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,105 INFO: Adding prefix 12.12.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,112 INFO: Adding prefix 12.12.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,117 INFO: Adding prefix 12.12.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,121 INFO: Adding prefix 12.12.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,126 INFO: Adding prefix 12.12.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,132 INFO: Adding prefix 12.12.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,136 INFO: Adding prefix 12.12.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,141 INFO: Adding prefix 12.12.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,145 INFO: Adding prefix 12.12.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,150 INFO: Adding prefix 12.12.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,155 INFO: Adding prefix 12.12.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,160 INFO: Adding prefix 12.12.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,165 INFO: Adding prefix 12.12.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,170 INFO: Adding prefix 12.12.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,176 INFO: Adding prefix 12.12.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,181 INFO: Adding prefix 12.12.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,187 INFO: Adding prefix 12.12.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,193 INFO: Adding prefix 12.12.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,199 INFO: Adding prefix 12.12.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,205 INFO: Adding prefix 12.12.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,211 INFO: Adding prefix 12.12.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,216 INFO: Adding prefix 12.12.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,222 INFO: Adding prefix 12.12.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,229 INFO: Adding prefix 12.12.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,236 INFO: Adding prefix 12.12.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,242 INFO: Adding prefix 12.12.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,248 INFO: Adding prefix 12.12.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,253 INFO: Adding prefix 12.12.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,260 INFO: Adding prefix 12.12.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,266 INFO: Adding prefix 12.12.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,271 INFO: Adding prefix 12.12.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,276 INFO: Adding prefix 12.12.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,282 INFO: Adding prefix 12.12.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,287 INFO: Adding prefix 12.12.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,292 INFO: Adding prefix 12.12.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,297 INFO: Adding prefix 12.12.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,302 INFO: Adding prefix 12.12.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,308 INFO: Adding prefix 12.12.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,314 INFO: Adding prefix 12.12.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,320 INFO: Adding prefix 12.12.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,325 INFO: Adding prefix 12.12.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,330 INFO: Adding prefix 12.12.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,334 INFO: Adding prefix 12.12.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,341 INFO: Adding prefix 12.12.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,346 INFO: Adding prefix 12.12.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,350 INFO: Adding prefix 12.12.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,355 INFO: Adding prefix 12.12.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,362 INFO: Adding prefix 12.12.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,367 INFO: Adding prefix 12.12.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,372 INFO: Adding prefix 12.12.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,377 INFO: Adding prefix 12.12.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,384 INFO: Adding prefix 12.12.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,389 INFO: Adding prefix 12.12.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,394 INFO: Adding prefix 12.12.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,399 INFO: Adding prefix 12.12.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,406 INFO: Adding prefix 12.12.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,411 INFO: Adding prefix 12.12.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,416 INFO: Adding prefix 12.12.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,420 INFO: Adding prefix 12.12.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,426 INFO: Adding prefix 12.12.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,431 INFO: Adding prefix 12.12.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,436 INFO: Adding prefix 12.12.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,441 INFO: Adding prefix 12.12.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,446 INFO: Adding prefix 12.12.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,452 INFO: Adding prefix 12.12.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,458 INFO: Adding prefix 12.12.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,464 INFO: Adding prefix 12.12.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,470 INFO: Adding prefix 12.12.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,476 INFO: Adding prefix 12.12.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,480 INFO: Adding prefix 12.12.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,487 INFO: Adding prefix 12.12.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,492 INFO: Adding prefix 12.12.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,497 INFO: Adding prefix 12.12.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,502 INFO: Adding prefix 12.12.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,508 INFO: Adding prefix 12.12.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,514 INFO: Adding prefix 12.12.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,519 INFO: Adding prefix 12.12.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,524 INFO: Adding prefix 12.12.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,529 INFO: Adding prefix 12.12.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,534 INFO: Adding prefix 12.12.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,539 INFO: Adding prefix 12.12.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,544 INFO: Adding prefix 12.12.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,549 INFO: Adding prefix 12.12.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,554 INFO: Adding prefix 12.12.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,559 INFO: Adding prefix 12.12.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,564 INFO: Adding prefix 12.12.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,570 INFO: Adding prefix 12.12.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,575 INFO: Adding prefix 12.12.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,581 INFO: Adding prefix 12.12.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,586 INFO: Adding prefix 12.12.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,592 INFO: Adding prefix 12.12.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,597 INFO: Adding prefix 12.12.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,603 INFO: Adding prefix 12.12.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,608 INFO: Adding prefix 12.12.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,612 INFO: Adding prefix 12.12.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,618 INFO: Adding prefix 12.12.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,623 INFO: Adding prefix 12.12.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,628 INFO: Adding prefix 12.12.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,633 INFO: Adding prefix 12.12.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,638 INFO: Adding prefix 12.12.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,643 INFO: Adding prefix 12.12.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,649 INFO: Adding prefix 12.12.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,653 INFO: Adding prefix 12.12.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,658 INFO: Adding prefix 12.12.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,663 INFO: Adding prefix 12.12.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,669 INFO: Adding prefix 12.12.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,674 INFO: Adding prefix 12.12.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,680 INFO: Adding prefix 12.12.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,685 INFO: Adding prefix 12.12.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,691 INFO: Adding prefix 12.12.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,697 INFO: Adding prefix 12.12.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,703 INFO: Adding prefix 12.12.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,708 INFO: Adding prefix 12.12.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,714 INFO: Adding prefix 12.12.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,719 INFO: Adding prefix 12.12.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,724 INFO: Adding prefix 12.12.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,728 INFO: Adding prefix 12.12.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,734 INFO: Adding prefix 12.12.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,739 INFO: Adding prefix 12.12.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,744 INFO: Adding prefix 12.12.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,749 INFO: Adding prefix 12.12.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,754 INFO: Adding prefix 12.12.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,758 INFO: Adding prefix 12.12.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,762 INFO: Adding prefix 12.12.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,769 INFO: Adding prefix 12.12.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,774 INFO: Adding prefix 12.12.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,779 INFO: Adding prefix 12.12.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,784 INFO: Adding prefix 12.12.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,789 INFO: Adding prefix 12.12.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,794 INFO: Adding prefix 12.12.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,798 INFO: Adding prefix 12.12.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,803 INFO: Adding prefix 12.12.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,809 INFO: Adding prefix 12.12.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,814 INFO: Adding prefix 12.12.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,819 INFO: Adding prefix 12.12.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,824 INFO: Adding prefix 12.12.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,830 INFO: Adding prefix 12.12.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,834 INFO: Adding prefix 12.12.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,839 INFO: Adding prefix 12.12.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,843 INFO: Adding prefix 12.12.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,849 INFO: Adding prefix 12.12.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,854 INFO: Adding prefix 12.12.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,859 INFO: Adding prefix 12.12.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,864 INFO: Adding prefix 12.12.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,870 INFO: Adding prefix 12.12.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,875 INFO: Adding prefix 12.12.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,881 INFO: Adding prefix 12.12.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,887 INFO: Adding prefix 12.12.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,892 INFO: Adding prefix 12.12.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,897 INFO: Adding prefix 12.12.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,904 INFO: Adding prefix 12.12.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,910 INFO: Adding prefix 12.12.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,915 INFO: Adding prefix 12.12.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,921 INFO: Adding prefix 12.12.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,927 INFO: Adding prefix 12.12.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,933 INFO: Adding prefix 12.12.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,938 INFO: Adding prefix 12.12.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,943 INFO: Adding prefix 12.12.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,947 INFO: Adding prefix 12.12.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,953 INFO: Adding prefix 12.12.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,958 INFO: Adding prefix 12.12.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,963 INFO: Adding prefix 12.12.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,968 INFO: Adding prefix 12.12.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,974 INFO: Adding prefix 12.12.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,979 INFO: Adding prefix 12.12.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,984 INFO: Adding prefix 12.12.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,989 INFO: Adding prefix 12.12.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:47,996 INFO: Adding prefix 12.12.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,001 INFO: Adding prefix 12.12.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,006 INFO: Adding prefix 12.12.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,011 INFO: Adding prefix 12.12.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,017 INFO: Adding prefix 12.12.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,022 INFO: Adding prefix 12.12.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,027 INFO: Adding prefix 12.12.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,047 INFO: Adding prefix 12.12.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,052 INFO: Adding prefix 12.12.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,058 INFO: Adding prefix 12.12.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,062 INFO: Adding prefix 12.12.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,068 INFO: Adding prefix 12.12.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,073 INFO: Adding prefix 12.12.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,078 INFO: Adding prefix 12.12.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,083 INFO: Adding prefix 12.12.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,089 INFO: Adding prefix 12.12.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,094 INFO: Adding prefix 12.12.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,099 INFO: Adding prefix 12.12.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,104 INFO: Adding prefix 12.12.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,110 INFO: Adding prefix 12.12.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,115 INFO: Adding prefix 12.12.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,120 INFO: Adding prefix 12.12.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,125 INFO: Adding prefix 12.12.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,131 INFO: Adding prefix 12.12.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,136 INFO: Adding prefix 12.12.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,141 INFO: Adding prefix 12.12.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,146 INFO: Adding prefix 12.12.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,152 INFO: Adding prefix 12.12.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,158 INFO: Adding prefix 12.12.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,163 INFO: Adding prefix 12.12.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,168 INFO: Adding prefix 12.12.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,174 INFO: Adding prefix 12.12.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,179 INFO: Adding prefix 12.12.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,184 INFO: Adding prefix 12.12.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,188 INFO: Adding prefix 12.12.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,192 INFO: Adding prefix 12.12.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,197 INFO: Adding prefix 12.12.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,202 INFO: Adding prefix 12.12.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,208 INFO: Adding prefix 12.12.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,213 INFO: Adding prefix 12.12.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,218 INFO: Adding prefix 12.12.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,223 INFO: Adding prefix 12.12.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,229 INFO: Adding prefix 12.12.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,234 INFO: Adding prefix 12.12.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,241 INFO: Adding prefix 12.12.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,246 INFO: Adding prefix 12.12.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,252 INFO: Adding prefix 12.12.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,257 INFO: Adding prefix 12.12.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,263 INFO: Adding prefix 12.12.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,268 INFO: Adding prefix 12.12.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,273 INFO: Adding prefix 12.12.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,278 INFO: Adding prefix 12.12.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,283 INFO: Adding prefix 12.12.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,289 INFO: Adding prefix 12.12.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,295 INFO: Adding prefix 12.12.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,300 INFO: Adding prefix 12.12.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,305 INFO: Adding prefix 12.12.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,309 INFO: Adding prefix 12.12.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,316 INFO: Adding prefix 12.12.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,321 INFO: Adding prefix 12.12.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,326 INFO: Adding prefix 12.12.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,331 INFO: Adding prefix 12.12.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,336 INFO: Adding prefix 12.12.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,340 INFO: Adding prefix 12.12.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,345 INFO: Adding prefix 12.12.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,351 INFO: Adding prefix 12.12.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,356 INFO: Adding prefix 12.12.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,362 INFO: Adding prefix 12.12.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,367 INFO: Adding prefix 12.12.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,373 INFO: Adding prefix 12.12.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,378 INFO: Adding prefix 12.12.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,383 INFO: Adding prefix 12.12.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,389 INFO: Adding prefix 12.12.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,395 INFO: Adding prefix 12.12.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,401 INFO: Adding prefix 12.12.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,408 INFO: Adding prefix 12.12.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,413 INFO: Adding prefix 12.12.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,419 INFO: Adding prefix 12.12.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,425 INFO: Adding prefix 12.12.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,430 INFO: Adding prefix 12.12.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,435 INFO: Adding prefix 12.12.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,442 INFO: Adding prefix 12.12.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,446 INFO: Adding prefix 12.12.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,451 INFO: Adding prefix 12.12.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,457 INFO: Adding prefix 12.12.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,463 INFO: Adding prefix 12.12.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,468 INFO: Adding prefix 12.12.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,473 INFO: Adding prefix 12.12.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,478 INFO: Adding prefix 12.12.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,485 INFO: Adding prefix 12.12.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,490 INFO: Adding prefix 12.12.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,501 INFO: Adding prefix 12.12.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,506 INFO: Adding prefix 12.12.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,511 INFO: Adding prefix 12.12.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,516 INFO: Adding prefix 12.12.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,520 INFO: Adding prefix 12.12.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,527 INFO: Adding prefix 12.12.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,533 INFO: Adding prefix 12.12.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,539 INFO: Adding prefix 12.12.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,544 INFO: Adding prefix 12.12.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,551 INFO: Adding prefix 12.12.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,556 INFO: Adding prefix 12.12.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,561 INFO: Adding prefix 12.12.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,566 INFO: Adding prefix 12.12.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,572 INFO: Adding prefix 12.12.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,577 INFO: Adding prefix 12.12.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,581 INFO: Adding prefix 12.12.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,586 INFO: Adding prefix 12.12.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,593 INFO: Adding prefix 12.12.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,598 INFO: Adding prefix 12.12.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,603 INFO: Adding prefix 12.12.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,609 INFO: Adding prefix 12.12.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,615 INFO: Adding prefix 12.12.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,621 INFO: Adding prefix 12.12.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,626 INFO: Adding prefix 12.12.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,631 INFO: Adding prefix 12.12.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,637 INFO: Adding prefix 12.12.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,642 INFO: Adding prefix 12.12.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,647 INFO: Adding prefix 12.12.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,653 INFO: Adding prefix 12.12.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,658 INFO: Adding prefix 12.12.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,663 INFO: Adding prefix 12.12.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,668 INFO: Adding prefix 12.12.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,676 INFO: Adding prefix 12.12.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,682 INFO: Adding prefix 12.12.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,686 INFO: Adding prefix 12.12.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,691 INFO: Adding prefix 12.12.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,697 INFO: Adding prefix 12.12.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,702 INFO: Adding prefix 12.12.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,707 INFO: Adding prefix 12.12.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,711 INFO: Adding prefix 12.12.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,717 INFO: Adding prefix 12.12.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,722 INFO: Adding prefix 12.12.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,728 INFO: Adding prefix 12.12.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,734 INFO: Adding prefix 12.12.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,740 INFO: Adding prefix 12.12.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,746 INFO: Adding prefix 12.12.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,751 INFO: Adding prefix 12.12.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,756 INFO: Adding prefix 12.12.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,763 INFO: Adding prefix 12.12.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,768 INFO: Adding prefix 12.12.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,773 INFO: Adding prefix 12.12.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,779 INFO: Adding prefix 12.12.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,787 INFO: Adding prefix 12.12.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,793 INFO: Adding prefix 12.12.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,799 INFO: Adding prefix 12.12.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,804 INFO: Adding prefix 12.12.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,809 INFO: Adding prefix 12.12.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,814 INFO: Adding prefix 12.12.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,819 INFO: Adding prefix 12.12.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,825 INFO: Adding prefix 12.12.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,830 INFO: Adding prefix 12.12.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,835 INFO: Adding prefix 12.12.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,840 INFO: Adding prefix 12.12.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,846 INFO: Adding prefix 12.12.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,852 INFO: Adding prefix 12.12.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,858 INFO: Adding prefix 12.12.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,863 INFO: Adding prefix 12.12.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,869 INFO: Adding prefix 12.12.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,874 INFO: Adding prefix 12.12.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,879 INFO: Adding prefix 12.12.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,886 INFO: Adding prefix 12.12.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,893 INFO: Adding prefix 12.12.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,899 INFO: Adding prefix 12.12.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,905 INFO: Adding prefix 12.12.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,910 INFO: Adding prefix 12.12.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,918 INFO: Adding prefix 12.12.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,923 INFO: Adding prefix 12.12.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,928 INFO: Adding prefix 12.12.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,933 INFO: Adding prefix 12.12.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,939 INFO: Adding prefix 12.12.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,944 INFO: Adding prefix 12.12.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,949 INFO: Adding prefix 12.12.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,954 INFO: Adding prefix 12.12.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,959 INFO: Adding prefix 12.12.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,964 INFO: Adding prefix 12.12.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,969 INFO: Adding prefix 12.12.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,976 INFO: Adding prefix 12.12.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,980 INFO: Adding prefix 12.12.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,985 INFO: Adding prefix 12.12.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,990 INFO: Adding prefix 12.12.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:48,996 INFO: Adding prefix 12.12.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,001 INFO: Adding prefix 12.12.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,006 INFO: Adding prefix 12.12.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,011 INFO: Adding prefix 12.12.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,050 INFO: Adding prefix 12.12.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,055 INFO: Adding prefix 12.12.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,060 INFO: Adding prefix 12.12.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,065 INFO: Adding prefix 12.12.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,072 INFO: Adding prefix 12.12.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,077 INFO: Adding prefix 12.12.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,082 INFO: Adding prefix 12.12.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,087 INFO: Adding prefix 12.12.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,094 INFO: Adding prefix 12.12.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,099 INFO: Adding prefix 12.12.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,103 INFO: Adding prefix 12.12.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,108 INFO: Adding prefix 12.12.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,115 INFO: Adding prefix 12.12.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,120 INFO: Adding prefix 12.12.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,124 INFO: Adding prefix 12.12.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,129 INFO: Adding prefix 12.12.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,134 INFO: Adding prefix 12.12.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,139 INFO: Adding prefix 12.12.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,145 INFO: Adding prefix 12.12.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,153 INFO: Adding prefix 12.12.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,158 INFO: Adding prefix 12.12.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,164 INFO: Adding prefix 12.12.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,170 INFO: Adding prefix 12.12.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,178 INFO: Adding prefix 12.12.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,184 INFO: Adding prefix 12.12.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,189 INFO: Adding prefix 12.12.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,194 INFO: Adding prefix 12.12.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,201 INFO: Adding prefix 12.12.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,206 INFO: Adding prefix 12.12.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,211 INFO: Adding prefix 12.12.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,217 INFO: Adding prefix 12.12.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,224 INFO: Adding prefix 12.12.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,230 INFO: Adding prefix 12.12.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,236 INFO: Adding prefix 12.12.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,241 INFO: Adding prefix 12.12.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,248 INFO: Adding prefix 12.12.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,253 INFO: Adding prefix 12.12.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,258 INFO: Adding prefix 12.12.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,263 INFO: Adding prefix 12.12.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,269 INFO: Adding prefix 12.12.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,274 INFO: Adding prefix 12.12.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,281 INFO: Adding prefix 12.12.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,286 INFO: Adding prefix 12.12.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,292 INFO: Adding prefix 12.12.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,297 INFO: Adding prefix 12.12.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,302 INFO: Adding prefix 12.12.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,308 INFO: Adding prefix 12.12.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,313 INFO: Adding prefix 12.12.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,318 INFO: Adding prefix 12.12.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,323 INFO: Adding prefix 12.12.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,330 INFO: Adding prefix 12.12.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,335 INFO: Adding prefix 12.12.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,340 INFO: Adding prefix 12.12.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,345 INFO: Adding prefix 12.12.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,351 INFO: Adding prefix 12.12.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,356 INFO: Adding prefix 12.12.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,360 INFO: Adding prefix 12.12.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,365 INFO: Adding prefix 12.12.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,371 INFO: Adding prefix 12.12.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,377 INFO: Adding prefix 12.12.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,383 INFO: Adding prefix 12.12.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,388 INFO: Adding prefix 12.12.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,394 INFO: Adding prefix 12.12.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,399 INFO: Adding prefix 12.12.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,403 INFO: Adding prefix 12.12.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,409 INFO: Adding prefix 12.12.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,415 INFO: Adding prefix 12.12.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,421 INFO: Adding prefix 12.12.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,426 INFO: Adding prefix 12.12.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,431 INFO: Adding prefix 12.12.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,437 INFO: Adding prefix 12.12.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,442 INFO: Adding prefix 12.12.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,447 INFO: Adding prefix 12.12.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,453 INFO: Adding prefix 12.12.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,457 INFO: Adding prefix 12.12.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,462 INFO: Adding prefix 12.12.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,467 INFO: Adding prefix 12.12.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,473 INFO: Adding prefix 12.12.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,478 INFO: Adding prefix 12.12.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,484 INFO: Adding prefix 12.12.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,488 INFO: Adding prefix 12.12.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,496 INFO: Adding prefix 12.12.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,501 INFO: Adding prefix 12.12.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,506 INFO: Adding prefix 12.12.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,510 INFO: Adding prefix 12.12.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,517 INFO: Adding prefix 12.12.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,523 INFO: Adding prefix 12.12.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,528 INFO: Adding prefix 12.12.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,533 INFO: Adding prefix 12.12.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,539 INFO: Adding prefix 12.12.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,544 INFO: Adding prefix 12.12.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,549 INFO: Adding prefix 12.12.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,554 INFO: Adding prefix 12.12.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,560 INFO: Adding prefix 12.12.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,565 INFO: Adding prefix 12.12.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,570 INFO: Adding prefix 12.12.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,576 INFO: Adding prefix 12.12.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,582 INFO: Adding prefix 12.12.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,587 INFO: Adding prefix 12.12.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,593 INFO: Adding prefix 12.12.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,599 INFO: Adding prefix 12.12.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,604 INFO: Adding prefix 12.12.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,609 INFO: Adding prefix 12.12.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,614 INFO: Adding prefix 12.12.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,620 INFO: Adding prefix 12.12.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,625 INFO: Adding prefix 12.12.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,630 INFO: Adding prefix 12.12.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,635 INFO: Adding prefix 12.12.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,641 INFO: Adding prefix 12.12.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,646 INFO: Adding prefix 12.12.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,651 INFO: Adding prefix 12.12.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,656 INFO: Adding prefix 12.12.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,662 INFO: Adding prefix 12.12.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,668 INFO: Adding prefix 12.12.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,672 INFO: Adding prefix 12.12.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,678 INFO: Adding prefix 12.12.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,684 INFO: Adding prefix 12.12.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,689 INFO: Adding prefix 12.12.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,694 INFO: Adding prefix 12.12.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,699 INFO: Adding prefix 12.12.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,705 INFO: Adding prefix 12.12.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,710 INFO: Adding prefix 12.12.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,715 INFO: Adding prefix 12.12.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,720 INFO: Adding prefix 12.12.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,727 INFO: Adding prefix 12.12.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,732 INFO: Adding prefix 12.12.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,737 INFO: Adding prefix 12.12.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,742 INFO: Adding prefix 12.12.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,747 INFO: Adding prefix 12.12.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,752 INFO: Adding prefix 12.12.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,758 INFO: Adding prefix 12.12.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,765 INFO: Adding prefix 12.12.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,770 INFO: Adding prefix 12.12.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,775 INFO: Adding prefix 12.12.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,780 INFO: Adding prefix 12.12.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,786 INFO: Adding prefix 12.12.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,792 INFO: Adding prefix 12.12.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,798 INFO: Adding prefix 12.12.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,804 INFO: Adding prefix 12.12.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,811 INFO: Adding prefix 12.12.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,817 INFO: Adding prefix 12.12.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,823 INFO: Adding prefix 12.12.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,828 INFO: Adding prefix 12.12.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,835 INFO: Adding prefix 12.12.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,840 INFO: Adding prefix 12.12.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,845 INFO: Adding prefix 12.12.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,850 INFO: Adding prefix 12.12.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,856 INFO: Adding prefix 12.12.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,861 INFO: Adding prefix 12.12.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,866 INFO: Adding prefix 12.12.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,871 INFO: Adding prefix 12.12.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,878 INFO: Adding prefix 12.12.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,883 INFO: Adding prefix 12.12.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,889 INFO: Adding prefix 12.12.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,895 INFO: Adding prefix 12.12.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,901 INFO: Adding prefix 12.12.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,905 INFO: Adding prefix 12.12.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,910 INFO: Adding prefix 12.12.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,917 INFO: Adding prefix 12.12.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,923 INFO: Adding prefix 12.12.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,928 INFO: Adding prefix 12.12.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,933 INFO: Adding prefix 12.12.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,939 INFO: Adding prefix 12.12.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,944 INFO: Adding prefix 12.12.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,949 INFO: Adding prefix 12.12.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,954 INFO: Adding prefix 12.12.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,960 INFO: Adding prefix 12.12.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,965 INFO: Adding prefix 12.12.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,970 INFO: Adding prefix 12.12.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,975 INFO: Adding prefix 12.12.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,982 INFO: Adding prefix 12.12.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,987 INFO: Adding prefix 12.12.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,992 INFO: Adding prefix 12.12.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:49,997 INFO: Adding prefix 12.12.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,003 INFO: Adding prefix 12.12.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,008 INFO: Adding prefix 12.12.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,013 INFO: Adding prefix 12.12.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,018 INFO: Adding prefix 12.12.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,024 INFO: Adding prefix 12.12.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,029 INFO: Adding prefix 12.12.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,034 INFO: Adding prefix 12.12.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,040 INFO: Adding prefix 12.12.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,045 INFO: Adding prefix 12.12.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,050 INFO: Adding prefix 12.12.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,054 INFO: Adding prefix 12.12.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,062 INFO: Adding prefix 12.12.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,068 INFO: Adding prefix 12.12.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,073 INFO: Adding prefix 12.12.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,078 INFO: Adding prefix 12.12.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,084 INFO: Adding prefix 12.12.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,089 INFO: Adding prefix 12.12.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,094 INFO: Adding prefix 12.12.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,098 INFO: Adding prefix 12.12.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,105 INFO: Adding prefix 12.12.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,110 INFO: Adding prefix 12.12.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,115 INFO: Adding prefix 12.12.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,119 INFO: Adding prefix 12.12.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,126 INFO: Adding prefix 12.12.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,131 INFO: Adding prefix 12.12.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,137 INFO: Adding prefix 12.12.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,142 INFO: Adding prefix 12.12.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,149 INFO: Adding prefix 12.12.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,154 INFO: Adding prefix 12.12.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,159 INFO: Adding prefix 12.12.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,165 INFO: Adding prefix 12.12.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,173 INFO: Adding prefix 12.12.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,178 INFO: Adding prefix 12.12.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,183 INFO: Adding prefix 12.12.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,188 INFO: Adding prefix 12.12.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,193 INFO: Adding prefix 12.12.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,198 INFO: Adding prefix 12.12.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,204 INFO: Adding prefix 12.12.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,210 INFO: Adding prefix 12.12.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,215 INFO: Adding prefix 12.12.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,220 INFO: Adding prefix 12.12.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,225 INFO: Adding prefix 12.12.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,232 INFO: Adding prefix 12.12.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,238 INFO: Adding prefix 12.12.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,243 INFO: Adding prefix 12.12.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,248 INFO: Adding prefix 12.12.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,254 INFO: Adding prefix 12.12.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,259 INFO: Adding prefix 12.12.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,264 INFO: Adding prefix 12.12.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,270 INFO: Adding prefix 12.12.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,276 INFO: Adding prefix 12.12.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,282 INFO: Adding prefix 12.12.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,286 INFO: Adding prefix 12.12.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,291 INFO: Adding prefix 12.12.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,297 INFO: Adding prefix 12.12.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,309 INFO: Adding prefix 12.12.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,315 INFO: Adding prefix 12.12.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,321 INFO: Adding prefix 12.12.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,328 INFO: Adding prefix 12.12.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,334 INFO: Adding prefix 12.12.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,340 INFO: Adding prefix 12.12.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,345 INFO: Adding prefix 12.12.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,351 INFO: Adding prefix 12.12.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,357 INFO: Adding prefix 12.12.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,362 INFO: Adding prefix 12.12.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,368 INFO: Adding prefix 12.12.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,373 INFO: Adding prefix 12.12.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,378 INFO: Adding prefix 12.12.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,384 INFO: Adding prefix 12.12.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,390 INFO: Adding prefix 12.12.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,395 INFO: Adding prefix 12.12.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,400 INFO: Adding prefix 12.12.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,405 INFO: Adding prefix 12.12.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,411 INFO: Adding prefix 12.12.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,416 INFO: Adding prefix 12.12.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,420 INFO: Adding prefix 12.12.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,425 INFO: Adding prefix 12.12.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,433 INFO: Adding prefix 12.12.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,439 INFO: Adding prefix 12.12.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,444 INFO: Adding prefix 12.12.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,449 INFO: Adding prefix 12.12.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,455 INFO: Adding prefix 12.12.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,460 INFO: Adding prefix 12.12.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,465 INFO: Adding prefix 12.12.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,470 INFO: Adding prefix 12.12.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,476 INFO: Adding prefix 12.12.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,482 INFO: Adding prefix 12.12.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,486 INFO: Adding prefix 12.12.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,491 INFO: Adding prefix 12.12.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,497 INFO: Adding prefix 12.12.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,502 INFO: Adding prefix 12.12.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,507 INFO: Adding prefix 12.12.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,511 INFO: Adding prefix 12.12.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,516 INFO: Adding prefix 12.12.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,521 INFO: Adding prefix 12.12.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,525 INFO: Adding prefix 12.12.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,532 INFO: Adding prefix 12.12.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,536 INFO: Adding prefix 12.12.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,541 INFO: Adding prefix 12.12.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,546 INFO: Adding prefix 12.12.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,551 INFO: Adding prefix 12.12.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,556 INFO: Adding prefix 12.12.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,561 INFO: Adding prefix 12.12.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,566 INFO: Adding prefix 12.12.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,572 INFO: Adding prefix 12.12.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,577 INFO: Adding prefix 12.12.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,582 INFO: Adding prefix 12.12.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,587 INFO: Adding prefix 12.12.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,593 INFO: Adding prefix 12.12.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,598 INFO: Adding prefix 12.12.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,603 INFO: Adding prefix 12.12.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,608 INFO: Adding prefix 12.12.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,614 INFO: Adding prefix 12.12.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,619 INFO: Adding prefix 12.12.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,624 INFO: Adding prefix 12.12.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,629 INFO: Adding prefix 12.12.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,635 INFO: Adding prefix 12.12.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,640 INFO: Adding prefix 12.12.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,645 INFO: Adding prefix 12.12.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,650 INFO: Adding prefix 12.12.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,655 INFO: Adding prefix 12.12.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,660 INFO: Adding prefix 12.12.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,664 INFO: Adding prefix 12.12.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,670 INFO: Adding prefix 12.12.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,675 INFO: Adding prefix 12.12.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,680 INFO: Adding prefix 12.12.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,685 INFO: Adding prefix 12.12.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,691 INFO: Adding prefix 12.12.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,695 INFO: Adding prefix 12.12.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,700 INFO: Adding prefix 12.12.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,705 INFO: Adding prefix 12.12.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,711 INFO: Adding prefix 12.12.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,716 INFO: Adding prefix 12.12.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,721 INFO: Adding prefix 12.12.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,726 INFO: Adding prefix 12.12.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,732 INFO: Adding prefix 12.12.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,736 INFO: Adding prefix 12.12.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,741 INFO: Adding prefix 12.12.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,746 INFO: Adding prefix 12.12.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,752 INFO: Adding prefix 12.12.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,757 INFO: Adding prefix 12.12.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,761 INFO: Adding prefix 12.12.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,766 INFO: Adding prefix 12.12.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,773 INFO: Adding prefix 12.12.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,778 INFO: Adding prefix 12.12.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,783 INFO: Adding prefix 12.12.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,788 INFO: Adding prefix 12.12.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,793 INFO: Adding prefix 12.12.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,798 INFO: Adding prefix 12.12.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,804 INFO: Adding prefix 12.12.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,810 INFO: Adding prefix 12.12.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,815 INFO: Adding prefix 12.12.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,820 INFO: Adding prefix 12.12.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,825 INFO: Adding prefix 12.12.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,833 INFO: Adding prefix 12.12.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,838 INFO: Adding prefix 12.12.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,845 INFO: Adding prefix 12.12.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,849 INFO: Adding prefix 12.12.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,856 INFO: Adding prefix 12.12.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,862 INFO: Adding prefix 12.12.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,867 INFO: Adding prefix 12.12.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,872 INFO: Adding prefix 12.12.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,879 INFO: Adding prefix 12.12.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,883 INFO: Adding prefix 12.12.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,888 INFO: Adding prefix 12.12.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,894 INFO: Adding prefix 12.12.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,900 INFO: Adding prefix 12.12.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,907 INFO: Adding prefix 12.12.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,912 INFO: Adding prefix 12.12.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,917 INFO: Adding prefix 12.12.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,923 INFO: Adding prefix 12.12.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,928 INFO: Adding prefix 12.12.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,933 INFO: Adding prefix 12.12.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,938 INFO: Adding prefix 12.12.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,943 INFO: Adding prefix 12.12.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,950 INFO: Adding prefix 12.12.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,956 INFO: Adding prefix 12.12.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,962 INFO: Adding prefix 12.12.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,967 INFO: Adding prefix 12.12.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,973 INFO: Adding prefix 12.12.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,978 INFO: Adding prefix 12.12.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,984 INFO: Adding prefix 12.12.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,989 INFO: Adding prefix 12.12.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,993 INFO: Adding prefix 12.12.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:50,998 INFO: Adding prefix 12.12.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,004 INFO: Adding prefix 12.12.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,009 INFO: Adding prefix 12.12.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,014 INFO: Adding prefix 12.12.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,019 INFO: Adding prefix 12.12.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,025 INFO: Adding prefix 12.12.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,030 INFO: Adding prefix 12.12.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,037 INFO: Adding prefix 12.12.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,042 INFO: Adding prefix 12.12.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,048 INFO: Adding prefix 12.12.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,053 INFO: Adding prefix 12.12.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,058 INFO: Adding prefix 12.12.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,062 INFO: Adding prefix 12.12.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,069 INFO: Adding prefix 12.12.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,074 INFO: Adding prefix 12.12.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,078 INFO: Adding prefix 12.12.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,084 INFO: Adding prefix 12.12.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,088 INFO: Adding prefix 12.12.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,093 INFO: Adding prefix 12.12.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,098 INFO: Adding prefix 12.12.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,104 INFO: Adding prefix 12.12.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,109 INFO: Adding prefix 12.12.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,114 INFO: Adding prefix 12.12.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,119 INFO: Adding prefix 12.12.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,125 INFO: Adding prefix 12.12.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,132 INFO: Adding prefix 12.12.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,139 INFO: Adding prefix 12.12.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,145 INFO: Adding prefix 12.12.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,151 INFO: Adding prefix 12.12.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,157 INFO: Adding prefix 12.12.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,163 INFO: Adding prefix 12.12.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,168 INFO: Adding prefix 12.12.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,175 INFO: Adding prefix 12.12.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,180 INFO: Adding prefix 12.12.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,185 INFO: Adding prefix 12.12.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,190 INFO: Adding prefix 12.12.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,195 INFO: Adding prefix 12.12.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,201 INFO: Adding prefix 12.12.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,205 INFO: Adding prefix 12.12.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,210 INFO: Adding prefix 12.12.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,216 INFO: Adding prefix 12.12.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,221 INFO: Adding prefix 12.12.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,227 INFO: Adding prefix 12.12.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,232 INFO: Adding prefix 12.12.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,238 INFO: Adding prefix 12.12.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,244 INFO: Adding prefix 12.12.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,250 INFO: Adding prefix 12.12.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,256 INFO: Adding prefix 12.12.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,260 INFO: Adding prefix 12.12.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,265 INFO: Adding prefix 12.12.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,270 INFO: Adding prefix 12.12.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,276 INFO: Adding prefix 12.12.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,281 INFO: Adding prefix 12.12.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,285 INFO: Adding prefix 12.12.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,290 INFO: Adding prefix 12.12.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,296 INFO: Adding prefix 12.12.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,301 INFO: Adding prefix 12.12.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,307 INFO: Adding prefix 12.12.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,313 INFO: Adding prefix 12.12.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,319 INFO: Adding prefix 12.12.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,324 INFO: Adding prefix 12.12.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,330 INFO: Adding prefix 12.12.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,335 INFO: Adding prefix 12.12.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,341 INFO: Adding prefix 12.12.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,345 INFO: Adding prefix 12.12.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,351 INFO: Adding prefix 12.12.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,357 INFO: Adding prefix 12.12.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,364 INFO: Adding prefix 12.12.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,369 INFO: Adding prefix 12.12.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,374 INFO: Adding prefix 12.12.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,379 INFO: Adding prefix 12.12.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,385 INFO: Adding prefix 12.12.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,390 INFO: Adding prefix 12.12.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,395 INFO: Adding prefix 12.12.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,400 INFO: Adding prefix 12.12.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,405 INFO: Adding prefix 12.12.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,410 INFO: Adding prefix 12.12.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,414 INFO: Adding prefix 12.12.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,420 INFO: Adding prefix 12.12.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,425 INFO: Adding prefix 12.12.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,430 INFO: Adding prefix 12.12.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,435 INFO: Adding prefix 12.12.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,442 INFO: Adding prefix 12.12.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,447 INFO: Adding prefix 12.12.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,453 INFO: Adding prefix 12.12.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,459 INFO: Adding prefix 12.12.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,466 INFO: Adding prefix 12.12.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,470 INFO: Adding prefix 12.12.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,475 INFO: Adding prefix 12.12.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,480 INFO: Adding prefix 12.12.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,486 INFO: Adding prefix 12.12.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,492 INFO: Adding prefix 12.12.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,498 INFO: Adding prefix 12.12.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,504 INFO: Adding prefix 12.12.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,512 INFO: Adding prefix 12.12.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,517 INFO: Adding prefix 12.12.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,522 INFO: Adding prefix 12.12.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,527 INFO: Adding prefix 12.12.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,533 INFO: Adding prefix 12.12.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,539 INFO: Adding prefix 12.12.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,545 INFO: Adding prefix 12.12.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,550 INFO: Adding prefix 12.12.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,591 INFO: Adding prefix 12.12.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,598 INFO: Adding prefix 12.12.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,604 INFO: Adding prefix 12.12.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,610 INFO: Adding prefix 12.12.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,616 INFO: Adding prefix 12.12.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,622 INFO: Adding prefix 12.12.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,627 INFO: Adding prefix 12.12.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,635 INFO: Adding prefix 12.12.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,639 INFO: Adding prefix 12.12.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,644 INFO: Adding prefix 12.12.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,649 INFO: Adding prefix 12.12.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,656 INFO: Adding prefix 12.12.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,662 INFO: Adding prefix 12.12.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,668 INFO: Adding prefix 12.12.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,674 INFO: Adding prefix 12.12.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,680 INFO: Adding prefix 12.12.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,687 INFO: Adding prefix 12.12.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,693 INFO: Adding prefix 12.12.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,698 INFO: Adding prefix 12.12.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,704 INFO: Adding prefix 12.12.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,709 INFO: Adding prefix 12.12.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,714 INFO: Adding prefix 12.12.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,719 INFO: Adding prefix 12.12.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,727 INFO: Adding prefix 12.12.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,732 INFO: Adding prefix 12.12.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,738 INFO: Adding prefix 12.12.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,743 INFO: Adding prefix 12.12.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,748 INFO: Adding prefix 12.12.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,753 INFO: Adding prefix 12.12.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,758 INFO: Adding prefix 12.12.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,764 INFO: Adding prefix 12.12.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,769 INFO: Adding prefix 12.12.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,774 INFO: Adding prefix 12.12.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,779 INFO: Adding prefix 12.12.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,785 INFO: Adding prefix 12.12.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,790 INFO: Adding prefix 12.12.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,795 INFO: Adding prefix 12.12.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,800 INFO: Adding prefix 12.12.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,806 INFO: Adding prefix 12.12.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,811 INFO: Adding prefix 12.12.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,816 INFO: Adding prefix 12.12.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,821 INFO: Adding prefix 12.12.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,828 INFO: Adding prefix 12.12.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,834 INFO: Adding prefix 12.12.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,840 INFO: Adding prefix 12.12.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,844 INFO: Adding prefix 12.12.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,850 INFO: Adding prefix 12.12.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,855 INFO: Adding prefix 12.12.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,860 INFO: Adding prefix 12.12.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,865 INFO: Adding prefix 12.12.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,872 INFO: Adding prefix 12.12.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,878 INFO: Adding prefix 12.12.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,884 INFO: Adding prefix 12.12.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,888 INFO: Adding prefix 12.12.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,894 INFO: Adding prefix 12.12.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,901 INFO: Adding prefix 12.12.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,906 INFO: Adding prefix 12.12.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,912 INFO: Adding prefix 12.12.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,916 INFO: Adding prefix 12.12.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,922 INFO: Adding prefix 12.12.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,927 INFO: Adding prefix 12.12.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,934 INFO: Adding prefix 12.12.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,939 INFO: Adding prefix 12.12.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,944 INFO: Adding prefix 12.12.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,949 INFO: Adding prefix 12.12.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,955 INFO: Adding prefix 12.12.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,960 INFO: Adding prefix 12.12.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,966 INFO: Adding prefix 12.12.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,971 INFO: Adding prefix 12.12.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,977 INFO: Adding prefix 12.12.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,982 INFO: Adding prefix 12.12.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,987 INFO: Adding prefix 12.12.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:51,993 INFO: Adding prefix 12.12.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,000 INFO: Adding prefix 12.12.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,006 INFO: Adding prefix 12.12.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,011 INFO: Adding prefix 12.12.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,016 INFO: Adding prefix 12.12.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,022 INFO: Adding prefix 12.12.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,027 INFO: Adding prefix 12.12.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,033 INFO: Adding prefix 12.12.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,037 INFO: Adding prefix 12.12.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,045 INFO: Adding prefix 12.12.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,051 INFO: Adding prefix 12.12.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,057 INFO: Adding prefix 12.12.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,063 INFO: Adding prefix 12.12.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,069 INFO: Adding prefix 12.12.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,074 INFO: Adding prefix 12.12.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,080 INFO: Adding prefix 12.12.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,086 INFO: Adding prefix 12.12.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,092 INFO: Adding prefix 12.12.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,098 INFO: Adding prefix 12.12.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,104 INFO: Adding prefix 12.12.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,110 INFO: Adding prefix 12.12.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,115 INFO: Adding prefix 12.12.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,120 INFO: Adding prefix 12.12.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,125 INFO: Adding prefix 12.12.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,132 INFO: Adding prefix 12.12.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,138 INFO: Adding prefix 12.12.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,142 INFO: Adding prefix 12.12.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,147 INFO: Adding prefix 12.12.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,154 INFO: Adding prefix 12.12.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,159 INFO: Adding prefix 12.12.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,164 INFO: Adding prefix 12.12.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,168 INFO: Adding prefix 12.12.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,175 INFO: Adding prefix 12.12.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,180 INFO: Adding prefix 12.12.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,186 INFO: Adding prefix 12.12.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,190 INFO: Adding prefix 12.12.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,197 INFO: Adding prefix 12.12.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,203 INFO: Adding prefix 12.12.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,209 INFO: Adding prefix 12.12.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,214 INFO: Adding prefix 12.12.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,219 INFO: Adding prefix 12.12.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,224 INFO: Adding prefix 12.12.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,229 INFO: Adding prefix 12.12.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,236 INFO: Adding prefix 12.12.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,241 INFO: Adding prefix 12.12.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,248 INFO: Adding prefix 12.12.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,254 INFO: Adding prefix 12.12.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,260 INFO: Adding prefix 12.12.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,266 INFO: Adding prefix 12.12.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,272 INFO: Adding prefix 12.12.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,277 INFO: Adding prefix 12.12.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,283 INFO: Adding prefix 12.12.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,288 INFO: Adding prefix 12.12.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,293 INFO: Adding prefix 12.12.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,298 INFO: Adding prefix 12.12.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,304 INFO: Adding prefix 12.12.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,309 INFO: Adding prefix 12.12.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,314 INFO: Adding prefix 12.12.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,318 INFO: Adding prefix 12.12.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,324 INFO: Adding prefix 12.12.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,329 INFO: Adding prefix 12.12.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,335 INFO: Adding prefix 12.12.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,340 INFO: Adding prefix 12.12.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,346 INFO: Adding prefix 12.12.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,351 INFO: Adding prefix 12.12.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,357 INFO: Adding prefix 12.12.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,364 INFO: Adding prefix 12.12.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,371 INFO: Adding prefix 12.12.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,378 INFO: Adding prefix 12.12.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,384 INFO: Adding prefix 12.12.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,390 INFO: Adding prefix 12.12.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,396 INFO: Adding prefix 12.12.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,402 INFO: Adding prefix 12.12.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,407 INFO: Adding prefix 12.12.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,413 INFO: Adding prefix 12.12.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,420 INFO: Adding prefix 12.12.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,426 INFO: Adding prefix 12.12.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,432 INFO: Adding prefix 12.12.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,439 INFO: Adding prefix 12.12.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,445 INFO: Adding prefix 12.12.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,451 INFO: Adding prefix 12.12.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,456 INFO: Adding prefix 12.12.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,462 INFO: Adding prefix 12.12.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,468 INFO: Adding prefix 12.12.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,473 INFO: Adding prefix 12.12.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,480 INFO: Adding prefix 12.12.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,487 INFO: Adding prefix 12.12.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,493 INFO: Adding prefix 12.12.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,499 INFO: Adding prefix 12.12.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,504 INFO: Adding prefix 12.12.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,510 INFO: Adding prefix 12.12.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,517 INFO: Adding prefix 12.12.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,522 INFO: Adding prefix 12.12.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,527 INFO: Adding prefix 12.12.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,532 INFO: Adding prefix 12.12.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,536 INFO: Adding prefix 12.12.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,542 INFO: Adding prefix 12.12.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,550 INFO: Adding prefix 12.12.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,556 INFO: Adding prefix 12.12.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,561 INFO: Adding prefix 12.12.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,566 INFO: Adding prefix 12.12.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,571 INFO: Adding prefix 12.12.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,577 INFO: Adding prefix 12.12.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,582 INFO: Adding prefix 12.12.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,587 INFO: Adding prefix 12.12.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,594 INFO: Adding prefix 12.12.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,598 INFO: Adding prefix 12.12.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,603 INFO: Adding prefix 12.12.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,608 INFO: Adding prefix 12.12.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,614 INFO: Adding prefix 12.12.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,618 INFO: Adding prefix 12.12.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,624 INFO: Adding prefix 12.12.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,630 INFO: Adding prefix 12.12.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,635 INFO: Adding prefix 12.12.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,641 INFO: Adding prefix 12.12.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,647 INFO: Adding prefix 12.12.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,651 INFO: Adding prefix 12.12.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,657 INFO: Adding prefix 12.12.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,662 INFO: Adding prefix 12.12.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,668 INFO: Adding prefix 12.12.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,673 INFO: Adding prefix 12.12.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,679 INFO: Adding prefix 12.12.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,683 INFO: Adding prefix 12.12.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,688 INFO: Adding prefix 12.12.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,696 INFO: Adding prefix 12.12.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,702 INFO: Adding prefix 12.12.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,706 INFO: Adding prefix 12.12.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,712 INFO: Adding prefix 12.12.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,717 INFO: Adding prefix 12.12.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,722 INFO: Adding prefix 12.12.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,727 INFO: Adding prefix 12.12.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,732 INFO: Adding prefix 12.12.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,738 INFO: Adding prefix 12.12.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,742 INFO: Adding prefix 12.12.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,747 INFO: Adding prefix 12.12.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,752 INFO: Adding prefix 12.12.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,757 INFO: Adding prefix 12.12.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,762 INFO: Adding prefix 12.12.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,768 INFO: Adding prefix 12.12.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,773 INFO: Adding prefix 12.12.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,780 INFO: Adding prefix 12.12.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,785 INFO: Adding prefix 12.12.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,791 INFO: Adding prefix 12.12.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,795 INFO: Adding prefix 12.12.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,801 INFO: Adding prefix 12.12.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,807 INFO: Adding prefix 12.12.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,812 INFO: Adding prefix 12.12.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,817 INFO: Adding prefix 12.12.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,822 INFO: Adding prefix 12.12.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,826 INFO: Adding prefix 12.12.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,830 INFO: Adding prefix 12.12.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,837 INFO: Adding prefix 12.12.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,841 INFO: Adding prefix 12.12.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,848 INFO: Adding prefix 12.12.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,853 INFO: Adding prefix 12.12.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,859 INFO: Adding prefix 12.12.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,865 INFO: Adding prefix 12.12.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,870 INFO: Adding prefix 12.12.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,874 INFO: Adding prefix 12.12.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,880 INFO: Adding prefix 12.12.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,884 INFO: Adding prefix 12.12.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,888 INFO: Adding prefix 12.12.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,893 INFO: Adding prefix 12.12.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,898 INFO: Adding prefix 12.12.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,903 INFO: Adding prefix 12.12.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,907 INFO: Adding prefix 12.12.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,911 INFO: Adding prefix 12.12.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,918 INFO: Adding prefix 12.12.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,922 INFO: Adding prefix 12.12.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,927 INFO: Adding prefix 12.12.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,931 INFO: Adding prefix 12.12.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,937 INFO: Adding prefix 12.12.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,942 INFO: Adding prefix 12.12.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,947 INFO: Adding prefix 12.12.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,952 INFO: Adding prefix 12.12.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,957 INFO: Adding prefix 12.12.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,961 INFO: Adding prefix 12.12.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,966 INFO: Adding prefix 12.12.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,971 INFO: Adding prefix 12.12.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,976 INFO: Adding prefix 12.12.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,982 INFO: Adding prefix 12.12.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,986 INFO: Adding prefix 12.12.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,992 INFO: Adding prefix 12.12.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:52,997 INFO: Adding prefix 12.12.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,001 INFO: Adding prefix 12.12.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,006 INFO: Adding prefix 12.12.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,012 INFO: Adding prefix 12.12.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,016 INFO: Adding prefix 12.12.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,020 INFO: Adding prefix 12.12.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,024 INFO: Adding prefix 12.12.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,030 INFO: Adding prefix 12.12.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,034 INFO: Adding prefix 12.12.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,038 INFO: Adding prefix 12.12.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,043 INFO: Adding prefix 12.12.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,048 INFO: Adding prefix 12.12.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,052 INFO: Adding prefix 12.12.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,057 INFO: Adding prefix 12.12.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,061 INFO: Adding prefix 12.12.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,067 INFO: Adding prefix 12.12.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,071 INFO: Adding prefix 12.12.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,076 INFO: Adding prefix 12.12.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,081 INFO: Adding prefix 12.12.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,086 INFO: Adding prefix 12.12.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,090 INFO: Adding prefix 12.12.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,094 INFO: Adding prefix 12.12.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,099 INFO: Adding prefix 12.12.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,103 INFO: Adding prefix 12.12.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,109 INFO: Adding prefix 12.12.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,113 INFO: Adding prefix 12.12.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,119 INFO: Adding prefix 12.12.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,124 INFO: Adding prefix 12.12.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,128 INFO: Adding prefix 12.12.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,133 INFO: Adding prefix 12.12.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,138 INFO: Adding prefix 12.12.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,143 INFO: Adding prefix 12.12.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,148 INFO: Adding prefix 12.12.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,152 INFO: Adding prefix 12.12.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,160 INFO: Adding prefix 12.12.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,164 INFO: Adding prefix 12.12.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,171 INFO: Adding prefix 12.12.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,175 INFO: Adding prefix 12.12.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,182 INFO: Adding prefix 12.12.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,187 INFO: Adding prefix 12.12.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,192 INFO: Adding prefix 12.12.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,197 INFO: Adding prefix 12.12.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,203 INFO: Adding prefix 12.12.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,208 INFO: Adding prefix 12.12.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,213 INFO: Adding prefix 12.12.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,218 INFO: Adding prefix 12.12.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,225 INFO: Adding prefix 12.12.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,230 INFO: Adding prefix 12.12.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,235 INFO: Adding prefix 12.12.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,240 INFO: Adding prefix 12.12.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,245 INFO: Adding prefix 12.12.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,250 INFO: Adding prefix 12.12.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,255 INFO: Adding prefix 12.12.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,261 INFO: Adding prefix 12.12.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,265 INFO: Adding prefix 12.12.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,270 INFO: Adding prefix 12.12.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,276 INFO: Adding prefix 12.12.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,286 INFO: Adding prefix 12.12.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,292 INFO: Adding prefix 12.12.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,296 INFO: Adding prefix 12.12.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,300 INFO: Adding prefix 12.12.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,306 INFO: Adding prefix 12.12.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,310 INFO: Adding prefix 12.12.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,315 INFO: Adding prefix 12.12.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,319 INFO: Adding prefix 12.12.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,325 INFO: Adding prefix 12.12.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,330 INFO: Adding prefix 12.12.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,334 INFO: Adding prefix 12.12.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,339 INFO: Adding prefix 12.12.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,344 INFO: Adding prefix 12.12.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,349 INFO: Adding prefix 12.12.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,352 INFO: Adding prefix 12.12.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,356 INFO: Adding prefix 12.12.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,361 INFO: Adding prefix 12.12.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,365 INFO: Adding prefix 12.12.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,369 INFO: Adding prefix 12.12.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,373 INFO: Adding prefix 12.12.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,377 INFO: Adding prefix 12.12.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,382 INFO: Adding prefix 12.12.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,386 INFO: Adding prefix 12.12.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,391 INFO: Adding prefix 12.12.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,396 INFO: Adding prefix 12.12.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,400 INFO: Adding prefix 12.12.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,405 INFO: Adding prefix 12.12.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,409 INFO: Adding prefix 12.12.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,414 INFO: Adding prefix 12.12.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,419 INFO: Adding prefix 12.12.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,424 INFO: Adding prefix 12.12.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,431 INFO: Adding prefix 12.12.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,435 INFO: Adding prefix 12.12.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,440 INFO: Adding prefix 12.12.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,445 INFO: Adding prefix 12.12.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,451 INFO: Adding prefix 12.12.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,456 INFO: Adding prefix 12.12.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,461 INFO: Adding prefix 12.12.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,466 INFO: Adding prefix 12.12.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,472 INFO: Adding prefix 12.12.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,477 INFO: Adding prefix 12.12.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,482 INFO: Adding prefix 12.12.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,487 INFO: Adding prefix 12.12.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,494 INFO: Adding prefix 12.12.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,500 INFO: Adding prefix 12.12.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,505 INFO: Adding prefix 12.12.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,510 INFO: Adding prefix 12.12.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,515 INFO: Adding prefix 12.12.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,519 INFO: Adding prefix 12.12.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,524 INFO: Adding prefix 12.12.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,531 INFO: Adding prefix 12.12.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,536 INFO: Adding prefix 12.12.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,541 INFO: Adding prefix 12.12.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,546 INFO: Adding prefix 12.12.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,552 INFO: Adding prefix 12.12.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,557 INFO: Adding prefix 12.12.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,563 INFO: Adding prefix 12.12.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,569 INFO: Adding prefix 12.12.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,575 INFO: Adding prefix 12.12.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,580 INFO: Adding prefix 12.12.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,586 INFO: Adding prefix 12.12.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,592 INFO: Adding prefix 12.12.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,599 INFO: Adding prefix 12.12.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,605 INFO: Adding prefix 12.12.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,610 INFO: Adding prefix 12.12.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,615 INFO: Adding prefix 12.12.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,622 INFO: Adding prefix 12.12.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,628 INFO: Adding prefix 12.12.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,634 INFO: Adding prefix 12.12.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,640 INFO: Adding prefix 12.12.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,646 INFO: Adding prefix 12.12.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,652 INFO: Adding prefix 12.12.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,658 INFO: Adding prefix 12.12.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,664 INFO: Adding prefix 12.12.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,669 INFO: Adding prefix 12.12.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,674 INFO: Adding prefix 12.12.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,678 INFO: Adding prefix 12.12.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,684 INFO: Adding prefix 12.12.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,689 INFO: Adding prefix 12.12.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,694 INFO: Adding prefix 12.12.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,699 INFO: Adding prefix 12.12.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,705 INFO: Adding prefix 12.12.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,710 INFO: Adding prefix 12.12.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,715 INFO: Adding prefix 12.12.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,720 INFO: Adding prefix 12.12.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,726 INFO: Adding prefix 12.12.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,732 INFO: Adding prefix 12.12.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,737 INFO: Adding prefix 12.12.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,743 INFO: Adding prefix 12.12.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,750 INFO: Adding prefix 12.12.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,755 INFO: Adding prefix 12.12.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,760 INFO: Adding prefix 12.12.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,765 INFO: Adding prefix 12.12.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,771 INFO: Adding prefix 12.12.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,776 INFO: Adding prefix 12.12.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,781 INFO: Adding prefix 12.12.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,786 INFO: Adding prefix 12.12.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,792 INFO: Adding prefix 12.12.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,797 INFO: Adding prefix 12.12.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,802 INFO: Adding prefix 12.12.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,807 INFO: Adding prefix 12.12.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,814 INFO: Adding prefix 12.12.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,818 INFO: Adding prefix 12.12.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,824 INFO: Adding prefix 12.12.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,830 INFO: Adding prefix 12.12.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,835 INFO: Adding prefix 12.12.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,841 INFO: Adding prefix 12.12.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,846 INFO: Adding prefix 12.12.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,852 INFO: Adding prefix 12.12.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,858 INFO: Adding prefix 12.12.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,863 INFO: Adding prefix 12.12.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,868 INFO: Adding prefix 12.12.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,874 INFO: Adding prefix 12.12.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,880 INFO: Adding prefix 12.12.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,885 INFO: Adding prefix 12.12.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,890 INFO: Adding prefix 12.12.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,896 INFO: Adding prefix 12.12.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,900 INFO: Adding prefix 12.12.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,905 INFO: Adding prefix 12.12.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,910 INFO: Adding prefix 12.12.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,917 INFO: Adding prefix 12.12.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,922 INFO: Adding prefix 12.12.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,926 INFO: Adding prefix 12.12.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,931 INFO: Adding prefix 12.12.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,937 INFO: Adding prefix 12.12.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,942 INFO: Adding prefix 12.12.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,947 INFO: Adding prefix 12.12.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,952 INFO: Adding prefix 12.12.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,959 INFO: Adding prefix 12.12.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,963 INFO: Adding prefix 12.12.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,968 INFO: Adding prefix 12.12.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,973 INFO: Adding prefix 12.12.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,978 INFO: Adding prefix 12.12.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,983 INFO: Adding prefix 12.12.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,988 INFO: Adding prefix 12.12.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,993 INFO: Adding prefix 12.12.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:53,998 INFO: Adding prefix 12.12.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,004 INFO: Adding prefix 12.12.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,010 INFO: Adding prefix 12.12.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,016 INFO: Adding prefix 12.12.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,022 INFO: Adding prefix 12.12.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,027 INFO: Adding prefix 12.12.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,032 INFO: Adding prefix 12.12.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,038 INFO: Adding prefix 12.12.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,043 INFO: Adding prefix 12.12.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,049 INFO: Adding prefix 12.12.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,054 INFO: Adding prefix 12.12.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,060 INFO: Adding prefix 12.12.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,065 INFO: Adding prefix 12.12.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,070 INFO: Adding prefix 12.12.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,075 INFO: Adding prefix 12.12.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,081 INFO: Adding prefix 12.12.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,085 INFO: Adding prefix 12.12.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,091 INFO: Adding prefix 12.12.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,127 INFO: Adding prefix 12.12.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,134 INFO: Adding prefix 12.12.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,139 INFO: Adding prefix 12.12.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,144 INFO: Adding prefix 12.12.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,150 INFO: Adding prefix 12.12.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,155 INFO: Adding prefix 12.12.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,160 INFO: Adding prefix 12.12.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,165 INFO: Adding prefix 12.12.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,171 INFO: Adding prefix 12.12.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,176 INFO: Adding prefix 12.12.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,182 INFO: Adding prefix 12.12.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,188 INFO: Adding prefix 12.12.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,194 INFO: Adding prefix 12.12.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,200 INFO: Adding prefix 12.12.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,206 INFO: Adding prefix 12.12.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,211 INFO: Adding prefix 12.12.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,217 INFO: Adding prefix 12.12.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,221 INFO: Adding prefix 12.12.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,226 INFO: Adding prefix 12.12.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,231 INFO: Adding prefix 12.12.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,237 INFO: Adding prefix 12.12.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,244 INFO: Adding prefix 12.12.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,249 INFO: Adding prefix 12.12.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,254 INFO: Adding prefix 12.12.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,260 INFO: Adding prefix 12.12.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,265 INFO: Adding prefix 12.12.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,270 INFO: Adding prefix 12.12.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,274 INFO: Adding prefix 12.12.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,280 INFO: Adding prefix 12.12.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,285 INFO: Adding prefix 12.12.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,290 INFO: Adding prefix 12.12.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,295 INFO: Adding prefix 12.12.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,299 INFO: Adding prefix 12.12.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,304 INFO: Adding prefix 12.12.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,308 INFO: Adding prefix 12.12.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,314 INFO: Adding prefix 12.12.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,320 INFO: Adding prefix 12.12.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,325 INFO: Adding prefix 12.12.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,330 INFO: Adding prefix 12.12.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,337 INFO: Adding prefix 12.12.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,342 INFO: Adding prefix 12.12.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,349 INFO: Adding prefix 12.12.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,354 INFO: Adding prefix 12.12.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,362 INFO: Adding prefix 12.12.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,367 INFO: Adding prefix 12.12.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,372 INFO: Adding prefix 12.12.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,377 INFO: Adding prefix 12.12.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,383 INFO: Adding prefix 12.12.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,389 INFO: Adding prefix 12.12.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,395 INFO: Adding prefix 12.12.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,400 INFO: Adding prefix 12.12.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,406 INFO: Adding prefix 12.12.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,410 INFO: Adding prefix 12.12.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,415 INFO: Adding prefix 12.12.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,421 INFO: Adding prefix 12.12.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,427 INFO: Adding prefix 12.12.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,432 INFO: Adding prefix 12.12.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,437 INFO: Adding prefix 12.12.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,441 INFO: Adding prefix 12.12.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,446 INFO: Adding prefix 12.12.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,451 INFO: Adding prefix 12.12.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,456 INFO: Adding prefix 12.12.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,461 INFO: Adding prefix 12.12.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,466 INFO: Adding prefix 12.12.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,471 INFO: Adding prefix 12.12.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,475 INFO: Adding prefix 12.12.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,481 INFO: Adding prefix 12.12.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,486 INFO: Adding prefix 12.12.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,491 INFO: Adding prefix 12.12.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,498 INFO: Adding prefix 12.12.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,503 INFO: Adding prefix 12.12.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,507 INFO: Adding prefix 12.12.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,511 INFO: Adding prefix 12.12.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,516 INFO: Adding prefix 12.12.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,521 INFO: Adding prefix 12.12.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,526 INFO: Adding prefix 12.12.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,530 INFO: Adding prefix 12.12.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,535 INFO: Adding prefix 12.12.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,541 INFO: Adding prefix 12.12.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,545 INFO: Adding prefix 12.12.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,550 INFO: Adding prefix 12.12.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,555 INFO: Adding prefix 12.12.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,562 INFO: Adding prefix 12.12.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,566 INFO: Adding prefix 12.12.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,571 INFO: Adding prefix 12.12.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,576 INFO: Adding prefix 12.12.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,580 INFO: Adding prefix 12.12.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,586 INFO: Adding prefix 12.12.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,590 INFO: Adding prefix 12.12.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,596 INFO: Adding prefix 12.12.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,601 INFO: Adding prefix 12.12.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,606 INFO: Adding prefix 12.12.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,611 INFO: Adding prefix 12.12.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,617 INFO: Adding prefix 12.12.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,622 INFO: Adding prefix 12.12.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,627 INFO: Adding prefix 12.12.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,632 INFO: Adding prefix 12.12.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,637 INFO: Adding prefix 12.12.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,642 INFO: Adding prefix 12.12.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,647 INFO: Adding prefix 12.12.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,652 INFO: Adding prefix 12.12.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,658 INFO: Adding prefix 12.12.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,663 INFO: Adding prefix 12.12.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,669 INFO: Adding prefix 12.12.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,675 INFO: Adding prefix 12.12.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,681 INFO: Adding prefix 12.12.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,687 INFO: Adding prefix 12.12.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,692 INFO: Adding prefix 12.12.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,697 INFO: Adding prefix 12.12.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,703 INFO: Adding prefix 12.12.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,708 INFO: Adding prefix 12.12.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,713 INFO: Adding prefix 12.12.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,719 INFO: Adding prefix 12.12.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,726 INFO: Adding prefix 12.12.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,731 INFO: Adding prefix 12.12.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,735 INFO: Adding prefix 12.12.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,741 INFO: Adding prefix 12.12.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,745 INFO: Adding prefix 12.12.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,749 INFO: Adding prefix 12.12.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,754 INFO: Adding prefix 12.12.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,759 INFO: Adding prefix 12.12.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,763 INFO: Adding prefix 12.13.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,767 INFO: Adding prefix 12.13.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,772 INFO: Adding prefix 12.13.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,778 INFO: Adding prefix 12.13.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,783 INFO: Adding prefix 12.13.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,788 INFO: Adding prefix 12.13.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,793 INFO: Adding prefix 12.13.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,799 INFO: Adding prefix 12.13.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,805 INFO: Adding prefix 12.13.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,811 INFO: Adding prefix 12.13.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,816 INFO: Adding prefix 12.13.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,822 INFO: Adding prefix 12.13.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,827 INFO: Adding prefix 12.13.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,833 INFO: Adding prefix 12.13.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,839 INFO: Adding prefix 12.13.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,845 INFO: Adding prefix 12.13.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,853 INFO: Adding prefix 12.13.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,859 INFO: Adding prefix 12.13.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,865 INFO: Adding prefix 12.13.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,874 INFO: Adding prefix 12.13.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,879 INFO: Adding prefix 12.13.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,886 INFO: Adding prefix 12.13.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,892 INFO: Adding prefix 12.13.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,897 INFO: Adding prefix 12.13.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,902 INFO: Adding prefix 12.13.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,908 INFO: Adding prefix 12.13.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,915 INFO: Adding prefix 12.13.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,920 INFO: Adding prefix 12.13.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,925 INFO: Adding prefix 12.13.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,931 INFO: Adding prefix 12.13.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,938 INFO: Adding prefix 12.13.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,943 INFO: Adding prefix 12.13.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,950 INFO: Adding prefix 12.13.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,956 INFO: Adding prefix 12.13.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,962 INFO: Adding prefix 12.13.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,969 INFO: Adding prefix 12.13.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,975 INFO: Adding prefix 12.13.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,980 INFO: Adding prefix 12.13.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,986 INFO: Adding prefix 12.13.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,992 INFO: Adding prefix 12.13.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:54,997 INFO: Adding prefix 12.13.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,003 INFO: Adding prefix 12.13.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,010 INFO: Adding prefix 12.13.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,015 INFO: Adding prefix 12.13.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,022 INFO: Adding prefix 12.13.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,027 INFO: Adding prefix 12.13.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,033 INFO: Adding prefix 12.13.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,038 INFO: Adding prefix 12.13.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,043 INFO: Adding prefix 12.13.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,048 INFO: Adding prefix 12.13.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,054 INFO: Adding prefix 12.13.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,058 INFO: Adding prefix 12.13.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,064 INFO: Adding prefix 12.13.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,070 INFO: Adding prefix 12.13.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,074 INFO: Adding prefix 12.13.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,079 INFO: Adding prefix 12.13.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,084 INFO: Adding prefix 12.13.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,090 INFO: Adding prefix 12.13.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,096 INFO: Adding prefix 12.13.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,102 INFO: Adding prefix 12.13.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,108 INFO: Adding prefix 12.13.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,114 INFO: Adding prefix 12.13.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,120 INFO: Adding prefix 12.13.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,126 INFO: Adding prefix 12.13.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,130 INFO: Adding prefix 12.13.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,138 INFO: Adding prefix 12.13.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,143 INFO: Adding prefix 12.13.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,148 INFO: Adding prefix 12.13.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,153 INFO: Adding prefix 12.13.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,159 INFO: Adding prefix 12.13.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,163 INFO: Adding prefix 12.13.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,168 INFO: Adding prefix 12.13.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,173 INFO: Adding prefix 12.13.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,179 INFO: Adding prefix 12.13.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,184 INFO: Adding prefix 12.13.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,189 INFO: Adding prefix 12.13.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,194 INFO: Adding prefix 12.13.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,200 INFO: Adding prefix 12.13.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,205 INFO: Adding prefix 12.13.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,211 INFO: Adding prefix 12.13.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,217 INFO: Adding prefix 12.13.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,222 INFO: Adding prefix 12.13.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,228 INFO: Adding prefix 12.13.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,233 INFO: Adding prefix 12.13.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,238 INFO: Adding prefix 12.13.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,242 INFO: Adding prefix 12.13.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,248 INFO: Adding prefix 12.13.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,253 INFO: Adding prefix 12.13.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,259 INFO: Adding prefix 12.13.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,265 INFO: Adding prefix 12.13.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,271 INFO: Adding prefix 12.13.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,276 INFO: Adding prefix 12.13.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,282 INFO: Adding prefix 12.13.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,287 INFO: Adding prefix 12.13.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,294 INFO: Adding prefix 12.13.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,300 INFO: Adding prefix 12.13.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,305 INFO: Adding prefix 12.13.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,310 INFO: Adding prefix 12.13.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,316 INFO: Adding prefix 12.13.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,322 INFO: Adding prefix 12.13.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,329 INFO: Adding prefix 12.13.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,336 INFO: Adding prefix 12.13.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,341 INFO: Adding prefix 12.13.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,346 INFO: Adding prefix 12.13.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,352 INFO: Adding prefix 12.13.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,357 INFO: Adding prefix 12.13.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,362 INFO: Adding prefix 12.13.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,367 INFO: Adding prefix 12.13.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,373 INFO: Adding prefix 12.13.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,378 INFO: Adding prefix 12.13.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,384 INFO: Adding prefix 12.13.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,388 INFO: Adding prefix 12.13.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,395 INFO: Adding prefix 12.13.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,401 INFO: Adding prefix 12.13.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,406 INFO: Adding prefix 12.13.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,413 INFO: Adding prefix 12.13.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,421 INFO: Adding prefix 12.13.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,426 INFO: Adding prefix 12.13.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,432 INFO: Adding prefix 12.13.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,439 INFO: Adding prefix 12.13.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,444 INFO: Adding prefix 12.13.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,449 INFO: Adding prefix 12.13.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,453 INFO: Adding prefix 12.13.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,459 INFO: Adding prefix 12.13.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,464 INFO: Adding prefix 12.13.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,468 INFO: Adding prefix 12.13.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,473 INFO: Adding prefix 12.13.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,479 INFO: Adding prefix 12.13.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,485 INFO: Adding prefix 12.13.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,491 INFO: Adding prefix 12.13.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,496 INFO: Adding prefix 12.13.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,503 INFO: Adding prefix 12.13.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,509 INFO: Adding prefix 12.13.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,514 INFO: Adding prefix 12.13.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,519 INFO: Adding prefix 12.13.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,524 INFO: Adding prefix 12.13.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,529 INFO: Adding prefix 12.13.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,534 INFO: Adding prefix 12.13.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,540 INFO: Adding prefix 12.13.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,546 INFO: Adding prefix 12.13.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,552 INFO: Adding prefix 12.13.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,558 INFO: Adding prefix 12.13.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,564 INFO: Adding prefix 12.13.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,570 INFO: Adding prefix 12.13.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,575 INFO: Adding prefix 12.13.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,580 INFO: Adding prefix 12.13.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,585 INFO: Adding prefix 12.13.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,590 INFO: Adding prefix 12.13.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,595 INFO: Adding prefix 12.13.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,599 INFO: Adding prefix 12.13.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,605 INFO: Adding prefix 12.13.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,610 INFO: Adding prefix 12.13.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,615 INFO: Adding prefix 12.13.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,620 INFO: Adding prefix 12.13.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,626 INFO: Adding prefix 12.13.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,632 INFO: Adding prefix 12.13.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,638 INFO: Adding prefix 12.13.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,644 INFO: Adding prefix 12.13.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,651 INFO: Adding prefix 12.13.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,657 INFO: Adding prefix 12.13.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,663 INFO: Adding prefix 12.13.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,668 INFO: Adding prefix 12.13.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,674 INFO: Adding prefix 12.13.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,679 INFO: Adding prefix 12.13.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,684 INFO: Adding prefix 12.13.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,689 INFO: Adding prefix 12.13.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,695 INFO: Adding prefix 12.13.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,700 INFO: Adding prefix 12.13.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,705 INFO: Adding prefix 12.13.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,710 INFO: Adding prefix 12.13.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,717 INFO: Adding prefix 12.13.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,721 INFO: Adding prefix 12.13.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,725 INFO: Adding prefix 12.13.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,730 INFO: Adding prefix 12.13.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,735 INFO: Adding prefix 12.13.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,739 INFO: Adding prefix 12.13.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,744 INFO: Adding prefix 12.13.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,748 INFO: Adding prefix 12.13.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,752 INFO: Adding prefix 12.13.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,756 INFO: Adding prefix 12.13.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,760 INFO: Adding prefix 12.13.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,765 INFO: Adding prefix 12.13.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,769 INFO: Adding prefix 12.13.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,774 INFO: Adding prefix 12.13.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,778 INFO: Adding prefix 12.13.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,783 INFO: Adding prefix 12.13.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,787 INFO: Adding prefix 12.13.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,791 INFO: Adding prefix 12.13.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,796 INFO: Adding prefix 12.13.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,801 INFO: Adding prefix 12.13.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,805 INFO: Adding prefix 12.13.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,809 INFO: Adding prefix 12.13.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,813 INFO: Adding prefix 12.13.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,819 INFO: Adding prefix 12.13.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,823 INFO: Adding prefix 12.13.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,828 INFO: Adding prefix 12.13.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,832 INFO: Adding prefix 12.13.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,838 INFO: Adding prefix 12.13.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,842 INFO: Adding prefix 12.13.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,846 INFO: Adding prefix 12.13.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,850 INFO: Adding prefix 12.13.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,855 INFO: Adding prefix 12.13.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,860 INFO: Adding prefix 12.13.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,864 INFO: Adding prefix 12.13.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,868 INFO: Adding prefix 12.13.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,873 INFO: Adding prefix 12.13.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,878 INFO: Adding prefix 12.13.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,882 INFO: Adding prefix 12.13.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,886 INFO: Adding prefix 12.13.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,891 INFO: Adding prefix 12.13.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,896 INFO: Adding prefix 12.13.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,901 INFO: Adding prefix 12.13.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,906 INFO: Adding prefix 12.13.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,909 INFO: Adding prefix 12.13.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,913 INFO: Adding prefix 12.13.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,917 INFO: Adding prefix 12.13.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,922 INFO: Adding prefix 12.13.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,925 INFO: Adding prefix 12.13.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,930 INFO: Adding prefix 12.13.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,934 INFO: Adding prefix 12.13.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,938 INFO: Adding prefix 12.13.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,942 INFO: Adding prefix 12.13.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,946 INFO: Adding prefix 12.13.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,950 INFO: Adding prefix 12.13.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,956 INFO: Adding prefix 12.13.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,960 INFO: Adding prefix 12.13.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,964 INFO: Adding prefix 12.13.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,968 INFO: Adding prefix 12.13.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,973 INFO: Adding prefix 12.13.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,977 INFO: Adding prefix 12.13.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,981 INFO: Adding prefix 12.13.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,985 INFO: Adding prefix 12.13.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,990 INFO: Adding prefix 12.13.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,994 INFO: Adding prefix 12.13.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:55,998 INFO: Adding prefix 12.13.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,002 INFO: Adding prefix 12.13.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,007 INFO: Adding prefix 12.13.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,011 INFO: Adding prefix 12.13.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,015 INFO: Adding prefix 12.13.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,020 INFO: Adding prefix 12.13.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,024 INFO: Adding prefix 12.13.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,028 INFO: Adding prefix 12.13.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,034 INFO: Adding prefix 12.13.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,040 INFO: Adding prefix 12.13.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,044 INFO: Adding prefix 12.13.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,048 INFO: Adding prefix 12.13.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,052 INFO: Adding prefix 12.13.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,057 INFO: Adding prefix 12.13.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,062 INFO: Adding prefix 12.13.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,066 INFO: Adding prefix 12.13.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,070 INFO: Adding prefix 12.13.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,076 INFO: Adding prefix 12.13.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,080 INFO: Adding prefix 12.13.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,084 INFO: Adding prefix 12.13.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,089 INFO: Adding prefix 12.13.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,094 INFO: Adding prefix 12.13.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,098 INFO: Adding prefix 12.13.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,103 INFO: Adding prefix 12.13.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,107 INFO: Adding prefix 12.13.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,112 INFO: Adding prefix 12.13.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,117 INFO: Adding prefix 12.13.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,121 INFO: Adding prefix 12.13.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,125 INFO: Adding prefix 12.13.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,131 INFO: Adding prefix 12.13.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,135 INFO: Adding prefix 12.13.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,140 INFO: Adding prefix 12.13.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,144 INFO: Adding prefix 12.13.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,149 INFO: Adding prefix 12.13.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,153 INFO: Adding prefix 12.13.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,157 INFO: Adding prefix 12.13.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,163 INFO: Adding prefix 12.13.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,167 INFO: Adding prefix 12.13.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,173 INFO: Adding prefix 12.13.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,178 INFO: Adding prefix 12.13.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,184 INFO: Adding prefix 12.13.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,188 INFO: Adding prefix 12.13.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,192 INFO: Adding prefix 12.13.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,196 INFO: Adding prefix 12.13.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,202 INFO: Adding prefix 12.13.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,206 INFO: Adding prefix 12.13.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,210 INFO: Adding prefix 12.13.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,215 INFO: Adding prefix 12.13.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,221 INFO: Adding prefix 12.13.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,226 INFO: Adding prefix 12.13.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,231 INFO: Adding prefix 12.13.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,235 INFO: Adding prefix 12.13.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,241 INFO: Adding prefix 12.13.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,245 INFO: Adding prefix 12.13.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,249 INFO: Adding prefix 12.13.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,253 INFO: Adding prefix 12.13.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,259 INFO: Adding prefix 12.13.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,263 INFO: Adding prefix 12.13.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,267 INFO: Adding prefix 12.13.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,272 INFO: Adding prefix 12.13.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,278 INFO: Adding prefix 12.13.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,285 INFO: Adding prefix 12.13.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,290 INFO: Adding prefix 12.13.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,295 INFO: Adding prefix 12.13.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,300 INFO: Adding prefix 12.13.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,304 INFO: Adding prefix 12.13.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,309 INFO: Adding prefix 12.13.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,315 INFO: Adding prefix 12.13.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,319 INFO: Adding prefix 12.13.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,324 INFO: Adding prefix 12.13.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,328 INFO: Adding prefix 12.13.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,333 INFO: Adding prefix 12.13.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,337 INFO: Adding prefix 12.13.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,341 INFO: Adding prefix 12.13.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,346 INFO: Adding prefix 12.13.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,352 INFO: Adding prefix 12.13.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,356 INFO: Adding prefix 12.13.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,360 INFO: Adding prefix 12.13.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,365 INFO: Adding prefix 12.13.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,370 INFO: Adding prefix 12.13.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,376 INFO: Adding prefix 12.13.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,380 INFO: Adding prefix 12.13.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,385 INFO: Adding prefix 12.13.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,391 INFO: Adding prefix 12.13.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,396 INFO: Adding prefix 12.13.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,400 INFO: Adding prefix 12.13.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,405 INFO: Adding prefix 12.13.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,411 INFO: Adding prefix 12.13.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,416 INFO: Adding prefix 12.13.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,421 INFO: Adding prefix 12.13.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,426 INFO: Adding prefix 12.13.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,430 INFO: Adding prefix 12.13.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,435 INFO: Adding prefix 12.13.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,441 INFO: Adding prefix 12.13.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,447 INFO: Adding prefix 12.13.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,452 INFO: Adding prefix 12.13.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,458 INFO: Adding prefix 12.13.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,464 INFO: Adding prefix 12.13.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,472 INFO: Adding prefix 12.13.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,477 INFO: Adding prefix 12.13.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,482 INFO: Adding prefix 12.13.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,487 INFO: Adding prefix 12.13.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,493 INFO: Adding prefix 12.13.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,498 INFO: Adding prefix 12.13.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,503 INFO: Adding prefix 12.13.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,508 INFO: Adding prefix 12.13.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,514 INFO: Adding prefix 12.13.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,519 INFO: Adding prefix 12.13.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,525 INFO: Adding prefix 12.13.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,530 INFO: Adding prefix 12.13.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,537 INFO: Adding prefix 12.13.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,541 INFO: Adding prefix 12.13.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,546 INFO: Adding prefix 12.13.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,551 INFO: Adding prefix 12.13.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,557 INFO: Adding prefix 12.13.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,563 INFO: Adding prefix 12.13.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,571 INFO: Adding prefix 12.13.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,577 INFO: Adding prefix 12.13.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,582 INFO: Adding prefix 12.13.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,587 INFO: Adding prefix 12.13.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,591 INFO: Adding prefix 12.13.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,598 INFO: Adding prefix 12.13.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,603 INFO: Adding prefix 12.13.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,607 INFO: Adding prefix 12.13.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,612 INFO: Adding prefix 12.13.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,618 INFO: Adding prefix 12.13.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,623 INFO: Adding prefix 12.13.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,684 INFO: Adding prefix 12.13.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,691 INFO: Adding prefix 12.13.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,698 INFO: Adding prefix 12.13.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,705 INFO: Adding prefix 12.13.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,711 INFO: Adding prefix 12.13.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,716 INFO: Adding prefix 12.13.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,723 INFO: Adding prefix 12.13.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,728 INFO: Adding prefix 12.13.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,733 INFO: Adding prefix 12.13.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,738 INFO: Adding prefix 12.13.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,744 INFO: Adding prefix 12.13.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,750 INFO: Adding prefix 12.13.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,756 INFO: Adding prefix 12.13.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,760 INFO: Adding prefix 12.13.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,767 INFO: Adding prefix 12.13.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,771 INFO: Adding prefix 12.13.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,776 INFO: Adding prefix 12.13.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,781 INFO: Adding prefix 12.13.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,787 INFO: Adding prefix 12.13.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,792 INFO: Adding prefix 12.13.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,796 INFO: Adding prefix 12.13.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,801 INFO: Adding prefix 12.13.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,806 INFO: Adding prefix 12.13.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,811 INFO: Adding prefix 12.13.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,816 INFO: Adding prefix 12.13.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,822 INFO: Adding prefix 12.13.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,827 INFO: Adding prefix 12.13.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,832 INFO: Adding prefix 12.13.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,837 INFO: Adding prefix 12.13.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,843 INFO: Adding prefix 12.13.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,847 INFO: Adding prefix 12.13.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,852 INFO: Adding prefix 12.13.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,857 INFO: Adding prefix 12.13.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,865 INFO: Adding prefix 12.13.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,870 INFO: Adding prefix 12.13.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,876 INFO: Adding prefix 12.13.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,881 INFO: Adding prefix 12.13.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,888 INFO: Adding prefix 12.13.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,893 INFO: Adding prefix 12.13.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,898 INFO: Adding prefix 12.13.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,902 INFO: Adding prefix 12.13.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,908 INFO: Adding prefix 12.13.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,913 INFO: Adding prefix 12.13.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,918 INFO: Adding prefix 12.13.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,923 INFO: Adding prefix 12.13.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,929 INFO: Adding prefix 12.13.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,933 INFO: Adding prefix 12.13.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,938 INFO: Adding prefix 12.13.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,943 INFO: Adding prefix 12.13.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,949 INFO: Adding prefix 12.13.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,954 INFO: Adding prefix 12.13.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,959 INFO: Adding prefix 12.13.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,964 INFO: Adding prefix 12.13.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,968 INFO: Adding prefix 12.13.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,973 INFO: Adding prefix 12.13.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,978 INFO: Adding prefix 12.13.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,984 INFO: Adding prefix 12.13.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,989 INFO: Adding prefix 12.13.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,994 INFO: Adding prefix 12.13.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:56,999 INFO: Adding prefix 12.13.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,005 INFO: Adding prefix 12.13.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,010 INFO: Adding prefix 12.13.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,015 INFO: Adding prefix 12.13.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,020 INFO: Adding prefix 12.13.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,025 INFO: Adding prefix 12.13.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,030 INFO: Adding prefix 12.13.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,034 INFO: Adding prefix 12.13.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,039 INFO: Adding prefix 12.13.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,045 INFO: Adding prefix 12.13.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,050 INFO: Adding prefix 12.13.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,056 INFO: Adding prefix 12.13.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,062 INFO: Adding prefix 12.13.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,067 INFO: Adding prefix 12.13.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,073 INFO: Adding prefix 12.13.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,077 INFO: Adding prefix 12.13.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,082 INFO: Adding prefix 12.13.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,089 INFO: Adding prefix 12.13.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,093 INFO: Adding prefix 12.13.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,098 INFO: Adding prefix 12.13.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,103 INFO: Adding prefix 12.13.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,108 INFO: Adding prefix 12.13.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,112 INFO: Adding prefix 12.13.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,117 INFO: Adding prefix 12.13.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,123 INFO: Adding prefix 12.13.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,128 INFO: Adding prefix 12.13.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,132 INFO: Adding prefix 12.13.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,138 INFO: Adding prefix 12.13.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,145 INFO: Adding prefix 12.13.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,151 INFO: Adding prefix 12.13.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,156 INFO: Adding prefix 12.13.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,160 INFO: Adding prefix 12.13.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,167 INFO: Adding prefix 12.13.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,172 INFO: Adding prefix 12.13.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,177 INFO: Adding prefix 12.13.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,181 INFO: Adding prefix 12.13.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,188 INFO: Adding prefix 12.13.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,193 INFO: Adding prefix 12.13.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,200 INFO: Adding prefix 12.13.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,205 INFO: Adding prefix 12.13.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,211 INFO: Adding prefix 12.13.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,216 INFO: Adding prefix 12.13.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,221 INFO: Adding prefix 12.13.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,225 INFO: Adding prefix 12.13.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,232 INFO: Adding prefix 12.13.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,238 INFO: Adding prefix 12.13.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,243 INFO: Adding prefix 12.13.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,248 INFO: Adding prefix 12.13.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,254 INFO: Adding prefix 12.13.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,261 INFO: Adding prefix 12.13.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,266 INFO: Adding prefix 12.13.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,271 INFO: Adding prefix 12.13.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,276 INFO: Adding prefix 12.13.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,281 INFO: Adding prefix 12.13.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,286 INFO: Adding prefix 12.13.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,292 INFO: Adding prefix 12.13.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,297 INFO: Adding prefix 12.13.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,301 INFO: Adding prefix 12.13.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,306 INFO: Adding prefix 12.13.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,316 INFO: Adding prefix 12.13.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,322 INFO: Adding prefix 12.13.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,328 INFO: Adding prefix 12.13.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,333 INFO: Adding prefix 12.13.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,339 INFO: Adding prefix 12.13.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,344 INFO: Adding prefix 12.13.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,349 INFO: Adding prefix 12.13.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,354 INFO: Adding prefix 12.13.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,360 INFO: Adding prefix 12.13.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,365 INFO: Adding prefix 12.13.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,369 INFO: Adding prefix 12.13.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,374 INFO: Adding prefix 12.13.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,380 INFO: Adding prefix 12.13.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,385 INFO: Adding prefix 12.13.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,390 INFO: Adding prefix 12.13.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,395 INFO: Adding prefix 12.13.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,400 INFO: Adding prefix 12.13.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,406 INFO: Adding prefix 12.13.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,412 INFO: Adding prefix 12.13.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,417 INFO: Adding prefix 12.13.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,422 INFO: Adding prefix 12.13.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,427 INFO: Adding prefix 12.13.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,431 INFO: Adding prefix 12.13.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,438 INFO: Adding prefix 12.13.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,442 INFO: Adding prefix 12.13.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,447 INFO: Adding prefix 12.13.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,452 INFO: Adding prefix 12.13.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,458 INFO: Adding prefix 12.13.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,463 INFO: Adding prefix 12.13.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,468 INFO: Adding prefix 12.13.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,472 INFO: Adding prefix 12.13.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,478 INFO: Adding prefix 12.13.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,483 INFO: Adding prefix 12.13.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,488 INFO: Adding prefix 12.13.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,492 INFO: Adding prefix 12.13.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,498 INFO: Adding prefix 12.13.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,503 INFO: Adding prefix 12.13.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,508 INFO: Adding prefix 12.13.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,513 INFO: Adding prefix 12.13.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,520 INFO: Adding prefix 12.13.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,525 INFO: Adding prefix 12.13.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,532 INFO: Adding prefix 12.13.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,537 INFO: Adding prefix 12.13.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,543 INFO: Adding prefix 12.13.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,548 INFO: Adding prefix 12.13.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,554 INFO: Adding prefix 12.13.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,561 INFO: Adding prefix 12.13.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,569 INFO: Adding prefix 12.13.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,574 INFO: Adding prefix 12.13.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,580 INFO: Adding prefix 12.13.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,586 INFO: Adding prefix 12.13.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,591 INFO: Adding prefix 12.13.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,596 INFO: Adding prefix 12.13.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,601 INFO: Adding prefix 12.13.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,607 INFO: Adding prefix 12.13.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,612 INFO: Adding prefix 12.13.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,618 INFO: Adding prefix 12.13.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,622 INFO: Adding prefix 12.13.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,629 INFO: Adding prefix 12.13.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,634 INFO: Adding prefix 12.13.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,639 INFO: Adding prefix 12.13.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,645 INFO: Adding prefix 12.13.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,651 INFO: Adding prefix 12.13.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,656 INFO: Adding prefix 12.13.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,661 INFO: Adding prefix 12.13.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,666 INFO: Adding prefix 12.13.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,672 INFO: Adding prefix 12.13.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,678 INFO: Adding prefix 12.13.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,684 INFO: Adding prefix 12.13.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,690 INFO: Adding prefix 12.13.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,697 INFO: Adding prefix 12.13.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,702 INFO: Adding prefix 12.13.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,707 INFO: Adding prefix 12.13.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,712 INFO: Adding prefix 12.13.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,718 INFO: Adding prefix 12.13.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,723 INFO: Adding prefix 12.13.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,727 INFO: Adding prefix 12.13.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,732 INFO: Adding prefix 12.13.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,737 INFO: Adding prefix 12.13.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,742 INFO: Adding prefix 12.13.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,747 INFO: Adding prefix 12.13.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,757 INFO: Adding prefix 12.13.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,762 INFO: Adding prefix 12.13.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,768 INFO: Adding prefix 12.13.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,772 INFO: Adding prefix 12.13.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,777 INFO: Adding prefix 12.13.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,782 INFO: Adding prefix 12.13.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,786 INFO: Adding prefix 12.13.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,790 INFO: Adding prefix 12.13.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,796 INFO: Adding prefix 12.13.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,800 INFO: Adding prefix 12.13.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,805 INFO: Adding prefix 12.13.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,809 INFO: Adding prefix 12.13.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,815 INFO: Adding prefix 12.13.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,819 INFO: Adding prefix 12.13.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,824 INFO: Adding prefix 12.13.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,829 INFO: Adding prefix 12.13.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,834 INFO: Adding prefix 12.13.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,840 INFO: Adding prefix 12.13.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,846 INFO: Adding prefix 12.13.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,850 INFO: Adding prefix 12.13.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,857 INFO: Adding prefix 12.13.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,862 INFO: Adding prefix 12.13.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,868 INFO: Adding prefix 12.13.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,874 INFO: Adding prefix 12.13.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,880 INFO: Adding prefix 12.13.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,884 INFO: Adding prefix 12.13.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,889 INFO: Adding prefix 12.13.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,893 INFO: Adding prefix 12.13.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,898 INFO: Adding prefix 12.13.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,902 INFO: Adding prefix 12.13.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,907 INFO: Adding prefix 12.13.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,913 INFO: Adding prefix 12.13.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,919 INFO: Adding prefix 12.13.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,924 INFO: Adding prefix 12.13.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,929 INFO: Adding prefix 12.13.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,935 INFO: Adding prefix 12.13.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,940 INFO: Adding prefix 12.13.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,945 INFO: Adding prefix 12.13.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,950 INFO: Adding prefix 12.13.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,956 INFO: Adding prefix 12.13.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,960 INFO: Adding prefix 12.13.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,965 INFO: Adding prefix 12.13.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,970 INFO: Adding prefix 12.13.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,976 INFO: Adding prefix 12.13.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,980 INFO: Adding prefix 12.13.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,985 INFO: Adding prefix 12.13.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,990 INFO: Adding prefix 12.13.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:57,995 INFO: Adding prefix 12.13.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,001 INFO: Adding prefix 12.13.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,005 INFO: Adding prefix 12.13.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,010 INFO: Adding prefix 12.13.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,016 INFO: Adding prefix 12.13.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,022 INFO: Adding prefix 12.13.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,028 INFO: Adding prefix 12.13.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,033 INFO: Adding prefix 12.13.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,039 INFO: Adding prefix 12.13.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,044 INFO: Adding prefix 12.13.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,048 INFO: Adding prefix 12.13.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,053 INFO: Adding prefix 12.13.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,057 INFO: Adding prefix 12.13.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,062 INFO: Adding prefix 12.13.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,067 INFO: Adding prefix 12.13.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,073 INFO: Adding prefix 12.13.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,077 INFO: Adding prefix 12.13.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,082 INFO: Adding prefix 12.13.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,087 INFO: Adding prefix 12.13.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,093 INFO: Adding prefix 12.13.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,098 INFO: Adding prefix 12.13.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,103 INFO: Adding prefix 12.13.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,107 INFO: Adding prefix 12.13.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,113 INFO: Adding prefix 12.13.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,119 INFO: Adding prefix 12.13.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,124 INFO: Adding prefix 12.13.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,129 INFO: Adding prefix 12.13.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,135 INFO: Adding prefix 12.13.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,140 INFO: Adding prefix 12.13.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,145 INFO: Adding prefix 12.13.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,150 INFO: Adding prefix 12.13.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,155 INFO: Adding prefix 12.13.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,160 INFO: Adding prefix 12.13.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,164 INFO: Adding prefix 12.13.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,169 INFO: Adding prefix 12.13.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,176 INFO: Adding prefix 12.13.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,182 INFO: Adding prefix 12.13.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,188 INFO: Adding prefix 12.13.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,193 INFO: Adding prefix 12.13.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,198 INFO: Adding prefix 12.13.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,203 INFO: Adding prefix 12.13.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,208 INFO: Adding prefix 12.13.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,213 INFO: Adding prefix 12.13.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,218 INFO: Adding prefix 12.13.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,223 INFO: Adding prefix 12.13.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,227 INFO: Adding prefix 12.13.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,234 INFO: Adding prefix 12.13.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,238 INFO: Adding prefix 12.13.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,243 INFO: Adding prefix 12.13.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,248 INFO: Adding prefix 12.13.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,254 INFO: Adding prefix 12.13.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,259 INFO: Adding prefix 12.13.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,264 INFO: Adding prefix 12.13.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,269 INFO: Adding prefix 12.13.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,275 INFO: Adding prefix 12.13.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,280 INFO: Adding prefix 12.13.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,284 INFO: Adding prefix 12.13.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,289 INFO: Adding prefix 12.13.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,296 INFO: Adding prefix 12.13.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,302 INFO: Adding prefix 12.13.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,307 INFO: Adding prefix 12.13.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,312 INFO: Adding prefix 12.13.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,319 INFO: Adding prefix 12.13.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,323 INFO: Adding prefix 12.13.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,329 INFO: Adding prefix 12.13.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,335 INFO: Adding prefix 12.13.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,342 INFO: Adding prefix 12.13.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,347 INFO: Adding prefix 12.13.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,351 INFO: Adding prefix 12.13.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,356 INFO: Adding prefix 12.13.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,361 INFO: Adding prefix 12.13.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,366 INFO: Adding prefix 12.13.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,370 INFO: Adding prefix 12.13.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,376 INFO: Adding prefix 12.13.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,381 INFO: Adding prefix 12.13.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,386 INFO: Adding prefix 12.13.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,391 INFO: Adding prefix 12.13.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,398 INFO: Adding prefix 12.13.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,403 INFO: Adding prefix 12.13.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,407 INFO: Adding prefix 12.13.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,412 INFO: Adding prefix 12.13.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,418 INFO: Adding prefix 12.13.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,423 INFO: Adding prefix 12.13.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,428 INFO: Adding prefix 12.13.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,432 INFO: Adding prefix 12.13.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,438 INFO: Adding prefix 12.13.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,443 INFO: Adding prefix 12.13.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,447 INFO: Adding prefix 12.13.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,452 INFO: Adding prefix 12.13.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,459 INFO: Adding prefix 12.13.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,464 INFO: Adding prefix 12.13.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,470 INFO: Adding prefix 12.13.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,475 INFO: Adding prefix 12.13.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,481 INFO: Adding prefix 12.13.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,486 INFO: Adding prefix 12.13.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,491 INFO: Adding prefix 12.13.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,495 INFO: Adding prefix 12.13.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,500 INFO: Adding prefix 12.13.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,505 INFO: Adding prefix 12.13.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,510 INFO: Adding prefix 12.13.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,517 INFO: Adding prefix 12.13.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,522 INFO: Adding prefix 12.13.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,527 INFO: Adding prefix 12.13.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,532 INFO: Adding prefix 12.13.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,539 INFO: Adding prefix 12.13.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,544 INFO: Adding prefix 12.13.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,549 INFO: Adding prefix 12.13.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,555 INFO: Adding prefix 12.13.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,561 INFO: Adding prefix 12.13.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,567 INFO: Adding prefix 12.13.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,573 INFO: Adding prefix 12.13.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,579 INFO: Adding prefix 12.13.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,585 INFO: Adding prefix 12.13.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,590 INFO: Adding prefix 12.13.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,596 INFO: Adding prefix 12.13.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,601 INFO: Adding prefix 12.13.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,608 INFO: Adding prefix 12.13.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,614 INFO: Adding prefix 12.13.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,621 INFO: Adding prefix 12.13.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,626 INFO: Adding prefix 12.13.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,632 INFO: Adding prefix 12.13.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,637 INFO: Adding prefix 12.13.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,642 INFO: Adding prefix 12.13.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,647 INFO: Adding prefix 12.13.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,653 INFO: Adding prefix 12.13.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,659 INFO: Adding prefix 12.13.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,665 INFO: Adding prefix 12.13.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,669 INFO: Adding prefix 12.13.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,674 INFO: Adding prefix 12.13.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,679 INFO: Adding prefix 12.13.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,684 INFO: Adding prefix 12.13.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,689 INFO: Adding prefix 12.13.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,694 INFO: Adding prefix 12.13.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,699 INFO: Adding prefix 12.13.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,704 INFO: Adding prefix 12.13.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,710 INFO: Adding prefix 12.13.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,714 INFO: Adding prefix 12.13.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,719 INFO: Adding prefix 12.13.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,724 INFO: Adding prefix 12.13.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,730 INFO: Adding prefix 12.13.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,735 INFO: Adding prefix 12.13.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,740 INFO: Adding prefix 12.13.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,744 INFO: Adding prefix 12.13.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,750 INFO: Adding prefix 12.13.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,755 INFO: Adding prefix 12.13.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,760 INFO: Adding prefix 12.13.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,764 INFO: Adding prefix 12.13.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,770 INFO: Adding prefix 12.13.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,775 INFO: Adding prefix 12.13.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,779 INFO: Adding prefix 12.13.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,784 INFO: Adding prefix 12.13.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,790 INFO: Adding prefix 12.13.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,795 INFO: Adding prefix 12.13.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,800 INFO: Adding prefix 12.13.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,804 INFO: Adding prefix 12.13.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,809 INFO: Adding prefix 12.13.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,813 INFO: Adding prefix 12.13.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,818 INFO: Adding prefix 12.13.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,824 INFO: Adding prefix 12.13.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,829 INFO: Adding prefix 12.13.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,834 INFO: Adding prefix 12.13.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,839 INFO: Adding prefix 12.13.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,845 INFO: Adding prefix 12.13.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,850 INFO: Adding prefix 12.13.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,855 INFO: Adding prefix 12.13.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,860 INFO: Adding prefix 12.13.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,866 INFO: Adding prefix 12.13.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,871 INFO: Adding prefix 12.13.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,877 INFO: Adding prefix 12.13.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,883 INFO: Adding prefix 12.13.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,889 INFO: Adding prefix 12.13.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,894 INFO: Adding prefix 12.13.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,898 INFO: Adding prefix 12.13.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,903 INFO: Adding prefix 12.13.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,909 INFO: Adding prefix 12.13.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,914 INFO: Adding prefix 12.13.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,920 INFO: Adding prefix 12.13.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,926 INFO: Adding prefix 12.13.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,932 INFO: Adding prefix 12.13.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,937 INFO: Adding prefix 12.13.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,942 INFO: Adding prefix 12.13.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,947 INFO: Adding prefix 12.13.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,954 INFO: Adding prefix 12.13.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,959 INFO: Adding prefix 12.13.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,965 INFO: Adding prefix 12.13.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,971 INFO: Adding prefix 12.13.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,976 INFO: Adding prefix 12.13.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,981 INFO: Adding prefix 12.13.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,986 INFO: Adding prefix 12.13.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,992 INFO: Adding prefix 12.13.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:58,997 INFO: Adding prefix 12.13.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,002 INFO: Adding prefix 12.13.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,006 INFO: Adding prefix 12.13.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,013 INFO: Adding prefix 12.13.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,019 INFO: Adding prefix 12.13.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,024 INFO: Adding prefix 12.13.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,028 INFO: Adding prefix 12.13.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,034 INFO: Adding prefix 12.13.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,039 INFO: Adding prefix 12.13.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,044 INFO: Adding prefix 12.13.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,050 INFO: Adding prefix 12.13.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,057 INFO: Adding prefix 12.13.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,062 INFO: Adding prefix 12.13.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,067 INFO: Adding prefix 12.13.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,072 INFO: Adding prefix 12.13.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,078 INFO: Adding prefix 12.13.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,083 INFO: Adding prefix 12.13.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,088 INFO: Adding prefix 12.13.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,092 INFO: Adding prefix 12.13.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,098 INFO: Adding prefix 12.13.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,103 INFO: Adding prefix 12.13.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,108 INFO: Adding prefix 12.13.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,113 INFO: Adding prefix 12.13.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,118 INFO: Adding prefix 12.13.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,123 INFO: Adding prefix 12.13.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,128 INFO: Adding prefix 12.13.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,133 INFO: Adding prefix 12.13.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,139 INFO: Adding prefix 12.13.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,144 INFO: Adding prefix 12.13.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,149 INFO: Adding prefix 12.13.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,156 INFO: Adding prefix 12.13.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,161 INFO: Adding prefix 12.13.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,167 INFO: Adding prefix 12.13.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,172 INFO: Adding prefix 12.13.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,178 INFO: Adding prefix 12.13.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,183 INFO: Adding prefix 12.13.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,223 INFO: Adding prefix 12.13.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,228 INFO: Adding prefix 12.13.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,235 INFO: Adding prefix 12.13.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,241 INFO: Adding prefix 12.13.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,246 INFO: Adding prefix 12.13.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,251 INFO: Adding prefix 12.13.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,257 INFO: Adding prefix 12.13.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,263 INFO: Adding prefix 12.13.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,268 INFO: Adding prefix 12.13.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,273 INFO: Adding prefix 12.13.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,280 INFO: Adding prefix 12.13.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,285 INFO: Adding prefix 12.13.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,290 INFO: Adding prefix 12.13.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,295 INFO: Adding prefix 12.13.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,301 INFO: Adding prefix 12.13.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,306 INFO: Adding prefix 12.13.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,310 INFO: Adding prefix 12.13.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,315 INFO: Adding prefix 12.13.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,320 INFO: Adding prefix 12.13.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,325 INFO: Adding prefix 12.13.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,329 INFO: Adding prefix 12.13.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,336 INFO: Adding prefix 12.13.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,341 INFO: Adding prefix 12.13.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,346 INFO: Adding prefix 12.13.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,353 INFO: Adding prefix 12.13.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,359 INFO: Adding prefix 12.13.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,364 INFO: Adding prefix 12.13.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,369 INFO: Adding prefix 12.13.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,375 INFO: Adding prefix 12.13.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,381 INFO: Adding prefix 12.13.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,387 INFO: Adding prefix 12.13.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,393 INFO: Adding prefix 12.13.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,398 INFO: Adding prefix 12.13.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,404 INFO: Adding prefix 12.13.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,409 INFO: Adding prefix 12.13.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,414 INFO: Adding prefix 12.13.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,419 INFO: Adding prefix 12.13.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,426 INFO: Adding prefix 12.13.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,431 INFO: Adding prefix 12.13.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,436 INFO: Adding prefix 12.13.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,441 INFO: Adding prefix 12.13.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,447 INFO: Adding prefix 12.13.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,452 INFO: Adding prefix 12.13.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,457 INFO: Adding prefix 12.13.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,462 INFO: Adding prefix 12.13.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,468 INFO: Adding prefix 12.13.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,474 INFO: Adding prefix 12.13.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,479 INFO: Adding prefix 12.13.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,484 INFO: Adding prefix 12.13.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,489 INFO: Adding prefix 12.13.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,494 INFO: Adding prefix 12.13.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,499 INFO: Adding prefix 12.13.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,505 INFO: Adding prefix 12.13.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,509 INFO: Adding prefix 12.13.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,515 INFO: Adding prefix 12.13.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,521 INFO: Adding prefix 12.13.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,528 INFO: Adding prefix 12.13.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,533 INFO: Adding prefix 12.13.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,538 INFO: Adding prefix 12.13.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,542 INFO: Adding prefix 12.13.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,548 INFO: Adding prefix 12.13.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,553 INFO: Adding prefix 12.13.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,558 INFO: Adding prefix 12.13.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,562 INFO: Adding prefix 12.13.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,569 INFO: Adding prefix 12.13.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,573 INFO: Adding prefix 12.13.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,579 INFO: Adding prefix 12.13.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,584 INFO: Adding prefix 12.13.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,590 INFO: Adding prefix 12.13.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,595 INFO: Adding prefix 12.13.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,600 INFO: Adding prefix 12.13.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,605 INFO: Adding prefix 12.13.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,612 INFO: Adding prefix 12.13.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,617 INFO: Adding prefix 12.13.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,622 INFO: Adding prefix 12.13.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,627 INFO: Adding prefix 12.13.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,632 INFO: Adding prefix 12.13.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,637 INFO: Adding prefix 12.13.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,642 INFO: Adding prefix 12.13.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,647 INFO: Adding prefix 12.13.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,652 INFO: Adding prefix 12.13.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,667 INFO: Adding prefix 12.13.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,671 INFO: Adding prefix 12.13.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,677 INFO: Adding prefix 12.13.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,682 INFO: Adding prefix 12.13.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,687 INFO: Adding prefix 12.13.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,692 INFO: Adding prefix 12.13.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,698 INFO: Adding prefix 12.13.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,704 INFO: Adding prefix 12.13.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,710 INFO: Adding prefix 12.13.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,716 INFO: Adding prefix 12.13.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,723 INFO: Adding prefix 12.13.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,729 INFO: Adding prefix 12.13.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,734 INFO: Adding prefix 12.13.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,739 INFO: Adding prefix 12.13.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,745 INFO: Adding prefix 12.13.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,750 INFO: Adding prefix 12.13.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,754 INFO: Adding prefix 12.13.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,759 INFO: Adding prefix 12.13.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,765 INFO: Adding prefix 12.13.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,770 INFO: Adding prefix 12.13.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,777 INFO: Adding prefix 12.13.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,782 INFO: Adding prefix 12.13.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,789 INFO: Adding prefix 12.13.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,793 INFO: Adding prefix 12.13.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,798 INFO: Adding prefix 12.13.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,803 INFO: Adding prefix 12.13.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,808 INFO: Adding prefix 12.13.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,813 INFO: Adding prefix 12.13.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,818 INFO: Adding prefix 12.13.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,823 INFO: Adding prefix 12.13.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,828 INFO: Adding prefix 12.13.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,833 INFO: Adding prefix 12.13.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,838 INFO: Adding prefix 12.13.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,844 INFO: Adding prefix 12.13.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,849 INFO: Adding prefix 12.13.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,854 INFO: Adding prefix 12.13.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,860 INFO: Adding prefix 12.13.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,868 INFO: Adding prefix 12.13.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,875 INFO: Adding prefix 12.13.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,880 INFO: Adding prefix 12.13.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,886 INFO: Adding prefix 12.13.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,892 INFO: Adding prefix 12.13.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,897 INFO: Adding prefix 12.13.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,902 INFO: Adding prefix 12.13.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,907 INFO: Adding prefix 12.13.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,913 INFO: Adding prefix 12.13.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,918 INFO: Adding prefix 12.13.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,923 INFO: Adding prefix 12.13.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,928 INFO: Adding prefix 12.13.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,936 INFO: Adding prefix 12.13.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,941 INFO: Adding prefix 12.13.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,946 INFO: Adding prefix 12.13.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,951 INFO: Adding prefix 12.13.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,955 INFO: Adding prefix 12.13.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,960 INFO: Adding prefix 12.13.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,965 INFO: Adding prefix 12.13.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,970 INFO: Adding prefix 12.13.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,975 INFO: Adding prefix 12.13.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,980 INFO: Adding prefix 12.13.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,985 INFO: Adding prefix 12.13.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,991 INFO: Adding prefix 12.13.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:43:59,997 INFO: Adding prefix 12.13.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,003 INFO: Adding prefix 12.13.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,008 INFO: Adding prefix 12.13.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,014 INFO: Adding prefix 12.13.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,019 INFO: Adding prefix 12.13.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,024 INFO: Adding prefix 12.13.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,031 INFO: Adding prefix 12.13.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,037 INFO: Adding prefix 12.13.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,043 INFO: Adding prefix 12.13.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,049 INFO: Adding prefix 12.13.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,055 INFO: Adding prefix 12.13.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,061 INFO: Adding prefix 12.13.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,066 INFO: Adding prefix 12.13.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,070 INFO: Adding prefix 12.13.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,075 INFO: Adding prefix 12.13.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,082 INFO: Adding prefix 12.13.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,087 INFO: Adding prefix 12.13.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,093 INFO: Adding prefix 12.13.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,099 INFO: Adding prefix 12.13.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,105 INFO: Adding prefix 12.13.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,110 INFO: Adding prefix 12.13.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,115 INFO: Adding prefix 12.13.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,120 INFO: Adding prefix 12.13.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,125 INFO: Adding prefix 12.13.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,130 INFO: Adding prefix 12.13.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,135 INFO: Adding prefix 12.13.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,140 INFO: Adding prefix 12.13.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,145 INFO: Adding prefix 12.13.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,150 INFO: Adding prefix 12.13.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,155 INFO: Adding prefix 12.13.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,161 INFO: Adding prefix 12.13.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,166 INFO: Adding prefix 12.13.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,171 INFO: Adding prefix 12.13.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,176 INFO: Adding prefix 12.13.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,182 INFO: Adding prefix 12.13.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,187 INFO: Adding prefix 12.13.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,193 INFO: Adding prefix 12.13.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,198 INFO: Adding prefix 12.13.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,205 INFO: Adding prefix 12.13.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,211 INFO: Adding prefix 12.13.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,217 INFO: Adding prefix 12.13.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,222 INFO: Adding prefix 12.13.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,228 INFO: Adding prefix 12.13.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,233 INFO: Adding prefix 12.13.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,240 INFO: Adding prefix 12.13.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,245 INFO: Adding prefix 12.13.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,252 INFO: Adding prefix 12.13.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,258 INFO: Adding prefix 12.13.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,264 INFO: Adding prefix 12.13.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,269 INFO: Adding prefix 12.13.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,274 INFO: Adding prefix 12.13.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,279 INFO: Adding prefix 12.13.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,283 INFO: Adding prefix 12.13.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,289 INFO: Adding prefix 12.13.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,294 INFO: Adding prefix 12.13.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,298 INFO: Adding prefix 12.13.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,303 INFO: Adding prefix 12.13.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,310 INFO: Adding prefix 12.13.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,315 INFO: Adding prefix 12.13.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,321 INFO: Adding prefix 12.13.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,325 INFO: Adding prefix 12.13.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,331 INFO: Adding prefix 12.13.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,335 INFO: Adding prefix 12.13.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,340 INFO: Adding prefix 12.13.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,345 INFO: Adding prefix 12.13.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,351 INFO: Adding prefix 12.13.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,356 INFO: Adding prefix 12.13.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,362 INFO: Adding prefix 12.13.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,367 INFO: Adding prefix 12.13.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,373 INFO: Adding prefix 12.13.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,378 INFO: Adding prefix 12.13.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,383 INFO: Adding prefix 12.13.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,388 INFO: Adding prefix 12.13.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,393 INFO: Adding prefix 12.13.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,398 INFO: Adding prefix 12.13.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,402 INFO: Adding prefix 12.13.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,407 INFO: Adding prefix 12.13.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,412 INFO: Adding prefix 12.13.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,417 INFO: Adding prefix 12.13.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,422 INFO: Adding prefix 12.13.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,427 INFO: Adding prefix 12.13.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,432 INFO: Adding prefix 12.13.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,437 INFO: Adding prefix 12.13.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,442 INFO: Adding prefix 12.13.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,448 INFO: Adding prefix 12.13.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,453 INFO: Adding prefix 12.13.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,458 INFO: Adding prefix 12.13.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,463 INFO: Adding prefix 12.13.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,469 INFO: Adding prefix 12.13.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,474 INFO: Adding prefix 12.13.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,479 INFO: Adding prefix 12.13.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,485 INFO: Adding prefix 12.13.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,491 INFO: Adding prefix 12.13.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,496 INFO: Adding prefix 12.13.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,503 INFO: Adding prefix 12.13.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,508 INFO: Adding prefix 12.13.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,514 INFO: Adding prefix 12.13.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,518 INFO: Adding prefix 12.13.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,524 INFO: Adding prefix 12.13.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,530 INFO: Adding prefix 12.13.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,537 INFO: Adding prefix 12.13.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,543 INFO: Adding prefix 12.13.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,548 INFO: Adding prefix 12.13.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,553 INFO: Adding prefix 12.13.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,558 INFO: Adding prefix 12.13.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,564 INFO: Adding prefix 12.13.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,569 INFO: Adding prefix 12.13.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,575 INFO: Adding prefix 12.13.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,582 INFO: Adding prefix 12.13.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,588 INFO: Adding prefix 12.13.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,593 INFO: Adding prefix 12.13.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,599 INFO: Adding prefix 12.13.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,604 INFO: Adding prefix 12.13.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,609 INFO: Adding prefix 12.13.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,614 INFO: Adding prefix 12.13.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,619 INFO: Adding prefix 12.13.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,624 INFO: Adding prefix 12.13.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,631 INFO: Adding prefix 12.13.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,637 INFO: Adding prefix 12.13.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,643 INFO: Adding prefix 12.13.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,650 INFO: Adding prefix 12.13.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,656 INFO: Adding prefix 12.13.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,661 INFO: Adding prefix 12.13.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,668 INFO: Adding prefix 12.13.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,673 INFO: Adding prefix 12.13.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,678 INFO: Adding prefix 12.13.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,684 INFO: Adding prefix 12.13.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,691 INFO: Adding prefix 12.13.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,696 INFO: Adding prefix 12.13.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,701 INFO: Adding prefix 12.13.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,706 INFO: Adding prefix 12.13.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,712 INFO: Adding prefix 12.13.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,716 INFO: Adding prefix 12.13.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,721 INFO: Adding prefix 12.13.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,727 INFO: Adding prefix 12.13.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,734 INFO: Adding prefix 12.13.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,738 INFO: Adding prefix 12.13.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,743 INFO: Adding prefix 12.13.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,748 INFO: Adding prefix 12.13.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,754 INFO: Adding prefix 12.13.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,760 INFO: Adding prefix 12.13.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,765 INFO: Adding prefix 12.13.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,772 INFO: Adding prefix 12.13.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,778 INFO: Adding prefix 12.13.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,784 INFO: Adding prefix 12.13.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,849 INFO: Adding prefix 12.13.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,858 INFO: Adding prefix 12.13.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,864 INFO: Adding prefix 12.13.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,870 INFO: Adding prefix 12.13.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,875 INFO: Adding prefix 12.13.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,884 INFO: Adding prefix 12.13.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,890 INFO: Adding prefix 12.13.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,895 INFO: Adding prefix 12.13.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,901 INFO: Adding prefix 12.13.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,909 INFO: Adding prefix 12.13.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,915 INFO: Adding prefix 12.13.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,920 INFO: Adding prefix 12.13.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,925 INFO: Adding prefix 12.13.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,931 INFO: Adding prefix 12.13.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,936 INFO: Adding prefix 12.13.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,943 INFO: Adding prefix 12.13.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,948 INFO: Adding prefix 12.13.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,956 INFO: Adding prefix 12.13.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,962 INFO: Adding prefix 12.13.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,968 INFO: Adding prefix 12.13.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,973 INFO: Adding prefix 12.13.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,980 INFO: Adding prefix 12.13.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,985 INFO: Adding prefix 12.13.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,990 INFO: Adding prefix 12.13.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:00,995 INFO: Adding prefix 12.13.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,001 INFO: Adding prefix 12.13.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,007 INFO: Adding prefix 12.13.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,012 INFO: Adding prefix 12.13.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,019 INFO: Adding prefix 12.13.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,026 INFO: Adding prefix 12.13.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,031 INFO: Adding prefix 12.13.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,037 INFO: Adding prefix 12.13.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,043 INFO: Adding prefix 12.13.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,048 INFO: Adding prefix 12.13.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,054 INFO: Adding prefix 12.13.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,060 INFO: Adding prefix 12.13.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,067 INFO: Adding prefix 12.13.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,072 INFO: Adding prefix 12.13.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,079 INFO: Adding prefix 12.13.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,085 INFO: Adding prefix 12.13.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,091 INFO: Adding prefix 12.13.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,099 INFO: Adding prefix 12.13.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,106 INFO: Adding prefix 12.13.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,112 INFO: Adding prefix 12.13.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,119 INFO: Adding prefix 12.13.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,123 INFO: Adding prefix 12.13.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,128 INFO: Adding prefix 12.13.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,133 INFO: Adding prefix 12.13.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,139 INFO: Adding prefix 12.13.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,143 INFO: Adding prefix 12.13.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,149 INFO: Adding prefix 12.13.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,153 INFO: Adding prefix 12.13.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,158 INFO: Adding prefix 12.13.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,163 INFO: Adding prefix 12.13.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,168 INFO: Adding prefix 12.13.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,174 INFO: Adding prefix 12.13.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,179 INFO: Adding prefix 12.13.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,184 INFO: Adding prefix 12.13.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,190 INFO: Adding prefix 12.13.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,196 INFO: Adding prefix 12.13.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,203 INFO: Adding prefix 12.13.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,209 INFO: Adding prefix 12.13.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,215 INFO: Adding prefix 12.13.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,221 INFO: Adding prefix 12.13.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,228 INFO: Adding prefix 12.13.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,234 INFO: Adding prefix 12.13.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,241 INFO: Adding prefix 12.13.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,248 INFO: Adding prefix 12.13.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,254 INFO: Adding prefix 12.13.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,259 INFO: Adding prefix 12.13.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,265 INFO: Adding prefix 12.13.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,272 INFO: Adding prefix 12.13.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,278 INFO: Adding prefix 12.13.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,284 INFO: Adding prefix 12.13.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,289 INFO: Adding prefix 12.13.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,295 INFO: Adding prefix 12.13.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,300 INFO: Adding prefix 12.13.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,306 INFO: Adding prefix 12.13.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,312 INFO: Adding prefix 12.13.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,320 INFO: Adding prefix 12.13.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,326 INFO: Adding prefix 12.13.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,330 INFO: Adding prefix 12.13.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,335 INFO: Adding prefix 12.13.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,340 INFO: Adding prefix 12.13.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,344 INFO: Adding prefix 12.13.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,350 INFO: Adding prefix 12.13.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,358 INFO: Adding prefix 12.13.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,364 INFO: Adding prefix 12.13.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,369 INFO: Adding prefix 12.13.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,373 INFO: Adding prefix 12.13.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,379 INFO: Adding prefix 12.13.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,384 INFO: Adding prefix 12.13.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,389 INFO: Adding prefix 12.13.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,393 INFO: Adding prefix 12.13.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,399 INFO: Adding prefix 12.13.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,404 INFO: Adding prefix 12.13.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,408 INFO: Adding prefix 12.13.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,413 INFO: Adding prefix 12.13.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,419 INFO: Adding prefix 12.13.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,424 INFO: Adding prefix 12.13.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,429 INFO: Adding prefix 12.13.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,435 INFO: Adding prefix 12.13.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,440 INFO: Adding prefix 12.13.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,445 INFO: Adding prefix 12.13.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,451 INFO: Adding prefix 12.13.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,455 INFO: Adding prefix 12.13.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,461 INFO: Adding prefix 12.13.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,466 INFO: Adding prefix 12.13.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,471 INFO: Adding prefix 12.13.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,475 INFO: Adding prefix 12.13.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,480 INFO: Adding prefix 12.13.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,485 INFO: Adding prefix 12.13.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,490 INFO: Adding prefix 12.13.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,509 INFO: Adding prefix 12.13.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,519 INFO: Adding prefix 12.13.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,525 INFO: Adding prefix 12.13.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,531 INFO: Adding prefix 12.13.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,538 INFO: Adding prefix 12.13.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,543 INFO: Adding prefix 12.13.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,548 INFO: Adding prefix 12.13.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,554 INFO: Adding prefix 12.13.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,561 INFO: Adding prefix 12.13.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,567 INFO: Adding prefix 12.13.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,573 INFO: Adding prefix 12.13.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,582 INFO: Adding prefix 12.13.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,589 INFO: Adding prefix 12.13.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,593 INFO: Adding prefix 12.13.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,598 INFO: Adding prefix 12.13.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,603 INFO: Adding prefix 12.13.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,609 INFO: Adding prefix 12.13.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,614 INFO: Adding prefix 12.13.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,620 INFO: Adding prefix 12.13.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,626 INFO: Adding prefix 12.13.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,632 INFO: Adding prefix 12.13.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,636 INFO: Adding prefix 12.13.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,641 INFO: Adding prefix 12.13.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,646 INFO: Adding prefix 12.13.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,652 INFO: Adding prefix 12.13.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,657 INFO: Adding prefix 12.13.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,662 INFO: Adding prefix 12.13.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,668 INFO: Adding prefix 12.13.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,673 INFO: Adding prefix 12.13.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,677 INFO: Adding prefix 12.13.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,682 INFO: Adding prefix 12.13.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,688 INFO: Adding prefix 12.13.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,693 INFO: Adding prefix 12.13.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,698 INFO: Adding prefix 12.13.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,702 INFO: Adding prefix 12.13.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,709 INFO: Adding prefix 12.13.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,714 INFO: Adding prefix 12.13.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,718 INFO: Adding prefix 12.13.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,723 INFO: Adding prefix 12.13.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,765 INFO: Adding prefix 12.13.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,771 INFO: Adding prefix 12.13.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,776 INFO: Adding prefix 12.13.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,781 INFO: Adding prefix 12.13.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,787 INFO: Adding prefix 12.13.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,792 INFO: Adding prefix 12.13.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,797 INFO: Adding prefix 12.13.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,802 INFO: Adding prefix 12.13.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,808 INFO: Adding prefix 12.13.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,813 INFO: Adding prefix 12.13.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,818 INFO: Adding prefix 12.13.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,824 INFO: Adding prefix 12.13.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,831 INFO: Adding prefix 12.13.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,836 INFO: Adding prefix 12.13.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,841 INFO: Adding prefix 12.13.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,847 INFO: Adding prefix 12.13.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,854 INFO: Adding prefix 12.13.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,858 INFO: Adding prefix 12.13.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,862 INFO: Adding prefix 12.13.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,867 INFO: Adding prefix 12.13.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,871 INFO: Adding prefix 12.13.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,876 INFO: Adding prefix 12.13.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,882 INFO: Adding prefix 12.13.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,888 INFO: Adding prefix 12.13.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,893 INFO: Adding prefix 12.13.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,898 INFO: Adding prefix 12.13.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,902 INFO: Adding prefix 12.13.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,908 INFO: Adding prefix 12.13.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,912 INFO: Adding prefix 12.13.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,917 INFO: Adding prefix 12.13.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,921 INFO: Adding prefix 12.13.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,926 INFO: Adding prefix 12.13.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,931 INFO: Adding prefix 12.13.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,935 INFO: Adding prefix 12.13.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,939 INFO: Adding prefix 12.13.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,945 INFO: Adding prefix 12.13.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,950 INFO: Adding prefix 12.13.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,956 INFO: Adding prefix 12.13.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,961 INFO: Adding prefix 12.13.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,967 INFO: Adding prefix 12.13.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,971 INFO: Adding prefix 12.13.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,975 INFO: Adding prefix 12.13.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,980 INFO: Adding prefix 12.13.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,985 INFO: Adding prefix 12.13.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,990 INFO: Adding prefix 12.13.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:01,996 INFO: Adding prefix 12.13.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,000 INFO: Adding prefix 12.13.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,004 INFO: Adding prefix 12.13.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,009 INFO: Adding prefix 12.13.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,013 INFO: Adding prefix 12.13.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,020 INFO: Adding prefix 12.13.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,025 INFO: Adding prefix 12.13.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,031 INFO: Adding prefix 12.13.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,035 INFO: Adding prefix 12.13.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,041 INFO: Adding prefix 12.13.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,046 INFO: Adding prefix 12.13.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,052 INFO: Adding prefix 12.13.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,057 INFO: Adding prefix 12.13.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,063 INFO: Adding prefix 12.13.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,067 INFO: Adding prefix 12.13.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,072 INFO: Adding prefix 12.13.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,076 INFO: Adding prefix 12.13.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,082 INFO: Adding prefix 12.13.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,086 INFO: Adding prefix 12.13.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,091 INFO: Adding prefix 12.13.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,097 INFO: Adding prefix 12.13.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,104 INFO: Adding prefix 12.13.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,108 INFO: Adding prefix 12.13.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,113 INFO: Adding prefix 12.13.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,118 INFO: Adding prefix 12.13.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,123 INFO: Adding prefix 12.13.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,128 INFO: Adding prefix 12.13.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,133 INFO: Adding prefix 12.13.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,137 INFO: Adding prefix 12.13.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,143 INFO: Adding prefix 12.13.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,147 INFO: Adding prefix 12.13.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,152 INFO: Adding prefix 12.13.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,157 INFO: Adding prefix 12.13.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,161 INFO: Adding prefix 12.13.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,166 INFO: Adding prefix 12.13.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,171 INFO: Adding prefix 12.13.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,176 INFO: Adding prefix 12.13.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,181 INFO: Adding prefix 12.13.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,186 INFO: Adding prefix 12.13.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,190 INFO: Adding prefix 12.13.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,196 INFO: Adding prefix 12.13.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,201 INFO: Adding prefix 12.13.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,207 INFO: Adding prefix 12.13.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,212 INFO: Adding prefix 12.13.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,217 INFO: Adding prefix 12.13.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,222 INFO: Adding prefix 12.13.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,227 INFO: Adding prefix 12.13.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,232 INFO: Adding prefix 12.13.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,237 INFO: Adding prefix 12.13.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,242 INFO: Adding prefix 12.13.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,246 INFO: Adding prefix 12.13.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,251 INFO: Adding prefix 12.13.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,257 INFO: Adding prefix 12.13.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,262 INFO: Adding prefix 12.13.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,269 INFO: Adding prefix 12.13.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,275 INFO: Adding prefix 12.13.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,281 INFO: Adding prefix 12.13.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,288 INFO: Adding prefix 12.13.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,293 INFO: Adding prefix 12.13.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,298 INFO: Adding prefix 12.13.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,303 INFO: Adding prefix 12.13.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,307 INFO: Adding prefix 12.13.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,312 INFO: Adding prefix 12.13.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,319 INFO: Adding prefix 12.13.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,324 INFO: Adding prefix 12.13.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,329 INFO: Adding prefix 12.13.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,333 INFO: Adding prefix 12.13.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,341 INFO: Adding prefix 12.13.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,346 INFO: Adding prefix 12.13.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,351 INFO: Adding prefix 12.13.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,356 INFO: Adding prefix 12.13.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,361 INFO: Adding prefix 12.13.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,366 INFO: Adding prefix 12.13.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,370 INFO: Adding prefix 12.13.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,375 INFO: Adding prefix 12.13.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,381 INFO: Adding prefix 12.13.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,386 INFO: Adding prefix 12.13.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,390 INFO: Adding prefix 12.13.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,395 INFO: Adding prefix 12.13.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,401 INFO: Adding prefix 12.13.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,405 INFO: Adding prefix 12.13.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,410 INFO: Adding prefix 12.13.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,415 INFO: Adding prefix 12.13.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,420 INFO: Adding prefix 12.13.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,425 INFO: Adding prefix 12.13.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,430 INFO: Adding prefix 12.13.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,434 INFO: Adding prefix 12.13.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,440 INFO: Adding prefix 12.13.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,445 INFO: Adding prefix 12.13.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,449 INFO: Adding prefix 12.13.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,454 INFO: Adding prefix 12.13.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,459 INFO: Adding prefix 12.13.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,464 INFO: Adding prefix 12.13.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,468 INFO: Adding prefix 12.13.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,475 INFO: Adding prefix 12.13.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,481 INFO: Adding prefix 12.13.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,486 INFO: Adding prefix 12.13.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,491 INFO: Adding prefix 12.13.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,497 INFO: Adding prefix 12.13.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,503 INFO: Adding prefix 12.13.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,513 INFO: Adding prefix 12.13.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,518 INFO: Adding prefix 12.13.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,524 INFO: Adding prefix 12.13.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,529 INFO: Adding prefix 12.13.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,533 INFO: Adding prefix 12.13.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,538 INFO: Adding prefix 12.13.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,544 INFO: Adding prefix 12.13.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,548 INFO: Adding prefix 12.13.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,553 INFO: Adding prefix 12.13.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,558 INFO: Adding prefix 12.13.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,564 INFO: Adding prefix 12.13.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,569 INFO: Adding prefix 12.13.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,575 INFO: Adding prefix 12.13.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,580 INFO: Adding prefix 12.13.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,586 INFO: Adding prefix 12.13.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,590 INFO: Adding prefix 12.13.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,595 INFO: Adding prefix 12.13.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,600 INFO: Adding prefix 12.13.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,605 INFO: Adding prefix 12.13.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,610 INFO: Adding prefix 12.13.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,614 INFO: Adding prefix 12.13.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,623 INFO: Adding prefix 12.13.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,629 INFO: Adding prefix 12.13.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,635 INFO: Adding prefix 12.13.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,640 INFO: Adding prefix 12.13.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,646 INFO: Adding prefix 12.13.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,650 INFO: Adding prefix 12.13.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,655 INFO: Adding prefix 12.13.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,659 INFO: Adding prefix 12.13.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,666 INFO: Adding prefix 12.13.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,671 INFO: Adding prefix 12.13.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,675 INFO: Adding prefix 12.13.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,680 INFO: Adding prefix 12.13.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,686 INFO: Adding prefix 12.13.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,692 INFO: Adding prefix 12.13.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,698 INFO: Adding prefix 12.13.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,703 INFO: Adding prefix 12.13.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,709 INFO: Adding prefix 12.13.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,714 INFO: Adding prefix 12.13.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,719 INFO: Adding prefix 12.13.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,723 INFO: Adding prefix 12.13.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,730 INFO: Adding prefix 12.13.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,736 INFO: Adding prefix 12.13.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,741 INFO: Adding prefix 12.13.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,745 INFO: Adding prefix 12.13.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,751 INFO: Adding prefix 12.13.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,756 INFO: Adding prefix 12.13.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,762 INFO: Adding prefix 12.13.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,768 INFO: Adding prefix 12.13.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,773 INFO: Adding prefix 12.13.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,777 INFO: Adding prefix 12.13.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,782 INFO: Adding prefix 12.13.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,787 INFO: Adding prefix 12.13.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,792 INFO: Adding prefix 12.13.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,797 INFO: Adding prefix 12.13.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,802 INFO: Adding prefix 12.13.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,808 INFO: Adding prefix 12.13.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,813 INFO: Adding prefix 12.13.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,819 INFO: Adding prefix 12.13.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,824 INFO: Adding prefix 12.13.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,830 INFO: Adding prefix 12.13.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,835 INFO: Adding prefix 12.13.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,840 INFO: Adding prefix 12.13.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,845 INFO: Adding prefix 12.13.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,852 INFO: Adding prefix 12.13.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,857 INFO: Adding prefix 12.13.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,863 INFO: Adding prefix 12.13.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,868 INFO: Adding prefix 12.13.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,874 INFO: Adding prefix 12.13.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,879 INFO: Adding prefix 12.13.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,884 INFO: Adding prefix 12.13.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,891 INFO: Adding prefix 12.13.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,897 INFO: Adding prefix 12.13.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,903 INFO: Adding prefix 12.13.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,908 INFO: Adding prefix 12.13.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,912 INFO: Adding prefix 12.13.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,917 INFO: Adding prefix 12.13.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,922 INFO: Adding prefix 12.13.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,926 INFO: Adding prefix 12.13.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,932 INFO: Adding prefix 12.13.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,938 INFO: Adding prefix 12.13.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,943 INFO: Adding prefix 12.13.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,948 INFO: Adding prefix 12.13.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,954 INFO: Adding prefix 12.13.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,959 INFO: Adding prefix 12.13.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,965 INFO: Adding prefix 12.13.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,970 INFO: Adding prefix 12.13.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,976 INFO: Adding prefix 12.13.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,981 INFO: Adding prefix 12.13.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,987 INFO: Adding prefix 12.13.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,992 INFO: Adding prefix 12.13.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:02,999 INFO: Adding prefix 12.13.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,003 INFO: Adding prefix 12.13.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,009 INFO: Adding prefix 12.13.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,017 INFO: Adding prefix 12.13.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,023 INFO: Adding prefix 12.13.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,028 INFO: Adding prefix 12.13.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,032 INFO: Adding prefix 12.13.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,037 INFO: Adding prefix 12.13.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,043 INFO: Adding prefix 12.13.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,048 INFO: Adding prefix 12.13.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,053 INFO: Adding prefix 12.13.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,058 INFO: Adding prefix 12.13.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,064 INFO: Adding prefix 12.13.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,069 INFO: Adding prefix 12.13.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,074 INFO: Adding prefix 12.13.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,079 INFO: Adding prefix 12.13.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,084 INFO: Adding prefix 12.13.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,088 INFO: Adding prefix 12.13.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,093 INFO: Adding prefix 12.13.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,099 INFO: Adding prefix 12.13.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,104 INFO: Adding prefix 12.13.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,109 INFO: Adding prefix 12.13.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,114 INFO: Adding prefix 12.13.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,120 INFO: Adding prefix 12.13.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,125 INFO: Adding prefix 12.13.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,130 INFO: Adding prefix 12.13.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,135 INFO: Adding prefix 12.13.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,141 INFO: Adding prefix 12.13.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,146 INFO: Adding prefix 12.13.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,151 INFO: Adding prefix 12.13.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,156 INFO: Adding prefix 12.13.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,163 INFO: Adding prefix 12.13.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,169 INFO: Adding prefix 12.13.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,175 INFO: Adding prefix 12.13.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,180 INFO: Adding prefix 12.13.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,186 INFO: Adding prefix 12.13.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,191 INFO: Adding prefix 12.13.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,196 INFO: Adding prefix 12.13.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,201 INFO: Adding prefix 12.13.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,208 INFO: Adding prefix 12.13.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,213 INFO: Adding prefix 12.13.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,218 INFO: Adding prefix 12.13.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,223 INFO: Adding prefix 12.13.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,229 INFO: Adding prefix 12.13.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,235 INFO: Adding prefix 12.13.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,240 INFO: Adding prefix 12.13.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,245 INFO: Adding prefix 12.13.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,250 INFO: Adding prefix 12.13.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,255 INFO: Adding prefix 12.13.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,260 INFO: Adding prefix 12.13.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,266 INFO: Adding prefix 12.13.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,271 INFO: Adding prefix 12.13.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,276 INFO: Adding prefix 12.13.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,281 INFO: Adding prefix 12.13.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,287 INFO: Adding prefix 12.13.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,293 INFO: Adding prefix 12.13.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,300 INFO: Adding prefix 12.13.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,305 INFO: Adding prefix 12.13.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,311 INFO: Adding prefix 12.13.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,317 INFO: Adding prefix 12.13.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,322 INFO: Adding prefix 12.13.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,327 INFO: Adding prefix 12.13.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,334 INFO: Adding prefix 12.13.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,339 INFO: Adding prefix 12.13.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,344 INFO: Adding prefix 12.13.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,349 INFO: Adding prefix 12.13.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,356 INFO: Adding prefix 12.13.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,363 INFO: Adding prefix 12.13.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,369 INFO: Adding prefix 12.13.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,374 INFO: Adding prefix 12.13.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,380 INFO: Adding prefix 12.13.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,385 INFO: Adding prefix 12.13.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,390 INFO: Adding prefix 12.13.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,395 INFO: Adding prefix 12.13.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,401 INFO: Adding prefix 12.13.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,406 INFO: Adding prefix 12.13.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,411 INFO: Adding prefix 12.13.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,418 INFO: Adding prefix 12.13.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,424 INFO: Adding prefix 12.13.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,430 INFO: Adding prefix 12.13.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,435 INFO: Adding prefix 12.13.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,442 INFO: Adding prefix 12.13.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,447 INFO: Adding prefix 12.13.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,452 INFO: Adding prefix 12.13.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,457 INFO: Adding prefix 12.13.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,464 INFO: Adding prefix 12.13.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,470 INFO: Adding prefix 12.13.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,476 INFO: Adding prefix 12.13.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,481 INFO: Adding prefix 12.13.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,487 INFO: Adding prefix 12.13.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,492 INFO: Adding prefix 12.13.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,497 INFO: Adding prefix 12.13.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,502 INFO: Adding prefix 12.13.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,509 INFO: Adding prefix 12.13.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,516 INFO: Adding prefix 12.13.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,522 INFO: Adding prefix 12.13.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,527 INFO: Adding prefix 12.13.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,534 INFO: Adding prefix 12.13.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,540 INFO: Adding prefix 12.13.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,546 INFO: Adding prefix 12.13.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,552 INFO: Adding prefix 12.13.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,558 INFO: Adding prefix 12.13.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,563 INFO: Adding prefix 12.13.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,568 INFO: Adding prefix 12.13.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,573 INFO: Adding prefix 12.13.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,577 INFO: Adding prefix 12.13.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,582 INFO: Adding prefix 12.13.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,587 INFO: Adding prefix 12.13.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,593 INFO: Adding prefix 12.13.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,598 INFO: Adding prefix 12.13.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,603 INFO: Adding prefix 12.13.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,607 INFO: Adding prefix 12.13.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,613 INFO: Adding prefix 12.13.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,618 INFO: Adding prefix 12.13.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,623 INFO: Adding prefix 12.13.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,629 INFO: Adding prefix 12.13.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,635 INFO: Adding prefix 12.13.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,640 INFO: Adding prefix 12.13.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,645 INFO: Adding prefix 12.13.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,649 INFO: Adding prefix 12.13.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,656 INFO: Adding prefix 12.13.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,661 INFO: Adding prefix 12.13.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,666 INFO: Adding prefix 12.13.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,671 INFO: Adding prefix 12.13.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,678 INFO: Adding prefix 12.13.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,684 INFO: Adding prefix 12.13.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,688 INFO: Adding prefix 12.13.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,694 INFO: Adding prefix 12.13.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,700 INFO: Adding prefix 12.13.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,706 INFO: Adding prefix 12.13.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,712 INFO: Adding prefix 12.13.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,717 INFO: Adding prefix 12.13.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,722 INFO: Adding prefix 12.13.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,728 INFO: Adding prefix 12.13.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,733 INFO: Adding prefix 12.13.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,739 INFO: Adding prefix 12.13.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,745 INFO: Adding prefix 12.13.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,750 INFO: Adding prefix 12.13.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,755 INFO: Adding prefix 12.13.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,761 INFO: Adding prefix 12.13.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,766 INFO: Adding prefix 12.13.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,771 INFO: Adding prefix 12.13.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,777 INFO: Adding prefix 12.13.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,783 INFO: Adding prefix 12.13.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,788 INFO: Adding prefix 12.13.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,793 INFO: Adding prefix 12.13.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,798 INFO: Adding prefix 12.13.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,805 INFO: Adding prefix 12.13.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,810 INFO: Adding prefix 12.13.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,815 INFO: Adding prefix 12.13.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,820 INFO: Adding prefix 12.13.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,826 INFO: Adding prefix 12.13.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,832 INFO: Adding prefix 12.13.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,837 INFO: Adding prefix 12.13.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,842 INFO: Adding prefix 12.13.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,848 INFO: Adding prefix 12.13.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,855 INFO: Adding prefix 12.13.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,860 INFO: Adding prefix 12.13.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,865 INFO: Adding prefix 12.13.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,870 INFO: Adding prefix 12.13.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,875 INFO: Adding prefix 12.13.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,890 INFO: Adding prefix 12.13.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,897 INFO: Adding prefix 12.13.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,903 INFO: Adding prefix 12.13.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,909 INFO: Adding prefix 12.13.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,914 INFO: Adding prefix 12.13.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,921 INFO: Adding prefix 12.13.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,927 INFO: Adding prefix 12.13.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,931 INFO: Adding prefix 12.13.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,937 INFO: Adding prefix 12.13.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,943 INFO: Adding prefix 12.13.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,948 INFO: Adding prefix 12.13.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,953 INFO: Adding prefix 12.13.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,958 INFO: Adding prefix 12.13.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,964 INFO: Adding prefix 12.13.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,969 INFO: Adding prefix 12.13.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,974 INFO: Adding prefix 12.13.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,979 INFO: Adding prefix 12.13.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,985 INFO: Adding prefix 12.13.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,990 INFO: Adding prefix 12.13.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,994 INFO: Adding prefix 12.13.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:03,999 INFO: Adding prefix 12.13.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,005 INFO: Adding prefix 12.13.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,010 INFO: Adding prefix 12.13.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,015 INFO: Adding prefix 12.13.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,020 INFO: Adding prefix 12.13.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,025 INFO: Adding prefix 12.13.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,030 INFO: Adding prefix 12.13.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,035 INFO: Adding prefix 12.13.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,040 INFO: Adding prefix 12.13.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,045 INFO: Adding prefix 12.13.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,050 INFO: Adding prefix 12.13.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,055 INFO: Adding prefix 12.13.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,061 INFO: Adding prefix 12.13.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,066 INFO: Adding prefix 12.13.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,071 INFO: Adding prefix 12.13.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,076 INFO: Adding prefix 12.13.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,082 INFO: Adding prefix 12.13.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,087 INFO: Adding prefix 12.13.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,093 INFO: Adding prefix 12.13.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,098 INFO: Adding prefix 12.13.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,105 INFO: Adding prefix 12.13.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,111 INFO: Adding prefix 12.13.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,117 INFO: Adding prefix 12.13.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,123 INFO: Adding prefix 12.13.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,130 INFO: Adding prefix 12.13.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,135 INFO: Adding prefix 12.13.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,140 INFO: Adding prefix 12.13.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,145 INFO: Adding prefix 12.13.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,151 INFO: Adding prefix 12.13.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,156 INFO: Adding prefix 12.13.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,161 INFO: Adding prefix 12.13.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,165 INFO: Adding prefix 12.13.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,170 INFO: Adding prefix 12.13.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,175 INFO: Adding prefix 12.13.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,180 INFO: Adding prefix 12.13.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,186 INFO: Adding prefix 12.13.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,191 INFO: Adding prefix 12.13.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,196 INFO: Adding prefix 12.13.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,200 INFO: Adding prefix 12.13.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,207 INFO: Adding prefix 12.13.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,220 INFO: Adding prefix 12.13.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,227 INFO: Adding prefix 12.13.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,232 INFO: Adding prefix 12.13.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,239 INFO: Adding prefix 12.13.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,244 INFO: Adding prefix 12.13.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,250 INFO: Adding prefix 12.13.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,256 INFO: Adding prefix 12.13.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,304 INFO: Adding prefix 12.13.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,311 INFO: Adding prefix 12.13.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,316 INFO: Adding prefix 12.13.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,321 INFO: Adding prefix 12.13.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,328 INFO: Adding prefix 12.13.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,334 INFO: Adding prefix 12.13.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,340 INFO: Adding prefix 12.13.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,345 INFO: Adding prefix 12.13.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,352 INFO: Adding prefix 12.13.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,356 INFO: Adding prefix 12.13.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,362 INFO: Adding prefix 12.13.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,367 INFO: Adding prefix 12.13.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,372 INFO: Adding prefix 12.13.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,379 INFO: Adding prefix 12.13.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,384 INFO: Adding prefix 12.13.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,390 INFO: Adding prefix 12.13.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,395 INFO: Adding prefix 12.13.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,400 INFO: Adding prefix 12.13.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,405 INFO: Adding prefix 12.13.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,413 INFO: Adding prefix 12.13.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,419 INFO: Adding prefix 12.13.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,425 INFO: Adding prefix 12.13.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,431 INFO: Adding prefix 12.13.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,437 INFO: Adding prefix 12.13.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,442 INFO: Adding prefix 12.13.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,449 INFO: Adding prefix 12.13.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,454 INFO: Adding prefix 12.13.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,460 INFO: Adding prefix 12.13.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,466 INFO: Adding prefix 12.13.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,471 INFO: Adding prefix 12.13.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,476 INFO: Adding prefix 12.13.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,481 INFO: Adding prefix 12.13.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,486 INFO: Adding prefix 12.13.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,491 INFO: Adding prefix 12.13.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,496 INFO: Adding prefix 12.13.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,502 INFO: Adding prefix 12.13.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,507 INFO: Adding prefix 12.13.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,512 INFO: Adding prefix 12.13.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,517 INFO: Adding prefix 12.13.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,523 INFO: Adding prefix 12.13.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,529 INFO: Adding prefix 12.13.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,533 INFO: Adding prefix 12.13.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,538 INFO: Adding prefix 12.13.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,543 INFO: Adding prefix 12.13.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,548 INFO: Adding prefix 12.13.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,552 INFO: Adding prefix 12.13.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,558 INFO: Adding prefix 12.13.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,564 INFO: Adding prefix 12.13.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,570 INFO: Adding prefix 12.13.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,575 INFO: Adding prefix 12.13.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,582 INFO: Adding prefix 12.13.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,589 INFO: Adding prefix 12.13.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,594 INFO: Adding prefix 12.13.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,599 INFO: Adding prefix 12.13.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,604 INFO: Adding prefix 12.13.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,609 INFO: Adding prefix 12.13.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,613 INFO: Adding prefix 12.13.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,618 INFO: Adding prefix 12.13.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,624 INFO: Adding prefix 12.13.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,629 INFO: Adding prefix 12.13.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,634 INFO: Adding prefix 12.13.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,639 INFO: Adding prefix 12.13.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,645 INFO: Adding prefix 12.13.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,650 INFO: Adding prefix 12.13.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,655 INFO: Adding prefix 12.13.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,660 INFO: Adding prefix 12.13.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,666 INFO: Adding prefix 12.13.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,671 INFO: Adding prefix 12.13.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,677 INFO: Adding prefix 12.13.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,682 INFO: Adding prefix 12.13.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,688 INFO: Adding prefix 12.13.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,692 INFO: Adding prefix 12.13.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,698 INFO: Adding prefix 12.13.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,704 INFO: Adding prefix 12.13.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,708 INFO: Adding prefix 12.13.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,713 INFO: Adding prefix 12.13.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,718 INFO: Adding prefix 12.13.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,724 INFO: Adding prefix 12.13.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,729 INFO: Adding prefix 12.13.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,734 INFO: Adding prefix 12.13.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,739 INFO: Adding prefix 12.13.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,745 INFO: Adding prefix 12.13.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,751 INFO: Adding prefix 12.13.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,755 INFO: Adding prefix 12.13.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,761 INFO: Adding prefix 12.13.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,767 INFO: Adding prefix 12.13.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,773 INFO: Adding prefix 12.13.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,779 INFO: Adding prefix 12.13.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,784 INFO: Adding prefix 12.13.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,791 INFO: Adding prefix 12.13.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,796 INFO: Adding prefix 12.13.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,802 INFO: Adding prefix 12.13.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,807 INFO: Adding prefix 12.13.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,813 INFO: Adding prefix 12.13.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,818 INFO: Adding prefix 12.13.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,822 INFO: Adding prefix 12.13.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,827 INFO: Adding prefix 12.13.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,832 INFO: Adding prefix 12.13.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,837 INFO: Adding prefix 12.13.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,842 INFO: Adding prefix 12.13.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,848 INFO: Adding prefix 12.13.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,853 INFO: Adding prefix 12.13.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,858 INFO: Adding prefix 12.13.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,863 INFO: Adding prefix 12.13.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,870 INFO: Adding prefix 12.13.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,875 INFO: Adding prefix 12.13.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,879 INFO: Adding prefix 12.13.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,884 INFO: Adding prefix 12.13.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,890 INFO: Adding prefix 12.13.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,896 INFO: Adding prefix 12.13.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,902 INFO: Adding prefix 12.13.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,906 INFO: Adding prefix 12.13.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,913 INFO: Adding prefix 12.13.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,918 INFO: Adding prefix 12.13.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,923 INFO: Adding prefix 12.13.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,928 INFO: Adding prefix 12.13.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,934 INFO: Adding prefix 12.13.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,939 INFO: Adding prefix 12.13.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,945 INFO: Adding prefix 12.13.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,950 INFO: Adding prefix 12.13.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,956 INFO: Adding prefix 12.13.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,961 INFO: Adding prefix 12.13.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,966 INFO: Adding prefix 12.13.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,971 INFO: Adding prefix 12.13.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,976 INFO: Adding prefix 12.13.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,981 INFO: Adding prefix 12.13.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,986 INFO: Adding prefix 12.13.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,992 INFO: Adding prefix 12.13.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:04,997 INFO: Adding prefix 12.13.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,002 INFO: Adding prefix 12.13.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,007 INFO: Adding prefix 12.13.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,013 INFO: Adding prefix 12.13.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,018 INFO: Adding prefix 12.13.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,023 INFO: Adding prefix 12.13.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,029 INFO: Adding prefix 12.13.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,035 INFO: Adding prefix 12.13.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,041 INFO: Adding prefix 12.13.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,045 INFO: Adding prefix 12.13.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,050 INFO: Adding prefix 12.13.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,057 INFO: Adding prefix 12.13.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,062 INFO: Adding prefix 12.13.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,067 INFO: Adding prefix 12.13.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,075 INFO: Adding prefix 12.13.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,083 INFO: Adding prefix 12.13.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,089 INFO: Adding prefix 12.13.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,094 INFO: Adding prefix 12.13.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,099 INFO: Adding prefix 12.13.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,105 INFO: Adding prefix 12.13.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,110 INFO: Adding prefix 12.13.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,114 INFO: Adding prefix 12.13.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,119 INFO: Adding prefix 12.13.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,124 INFO: Adding prefix 12.13.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,129 INFO: Adding prefix 12.13.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,136 INFO: Adding prefix 12.13.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,142 INFO: Adding prefix 12.13.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,147 INFO: Adding prefix 12.13.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,153 INFO: Adding prefix 12.13.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,158 INFO: Adding prefix 12.13.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,164 INFO: Adding prefix 12.13.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,170 INFO: Adding prefix 12.13.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,177 INFO: Adding prefix 12.13.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,181 INFO: Adding prefix 12.13.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,187 INFO: Adding prefix 12.13.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,192 INFO: Adding prefix 12.13.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,197 INFO: Adding prefix 12.13.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,202 INFO: Adding prefix 12.13.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,208 INFO: Adding prefix 12.13.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,214 INFO: Adding prefix 12.13.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,219 INFO: Adding prefix 12.13.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,224 INFO: Adding prefix 12.13.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,230 INFO: Adding prefix 12.13.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,235 INFO: Adding prefix 12.13.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,241 INFO: Adding prefix 12.13.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,246 INFO: Adding prefix 12.13.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,252 INFO: Adding prefix 12.13.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,256 INFO: Adding prefix 12.13.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,261 INFO: Adding prefix 12.13.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,266 INFO: Adding prefix 12.13.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,272 INFO: Adding prefix 12.13.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,277 INFO: Adding prefix 12.13.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,282 INFO: Adding prefix 12.13.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,288 INFO: Adding prefix 12.13.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,292 INFO: Adding prefix 12.13.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,297 INFO: Adding prefix 12.13.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,302 INFO: Adding prefix 12.13.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,308 INFO: Adding prefix 12.13.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,313 INFO: Adding prefix 12.13.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,318 INFO: Adding prefix 12.13.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,322 INFO: Adding prefix 12.13.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,329 INFO: Adding prefix 12.13.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,333 INFO: Adding prefix 12.13.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,339 INFO: Adding prefix 12.13.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,345 INFO: Adding prefix 12.13.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,352 INFO: Adding prefix 12.13.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,358 INFO: Adding prefix 12.13.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,363 INFO: Adding prefix 12.13.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,368 INFO: Adding prefix 12.13.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,374 INFO: Adding prefix 12.13.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,378 INFO: Adding prefix 12.13.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,383 INFO: Adding prefix 12.13.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,387 INFO: Adding prefix 12.13.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,393 INFO: Adding prefix 12.13.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,398 INFO: Adding prefix 12.13.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,402 INFO: Adding prefix 12.13.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,407 INFO: Adding prefix 12.13.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,413 INFO: Adding prefix 12.13.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,418 INFO: Adding prefix 12.13.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,423 INFO: Adding prefix 12.13.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,428 INFO: Adding prefix 12.13.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,433 INFO: Adding prefix 12.13.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,438 INFO: Adding prefix 12.13.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,443 INFO: Adding prefix 12.13.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,448 INFO: Adding prefix 12.13.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,453 INFO: Adding prefix 12.13.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,458 INFO: Adding prefix 12.13.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,462 INFO: Adding prefix 12.13.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,468 INFO: Adding prefix 12.13.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,473 INFO: Adding prefix 12.13.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,478 INFO: Adding prefix 12.13.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,483 INFO: Adding prefix 12.13.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,489 INFO: Adding prefix 12.13.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,493 INFO: Adding prefix 12.13.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,498 INFO: Adding prefix 12.13.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,503 INFO: Adding prefix 12.13.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,509 INFO: Adding prefix 12.13.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,514 INFO: Adding prefix 12.13.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,519 INFO: Adding prefix 12.13.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,524 INFO: Adding prefix 12.13.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,530 INFO: Adding prefix 12.13.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,536 INFO: Adding prefix 12.13.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,542 INFO: Adding prefix 12.13.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,547 INFO: Adding prefix 12.13.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,553 INFO: Adding prefix 12.13.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,558 INFO: Adding prefix 12.13.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,563 INFO: Adding prefix 12.13.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,568 INFO: Adding prefix 12.13.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,572 INFO: Adding prefix 12.13.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,578 INFO: Adding prefix 12.13.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,583 INFO: Adding prefix 12.13.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,589 INFO: Adding prefix 12.13.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,595 INFO: Adding prefix 12.13.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,601 INFO: Adding prefix 12.13.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,606 INFO: Adding prefix 12.13.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,612 INFO: Adding prefix 12.13.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,617 INFO: Adding prefix 12.13.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,622 INFO: Adding prefix 12.13.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,627 INFO: Adding prefix 12.13.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,633 INFO: Adding prefix 12.13.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,638 INFO: Adding prefix 12.13.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,643 INFO: Adding prefix 12.13.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,648 INFO: Adding prefix 12.13.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,654 INFO: Adding prefix 12.13.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,659 INFO: Adding prefix 12.13.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,665 INFO: Adding prefix 12.13.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,670 INFO: Adding prefix 12.13.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,676 INFO: Adding prefix 12.13.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,682 INFO: Adding prefix 12.13.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,687 INFO: Adding prefix 12.13.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,692 INFO: Adding prefix 12.13.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,698 INFO: Adding prefix 12.13.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,703 INFO: Adding prefix 12.13.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,709 INFO: Adding prefix 12.13.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,715 INFO: Adding prefix 12.13.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,720 INFO: Adding prefix 12.13.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,725 INFO: Adding prefix 12.13.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,729 INFO: Adding prefix 12.13.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,737 INFO: Adding prefix 12.13.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,742 INFO: Adding prefix 12.13.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,747 INFO: Adding prefix 12.13.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,751 INFO: Adding prefix 12.13.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,757 INFO: Adding prefix 12.13.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,762 INFO: Adding prefix 12.13.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,767 INFO: Adding prefix 12.13.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,771 INFO: Adding prefix 12.13.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,777 INFO: Adding prefix 12.13.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,782 INFO: Adding prefix 12.13.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,787 INFO: Adding prefix 12.13.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,792 INFO: Adding prefix 12.13.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,798 INFO: Adding prefix 12.13.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,802 INFO: Adding prefix 12.13.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,807 INFO: Adding prefix 12.13.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,813 INFO: Adding prefix 12.13.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,820 INFO: Adding prefix 12.13.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,827 INFO: Adding prefix 12.13.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,833 INFO: Adding prefix 12.13.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,838 INFO: Adding prefix 12.13.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,844 INFO: Adding prefix 12.13.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,849 INFO: Adding prefix 12.13.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,855 INFO: Adding prefix 12.13.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,860 INFO: Adding prefix 12.13.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,865 INFO: Adding prefix 12.13.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,870 INFO: Adding prefix 12.13.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,875 INFO: Adding prefix 12.13.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,881 INFO: Adding prefix 12.13.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,886 INFO: Adding prefix 12.13.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,892 INFO: Adding prefix 12.13.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,898 INFO: Adding prefix 12.13.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,904 INFO: Adding prefix 12.13.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,909 INFO: Adding prefix 12.13.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,913 INFO: Adding prefix 12.13.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,919 INFO: Adding prefix 12.13.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,927 INFO: Adding prefix 12.13.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,932 INFO: Adding prefix 12.13.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,938 INFO: Adding prefix 12.13.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,943 INFO: Adding prefix 12.13.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,949 INFO: Adding prefix 12.13.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,953 INFO: Adding prefix 12.13.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,958 INFO: Adding prefix 12.13.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,962 INFO: Adding prefix 12.13.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,968 INFO: Adding prefix 12.13.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,973 INFO: Adding prefix 12.13.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,978 INFO: Adding prefix 12.13.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,983 INFO: Adding prefix 12.13.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,989 INFO: Adding prefix 12.13.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:05,994 INFO: Adding prefix 12.13.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,000 INFO: Adding prefix 12.13.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,005 INFO: Adding prefix 12.13.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,010 INFO: Adding prefix 12.13.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,014 INFO: Adding prefix 12.13.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,019 INFO: Adding prefix 12.13.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,025 INFO: Adding prefix 12.13.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,031 INFO: Adding prefix 12.13.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,036 INFO: Adding prefix 12.13.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,042 INFO: Adding prefix 12.13.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,048 INFO: Adding prefix 12.13.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,053 INFO: Adding prefix 12.13.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,058 INFO: Adding prefix 12.13.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,063 INFO: Adding prefix 12.13.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,071 INFO: Adding prefix 12.13.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,076 INFO: Adding prefix 12.13.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,082 INFO: Adding prefix 12.13.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,087 INFO: Adding prefix 12.13.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,093 INFO: Adding prefix 12.13.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,098 INFO: Adding prefix 12.13.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,104 INFO: Adding prefix 12.13.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,110 INFO: Adding prefix 12.13.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,117 INFO: Adding prefix 12.13.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,122 INFO: Adding prefix 12.13.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,127 INFO: Adding prefix 12.13.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,132 INFO: Adding prefix 12.13.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,138 INFO: Adding prefix 12.13.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,145 INFO: Adding prefix 12.13.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,151 INFO: Adding prefix 12.13.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,157 INFO: Adding prefix 12.13.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,162 INFO: Adding prefix 12.13.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,167 INFO: Adding prefix 12.13.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,171 INFO: Adding prefix 12.13.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,177 INFO: Adding prefix 12.13.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,183 INFO: Adding prefix 12.13.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,187 INFO: Adding prefix 12.13.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,193 INFO: Adding prefix 12.13.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,200 INFO: Adding prefix 12.13.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,206 INFO: Adding prefix 12.13.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,211 INFO: Adding prefix 12.13.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,217 INFO: Adding prefix 12.13.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,224 INFO: Adding prefix 12.13.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,230 INFO: Adding prefix 12.13.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,234 INFO: Adding prefix 12.13.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,239 INFO: Adding prefix 12.13.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,245 INFO: Adding prefix 12.13.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,250 INFO: Adding prefix 12.13.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,255 INFO: Adding prefix 12.13.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,260 INFO: Adding prefix 12.13.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,268 INFO: Adding prefix 12.13.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,273 INFO: Adding prefix 12.13.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,278 INFO: Adding prefix 12.13.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,283 INFO: Adding prefix 12.13.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,289 INFO: Adding prefix 12.13.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,294 INFO: Adding prefix 12.13.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,300 INFO: Adding prefix 12.13.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,306 INFO: Adding prefix 12.13.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,312 INFO: Adding prefix 12.13.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,317 INFO: Adding prefix 12.13.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,322 INFO: Adding prefix 12.13.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,326 INFO: Adding prefix 12.13.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,332 INFO: Adding prefix 12.13.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,337 INFO: Adding prefix 12.13.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,344 INFO: Adding prefix 12.13.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,351 INFO: Adding prefix 12.13.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,356 INFO: Adding prefix 12.13.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,361 INFO: Adding prefix 12.13.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,366 INFO: Adding prefix 12.13.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,372 INFO: Adding prefix 12.13.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,379 INFO: Adding prefix 12.13.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,384 INFO: Adding prefix 12.13.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,389 INFO: Adding prefix 12.13.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,395 INFO: Adding prefix 12.13.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,400 INFO: Adding prefix 12.13.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,405 INFO: Adding prefix 12.13.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,410 INFO: Adding prefix 12.13.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,417 INFO: Adding prefix 12.13.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,423 INFO: Adding prefix 12.13.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,428 INFO: Adding prefix 12.13.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,435 INFO: Adding prefix 12.13.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,441 INFO: Adding prefix 12.13.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,448 INFO: Adding prefix 12.13.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,454 INFO: Adding prefix 12.13.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,459 INFO: Adding prefix 12.13.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,466 INFO: Adding prefix 12.13.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,471 INFO: Adding prefix 12.13.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,476 INFO: Adding prefix 12.13.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,481 INFO: Adding prefix 12.13.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,487 INFO: Adding prefix 12.13.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,492 INFO: Adding prefix 12.13.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,499 INFO: Adding prefix 12.13.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,506 INFO: Adding prefix 12.13.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,512 INFO: Adding prefix 12.13.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,516 INFO: Adding prefix 12.13.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,522 INFO: Adding prefix 12.13.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,528 INFO: Adding prefix 12.13.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,533 INFO: Adding prefix 12.13.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,538 INFO: Adding prefix 12.13.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,544 INFO: Adding prefix 12.13.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,550 INFO: Adding prefix 12.13.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,555 INFO: Adding prefix 12.13.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,560 INFO: Adding prefix 12.13.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,565 INFO: Adding prefix 12.13.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,572 INFO: Adding prefix 12.13.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,578 INFO: Adding prefix 12.13.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,583 INFO: Adding prefix 12.13.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,589 INFO: Adding prefix 12.13.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,596 INFO: Adding prefix 12.13.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,601 INFO: Adding prefix 12.13.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,606 INFO: Adding prefix 12.13.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,612 INFO: Adding prefix 12.13.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,619 INFO: Adding prefix 12.13.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,624 INFO: Adding prefix 12.13.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,629 INFO: Adding prefix 12.13.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,634 INFO: Adding prefix 12.13.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,639 INFO: Adding prefix 12.13.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,644 INFO: Adding prefix 12.13.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,649 INFO: Adding prefix 12.13.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,656 INFO: Adding prefix 12.13.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,662 INFO: Adding prefix 12.13.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,667 INFO: Adding prefix 12.13.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,671 INFO: Adding prefix 12.13.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,678 INFO: Adding prefix 12.13.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,683 INFO: Adding prefix 12.13.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,688 INFO: Adding prefix 12.13.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,694 INFO: Adding prefix 12.13.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,700 INFO: Adding prefix 12.13.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,706 INFO: Adding prefix 12.13.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,712 INFO: Adding prefix 12.13.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,717 INFO: Adding prefix 12.13.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,723 INFO: Adding prefix 12.13.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,727 INFO: Adding prefix 12.13.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,732 INFO: Adding prefix 12.13.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,737 INFO: Adding prefix 12.13.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,744 INFO: Adding prefix 12.13.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,749 INFO: Adding prefix 12.13.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,753 INFO: Adding prefix 12.13.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,758 INFO: Adding prefix 12.13.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,765 INFO: Adding prefix 12.13.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,770 INFO: Adding prefix 12.13.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,776 INFO: Adding prefix 12.13.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,782 INFO: Adding prefix 12.13.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,787 INFO: Adding prefix 12.13.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,792 INFO: Adding prefix 12.13.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,797 INFO: Adding prefix 12.13.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,803 INFO: Adding prefix 12.13.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,843 INFO: Adding prefix 12.13.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,848 INFO: Adding prefix 12.13.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,853 INFO: Adding prefix 12.13.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,859 INFO: Adding prefix 12.13.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,865 INFO: Adding prefix 12.13.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,870 INFO: Adding prefix 12.13.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,876 INFO: Adding prefix 12.13.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,883 INFO: Adding prefix 12.13.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,888 INFO: Adding prefix 12.13.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,893 INFO: Adding prefix 12.13.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,898 INFO: Adding prefix 12.13.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,904 INFO: Adding prefix 12.13.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,911 INFO: Adding prefix 12.13.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,918 INFO: Adding prefix 12.13.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,924 INFO: Adding prefix 12.13.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,931 INFO: Adding prefix 12.13.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,936 INFO: Adding prefix 12.13.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,942 INFO: Adding prefix 12.13.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,947 INFO: Adding prefix 12.13.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,954 INFO: Adding prefix 12.13.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,960 INFO: Adding prefix 12.13.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,967 INFO: Adding prefix 12.13.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,971 INFO: Adding prefix 12.13.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,976 INFO: Adding prefix 12.13.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,981 INFO: Adding prefix 12.13.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,986 INFO: Adding prefix 12.13.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,992 INFO: Adding prefix 12.13.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:06,998 INFO: Adding prefix 12.13.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,003 INFO: Adding prefix 12.13.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,008 INFO: Adding prefix 12.13.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,015 INFO: Adding prefix 12.13.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,019 INFO: Adding prefix 12.13.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,024 INFO: Adding prefix 12.13.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,029 INFO: Adding prefix 12.13.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,036 INFO: Adding prefix 12.13.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,042 INFO: Adding prefix 12.13.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,048 INFO: Adding prefix 12.13.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,053 INFO: Adding prefix 12.13.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,059 INFO: Adding prefix 12.13.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,064 INFO: Adding prefix 12.13.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,069 INFO: Adding prefix 12.13.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,074 INFO: Adding prefix 12.13.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,082 INFO: Adding prefix 12.13.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,087 INFO: Adding prefix 12.13.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,093 INFO: Adding prefix 12.13.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,099 INFO: Adding prefix 12.13.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,105 INFO: Adding prefix 12.13.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,110 INFO: Adding prefix 12.13.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,115 INFO: Adding prefix 12.13.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,121 INFO: Adding prefix 12.13.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,128 INFO: Adding prefix 12.13.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,134 INFO: Adding prefix 12.13.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,139 INFO: Adding prefix 12.13.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,147 INFO: Adding prefix 12.13.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,153 INFO: Adding prefix 12.13.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,160 INFO: Adding prefix 12.13.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,164 INFO: Adding prefix 12.13.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,170 INFO: Adding prefix 12.13.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,174 INFO: Adding prefix 12.13.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,179 INFO: Adding prefix 12.13.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,184 INFO: Adding prefix 12.13.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,189 INFO: Adding prefix 12.13.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,195 INFO: Adding prefix 12.13.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,201 INFO: Adding prefix 12.13.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,205 INFO: Adding prefix 12.13.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,211 INFO: Adding prefix 12.13.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,217 INFO: Adding prefix 12.13.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,223 INFO: Adding prefix 12.13.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,228 INFO: Adding prefix 12.13.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,234 INFO: Adding prefix 12.13.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,241 INFO: Adding prefix 12.13.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,247 INFO: Adding prefix 12.13.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,253 INFO: Adding prefix 12.13.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,260 INFO: Adding prefix 12.13.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,265 INFO: Adding prefix 12.13.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,270 INFO: Adding prefix 12.13.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,276 INFO: Adding prefix 12.13.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,283 INFO: Adding prefix 12.13.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,287 INFO: Adding prefix 12.13.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,293 INFO: Adding prefix 12.13.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,299 INFO: Adding prefix 12.13.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,304 INFO: Adding prefix 12.13.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,309 INFO: Adding prefix 12.13.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,314 INFO: Adding prefix 12.13.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,322 INFO: Adding prefix 12.13.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,327 INFO: Adding prefix 12.13.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,332 INFO: Adding prefix 12.13.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,337 INFO: Adding prefix 12.13.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,343 INFO: Adding prefix 12.13.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,348 INFO: Adding prefix 12.13.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,353 INFO: Adding prefix 12.13.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,358 INFO: Adding prefix 12.13.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,364 INFO: Adding prefix 12.13.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,369 INFO: Adding prefix 12.13.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,374 INFO: Adding prefix 12.13.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,378 INFO: Adding prefix 12.13.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,384 INFO: Adding prefix 12.13.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,389 INFO: Adding prefix 12.13.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,394 INFO: Adding prefix 12.13.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,399 INFO: Adding prefix 12.13.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,406 INFO: Adding prefix 12.13.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,410 INFO: Adding prefix 12.13.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,416 INFO: Adding prefix 12.13.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,421 INFO: Adding prefix 12.13.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,427 INFO: Adding prefix 12.13.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,432 INFO: Adding prefix 12.13.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,438 INFO: Adding prefix 12.13.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,444 INFO: Adding prefix 12.13.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,449 INFO: Adding prefix 12.13.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,453 INFO: Adding prefix 12.13.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,458 INFO: Adding prefix 12.13.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,463 INFO: Adding prefix 12.13.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,468 INFO: Adding prefix 12.13.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,473 INFO: Adding prefix 12.13.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,478 INFO: Adding prefix 12.13.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,485 INFO: Adding prefix 12.13.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,490 INFO: Adding prefix 12.13.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,495 INFO: Adding prefix 12.13.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,502 INFO: Adding prefix 12.13.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,508 INFO: Adding prefix 12.13.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,513 INFO: Adding prefix 12.13.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,518 INFO: Adding prefix 12.13.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,523 INFO: Adding prefix 12.13.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,529 INFO: Adding prefix 12.13.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,535 INFO: Adding prefix 12.13.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,540 INFO: Adding prefix 12.13.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,546 INFO: Adding prefix 12.13.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,552 INFO: Adding prefix 12.13.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,558 INFO: Adding prefix 12.13.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,564 INFO: Adding prefix 12.13.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,569 INFO: Adding prefix 12.13.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,575 INFO: Adding prefix 12.13.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,580 INFO: Adding prefix 12.13.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,586 INFO: Adding prefix 12.13.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,591 INFO: Adding prefix 12.13.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,596 INFO: Adding prefix 12.13.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,601 INFO: Adding prefix 12.13.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,606 INFO: Adding prefix 12.13.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,613 INFO: Adding prefix 12.13.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,618 INFO: Adding prefix 12.13.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,623 INFO: Adding prefix 12.13.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,628 INFO: Adding prefix 12.13.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,634 INFO: Adding prefix 12.13.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,639 INFO: Adding prefix 12.13.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,643 INFO: Adding prefix 12.13.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,648 INFO: Adding prefix 12.13.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,654 INFO: Adding prefix 12.13.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,659 INFO: Adding prefix 12.13.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,665 INFO: Adding prefix 12.13.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,670 INFO: Adding prefix 12.13.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,676 INFO: Adding prefix 12.13.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,680 INFO: Adding prefix 12.13.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,685 INFO: Adding prefix 12.13.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,689 INFO: Adding prefix 12.13.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,695 INFO: Adding prefix 12.13.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,700 INFO: Adding prefix 12.13.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,705 INFO: Adding prefix 12.13.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,710 INFO: Adding prefix 12.13.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,715 INFO: Adding prefix 12.13.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,720 INFO: Adding prefix 12.13.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,724 INFO: Adding prefix 12.13.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,729 INFO: Adding prefix 12.13.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,734 INFO: Adding prefix 12.13.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,738 INFO: Adding prefix 12.13.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,743 INFO: Adding prefix 12.13.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,748 INFO: Adding prefix 12.13.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,753 INFO: Adding prefix 12.13.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,758 INFO: Adding prefix 12.13.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,764 INFO: Adding prefix 12.13.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,770 INFO: Adding prefix 12.13.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,775 INFO: Adding prefix 12.13.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,781 INFO: Adding prefix 12.13.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,786 INFO: Adding prefix 12.13.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,793 INFO: Adding prefix 12.13.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,799 INFO: Adding prefix 12.13.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,804 INFO: Adding prefix 12.13.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,811 INFO: Adding prefix 12.13.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,818 INFO: Adding prefix 12.13.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,824 INFO: Adding prefix 12.13.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,834 INFO: Adding prefix 12.13.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,840 INFO: Adding prefix 12.13.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,846 INFO: Adding prefix 12.13.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,852 INFO: Adding prefix 12.13.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,856 INFO: Adding prefix 12.13.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,861 INFO: Adding prefix 12.13.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,867 INFO: Adding prefix 12.13.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,874 INFO: Adding prefix 12.13.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,879 INFO: Adding prefix 12.13.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,884 INFO: Adding prefix 12.13.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,889 INFO: Adding prefix 12.13.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,894 INFO: Adding prefix 12.13.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,899 INFO: Adding prefix 12.13.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,905 INFO: Adding prefix 12.13.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,911 INFO: Adding prefix 12.13.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,916 INFO: Adding prefix 12.13.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,921 INFO: Adding prefix 12.13.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,928 INFO: Adding prefix 12.13.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,934 INFO: Adding prefix 12.13.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,939 INFO: Adding prefix 12.13.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,944 INFO: Adding prefix 12.13.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,951 INFO: Adding prefix 12.13.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,956 INFO: Adding prefix 12.13.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,961 INFO: Adding prefix 12.13.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,966 INFO: Adding prefix 12.13.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,972 INFO: Adding prefix 12.13.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,977 INFO: Adding prefix 12.13.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,982 INFO: Adding prefix 12.13.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,987 INFO: Adding prefix 12.13.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,993 INFO: Adding prefix 12.13.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:07,998 INFO: Adding prefix 12.13.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,005 INFO: Adding prefix 12.13.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,010 INFO: Adding prefix 12.13.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,017 INFO: Adding prefix 12.13.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,022 INFO: Adding prefix 12.13.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,027 INFO: Adding prefix 12.13.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,032 INFO: Adding prefix 12.13.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,037 INFO: Adding prefix 12.13.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,042 INFO: Adding prefix 12.13.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,046 INFO: Adding prefix 12.13.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,052 INFO: Adding prefix 12.13.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,056 INFO: Adding prefix 12.13.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,061 INFO: Adding prefix 12.13.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,066 INFO: Adding prefix 12.13.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,072 INFO: Adding prefix 12.13.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,077 INFO: Adding prefix 12.13.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,082 INFO: Adding prefix 12.13.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,087 INFO: Adding prefix 12.13.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,093 INFO: Adding prefix 12.13.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,100 INFO: Adding prefix 12.13.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,105 INFO: Adding prefix 12.13.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,111 INFO: Adding prefix 12.13.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,118 INFO: Adding prefix 12.13.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,124 INFO: Adding prefix 12.13.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,129 INFO: Adding prefix 12.13.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,135 INFO: Adding prefix 12.13.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,141 INFO: Adding prefix 12.13.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,146 INFO: Adding prefix 12.13.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,151 INFO: Adding prefix 12.13.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,158 INFO: Adding prefix 12.13.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,166 INFO: Adding prefix 12.13.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,172 INFO: Adding prefix 12.13.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,179 INFO: Adding prefix 12.13.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,183 INFO: Adding prefix 12.13.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,189 INFO: Adding prefix 12.13.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,194 INFO: Adding prefix 12.13.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,200 INFO: Adding prefix 12.13.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,207 INFO: Adding prefix 12.13.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,212 INFO: Adding prefix 12.13.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,218 INFO: Adding prefix 12.13.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,224 INFO: Adding prefix 12.13.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,231 INFO: Adding prefix 12.13.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,237 INFO: Adding prefix 12.13.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,242 INFO: Adding prefix 12.13.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,247 INFO: Adding prefix 12.13.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,253 INFO: Adding prefix 12.13.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,258 INFO: Adding prefix 12.13.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,263 INFO: Adding prefix 12.13.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,268 INFO: Adding prefix 12.13.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,274 INFO: Adding prefix 12.13.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,280 INFO: Adding prefix 12.13.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,285 INFO: Adding prefix 12.13.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,289 INFO: Adding prefix 12.13.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,297 INFO: Adding prefix 12.13.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,303 INFO: Adding prefix 12.13.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,309 INFO: Adding prefix 12.13.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,314 INFO: Adding prefix 12.13.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,321 INFO: Adding prefix 12.13.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,326 INFO: Adding prefix 12.13.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,331 INFO: Adding prefix 12.13.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,337 INFO: Adding prefix 12.13.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,343 INFO: Adding prefix 12.13.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,349 INFO: Adding prefix 12.13.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,355 INFO: Adding prefix 12.13.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,360 INFO: Adding prefix 12.13.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,365 INFO: Adding prefix 12.13.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,370 INFO: Adding prefix 12.13.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,376 INFO: Adding prefix 12.13.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,383 INFO: Adding prefix 12.13.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,387 INFO: Adding prefix 12.13.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,394 INFO: Adding prefix 12.13.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,399 INFO: Adding prefix 12.13.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,405 INFO: Adding prefix 12.13.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,411 INFO: Adding prefix 12.13.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,417 INFO: Adding prefix 12.13.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,422 INFO: Adding prefix 12.13.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,428 INFO: Adding prefix 12.13.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,435 INFO: Adding prefix 12.13.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,439 INFO: Adding prefix 12.13.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,444 INFO: Adding prefix 12.13.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,450 INFO: Adding prefix 12.13.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,455 INFO: Adding prefix 12.13.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,459 INFO: Adding prefix 12.13.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,464 INFO: Adding prefix 12.13.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,470 INFO: Adding prefix 12.13.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,476 INFO: Adding prefix 12.13.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,481 INFO: Adding prefix 12.13.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,486 INFO: Adding prefix 12.13.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,492 INFO: Adding prefix 12.13.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,497 INFO: Adding prefix 12.13.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,502 INFO: Adding prefix 12.13.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,507 INFO: Adding prefix 12.13.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,512 INFO: Adding prefix 12.13.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,517 INFO: Adding prefix 12.13.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,522 INFO: Adding prefix 12.13.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,528 INFO: Adding prefix 12.13.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,533 INFO: Adding prefix 12.13.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,538 INFO: Adding prefix 12.13.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,544 INFO: Adding prefix 12.13.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,551 INFO: Adding prefix 12.13.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,558 INFO: Adding prefix 12.13.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,566 INFO: Adding prefix 12.13.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,571 INFO: Adding prefix 12.13.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,577 INFO: Adding prefix 12.13.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,582 INFO: Adding prefix 12.13.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,588 INFO: Adding prefix 12.13.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,593 INFO: Adding prefix 12.13.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,600 INFO: Adding prefix 12.13.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,605 INFO: Adding prefix 12.13.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,610 INFO: Adding prefix 12.13.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,615 INFO: Adding prefix 12.13.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,621 INFO: Adding prefix 12.13.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,627 INFO: Adding prefix 12.13.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,632 INFO: Adding prefix 12.13.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,637 INFO: Adding prefix 12.13.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,644 INFO: Adding prefix 12.13.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,649 INFO: Adding prefix 12.13.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,654 INFO: Adding prefix 12.13.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,659 INFO: Adding prefix 12.13.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,664 INFO: Adding prefix 12.13.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,669 INFO: Adding prefix 12.13.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,675 INFO: Adding prefix 12.13.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,681 INFO: Adding prefix 12.13.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,686 INFO: Adding prefix 12.13.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,691 INFO: Adding prefix 12.13.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,696 INFO: Adding prefix 12.13.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,702 INFO: Adding prefix 12.13.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,707 INFO: Adding prefix 12.13.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,713 INFO: Adding prefix 12.13.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,718 INFO: Adding prefix 12.13.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,724 INFO: Adding prefix 12.13.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,729 INFO: Adding prefix 12.13.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,733 INFO: Adding prefix 12.13.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,737 INFO: Adding prefix 12.13.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,743 INFO: Adding prefix 12.13.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,748 INFO: Adding prefix 12.13.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,752 INFO: Adding prefix 12.13.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,756 INFO: Adding prefix 12.13.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,761 INFO: Adding prefix 12.13.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,766 INFO: Adding prefix 12.13.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,771 INFO: Adding prefix 12.13.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,776 INFO: Adding prefix 12.13.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,783 INFO: Adding prefix 12.13.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,787 INFO: Adding prefix 12.13.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,792 INFO: Adding prefix 12.13.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,798 INFO: Adding prefix 12.13.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,803 INFO: Adding prefix 12.13.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,808 INFO: Adding prefix 12.13.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,813 INFO: Adding prefix 12.13.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,819 INFO: Adding prefix 12.13.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,824 INFO: Adding prefix 12.13.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,830 INFO: Adding prefix 12.13.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,834 INFO: Adding prefix 12.13.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,842 INFO: Adding prefix 12.13.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,848 INFO: Adding prefix 12.13.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,853 INFO: Adding prefix 12.13.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,858 INFO: Adding prefix 12.13.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,864 INFO: Adding prefix 12.13.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,869 INFO: Adding prefix 12.13.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,874 INFO: Adding prefix 12.13.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,879 INFO: Adding prefix 12.13.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,885 INFO: Adding prefix 12.13.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,892 INFO: Adding prefix 12.13.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,898 INFO: Adding prefix 12.13.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,903 INFO: Adding prefix 12.13.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,910 INFO: Adding prefix 12.13.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,916 INFO: Adding prefix 12.13.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,921 INFO: Adding prefix 12.13.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,928 INFO: Adding prefix 12.13.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,935 INFO: Adding prefix 12.13.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,940 INFO: Adding prefix 12.13.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,946 INFO: Adding prefix 12.13.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,950 INFO: Adding prefix 12.13.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,957 INFO: Adding prefix 12.13.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,963 INFO: Adding prefix 12.13.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,970 INFO: Adding prefix 12.13.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,976 INFO: Adding prefix 12.13.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,981 INFO: Adding prefix 12.13.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,986 INFO: Adding prefix 12.13.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,990 INFO: Adding prefix 12.13.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:08,996 INFO: Adding prefix 12.13.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,003 INFO: Adding prefix 12.13.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,009 INFO: Adding prefix 12.13.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,016 INFO: Adding prefix 12.13.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,022 INFO: Adding prefix 12.13.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,028 INFO: Adding prefix 12.13.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,034 INFO: Adding prefix 12.13.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,040 INFO: Adding prefix 12.13.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,046 INFO: Adding prefix 12.13.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,052 INFO: Adding prefix 12.13.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,058 INFO: Adding prefix 12.13.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,062 INFO: Adding prefix 12.13.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,069 INFO: Adding prefix 12.13.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,074 INFO: Adding prefix 12.13.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,079 INFO: Adding prefix 12.13.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,084 INFO: Adding prefix 12.13.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,090 INFO: Adding prefix 12.13.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,096 INFO: Adding prefix 12.13.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,102 INFO: Adding prefix 12.13.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,107 INFO: Adding prefix 12.13.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,113 INFO: Adding prefix 12.13.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,121 INFO: Adding prefix 12.13.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,126 INFO: Adding prefix 12.13.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,133 INFO: Adding prefix 12.13.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,138 INFO: Adding prefix 12.13.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,143 INFO: Adding prefix 12.13.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,148 INFO: Adding prefix 12.13.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,156 INFO: Adding prefix 12.13.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,162 INFO: Adding prefix 12.13.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,167 INFO: Adding prefix 12.13.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,172 INFO: Adding prefix 12.13.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,178 INFO: Adding prefix 12.13.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,183 INFO: Adding prefix 12.13.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,188 INFO: Adding prefix 12.13.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,193 INFO: Adding prefix 12.13.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,202 INFO: Adding prefix 12.13.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,206 INFO: Adding prefix 12.13.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,212 INFO: Adding prefix 12.13.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,218 INFO: Adding prefix 12.13.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,226 INFO: Adding prefix 12.13.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,231 INFO: Adding prefix 12.13.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,236 INFO: Adding prefix 12.13.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,242 INFO: Adding prefix 12.13.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,248 INFO: Adding prefix 12.13.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,253 INFO: Adding prefix 12.13.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,259 INFO: Adding prefix 12.13.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,265 INFO: Adding prefix 12.13.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,271 INFO: Adding prefix 12.13.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,277 INFO: Adding prefix 12.13.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,283 INFO: Adding prefix 12.13.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,287 INFO: Adding prefix 12.13.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,292 INFO: Adding prefix 12.13.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,297 INFO: Adding prefix 12.13.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,302 INFO: Adding prefix 12.13.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,308 INFO: Adding prefix 12.13.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,313 INFO: Adding prefix 12.13.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,318 INFO: Adding prefix 12.13.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,322 INFO: Adding prefix 12.13.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,328 INFO: Adding prefix 12.13.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,332 INFO: Adding prefix 12.13.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,337 INFO: Adding prefix 12.13.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,379 INFO: Adding prefix 12.13.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,388 INFO: Adding prefix 12.13.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,395 INFO: Adding prefix 12.13.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,402 INFO: Adding prefix 12.13.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,409 INFO: Adding prefix 12.13.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,417 INFO: Adding prefix 12.13.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,422 INFO: Adding prefix 12.13.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,427 INFO: Adding prefix 12.13.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,433 INFO: Adding prefix 12.13.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,439 INFO: Adding prefix 12.13.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,444 INFO: Adding prefix 12.13.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,449 INFO: Adding prefix 12.13.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,454 INFO: Adding prefix 12.13.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,460 INFO: Adding prefix 12.13.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,465 INFO: Adding prefix 12.13.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,471 INFO: Adding prefix 12.13.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,477 INFO: Adding prefix 12.13.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,482 INFO: Adding prefix 12.13.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,486 INFO: Adding prefix 12.13.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,491 INFO: Adding prefix 12.13.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,497 INFO: Adding prefix 12.13.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,502 INFO: Adding prefix 12.13.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,507 INFO: Adding prefix 12.13.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,511 INFO: Adding prefix 12.13.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,517 INFO: Adding prefix 12.13.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,523 INFO: Adding prefix 12.13.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,528 INFO: Adding prefix 12.13.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,533 INFO: Adding prefix 12.13.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,539 INFO: Adding prefix 12.13.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,544 INFO: Adding prefix 12.13.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,549 INFO: Adding prefix 12.13.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,553 INFO: Adding prefix 12.13.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,559 INFO: Adding prefix 12.13.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,564 INFO: Adding prefix 12.13.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,569 INFO: Adding prefix 12.13.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,574 INFO: Adding prefix 12.13.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,582 INFO: Adding prefix 12.13.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,588 INFO: Adding prefix 12.13.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,593 INFO: Adding prefix 12.13.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,598 INFO: Adding prefix 12.13.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,604 INFO: Adding prefix 12.13.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,609 INFO: Adding prefix 12.13.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,614 INFO: Adding prefix 12.13.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,618 INFO: Adding prefix 12.13.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,623 INFO: Adding prefix 12.13.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,629 INFO: Adding prefix 12.13.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,634 INFO: Adding prefix 12.13.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,640 INFO: Adding prefix 12.13.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,645 INFO: Adding prefix 12.13.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,650 INFO: Adding prefix 12.13.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,654 INFO: Adding prefix 12.13.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,660 INFO: Adding prefix 12.13.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,665 INFO: Adding prefix 12.13.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,670 INFO: Adding prefix 12.13.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,674 INFO: Adding prefix 12.13.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,680 INFO: Adding prefix 12.13.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,685 INFO: Adding prefix 12.13.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,689 INFO: Adding prefix 12.13.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,694 INFO: Adding prefix 12.13.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,700 INFO: Adding prefix 12.13.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,706 INFO: Adding prefix 12.13.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,711 INFO: Adding prefix 12.13.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,716 INFO: Adding prefix 12.13.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,722 INFO: Adding prefix 12.13.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,728 INFO: Adding prefix 12.13.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,733 INFO: Adding prefix 12.13.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,739 INFO: Adding prefix 12.13.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,746 INFO: Adding prefix 12.13.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,752 INFO: Adding prefix 12.13.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,757 INFO: Adding prefix 12.13.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,762 INFO: Adding prefix 12.13.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,767 INFO: Adding prefix 12.13.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,772 INFO: Adding prefix 12.13.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,777 INFO: Adding prefix 12.13.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,784 INFO: Adding prefix 12.13.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,790 INFO: Adding prefix 12.13.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,796 INFO: Adding prefix 12.13.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,800 INFO: Adding prefix 12.13.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,807 INFO: Adding prefix 12.13.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,811 INFO: Adding prefix 12.13.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,816 INFO: Adding prefix 12.13.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,821 INFO: Adding prefix 12.13.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,829 INFO: Adding prefix 12.13.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,835 INFO: Adding prefix 12.13.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,841 INFO: Adding prefix 12.13.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,845 INFO: Adding prefix 12.13.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,853 INFO: Adding prefix 12.13.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,859 INFO: Adding prefix 12.13.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,864 INFO: Adding prefix 12.13.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,869 INFO: Adding prefix 12.13.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,876 INFO: Adding prefix 12.13.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,881 INFO: Adding prefix 12.13.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,887 INFO: Adding prefix 12.13.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,893 INFO: Adding prefix 12.13.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,899 INFO: Adding prefix 12.13.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,905 INFO: Adding prefix 12.13.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,911 INFO: Adding prefix 12.13.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,916 INFO: Adding prefix 12.13.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,923 INFO: Adding prefix 12.13.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,928 INFO: Adding prefix 12.13.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,933 INFO: Adding prefix 12.13.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,940 INFO: Adding prefix 12.13.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,945 INFO: Adding prefix 12.13.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,951 INFO: Adding prefix 12.13.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,956 INFO: Adding prefix 12.13.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,963 INFO: Adding prefix 12.13.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,968 INFO: Adding prefix 12.13.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,973 INFO: Adding prefix 12.13.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,980 INFO: Adding prefix 12.13.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,986 INFO: Adding prefix 12.13.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,992 INFO: Adding prefix 12.13.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:09,998 INFO: Adding prefix 12.13.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,004 INFO: Adding prefix 12.13.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,010 INFO: Adding prefix 12.13.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,015 INFO: Adding prefix 12.13.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,019 INFO: Adding prefix 12.13.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,024 INFO: Adding prefix 12.13.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,030 INFO: Adding prefix 12.13.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,036 INFO: Adding prefix 12.13.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,041 INFO: Adding prefix 12.13.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,048 INFO: Adding prefix 12.13.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,054 INFO: Adding prefix 12.13.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,061 INFO: Adding prefix 12.13.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,067 INFO: Adding prefix 12.13.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,072 INFO: Adding prefix 12.13.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,078 INFO: Adding prefix 12.13.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,084 INFO: Adding prefix 12.13.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,090 INFO: Adding prefix 12.13.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,095 INFO: Adding prefix 12.13.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,100 INFO: Adding prefix 12.13.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,105 INFO: Adding prefix 12.13.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,110 INFO: Adding prefix 12.13.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,116 INFO: Adding prefix 12.13.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,121 INFO: Adding prefix 12.13.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,126 INFO: Adding prefix 12.13.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,133 INFO: Adding prefix 12.13.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,141 INFO: Adding prefix 12.13.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,149 INFO: Adding prefix 12.13.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,155 INFO: Adding prefix 12.13.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,159 INFO: Adding prefix 12.13.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,165 INFO: Adding prefix 12.13.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,170 INFO: Adding prefix 12.13.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,176 INFO: Adding prefix 12.13.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,181 INFO: Adding prefix 12.13.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,187 INFO: Adding prefix 12.13.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,195 INFO: Adding prefix 12.13.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,201 INFO: Adding prefix 12.13.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,206 INFO: Adding prefix 12.13.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,212 INFO: Adding prefix 12.13.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,218 INFO: Adding prefix 12.13.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,225 INFO: Adding prefix 12.13.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,230 INFO: Adding prefix 12.13.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,238 INFO: Adding prefix 12.13.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,243 INFO: Adding prefix 12.13.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,248 INFO: Adding prefix 12.13.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,254 INFO: Adding prefix 12.13.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,261 INFO: Adding prefix 12.13.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,266 INFO: Adding prefix 12.13.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,274 INFO: Adding prefix 12.13.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,282 INFO: Adding prefix 12.13.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,286 INFO: Adding prefix 12.13.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,292 INFO: Adding prefix 12.13.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,297 INFO: Adding prefix 12.13.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,303 INFO: Adding prefix 12.13.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,308 INFO: Adding prefix 12.13.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,315 INFO: Adding prefix 12.13.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,321 INFO: Adding prefix 12.13.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,327 INFO: Adding prefix 12.13.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,332 INFO: Adding prefix 12.13.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,337 INFO: Adding prefix 12.13.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,341 INFO: Adding prefix 12.13.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,347 INFO: Adding prefix 12.13.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,352 INFO: Adding prefix 12.13.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,357 INFO: Adding prefix 12.13.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,361 INFO: Adding prefix 12.13.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,367 INFO: Adding prefix 12.13.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,373 INFO: Adding prefix 12.13.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,379 INFO: Adding prefix 12.13.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,385 INFO: Adding prefix 12.13.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,392 INFO: Adding prefix 12.13.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,397 INFO: Adding prefix 12.13.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,402 INFO: Adding prefix 12.13.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,413 INFO: Adding prefix 12.13.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,419 INFO: Adding prefix 12.13.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,425 INFO: Adding prefix 12.13.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,430 INFO: Adding prefix 12.13.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,435 INFO: Adding prefix 12.13.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,440 INFO: Adding prefix 12.13.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,445 INFO: Adding prefix 12.13.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,450 INFO: Adding prefix 12.13.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,456 INFO: Adding prefix 12.13.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,461 INFO: Adding prefix 12.13.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,466 INFO: Adding prefix 12.13.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,471 INFO: Adding prefix 12.13.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,477 INFO: Adding prefix 12.13.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,481 INFO: Adding prefix 12.13.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,486 INFO: Adding prefix 12.13.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,491 INFO: Adding prefix 12.13.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,497 INFO: Adding prefix 12.13.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,502 INFO: Adding prefix 12.13.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,506 INFO: Adding prefix 12.13.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,511 INFO: Adding prefix 12.13.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,517 INFO: Adding prefix 12.13.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,522 INFO: Adding prefix 12.13.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,527 INFO: Adding prefix 12.13.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,531 INFO: Adding prefix 12.13.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,537 INFO: Adding prefix 12.13.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,544 INFO: Adding prefix 12.13.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,550 INFO: Adding prefix 12.13.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,555 INFO: Adding prefix 12.13.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,560 INFO: Adding prefix 12.13.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,564 INFO: Adding prefix 12.13.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,569 INFO: Adding prefix 12.13.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,575 INFO: Adding prefix 12.13.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,580 INFO: Adding prefix 12.13.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,585 INFO: Adding prefix 12.13.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,590 INFO: Adding prefix 12.13.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,597 INFO: Adding prefix 12.13.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,601 INFO: Adding prefix 12.13.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,606 INFO: Adding prefix 12.13.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,611 INFO: Adding prefix 12.13.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,617 INFO: Adding prefix 12.13.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,622 INFO: Adding prefix 12.13.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,627 INFO: Adding prefix 12.13.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,632 INFO: Adding prefix 12.13.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,638 INFO: Adding prefix 12.13.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,642 INFO: Adding prefix 12.13.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,647 INFO: Adding prefix 12.13.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,651 INFO: Adding prefix 12.13.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,657 INFO: Adding prefix 12.13.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,662 INFO: Adding prefix 12.13.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,667 INFO: Adding prefix 12.13.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,672 INFO: Adding prefix 12.13.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,678 INFO: Adding prefix 12.13.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,682 INFO: Adding prefix 12.13.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,688 INFO: Adding prefix 12.13.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,693 INFO: Adding prefix 12.13.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,698 INFO: Adding prefix 12.13.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,702 INFO: Adding prefix 12.13.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,707 INFO: Adding prefix 12.13.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,713 INFO: Adding prefix 12.13.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,718 INFO: Adding prefix 12.13.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,723 INFO: Adding prefix 12.13.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,727 INFO: Adding prefix 12.13.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,733 INFO: Adding prefix 12.13.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,738 INFO: Adding prefix 12.13.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,742 INFO: Adding prefix 12.13.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,747 INFO: Adding prefix 12.13.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,753 INFO: Adding prefix 12.13.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,758 INFO: Adding prefix 12.13.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,765 INFO: Adding prefix 12.13.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,771 INFO: Adding prefix 12.13.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,776 INFO: Adding prefix 12.13.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,781 INFO: Adding prefix 12.13.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,786 INFO: Adding prefix 12.13.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,791 INFO: Adding prefix 12.13.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,797 INFO: Adding prefix 12.13.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,802 INFO: Adding prefix 12.13.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,808 INFO: Adding prefix 12.13.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,814 INFO: Adding prefix 12.13.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,819 INFO: Adding prefix 12.13.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,826 INFO: Adding prefix 12.13.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,831 INFO: Adding prefix 12.13.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,836 INFO: Adding prefix 12.13.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,842 INFO: Adding prefix 12.13.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,847 INFO: Adding prefix 12.13.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,852 INFO: Adding prefix 12.13.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,860 INFO: Adding prefix 12.13.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,865 INFO: Adding prefix 12.13.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,870 INFO: Adding prefix 12.13.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,875 INFO: Adding prefix 12.13.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,881 INFO: Adding prefix 12.13.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,886 INFO: Adding prefix 12.13.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,891 INFO: Adding prefix 12.13.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,896 INFO: Adding prefix 12.13.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,901 INFO: Adding prefix 12.13.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,906 INFO: Adding prefix 12.13.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,912 INFO: Adding prefix 12.13.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,918 INFO: Adding prefix 12.13.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,925 INFO: Adding prefix 12.13.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,931 INFO: Adding prefix 12.13.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,937 INFO: Adding prefix 12.13.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,941 INFO: Adding prefix 12.13.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,948 INFO: Adding prefix 12.13.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,953 INFO: Adding prefix 12.13.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,958 INFO: Adding prefix 12.13.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,963 INFO: Adding prefix 12.13.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,969 INFO: Adding prefix 12.13.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,974 INFO: Adding prefix 12.13.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,979 INFO: Adding prefix 12.13.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,984 INFO: Adding prefix 12.13.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,990 INFO: Adding prefix 12.13.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:10,995 INFO: Adding prefix 12.13.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,000 INFO: Adding prefix 12.13.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,005 INFO: Adding prefix 12.13.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,009 INFO: Adding prefix 12.13.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,014 INFO: Adding prefix 12.13.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,019 INFO: Adding prefix 12.13.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,026 INFO: Adding prefix 12.13.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,030 INFO: Adding prefix 12.13.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,035 INFO: Adding prefix 12.13.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,040 INFO: Adding prefix 12.13.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,046 INFO: Adding prefix 12.13.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,052 INFO: Adding prefix 12.13.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,058 INFO: Adding prefix 12.13.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,063 INFO: Adding prefix 12.13.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,069 INFO: Adding prefix 12.13.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,076 INFO: Adding prefix 12.13.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,081 INFO: Adding prefix 12.13.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,086 INFO: Adding prefix 12.13.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,092 INFO: Adding prefix 12.13.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,097 INFO: Adding prefix 12.13.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,102 INFO: Adding prefix 12.13.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,107 INFO: Adding prefix 12.13.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,114 INFO: Adding prefix 12.13.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,119 INFO: Adding prefix 12.13.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,124 INFO: Adding prefix 12.13.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,130 INFO: Adding prefix 12.13.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,137 INFO: Adding prefix 12.13.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,142 INFO: Adding prefix 12.13.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,147 INFO: Adding prefix 12.13.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,152 INFO: Adding prefix 12.13.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,157 INFO: Adding prefix 12.13.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,162 INFO: Adding prefix 12.13.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,166 INFO: Adding prefix 12.13.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,172 INFO: Adding prefix 12.13.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,178 INFO: Adding prefix 12.13.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,183 INFO: Adding prefix 12.13.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,188 INFO: Adding prefix 12.13.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,194 INFO: Adding prefix 12.13.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,199 INFO: Adding prefix 12.13.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,205 INFO: Adding prefix 12.13.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,211 INFO: Adding prefix 12.13.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,217 INFO: Adding prefix 12.13.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,224 INFO: Adding prefix 12.13.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,229 INFO: Adding prefix 12.13.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,234 INFO: Adding prefix 12.13.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,241 INFO: Adding prefix 12.13.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,246 INFO: Adding prefix 12.13.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,253 INFO: Adding prefix 12.13.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,258 INFO: Adding prefix 12.13.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,264 INFO: Adding prefix 12.13.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,270 INFO: Adding prefix 12.13.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,277 INFO: Adding prefix 12.13.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,283 INFO: Adding prefix 12.13.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,291 INFO: Adding prefix 12.13.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,297 INFO: Adding prefix 12.13.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,303 INFO: Adding prefix 12.13.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,309 INFO: Adding prefix 12.13.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,314 INFO: Adding prefix 12.13.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,319 INFO: Adding prefix 12.13.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,324 INFO: Adding prefix 12.13.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,330 INFO: Adding prefix 12.13.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,336 INFO: Adding prefix 12.13.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,341 INFO: Adding prefix 12.13.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,345 INFO: Adding prefix 12.13.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,351 INFO: Adding prefix 12.13.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,356 INFO: Adding prefix 12.13.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,362 INFO: Adding prefix 12.13.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,367 INFO: Adding prefix 12.13.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,373 INFO: Adding prefix 12.13.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,378 INFO: Adding prefix 12.13.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,382 INFO: Adding prefix 12.13.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,387 INFO: Adding prefix 12.13.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,393 INFO: Adding prefix 12.13.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,398 INFO: Adding prefix 12.13.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,404 INFO: Adding prefix 12.13.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,409 INFO: Adding prefix 12.13.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,416 INFO: Adding prefix 12.13.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,422 INFO: Adding prefix 12.13.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,428 INFO: Adding prefix 12.13.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,433 INFO: Adding prefix 12.13.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,439 INFO: Adding prefix 12.13.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,443 INFO: Adding prefix 12.13.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,448 INFO: Adding prefix 12.13.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,453 INFO: Adding prefix 12.13.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,459 INFO: Adding prefix 12.13.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,465 INFO: Adding prefix 12.13.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,471 INFO: Adding prefix 12.13.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,477 INFO: Adding prefix 12.13.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,482 INFO: Adding prefix 12.13.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,488 INFO: Adding prefix 12.13.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,493 INFO: Adding prefix 12.13.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,499 INFO: Adding prefix 12.13.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,504 INFO: Adding prefix 12.13.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,511 INFO: Adding prefix 12.13.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,516 INFO: Adding prefix 12.13.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,523 INFO: Adding prefix 12.13.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,528 INFO: Adding prefix 12.13.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,533 INFO: Adding prefix 12.13.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,538 INFO: Adding prefix 12.13.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,545 INFO: Adding prefix 12.13.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,550 INFO: Adding prefix 12.13.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,556 INFO: Adding prefix 12.13.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,562 INFO: Adding prefix 12.13.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,568 INFO: Adding prefix 12.13.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,574 INFO: Adding prefix 12.13.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,580 INFO: Adding prefix 12.13.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,584 INFO: Adding prefix 12.13.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,590 INFO: Adding prefix 12.13.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,596 INFO: Adding prefix 12.13.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,601 INFO: Adding prefix 12.13.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,605 INFO: Adding prefix 12.13.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,610 INFO: Adding prefix 12.13.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,616 INFO: Adding prefix 12.13.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,622 INFO: Adding prefix 12.13.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,630 INFO: Adding prefix 12.13.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,636 INFO: Adding prefix 12.13.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,642 INFO: Adding prefix 12.13.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,648 INFO: Adding prefix 12.13.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,655 INFO: Adding prefix 12.13.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,661 INFO: Adding prefix 12.13.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,667 INFO: Adding prefix 12.13.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,671 INFO: Adding prefix 12.13.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,677 INFO: Adding prefix 12.13.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,682 INFO: Adding prefix 12.13.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,687 INFO: Adding prefix 12.13.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,692 INFO: Adding prefix 12.13.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,698 INFO: Adding prefix 12.13.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,702 INFO: Adding prefix 12.13.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,707 INFO: Adding prefix 12.13.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,712 INFO: Adding prefix 12.13.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,718 INFO: Adding prefix 12.13.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,722 INFO: Adding prefix 12.13.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,727 INFO: Adding prefix 12.13.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,731 INFO: Adding prefix 12.13.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,737 INFO: Adding prefix 12.13.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,743 INFO: Adding prefix 12.13.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,748 INFO: Adding prefix 12.13.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,753 INFO: Adding prefix 12.13.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,759 INFO: Adding prefix 12.13.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,764 INFO: Adding prefix 12.13.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,770 INFO: Adding prefix 12.13.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,776 INFO: Adding prefix 12.13.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,780 INFO: Adding prefix 12.13.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,785 INFO: Adding prefix 12.13.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,790 INFO: Adding prefix 12.13.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,796 INFO: Adding prefix 12.13.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,801 INFO: Adding prefix 12.13.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,806 INFO: Adding prefix 12.13.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,811 INFO: Adding prefix 12.13.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,818 INFO: Adding prefix 12.13.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,824 INFO: Adding prefix 12.13.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,829 INFO: Adding prefix 12.13.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,835 INFO: Adding prefix 12.13.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,842 INFO: Adding prefix 12.13.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,848 INFO: Adding prefix 12.13.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,852 INFO: Adding prefix 12.13.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,857 INFO: Adding prefix 12.13.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,864 INFO: Adding prefix 12.13.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,870 INFO: Adding prefix 12.13.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,917 INFO: Adding prefix 12.13.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,924 INFO: Adding prefix 12.13.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,931 INFO: Adding prefix 12.13.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,936 INFO: Adding prefix 12.13.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,941 INFO: Adding prefix 12.13.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,946 INFO: Adding prefix 12.13.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,952 INFO: Adding prefix 12.13.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,958 INFO: Adding prefix 12.13.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,964 INFO: Adding prefix 12.13.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,969 INFO: Adding prefix 12.13.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,974 INFO: Adding prefix 12.13.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,979 INFO: Adding prefix 12.13.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,986 INFO: Adding prefix 12.13.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,993 INFO: Adding prefix 12.13.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:11,998 INFO: Adding prefix 12.13.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,004 INFO: Adding prefix 12.13.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,010 INFO: Adding prefix 12.13.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,017 INFO: Adding prefix 12.13.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,023 INFO: Adding prefix 12.13.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,029 INFO: Adding prefix 12.13.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,033 INFO: Adding prefix 12.13.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,039 INFO: Adding prefix 12.13.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,044 INFO: Adding prefix 12.13.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,050 INFO: Adding prefix 12.13.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,055 INFO: Adding prefix 12.13.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,061 INFO: Adding prefix 12.13.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,065 INFO: Adding prefix 12.13.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,071 INFO: Adding prefix 12.13.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,075 INFO: Adding prefix 12.13.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,081 INFO: Adding prefix 12.13.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,086 INFO: Adding prefix 12.13.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,092 INFO: Adding prefix 12.13.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,098 INFO: Adding prefix 12.13.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,105 INFO: Adding prefix 12.13.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,111 INFO: Adding prefix 12.13.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,116 INFO: Adding prefix 12.13.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,121 INFO: Adding prefix 12.13.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,126 INFO: Adding prefix 12.13.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,131 INFO: Adding prefix 12.13.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,135 INFO: Adding prefix 12.13.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,141 INFO: Adding prefix 12.13.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,146 INFO: Adding prefix 12.13.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,151 INFO: Adding prefix 12.13.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,156 INFO: Adding prefix 12.13.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,162 INFO: Adding prefix 12.13.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,168 INFO: Adding prefix 12.13.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,173 INFO: Adding prefix 12.13.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,178 INFO: Adding prefix 12.13.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,184 INFO: Adding prefix 12.13.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,189 INFO: Adding prefix 12.13.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,195 INFO: Adding prefix 12.13.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,201 INFO: Adding prefix 12.13.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,207 INFO: Adding prefix 12.13.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,212 INFO: Adding prefix 12.13.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,217 INFO: Adding prefix 12.13.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,222 INFO: Adding prefix 12.13.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,229 INFO: Adding prefix 12.13.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,234 INFO: Adding prefix 12.13.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,239 INFO: Adding prefix 12.13.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,243 INFO: Adding prefix 12.13.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,250 INFO: Adding prefix 12.13.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,254 INFO: Adding prefix 12.13.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,259 INFO: Adding prefix 12.13.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,264 INFO: Adding prefix 12.13.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,269 INFO: Adding prefix 12.13.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,274 INFO: Adding prefix 12.13.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,279 INFO: Adding prefix 12.13.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,285 INFO: Adding prefix 12.13.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,289 INFO: Adding prefix 12.13.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,294 INFO: Adding prefix 12.13.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,299 INFO: Adding prefix 12.13.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,305 INFO: Adding prefix 12.13.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,310 INFO: Adding prefix 12.13.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,314 INFO: Adding prefix 12.13.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,319 INFO: Adding prefix 12.13.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,325 INFO: Adding prefix 12.13.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,329 INFO: Adding prefix 12.13.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,334 INFO: Adding prefix 12.13.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,338 INFO: Adding prefix 12.13.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,345 INFO: Adding prefix 12.13.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,351 INFO: Adding prefix 12.13.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,356 INFO: Adding prefix 12.13.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,361 INFO: Adding prefix 12.13.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,366 INFO: Adding prefix 12.13.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,371 INFO: Adding prefix 12.13.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,375 INFO: Adding prefix 12.13.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,380 INFO: Adding prefix 12.13.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,386 INFO: Adding prefix 12.13.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,393 INFO: Adding prefix 12.13.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,398 INFO: Adding prefix 12.13.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,403 INFO: Adding prefix 12.13.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,409 INFO: Adding prefix 12.13.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,416 INFO: Adding prefix 12.13.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,422 INFO: Adding prefix 12.13.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,429 INFO: Adding prefix 12.13.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,435 INFO: Adding prefix 12.13.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,441 INFO: Adding prefix 12.13.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,446 INFO: Adding prefix 12.13.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,452 INFO: Adding prefix 12.13.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,457 INFO: Adding prefix 12.13.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,462 INFO: Adding prefix 12.13.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,467 INFO: Adding prefix 12.13.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,473 INFO: Adding prefix 12.13.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,478 INFO: Adding prefix 12.13.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,483 INFO: Adding prefix 12.13.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,488 INFO: Adding prefix 12.13.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,495 INFO: Adding prefix 12.13.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,500 INFO: Adding prefix 12.13.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,504 INFO: Adding prefix 12.13.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,509 INFO: Adding prefix 12.13.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,516 INFO: Adding prefix 12.13.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,522 INFO: Adding prefix 12.13.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,528 INFO: Adding prefix 12.13.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,533 INFO: Adding prefix 12.13.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,539 INFO: Adding prefix 12.13.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,543 INFO: Adding prefix 12.13.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,548 INFO: Adding prefix 12.13.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,553 INFO: Adding prefix 12.13.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,557 INFO: Adding prefix 12.13.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,562 INFO: Adding prefix 12.13.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,566 INFO: Adding prefix 12.13.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,572 INFO: Adding prefix 12.13.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,576 INFO: Adding prefix 12.13.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,581 INFO: Adding prefix 12.13.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,586 INFO: Adding prefix 12.13.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,592 INFO: Adding prefix 12.13.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,598 INFO: Adding prefix 12.13.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,603 INFO: Adding prefix 12.13.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,608 INFO: Adding prefix 12.13.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,614 INFO: Adding prefix 12.13.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,619 INFO: Adding prefix 12.13.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,625 INFO: Adding prefix 12.13.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,630 INFO: Adding prefix 12.13.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,636 INFO: Adding prefix 12.13.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,640 INFO: Adding prefix 12.13.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,645 INFO: Adding prefix 12.13.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,650 INFO: Adding prefix 12.13.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,656 INFO: Adding prefix 12.13.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,660 INFO: Adding prefix 12.13.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,665 INFO: Adding prefix 12.13.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,670 INFO: Adding prefix 12.13.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,678 INFO: Adding prefix 12.13.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,684 INFO: Adding prefix 12.13.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,691 INFO: Adding prefix 12.13.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,696 INFO: Adding prefix 12.13.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,701 INFO: Adding prefix 12.13.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,706 INFO: Adding prefix 12.13.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,712 INFO: Adding prefix 12.13.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,717 INFO: Adding prefix 12.13.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,722 INFO: Adding prefix 12.13.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,727 INFO: Adding prefix 12.13.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,732 INFO: Adding prefix 12.13.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,737 INFO: Adding prefix 12.13.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,742 INFO: Adding prefix 12.13.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,748 INFO: Adding prefix 12.13.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,754 INFO: Adding prefix 12.13.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,760 INFO: Adding prefix 12.13.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,765 INFO: Adding prefix 12.13.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,770 INFO: Adding prefix 12.13.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,775 INFO: Adding prefix 12.13.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,781 INFO: Adding prefix 12.13.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,786 INFO: Adding prefix 12.13.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,791 INFO: Adding prefix 12.13.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,795 INFO: Adding prefix 12.13.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,801 INFO: Adding prefix 12.13.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,806 INFO: Adding prefix 12.13.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,812 INFO: Adding prefix 12.13.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,817 INFO: Adding prefix 12.13.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,824 INFO: Adding prefix 12.13.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,830 INFO: Adding prefix 12.13.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,835 INFO: Adding prefix 12.13.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,840 INFO: Adding prefix 12.13.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,846 INFO: Adding prefix 12.13.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,851 INFO: Adding prefix 12.13.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,857 INFO: Adding prefix 12.13.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,863 INFO: Adding prefix 12.13.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,868 INFO: Adding prefix 12.13.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,873 INFO: Adding prefix 12.13.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,878 INFO: Adding prefix 12.13.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,884 INFO: Adding prefix 12.13.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,889 INFO: Adding prefix 12.13.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,894 INFO: Adding prefix 12.13.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,899 INFO: Adding prefix 12.13.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,906 INFO: Adding prefix 12.13.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,911 INFO: Adding prefix 12.13.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,916 INFO: Adding prefix 12.13.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,920 INFO: Adding prefix 12.13.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,926 INFO: Adding prefix 12.13.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,932 INFO: Adding prefix 12.13.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,938 INFO: Adding prefix 12.13.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,944 INFO: Adding prefix 12.13.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,950 INFO: Adding prefix 12.13.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,955 INFO: Adding prefix 12.13.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,960 INFO: Adding prefix 12.13.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,964 INFO: Adding prefix 12.13.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,970 INFO: Adding prefix 12.13.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,975 INFO: Adding prefix 12.13.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,980 INFO: Adding prefix 12.13.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,985 INFO: Adding prefix 12.13.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,991 INFO: Adding prefix 12.13.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:12,997 INFO: Adding prefix 12.13.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,002 INFO: Adding prefix 12.13.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,006 INFO: Adding prefix 12.13.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,011 INFO: Adding prefix 12.13.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,016 INFO: Adding prefix 12.13.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,020 INFO: Adding prefix 12.13.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,026 INFO: Adding prefix 12.13.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,032 INFO: Adding prefix 12.13.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,037 INFO: Adding prefix 12.13.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,041 INFO: Adding prefix 12.13.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,047 INFO: Adding prefix 12.13.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,052 INFO: Adding prefix 12.13.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,057 INFO: Adding prefix 12.13.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,063 INFO: Adding prefix 12.13.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,069 INFO: Adding prefix 12.13.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,076 INFO: Adding prefix 12.13.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,082 INFO: Adding prefix 12.13.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,086 INFO: Adding prefix 12.13.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,092 INFO: Adding prefix 12.13.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,097 INFO: Adding prefix 12.13.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,102 INFO: Adding prefix 12.13.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,108 INFO: Adding prefix 12.13.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,116 INFO: Adding prefix 12.13.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,120 INFO: Adding prefix 12.13.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,125 INFO: Adding prefix 12.13.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,131 INFO: Adding prefix 12.13.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,137 INFO: Adding prefix 12.13.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,142 INFO: Adding prefix 12.13.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,147 INFO: Adding prefix 12.13.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,151 INFO: Adding prefix 12.13.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,156 INFO: Adding prefix 12.13.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,161 INFO: Adding prefix 12.13.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,166 INFO: Adding prefix 12.13.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,172 INFO: Adding prefix 12.13.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,177 INFO: Adding prefix 12.13.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,182 INFO: Adding prefix 12.13.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,189 INFO: Adding prefix 12.13.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,197 INFO: Adding prefix 12.13.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,201 INFO: Adding prefix 12.13.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,207 INFO: Adding prefix 12.13.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,213 INFO: Adding prefix 12.13.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,219 INFO: Adding prefix 12.13.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,225 INFO: Adding prefix 12.13.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,231 INFO: Adding prefix 12.13.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,236 INFO: Adding prefix 12.13.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,242 INFO: Adding prefix 12.13.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,247 INFO: Adding prefix 12.13.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,252 INFO: Adding prefix 12.13.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,257 INFO: Adding prefix 12.13.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,264 INFO: Adding prefix 12.13.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,268 INFO: Adding prefix 12.13.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,273 INFO: Adding prefix 12.13.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,278 INFO: Adding prefix 12.13.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,284 INFO: Adding prefix 12.13.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,289 INFO: Adding prefix 12.13.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,294 INFO: Adding prefix 12.13.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,299 INFO: Adding prefix 12.13.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,303 INFO: Adding prefix 12.13.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,309 INFO: Adding prefix 12.13.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,313 INFO: Adding prefix 12.13.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,319 INFO: Adding prefix 12.13.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,324 INFO: Adding prefix 12.13.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,329 INFO: Adding prefix 12.13.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,334 INFO: Adding prefix 12.13.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,341 INFO: Adding prefix 12.13.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,346 INFO: Adding prefix 12.13.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,351 INFO: Adding prefix 12.13.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,356 INFO: Adding prefix 12.13.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,362 INFO: Adding prefix 12.13.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,368 INFO: Adding prefix 12.13.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,374 INFO: Adding prefix 12.13.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,379 INFO: Adding prefix 12.13.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,390 INFO: Adding prefix 12.13.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,395 INFO: Adding prefix 12.13.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,400 INFO: Adding prefix 12.13.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,404 INFO: Adding prefix 12.13.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,409 INFO: Adding prefix 12.13.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,415 INFO: Adding prefix 12.13.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,419 INFO: Adding prefix 12.13.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,424 INFO: Adding prefix 12.13.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,431 INFO: Adding prefix 12.13.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,436 INFO: Adding prefix 12.13.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,441 INFO: Adding prefix 12.13.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,448 INFO: Adding prefix 12.13.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,453 INFO: Adding prefix 12.13.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,458 INFO: Adding prefix 12.13.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,462 INFO: Adding prefix 12.13.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,468 INFO: Adding prefix 12.13.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,473 INFO: Adding prefix 12.13.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,479 INFO: Adding prefix 12.13.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,484 INFO: Adding prefix 12.13.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,490 INFO: Adding prefix 12.13.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,495 INFO: Adding prefix 12.13.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,500 INFO: Adding prefix 12.13.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,506 INFO: Adding prefix 12.13.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,512 INFO: Adding prefix 12.13.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,518 INFO: Adding prefix 12.13.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,523 INFO: Adding prefix 12.13.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,528 INFO: Adding prefix 12.13.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,533 INFO: Adding prefix 12.13.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,538 INFO: Adding prefix 12.13.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,544 INFO: Adding prefix 12.13.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,550 INFO: Adding prefix 12.13.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,556 INFO: Adding prefix 12.13.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,561 INFO: Adding prefix 12.13.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,565 INFO: Adding prefix 12.13.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,570 INFO: Adding prefix 12.13.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,576 INFO: Adding prefix 12.13.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,581 INFO: Adding prefix 12.13.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,586 INFO: Adding prefix 12.13.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,591 INFO: Adding prefix 12.13.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,597 INFO: Adding prefix 12.13.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,602 INFO: Adding prefix 12.13.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,606 INFO: Adding prefix 12.13.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,611 INFO: Adding prefix 12.13.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,616 INFO: Adding prefix 12.13.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,620 INFO: Adding prefix 12.13.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,625 INFO: Adding prefix 12.13.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,631 INFO: Adding prefix 12.13.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,636 INFO: Adding prefix 12.13.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,641 INFO: Adding prefix 12.13.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,646 INFO: Adding prefix 12.13.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,653 INFO: Adding prefix 12.13.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,659 INFO: Adding prefix 12.13.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,664 INFO: Adding prefix 12.13.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,669 INFO: Adding prefix 12.13.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,676 INFO: Adding prefix 12.13.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,681 INFO: Adding prefix 12.13.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,685 INFO: Adding prefix 12.13.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,691 INFO: Adding prefix 12.13.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,698 INFO: Adding prefix 12.13.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,703 INFO: Adding prefix 12.13.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,707 INFO: Adding prefix 12.13.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,712 INFO: Adding prefix 12.13.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,718 INFO: Adding prefix 12.13.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,723 INFO: Adding prefix 12.13.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,728 INFO: Adding prefix 12.13.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,733 INFO: Adding prefix 12.13.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,739 INFO: Adding prefix 12.13.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,745 INFO: Adding prefix 12.13.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,750 INFO: Adding prefix 12.13.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,755 INFO: Adding prefix 12.13.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,760 INFO: Adding prefix 12.13.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,764 INFO: Adding prefix 12.13.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,769 INFO: Adding prefix 12.13.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,775 INFO: Adding prefix 12.13.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,781 INFO: Adding prefix 12.13.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,786 INFO: Adding prefix 12.13.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,791 INFO: Adding prefix 12.13.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,797 INFO: Adding prefix 12.13.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,802 INFO: Adding prefix 12.13.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,808 INFO: Adding prefix 12.13.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,813 INFO: Adding prefix 12.13.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,819 INFO: Adding prefix 12.13.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,825 INFO: Adding prefix 12.13.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,831 INFO: Adding prefix 12.13.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,836 INFO: Adding prefix 12.13.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,842 INFO: Adding prefix 12.13.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,847 INFO: Adding prefix 12.13.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,851 INFO: Adding prefix 12.13.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,856 INFO: Adding prefix 12.13.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,862 INFO: Adding prefix 12.13.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,868 INFO: Adding prefix 12.13.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,874 INFO: Adding prefix 12.13.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,879 INFO: Adding prefix 12.13.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,885 INFO: Adding prefix 12.13.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,889 INFO: Adding prefix 12.13.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,894 INFO: Adding prefix 12.13.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,899 INFO: Adding prefix 12.13.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,903 INFO: Adding prefix 12.13.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,908 INFO: Adding prefix 12.13.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,913 INFO: Adding prefix 12.13.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,919 INFO: Adding prefix 12.13.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,923 INFO: Adding prefix 12.13.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,928 INFO: Adding prefix 12.13.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,933 INFO: Adding prefix 12.13.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,939 INFO: Adding prefix 12.13.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,944 INFO: Adding prefix 12.13.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,948 INFO: Adding prefix 12.13.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,953 INFO: Adding prefix 12.13.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,959 INFO: Adding prefix 12.13.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,965 INFO: Adding prefix 12.13.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,971 INFO: Adding prefix 12.13.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,976 INFO: Adding prefix 12.13.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,982 INFO: Adding prefix 12.13.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,986 INFO: Adding prefix 12.13.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,992 INFO: Adding prefix 12.13.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:13,998 INFO: Adding prefix 12.13.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,005 INFO: Adding prefix 12.13.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,011 INFO: Adding prefix 12.13.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,017 INFO: Adding prefix 12.13.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,023 INFO: Adding prefix 12.13.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,030 INFO: Adding prefix 12.13.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,035 INFO: Adding prefix 12.13.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,040 INFO: Adding prefix 12.13.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,045 INFO: Adding prefix 12.13.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,050 INFO: Adding prefix 12.13.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,055 INFO: Adding prefix 12.13.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,059 INFO: Adding prefix 12.13.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,065 INFO: Adding prefix 12.13.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,069 INFO: Adding prefix 12.13.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,074 INFO: Adding prefix 12.13.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,079 INFO: Adding prefix 12.13.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,085 INFO: Adding prefix 12.13.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,091 INFO: Adding prefix 12.13.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,096 INFO: Adding prefix 12.13.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,101 INFO: Adding prefix 12.13.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,106 INFO: Adding prefix 12.13.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,111 INFO: Adding prefix 12.13.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,116 INFO: Adding prefix 12.13.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,120 INFO: Adding prefix 12.13.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,127 INFO: Adding prefix 12.13.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,132 INFO: Adding prefix 12.13.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,136 INFO: Adding prefix 12.13.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,141 INFO: Adding prefix 12.13.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,147 INFO: Adding prefix 12.13.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,152 INFO: Adding prefix 12.13.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,158 INFO: Adding prefix 12.13.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,164 INFO: Adding prefix 12.13.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,170 INFO: Adding prefix 12.13.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,175 INFO: Adding prefix 12.13.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,181 INFO: Adding prefix 12.13.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,186 INFO: Adding prefix 12.13.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,190 INFO: Adding prefix 12.13.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,195 INFO: Adding prefix 12.13.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,200 INFO: Adding prefix 12.13.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,205 INFO: Adding prefix 12.13.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,210 INFO: Adding prefix 12.13.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,215 INFO: Adding prefix 12.13.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,220 INFO: Adding prefix 12.13.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,226 INFO: Adding prefix 12.13.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,231 INFO: Adding prefix 12.13.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,235 INFO: Adding prefix 12.13.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,240 INFO: Adding prefix 12.13.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,246 INFO: Adding prefix 12.13.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,251 INFO: Adding prefix 12.13.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,256 INFO: Adding prefix 12.13.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,260 INFO: Adding prefix 12.13.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,266 INFO: Adding prefix 12.13.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,271 INFO: Adding prefix 12.13.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,275 INFO: Adding prefix 12.13.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,280 INFO: Adding prefix 12.13.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,286 INFO: Adding prefix 12.13.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,290 INFO: Adding prefix 12.13.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,295 INFO: Adding prefix 12.13.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,299 INFO: Adding prefix 12.13.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,306 INFO: Adding prefix 12.13.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,310 INFO: Adding prefix 12.13.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,315 INFO: Adding prefix 12.13.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,320 INFO: Adding prefix 12.13.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,324 INFO: Adding prefix 12.13.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,330 INFO: Adding prefix 12.13.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,336 INFO: Adding prefix 12.13.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,342 INFO: Adding prefix 12.13.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,347 INFO: Adding prefix 12.13.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,352 INFO: Adding prefix 12.13.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,357 INFO: Adding prefix 12.13.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,364 INFO: Adding prefix 12.13.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,370 INFO: Adding prefix 12.13.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,375 INFO: Adding prefix 12.13.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,380 INFO: Adding prefix 12.13.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,386 INFO: Adding prefix 12.13.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,391 INFO: Adding prefix 12.13.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,397 INFO: Adding prefix 12.13.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,404 INFO: Adding prefix 12.13.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,410 INFO: Adding prefix 12.13.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,415 INFO: Adding prefix 12.13.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,456 INFO: Adding prefix 12.13.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,461 INFO: Adding prefix 12.13.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,468 INFO: Adding prefix 12.13.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,474 INFO: Adding prefix 12.13.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,480 INFO: Adding prefix 12.13.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,486 INFO: Adding prefix 12.13.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,493 INFO: Adding prefix 12.13.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,498 INFO: Adding prefix 12.13.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,503 INFO: Adding prefix 12.13.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,507 INFO: Adding prefix 12.13.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,513 INFO: Adding prefix 12.13.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,518 INFO: Adding prefix 12.13.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,523 INFO: Adding prefix 12.13.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,527 INFO: Adding prefix 12.13.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,532 INFO: Adding prefix 12.13.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,536 INFO: Adding prefix 12.13.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,542 INFO: Adding prefix 12.13.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,549 INFO: Adding prefix 12.13.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,555 INFO: Adding prefix 12.13.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,559 INFO: Adding prefix 12.13.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,564 INFO: Adding prefix 12.13.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,570 INFO: Adding prefix 12.13.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,575 INFO: Adding prefix 12.13.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,580 INFO: Adding prefix 12.13.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,585 INFO: Adding prefix 12.13.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,591 INFO: Adding prefix 12.13.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,597 INFO: Adding prefix 12.13.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,604 INFO: Adding prefix 12.13.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,610 INFO: Adding prefix 12.13.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,616 INFO: Adding prefix 12.13.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,621 INFO: Adding prefix 12.13.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,626 INFO: Adding prefix 12.13.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,632 INFO: Adding prefix 12.13.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,639 INFO: Adding prefix 12.13.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,644 INFO: Adding prefix 12.13.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,650 INFO: Adding prefix 12.13.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,654 INFO: Adding prefix 12.13.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,661 INFO: Adding prefix 12.13.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,666 INFO: Adding prefix 12.13.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,672 INFO: Adding prefix 12.13.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,676 INFO: Adding prefix 12.13.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,681 INFO: Adding prefix 12.13.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,686 INFO: Adding prefix 12.13.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,691 INFO: Adding prefix 12.13.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,698 INFO: Adding prefix 12.13.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,703 INFO: Adding prefix 12.13.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,708 INFO: Adding prefix 12.13.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,713 INFO: Adding prefix 12.13.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,719 INFO: Adding prefix 12.13.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,724 INFO: Adding prefix 12.13.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,729 INFO: Adding prefix 12.13.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,733 INFO: Adding prefix 12.13.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,740 INFO: Adding prefix 12.13.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,744 INFO: Adding prefix 12.13.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,749 INFO: Adding prefix 12.13.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,754 INFO: Adding prefix 12.13.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,760 INFO: Adding prefix 12.13.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,765 INFO: Adding prefix 12.13.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,770 INFO: Adding prefix 12.13.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,775 INFO: Adding prefix 12.13.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,782 INFO: Adding prefix 12.13.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,787 INFO: Adding prefix 12.13.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,793 INFO: Adding prefix 12.13.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,798 INFO: Adding prefix 12.13.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,804 INFO: Adding prefix 12.13.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,810 INFO: Adding prefix 12.13.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,816 INFO: Adding prefix 12.13.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,822 INFO: Adding prefix 12.13.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,826 INFO: Adding prefix 12.13.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,831 INFO: Adding prefix 12.13.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,836 INFO: Adding prefix 12.13.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,841 INFO: Adding prefix 12.13.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,846 INFO: Adding prefix 12.13.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,851 INFO: Adding prefix 12.13.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,855 INFO: Adding prefix 12.13.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,861 INFO: Adding prefix 12.13.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,867 INFO: Adding prefix 12.13.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,873 INFO: Adding prefix 12.13.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,878 INFO: Adding prefix 12.13.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,884 INFO: Adding prefix 12.13.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,889 INFO: Adding prefix 12.13.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,894 INFO: Adding prefix 12.13.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,899 INFO: Adding prefix 12.13.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,905 INFO: Adding prefix 12.13.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,910 INFO: Adding prefix 12.13.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,916 INFO: Adding prefix 12.13.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,922 INFO: Adding prefix 12.13.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,929 INFO: Adding prefix 12.13.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,935 INFO: Adding prefix 12.13.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,940 INFO: Adding prefix 12.13.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,945 INFO: Adding prefix 12.13.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,951 INFO: Adding prefix 12.13.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,956 INFO: Adding prefix 12.13.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,961 INFO: Adding prefix 12.13.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,966 INFO: Adding prefix 12.13.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,970 INFO: Adding prefix 12.13.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,975 INFO: Adding prefix 12.13.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,979 INFO: Adding prefix 12.13.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,985 INFO: Adding prefix 12.13.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,990 INFO: Adding prefix 12.13.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,995 INFO: Adding prefix 12.13.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:14,999 INFO: Adding prefix 12.13.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,006 INFO: Adding prefix 12.13.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,012 INFO: Adding prefix 12.13.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,017 INFO: Adding prefix 12.13.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,022 INFO: Adding prefix 12.13.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,029 INFO: Adding prefix 12.13.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,033 INFO: Adding prefix 12.13.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,038 INFO: Adding prefix 12.13.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,043 INFO: Adding prefix 12.13.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,049 INFO: Adding prefix 12.13.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,053 INFO: Adding prefix 12.13.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,059 INFO: Adding prefix 12.13.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,064 INFO: Adding prefix 12.13.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,069 INFO: Adding prefix 12.13.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,074 INFO: Adding prefix 12.13.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,079 INFO: Adding prefix 12.13.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,085 INFO: Adding prefix 12.13.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,091 INFO: Adding prefix 12.13.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,095 INFO: Adding prefix 12.13.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,100 INFO: Adding prefix 12.13.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,105 INFO: Adding prefix 12.13.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,110 INFO: Adding prefix 12.13.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,114 INFO: Adding prefix 12.13.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,119 INFO: Adding prefix 12.13.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,125 INFO: Adding prefix 12.13.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,130 INFO: Adding prefix 12.13.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,135 INFO: Adding prefix 12.13.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,139 INFO: Adding prefix 12.13.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,145 INFO: Adding prefix 12.13.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,151 INFO: Adding prefix 12.13.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,157 INFO: Adding prefix 12.13.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,162 INFO: Adding prefix 12.13.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,168 INFO: Adding prefix 12.13.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,173 INFO: Adding prefix 12.13.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,179 INFO: Adding prefix 12.13.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,185 INFO: Adding prefix 12.13.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,192 INFO: Adding prefix 12.13.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,197 INFO: Adding prefix 12.13.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,202 INFO: Adding prefix 12.13.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,207 INFO: Adding prefix 12.13.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,213 INFO: Adding prefix 12.13.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,219 INFO: Adding prefix 12.13.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,225 INFO: Adding prefix 12.13.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,230 INFO: Adding prefix 12.13.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,237 INFO: Adding prefix 12.13.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,242 INFO: Adding prefix 12.13.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,247 INFO: Adding prefix 12.13.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,252 INFO: Adding prefix 12.13.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,256 INFO: Adding prefix 12.13.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,261 INFO: Adding prefix 12.13.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,266 INFO: Adding prefix 12.13.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,271 INFO: Adding prefix 12.13.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,276 INFO: Adding prefix 12.13.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,281 INFO: Adding prefix 12.13.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,286 INFO: Adding prefix 12.13.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,292 INFO: Adding prefix 12.13.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,298 INFO: Adding prefix 12.13.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,303 INFO: Adding prefix 12.13.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,308 INFO: Adding prefix 12.13.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,315 INFO: Adding prefix 12.13.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,321 INFO: Adding prefix 12.13.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,326 INFO: Adding prefix 12.13.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,330 INFO: Adding prefix 12.13.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,336 INFO: Adding prefix 12.13.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,341 INFO: Adding prefix 12.13.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,346 INFO: Adding prefix 12.13.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,351 INFO: Adding prefix 12.13.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,359 INFO: Adding prefix 12.13.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,364 INFO: Adding prefix 12.13.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,370 INFO: Adding prefix 12.13.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,376 INFO: Adding prefix 12.13.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,383 INFO: Adding prefix 12.13.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,388 INFO: Adding prefix 12.13.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,394 INFO: Adding prefix 12.13.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,398 INFO: Adding prefix 12.13.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,404 INFO: Adding prefix 12.13.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,409 INFO: Adding prefix 12.13.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,414 INFO: Adding prefix 12.13.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,419 INFO: Adding prefix 12.13.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,423 INFO: Adding prefix 12.13.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,428 INFO: Adding prefix 12.13.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,433 INFO: Adding prefix 12.13.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,440 INFO: Adding prefix 12.13.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,446 INFO: Adding prefix 12.13.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,451 INFO: Adding prefix 12.13.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,456 INFO: Adding prefix 12.13.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,462 INFO: Adding prefix 12.13.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,466 INFO: Adding prefix 12.13.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,471 INFO: Adding prefix 12.13.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,476 INFO: Adding prefix 12.13.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,482 INFO: Adding prefix 12.13.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,486 INFO: Adding prefix 12.13.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,491 INFO: Adding prefix 12.13.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,496 INFO: Adding prefix 12.13.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,501 INFO: Adding prefix 12.13.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,507 INFO: Adding prefix 12.13.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,513 INFO: Adding prefix 12.13.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,519 INFO: Adding prefix 12.13.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,524 INFO: Adding prefix 12.13.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,529 INFO: Adding prefix 12.13.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,534 INFO: Adding prefix 12.13.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,539 INFO: Adding prefix 12.13.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,545 INFO: Adding prefix 12.13.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,551 INFO: Adding prefix 12.13.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,556 INFO: Adding prefix 12.13.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,561 INFO: Adding prefix 12.13.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,566 INFO: Adding prefix 12.13.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,571 INFO: Adding prefix 12.13.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,575 INFO: Adding prefix 12.13.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,581 INFO: Adding prefix 12.13.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,587 INFO: Adding prefix 12.13.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,592 INFO: Adding prefix 12.13.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,597 INFO: Adding prefix 12.13.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,603 INFO: Adding prefix 12.13.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,608 INFO: Adding prefix 12.13.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,613 INFO: Adding prefix 12.13.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,617 INFO: Adding prefix 12.13.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,623 INFO: Adding prefix 12.13.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,628 INFO: Adding prefix 12.13.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,633 INFO: Adding prefix 12.13.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,637 INFO: Adding prefix 12.13.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,643 INFO: Adding prefix 12.13.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,647 INFO: Adding prefix 12.13.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,652 INFO: Adding prefix 12.13.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,657 INFO: Adding prefix 12.13.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,663 INFO: Adding prefix 12.13.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,668 INFO: Adding prefix 12.13.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,672 INFO: Adding prefix 12.13.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,677 INFO: Adding prefix 12.13.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,684 INFO: Adding prefix 12.13.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,689 INFO: Adding prefix 12.13.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,696 INFO: Adding prefix 12.13.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,701 INFO: Adding prefix 12.13.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,706 INFO: Adding prefix 12.13.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,711 INFO: Adding prefix 12.13.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,715 INFO: Adding prefix 12.13.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,721 INFO: Adding prefix 12.13.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,726 INFO: Adding prefix 12.13.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,731 INFO: Adding prefix 12.13.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,735 INFO: Adding prefix 12.13.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,742 INFO: Adding prefix 12.13.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,746 INFO: Adding prefix 12.13.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,751 INFO: Adding prefix 12.13.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,756 INFO: Adding prefix 12.13.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,761 INFO: Adding prefix 12.13.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,766 INFO: Adding prefix 12.13.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,772 INFO: Adding prefix 12.13.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,777 INFO: Adding prefix 12.13.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,783 INFO: Adding prefix 12.13.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,788 INFO: Adding prefix 12.13.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,793 INFO: Adding prefix 12.13.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,798 INFO: Adding prefix 12.13.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,804 INFO: Adding prefix 12.13.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,810 INFO: Adding prefix 12.13.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,816 INFO: Adding prefix 12.13.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,821 INFO: Adding prefix 12.13.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,828 INFO: Adding prefix 12.13.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,833 INFO: Adding prefix 12.13.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,838 INFO: Adding prefix 12.13.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,843 INFO: Adding prefix 12.13.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,848 INFO: Adding prefix 12.13.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,853 INFO: Adding prefix 12.13.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,858 INFO: Adding prefix 12.13.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,864 INFO: Adding prefix 12.13.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,869 INFO: Adding prefix 12.13.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,874 INFO: Adding prefix 12.13.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,879 INFO: Adding prefix 12.13.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,885 INFO: Adding prefix 12.13.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,890 INFO: Adding prefix 12.13.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,894 INFO: Adding prefix 12.13.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,899 INFO: Adding prefix 12.13.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,905 INFO: Adding prefix 12.13.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,914 INFO: Adding prefix 12.13.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,919 INFO: Adding prefix 12.13.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,923 INFO: Adding prefix 12.13.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,929 INFO: Adding prefix 12.13.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,935 INFO: Adding prefix 12.13.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,939 INFO: Adding prefix 12.13.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,943 INFO: Adding prefix 12.13.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,949 INFO: Adding prefix 12.13.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,954 INFO: Adding prefix 12.13.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,960 INFO: Adding prefix 12.13.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,965 INFO: Adding prefix 12.13.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,971 INFO: Adding prefix 12.13.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,976 INFO: Adding prefix 12.13.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,982 INFO: Adding prefix 12.13.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,987 INFO: Adding prefix 12.13.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,992 INFO: Adding prefix 12.13.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:15,999 INFO: Adding prefix 12.13.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,004 INFO: Adding prefix 12.13.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,012 INFO: Adding prefix 12.13.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,018 INFO: Adding prefix 12.13.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,023 INFO: Adding prefix 12.13.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,028 INFO: Adding prefix 12.13.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,034 INFO: Adding prefix 12.13.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,039 INFO: Adding prefix 12.13.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,044 INFO: Adding prefix 12.13.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,049 INFO: Adding prefix 12.13.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,054 INFO: Adding prefix 12.13.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,061 INFO: Adding prefix 12.13.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,066 INFO: Adding prefix 12.13.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,071 INFO: Adding prefix 12.13.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,077 INFO: Adding prefix 12.13.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,082 INFO: Adding prefix 12.13.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,087 INFO: Adding prefix 12.13.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,092 INFO: Adding prefix 12.13.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,098 INFO: Adding prefix 12.13.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,105 INFO: Adding prefix 12.13.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,110 INFO: Adding prefix 12.13.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,115 INFO: Adding prefix 12.13.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,121 INFO: Adding prefix 12.13.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,126 INFO: Adding prefix 12.13.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,132 INFO: Adding prefix 12.13.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,138 INFO: Adding prefix 12.13.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,142 INFO: Adding prefix 12.13.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,148 INFO: Adding prefix 12.13.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,153 INFO: Adding prefix 12.13.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,160 INFO: Adding prefix 12.13.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,166 INFO: Adding prefix 12.13.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,171 INFO: Adding prefix 12.13.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,175 INFO: Adding prefix 12.13.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,182 INFO: Adding prefix 12.13.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,186 INFO: Adding prefix 12.13.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,191 INFO: Adding prefix 12.13.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,197 INFO: Adding prefix 12.13.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,205 INFO: Adding prefix 12.13.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,210 INFO: Adding prefix 12.13.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,216 INFO: Adding prefix 12.13.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,220 INFO: Adding prefix 12.13.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,227 INFO: Adding prefix 12.13.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,233 INFO: Adding prefix 12.13.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,237 INFO: Adding prefix 12.13.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,242 INFO: Adding prefix 12.13.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,251 INFO: Adding prefix 12.13.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,256 INFO: Adding prefix 12.13.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,261 INFO: Adding prefix 12.13.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,266 INFO: Adding prefix 12.13.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,273 INFO: Adding prefix 12.13.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,278 INFO: Adding prefix 12.13.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,285 INFO: Adding prefix 12.13.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,290 INFO: Adding prefix 12.13.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,297 INFO: Adding prefix 12.13.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,302 INFO: Adding prefix 12.13.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,308 INFO: Adding prefix 12.13.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,313 INFO: Adding prefix 12.13.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,319 INFO: Adding prefix 12.13.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,324 INFO: Adding prefix 12.13.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,329 INFO: Adding prefix 12.13.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,335 INFO: Adding prefix 12.13.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,340 INFO: Adding prefix 12.13.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,347 INFO: Adding prefix 12.13.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,353 INFO: Adding prefix 12.13.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,360 INFO: Adding prefix 12.13.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,365 INFO: Adding prefix 12.13.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,372 INFO: Adding prefix 12.13.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,377 INFO: Adding prefix 12.13.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,384 INFO: Adding prefix 12.13.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,389 INFO: Adding prefix 12.13.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,394 INFO: Adding prefix 12.13.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,399 INFO: Adding prefix 12.13.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,405 INFO: Adding prefix 12.13.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,410 INFO: Adding prefix 12.13.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,415 INFO: Adding prefix 12.13.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,420 INFO: Adding prefix 12.13.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,427 INFO: Adding prefix 12.13.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,433 INFO: Adding prefix 12.13.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,438 INFO: Adding prefix 12.13.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,444 INFO: Adding prefix 12.13.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,450 INFO: Adding prefix 12.13.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,455 INFO: Adding prefix 12.13.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,460 INFO: Adding prefix 12.13.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,464 INFO: Adding prefix 12.13.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,469 INFO: Adding prefix 12.13.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,474 INFO: Adding prefix 12.13.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,479 INFO: Adding prefix 12.13.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,486 INFO: Adding prefix 12.13.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,491 INFO: Adding prefix 12.13.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,496 INFO: Adding prefix 12.13.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,501 INFO: Adding prefix 12.13.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,507 INFO: Adding prefix 12.13.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,512 INFO: Adding prefix 12.13.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,517 INFO: Adding prefix 12.13.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,522 INFO: Adding prefix 12.13.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,527 INFO: Adding prefix 12.13.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,532 INFO: Adding prefix 12.13.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,537 INFO: Adding prefix 12.13.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,542 INFO: Adding prefix 12.13.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,548 INFO: Adding prefix 12.13.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,554 INFO: Adding prefix 12.13.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,560 INFO: Adding prefix 12.13.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,565 INFO: Adding prefix 12.13.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,571 INFO: Adding prefix 12.13.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,576 INFO: Adding prefix 12.13.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,582 INFO: Adding prefix 12.13.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,589 INFO: Adding prefix 12.13.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,594 INFO: Adding prefix 12.13.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,599 INFO: Adding prefix 12.13.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,603 INFO: Adding prefix 12.13.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,608 INFO: Adding prefix 12.13.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,613 INFO: Adding prefix 12.13.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,618 INFO: Adding prefix 12.13.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,622 INFO: Adding prefix 12.13.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,628 INFO: Adding prefix 12.13.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,632 INFO: Adding prefix 12.13.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,637 INFO: Adding prefix 12.13.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,642 INFO: Adding prefix 12.13.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,648 INFO: Adding prefix 12.13.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,652 INFO: Adding prefix 12.13.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,656 INFO: Adding prefix 12.13.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,661 INFO: Adding prefix 12.13.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,667 INFO: Adding prefix 12.13.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,673 INFO: Adding prefix 12.13.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,680 INFO: Adding prefix 12.13.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,686 INFO: Adding prefix 12.13.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,693 INFO: Adding prefix 12.13.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,698 INFO: Adding prefix 12.13.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,702 INFO: Adding prefix 12.13.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,707 INFO: Adding prefix 12.13.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,714 INFO: Adding prefix 12.13.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,718 INFO: Adding prefix 12.13.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,723 INFO: Adding prefix 12.13.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,727 INFO: Adding prefix 12.13.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,734 INFO: Adding prefix 12.13.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,738 INFO: Adding prefix 12.13.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,744 INFO: Adding prefix 12.13.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,750 INFO: Adding prefix 12.13.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,754 INFO: Adding prefix 12.13.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,759 INFO: Adding prefix 12.13.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,763 INFO: Adding prefix 12.13.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,769 INFO: Adding prefix 12.13.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,774 INFO: Adding prefix 12.13.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,779 INFO: Adding prefix 12.13.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,785 INFO: Adding prefix 12.13.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,791 INFO: Adding prefix 12.13.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,797 INFO: Adding prefix 12.13.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,803 INFO: Adding prefix 12.13.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,808 INFO: Adding prefix 12.13.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,814 INFO: Adding prefix 12.13.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,818 INFO: Adding prefix 12.13.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,823 INFO: Adding prefix 12.13.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,828 INFO: Adding prefix 12.13.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,834 INFO: Adding prefix 12.13.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,841 INFO: Adding prefix 12.13.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,848 INFO: Adding prefix 12.13.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,855 INFO: Adding prefix 12.13.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,863 INFO: Adding prefix 12.13.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,868 INFO: Adding prefix 12.13.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,873 INFO: Adding prefix 12.13.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,878 INFO: Adding prefix 12.13.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,884 INFO: Adding prefix 12.13.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,889 INFO: Adding prefix 12.13.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,895 INFO: Adding prefix 12.13.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,901 INFO: Adding prefix 12.13.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,907 INFO: Adding prefix 12.13.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,911 INFO: Adding prefix 12.13.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,916 INFO: Adding prefix 12.13.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,922 INFO: Adding prefix 12.13.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,928 INFO: Adding prefix 12.13.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,932 INFO: Adding prefix 12.13.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,937 INFO: Adding prefix 12.13.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,943 INFO: Adding prefix 12.13.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,947 INFO: Adding prefix 12.13.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,952 INFO: Adding prefix 12.13.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,957 INFO: Adding prefix 12.13.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:16,999 INFO: Adding prefix 12.13.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,005 INFO: Adding prefix 12.13.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,011 INFO: Adding prefix 12.13.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,015 INFO: Adding prefix 12.13.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,021 INFO: Adding prefix 12.13.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,026 INFO: Adding prefix 12.13.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,031 INFO: Adding prefix 12.13.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,035 INFO: Adding prefix 12.13.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,041 INFO: Adding prefix 12.13.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,046 INFO: Adding prefix 12.13.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,051 INFO: Adding prefix 12.13.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,055 INFO: Adding prefix 12.13.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,062 INFO: Adding prefix 12.13.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,068 INFO: Adding prefix 12.13.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,074 INFO: Adding prefix 12.13.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,080 INFO: Adding prefix 12.13.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,085 INFO: Adding prefix 12.13.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,090 INFO: Adding prefix 12.13.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,095 INFO: Adding prefix 12.13.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,101 INFO: Adding prefix 12.13.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,106 INFO: Adding prefix 12.13.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,111 INFO: Adding prefix 12.13.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,115 INFO: Adding prefix 12.13.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,121 INFO: Adding prefix 12.13.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,126 INFO: Adding prefix 12.13.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,130 INFO: Adding prefix 12.13.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,135 INFO: Adding prefix 12.13.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,141 INFO: Adding prefix 12.13.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,145 INFO: Adding prefix 12.13.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,150 INFO: Adding prefix 12.13.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,155 INFO: Adding prefix 12.13.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,162 INFO: Adding prefix 12.13.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,168 INFO: Adding prefix 12.13.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,173 INFO: Adding prefix 12.13.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,178 INFO: Adding prefix 12.13.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,184 INFO: Adding prefix 12.13.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,190 INFO: Adding prefix 12.13.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,196 INFO: Adding prefix 12.13.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,203 INFO: Adding prefix 12.13.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,211 INFO: Adding prefix 12.13.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,217 INFO: Adding prefix 12.13.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,222 INFO: Adding prefix 12.13.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,227 INFO: Adding prefix 12.13.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,234 INFO: Adding prefix 12.13.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,241 INFO: Adding prefix 12.13.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,246 INFO: Adding prefix 12.13.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,251 INFO: Adding prefix 12.13.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,256 INFO: Adding prefix 12.13.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,261 INFO: Adding prefix 12.13.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,266 INFO: Adding prefix 12.13.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,272 INFO: Adding prefix 12.13.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,277 INFO: Adding prefix 12.13.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,283 INFO: Adding prefix 12.13.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,288 INFO: Adding prefix 12.13.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,294 INFO: Adding prefix 12.13.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,300 INFO: Adding prefix 12.13.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,305 INFO: Adding prefix 12.13.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,310 INFO: Adding prefix 12.13.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,316 INFO: Adding prefix 12.13.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,321 INFO: Adding prefix 12.13.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,327 INFO: Adding prefix 12.13.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,333 INFO: Adding prefix 12.13.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,339 INFO: Adding prefix 12.13.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,344 INFO: Adding prefix 12.13.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,348 INFO: Adding prefix 12.13.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,353 INFO: Adding prefix 12.13.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,359 INFO: Adding prefix 12.13.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,364 INFO: Adding prefix 12.14.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,369 INFO: Adding prefix 12.14.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,375 INFO: Adding prefix 12.14.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,381 INFO: Adding prefix 12.14.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,385 INFO: Adding prefix 12.14.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,390 INFO: Adding prefix 12.14.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,395 INFO: Adding prefix 12.14.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,400 INFO: Adding prefix 12.14.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,406 INFO: Adding prefix 12.14.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,412 INFO: Adding prefix 12.14.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,417 INFO: Adding prefix 12.14.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,423 INFO: Adding prefix 12.14.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,429 INFO: Adding prefix 12.14.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,433 INFO: Adding prefix 12.14.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,439 INFO: Adding prefix 12.14.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,444 INFO: Adding prefix 12.14.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,450 INFO: Adding prefix 12.14.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,456 INFO: Adding prefix 12.14.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,462 INFO: Adding prefix 12.14.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,468 INFO: Adding prefix 12.14.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,473 INFO: Adding prefix 12.14.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,477 INFO: Adding prefix 12.14.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,485 INFO: Adding prefix 12.14.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,490 INFO: Adding prefix 12.14.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,496 INFO: Adding prefix 12.14.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,502 INFO: Adding prefix 12.14.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,509 INFO: Adding prefix 12.14.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,515 INFO: Adding prefix 12.14.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,520 INFO: Adding prefix 12.14.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,525 INFO: Adding prefix 12.14.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,531 INFO: Adding prefix 12.14.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,535 INFO: Adding prefix 12.14.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,540 INFO: Adding prefix 12.14.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,544 INFO: Adding prefix 12.14.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,550 INFO: Adding prefix 12.14.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,555 INFO: Adding prefix 12.14.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,560 INFO: Adding prefix 12.14.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,565 INFO: Adding prefix 12.14.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,569 INFO: Adding prefix 12.14.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,574 INFO: Adding prefix 12.14.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,578 INFO: Adding prefix 12.14.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,585 INFO: Adding prefix 12.14.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,591 INFO: Adding prefix 12.14.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,596 INFO: Adding prefix 12.14.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,601 INFO: Adding prefix 12.14.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,607 INFO: Adding prefix 12.14.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,612 INFO: Adding prefix 12.14.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,617 INFO: Adding prefix 12.14.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,622 INFO: Adding prefix 12.14.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,628 INFO: Adding prefix 12.14.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,634 INFO: Adding prefix 12.14.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,640 INFO: Adding prefix 12.14.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,645 INFO: Adding prefix 12.14.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,651 INFO: Adding prefix 12.14.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,656 INFO: Adding prefix 12.14.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,661 INFO: Adding prefix 12.14.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,666 INFO: Adding prefix 12.14.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,672 INFO: Adding prefix 12.14.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,678 INFO: Adding prefix 12.14.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,684 INFO: Adding prefix 12.14.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,689 INFO: Adding prefix 12.14.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,695 INFO: Adding prefix 12.14.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,700 INFO: Adding prefix 12.14.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,705 INFO: Adding prefix 12.14.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,710 INFO: Adding prefix 12.14.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,716 INFO: Adding prefix 12.14.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,721 INFO: Adding prefix 12.14.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,725 INFO: Adding prefix 12.14.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,730 INFO: Adding prefix 12.14.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,734 INFO: Adding prefix 12.14.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,739 INFO: Adding prefix 12.14.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,744 INFO: Adding prefix 12.14.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,749 INFO: Adding prefix 12.14.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,754 INFO: Adding prefix 12.14.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,758 INFO: Adding prefix 12.14.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,763 INFO: Adding prefix 12.14.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,769 INFO: Adding prefix 12.14.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,775 INFO: Adding prefix 12.14.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,781 INFO: Adding prefix 12.14.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,786 INFO: Adding prefix 12.14.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,792 INFO: Adding prefix 12.14.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,797 INFO: Adding prefix 12.14.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,803 INFO: Adding prefix 12.14.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,809 INFO: Adding prefix 12.14.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,816 INFO: Adding prefix 12.14.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,821 INFO: Adding prefix 12.14.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,826 INFO: Adding prefix 12.14.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,830 INFO: Adding prefix 12.14.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,836 INFO: Adding prefix 12.14.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,841 INFO: Adding prefix 12.14.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,846 INFO: Adding prefix 12.14.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,858 INFO: Adding prefix 12.14.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,865 INFO: Adding prefix 12.14.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,870 INFO: Adding prefix 12.14.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,875 INFO: Adding prefix 12.14.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,881 INFO: Adding prefix 12.14.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,888 INFO: Adding prefix 12.14.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,894 INFO: Adding prefix 12.14.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,900 INFO: Adding prefix 12.14.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,905 INFO: Adding prefix 12.14.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,910 INFO: Adding prefix 12.14.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,915 INFO: Adding prefix 12.14.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,921 INFO: Adding prefix 12.14.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,926 INFO: Adding prefix 12.14.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,931 INFO: Adding prefix 12.14.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,936 INFO: Adding prefix 12.14.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,943 INFO: Adding prefix 12.14.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,950 INFO: Adding prefix 12.14.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,955 INFO: Adding prefix 12.14.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,960 INFO: Adding prefix 12.14.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,964 INFO: Adding prefix 12.14.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,970 INFO: Adding prefix 12.14.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,974 INFO: Adding prefix 12.14.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,978 INFO: Adding prefix 12.14.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,983 INFO: Adding prefix 12.14.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,988 INFO: Adding prefix 12.14.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,993 INFO: Adding prefix 12.14.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:17,997 INFO: Adding prefix 12.14.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,001 INFO: Adding prefix 12.14.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,007 INFO: Adding prefix 12.14.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,011 INFO: Adding prefix 12.14.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,015 INFO: Adding prefix 12.14.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,020 INFO: Adding prefix 12.14.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,025 INFO: Adding prefix 12.14.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,030 INFO: Adding prefix 12.14.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,034 INFO: Adding prefix 12.14.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,039 INFO: Adding prefix 12.14.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,044 INFO: Adding prefix 12.14.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,048 INFO: Adding prefix 12.14.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,053 INFO: Adding prefix 12.14.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,057 INFO: Adding prefix 12.14.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,061 INFO: Adding prefix 12.14.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,066 INFO: Adding prefix 12.14.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,070 INFO: Adding prefix 12.14.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,075 INFO: Adding prefix 12.14.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,079 INFO: Adding prefix 12.14.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,084 INFO: Adding prefix 12.14.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,088 INFO: Adding prefix 12.14.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,093 INFO: Adding prefix 12.14.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,097 INFO: Adding prefix 12.14.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,101 INFO: Adding prefix 12.14.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,105 INFO: Adding prefix 12.14.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,111 INFO: Adding prefix 12.14.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,116 INFO: Adding prefix 12.14.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,122 INFO: Adding prefix 12.14.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,126 INFO: Adding prefix 12.14.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,131 INFO: Adding prefix 12.14.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,137 INFO: Adding prefix 12.14.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,143 INFO: Adding prefix 12.14.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,147 INFO: Adding prefix 12.14.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,153 INFO: Adding prefix 12.14.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,157 INFO: Adding prefix 12.14.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,162 INFO: Adding prefix 12.14.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,166 INFO: Adding prefix 12.14.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,172 INFO: Adding prefix 12.14.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,177 INFO: Adding prefix 12.14.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,181 INFO: Adding prefix 12.14.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,185 INFO: Adding prefix 12.14.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,191 INFO: Adding prefix 12.14.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,196 INFO: Adding prefix 12.14.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,200 INFO: Adding prefix 12.14.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,204 INFO: Adding prefix 12.14.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,210 INFO: Adding prefix 12.14.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,215 INFO: Adding prefix 12.14.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,221 INFO: Adding prefix 12.14.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,228 INFO: Adding prefix 12.14.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,233 INFO: Adding prefix 12.14.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,238 INFO: Adding prefix 12.14.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,242 INFO: Adding prefix 12.14.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,248 INFO: Adding prefix 12.14.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,253 INFO: Adding prefix 12.14.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,258 INFO: Adding prefix 12.14.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,264 INFO: Adding prefix 12.14.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,270 INFO: Adding prefix 12.14.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,275 INFO: Adding prefix 12.14.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,282 INFO: Adding prefix 12.14.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,288 INFO: Adding prefix 12.14.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,295 INFO: Adding prefix 12.14.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,302 INFO: Adding prefix 12.14.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,308 INFO: Adding prefix 12.14.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,313 INFO: Adding prefix 12.14.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,320 INFO: Adding prefix 12.14.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,326 INFO: Adding prefix 12.14.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,334 INFO: Adding prefix 12.14.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,339 INFO: Adding prefix 12.14.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,346 INFO: Adding prefix 12.14.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,353 INFO: Adding prefix 12.14.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,359 INFO: Adding prefix 12.14.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,363 INFO: Adding prefix 12.14.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,370 INFO: Adding prefix 12.14.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,375 INFO: Adding prefix 12.14.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,381 INFO: Adding prefix 12.14.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,388 INFO: Adding prefix 12.14.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,395 INFO: Adding prefix 12.14.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,401 INFO: Adding prefix 12.14.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,406 INFO: Adding prefix 12.14.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,412 INFO: Adding prefix 12.14.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,417 INFO: Adding prefix 12.14.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,422 INFO: Adding prefix 12.14.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,427 INFO: Adding prefix 12.14.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,433 INFO: Adding prefix 12.14.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,440 INFO: Adding prefix 12.14.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,446 INFO: Adding prefix 12.14.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,451 INFO: Adding prefix 12.14.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,458 INFO: Adding prefix 12.14.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,464 INFO: Adding prefix 12.14.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,470 INFO: Adding prefix 12.14.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,475 INFO: Adding prefix 12.14.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,481 INFO: Adding prefix 12.14.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,486 INFO: Adding prefix 12.14.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,493 INFO: Adding prefix 12.14.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,498 INFO: Adding prefix 12.14.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,505 INFO: Adding prefix 12.14.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,510 INFO: Adding prefix 12.14.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,516 INFO: Adding prefix 12.14.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,522 INFO: Adding prefix 12.14.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,530 INFO: Adding prefix 12.14.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,535 INFO: Adding prefix 12.14.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,540 INFO: Adding prefix 12.14.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,545 INFO: Adding prefix 12.14.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,550 INFO: Adding prefix 12.14.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,555 INFO: Adding prefix 12.14.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,560 INFO: Adding prefix 12.14.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,566 INFO: Adding prefix 12.14.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,572 INFO: Adding prefix 12.14.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,577 INFO: Adding prefix 12.14.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,582 INFO: Adding prefix 12.14.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,590 INFO: Adding prefix 12.14.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,595 INFO: Adding prefix 12.14.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,600 INFO: Adding prefix 12.14.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,606 INFO: Adding prefix 12.14.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,613 INFO: Adding prefix 12.14.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,618 INFO: Adding prefix 12.14.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,625 INFO: Adding prefix 12.14.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,631 INFO: Adding prefix 12.14.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,638 INFO: Adding prefix 12.14.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,644 INFO: Adding prefix 12.14.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,649 INFO: Adding prefix 12.14.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,654 INFO: Adding prefix 12.14.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,661 INFO: Adding prefix 12.14.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,665 INFO: Adding prefix 12.14.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,670 INFO: Adding prefix 12.14.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,675 INFO: Adding prefix 12.14.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,683 INFO: Adding prefix 12.14.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,689 INFO: Adding prefix 12.14.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,694 INFO: Adding prefix 12.14.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,698 INFO: Adding prefix 12.14.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,704 INFO: Adding prefix 12.14.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,710 INFO: Adding prefix 12.14.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,716 INFO: Adding prefix 12.14.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,722 INFO: Adding prefix 12.14.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,726 INFO: Adding prefix 12.14.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,731 INFO: Adding prefix 12.14.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,736 INFO: Adding prefix 12.14.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,743 INFO: Adding prefix 12.14.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,748 INFO: Adding prefix 12.14.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,754 INFO: Adding prefix 12.14.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,760 INFO: Adding prefix 12.14.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,767 INFO: Adding prefix 12.14.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,773 INFO: Adding prefix 12.14.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,779 INFO: Adding prefix 12.14.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,784 INFO: Adding prefix 12.14.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,790 INFO: Adding prefix 12.14.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,796 INFO: Adding prefix 12.14.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,802 INFO: Adding prefix 12.14.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,807 INFO: Adding prefix 12.14.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,814 INFO: Adding prefix 12.14.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,821 INFO: Adding prefix 12.14.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,826 INFO: Adding prefix 12.14.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,831 INFO: Adding prefix 12.14.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,838 INFO: Adding prefix 12.14.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,842 INFO: Adding prefix 12.14.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,847 INFO: Adding prefix 12.14.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,852 INFO: Adding prefix 12.14.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,858 INFO: Adding prefix 12.14.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,863 INFO: Adding prefix 12.14.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,869 INFO: Adding prefix 12.14.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,874 INFO: Adding prefix 12.14.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,880 INFO: Adding prefix 12.14.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,886 INFO: Adding prefix 12.14.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,890 INFO: Adding prefix 12.14.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,896 INFO: Adding prefix 12.14.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,908 INFO: Adding prefix 12.14.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,913 INFO: Adding prefix 12.14.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,918 INFO: Adding prefix 12.14.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,924 INFO: Adding prefix 12.14.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,929 INFO: Adding prefix 12.14.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,936 INFO: Adding prefix 12.14.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,942 INFO: Adding prefix 12.14.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,949 INFO: Adding prefix 12.14.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,955 INFO: Adding prefix 12.14.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,961 INFO: Adding prefix 12.14.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,967 INFO: Adding prefix 12.14.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,975 INFO: Adding prefix 12.14.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,980 INFO: Adding prefix 12.14.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,986 INFO: Adding prefix 12.14.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,991 INFO: Adding prefix 12.14.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:18,998 INFO: Adding prefix 12.14.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,003 INFO: Adding prefix 12.14.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,007 INFO: Adding prefix 12.14.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,012 INFO: Adding prefix 12.14.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,018 INFO: Adding prefix 12.14.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,023 INFO: Adding prefix 12.14.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,029 INFO: Adding prefix 12.14.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,035 INFO: Adding prefix 12.14.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,042 INFO: Adding prefix 12.14.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,048 INFO: Adding prefix 12.14.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,053 INFO: Adding prefix 12.14.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,058 INFO: Adding prefix 12.14.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,063 INFO: Adding prefix 12.14.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,068 INFO: Adding prefix 12.14.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,073 INFO: Adding prefix 12.14.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,079 INFO: Adding prefix 12.14.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,083 INFO: Adding prefix 12.14.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,089 INFO: Adding prefix 12.14.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,095 INFO: Adding prefix 12.14.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,102 INFO: Adding prefix 12.14.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,107 INFO: Adding prefix 12.14.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,112 INFO: Adding prefix 12.14.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,117 INFO: Adding prefix 12.14.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,123 INFO: Adding prefix 12.14.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,128 INFO: Adding prefix 12.14.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,134 INFO: Adding prefix 12.14.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,141 INFO: Adding prefix 12.14.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,148 INFO: Adding prefix 12.14.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,153 INFO: Adding prefix 12.14.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,158 INFO: Adding prefix 12.14.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,163 INFO: Adding prefix 12.14.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,170 INFO: Adding prefix 12.14.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,176 INFO: Adding prefix 12.14.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,181 INFO: Adding prefix 12.14.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,186 INFO: Adding prefix 12.14.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,192 INFO: Adding prefix 12.14.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,198 INFO: Adding prefix 12.14.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,204 INFO: Adding prefix 12.14.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,209 INFO: Adding prefix 12.14.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,215 INFO: Adding prefix 12.14.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,221 INFO: Adding prefix 12.14.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,226 INFO: Adding prefix 12.14.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,232 INFO: Adding prefix 12.14.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,238 INFO: Adding prefix 12.14.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,242 INFO: Adding prefix 12.14.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,247 INFO: Adding prefix 12.14.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,254 INFO: Adding prefix 12.14.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,260 INFO: Adding prefix 12.14.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,265 INFO: Adding prefix 12.14.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,270 INFO: Adding prefix 12.14.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,277 INFO: Adding prefix 12.14.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,282 INFO: Adding prefix 12.14.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,287 INFO: Adding prefix 12.14.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,292 INFO: Adding prefix 12.14.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,299 INFO: Adding prefix 12.14.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,305 INFO: Adding prefix 12.14.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,310 INFO: Adding prefix 12.14.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,316 INFO: Adding prefix 12.14.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,323 INFO: Adding prefix 12.14.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,328 INFO: Adding prefix 12.14.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,333 INFO: Adding prefix 12.14.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,338 INFO: Adding prefix 12.14.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,344 INFO: Adding prefix 12.14.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,348 INFO: Adding prefix 12.14.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,353 INFO: Adding prefix 12.14.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,357 INFO: Adding prefix 12.14.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,364 INFO: Adding prefix 12.14.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,368 INFO: Adding prefix 12.14.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,374 INFO: Adding prefix 12.14.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,378 INFO: Adding prefix 12.14.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,383 INFO: Adding prefix 12.14.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,388 INFO: Adding prefix 12.14.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,394 INFO: Adding prefix 12.14.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,400 INFO: Adding prefix 12.14.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,405 INFO: Adding prefix 12.14.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,410 INFO: Adding prefix 12.14.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,415 INFO: Adding prefix 12.14.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,421 INFO: Adding prefix 12.14.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,425 INFO: Adding prefix 12.14.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,430 INFO: Adding prefix 12.14.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,435 INFO: Adding prefix 12.14.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,442 INFO: Adding prefix 12.14.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,448 INFO: Adding prefix 12.14.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,453 INFO: Adding prefix 12.14.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,458 INFO: Adding prefix 12.14.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,465 INFO: Adding prefix 12.14.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,469 INFO: Adding prefix 12.14.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,475 INFO: Adding prefix 12.14.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,480 INFO: Adding prefix 12.14.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,486 INFO: Adding prefix 12.14.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,492 INFO: Adding prefix 12.14.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,533 INFO: Adding prefix 12.14.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,538 INFO: Adding prefix 12.14.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,544 INFO: Adding prefix 12.14.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,549 INFO: Adding prefix 12.14.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,554 INFO: Adding prefix 12.14.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,560 INFO: Adding prefix 12.14.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,567 INFO: Adding prefix 12.14.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,572 INFO: Adding prefix 12.14.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,577 INFO: Adding prefix 12.14.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,584 INFO: Adding prefix 12.14.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,588 INFO: Adding prefix 12.14.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,594 INFO: Adding prefix 12.14.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,599 INFO: Adding prefix 12.14.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,605 INFO: Adding prefix 12.14.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,610 INFO: Adding prefix 12.14.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,615 INFO: Adding prefix 12.14.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,620 INFO: Adding prefix 12.14.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,626 INFO: Adding prefix 12.14.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,631 INFO: Adding prefix 12.14.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,636 INFO: Adding prefix 12.14.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,641 INFO: Adding prefix 12.14.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,646 INFO: Adding prefix 12.14.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,651 INFO: Adding prefix 12.14.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,656 INFO: Adding prefix 12.14.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,660 INFO: Adding prefix 12.14.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,666 INFO: Adding prefix 12.14.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,670 INFO: Adding prefix 12.14.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,675 INFO: Adding prefix 12.14.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,680 INFO: Adding prefix 12.14.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,686 INFO: Adding prefix 12.14.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,691 INFO: Adding prefix 12.14.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,695 INFO: Adding prefix 12.14.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,700 INFO: Adding prefix 12.14.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,706 INFO: Adding prefix 12.14.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,711 INFO: Adding prefix 12.14.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,715 INFO: Adding prefix 12.14.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,721 INFO: Adding prefix 12.14.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,725 INFO: Adding prefix 12.14.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,730 INFO: Adding prefix 12.14.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,735 INFO: Adding prefix 12.14.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,740 INFO: Adding prefix 12.14.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,745 INFO: Adding prefix 12.14.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,749 INFO: Adding prefix 12.14.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,754 INFO: Adding prefix 12.14.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,760 INFO: Adding prefix 12.14.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,764 INFO: Adding prefix 12.14.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,768 INFO: Adding prefix 12.14.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,773 INFO: Adding prefix 12.14.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,779 INFO: Adding prefix 12.14.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,783 INFO: Adding prefix 12.14.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,788 INFO: Adding prefix 12.14.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,793 INFO: Adding prefix 12.14.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,799 INFO: Adding prefix 12.14.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,803 INFO: Adding prefix 12.14.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,808 INFO: Adding prefix 12.14.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,812 INFO: Adding prefix 12.14.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,817 INFO: Adding prefix 12.14.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,822 INFO: Adding prefix 12.14.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,826 INFO: Adding prefix 12.14.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,831 INFO: Adding prefix 12.14.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,836 INFO: Adding prefix 12.14.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,840 INFO: Adding prefix 12.14.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,845 INFO: Adding prefix 12.14.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,850 INFO: Adding prefix 12.14.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,856 INFO: Adding prefix 12.14.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,861 INFO: Adding prefix 12.14.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,866 INFO: Adding prefix 12.14.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,870 INFO: Adding prefix 12.14.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,875 INFO: Adding prefix 12.14.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,880 INFO: Adding prefix 12.14.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,885 INFO: Adding prefix 12.14.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,892 INFO: Adding prefix 12.14.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,897 INFO: Adding prefix 12.14.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,903 INFO: Adding prefix 12.14.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,908 INFO: Adding prefix 12.14.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,914 INFO: Adding prefix 12.14.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,919 INFO: Adding prefix 12.14.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,924 INFO: Adding prefix 12.14.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,928 INFO: Adding prefix 12.14.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,935 INFO: Adding prefix 12.14.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,940 INFO: Adding prefix 12.14.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,946 INFO: Adding prefix 12.14.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,953 INFO: Adding prefix 12.14.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,961 INFO: Adding prefix 12.14.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,966 INFO: Adding prefix 12.14.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,972 INFO: Adding prefix 12.14.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,977 INFO: Adding prefix 12.14.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,983 INFO: Adding prefix 12.14.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,989 INFO: Adding prefix 12.14.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,994 INFO: Adding prefix 12.14.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:19,999 INFO: Adding prefix 12.14.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,006 INFO: Adding prefix 12.14.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,011 INFO: Adding prefix 12.14.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,017 INFO: Adding prefix 12.14.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,023 INFO: Adding prefix 12.14.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,029 INFO: Adding prefix 12.14.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,036 INFO: Adding prefix 12.14.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,041 INFO: Adding prefix 12.14.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,047 INFO: Adding prefix 12.14.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,052 INFO: Adding prefix 12.14.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,058 INFO: Adding prefix 12.14.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,064 INFO: Adding prefix 12.14.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,070 INFO: Adding prefix 12.14.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,074 INFO: Adding prefix 12.14.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,079 INFO: Adding prefix 12.14.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,084 INFO: Adding prefix 12.14.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,090 INFO: Adding prefix 12.14.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,095 INFO: Adding prefix 12.14.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,100 INFO: Adding prefix 12.14.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,105 INFO: Adding prefix 12.14.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,111 INFO: Adding prefix 12.14.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,116 INFO: Adding prefix 12.14.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,123 INFO: Adding prefix 12.14.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,128 INFO: Adding prefix 12.14.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,135 INFO: Adding prefix 12.14.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,140 INFO: Adding prefix 12.14.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,148 INFO: Adding prefix 12.14.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,153 INFO: Adding prefix 12.14.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,159 INFO: Adding prefix 12.14.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,165 INFO: Adding prefix 12.14.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,170 INFO: Adding prefix 12.14.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,175 INFO: Adding prefix 12.14.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,182 INFO: Adding prefix 12.14.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,187 INFO: Adding prefix 12.14.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,193 INFO: Adding prefix 12.14.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,197 INFO: Adding prefix 12.14.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,202 INFO: Adding prefix 12.14.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,209 INFO: Adding prefix 12.14.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,259 INFO: Adding prefix 12.14.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,268 INFO: Adding prefix 12.14.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,275 INFO: Adding prefix 12.14.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,281 INFO: Adding prefix 12.14.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,285 INFO: Adding prefix 12.14.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,291 INFO: Adding prefix 12.14.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,297 INFO: Adding prefix 12.14.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,303 INFO: Adding prefix 12.14.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,309 INFO: Adding prefix 12.14.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,315 INFO: Adding prefix 12.14.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,321 INFO: Adding prefix 12.14.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,327 INFO: Adding prefix 12.14.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,333 INFO: Adding prefix 12.14.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,339 INFO: Adding prefix 12.14.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,344 INFO: Adding prefix 12.14.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,349 INFO: Adding prefix 12.14.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,354 INFO: Adding prefix 12.14.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,361 INFO: Adding prefix 12.14.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,365 INFO: Adding prefix 12.14.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,370 INFO: Adding prefix 12.14.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,375 INFO: Adding prefix 12.14.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,382 INFO: Adding prefix 12.14.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,386 INFO: Adding prefix 12.14.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,393 INFO: Adding prefix 12.14.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,398 INFO: Adding prefix 12.14.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,403 INFO: Adding prefix 12.14.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,408 INFO: Adding prefix 12.14.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,413 INFO: Adding prefix 12.14.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,419 INFO: Adding prefix 12.14.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,424 INFO: Adding prefix 12.14.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,428 INFO: Adding prefix 12.14.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,433 INFO: Adding prefix 12.14.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,439 INFO: Adding prefix 12.14.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,445 INFO: Adding prefix 12.14.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,451 INFO: Adding prefix 12.14.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,456 INFO: Adding prefix 12.14.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,462 INFO: Adding prefix 12.14.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,467 INFO: Adding prefix 12.14.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,473 INFO: Adding prefix 12.14.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,479 INFO: Adding prefix 12.14.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,486 INFO: Adding prefix 12.14.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,491 INFO: Adding prefix 12.14.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,497 INFO: Adding prefix 12.14.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,502 INFO: Adding prefix 12.14.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,510 INFO: Adding prefix 12.14.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,515 INFO: Adding prefix 12.14.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,520 INFO: Adding prefix 12.14.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,525 INFO: Adding prefix 12.14.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,532 INFO: Adding prefix 12.14.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,537 INFO: Adding prefix 12.14.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,542 INFO: Adding prefix 12.14.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,548 INFO: Adding prefix 12.14.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,554 INFO: Adding prefix 12.14.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,560 INFO: Adding prefix 12.14.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,566 INFO: Adding prefix 12.14.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,570 INFO: Adding prefix 12.14.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,575 INFO: Adding prefix 12.14.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,580 INFO: Adding prefix 12.14.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,584 INFO: Adding prefix 12.14.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,591 INFO: Adding prefix 12.14.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,596 INFO: Adding prefix 12.14.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,600 INFO: Adding prefix 12.14.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,605 INFO: Adding prefix 12.14.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,611 INFO: Adding prefix 12.14.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,616 INFO: Adding prefix 12.14.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,622 INFO: Adding prefix 12.14.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,628 INFO: Adding prefix 12.14.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,633 INFO: Adding prefix 12.14.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,639 INFO: Adding prefix 12.14.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,644 INFO: Adding prefix 12.14.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,649 INFO: Adding prefix 12.14.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,655 INFO: Adding prefix 12.14.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,661 INFO: Adding prefix 12.14.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,667 INFO: Adding prefix 12.14.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,671 INFO: Adding prefix 12.14.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,677 INFO: Adding prefix 12.14.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,682 INFO: Adding prefix 12.14.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,688 INFO: Adding prefix 12.14.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,694 INFO: Adding prefix 12.14.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,700 INFO: Adding prefix 12.14.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,705 INFO: Adding prefix 12.14.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,710 INFO: Adding prefix 12.14.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,715 INFO: Adding prefix 12.14.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,720 INFO: Adding prefix 12.14.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,725 INFO: Adding prefix 12.14.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,730 INFO: Adding prefix 12.14.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,736 INFO: Adding prefix 12.14.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,741 INFO: Adding prefix 12.14.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,746 INFO: Adding prefix 12.14.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,751 INFO: Adding prefix 12.14.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,757 INFO: Adding prefix 12.14.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,762 INFO: Adding prefix 12.14.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,767 INFO: Adding prefix 12.14.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,773 INFO: Adding prefix 12.14.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,780 INFO: Adding prefix 12.14.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,785 INFO: Adding prefix 12.14.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,789 INFO: Adding prefix 12.14.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,793 INFO: Adding prefix 12.14.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,799 INFO: Adding prefix 12.14.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,804 INFO: Adding prefix 12.14.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,809 INFO: Adding prefix 12.14.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,814 INFO: Adding prefix 12.14.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,822 INFO: Adding prefix 12.14.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,829 INFO: Adding prefix 12.14.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,834 INFO: Adding prefix 12.14.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,838 INFO: Adding prefix 12.14.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,846 INFO: Adding prefix 12.14.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,850 INFO: Adding prefix 12.14.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,856 INFO: Adding prefix 12.14.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,862 INFO: Adding prefix 12.14.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,869 INFO: Adding prefix 12.14.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,875 INFO: Adding prefix 12.14.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,881 INFO: Adding prefix 12.14.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,885 INFO: Adding prefix 12.14.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,890 INFO: Adding prefix 12.14.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,895 INFO: Adding prefix 12.14.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,900 INFO: Adding prefix 12.14.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,906 INFO: Adding prefix 12.14.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,912 INFO: Adding prefix 12.14.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,917 INFO: Adding prefix 12.14.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,923 INFO: Adding prefix 12.14.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,929 INFO: Adding prefix 12.14.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,934 INFO: Adding prefix 12.14.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,940 INFO: Adding prefix 12.14.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,945 INFO: Adding prefix 12.14.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,951 INFO: Adding prefix 12.14.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,957 INFO: Adding prefix 12.14.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,964 INFO: Adding prefix 12.14.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,969 INFO: Adding prefix 12.14.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,975 INFO: Adding prefix 12.14.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,980 INFO: Adding prefix 12.14.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,984 INFO: Adding prefix 12.14.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,989 INFO: Adding prefix 12.14.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:20,995 INFO: Adding prefix 12.14.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,000 INFO: Adding prefix 12.14.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,005 INFO: Adding prefix 12.14.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,009 INFO: Adding prefix 12.14.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,015 INFO: Adding prefix 12.14.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,021 INFO: Adding prefix 12.14.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,027 INFO: Adding prefix 12.14.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,032 INFO: Adding prefix 12.14.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,039 INFO: Adding prefix 12.14.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,045 INFO: Adding prefix 12.14.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,051 INFO: Adding prefix 12.14.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,056 INFO: Adding prefix 12.14.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,061 INFO: Adding prefix 12.14.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,066 INFO: Adding prefix 12.14.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,071 INFO: Adding prefix 12.14.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,077 INFO: Adding prefix 12.14.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,082 INFO: Adding prefix 12.14.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,088 INFO: Adding prefix 12.14.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,093 INFO: Adding prefix 12.14.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,099 INFO: Adding prefix 12.14.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,105 INFO: Adding prefix 12.14.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,111 INFO: Adding prefix 12.14.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,116 INFO: Adding prefix 12.14.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,122 INFO: Adding prefix 12.14.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,127 INFO: Adding prefix 12.14.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,132 INFO: Adding prefix 12.14.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,137 INFO: Adding prefix 12.14.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,143 INFO: Adding prefix 12.14.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,148 INFO: Adding prefix 12.14.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,152 INFO: Adding prefix 12.14.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,157 INFO: Adding prefix 12.14.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,163 INFO: Adding prefix 12.14.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,168 INFO: Adding prefix 12.14.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,173 INFO: Adding prefix 12.14.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,177 INFO: Adding prefix 12.14.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,183 INFO: Adding prefix 12.14.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,188 INFO: Adding prefix 12.14.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,194 INFO: Adding prefix 12.14.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,200 INFO: Adding prefix 12.14.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,204 INFO: Adding prefix 12.14.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,209 INFO: Adding prefix 12.14.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,214 INFO: Adding prefix 12.14.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,220 INFO: Adding prefix 12.14.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,225 INFO: Adding prefix 12.14.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,231 INFO: Adding prefix 12.14.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,238 INFO: Adding prefix 12.14.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,245 INFO: Adding prefix 12.14.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,250 INFO: Adding prefix 12.14.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,255 INFO: Adding prefix 12.14.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,260 INFO: Adding prefix 12.14.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,266 INFO: Adding prefix 12.14.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,272 INFO: Adding prefix 12.14.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,276 INFO: Adding prefix 12.14.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,281 INFO: Adding prefix 12.14.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,288 INFO: Adding prefix 12.14.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,292 INFO: Adding prefix 12.14.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,297 INFO: Adding prefix 12.14.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,302 INFO: Adding prefix 12.14.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,308 INFO: Adding prefix 12.14.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,313 INFO: Adding prefix 12.14.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,317 INFO: Adding prefix 12.14.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,322 INFO: Adding prefix 12.14.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,328 INFO: Adding prefix 12.14.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,334 INFO: Adding prefix 12.14.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,338 INFO: Adding prefix 12.14.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,343 INFO: Adding prefix 12.14.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,349 INFO: Adding prefix 12.14.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,354 INFO: Adding prefix 12.14.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,359 INFO: Adding prefix 12.14.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,364 INFO: Adding prefix 12.14.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,369 INFO: Adding prefix 12.14.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,374 INFO: Adding prefix 12.14.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,379 INFO: Adding prefix 12.14.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,385 INFO: Adding prefix 12.14.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,390 INFO: Adding prefix 12.14.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,396 INFO: Adding prefix 12.14.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,401 INFO: Adding prefix 12.14.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,408 INFO: Adding prefix 12.14.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,414 INFO: Adding prefix 12.14.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,419 INFO: Adding prefix 12.14.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,425 INFO: Adding prefix 12.14.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,431 INFO: Adding prefix 12.14.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,436 INFO: Adding prefix 12.14.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,441 INFO: Adding prefix 12.14.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,446 INFO: Adding prefix 12.14.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,453 INFO: Adding prefix 12.14.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,458 INFO: Adding prefix 12.14.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,463 INFO: Adding prefix 12.14.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,468 INFO: Adding prefix 12.14.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,474 INFO: Adding prefix 12.14.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,479 INFO: Adding prefix 12.14.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,485 INFO: Adding prefix 12.14.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,490 INFO: Adding prefix 12.14.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,496 INFO: Adding prefix 12.14.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,502 INFO: Adding prefix 12.14.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,507 INFO: Adding prefix 12.14.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,512 INFO: Adding prefix 12.14.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,517 INFO: Adding prefix 12.14.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,522 INFO: Adding prefix 12.14.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,527 INFO: Adding prefix 12.14.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,533 INFO: Adding prefix 12.14.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,542 INFO: Adding prefix 12.14.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,548 INFO: Adding prefix 12.14.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,554 INFO: Adding prefix 12.14.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,560 INFO: Adding prefix 12.14.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,565 INFO: Adding prefix 12.14.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,570 INFO: Adding prefix 12.14.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,575 INFO: Adding prefix 12.14.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,581 INFO: Adding prefix 12.14.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,586 INFO: Adding prefix 12.14.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,591 INFO: Adding prefix 12.14.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,597 INFO: Adding prefix 12.14.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,603 INFO: Adding prefix 12.14.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,609 INFO: Adding prefix 12.14.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,614 INFO: Adding prefix 12.14.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,619 INFO: Adding prefix 12.14.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,626 INFO: Adding prefix 12.14.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,630 INFO: Adding prefix 12.14.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,636 INFO: Adding prefix 12.14.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,642 INFO: Adding prefix 12.14.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,649 INFO: Adding prefix 12.14.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,654 INFO: Adding prefix 12.14.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,660 INFO: Adding prefix 12.14.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,664 INFO: Adding prefix 12.14.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,670 INFO: Adding prefix 12.14.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,675 INFO: Adding prefix 12.14.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,680 INFO: Adding prefix 12.14.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,684 INFO: Adding prefix 12.14.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,689 INFO: Adding prefix 12.14.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,694 INFO: Adding prefix 12.14.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,698 INFO: Adding prefix 12.14.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,704 INFO: Adding prefix 12.14.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,709 INFO: Adding prefix 12.14.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,714 INFO: Adding prefix 12.14.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,719 INFO: Adding prefix 12.14.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,725 INFO: Adding prefix 12.14.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,730 INFO: Adding prefix 12.14.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,735 INFO: Adding prefix 12.14.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,740 INFO: Adding prefix 12.14.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,746 INFO: Adding prefix 12.14.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,752 INFO: Adding prefix 12.14.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,758 INFO: Adding prefix 12.14.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,763 INFO: Adding prefix 12.14.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,769 INFO: Adding prefix 12.14.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,774 INFO: Adding prefix 12.14.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,780 INFO: Adding prefix 12.14.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,785 INFO: Adding prefix 12.14.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,792 INFO: Adding prefix 12.14.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,796 INFO: Adding prefix 12.14.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,802 INFO: Adding prefix 12.14.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,808 INFO: Adding prefix 12.14.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,813 INFO: Adding prefix 12.14.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,819 INFO: Adding prefix 12.14.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,825 INFO: Adding prefix 12.14.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,829 INFO: Adding prefix 12.14.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,834 INFO: Adding prefix 12.14.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,838 INFO: Adding prefix 12.14.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,843 INFO: Adding prefix 12.14.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,850 INFO: Adding prefix 12.14.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,857 INFO: Adding prefix 12.14.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,863 INFO: Adding prefix 12.14.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,868 INFO: Adding prefix 12.14.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,875 INFO: Adding prefix 12.14.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,880 INFO: Adding prefix 12.14.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,884 INFO: Adding prefix 12.14.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,891 INFO: Adding prefix 12.14.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,897 INFO: Adding prefix 12.14.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,903 INFO: Adding prefix 12.14.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,908 INFO: Adding prefix 12.14.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,913 INFO: Adding prefix 12.14.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,919 INFO: Adding prefix 12.14.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,925 INFO: Adding prefix 12.14.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,930 INFO: Adding prefix 12.14.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,934 INFO: Adding prefix 12.14.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,940 INFO: Adding prefix 12.14.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,945 INFO: Adding prefix 12.14.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,950 INFO: Adding prefix 12.14.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,955 INFO: Adding prefix 12.14.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,961 INFO: Adding prefix 12.14.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,965 INFO: Adding prefix 12.14.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,970 INFO: Adding prefix 12.14.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,975 INFO: Adding prefix 12.14.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,981 INFO: Adding prefix 12.14.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,986 INFO: Adding prefix 12.14.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,990 INFO: Adding prefix 12.14.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:21,995 INFO: Adding prefix 12.14.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,000 INFO: Adding prefix 12.14.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,005 INFO: Adding prefix 12.14.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,010 INFO: Adding prefix 12.14.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,016 INFO: Adding prefix 12.14.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,021 INFO: Adding prefix 12.14.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,025 INFO: Adding prefix 12.14.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,030 INFO: Adding prefix 12.14.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,071 INFO: Adding prefix 12.14.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,076 INFO: Adding prefix 12.14.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,081 INFO: Adding prefix 12.14.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,086 INFO: Adding prefix 12.14.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,093 INFO: Adding prefix 12.14.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,099 INFO: Adding prefix 12.14.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,105 INFO: Adding prefix 12.14.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,110 INFO: Adding prefix 12.14.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,116 INFO: Adding prefix 12.14.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,121 INFO: Adding prefix 12.14.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,126 INFO: Adding prefix 12.14.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,131 INFO: Adding prefix 12.14.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,137 INFO: Adding prefix 12.14.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,142 INFO: Adding prefix 12.14.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,147 INFO: Adding prefix 12.14.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,152 INFO: Adding prefix 12.14.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,157 INFO: Adding prefix 12.14.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,162 INFO: Adding prefix 12.14.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,168 INFO: Adding prefix 12.14.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,174 INFO: Adding prefix 12.14.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,180 INFO: Adding prefix 12.14.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,185 INFO: Adding prefix 12.14.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,190 INFO: Adding prefix 12.14.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,196 INFO: Adding prefix 12.14.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,201 INFO: Adding prefix 12.14.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,205 INFO: Adding prefix 12.14.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,211 INFO: Adding prefix 12.14.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,217 INFO: Adding prefix 12.14.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,221 INFO: Adding prefix 12.14.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,226 INFO: Adding prefix 12.14.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,231 INFO: Adding prefix 12.14.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,237 INFO: Adding prefix 12.14.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,242 INFO: Adding prefix 12.14.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,247 INFO: Adding prefix 12.14.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,252 INFO: Adding prefix 12.14.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,258 INFO: Adding prefix 12.14.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,263 INFO: Adding prefix 12.14.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,268 INFO: Adding prefix 12.14.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,273 INFO: Adding prefix 12.14.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,279 INFO: Adding prefix 12.14.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,284 INFO: Adding prefix 12.14.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,288 INFO: Adding prefix 12.14.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,293 INFO: Adding prefix 12.14.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,299 INFO: Adding prefix 12.14.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,304 INFO: Adding prefix 12.14.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,309 INFO: Adding prefix 12.14.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,314 INFO: Adding prefix 12.14.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,319 INFO: Adding prefix 12.14.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,324 INFO: Adding prefix 12.14.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,330 INFO: Adding prefix 12.14.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,336 INFO: Adding prefix 12.14.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,342 INFO: Adding prefix 12.14.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,347 INFO: Adding prefix 12.14.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,352 INFO: Adding prefix 12.14.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,358 INFO: Adding prefix 12.14.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,363 INFO: Adding prefix 12.14.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,368 INFO: Adding prefix 12.14.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,373 INFO: Adding prefix 12.14.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,379 INFO: Adding prefix 12.14.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,384 INFO: Adding prefix 12.14.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,388 INFO: Adding prefix 12.14.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,393 INFO: Adding prefix 12.14.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,399 INFO: Adding prefix 12.14.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,404 INFO: Adding prefix 12.14.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,409 INFO: Adding prefix 12.14.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,414 INFO: Adding prefix 12.14.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,420 INFO: Adding prefix 12.14.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,424 INFO: Adding prefix 12.14.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,431 INFO: Adding prefix 12.14.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,436 INFO: Adding prefix 12.14.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,443 INFO: Adding prefix 12.14.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,449 INFO: Adding prefix 12.14.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,454 INFO: Adding prefix 12.14.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,459 INFO: Adding prefix 12.14.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,466 INFO: Adding prefix 12.14.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,471 INFO: Adding prefix 12.14.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,476 INFO: Adding prefix 12.14.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,481 INFO: Adding prefix 12.14.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,487 INFO: Adding prefix 12.14.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,492 INFO: Adding prefix 12.14.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,501 INFO: Adding prefix 12.14.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,506 INFO: Adding prefix 12.14.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,514 INFO: Adding prefix 12.14.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,519 INFO: Adding prefix 12.14.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,525 INFO: Adding prefix 12.14.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,531 INFO: Adding prefix 12.14.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,536 INFO: Adding prefix 12.14.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,541 INFO: Adding prefix 12.14.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,546 INFO: Adding prefix 12.14.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,552 INFO: Adding prefix 12.14.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,559 INFO: Adding prefix 12.14.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,563 INFO: Adding prefix 12.14.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,574 INFO: Adding prefix 12.14.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,591 INFO: Adding prefix 12.14.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,603 INFO: Adding prefix 12.14.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,607 INFO: Adding prefix 12.14.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,612 INFO: Adding prefix 12.14.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,617 INFO: Adding prefix 12.14.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,624 INFO: Adding prefix 12.14.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,630 INFO: Adding prefix 12.14.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,635 INFO: Adding prefix 12.14.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,640 INFO: Adding prefix 12.14.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,644 INFO: Adding prefix 12.14.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,649 INFO: Adding prefix 12.14.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,654 INFO: Adding prefix 12.14.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,660 INFO: Adding prefix 12.14.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,665 INFO: Adding prefix 12.14.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,669 INFO: Adding prefix 12.14.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,674 INFO: Adding prefix 12.14.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,680 INFO: Adding prefix 12.14.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,686 INFO: Adding prefix 12.14.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,691 INFO: Adding prefix 12.14.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,704 INFO: Adding prefix 12.14.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,710 INFO: Adding prefix 12.14.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,715 INFO: Adding prefix 12.14.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,720 INFO: Adding prefix 12.14.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,738 INFO: Adding prefix 12.14.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,744 INFO: Adding prefix 12.14.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,749 INFO: Adding prefix 12.14.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,754 INFO: Adding prefix 12.14.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,759 INFO: Adding prefix 12.14.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,764 INFO: Adding prefix 12.14.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,768 INFO: Adding prefix 12.14.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,773 INFO: Adding prefix 12.14.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,778 INFO: Adding prefix 12.14.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,783 INFO: Adding prefix 12.14.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,787 INFO: Adding prefix 12.14.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,794 INFO: Adding prefix 12.14.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,801 INFO: Adding prefix 12.14.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:22,807 INFO: Adding prefix 12.14.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,471 INFO: Adding prefix 12.14.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,482 INFO: Adding prefix 12.14.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,524 INFO: Adding prefix 12.14.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,531 INFO: Adding prefix 12.14.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,537 INFO: Adding prefix 12.14.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,545 INFO: Adding prefix 12.14.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,552 INFO: Adding prefix 12.14.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,559 INFO: Adding prefix 12.14.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,565 INFO: Adding prefix 12.14.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,571 INFO: Adding prefix 12.14.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,576 INFO: Adding prefix 12.14.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,582 INFO: Adding prefix 12.14.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,588 INFO: Adding prefix 12.14.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,595 INFO: Adding prefix 12.14.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,602 INFO: Adding prefix 12.14.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,608 INFO: Adding prefix 12.14.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,614 INFO: Adding prefix 12.14.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,622 INFO: Adding prefix 12.14.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,628 INFO: Adding prefix 12.14.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,634 INFO: Adding prefix 12.14.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,640 INFO: Adding prefix 12.14.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,646 INFO: Adding prefix 12.14.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,660 INFO: Adding prefix 12.14.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,666 INFO: Adding prefix 12.14.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,671 INFO: Adding prefix 12.14.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,679 INFO: Adding prefix 12.14.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,685 INFO: Adding prefix 12.14.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,691 INFO: Adding prefix 12.14.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,697 INFO: Adding prefix 12.14.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,703 INFO: Adding prefix 12.14.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,708 INFO: Adding prefix 12.14.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,714 INFO: Adding prefix 12.14.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,720 INFO: Adding prefix 12.14.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,727 INFO: Adding prefix 12.14.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,733 INFO: Adding prefix 12.14.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,738 INFO: Adding prefix 12.14.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,743 INFO: Adding prefix 12.14.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,748 INFO: Adding prefix 12.14.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,753 INFO: Adding prefix 12.14.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,759 INFO: Adding prefix 12.14.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,766 INFO: Adding prefix 12.14.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,771 INFO: Adding prefix 12.14.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,777 INFO: Adding prefix 12.14.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,782 INFO: Adding prefix 12.14.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,788 INFO: Adding prefix 12.14.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,794 INFO: Adding prefix 12.14.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,799 INFO: Adding prefix 12.14.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,804 INFO: Adding prefix 12.14.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,810 INFO: Adding prefix 12.14.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,815 INFO: Adding prefix 12.14.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,820 INFO: Adding prefix 12.14.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,825 INFO: Adding prefix 12.14.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,831 INFO: Adding prefix 12.14.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,837 INFO: Adding prefix 12.14.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,843 INFO: Adding prefix 12.14.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,849 INFO: Adding prefix 12.14.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,856 INFO: Adding prefix 12.14.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,861 INFO: Adding prefix 12.14.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,867 INFO: Adding prefix 12.14.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,872 INFO: Adding prefix 12.14.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,877 INFO: Adding prefix 12.14.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,882 INFO: Adding prefix 12.14.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,888 INFO: Adding prefix 12.14.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,894 INFO: Adding prefix 12.14.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,900 INFO: Adding prefix 12.14.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,905 INFO: Adding prefix 12.14.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,910 INFO: Adding prefix 12.14.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,915 INFO: Adding prefix 12.14.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,920 INFO: Adding prefix 12.14.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:23,925 INFO: Adding prefix 12.14.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,938 INFO: Adding prefix 12.14.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,949 INFO: Adding prefix 12.14.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,955 INFO: Adding prefix 12.14.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,961 INFO: Adding prefix 12.14.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,968 INFO: Adding prefix 12.14.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,974 INFO: Adding prefix 12.14.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,981 INFO: Adding prefix 12.14.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,988 INFO: Adding prefix 12.14.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:24,993 INFO: Adding prefix 12.14.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,000 INFO: Adding prefix 12.14.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,005 INFO: Adding prefix 12.14.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,010 INFO: Adding prefix 12.14.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,016 INFO: Adding prefix 12.14.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,025 INFO: Adding prefix 12.14.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,032 INFO: Adding prefix 12.14.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,038 INFO: Adding prefix 12.14.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,043 INFO: Adding prefix 12.14.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,051 INFO: Adding prefix 12.14.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,056 INFO: Adding prefix 12.14.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,062 INFO: Adding prefix 12.14.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,067 INFO: Adding prefix 12.14.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,074 INFO: Adding prefix 12.14.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,080 INFO: Adding prefix 12.14.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,086 INFO: Adding prefix 12.14.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,093 INFO: Adding prefix 12.14.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,099 INFO: Adding prefix 12.14.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,104 INFO: Adding prefix 12.14.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,110 INFO: Adding prefix 12.14.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,117 INFO: Adding prefix 12.14.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,124 INFO: Adding prefix 12.14.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,130 INFO: Adding prefix 12.14.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,135 INFO: Adding prefix 12.14.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,142 INFO: Adding prefix 12.14.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,150 INFO: Adding prefix 12.14.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,156 INFO: Adding prefix 12.14.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,163 INFO: Adding prefix 12.14.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,170 INFO: Adding prefix 12.14.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,176 INFO: Adding prefix 12.14.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,181 INFO: Adding prefix 12.14.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,186 INFO: Adding prefix 12.14.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,192 INFO: Adding prefix 12.14.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,200 INFO: Adding prefix 12.14.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,205 INFO: Adding prefix 12.14.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,228 INFO: Adding prefix 12.14.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,235 INFO: Adding prefix 12.14.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,242 INFO: Adding prefix 12.14.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,246 INFO: Adding prefix 12.14.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,251 INFO: Adding prefix 12.14.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,257 INFO: Adding prefix 12.14.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,276 INFO: Adding prefix 12.14.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,283 INFO: Adding prefix 12.14.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,289 INFO: Adding prefix 12.14.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,295 INFO: Adding prefix 12.14.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,303 INFO: Adding prefix 12.14.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,309 INFO: Adding prefix 12.14.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,314 INFO: Adding prefix 12.14.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,324 INFO: Adding prefix 12.14.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,330 INFO: Adding prefix 12.14.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,334 INFO: Adding prefix 12.14.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,339 INFO: Adding prefix 12.14.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,345 INFO: Adding prefix 12.14.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,350 INFO: Adding prefix 12.14.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,356 INFO: Adding prefix 12.14.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,362 INFO: Adding prefix 12.14.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,368 INFO: Adding prefix 12.14.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,374 INFO: Adding prefix 12.14.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,379 INFO: Adding prefix 12.14.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,385 INFO: Adding prefix 12.14.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,389 INFO: Adding prefix 12.14.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,393 INFO: Adding prefix 12.14.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,402 INFO: Adding prefix 12.14.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,408 INFO: Adding prefix 12.14.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,424 INFO: Adding prefix 12.14.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,430 INFO: Adding prefix 12.14.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,439 INFO: Adding prefix 12.14.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,446 INFO: Adding prefix 12.14.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,456 INFO: Adding prefix 12.14.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,461 INFO: Adding prefix 12.14.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,469 INFO: Adding prefix 12.14.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,477 INFO: Adding prefix 12.14.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,482 INFO: Adding prefix 12.14.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,487 INFO: Adding prefix 12.14.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,492 INFO: Adding prefix 12.14.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,498 INFO: Adding prefix 12.14.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,504 INFO: Adding prefix 12.14.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,509 INFO: Adding prefix 12.14.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,514 INFO: Adding prefix 12.14.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,518 INFO: Adding prefix 12.14.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,522 INFO: Adding prefix 12.14.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,526 INFO: Adding prefix 12.14.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,533 INFO: Adding prefix 12.14.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,540 INFO: Adding prefix 12.14.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,545 INFO: Adding prefix 12.14.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,553 INFO: Adding prefix 12.14.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,559 INFO: Adding prefix 12.14.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,564 INFO: Adding prefix 12.14.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,569 INFO: Adding prefix 12.14.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,574 INFO: Adding prefix 12.14.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,584 INFO: Adding prefix 12.14.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,590 INFO: Adding prefix 12.14.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,595 INFO: Adding prefix 12.14.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,600 INFO: Adding prefix 12.14.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,612 INFO: Adding prefix 12.14.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,617 INFO: Adding prefix 12.14.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,622 INFO: Adding prefix 12.14.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,626 INFO: Adding prefix 12.14.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,632 INFO: Adding prefix 12.14.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,648 INFO: Adding prefix 12.14.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,655 INFO: Adding prefix 12.14.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,660 INFO: Adding prefix 12.14.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,666 INFO: Adding prefix 12.14.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,672 INFO: Adding prefix 12.14.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,678 INFO: Adding prefix 12.14.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,684 INFO: Adding prefix 12.14.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,690 INFO: Adding prefix 12.14.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,696 INFO: Adding prefix 12.14.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,702 INFO: Adding prefix 12.14.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,708 INFO: Adding prefix 12.14.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,713 INFO: Adding prefix 12.14.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,719 INFO: Adding prefix 12.14.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,725 INFO: Adding prefix 12.14.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,733 INFO: Adding prefix 12.14.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,740 INFO: Adding prefix 12.14.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,748 INFO: Adding prefix 12.14.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,755 INFO: Adding prefix 12.14.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,761 INFO: Adding prefix 12.14.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,767 INFO: Adding prefix 12.14.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,774 INFO: Adding prefix 12.14.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,780 INFO: Adding prefix 12.14.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,788 INFO: Adding prefix 12.14.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,794 INFO: Adding prefix 12.14.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,800 INFO: Adding prefix 12.14.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,806 INFO: Adding prefix 12.14.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,812 INFO: Adding prefix 12.14.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,817 INFO: Adding prefix 12.14.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,832 INFO: Adding prefix 12.14.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,839 INFO: Adding prefix 12.14.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,857 INFO: Adding prefix 12.14.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,863 INFO: Adding prefix 12.14.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,869 INFO: Adding prefix 12.14.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,879 INFO: Adding prefix 12.14.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,886 INFO: Adding prefix 12.14.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,891 INFO: Adding prefix 12.14.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,896 INFO: Adding prefix 12.14.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,908 INFO: Adding prefix 12.14.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,916 INFO: Adding prefix 12.14.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,921 INFO: Adding prefix 12.14.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,925 INFO: Adding prefix 12.14.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,931 INFO: Adding prefix 12.14.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,940 INFO: Adding prefix 12.14.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,945 INFO: Adding prefix 12.14.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,951 INFO: Adding prefix 12.14.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,957 INFO: Adding prefix 12.14.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,962 INFO: Adding prefix 12.14.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,969 INFO: Adding prefix 12.14.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,974 INFO: Adding prefix 12.14.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,986 INFO: Adding prefix 12.14.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:25,992 INFO: Adding prefix 12.14.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:26,834 INFO: Adding prefix 12.14.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:26,842 INFO: Adding prefix 12.14.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:26,869 INFO: Adding prefix 12.14.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:26,876 INFO: Adding prefix 12.14.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:26,883 INFO: Adding prefix 12.14.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:26,888 INFO: Adding prefix 12.14.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:26,896 INFO: Adding prefix 12.14.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,876 INFO: Adding prefix 12.14.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,882 INFO: Adding prefix 12.14.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,887 INFO: Adding prefix 12.14.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,900 INFO: Adding prefix 12.14.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,907 INFO: Adding prefix 12.14.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,913 INFO: Adding prefix 12.14.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,918 INFO: Adding prefix 12.14.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,927 INFO: Adding prefix 12.14.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,934 INFO: Adding prefix 12.14.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,944 INFO: Adding prefix 12.14.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,951 INFO: Adding prefix 12.14.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,956 INFO: Adding prefix 12.14.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,962 INFO: Adding prefix 12.14.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,967 INFO: Adding prefix 12.14.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,974 INFO: Adding prefix 12.14.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,979 INFO: Adding prefix 12.14.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,986 INFO: Adding prefix 12.14.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:27,993 INFO: Adding prefix 12.14.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,001 INFO: Adding prefix 12.14.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,007 INFO: Adding prefix 12.14.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,012 INFO: Adding prefix 12.14.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,018 INFO: Adding prefix 12.14.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,024 INFO: Adding prefix 12.14.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,029 INFO: Adding prefix 12.14.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,037 INFO: Adding prefix 12.14.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,042 INFO: Adding prefix 12.14.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,049 INFO: Adding prefix 12.14.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,056 INFO: Adding prefix 12.14.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,061 INFO: Adding prefix 12.14.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,066 INFO: Adding prefix 12.14.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,072 INFO: Adding prefix 12.14.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,077 INFO: Adding prefix 12.14.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,082 INFO: Adding prefix 12.14.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,093 INFO: Adding prefix 12.14.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,100 INFO: Adding prefix 12.14.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,105 INFO: Adding prefix 12.14.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,110 INFO: Adding prefix 12.14.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,115 INFO: Adding prefix 12.14.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,121 INFO: Adding prefix 12.14.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,126 INFO: Adding prefix 12.14.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,131 INFO: Adding prefix 12.14.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,138 INFO: Adding prefix 12.14.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,144 INFO: Adding prefix 12.14.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,150 INFO: Adding prefix 12.14.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,157 INFO: Adding prefix 12.14.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,164 INFO: Adding prefix 12.14.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,170 INFO: Adding prefix 12.14.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,176 INFO: Adding prefix 12.14.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,180 INFO: Adding prefix 12.14.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,186 INFO: Adding prefix 12.14.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,192 INFO: Adding prefix 12.14.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,197 INFO: Adding prefix 12.14.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,202 INFO: Adding prefix 12.14.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,208 INFO: Adding prefix 12.14.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,213 INFO: Adding prefix 12.14.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,218 INFO: Adding prefix 12.14.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,223 INFO: Adding prefix 12.14.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,229 INFO: Adding prefix 12.14.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,233 INFO: Adding prefix 12.14.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,238 INFO: Adding prefix 12.14.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,253 INFO: Adding prefix 12.14.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,260 INFO: Adding prefix 12.14.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,265 INFO: Adding prefix 12.14.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,270 INFO: Adding prefix 12.14.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,275 INFO: Adding prefix 12.14.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,280 INFO: Adding prefix 12.14.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,285 INFO: Adding prefix 12.14.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,292 INFO: Adding prefix 12.14.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,312 INFO: Adding prefix 12.14.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,319 INFO: Adding prefix 12.14.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,324 INFO: Adding prefix 12.14.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,329 INFO: Adding prefix 12.14.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,335 INFO: Adding prefix 12.14.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,343 INFO: Adding prefix 12.14.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,703 INFO: Adding prefix 12.14.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,930 INFO: Adding prefix 12.14.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,939 INFO: Adding prefix 12.14.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,945 INFO: Adding prefix 12.14.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,952 INFO: Adding prefix 12.14.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,958 INFO: Adding prefix 12.14.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,965 INFO: Adding prefix 12.14.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,970 INFO: Adding prefix 12.14.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:28,976 INFO: Adding prefix 12.14.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,122 INFO: Adding prefix 12.14.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,148 INFO: Adding prefix 12.14.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,155 INFO: Adding prefix 12.14.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,162 INFO: Adding prefix 12.14.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,172 INFO: Adding prefix 12.14.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,183 INFO: Adding prefix 12.14.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,193 INFO: Adding prefix 12.14.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,198 INFO: Adding prefix 12.14.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,204 INFO: Adding prefix 12.14.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,211 INFO: Adding prefix 12.14.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,219 INFO: Adding prefix 12.14.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,224 INFO: Adding prefix 12.14.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,230 INFO: Adding prefix 12.14.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,236 INFO: Adding prefix 12.14.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,242 INFO: Adding prefix 12.14.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,247 INFO: Adding prefix 12.14.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,255 INFO: Adding prefix 12.14.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,261 INFO: Adding prefix 12.14.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,267 INFO: Adding prefix 12.14.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,272 INFO: Adding prefix 12.14.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,278 INFO: Adding prefix 12.14.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,287 INFO: Adding prefix 12.14.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,292 INFO: Adding prefix 12.14.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,298 INFO: Adding prefix 12.14.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,305 INFO: Adding prefix 12.14.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,310 INFO: Adding prefix 12.14.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,315 INFO: Adding prefix 12.14.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,324 INFO: Adding prefix 12.14.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,332 INFO: Adding prefix 12.14.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,338 INFO: Adding prefix 12.14.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,344 INFO: Adding prefix 12.14.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,359 INFO: Adding prefix 12.14.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,367 INFO: Adding prefix 12.14.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,373 INFO: Adding prefix 12.14.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,400 INFO: Adding prefix 12.14.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,419 INFO: Adding prefix 12.14.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,427 INFO: Adding prefix 12.14.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,433 INFO: Adding prefix 12.14.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,444 INFO: Adding prefix 12.14.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,450 INFO: Adding prefix 12.14.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,470 INFO: Adding prefix 12.14.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,486 INFO: Adding prefix 12.14.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:30,493 INFO: Adding prefix 12.14.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,163 INFO: Adding prefix 12.14.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,204 INFO: Adding prefix 12.14.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,211 INFO: Adding prefix 12.14.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,218 INFO: Adding prefix 12.14.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,224 INFO: Adding prefix 12.14.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,231 INFO: Adding prefix 12.14.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,238 INFO: Adding prefix 12.14.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,243 INFO: Adding prefix 12.14.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,250 INFO: Adding prefix 12.14.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,257 INFO: Adding prefix 12.14.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,263 INFO: Adding prefix 12.14.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,268 INFO: Adding prefix 12.14.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,276 INFO: Adding prefix 12.14.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,282 INFO: Adding prefix 12.14.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,292 INFO: Adding prefix 12.14.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,298 INFO: Adding prefix 12.14.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,304 INFO: Adding prefix 12.14.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,310 INFO: Adding prefix 12.14.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,315 INFO: Adding prefix 12.14.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,321 INFO: Adding prefix 12.14.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,327 INFO: Adding prefix 12.14.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,336 INFO: Adding prefix 12.14.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,344 INFO: Adding prefix 12.14.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,350 INFO: Adding prefix 12.14.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,359 INFO: Adding prefix 12.14.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,365 INFO: Adding prefix 12.14.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,372 INFO: Adding prefix 12.14.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,379 INFO: Adding prefix 12.14.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,387 INFO: Adding prefix 12.14.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,392 INFO: Adding prefix 12.14.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,398 INFO: Adding prefix 12.14.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,405 INFO: Adding prefix 12.14.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,411 INFO: Adding prefix 12.14.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,416 INFO: Adding prefix 12.14.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,421 INFO: Adding prefix 12.14.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,429 INFO: Adding prefix 12.14.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,435 INFO: Adding prefix 12.14.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,440 INFO: Adding prefix 12.14.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,445 INFO: Adding prefix 12.14.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,451 INFO: Adding prefix 12.14.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,457 INFO: Adding prefix 12.14.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,462 INFO: Adding prefix 12.14.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,466 INFO: Adding prefix 12.14.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,487 INFO: Adding prefix 12.14.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,493 INFO: Adding prefix 12.14.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,499 INFO: Adding prefix 12.14.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,504 INFO: Adding prefix 12.14.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,518 INFO: Adding prefix 12.14.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,524 INFO: Adding prefix 12.14.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,529 INFO: Adding prefix 12.14.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,534 INFO: Adding prefix 12.14.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,542 INFO: Adding prefix 12.14.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,548 INFO: Adding prefix 12.14.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,554 INFO: Adding prefix 12.14.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,559 INFO: Adding prefix 12.14.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,565 INFO: Adding prefix 12.14.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,571 INFO: Adding prefix 12.14.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,581 INFO: Adding prefix 12.14.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,586 INFO: Adding prefix 12.14.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,592 INFO: Adding prefix 12.14.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,607 INFO: Adding prefix 12.14.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,612 INFO: Adding prefix 12.14.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,617 INFO: Adding prefix 12.14.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,622 INFO: Adding prefix 12.14.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,626 INFO: Adding prefix 12.14.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,631 INFO: Adding prefix 12.14.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,636 INFO: Adding prefix 12.14.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,641 INFO: Adding prefix 12.14.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,645 INFO: Adding prefix 12.14.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,658 INFO: Adding prefix 12.14.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,664 INFO: Adding prefix 12.14.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,668 INFO: Adding prefix 12.14.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,673 INFO: Adding prefix 12.14.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,683 INFO: Adding prefix 12.14.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,690 INFO: Adding prefix 12.14.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,694 INFO: Adding prefix 12.14.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,699 INFO: Adding prefix 12.14.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,703 INFO: Adding prefix 12.14.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,709 INFO: Adding prefix 12.14.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,713 INFO: Adding prefix 12.14.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,717 INFO: Adding prefix 12.14.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,722 INFO: Adding prefix 12.14.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,732 INFO: Adding prefix 12.14.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,736 INFO: Adding prefix 12.14.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,741 INFO: Adding prefix 12.14.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,745 INFO: Adding prefix 12.14.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,750 INFO: Adding prefix 12.14.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,754 INFO: Adding prefix 12.14.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,759 INFO: Adding prefix 12.14.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,764 INFO: Adding prefix 12.14.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,768 INFO: Adding prefix 12.14.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,772 INFO: Adding prefix 12.14.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,777 INFO: Adding prefix 12.14.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,782 INFO: Adding prefix 12.14.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,786 INFO: Adding prefix 12.14.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,802 INFO: Adding prefix 12.14.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,806 INFO: Adding prefix 12.14.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,812 INFO: Adding prefix 12.14.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,818 INFO: Adding prefix 12.14.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,823 INFO: Adding prefix 12.14.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,827 INFO: Adding prefix 12.14.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,833 INFO: Adding prefix 12.14.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,837 INFO: Adding prefix 12.14.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,842 INFO: Adding prefix 12.14.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,848 INFO: Adding prefix 12.14.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,856 INFO: Adding prefix 12.14.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,861 INFO: Adding prefix 12.14.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,866 INFO: Adding prefix 12.14.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,871 INFO: Adding prefix 12.14.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,878 INFO: Adding prefix 12.14.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,883 INFO: Adding prefix 12.14.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,888 INFO: Adding prefix 12.14.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,892 INFO: Adding prefix 12.14.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,898 INFO: Adding prefix 12.14.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,903 INFO: Adding prefix 12.14.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,911 INFO: Adding prefix 12.14.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,920 INFO: Adding prefix 12.14.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,930 INFO: Adding prefix 12.14.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,936 INFO: Adding prefix 12.14.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,941 INFO: Adding prefix 12.14.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,947 INFO: Adding prefix 12.14.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,952 INFO: Adding prefix 12.14.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,957 INFO: Adding prefix 12.14.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,963 INFO: Adding prefix 12.14.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,969 INFO: Adding prefix 12.14.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,976 INFO: Adding prefix 12.14.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,982 INFO: Adding prefix 12.14.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,987 INFO: Adding prefix 12.14.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,993 INFO: Adding prefix 12.14.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:31,999 INFO: Adding prefix 12.14.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,004 INFO: Adding prefix 12.14.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,009 INFO: Adding prefix 12.14.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,016 INFO: Adding prefix 12.14.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,026 INFO: Adding prefix 12.14.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,032 INFO: Adding prefix 12.14.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,038 INFO: Adding prefix 12.14.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,044 INFO: Adding prefix 12.14.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,049 INFO: Adding prefix 12.14.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,055 INFO: Adding prefix 12.14.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,060 INFO: Adding prefix 12.14.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,068 INFO: Adding prefix 12.14.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,078 INFO: Adding prefix 12.14.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,089 INFO: Adding prefix 12.14.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,094 INFO: Adding prefix 12.14.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,100 INFO: Adding prefix 12.14.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,106 INFO: Adding prefix 12.14.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,111 INFO: Adding prefix 12.14.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,117 INFO: Adding prefix 12.14.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,123 INFO: Adding prefix 12.14.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,130 INFO: Adding prefix 12.14.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,135 INFO: Adding prefix 12.14.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,141 INFO: Adding prefix 12.14.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,146 INFO: Adding prefix 12.14.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,153 INFO: Adding prefix 12.14.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,212 INFO: Adding prefix 12.14.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,220 INFO: Adding prefix 12.14.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,226 INFO: Adding prefix 12.14.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,231 INFO: Adding prefix 12.14.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,236 INFO: Adding prefix 12.14.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,243 INFO: Adding prefix 12.14.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,248 INFO: Adding prefix 12.14.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,260 INFO: Adding prefix 12.14.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,266 INFO: Adding prefix 12.14.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,273 INFO: Adding prefix 12.14.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,279 INFO: Adding prefix 12.14.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,284 INFO: Adding prefix 12.14.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,290 INFO: Adding prefix 12.14.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,296 INFO: Adding prefix 12.14.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,310 INFO: Adding prefix 12.14.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,316 INFO: Adding prefix 12.14.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,321 INFO: Adding prefix 12.14.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,327 INFO: Adding prefix 12.14.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,339 INFO: Adding prefix 12.14.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,345 INFO: Adding prefix 12.14.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,350 INFO: Adding prefix 12.14.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,360 INFO: Adding prefix 12.14.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,366 INFO: Adding prefix 12.14.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,380 INFO: Adding prefix 12.14.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,387 INFO: Adding prefix 12.14.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,393 INFO: Adding prefix 12.14.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,399 INFO: Adding prefix 12.14.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,403 INFO: Adding prefix 12.14.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,409 INFO: Adding prefix 12.14.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,415 INFO: Adding prefix 12.14.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,421 INFO: Adding prefix 12.14.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,426 INFO: Adding prefix 12.14.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,432 INFO: Adding prefix 12.14.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,438 INFO: Adding prefix 12.14.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,444 INFO: Adding prefix 12.14.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,449 INFO: Adding prefix 12.14.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,462 INFO: Adding prefix 12.14.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,468 INFO: Adding prefix 12.14.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,473 INFO: Adding prefix 12.14.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,478 INFO: Adding prefix 12.14.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,484 INFO: Adding prefix 12.14.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,489 INFO: Adding prefix 12.14.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,494 INFO: Adding prefix 12.14.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,500 INFO: Adding prefix 12.14.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,507 INFO: Adding prefix 12.14.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,513 INFO: Adding prefix 12.14.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,519 INFO: Adding prefix 12.14.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,533 INFO: Adding prefix 12.14.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,539 INFO: Adding prefix 12.14.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,549 INFO: Adding prefix 12.14.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,554 INFO: Adding prefix 12.14.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,560 INFO: Adding prefix 12.14.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,565 INFO: Adding prefix 12.14.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,571 INFO: Adding prefix 12.14.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,587 INFO: Adding prefix 12.14.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,594 INFO: Adding prefix 12.14.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,600 INFO: Adding prefix 12.14.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,605 INFO: Adding prefix 12.14.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,611 INFO: Adding prefix 12.14.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,617 INFO: Adding prefix 12.14.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,622 INFO: Adding prefix 12.14.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,627 INFO: Adding prefix 12.14.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,633 INFO: Adding prefix 12.14.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,655 INFO: Adding prefix 12.14.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,662 INFO: Adding prefix 12.14.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,668 INFO: Adding prefix 12.14.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,673 INFO: Adding prefix 12.14.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,681 INFO: Adding prefix 12.14.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,686 INFO: Adding prefix 12.14.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,691 INFO: Adding prefix 12.14.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,696 INFO: Adding prefix 12.14.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,702 INFO: Adding prefix 12.14.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,708 INFO: Adding prefix 12.14.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,714 INFO: Adding prefix 12.14.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,719 INFO: Adding prefix 12.14.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,725 INFO: Adding prefix 12.14.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,730 INFO: Adding prefix 12.14.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,735 INFO: Adding prefix 12.14.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,740 INFO: Adding prefix 12.14.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,745 INFO: Adding prefix 12.14.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,752 INFO: Adding prefix 12.14.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,759 INFO: Adding prefix 12.14.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,766 INFO: Adding prefix 12.14.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,773 INFO: Adding prefix 12.14.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,779 INFO: Adding prefix 12.14.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,785 INFO: Adding prefix 12.14.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,792 INFO: Adding prefix 12.14.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,796 INFO: Adding prefix 12.14.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,801 INFO: Adding prefix 12.14.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,806 INFO: Adding prefix 12.14.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,812 INFO: Adding prefix 12.14.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,817 INFO: Adding prefix 12.14.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,821 INFO: Adding prefix 12.14.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,826 INFO: Adding prefix 12.14.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,831 INFO: Adding prefix 12.14.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,836 INFO: Adding prefix 12.14.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,842 INFO: Adding prefix 12.14.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,847 INFO: Adding prefix 12.14.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,853 INFO: Adding prefix 12.14.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,859 INFO: Adding prefix 12.14.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,866 INFO: Adding prefix 12.14.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,879 INFO: Adding prefix 12.14.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,886 INFO: Adding prefix 12.14.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,892 INFO: Adding prefix 12.14.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,897 INFO: Adding prefix 12.14.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,912 INFO: Adding prefix 12.14.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,919 INFO: Adding prefix 12.14.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,924 INFO: Adding prefix 12.14.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,929 INFO: Adding prefix 12.14.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,934 INFO: Adding prefix 12.14.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,939 INFO: Adding prefix 12.14.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,943 INFO: Adding prefix 12.14.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,948 INFO: Adding prefix 12.14.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,954 INFO: Adding prefix 12.14.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,960 INFO: Adding prefix 12.14.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,966 INFO: Adding prefix 12.14.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,971 INFO: Adding prefix 12.14.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,977 INFO: Adding prefix 12.14.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,982 INFO: Adding prefix 12.14.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,987 INFO: Adding prefix 12.14.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,992 INFO: Adding prefix 12.14.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:32,999 INFO: Adding prefix 12.14.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,004 INFO: Adding prefix 12.14.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,009 INFO: Adding prefix 12.14.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,014 INFO: Adding prefix 12.14.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,020 INFO: Adding prefix 12.14.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,025 INFO: Adding prefix 12.14.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,030 INFO: Adding prefix 12.14.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,035 INFO: Adding prefix 12.14.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,042 INFO: Adding prefix 12.14.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,047 INFO: Adding prefix 12.14.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,052 INFO: Adding prefix 12.14.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,056 INFO: Adding prefix 12.14.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,063 INFO: Adding prefix 12.14.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,067 INFO: Adding prefix 12.14.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,072 INFO: Adding prefix 12.14.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,077 INFO: Adding prefix 12.14.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,082 INFO: Adding prefix 12.14.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,087 INFO: Adding prefix 12.14.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,101 INFO: Adding prefix 12.14.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,108 INFO: Adding prefix 12.14.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,114 INFO: Adding prefix 12.14.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,120 INFO: Adding prefix 12.14.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,125 INFO: Adding prefix 12.14.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,131 INFO: Adding prefix 12.14.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,147 INFO: Adding prefix 12.14.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,153 INFO: Adding prefix 12.14.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,158 INFO: Adding prefix 12.14.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,169 INFO: Adding prefix 12.14.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,174 INFO: Adding prefix 12.14.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,180 INFO: Adding prefix 12.14.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,186 INFO: Adding prefix 12.14.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,192 INFO: Adding prefix 12.14.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,197 INFO: Adding prefix 12.14.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,202 INFO: Adding prefix 12.14.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,207 INFO: Adding prefix 12.14.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,213 INFO: Adding prefix 12.14.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,228 INFO: Adding prefix 12.14.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,235 INFO: Adding prefix 12.14.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,240 INFO: Adding prefix 12.14.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,247 INFO: Adding prefix 12.14.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,252 INFO: Adding prefix 12.14.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,256 INFO: Adding prefix 12.14.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,261 INFO: Adding prefix 12.14.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,266 INFO: Adding prefix 12.14.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,270 INFO: Adding prefix 12.14.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,275 INFO: Adding prefix 12.14.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,281 INFO: Adding prefix 12.14.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,287 INFO: Adding prefix 12.14.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,293 INFO: Adding prefix 12.14.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,298 INFO: Adding prefix 12.14.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,303 INFO: Adding prefix 12.14.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,308 INFO: Adding prefix 12.14.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,314 INFO: Adding prefix 12.14.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,320 INFO: Adding prefix 12.14.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,326 INFO: Adding prefix 12.14.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,332 INFO: Adding prefix 12.14.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,337 INFO: Adding prefix 12.14.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,342 INFO: Adding prefix 12.14.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,348 INFO: Adding prefix 12.14.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,353 INFO: Adding prefix 12.14.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,358 INFO: Adding prefix 12.14.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,384 INFO: Adding prefix 12.14.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,391 INFO: Adding prefix 12.14.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,396 INFO: Adding prefix 12.14.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,411 INFO: Adding prefix 12.14.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,417 INFO: Adding prefix 12.14.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,423 INFO: Adding prefix 12.14.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,428 INFO: Adding prefix 12.14.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,433 INFO: Adding prefix 12.14.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,438 INFO: Adding prefix 12.14.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,443 INFO: Adding prefix 12.14.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,447 INFO: Adding prefix 12.14.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,452 INFO: Adding prefix 12.14.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,459 INFO: Adding prefix 12.14.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,465 INFO: Adding prefix 12.14.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,471 INFO: Adding prefix 12.14.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,475 INFO: Adding prefix 12.14.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,481 INFO: Adding prefix 12.14.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,487 INFO: Adding prefix 12.14.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,496 INFO: Adding prefix 12.14.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,502 INFO: Adding prefix 12.14.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,509 INFO: Adding prefix 12.14.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,514 INFO: Adding prefix 12.14.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,519 INFO: Adding prefix 12.14.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,524 INFO: Adding prefix 12.14.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,535 INFO: Adding prefix 12.14.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,541 INFO: Adding prefix 12.14.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,547 INFO: Adding prefix 12.14.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,553 INFO: Adding prefix 12.14.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,559 INFO: Adding prefix 12.14.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,563 INFO: Adding prefix 12.14.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,569 INFO: Adding prefix 12.14.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,575 INFO: Adding prefix 12.14.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,581 INFO: Adding prefix 12.14.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,587 INFO: Adding prefix 12.14.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,593 INFO: Adding prefix 12.14.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,598 INFO: Adding prefix 12.14.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,602 INFO: Adding prefix 12.14.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,607 INFO: Adding prefix 12.14.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,612 INFO: Adding prefix 12.14.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,619 INFO: Adding prefix 12.14.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,624 INFO: Adding prefix 12.14.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,630 INFO: Adding prefix 12.14.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,635 INFO: Adding prefix 12.14.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,642 INFO: Adding prefix 12.14.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,647 INFO: Adding prefix 12.14.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,653 INFO: Adding prefix 12.14.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,659 INFO: Adding prefix 12.14.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,667 INFO: Adding prefix 12.14.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,672 INFO: Adding prefix 12.14.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,677 INFO: Adding prefix 12.14.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,683 INFO: Adding prefix 12.14.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,692 INFO: Adding prefix 12.14.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,697 INFO: Adding prefix 12.14.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,702 INFO: Adding prefix 12.14.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,707 INFO: Adding prefix 12.14.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,713 INFO: Adding prefix 12.14.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,719 INFO: Adding prefix 12.14.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,726 INFO: Adding prefix 12.14.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,733 INFO: Adding prefix 12.14.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,742 INFO: Adding prefix 12.14.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,752 INFO: Adding prefix 12.14.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,759 INFO: Adding prefix 12.14.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,764 INFO: Adding prefix 12.14.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,770 INFO: Adding prefix 12.14.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,777 INFO: Adding prefix 12.14.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,782 INFO: Adding prefix 12.14.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,787 INFO: Adding prefix 12.14.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,795 INFO: Adding prefix 12.14.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,800 INFO: Adding prefix 12.14.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,806 INFO: Adding prefix 12.14.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,814 INFO: Adding prefix 12.14.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,826 INFO: Adding prefix 12.14.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,832 INFO: Adding prefix 12.14.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,837 INFO: Adding prefix 12.14.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,844 INFO: Adding prefix 12.14.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,850 INFO: Adding prefix 12.14.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,855 INFO: Adding prefix 12.14.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,860 INFO: Adding prefix 12.14.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,866 INFO: Adding prefix 12.14.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,871 INFO: Adding prefix 12.14.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,876 INFO: Adding prefix 12.14.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,886 INFO: Adding prefix 12.14.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,895 INFO: Adding prefix 12.14.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,901 INFO: Adding prefix 12.14.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,907 INFO: Adding prefix 12.14.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,914 INFO: Adding prefix 12.14.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,921 INFO: Adding prefix 12.14.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,928 INFO: Adding prefix 12.14.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,933 INFO: Adding prefix 12.14.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,938 INFO: Adding prefix 12.14.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,950 INFO: Adding prefix 12.14.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,956 INFO: Adding prefix 12.14.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,962 INFO: Adding prefix 12.14.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,967 INFO: Adding prefix 12.14.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,975 INFO: Adding prefix 12.14.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,982 INFO: Adding prefix 12.14.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:33,992 INFO: Adding prefix 12.14.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,000 INFO: Adding prefix 12.14.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,005 INFO: Adding prefix 12.14.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,017 INFO: Adding prefix 12.14.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,022 INFO: Adding prefix 12.14.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,030 INFO: Adding prefix 12.14.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,035 INFO: Adding prefix 12.14.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,043 INFO: Adding prefix 12.14.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,049 INFO: Adding prefix 12.14.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,055 INFO: Adding prefix 12.14.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,074 INFO: Adding prefix 12.14.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,080 INFO: Adding prefix 12.14.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,086 INFO: Adding prefix 12.14.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,093 INFO: Adding prefix 12.14.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,098 INFO: Adding prefix 12.14.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,104 INFO: Adding prefix 12.14.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,109 INFO: Adding prefix 12.14.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,117 INFO: Adding prefix 12.14.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,123 INFO: Adding prefix 12.14.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,131 INFO: Adding prefix 12.14.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,136 INFO: Adding prefix 12.14.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,151 INFO: Adding prefix 12.14.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,158 INFO: Adding prefix 12.14.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,164 INFO: Adding prefix 12.14.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,169 INFO: Adding prefix 12.14.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,176 INFO: Adding prefix 12.14.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,188 INFO: Adding prefix 12.14.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,195 INFO: Adding prefix 12.14.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,201 INFO: Adding prefix 12.14.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,235 INFO: Adding prefix 12.14.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,252 INFO: Adding prefix 12.14.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,258 INFO: Adding prefix 12.14.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,265 INFO: Adding prefix 12.14.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,273 INFO: Adding prefix 12.14.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,279 INFO: Adding prefix 12.14.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,284 INFO: Adding prefix 12.14.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,292 INFO: Adding prefix 12.14.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,297 INFO: Adding prefix 12.14.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,304 INFO: Adding prefix 12.14.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,309 INFO: Adding prefix 12.14.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,321 INFO: Adding prefix 12.14.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,327 INFO: Adding prefix 12.14.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,334 INFO: Adding prefix 12.14.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,339 INFO: Adding prefix 12.14.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,346 INFO: Adding prefix 12.14.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,351 INFO: Adding prefix 12.14.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,356 INFO: Adding prefix 12.14.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,362 INFO: Adding prefix 12.14.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,376 INFO: Adding prefix 12.14.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,382 INFO: Adding prefix 12.14.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,389 INFO: Adding prefix 12.14.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,394 INFO: Adding prefix 12.14.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,398 INFO: Adding prefix 12.14.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,403 INFO: Adding prefix 12.14.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,417 INFO: Adding prefix 12.14.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,428 INFO: Adding prefix 12.14.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,433 INFO: Adding prefix 12.14.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,448 INFO: Adding prefix 12.14.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,454 INFO: Adding prefix 12.14.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,460 INFO: Adding prefix 12.14.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,464 INFO: Adding prefix 12.14.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,470 INFO: Adding prefix 12.14.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,475 INFO: Adding prefix 12.14.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,484 INFO: Adding prefix 12.14.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,490 INFO: Adding prefix 12.14.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,495 INFO: Adding prefix 12.14.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,501 INFO: Adding prefix 12.14.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,508 INFO: Adding prefix 12.14.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,513 INFO: Adding prefix 12.14.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,519 INFO: Adding prefix 12.14.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,523 INFO: Adding prefix 12.14.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,531 INFO: Adding prefix 12.14.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,538 INFO: Adding prefix 12.14.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,543 INFO: Adding prefix 12.14.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,549 INFO: Adding prefix 12.14.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,556 INFO: Adding prefix 12.14.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,562 INFO: Adding prefix 12.14.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,567 INFO: Adding prefix 12.14.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,579 INFO: Adding prefix 12.14.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,586 INFO: Adding prefix 12.14.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,592 INFO: Adding prefix 12.14.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,598 INFO: Adding prefix 12.14.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,604 INFO: Adding prefix 12.14.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,609 INFO: Adding prefix 12.14.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,621 INFO: Adding prefix 12.14.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,627 INFO: Adding prefix 12.14.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,634 INFO: Adding prefix 12.14.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,642 INFO: Adding prefix 12.14.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,648 INFO: Adding prefix 12.14.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,653 INFO: Adding prefix 12.14.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,659 INFO: Adding prefix 12.14.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,664 INFO: Adding prefix 12.14.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,671 INFO: Adding prefix 12.14.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,677 INFO: Adding prefix 12.14.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,683 INFO: Adding prefix 12.14.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,688 INFO: Adding prefix 12.14.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,693 INFO: Adding prefix 12.14.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,698 INFO: Adding prefix 12.14.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,738 INFO: Adding prefix 12.14.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,745 INFO: Adding prefix 12.14.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,750 INFO: Adding prefix 12.14.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,757 INFO: Adding prefix 12.14.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,771 INFO: Adding prefix 12.14.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,777 INFO: Adding prefix 12.14.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,782 INFO: Adding prefix 12.14.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,788 INFO: Adding prefix 12.14.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,793 INFO: Adding prefix 12.14.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,797 INFO: Adding prefix 12.14.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,802 INFO: Adding prefix 12.14.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,808 INFO: Adding prefix 12.14.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,828 INFO: Adding prefix 12.14.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,835 INFO: Adding prefix 12.14.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,840 INFO: Adding prefix 12.14.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,847 INFO: Adding prefix 12.14.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,852 INFO: Adding prefix 12.14.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,857 INFO: Adding prefix 12.14.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,862 INFO: Adding prefix 12.14.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,869 INFO: Adding prefix 12.14.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,873 INFO: Adding prefix 12.14.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,878 INFO: Adding prefix 12.14.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,883 INFO: Adding prefix 12.14.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,890 INFO: Adding prefix 12.14.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,896 INFO: Adding prefix 12.14.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,902 INFO: Adding prefix 12.14.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,907 INFO: Adding prefix 12.14.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,913 INFO: Adding prefix 12.14.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,918 INFO: Adding prefix 12.14.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,924 INFO: Adding prefix 12.14.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,929 INFO: Adding prefix 12.14.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,935 INFO: Adding prefix 12.14.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,940 INFO: Adding prefix 12.14.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,945 INFO: Adding prefix 12.14.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,949 INFO: Adding prefix 12.14.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,957 INFO: Adding prefix 12.14.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,967 INFO: Adding prefix 12.14.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,974 INFO: Adding prefix 12.14.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,979 INFO: Adding prefix 12.14.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,985 INFO: Adding prefix 12.14.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,992 INFO: Adding prefix 12.14.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:34,997 INFO: Adding prefix 12.14.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,003 INFO: Adding prefix 12.14.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,010 INFO: Adding prefix 12.14.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,020 INFO: Adding prefix 12.14.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,027 INFO: Adding prefix 12.14.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,038 INFO: Adding prefix 12.14.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,048 INFO: Adding prefix 12.14.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,054 INFO: Adding prefix 12.14.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,060 INFO: Adding prefix 12.14.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,067 INFO: Adding prefix 12.14.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,072 INFO: Adding prefix 12.14.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,077 INFO: Adding prefix 12.14.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,082 INFO: Adding prefix 12.14.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,107 INFO: Adding prefix 12.14.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,113 INFO: Adding prefix 12.14.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,129 INFO: Adding prefix 12.14.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,135 INFO: Adding prefix 12.14.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,147 INFO: Adding prefix 12.14.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,152 INFO: Adding prefix 12.14.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,161 INFO: Adding prefix 12.14.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,168 INFO: Adding prefix 12.14.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,175 INFO: Adding prefix 12.14.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,180 INFO: Adding prefix 12.14.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,186 INFO: Adding prefix 12.14.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,202 INFO: Adding prefix 12.14.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,208 INFO: Adding prefix 12.14.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,213 INFO: Adding prefix 12.14.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,218 INFO: Adding prefix 12.14.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,224 INFO: Adding prefix 12.14.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,237 INFO: Adding prefix 12.14.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,243 INFO: Adding prefix 12.14.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,249 INFO: Adding prefix 12.14.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,257 INFO: Adding prefix 12.14.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,263 INFO: Adding prefix 12.14.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,268 INFO: Adding prefix 12.14.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,286 INFO: Adding prefix 12.14.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,295 INFO: Adding prefix 12.14.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,300 INFO: Adding prefix 12.14.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,305 INFO: Adding prefix 12.14.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,311 INFO: Adding prefix 12.14.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,318 INFO: Adding prefix 12.14.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,324 INFO: Adding prefix 12.14.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,329 INFO: Adding prefix 12.14.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,335 INFO: Adding prefix 12.14.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,342 INFO: Adding prefix 12.14.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,347 INFO: Adding prefix 12.14.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,353 INFO: Adding prefix 12.14.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,358 INFO: Adding prefix 12.14.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,364 INFO: Adding prefix 12.14.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,370 INFO: Adding prefix 12.14.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,376 INFO: Adding prefix 12.14.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,387 INFO: Adding prefix 12.14.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,403 INFO: Adding prefix 12.14.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,410 INFO: Adding prefix 12.14.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,415 INFO: Adding prefix 12.14.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,421 INFO: Adding prefix 12.14.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,426 INFO: Adding prefix 12.14.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,437 INFO: Adding prefix 12.14.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,443 INFO: Adding prefix 12.14.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,450 INFO: Adding prefix 12.14.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,455 INFO: Adding prefix 12.14.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,461 INFO: Adding prefix 12.14.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:35,917 INFO: Adding prefix 12.14.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,241 INFO: Adding prefix 12.14.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,249 INFO: Adding prefix 12.14.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,256 INFO: Adding prefix 12.14.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,263 INFO: Adding prefix 12.14.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,276 INFO: Adding prefix 12.14.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,283 INFO: Adding prefix 12.14.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,294 INFO: Adding prefix 12.14.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,300 INFO: Adding prefix 12.14.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,307 INFO: Adding prefix 12.14.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,312 INFO: Adding prefix 12.14.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,318 INFO: Adding prefix 12.14.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,323 INFO: Adding prefix 12.14.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,331 INFO: Adding prefix 12.14.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,336 INFO: Adding prefix 12.14.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,342 INFO: Adding prefix 12.14.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,348 INFO: Adding prefix 12.14.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,354 INFO: Adding prefix 12.14.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,359 INFO: Adding prefix 12.14.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,365 INFO: Adding prefix 12.14.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,373 INFO: Adding prefix 12.14.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,384 INFO: Adding prefix 12.14.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,390 INFO: Adding prefix 12.14.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,398 INFO: Adding prefix 12.14.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,407 INFO: Adding prefix 12.14.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:36,414 INFO: Adding prefix 12.14.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,508 INFO: Adding prefix 12.14.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,515 INFO: Adding prefix 12.14.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,545 INFO: Adding prefix 12.14.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,552 INFO: Adding prefix 12.14.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,557 INFO: Adding prefix 12.14.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,562 INFO: Adding prefix 12.14.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,568 INFO: Adding prefix 12.14.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,573 INFO: Adding prefix 12.14.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,578 INFO: Adding prefix 12.14.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,583 INFO: Adding prefix 12.14.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,589 INFO: Adding prefix 12.14.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,595 INFO: Adding prefix 12.14.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,600 INFO: Adding prefix 12.14.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,605 INFO: Adding prefix 12.14.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,611 INFO: Adding prefix 12.14.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,617 INFO: Adding prefix 12.14.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,622 INFO: Adding prefix 12.14.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,627 INFO: Adding prefix 12.14.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,632 INFO: Adding prefix 12.14.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,637 INFO: Adding prefix 12.14.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,646 INFO: Adding prefix 12.14.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,653 INFO: Adding prefix 12.14.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,664 INFO: Adding prefix 12.14.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,669 INFO: Adding prefix 12.14.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,675 INFO: Adding prefix 12.14.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,682 INFO: Adding prefix 12.14.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,687 INFO: Adding prefix 12.14.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,692 INFO: Adding prefix 12.14.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,697 INFO: Adding prefix 12.14.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,703 INFO: Adding prefix 12.14.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,708 INFO: Adding prefix 12.14.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,714 INFO: Adding prefix 12.14.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,719 INFO: Adding prefix 12.14.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,725 INFO: Adding prefix 12.14.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,731 INFO: Adding prefix 12.14.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,743 INFO: Adding prefix 12.14.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,749 INFO: Adding prefix 12.14.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,765 INFO: Adding prefix 12.14.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,775 INFO: Adding prefix 12.14.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,780 INFO: Adding prefix 12.14.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,785 INFO: Adding prefix 12.14.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,793 INFO: Adding prefix 12.14.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,800 INFO: Adding prefix 12.14.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,805 INFO: Adding prefix 12.14.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,810 INFO: Adding prefix 12.14.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,815 INFO: Adding prefix 12.14.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,821 INFO: Adding prefix 12.14.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,827 INFO: Adding prefix 12.14.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,834 INFO: Adding prefix 12.14.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,840 INFO: Adding prefix 12.14.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,845 INFO: Adding prefix 12.14.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,851 INFO: Adding prefix 12.14.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,858 INFO: Adding prefix 12.14.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,864 INFO: Adding prefix 12.14.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,869 INFO: Adding prefix 12.14.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,873 INFO: Adding prefix 12.14.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,881 INFO: Adding prefix 12.14.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,886 INFO: Adding prefix 12.14.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,890 INFO: Adding prefix 12.14.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,895 INFO: Adding prefix 12.14.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,902 INFO: Adding prefix 12.14.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,906 INFO: Adding prefix 12.14.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,913 INFO: Adding prefix 12.14.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,919 INFO: Adding prefix 12.14.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,925 INFO: Adding prefix 12.14.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,930 INFO: Adding prefix 12.14.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,935 INFO: Adding prefix 12.14.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,940 INFO: Adding prefix 12.14.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,947 INFO: Adding prefix 12.14.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,952 INFO: Adding prefix 12.14.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,957 INFO: Adding prefix 12.14.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,963 INFO: Adding prefix 12.14.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,969 INFO: Adding prefix 12.14.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,975 INFO: Adding prefix 12.14.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,981 INFO: Adding prefix 12.14.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,986 INFO: Adding prefix 12.14.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,990 INFO: Adding prefix 12.14.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:37,995 INFO: Adding prefix 12.14.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,000 INFO: Adding prefix 12.14.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,007 INFO: Adding prefix 12.14.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,012 INFO: Adding prefix 12.14.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,018 INFO: Adding prefix 12.14.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,024 INFO: Adding prefix 12.14.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,030 INFO: Adding prefix 12.14.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,037 INFO: Adding prefix 12.14.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,042 INFO: Adding prefix 12.14.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,048 INFO: Adding prefix 12.14.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,055 INFO: Adding prefix 12.14.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,061 INFO: Adding prefix 12.14.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,065 INFO: Adding prefix 12.14.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,070 INFO: Adding prefix 12.14.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,076 INFO: Adding prefix 12.14.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,081 INFO: Adding prefix 12.14.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,087 INFO: Adding prefix 12.14.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,092 INFO: Adding prefix 12.14.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,101 INFO: Adding prefix 12.14.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,106 INFO: Adding prefix 12.14.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,111 INFO: Adding prefix 12.14.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,117 INFO: Adding prefix 12.14.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,128 INFO: Adding prefix 12.14.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,134 INFO: Adding prefix 12.14.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,146 INFO: Adding prefix 12.14.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,152 INFO: Adding prefix 12.14.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,158 INFO: Adding prefix 12.14.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,164 INFO: Adding prefix 12.14.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,170 INFO: Adding prefix 12.14.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,176 INFO: Adding prefix 12.14.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,181 INFO: Adding prefix 12.14.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,196 INFO: Adding prefix 12.14.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,201 INFO: Adding prefix 12.14.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,207 INFO: Adding prefix 12.14.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,212 INFO: Adding prefix 12.14.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,216 INFO: Adding prefix 12.14.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,232 INFO: Adding prefix 12.14.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,240 INFO: Adding prefix 12.14.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,244 INFO: Adding prefix 12.14.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,249 INFO: Adding prefix 12.14.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,254 INFO: Adding prefix 12.14.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,262 INFO: Adding prefix 12.14.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,268 INFO: Adding prefix 12.14.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,272 INFO: Adding prefix 12.14.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,277 INFO: Adding prefix 12.14.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,284 INFO: Adding prefix 12.14.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,289 INFO: Adding prefix 12.14.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,304 INFO: Adding prefix 12.14.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,318 INFO: Adding prefix 12.14.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,326 INFO: Adding prefix 12.14.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,332 INFO: Adding prefix 12.14.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,337 INFO: Adding prefix 12.14.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,342 INFO: Adding prefix 12.14.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,350 INFO: Adding prefix 12.14.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,355 INFO: Adding prefix 12.14.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,360 INFO: Adding prefix 12.14.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,367 INFO: Adding prefix 12.14.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,372 INFO: Adding prefix 12.14.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,379 INFO: Adding prefix 12.14.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,391 INFO: Adding prefix 12.14.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,397 INFO: Adding prefix 12.14.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,403 INFO: Adding prefix 12.14.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,408 INFO: Adding prefix 12.14.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,413 INFO: Adding prefix 12.14.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,420 INFO: Adding prefix 12.14.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,426 INFO: Adding prefix 12.14.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,432 INFO: Adding prefix 12.14.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,437 INFO: Adding prefix 12.14.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,444 INFO: Adding prefix 12.14.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,451 INFO: Adding prefix 12.14.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,457 INFO: Adding prefix 12.14.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,462 INFO: Adding prefix 12.14.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,468 INFO: Adding prefix 12.14.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,474 INFO: Adding prefix 12.14.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,480 INFO: Adding prefix 12.14.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,485 INFO: Adding prefix 12.14.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,493 INFO: Adding prefix 12.14.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,498 INFO: Adding prefix 12.14.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,503 INFO: Adding prefix 12.14.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,508 INFO: Adding prefix 12.14.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,526 INFO: Adding prefix 12.14.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,532 INFO: Adding prefix 12.14.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,538 INFO: Adding prefix 12.14.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,544 INFO: Adding prefix 12.14.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,549 INFO: Adding prefix 12.14.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,555 INFO: Adding prefix 12.14.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,561 INFO: Adding prefix 12.14.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,568 INFO: Adding prefix 12.14.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,574 INFO: Adding prefix 12.14.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,580 INFO: Adding prefix 12.14.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,589 INFO: Adding prefix 12.14.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,597 INFO: Adding prefix 12.14.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,604 INFO: Adding prefix 12.14.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,610 INFO: Adding prefix 12.14.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,626 INFO: Adding prefix 12.14.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,633 INFO: Adding prefix 12.14.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,642 INFO: Adding prefix 12.14.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,656 INFO: Adding prefix 12.14.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,662 INFO: Adding prefix 12.14.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,669 INFO: Adding prefix 12.14.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,676 INFO: Adding prefix 12.14.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,688 INFO: Adding prefix 12.14.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,694 INFO: Adding prefix 12.14.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,702 INFO: Adding prefix 12.14.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,707 INFO: Adding prefix 12.14.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,729 INFO: Adding prefix 12.14.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,819 INFO: Adding prefix 12.14.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,982 INFO: Adding prefix 12.14.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,988 INFO: Adding prefix 12.14.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:38,994 INFO: Adding prefix 12.14.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:39,001 INFO: Adding prefix 12.14.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:39,007 INFO: Adding prefix 12.14.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:39,012 INFO: Adding prefix 12.14.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:39,896 INFO: Adding prefix 12.14.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,920 INFO: Adding prefix 12.14.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,928 INFO: Adding prefix 12.14.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,938 INFO: Adding prefix 12.14.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,947 INFO: Adding prefix 12.14.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,954 INFO: Adding prefix 12.14.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,959 INFO: Adding prefix 12.14.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,964 INFO: Adding prefix 12.14.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,969 INFO: Adding prefix 12.14.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,975 INFO: Adding prefix 12.14.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,981 INFO: Adding prefix 12.14.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,986 INFO: Adding prefix 12.14.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,992 INFO: Adding prefix 12.14.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:40,999 INFO: Adding prefix 12.14.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,005 INFO: Adding prefix 12.14.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,010 INFO: Adding prefix 12.14.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,015 INFO: Adding prefix 12.14.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,022 INFO: Adding prefix 12.14.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,026 INFO: Adding prefix 12.14.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,031 INFO: Adding prefix 12.14.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,036 INFO: Adding prefix 12.14.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,041 INFO: Adding prefix 12.14.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,046 INFO: Adding prefix 12.14.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,052 INFO: Adding prefix 12.14.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,058 INFO: Adding prefix 12.14.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,064 INFO: Adding prefix 12.14.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,069 INFO: Adding prefix 12.14.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,074 INFO: Adding prefix 12.14.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,079 INFO: Adding prefix 12.14.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,085 INFO: Adding prefix 12.14.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,090 INFO: Adding prefix 12.14.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,096 INFO: Adding prefix 12.14.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,102 INFO: Adding prefix 12.14.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,107 INFO: Adding prefix 12.14.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,113 INFO: Adding prefix 12.14.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,118 INFO: Adding prefix 12.14.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,124 INFO: Adding prefix 12.14.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,128 INFO: Adding prefix 12.14.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,134 INFO: Adding prefix 12.14.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,139 INFO: Adding prefix 12.14.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,145 INFO: Adding prefix 12.14.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,149 INFO: Adding prefix 12.14.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,154 INFO: Adding prefix 12.14.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,159 INFO: Adding prefix 12.14.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,165 INFO: Adding prefix 12.14.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,170 INFO: Adding prefix 12.14.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,175 INFO: Adding prefix 12.14.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,180 INFO: Adding prefix 12.14.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,186 INFO: Adding prefix 12.14.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,190 INFO: Adding prefix 12.14.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,196 INFO: Adding prefix 12.14.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,202 INFO: Adding prefix 12.14.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,206 INFO: Adding prefix 12.14.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,211 INFO: Adding prefix 12.14.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,216 INFO: Adding prefix 12.14.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,224 INFO: Adding prefix 12.14.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,230 INFO: Adding prefix 12.14.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,235 INFO: Adding prefix 12.14.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,240 INFO: Adding prefix 12.14.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,246 INFO: Adding prefix 12.14.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,251 INFO: Adding prefix 12.14.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,257 INFO: Adding prefix 12.14.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,262 INFO: Adding prefix 12.14.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,267 INFO: Adding prefix 12.14.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,272 INFO: Adding prefix 12.14.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,277 INFO: Adding prefix 12.14.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,282 INFO: Adding prefix 12.14.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,288 INFO: Adding prefix 12.14.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,294 INFO: Adding prefix 12.14.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,300 INFO: Adding prefix 12.14.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,305 INFO: Adding prefix 12.14.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,311 INFO: Adding prefix 12.14.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,315 INFO: Adding prefix 12.14.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,320 INFO: Adding prefix 12.14.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,325 INFO: Adding prefix 12.14.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,331 INFO: Adding prefix 12.14.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,336 INFO: Adding prefix 12.14.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,340 INFO: Adding prefix 12.14.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,345 INFO: Adding prefix 12.14.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,350 INFO: Adding prefix 12.14.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,354 INFO: Adding prefix 12.14.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,359 INFO: Adding prefix 12.14.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,366 INFO: Adding prefix 12.14.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,371 INFO: Adding prefix 12.14.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,377 INFO: Adding prefix 12.14.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,382 INFO: Adding prefix 12.14.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,390 INFO: Adding prefix 12.14.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,396 INFO: Adding prefix 12.14.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,401 INFO: Adding prefix 12.14.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,406 INFO: Adding prefix 12.14.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,412 INFO: Adding prefix 12.14.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,417 INFO: Adding prefix 12.14.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,422 INFO: Adding prefix 12.14.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,426 INFO: Adding prefix 12.14.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,432 INFO: Adding prefix 12.14.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,437 INFO: Adding prefix 12.14.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,441 INFO: Adding prefix 12.14.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,446 INFO: Adding prefix 12.14.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,452 INFO: Adding prefix 12.14.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,456 INFO: Adding prefix 12.14.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,461 INFO: Adding prefix 12.14.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,466 INFO: Adding prefix 12.14.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,472 INFO: Adding prefix 12.14.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,477 INFO: Adding prefix 12.14.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,483 INFO: Adding prefix 12.14.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,489 INFO: Adding prefix 12.14.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,493 INFO: Adding prefix 12.14.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,499 INFO: Adding prefix 12.14.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,504 INFO: Adding prefix 12.14.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,510 INFO: Adding prefix 12.14.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,515 INFO: Adding prefix 12.14.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,520 INFO: Adding prefix 12.14.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,525 INFO: Adding prefix 12.14.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,532 INFO: Adding prefix 12.14.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,537 INFO: Adding prefix 12.14.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,541 INFO: Adding prefix 12.14.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,547 INFO: Adding prefix 12.14.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,554 INFO: Adding prefix 12.14.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,559 INFO: Adding prefix 12.14.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,565 INFO: Adding prefix 12.14.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,571 INFO: Adding prefix 12.14.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,577 INFO: Adding prefix 12.14.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,583 INFO: Adding prefix 12.14.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,589 INFO: Adding prefix 12.14.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,594 INFO: Adding prefix 12.14.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,600 INFO: Adding prefix 12.14.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,605 INFO: Adding prefix 12.14.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,610 INFO: Adding prefix 12.14.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,615 INFO: Adding prefix 12.14.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,621 INFO: Adding prefix 12.14.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,627 INFO: Adding prefix 12.14.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,632 INFO: Adding prefix 12.14.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,637 INFO: Adding prefix 12.14.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,642 INFO: Adding prefix 12.14.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,647 INFO: Adding prefix 12.14.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,653 INFO: Adding prefix 12.14.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,660 INFO: Adding prefix 12.14.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,665 INFO: Adding prefix 12.14.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,671 INFO: Adding prefix 12.14.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,677 INFO: Adding prefix 12.14.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,683 INFO: Adding prefix 12.14.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,689 INFO: Adding prefix 12.14.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,695 INFO: Adding prefix 12.14.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,699 INFO: Adding prefix 12.14.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,705 INFO: Adding prefix 12.14.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,710 INFO: Adding prefix 12.14.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,714 INFO: Adding prefix 12.14.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,719 INFO: Adding prefix 12.14.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,725 INFO: Adding prefix 12.14.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,731 INFO: Adding prefix 12.14.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,736 INFO: Adding prefix 12.14.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,741 INFO: Adding prefix 12.14.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,746 INFO: Adding prefix 12.14.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,751 INFO: Adding prefix 12.14.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,757 INFO: Adding prefix 12.14.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,763 INFO: Adding prefix 12.14.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,769 INFO: Adding prefix 12.14.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,775 INFO: Adding prefix 12.14.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,780 INFO: Adding prefix 12.14.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,785 INFO: Adding prefix 12.14.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,790 INFO: Adding prefix 12.14.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,795 INFO: Adding prefix 12.14.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,799 INFO: Adding prefix 12.14.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,805 INFO: Adding prefix 12.14.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,810 INFO: Adding prefix 12.14.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,816 INFO: Adding prefix 12.14.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,822 INFO: Adding prefix 12.14.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,828 INFO: Adding prefix 12.14.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,833 INFO: Adding prefix 12.14.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,838 INFO: Adding prefix 12.14.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,843 INFO: Adding prefix 12.14.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,850 INFO: Adding prefix 12.14.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,856 INFO: Adding prefix 12.14.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,862 INFO: Adding prefix 12.14.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,867 INFO: Adding prefix 12.14.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,876 INFO: Adding prefix 12.14.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,882 INFO: Adding prefix 12.14.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,887 INFO: Adding prefix 12.14.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,892 INFO: Adding prefix 12.14.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,898 INFO: Adding prefix 12.14.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,903 INFO: Adding prefix 12.14.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,910 INFO: Adding prefix 12.14.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,923 INFO: Adding prefix 12.14.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,930 INFO: Adding prefix 12.14.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,935 INFO: Adding prefix 12.14.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,940 INFO: Adding prefix 12.14.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,952 INFO: Adding prefix 12.14.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,957 INFO: Adding prefix 12.14.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,962 INFO: Adding prefix 12.14.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,967 INFO: Adding prefix 12.14.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,979 INFO: Adding prefix 12.14.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,984 INFO: Adding prefix 12.14.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:41,994 INFO: Adding prefix 12.14.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,000 INFO: Adding prefix 12.14.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,006 INFO: Adding prefix 12.14.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,012 INFO: Adding prefix 12.14.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,018 INFO: Adding prefix 12.14.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,023 INFO: Adding prefix 12.14.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,029 INFO: Adding prefix 12.14.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,033 INFO: Adding prefix 12.14.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,039 INFO: Adding prefix 12.14.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,043 INFO: Adding prefix 12.14.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,049 INFO: Adding prefix 12.14.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,054 INFO: Adding prefix 12.14.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,059 INFO: Adding prefix 12.14.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,070 INFO: Adding prefix 12.14.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,083 INFO: Adding prefix 12.14.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,089 INFO: Adding prefix 12.14.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,100 INFO: Adding prefix 12.14.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,105 INFO: Adding prefix 12.14.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,112 INFO: Adding prefix 12.14.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,116 INFO: Adding prefix 12.14.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,120 INFO: Adding prefix 12.14.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,125 INFO: Adding prefix 12.14.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,130 INFO: Adding prefix 12.14.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,135 INFO: Adding prefix 12.14.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,139 INFO: Adding prefix 12.14.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,144 INFO: Adding prefix 12.14.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,148 INFO: Adding prefix 12.14.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,153 INFO: Adding prefix 12.14.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,169 INFO: Adding prefix 12.14.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,176 INFO: Adding prefix 12.14.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,181 INFO: Adding prefix 12.14.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,186 INFO: Adding prefix 12.14.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,191 INFO: Adding prefix 12.14.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,197 INFO: Adding prefix 12.14.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,202 INFO: Adding prefix 12.14.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,209 INFO: Adding prefix 12.14.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,215 INFO: Adding prefix 12.14.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,223 INFO: Adding prefix 12.14.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,229 INFO: Adding prefix 12.14.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,235 INFO: Adding prefix 12.14.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,241 INFO: Adding prefix 12.14.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,248 INFO: Adding prefix 12.14.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,253 INFO: Adding prefix 12.14.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,258 INFO: Adding prefix 12.14.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,262 INFO: Adding prefix 12.14.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,269 INFO: Adding prefix 12.14.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,274 INFO: Adding prefix 12.14.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,278 INFO: Adding prefix 12.14.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,283 INFO: Adding prefix 12.14.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,289 INFO: Adding prefix 12.14.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,293 INFO: Adding prefix 12.14.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,299 INFO: Adding prefix 12.14.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,304 INFO: Adding prefix 12.14.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,309 INFO: Adding prefix 12.14.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,357 INFO: Adding prefix 12.14.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,364 INFO: Adding prefix 12.14.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,371 INFO: Adding prefix 12.14.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,375 INFO: Adding prefix 12.14.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,382 INFO: Adding prefix 12.14.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,387 INFO: Adding prefix 12.14.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,392 INFO: Adding prefix 12.14.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,397 INFO: Adding prefix 12.14.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,402 INFO: Adding prefix 12.14.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,407 INFO: Adding prefix 12.14.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,413 INFO: Adding prefix 12.14.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,418 INFO: Adding prefix 12.14.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,423 INFO: Adding prefix 12.14.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,427 INFO: Adding prefix 12.14.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,433 INFO: Adding prefix 12.14.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,438 INFO: Adding prefix 12.14.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,443 INFO: Adding prefix 12.14.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,448 INFO: Adding prefix 12.14.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,453 INFO: Adding prefix 12.14.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,459 INFO: Adding prefix 12.14.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,465 INFO: Adding prefix 12.14.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,470 INFO: Adding prefix 12.14.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,476 INFO: Adding prefix 12.14.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,481 INFO: Adding prefix 12.14.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,486 INFO: Adding prefix 12.14.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,491 INFO: Adding prefix 12.14.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,496 INFO: Adding prefix 12.14.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,509 INFO: Adding prefix 12.14.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,516 INFO: Adding prefix 12.14.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,522 INFO: Adding prefix 12.14.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,528 INFO: Adding prefix 12.14.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,534 INFO: Adding prefix 12.14.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,539 INFO: Adding prefix 12.14.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,546 INFO: Adding prefix 12.14.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,552 INFO: Adding prefix 12.14.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,560 INFO: Adding prefix 12.14.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,566 INFO: Adding prefix 12.14.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,573 INFO: Adding prefix 12.14.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,582 INFO: Adding prefix 12.14.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,587 INFO: Adding prefix 12.14.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,593 INFO: Adding prefix 12.14.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,600 INFO: Adding prefix 12.14.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,605 INFO: Adding prefix 12.14.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,610 INFO: Adding prefix 12.14.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,619 INFO: Adding prefix 12.14.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,625 INFO: Adding prefix 12.14.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,631 INFO: Adding prefix 12.14.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,636 INFO: Adding prefix 12.14.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,648 INFO: Adding prefix 12.14.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,655 INFO: Adding prefix 12.14.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,662 INFO: Adding prefix 12.14.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,676 INFO: Adding prefix 12.14.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,683 INFO: Adding prefix 12.14.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,687 INFO: Adding prefix 12.14.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,692 INFO: Adding prefix 12.14.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,697 INFO: Adding prefix 12.14.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,704 INFO: Adding prefix 12.14.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,716 INFO: Adding prefix 12.14.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,722 INFO: Adding prefix 12.14.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,727 INFO: Adding prefix 12.14.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,740 INFO: Adding prefix 12.14.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,746 INFO: Adding prefix 12.14.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,751 INFO: Adding prefix 12.14.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,758 INFO: Adding prefix 12.14.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,764 INFO: Adding prefix 12.14.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,769 INFO: Adding prefix 12.14.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,775 INFO: Adding prefix 12.14.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,780 INFO: Adding prefix 12.14.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,786 INFO: Adding prefix 12.14.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,791 INFO: Adding prefix 12.14.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:42,796 INFO: Adding prefix 12.14.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,461 INFO: Adding prefix 12.14.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,501 INFO: Adding prefix 12.14.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,511 INFO: Adding prefix 12.14.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,518 INFO: Adding prefix 12.14.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,523 INFO: Adding prefix 12.14.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,531 INFO: Adding prefix 12.14.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,543 INFO: Adding prefix 12.14.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,550 INFO: Adding prefix 12.14.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,556 INFO: Adding prefix 12.14.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,561 INFO: Adding prefix 12.14.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,566 INFO: Adding prefix 12.14.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,571 INFO: Adding prefix 12.14.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,578 INFO: Adding prefix 12.14.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,584 INFO: Adding prefix 12.14.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,590 INFO: Adding prefix 12.14.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,596 INFO: Adding prefix 12.14.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,603 INFO: Adding prefix 12.14.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,619 INFO: Adding prefix 12.14.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,626 INFO: Adding prefix 12.14.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,634 INFO: Adding prefix 12.14.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,642 INFO: Adding prefix 12.14.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,646 INFO: Adding prefix 12.14.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,655 INFO: Adding prefix 12.14.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,660 INFO: Adding prefix 12.14.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,667 INFO: Adding prefix 12.14.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,673 INFO: Adding prefix 12.14.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,684 INFO: Adding prefix 12.14.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,696 INFO: Adding prefix 12.14.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,704 INFO: Adding prefix 12.14.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,718 INFO: Adding prefix 12.14.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,731 INFO: Adding prefix 12.14.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,754 INFO: Adding prefix 12.14.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,761 INFO: Adding prefix 12.14.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,777 INFO: Adding prefix 12.14.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,782 INFO: Adding prefix 12.14.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,787 INFO: Adding prefix 12.14.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,792 INFO: Adding prefix 12.14.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,797 INFO: Adding prefix 12.14.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,803 INFO: Adding prefix 12.14.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,827 INFO: Adding prefix 12.14.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,833 INFO: Adding prefix 12.14.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,854 INFO: Adding prefix 12.14.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,860 INFO: Adding prefix 12.14.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,867 INFO: Adding prefix 12.14.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,872 INFO: Adding prefix 12.14.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,877 INFO: Adding prefix 12.14.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,882 INFO: Adding prefix 12.14.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,889 INFO: Adding prefix 12.14.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,895 INFO: Adding prefix 12.14.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,901 INFO: Adding prefix 12.14.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,906 INFO: Adding prefix 12.14.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,912 INFO: Adding prefix 12.14.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,927 INFO: Adding prefix 12.14.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,933 INFO: Adding prefix 12.14.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,939 INFO: Adding prefix 12.14.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,945 INFO: Adding prefix 12.14.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,961 INFO: Adding prefix 12.14.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,967 INFO: Adding prefix 12.14.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,973 INFO: Adding prefix 12.14.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,980 INFO: Adding prefix 12.14.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,986 INFO: Adding prefix 12.14.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:43,996 INFO: Adding prefix 12.14.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,002 INFO: Adding prefix 12.14.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,008 INFO: Adding prefix 12.14.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,013 INFO: Adding prefix 12.14.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,019 INFO: Adding prefix 12.14.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,025 INFO: Adding prefix 12.14.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,031 INFO: Adding prefix 12.14.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,037 INFO: Adding prefix 12.14.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,046 INFO: Adding prefix 12.14.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,053 INFO: Adding prefix 12.14.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,064 INFO: Adding prefix 12.14.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,070 INFO: Adding prefix 12.14.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,096 INFO: Adding prefix 12.14.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,103 INFO: Adding prefix 12.14.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,109 INFO: Adding prefix 12.14.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,115 INFO: Adding prefix 12.14.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,122 INFO: Adding prefix 12.14.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,128 INFO: Adding prefix 12.14.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,134 INFO: Adding prefix 12.14.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,140 INFO: Adding prefix 12.14.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,145 INFO: Adding prefix 12.14.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,151 INFO: Adding prefix 12.14.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,156 INFO: Adding prefix 12.14.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,161 INFO: Adding prefix 12.14.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,166 INFO: Adding prefix 12.14.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,173 INFO: Adding prefix 12.14.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,178 INFO: Adding prefix 12.14.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,184 INFO: Adding prefix 12.14.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,190 INFO: Adding prefix 12.14.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,196 INFO: Adding prefix 12.14.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,203 INFO: Adding prefix 12.14.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,209 INFO: Adding prefix 12.14.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,215 INFO: Adding prefix 12.14.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,221 INFO: Adding prefix 12.14.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,227 INFO: Adding prefix 12.14.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,232 INFO: Adding prefix 12.14.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,240 INFO: Adding prefix 12.14.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,249 INFO: Adding prefix 12.14.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,260 INFO: Adding prefix 12.14.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,267 INFO: Adding prefix 12.14.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,273 INFO: Adding prefix 12.14.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,302 INFO: Adding prefix 12.14.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,308 INFO: Adding prefix 12.14.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,313 INFO: Adding prefix 12.14.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,321 INFO: Adding prefix 12.14.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,326 INFO: Adding prefix 12.14.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,332 INFO: Adding prefix 12.14.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,337 INFO: Adding prefix 12.14.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,343 INFO: Adding prefix 12.14.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,347 INFO: Adding prefix 12.14.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,352 INFO: Adding prefix 12.14.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,357 INFO: Adding prefix 12.14.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,371 INFO: Adding prefix 12.14.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,377 INFO: Adding prefix 12.14.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,382 INFO: Adding prefix 12.14.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,394 INFO: Adding prefix 12.14.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,400 INFO: Adding prefix 12.14.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,403 INFO: Adding prefix 12.14.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,408 INFO: Adding prefix 12.14.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,411 INFO: Adding prefix 12.14.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,421 INFO: Adding prefix 12.14.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,435 INFO: Adding prefix 12.14.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,439 INFO: Adding prefix 12.14.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,444 INFO: Adding prefix 12.14.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,448 INFO: Adding prefix 12.14.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,452 INFO: Adding prefix 12.14.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,456 INFO: Adding prefix 12.14.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,461 INFO: Adding prefix 12.14.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,475 INFO: Adding prefix 12.14.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,480 INFO: Adding prefix 12.14.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,485 INFO: Adding prefix 12.14.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,491 INFO: Adding prefix 12.14.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,495 INFO: Adding prefix 12.14.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,502 INFO: Adding prefix 12.14.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,505 INFO: Adding prefix 12.14.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,509 INFO: Adding prefix 12.14.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,514 INFO: Adding prefix 12.14.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,517 INFO: Adding prefix 12.14.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,521 INFO: Adding prefix 12.14.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,525 INFO: Adding prefix 12.14.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,529 INFO: Adding prefix 12.14.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,532 INFO: Adding prefix 12.14.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,537 INFO: Adding prefix 12.14.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,542 INFO: Adding prefix 12.14.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,546 INFO: Adding prefix 12.14.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,550 INFO: Adding prefix 12.14.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,555 INFO: Adding prefix 12.14.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,559 INFO: Adding prefix 12.14.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,563 INFO: Adding prefix 12.14.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,568 INFO: Adding prefix 12.14.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,573 INFO: Adding prefix 12.14.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,577 INFO: Adding prefix 12.14.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,582 INFO: Adding prefix 12.14.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,586 INFO: Adding prefix 12.14.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,591 INFO: Adding prefix 12.14.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,596 INFO: Adding prefix 12.14.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,600 INFO: Adding prefix 12.14.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,604 INFO: Adding prefix 12.14.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,609 INFO: Adding prefix 12.14.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,614 INFO: Adding prefix 12.14.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,618 INFO: Adding prefix 12.14.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,623 INFO: Adding prefix 12.14.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,629 INFO: Adding prefix 12.14.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,633 INFO: Adding prefix 12.14.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,637 INFO: Adding prefix 12.14.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,642 INFO: Adding prefix 12.14.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,648 INFO: Adding prefix 12.14.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,652 INFO: Adding prefix 12.14.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,656 INFO: Adding prefix 12.14.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,661 INFO: Adding prefix 12.14.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,666 INFO: Adding prefix 12.14.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,670 INFO: Adding prefix 12.14.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,674 INFO: Adding prefix 12.14.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,678 INFO: Adding prefix 12.14.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,683 INFO: Adding prefix 12.14.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,688 INFO: Adding prefix 12.14.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,692 INFO: Adding prefix 12.14.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,697 INFO: Adding prefix 12.14.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,702 INFO: Adding prefix 12.14.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,706 INFO: Adding prefix 12.14.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,710 INFO: Adding prefix 12.14.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,715 INFO: Adding prefix 12.14.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,719 INFO: Adding prefix 12.14.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,723 INFO: Adding prefix 12.14.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,728 INFO: Adding prefix 12.14.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,733 INFO: Adding prefix 12.14.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,737 INFO: Adding prefix 12.14.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,742 INFO: Adding prefix 12.14.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,746 INFO: Adding prefix 12.14.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,751 INFO: Adding prefix 12.14.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,755 INFO: Adding prefix 12.14.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,760 INFO: Adding prefix 12.14.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,764 INFO: Adding prefix 12.14.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,769 INFO: Adding prefix 12.14.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,774 INFO: Adding prefix 12.14.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,778 INFO: Adding prefix 12.14.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,782 INFO: Adding prefix 12.14.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,788 INFO: Adding prefix 12.14.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,792 INFO: Adding prefix 12.14.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,796 INFO: Adding prefix 12.14.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,800 INFO: Adding prefix 12.14.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,804 INFO: Adding prefix 12.14.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,808 INFO: Adding prefix 12.14.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,812 INFO: Adding prefix 12.14.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,818 INFO: Adding prefix 12.14.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,823 INFO: Adding prefix 12.14.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,828 INFO: Adding prefix 12.14.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,832 INFO: Adding prefix 12.14.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,839 INFO: Adding prefix 12.14.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,843 INFO: Adding prefix 12.14.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,847 INFO: Adding prefix 12.14.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,852 INFO: Adding prefix 12.14.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,897 INFO: Adding prefix 12.14.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,904 INFO: Adding prefix 12.14.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,909 INFO: Adding prefix 12.14.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,915 INFO: Adding prefix 12.14.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,922 INFO: Adding prefix 12.14.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,926 INFO: Adding prefix 12.14.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,931 INFO: Adding prefix 12.14.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,936 INFO: Adding prefix 12.14.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,941 INFO: Adding prefix 12.14.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,946 INFO: Adding prefix 12.14.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,951 INFO: Adding prefix 12.14.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,955 INFO: Adding prefix 12.14.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,961 INFO: Adding prefix 12.14.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,966 INFO: Adding prefix 12.14.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,971 INFO: Adding prefix 12.14.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,976 INFO: Adding prefix 12.14.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,982 INFO: Adding prefix 12.14.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,987 INFO: Adding prefix 12.14.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,994 INFO: Adding prefix 12.14.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:44,999 INFO: Adding prefix 12.14.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,004 INFO: Adding prefix 12.14.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,009 INFO: Adding prefix 12.14.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,015 INFO: Adding prefix 12.14.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,021 INFO: Adding prefix 12.14.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,026 INFO: Adding prefix 12.14.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,031 INFO: Adding prefix 12.14.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,036 INFO: Adding prefix 12.14.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,042 INFO: Adding prefix 12.14.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,047 INFO: Adding prefix 12.14.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,052 INFO: Adding prefix 12.14.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,057 INFO: Adding prefix 12.14.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,063 INFO: Adding prefix 12.14.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,069 INFO: Adding prefix 12.14.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,076 INFO: Adding prefix 12.14.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,081 INFO: Adding prefix 12.14.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,087 INFO: Adding prefix 12.14.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,092 INFO: Adding prefix 12.14.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,097 INFO: Adding prefix 12.14.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,102 INFO: Adding prefix 12.14.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,108 INFO: Adding prefix 12.14.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,113 INFO: Adding prefix 12.14.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,118 INFO: Adding prefix 12.14.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,122 INFO: Adding prefix 12.14.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,129 INFO: Adding prefix 12.14.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,134 INFO: Adding prefix 12.14.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,139 INFO: Adding prefix 12.14.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,144 INFO: Adding prefix 12.14.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,149 INFO: Adding prefix 12.14.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,153 INFO: Adding prefix 12.14.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,158 INFO: Adding prefix 12.14.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,163 INFO: Adding prefix 12.14.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,168 INFO: Adding prefix 12.14.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,173 INFO: Adding prefix 12.14.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,177 INFO: Adding prefix 12.14.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,183 INFO: Adding prefix 12.14.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,188 INFO: Adding prefix 12.14.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,193 INFO: Adding prefix 12.14.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,198 INFO: Adding prefix 12.14.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,204 INFO: Adding prefix 12.14.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,210 INFO: Adding prefix 12.14.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,216 INFO: Adding prefix 12.14.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,221 INFO: Adding prefix 12.14.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,227 INFO: Adding prefix 12.14.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,233 INFO: Adding prefix 12.14.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,238 INFO: Adding prefix 12.14.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,245 INFO: Adding prefix 12.14.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,252 INFO: Adding prefix 12.14.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,258 INFO: Adding prefix 12.14.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,263 INFO: Adding prefix 12.14.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,268 INFO: Adding prefix 12.14.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,275 INFO: Adding prefix 12.14.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,279 INFO: Adding prefix 12.14.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,285 INFO: Adding prefix 12.14.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,289 INFO: Adding prefix 12.14.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,294 INFO: Adding prefix 12.14.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,298 INFO: Adding prefix 12.14.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,302 INFO: Adding prefix 12.14.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,309 INFO: Adding prefix 12.14.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,314 INFO: Adding prefix 12.14.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,319 INFO: Adding prefix 12.14.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,323 INFO: Adding prefix 12.14.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,329 INFO: Adding prefix 12.14.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,334 INFO: Adding prefix 12.14.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,339 INFO: Adding prefix 12.14.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,343 INFO: Adding prefix 12.14.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,349 INFO: Adding prefix 12.14.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,354 INFO: Adding prefix 12.14.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,361 INFO: Adding prefix 12.14.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,365 INFO: Adding prefix 12.14.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,371 INFO: Adding prefix 12.14.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,377 INFO: Adding prefix 12.14.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,382 INFO: Adding prefix 12.14.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,387 INFO: Adding prefix 12.14.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,393 INFO: Adding prefix 12.14.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,397 INFO: Adding prefix 12.14.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,402 INFO: Adding prefix 12.14.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,407 INFO: Adding prefix 12.14.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,413 INFO: Adding prefix 12.14.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,419 INFO: Adding prefix 12.14.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,425 INFO: Adding prefix 12.14.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,430 INFO: Adding prefix 12.14.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,435 INFO: Adding prefix 12.14.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,440 INFO: Adding prefix 12.14.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,445 INFO: Adding prefix 12.14.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,451 INFO: Adding prefix 12.14.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,456 INFO: Adding prefix 12.14.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,461 INFO: Adding prefix 12.14.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,466 INFO: Adding prefix 12.14.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,472 INFO: Adding prefix 12.14.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,477 INFO: Adding prefix 12.14.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,482 INFO: Adding prefix 12.14.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,487 INFO: Adding prefix 12.14.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,493 INFO: Adding prefix 12.14.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,499 INFO: Adding prefix 12.14.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,503 INFO: Adding prefix 12.14.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,508 INFO: Adding prefix 12.14.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,514 INFO: Adding prefix 12.14.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,519 INFO: Adding prefix 12.14.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,525 INFO: Adding prefix 12.14.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,530 INFO: Adding prefix 12.14.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,537 INFO: Adding prefix 12.14.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,543 INFO: Adding prefix 12.14.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,549 INFO: Adding prefix 12.14.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,554 INFO: Adding prefix 12.14.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,560 INFO: Adding prefix 12.14.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,566 INFO: Adding prefix 12.14.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,571 INFO: Adding prefix 12.14.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,576 INFO: Adding prefix 12.14.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,580 INFO: Adding prefix 12.14.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,585 INFO: Adding prefix 12.14.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,589 INFO: Adding prefix 12.14.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,596 INFO: Adding prefix 12.14.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,600 INFO: Adding prefix 12.14.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,605 INFO: Adding prefix 12.14.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,610 INFO: Adding prefix 12.14.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,616 INFO: Adding prefix 12.14.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,622 INFO: Adding prefix 12.14.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,628 INFO: Adding prefix 12.14.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,632 INFO: Adding prefix 12.14.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,639 INFO: Adding prefix 12.14.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,644 INFO: Adding prefix 12.14.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,648 INFO: Adding prefix 12.14.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,653 INFO: Adding prefix 12.14.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,658 INFO: Adding prefix 12.14.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,663 INFO: Adding prefix 12.14.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,668 INFO: Adding prefix 12.14.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,672 INFO: Adding prefix 12.14.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,678 INFO: Adding prefix 12.14.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,683 INFO: Adding prefix 12.14.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,688 INFO: Adding prefix 12.14.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,693 INFO: Adding prefix 12.14.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,699 INFO: Adding prefix 12.14.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,703 INFO: Adding prefix 12.14.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,708 INFO: Adding prefix 12.14.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,713 INFO: Adding prefix 12.14.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,718 INFO: Adding prefix 12.14.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,724 INFO: Adding prefix 12.14.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,730 INFO: Adding prefix 12.14.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,736 INFO: Adding prefix 12.14.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,742 INFO: Adding prefix 12.14.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,747 INFO: Adding prefix 12.14.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,752 INFO: Adding prefix 12.14.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,758 INFO: Adding prefix 12.14.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,763 INFO: Adding prefix 12.14.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,768 INFO: Adding prefix 12.14.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,773 INFO: Adding prefix 12.14.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,779 INFO: Adding prefix 12.14.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,784 INFO: Adding prefix 12.14.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,790 INFO: Adding prefix 12.14.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,795 INFO: Adding prefix 12.14.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,801 INFO: Adding prefix 12.14.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,806 INFO: Adding prefix 12.14.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,810 INFO: Adding prefix 12.14.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,815 INFO: Adding prefix 12.14.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,821 INFO: Adding prefix 12.14.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,826 INFO: Adding prefix 12.14.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,832 INFO: Adding prefix 12.14.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,839 INFO: Adding prefix 12.14.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,846 INFO: Adding prefix 12.14.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,851 INFO: Adding prefix 12.14.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,857 INFO: Adding prefix 12.14.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,863 INFO: Adding prefix 12.14.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,869 INFO: Adding prefix 12.14.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,874 INFO: Adding prefix 12.14.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,879 INFO: Adding prefix 12.14.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,884 INFO: Adding prefix 12.14.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,893 INFO: Adding prefix 12.14.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,900 INFO: Adding prefix 12.14.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,905 INFO: Adding prefix 12.14.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,912 INFO: Adding prefix 12.14.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,918 INFO: Adding prefix 12.14.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,924 INFO: Adding prefix 12.14.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,929 INFO: Adding prefix 12.14.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,937 INFO: Adding prefix 12.14.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,942 INFO: Adding prefix 12.14.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,947 INFO: Adding prefix 12.14.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,954 INFO: Adding prefix 12.14.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,960 INFO: Adding prefix 12.14.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,965 INFO: Adding prefix 12.14.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,970 INFO: Adding prefix 12.14.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,975 INFO: Adding prefix 12.14.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,982 INFO: Adding prefix 12.14.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,988 INFO: Adding prefix 12.14.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,995 INFO: Adding prefix 12.14.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:45,999 INFO: Adding prefix 12.14.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,005 INFO: Adding prefix 12.14.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,010 INFO: Adding prefix 12.14.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,016 INFO: Adding prefix 12.14.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,021 INFO: Adding prefix 12.14.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,027 INFO: Adding prefix 12.14.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,033 INFO: Adding prefix 12.14.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,039 INFO: Adding prefix 12.14.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,044 INFO: Adding prefix 12.14.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,049 INFO: Adding prefix 12.14.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,054 INFO: Adding prefix 12.14.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,060 INFO: Adding prefix 12.14.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,066 INFO: Adding prefix 12.14.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,071 INFO: Adding prefix 12.14.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,077 INFO: Adding prefix 12.14.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,082 INFO: Adding prefix 12.14.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,088 INFO: Adding prefix 12.14.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,094 INFO: Adding prefix 12.14.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,099 INFO: Adding prefix 12.14.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,105 INFO: Adding prefix 12.14.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,114 INFO: Adding prefix 12.14.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,120 INFO: Adding prefix 12.14.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,126 INFO: Adding prefix 12.14.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,130 INFO: Adding prefix 12.14.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,136 INFO: Adding prefix 12.14.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,141 INFO: Adding prefix 12.14.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,146 INFO: Adding prefix 12.14.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,151 INFO: Adding prefix 12.14.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,159 INFO: Adding prefix 12.14.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,172 INFO: Adding prefix 12.14.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,178 INFO: Adding prefix 12.14.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,183 INFO: Adding prefix 12.14.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,191 INFO: Adding prefix 12.14.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,196 INFO: Adding prefix 12.14.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,202 INFO: Adding prefix 12.14.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,208 INFO: Adding prefix 12.14.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,213 INFO: Adding prefix 12.14.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,217 INFO: Adding prefix 12.14.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,223 INFO: Adding prefix 12.14.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,230 INFO: Adding prefix 12.14.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,236 INFO: Adding prefix 12.14.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,251 INFO: Adding prefix 12.14.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,257 INFO: Adding prefix 12.14.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,263 INFO: Adding prefix 12.14.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,269 INFO: Adding prefix 12.14.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,274 INFO: Adding prefix 12.14.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,278 INFO: Adding prefix 12.14.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,285 INFO: Adding prefix 12.14.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,290 INFO: Adding prefix 12.14.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,296 INFO: Adding prefix 12.14.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,301 INFO: Adding prefix 12.14.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,307 INFO: Adding prefix 12.14.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,312 INFO: Adding prefix 12.14.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,318 INFO: Adding prefix 12.14.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,323 INFO: Adding prefix 12.14.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,329 INFO: Adding prefix 12.14.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,334 INFO: Adding prefix 12.14.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,341 INFO: Adding prefix 12.14.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,346 INFO: Adding prefix 12.14.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,355 INFO: Adding prefix 12.14.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,359 INFO: Adding prefix 12.14.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,364 INFO: Adding prefix 12.14.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,369 INFO: Adding prefix 12.14.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,374 INFO: Adding prefix 12.14.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,379 INFO: Adding prefix 12.14.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,384 INFO: Adding prefix 12.14.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,390 INFO: Adding prefix 12.14.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,394 INFO: Adding prefix 12.14.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,399 INFO: Adding prefix 12.14.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,404 INFO: Adding prefix 12.14.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,410 INFO: Adding prefix 12.14.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,415 INFO: Adding prefix 12.14.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,420 INFO: Adding prefix 12.14.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,425 INFO: Adding prefix 12.14.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,432 INFO: Adding prefix 12.14.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,438 INFO: Adding prefix 12.14.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,452 INFO: Adding prefix 12.14.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,458 INFO: Adding prefix 12.14.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,465 INFO: Adding prefix 12.14.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,471 INFO: Adding prefix 12.14.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,477 INFO: Adding prefix 12.14.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,483 INFO: Adding prefix 12.14.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,489 INFO: Adding prefix 12.14.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,494 INFO: Adding prefix 12.14.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,499 INFO: Adding prefix 12.14.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,504 INFO: Adding prefix 12.14.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,510 INFO: Adding prefix 12.14.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,514 INFO: Adding prefix 12.14.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,519 INFO: Adding prefix 12.14.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,527 INFO: Adding prefix 12.14.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,532 INFO: Adding prefix 12.14.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,537 INFO: Adding prefix 12.14.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,541 INFO: Adding prefix 12.14.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,547 INFO: Adding prefix 12.14.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,558 INFO: Adding prefix 12.14.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,563 INFO: Adding prefix 12.14.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,568 INFO: Adding prefix 12.14.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,575 INFO: Adding prefix 12.14.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,580 INFO: Adding prefix 12.14.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,585 INFO: Adding prefix 12.14.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,591 INFO: Adding prefix 12.14.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,604 INFO: Adding prefix 12.14.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,618 INFO: Adding prefix 12.14.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,623 INFO: Adding prefix 12.14.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,629 INFO: Adding prefix 12.14.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,635 INFO: Adding prefix 12.14.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,640 INFO: Adding prefix 12.14.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,644 INFO: Adding prefix 12.14.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,648 INFO: Adding prefix 12.14.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,655 INFO: Adding prefix 12.14.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,660 INFO: Adding prefix 12.14.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,665 INFO: Adding prefix 12.14.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,669 INFO: Adding prefix 12.14.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,675 INFO: Adding prefix 12.14.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,681 INFO: Adding prefix 12.14.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,690 INFO: Adding prefix 12.14.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,697 INFO: Adding prefix 12.14.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,703 INFO: Adding prefix 12.14.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,708 INFO: Adding prefix 12.14.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,723 INFO: Adding prefix 12.14.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,731 INFO: Adding prefix 12.14.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,739 INFO: Adding prefix 12.14.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,745 INFO: Adding prefix 12.14.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,751 INFO: Adding prefix 12.14.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,757 INFO: Adding prefix 12.14.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,762 INFO: Adding prefix 12.14.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,767 INFO: Adding prefix 12.14.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,771 INFO: Adding prefix 12.14.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,777 INFO: Adding prefix 12.14.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,783 INFO: Adding prefix 12.14.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,789 INFO: Adding prefix 12.14.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,794 INFO: Adding prefix 12.14.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,848 INFO: Adding prefix 12.14.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,854 INFO: Adding prefix 12.14.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,861 INFO: Adding prefix 12.14.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,873 INFO: Adding prefix 12.14.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,880 INFO: Adding prefix 12.14.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,891 INFO: Adding prefix 12.14.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,897 INFO: Adding prefix 12.14.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,902 INFO: Adding prefix 12.14.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,908 INFO: Adding prefix 12.14.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,913 INFO: Adding prefix 12.14.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,919 INFO: Adding prefix 12.14.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,926 INFO: Adding prefix 12.14.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,933 INFO: Adding prefix 12.14.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,940 INFO: Adding prefix 12.14.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,945 INFO: Adding prefix 12.14.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,950 INFO: Adding prefix 12.14.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,955 INFO: Adding prefix 12.14.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,962 INFO: Adding prefix 12.14.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,967 INFO: Adding prefix 12.14.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,974 INFO: Adding prefix 12.14.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,980 INFO: Adding prefix 12.14.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,985 INFO: Adding prefix 12.14.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,990 INFO: Adding prefix 12.14.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:46,996 INFO: Adding prefix 12.14.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,001 INFO: Adding prefix 12.14.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,007 INFO: Adding prefix 12.14.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,014 INFO: Adding prefix 12.14.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,021 INFO: Adding prefix 12.14.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,027 INFO: Adding prefix 12.14.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,032 INFO: Adding prefix 12.14.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,038 INFO: Adding prefix 12.14.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,053 INFO: Adding prefix 12.14.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,059 INFO: Adding prefix 12.14.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,070 INFO: Adding prefix 12.14.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,076 INFO: Adding prefix 12.14.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,083 INFO: Adding prefix 12.14.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,088 INFO: Adding prefix 12.14.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,094 INFO: Adding prefix 12.14.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,101 INFO: Adding prefix 12.14.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,107 INFO: Adding prefix 12.14.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,113 INFO: Adding prefix 12.14.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,120 INFO: Adding prefix 12.14.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,126 INFO: Adding prefix 12.14.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,134 INFO: Adding prefix 12.14.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,142 INFO: Adding prefix 12.14.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,148 INFO: Adding prefix 12.14.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,154 INFO: Adding prefix 12.14.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,161 INFO: Adding prefix 12.14.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,167 INFO: Adding prefix 12.14.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,171 INFO: Adding prefix 12.14.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,179 INFO: Adding prefix 12.14.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,185 INFO: Adding prefix 12.14.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,191 INFO: Adding prefix 12.14.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,206 INFO: Adding prefix 12.14.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,214 INFO: Adding prefix 12.14.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,219 INFO: Adding prefix 12.14.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,231 INFO: Adding prefix 12.14.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,237 INFO: Adding prefix 12.14.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,246 INFO: Adding prefix 12.14.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,251 INFO: Adding prefix 12.14.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,258 INFO: Adding prefix 12.14.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,263 INFO: Adding prefix 12.14.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,269 INFO: Adding prefix 12.14.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,274 INFO: Adding prefix 12.14.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,280 INFO: Adding prefix 12.14.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,286 INFO: Adding prefix 12.14.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,293 INFO: Adding prefix 12.14.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,299 INFO: Adding prefix 12.14.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,304 INFO: Adding prefix 12.14.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,309 INFO: Adding prefix 12.14.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,325 INFO: Adding prefix 12.14.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,333 INFO: Adding prefix 12.14.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,339 INFO: Adding prefix 12.14.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,347 INFO: Adding prefix 12.14.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,353 INFO: Adding prefix 12.14.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,358 INFO: Adding prefix 12.14.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,363 INFO: Adding prefix 12.14.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,369 INFO: Adding prefix 12.14.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,374 INFO: Adding prefix 12.14.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,380 INFO: Adding prefix 12.14.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,385 INFO: Adding prefix 12.14.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,392 INFO: Adding prefix 12.14.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,397 INFO: Adding prefix 12.14.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,444 INFO: Adding prefix 12.14.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,450 INFO: Adding prefix 12.14.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,457 INFO: Adding prefix 12.14.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,462 INFO: Adding prefix 12.14.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,468 INFO: Adding prefix 12.14.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,474 INFO: Adding prefix 12.14.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,480 INFO: Adding prefix 12.14.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,485 INFO: Adding prefix 12.14.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,495 INFO: Adding prefix 12.14.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,500 INFO: Adding prefix 12.14.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,515 INFO: Adding prefix 12.14.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,525 INFO: Adding prefix 12.14.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,531 INFO: Adding prefix 12.14.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,537 INFO: Adding prefix 12.14.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,544 INFO: Adding prefix 12.14.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,549 INFO: Adding prefix 12.14.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,553 INFO: Adding prefix 12.14.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,560 INFO: Adding prefix 12.14.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,565 INFO: Adding prefix 12.14.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,570 INFO: Adding prefix 12.14.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,576 INFO: Adding prefix 12.14.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,584 INFO: Adding prefix 12.14.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,589 INFO: Adding prefix 12.14.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,594 INFO: Adding prefix 12.14.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,601 INFO: Adding prefix 12.14.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,607 INFO: Adding prefix 12.14.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,613 INFO: Adding prefix 12.14.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,620 INFO: Adding prefix 12.14.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,625 INFO: Adding prefix 12.14.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,632 INFO: Adding prefix 12.14.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,637 INFO: Adding prefix 12.14.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,642 INFO: Adding prefix 12.14.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,654 INFO: Adding prefix 12.14.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,661 INFO: Adding prefix 12.14.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,666 INFO: Adding prefix 12.14.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,671 INFO: Adding prefix 12.14.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,678 INFO: Adding prefix 12.14.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,686 INFO: Adding prefix 12.14.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,692 INFO: Adding prefix 12.14.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,698 INFO: Adding prefix 12.14.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,703 INFO: Adding prefix 12.14.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,708 INFO: Adding prefix 12.14.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,713 INFO: Adding prefix 12.14.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,719 INFO: Adding prefix 12.14.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,726 INFO: Adding prefix 12.14.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,731 INFO: Adding prefix 12.14.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,737 INFO: Adding prefix 12.14.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,742 INFO: Adding prefix 12.14.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,748 INFO: Adding prefix 12.14.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,753 INFO: Adding prefix 12.14.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,757 INFO: Adding prefix 12.14.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,762 INFO: Adding prefix 12.14.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,767 INFO: Adding prefix 12.14.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,772 INFO: Adding prefix 12.14.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,778 INFO: Adding prefix 12.14.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,783 INFO: Adding prefix 12.14.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,790 INFO: Adding prefix 12.14.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,796 INFO: Adding prefix 12.14.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,802 INFO: Adding prefix 12.14.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,807 INFO: Adding prefix 12.14.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,813 INFO: Adding prefix 12.14.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,818 INFO: Adding prefix 12.14.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,823 INFO: Adding prefix 12.14.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,828 INFO: Adding prefix 12.14.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,834 INFO: Adding prefix 12.14.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,839 INFO: Adding prefix 12.14.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,844 INFO: Adding prefix 12.14.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,849 INFO: Adding prefix 12.14.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,855 INFO: Adding prefix 12.14.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,860 INFO: Adding prefix 12.14.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,865 INFO: Adding prefix 12.14.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,871 INFO: Adding prefix 12.14.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,876 INFO: Adding prefix 12.14.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,882 INFO: Adding prefix 12.14.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,887 INFO: Adding prefix 12.14.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,894 INFO: Adding prefix 12.14.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,899 INFO: Adding prefix 12.14.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,904 INFO: Adding prefix 12.14.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,910 INFO: Adding prefix 12.14.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,916 INFO: Adding prefix 12.14.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,923 INFO: Adding prefix 12.14.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,928 INFO: Adding prefix 12.14.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,933 INFO: Adding prefix 12.14.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,939 INFO: Adding prefix 12.14.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,944 INFO: Adding prefix 12.14.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,948 INFO: Adding prefix 12.14.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,953 INFO: Adding prefix 12.14.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,960 INFO: Adding prefix 12.14.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,966 INFO: Adding prefix 12.14.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,971 INFO: Adding prefix 12.14.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,976 INFO: Adding prefix 12.14.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,983 INFO: Adding prefix 12.14.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,988 INFO: Adding prefix 12.14.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,993 INFO: Adding prefix 12.14.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:47,998 INFO: Adding prefix 12.14.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,004 INFO: Adding prefix 12.14.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,009 INFO: Adding prefix 12.14.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,014 INFO: Adding prefix 12.14.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,019 INFO: Adding prefix 12.14.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,025 INFO: Adding prefix 12.14.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,031 INFO: Adding prefix 12.14.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,036 INFO: Adding prefix 12.14.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,043 INFO: Adding prefix 12.14.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,047 INFO: Adding prefix 12.14.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,052 INFO: Adding prefix 12.14.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,059 INFO: Adding prefix 12.14.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,065 INFO: Adding prefix 12.14.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,071 INFO: Adding prefix 12.14.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,077 INFO: Adding prefix 12.14.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,082 INFO: Adding prefix 12.14.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,089 INFO: Adding prefix 12.14.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,095 INFO: Adding prefix 12.14.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,100 INFO: Adding prefix 12.14.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,105 INFO: Adding prefix 12.14.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,113 INFO: Adding prefix 12.14.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,118 INFO: Adding prefix 12.14.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,123 INFO: Adding prefix 12.14.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,127 INFO: Adding prefix 12.14.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,134 INFO: Adding prefix 12.14.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,139 INFO: Adding prefix 12.14.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,144 INFO: Adding prefix 12.14.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,148 INFO: Adding prefix 12.14.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,154 INFO: Adding prefix 12.14.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,160 INFO: Adding prefix 12.14.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,166 INFO: Adding prefix 12.14.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,172 INFO: Adding prefix 12.14.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,177 INFO: Adding prefix 12.14.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,184 INFO: Adding prefix 12.14.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,190 INFO: Adding prefix 12.14.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,196 INFO: Adding prefix 12.14.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,202 INFO: Adding prefix 12.14.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,212 INFO: Adding prefix 12.14.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,218 INFO: Adding prefix 12.14.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,224 INFO: Adding prefix 12.14.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,229 INFO: Adding prefix 12.14.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,236 INFO: Adding prefix 12.14.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,241 INFO: Adding prefix 12.14.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,247 INFO: Adding prefix 12.14.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,253 INFO: Adding prefix 12.14.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,258 INFO: Adding prefix 12.14.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,263 INFO: Adding prefix 12.14.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,269 INFO: Adding prefix 12.14.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,275 INFO: Adding prefix 12.14.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,282 INFO: Adding prefix 12.14.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,287 INFO: Adding prefix 12.14.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,293 INFO: Adding prefix 12.14.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,299 INFO: Adding prefix 12.14.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,304 INFO: Adding prefix 12.14.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,311 INFO: Adding prefix 12.14.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,319 INFO: Adding prefix 12.14.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,324 INFO: Adding prefix 12.14.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,329 INFO: Adding prefix 12.14.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,334 INFO: Adding prefix 12.14.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,340 INFO: Adding prefix 12.14.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,344 INFO: Adding prefix 12.14.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,349 INFO: Adding prefix 12.14.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,356 INFO: Adding prefix 12.14.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,362 INFO: Adding prefix 12.14.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,367 INFO: Adding prefix 12.14.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,373 INFO: Adding prefix 12.14.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,379 INFO: Adding prefix 12.14.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,390 INFO: Adding prefix 12.14.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,395 INFO: Adding prefix 12.14.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,402 INFO: Adding prefix 12.14.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,409 INFO: Adding prefix 12.14.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,415 INFO: Adding prefix 12.14.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,421 INFO: Adding prefix 12.14.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,426 INFO: Adding prefix 12.14.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,433 INFO: Adding prefix 12.14.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,439 INFO: Adding prefix 12.14.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,444 INFO: Adding prefix 12.14.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,449 INFO: Adding prefix 12.14.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,455 INFO: Adding prefix 12.14.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,461 INFO: Adding prefix 12.14.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,466 INFO: Adding prefix 12.14.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,472 INFO: Adding prefix 12.14.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,486 INFO: Adding prefix 12.14.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,492 INFO: Adding prefix 12.14.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,499 INFO: Adding prefix 12.14.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,505 INFO: Adding prefix 12.14.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,511 INFO: Adding prefix 12.14.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,516 INFO: Adding prefix 12.14.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,522 INFO: Adding prefix 12.14.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,528 INFO: Adding prefix 12.14.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,534 INFO: Adding prefix 12.14.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,539 INFO: Adding prefix 12.14.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,545 INFO: Adding prefix 12.14.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,552 INFO: Adding prefix 12.14.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,558 INFO: Adding prefix 12.14.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,566 INFO: Adding prefix 12.14.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,571 INFO: Adding prefix 12.14.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,578 INFO: Adding prefix 12.14.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,584 INFO: Adding prefix 12.14.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,590 INFO: Adding prefix 12.14.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,595 INFO: Adding prefix 12.14.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,602 INFO: Adding prefix 12.14.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,615 INFO: Adding prefix 12.14.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,621 INFO: Adding prefix 12.14.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,625 INFO: Adding prefix 12.14.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,632 INFO: Adding prefix 12.14.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,637 INFO: Adding prefix 12.14.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,642 INFO: Adding prefix 12.14.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,647 INFO: Adding prefix 12.14.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,653 INFO: Adding prefix 12.14.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,658 INFO: Adding prefix 12.14.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,663 INFO: Adding prefix 12.14.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,669 INFO: Adding prefix 12.14.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,674 INFO: Adding prefix 12.14.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,679 INFO: Adding prefix 12.14.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,684 INFO: Adding prefix 12.14.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,691 INFO: Adding prefix 12.14.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,697 INFO: Adding prefix 12.14.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,702 INFO: Adding prefix 12.14.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,708 INFO: Adding prefix 12.14.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,716 INFO: Adding prefix 12.14.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,721 INFO: Adding prefix 12.14.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,726 INFO: Adding prefix 12.14.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,731 INFO: Adding prefix 12.14.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,737 INFO: Adding prefix 12.14.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,744 INFO: Adding prefix 12.14.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,750 INFO: Adding prefix 12.14.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,756 INFO: Adding prefix 12.14.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,763 INFO: Adding prefix 12.14.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,768 INFO: Adding prefix 12.14.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,773 INFO: Adding prefix 12.14.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,779 INFO: Adding prefix 12.14.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,786 INFO: Adding prefix 12.14.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,792 INFO: Adding prefix 12.14.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,798 INFO: Adding prefix 12.14.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,804 INFO: Adding prefix 12.14.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,812 INFO: Adding prefix 12.14.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,817 INFO: Adding prefix 12.14.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,822 INFO: Adding prefix 12.14.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,827 INFO: Adding prefix 12.14.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,837 INFO: Adding prefix 12.14.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,843 INFO: Adding prefix 12.14.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,848 INFO: Adding prefix 12.14.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,854 INFO: Adding prefix 12.14.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,859 INFO: Adding prefix 12.14.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,865 INFO: Adding prefix 12.14.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,870 INFO: Adding prefix 12.14.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,877 INFO: Adding prefix 12.14.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,882 INFO: Adding prefix 12.14.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,888 INFO: Adding prefix 12.14.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,894 INFO: Adding prefix 12.14.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,900 INFO: Adding prefix 12.14.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,906 INFO: Adding prefix 12.14.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,913 INFO: Adding prefix 12.14.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,923 INFO: Adding prefix 12.14.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,932 INFO: Adding prefix 12.14.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,938 INFO: Adding prefix 12.14.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,943 INFO: Adding prefix 12.14.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,950 INFO: Adding prefix 12.14.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,956 INFO: Adding prefix 12.14.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,962 INFO: Adding prefix 12.14.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,967 INFO: Adding prefix 12.14.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,972 INFO: Adding prefix 12.14.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,978 INFO: Adding prefix 12.14.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,985 INFO: Adding prefix 12.14.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,991 INFO: Adding prefix 12.14.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:48,996 INFO: Adding prefix 12.14.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,003 INFO: Adding prefix 12.14.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,007 INFO: Adding prefix 12.14.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,012 INFO: Adding prefix 12.14.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,016 INFO: Adding prefix 12.14.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,021 INFO: Adding prefix 12.14.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,026 INFO: Adding prefix 12.14.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,032 INFO: Adding prefix 12.14.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,038 INFO: Adding prefix 12.14.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,042 INFO: Adding prefix 12.14.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,048 INFO: Adding prefix 12.14.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,054 INFO: Adding prefix 12.14.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,066 INFO: Adding prefix 12.14.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,072 INFO: Adding prefix 12.14.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,078 INFO: Adding prefix 12.14.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,083 INFO: Adding prefix 12.14.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,091 INFO: Adding prefix 12.14.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,096 INFO: Adding prefix 12.14.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,101 INFO: Adding prefix 12.14.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,106 INFO: Adding prefix 12.14.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,111 INFO: Adding prefix 12.14.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,116 INFO: Adding prefix 12.14.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,121 INFO: Adding prefix 12.14.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,126 INFO: Adding prefix 12.14.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,132 INFO: Adding prefix 12.14.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,137 INFO: Adding prefix 12.14.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,143 INFO: Adding prefix 12.14.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,148 INFO: Adding prefix 12.14.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,155 INFO: Adding prefix 12.14.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,161 INFO: Adding prefix 12.14.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,167 INFO: Adding prefix 12.14.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,172 INFO: Adding prefix 12.14.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,176 INFO: Adding prefix 12.14.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,182 INFO: Adding prefix 12.14.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,186 INFO: Adding prefix 12.14.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,192 INFO: Adding prefix 12.14.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,198 INFO: Adding prefix 12.14.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,203 INFO: Adding prefix 12.14.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,208 INFO: Adding prefix 12.14.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,214 INFO: Adding prefix 12.14.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,218 INFO: Adding prefix 12.14.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,223 INFO: Adding prefix 12.14.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,228 INFO: Adding prefix 12.14.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,233 INFO: Adding prefix 12.14.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,238 INFO: Adding prefix 12.14.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,243 INFO: Adding prefix 12.14.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,247 INFO: Adding prefix 12.14.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,253 INFO: Adding prefix 12.14.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,258 INFO: Adding prefix 12.14.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,262 INFO: Adding prefix 12.14.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,267 INFO: Adding prefix 12.14.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,273 INFO: Adding prefix 12.14.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,277 INFO: Adding prefix 12.14.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,282 INFO: Adding prefix 12.14.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,286 INFO: Adding prefix 12.14.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,292 INFO: Adding prefix 12.14.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,297 INFO: Adding prefix 12.14.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,301 INFO: Adding prefix 12.14.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,306 INFO: Adding prefix 12.14.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,311 INFO: Adding prefix 12.14.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,315 INFO: Adding prefix 12.14.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,320 INFO: Adding prefix 12.14.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,327 INFO: Adding prefix 12.14.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,333 INFO: Adding prefix 12.14.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,338 INFO: Adding prefix 12.14.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,343 INFO: Adding prefix 12.14.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,350 INFO: Adding prefix 12.14.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,355 INFO: Adding prefix 12.14.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,360 INFO: Adding prefix 12.14.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,365 INFO: Adding prefix 12.14.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,370 INFO: Adding prefix 12.14.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,375 INFO: Adding prefix 12.14.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,380 INFO: Adding prefix 12.14.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,385 INFO: Adding prefix 12.14.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,391 INFO: Adding prefix 12.14.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,396 INFO: Adding prefix 12.14.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,401 INFO: Adding prefix 12.14.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,406 INFO: Adding prefix 12.14.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,414 INFO: Adding prefix 12.14.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,420 INFO: Adding prefix 12.14.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,425 INFO: Adding prefix 12.14.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,430 INFO: Adding prefix 12.14.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,436 INFO: Adding prefix 12.14.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,441 INFO: Adding prefix 12.14.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,445 INFO: Adding prefix 12.14.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,450 INFO: Adding prefix 12.14.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,455 INFO: Adding prefix 12.14.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,459 INFO: Adding prefix 12.14.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,464 INFO: Adding prefix 12.14.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,470 INFO: Adding prefix 12.14.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,476 INFO: Adding prefix 12.14.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,481 INFO: Adding prefix 12.14.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,486 INFO: Adding prefix 12.14.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,492 INFO: Adding prefix 12.14.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,496 INFO: Adding prefix 12.14.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,501 INFO: Adding prefix 12.14.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,506 INFO: Adding prefix 12.14.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,512 INFO: Adding prefix 12.14.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,518 INFO: Adding prefix 12.14.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,523 INFO: Adding prefix 12.14.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,528 INFO: Adding prefix 12.14.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,534 INFO: Adding prefix 12.14.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,538 INFO: Adding prefix 12.14.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,545 INFO: Adding prefix 12.14.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,550 INFO: Adding prefix 12.14.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,555 INFO: Adding prefix 12.14.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,560 INFO: Adding prefix 12.14.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,564 INFO: Adding prefix 12.14.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,569 INFO: Adding prefix 12.14.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,575 INFO: Adding prefix 12.14.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,580 INFO: Adding prefix 12.14.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,585 INFO: Adding prefix 12.14.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,590 INFO: Adding prefix 12.14.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,595 INFO: Adding prefix 12.14.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,600 INFO: Adding prefix 12.14.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,604 INFO: Adding prefix 12.14.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,611 INFO: Adding prefix 12.14.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,616 INFO: Adding prefix 12.14.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,622 INFO: Adding prefix 12.14.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,627 INFO: Adding prefix 12.14.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,633 INFO: Adding prefix 12.14.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,638 INFO: Adding prefix 12.14.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,642 INFO: Adding prefix 12.14.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,647 INFO: Adding prefix 12.14.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,653 INFO: Adding prefix 12.14.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,659 INFO: Adding prefix 12.14.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,664 INFO: Adding prefix 12.14.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,669 INFO: Adding prefix 12.14.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,675 INFO: Adding prefix 12.14.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,679 INFO: Adding prefix 12.14.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,684 INFO: Adding prefix 12.14.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,689 INFO: Adding prefix 12.14.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,695 INFO: Adding prefix 12.14.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,701 INFO: Adding prefix 12.14.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,707 INFO: Adding prefix 12.14.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,711 INFO: Adding prefix 12.14.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,717 INFO: Adding prefix 12.14.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,722 INFO: Adding prefix 12.14.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,726 INFO: Adding prefix 12.14.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,731 INFO: Adding prefix 12.14.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,740 INFO: Adding prefix 12.14.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,746 INFO: Adding prefix 12.14.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,751 INFO: Adding prefix 12.14.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,759 INFO: Adding prefix 12.14.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,765 INFO: Adding prefix 12.14.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,771 INFO: Adding prefix 12.14.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,775 INFO: Adding prefix 12.14.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,781 INFO: Adding prefix 12.14.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,787 INFO: Adding prefix 12.14.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,791 INFO: Adding prefix 12.14.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,796 INFO: Adding prefix 12.14.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,804 INFO: Adding prefix 12.14.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,809 INFO: Adding prefix 12.14.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,814 INFO: Adding prefix 12.14.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,821 INFO: Adding prefix 12.14.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,829 INFO: Adding prefix 12.14.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,835 INFO: Adding prefix 12.14.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,847 INFO: Adding prefix 12.14.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,853 INFO: Adding prefix 12.14.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,860 INFO: Adding prefix 12.14.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,867 INFO: Adding prefix 12.14.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,878 INFO: Adding prefix 12.14.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,884 INFO: Adding prefix 12.14.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,898 INFO: Adding prefix 12.14.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,904 INFO: Adding prefix 12.14.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,908 INFO: Adding prefix 12.14.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,913 INFO: Adding prefix 12.14.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,919 INFO: Adding prefix 12.14.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,924 INFO: Adding prefix 12.14.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,928 INFO: Adding prefix 12.14.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,933 INFO: Adding prefix 12.14.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,938 INFO: Adding prefix 12.14.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,942 INFO: Adding prefix 12.14.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,978 INFO: Adding prefix 12.14.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:49,991 INFO: Adding prefix 12.14.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,003 INFO: Adding prefix 12.14.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,010 INFO: Adding prefix 12.14.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,027 INFO: Adding prefix 12.14.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,035 INFO: Adding prefix 12.14.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,041 INFO: Adding prefix 12.14.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,046 INFO: Adding prefix 12.14.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,052 INFO: Adding prefix 12.14.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,058 INFO: Adding prefix 12.14.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,068 INFO: Adding prefix 12.14.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,073 INFO: Adding prefix 12.14.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,078 INFO: Adding prefix 12.14.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,085 INFO: Adding prefix 12.14.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,091 INFO: Adding prefix 12.14.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,103 INFO: Adding prefix 12.14.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,110 INFO: Adding prefix 12.14.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,117 INFO: Adding prefix 12.14.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,122 INFO: Adding prefix 12.14.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,128 INFO: Adding prefix 12.14.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,147 INFO: Adding prefix 12.14.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,154 INFO: Adding prefix 12.14.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,160 INFO: Adding prefix 12.14.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,165 INFO: Adding prefix 12.14.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,170 INFO: Adding prefix 12.14.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,174 INFO: Adding prefix 12.14.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,179 INFO: Adding prefix 12.14.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,184 INFO: Adding prefix 12.14.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,191 INFO: Adding prefix 12.14.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,196 INFO: Adding prefix 12.14.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,201 INFO: Adding prefix 12.14.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,208 INFO: Adding prefix 12.14.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,216 INFO: Adding prefix 12.14.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,222 INFO: Adding prefix 12.14.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,228 INFO: Adding prefix 12.14.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,233 INFO: Adding prefix 12.14.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,239 INFO: Adding prefix 12.14.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,245 INFO: Adding prefix 12.14.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,251 INFO: Adding prefix 12.14.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,256 INFO: Adding prefix 12.14.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,263 INFO: Adding prefix 12.14.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,270 INFO: Adding prefix 12.14.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,275 INFO: Adding prefix 12.14.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,280 INFO: Adding prefix 12.14.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,286 INFO: Adding prefix 12.14.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,291 INFO: Adding prefix 12.14.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,297 INFO: Adding prefix 12.14.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,303 INFO: Adding prefix 12.14.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,309 INFO: Adding prefix 12.14.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,314 INFO: Adding prefix 12.14.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,320 INFO: Adding prefix 12.14.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,326 INFO: Adding prefix 12.14.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,331 INFO: Adding prefix 12.14.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,336 INFO: Adding prefix 12.14.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,352 INFO: Adding prefix 12.14.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,362 INFO: Adding prefix 12.14.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,369 INFO: Adding prefix 12.14.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,375 INFO: Adding prefix 12.14.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,381 INFO: Adding prefix 12.14.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,388 INFO: Adding prefix 12.14.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,394 INFO: Adding prefix 12.14.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,403 INFO: Adding prefix 12.14.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,410 INFO: Adding prefix 12.14.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,416 INFO: Adding prefix 12.14.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,422 INFO: Adding prefix 12.14.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,427 INFO: Adding prefix 12.14.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,432 INFO: Adding prefix 12.14.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,438 INFO: Adding prefix 12.14.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,444 INFO: Adding prefix 12.14.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,451 INFO: Adding prefix 12.14.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,458 INFO: Adding prefix 12.14.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,471 INFO: Adding prefix 12.14.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,479 INFO: Adding prefix 12.14.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,484 INFO: Adding prefix 12.14.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,490 INFO: Adding prefix 12.14.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,496 INFO: Adding prefix 12.14.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,508 INFO: Adding prefix 12.14.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,514 INFO: Adding prefix 12.14.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,520 INFO: Adding prefix 12.14.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,524 INFO: Adding prefix 12.14.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,530 INFO: Adding prefix 12.14.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,535 INFO: Adding prefix 12.14.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,550 INFO: Adding prefix 12.14.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,557 INFO: Adding prefix 12.14.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,563 INFO: Adding prefix 12.14.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,568 INFO: Adding prefix 12.14.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,574 INFO: Adding prefix 12.14.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,588 INFO: Adding prefix 12.14.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,595 INFO: Adding prefix 12.14.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,602 INFO: Adding prefix 12.14.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,609 INFO: Adding prefix 12.14.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,615 INFO: Adding prefix 12.14.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,628 INFO: Adding prefix 12.14.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,634 INFO: Adding prefix 12.14.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,641 INFO: Adding prefix 12.14.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,647 INFO: Adding prefix 12.14.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,652 INFO: Adding prefix 12.14.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,657 INFO: Adding prefix 12.14.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,665 INFO: Adding prefix 12.14.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,676 INFO: Adding prefix 12.14.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,684 INFO: Adding prefix 12.14.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,689 INFO: Adding prefix 12.14.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,696 INFO: Adding prefix 12.14.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,702 INFO: Adding prefix 12.14.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,708 INFO: Adding prefix 12.14.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,717 INFO: Adding prefix 12.14.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,723 INFO: Adding prefix 12.14.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,732 INFO: Adding prefix 12.14.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,738 INFO: Adding prefix 12.14.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,746 INFO: Adding prefix 12.14.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,750 INFO: Adding prefix 12.14.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,756 INFO: Adding prefix 12.14.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,761 INFO: Adding prefix 12.14.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,774 INFO: Adding prefix 12.14.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,780 INFO: Adding prefix 12.14.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,786 INFO: Adding prefix 12.14.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,791 INFO: Adding prefix 12.14.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,798 INFO: Adding prefix 12.14.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,803 INFO: Adding prefix 12.14.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,809 INFO: Adding prefix 12.14.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,816 INFO: Adding prefix 12.14.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,823 INFO: Adding prefix 12.14.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,831 INFO: Adding prefix 12.14.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,837 INFO: Adding prefix 12.14.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,843 INFO: Adding prefix 12.14.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,850 INFO: Adding prefix 12.14.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,855 INFO: Adding prefix 12.14.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,861 INFO: Adding prefix 12.14.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,867 INFO: Adding prefix 12.14.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,874 INFO: Adding prefix 12.14.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,880 INFO: Adding prefix 12.14.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,886 INFO: Adding prefix 12.14.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,892 INFO: Adding prefix 12.14.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,899 INFO: Adding prefix 12.14.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,906 INFO: Adding prefix 12.14.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,915 INFO: Adding prefix 12.14.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,921 INFO: Adding prefix 12.14.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,936 INFO: Adding prefix 12.14.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,943 INFO: Adding prefix 12.14.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,949 INFO: Adding prefix 12.14.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,955 INFO: Adding prefix 12.14.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,960 INFO: Adding prefix 12.14.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,966 INFO: Adding prefix 12.14.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,972 INFO: Adding prefix 12.14.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,978 INFO: Adding prefix 12.14.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,984 INFO: Adding prefix 12.14.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,989 INFO: Adding prefix 12.14.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:50,995 INFO: Adding prefix 12.14.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,003 INFO: Adding prefix 12.14.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,008 INFO: Adding prefix 12.14.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,013 INFO: Adding prefix 12.14.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,018 INFO: Adding prefix 12.14.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,026 INFO: Adding prefix 12.14.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,031 INFO: Adding prefix 12.14.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,047 INFO: Adding prefix 12.14.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,054 INFO: Adding prefix 12.14.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,060 INFO: Adding prefix 12.14.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,064 INFO: Adding prefix 12.14.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,069 INFO: Adding prefix 12.14.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,075 INFO: Adding prefix 12.14.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,082 INFO: Adding prefix 12.14.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,087 INFO: Adding prefix 12.14.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,090 INFO: Adding prefix 12.14.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,095 INFO: Adding prefix 12.14.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,100 INFO: Adding prefix 12.14.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,106 INFO: Adding prefix 12.14.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,109 INFO: Adding prefix 12.14.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,115 INFO: Adding prefix 12.14.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,119 INFO: Adding prefix 12.14.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,123 INFO: Adding prefix 12.14.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,128 INFO: Adding prefix 12.14.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,133 INFO: Adding prefix 12.14.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,137 INFO: Adding prefix 12.14.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,144 INFO: Adding prefix 12.14.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,155 INFO: Adding prefix 12.14.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,175 INFO: Adding prefix 12.14.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,180 INFO: Adding prefix 12.14.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,184 INFO: Adding prefix 12.14.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,194 INFO: Adding prefix 12.14.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,200 INFO: Adding prefix 12.14.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,205 INFO: Adding prefix 12.14.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,210 INFO: Adding prefix 12.14.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,220 INFO: Adding prefix 12.14.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,226 INFO: Adding prefix 12.14.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,230 INFO: Adding prefix 12.14.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,235 INFO: Adding prefix 12.14.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,239 INFO: Adding prefix 12.14.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,245 INFO: Adding prefix 12.14.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,250 INFO: Adding prefix 12.14.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,257 INFO: Adding prefix 12.14.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,262 INFO: Adding prefix 12.14.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,267 INFO: Adding prefix 12.14.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,274 INFO: Adding prefix 12.14.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,279 INFO: Adding prefix 12.14.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,285 INFO: Adding prefix 12.14.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,291 INFO: Adding prefix 12.14.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,297 INFO: Adding prefix 12.14.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,302 INFO: Adding prefix 12.14.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,310 INFO: Adding prefix 12.14.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,316 INFO: Adding prefix 12.14.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,321 INFO: Adding prefix 12.14.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,327 INFO: Adding prefix 12.14.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,335 INFO: Adding prefix 12.14.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,342 INFO: Adding prefix 12.14.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,348 INFO: Adding prefix 12.14.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,352 INFO: Adding prefix 12.14.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,358 INFO: Adding prefix 12.14.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,364 INFO: Adding prefix 12.14.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,373 INFO: Adding prefix 12.14.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,378 INFO: Adding prefix 12.14.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,384 INFO: Adding prefix 12.14.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,389 INFO: Adding prefix 12.14.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,395 INFO: Adding prefix 12.14.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,408 INFO: Adding prefix 12.14.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,418 INFO: Adding prefix 12.14.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,424 INFO: Adding prefix 12.14.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,430 INFO: Adding prefix 12.14.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,435 INFO: Adding prefix 12.14.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,441 INFO: Adding prefix 12.14.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,447 INFO: Adding prefix 12.14.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,462 INFO: Adding prefix 12.14.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,469 INFO: Adding prefix 12.14.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,475 INFO: Adding prefix 12.14.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,480 INFO: Adding prefix 12.14.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,485 INFO: Adding prefix 12.14.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,492 INFO: Adding prefix 12.14.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,497 INFO: Adding prefix 12.14.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,507 INFO: Adding prefix 12.14.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,513 INFO: Adding prefix 12.14.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,520 INFO: Adding prefix 12.14.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,530 INFO: Adding prefix 12.14.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,538 INFO: Adding prefix 12.14.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,543 INFO: Adding prefix 12.14.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,550 INFO: Adding prefix 12.14.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,555 INFO: Adding prefix 12.14.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,565 INFO: Adding prefix 12.14.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,578 INFO: Adding prefix 12.14.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,585 INFO: Adding prefix 12.14.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,591 INFO: Adding prefix 12.14.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,596 INFO: Adding prefix 12.14.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,607 INFO: Adding prefix 12.14.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,614 INFO: Adding prefix 12.14.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,619 INFO: Adding prefix 12.14.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,625 INFO: Adding prefix 12.14.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,629 INFO: Adding prefix 12.14.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,634 INFO: Adding prefix 12.14.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,639 INFO: Adding prefix 12.14.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,645 INFO: Adding prefix 12.14.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,652 INFO: Adding prefix 12.14.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,657 INFO: Adding prefix 12.14.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,663 INFO: Adding prefix 12.14.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,677 INFO: Adding prefix 12.14.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,692 INFO: Adding prefix 12.14.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,705 INFO: Adding prefix 12.14.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,710 INFO: Adding prefix 12.14.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,715 INFO: Adding prefix 12.14.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,722 INFO: Adding prefix 12.14.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,730 INFO: Adding prefix 12.14.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,737 INFO: Adding prefix 12.14.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,754 INFO: Adding prefix 12.14.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,761 INFO: Adding prefix 12.14.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,766 INFO: Adding prefix 12.14.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,781 INFO: Adding prefix 12.14.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,787 INFO: Adding prefix 12.14.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,794 INFO: Adding prefix 12.14.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,799 INFO: Adding prefix 12.14.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,803 INFO: Adding prefix 12.14.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,808 INFO: Adding prefix 12.14.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,818 INFO: Adding prefix 12.14.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,823 INFO: Adding prefix 12.14.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,828 INFO: Adding prefix 12.14.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,834 INFO: Adding prefix 12.14.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,840 INFO: Adding prefix 12.14.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,845 INFO: Adding prefix 12.14.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,850 INFO: Adding prefix 12.14.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,858 INFO: Adding prefix 12.14.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,863 INFO: Adding prefix 12.14.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,869 INFO: Adding prefix 12.14.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,873 INFO: Adding prefix 12.14.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,879 INFO: Adding prefix 12.14.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,884 INFO: Adding prefix 12.14.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,893 INFO: Adding prefix 12.14.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,899 INFO: Adding prefix 12.14.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,907 INFO: Adding prefix 12.14.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,914 INFO: Adding prefix 12.14.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,924 INFO: Adding prefix 12.14.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,929 INFO: Adding prefix 12.14.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,936 INFO: Adding prefix 12.14.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,942 INFO: Adding prefix 12.14.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,958 INFO: Adding prefix 12.14.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,964 INFO: Adding prefix 12.14.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,970 INFO: Adding prefix 12.14.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,976 INFO: Adding prefix 12.14.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,993 INFO: Adding prefix 12.14.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:51,999 INFO: Adding prefix 12.14.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,006 INFO: Adding prefix 12.14.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,012 INFO: Adding prefix 12.14.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,018 INFO: Adding prefix 12.14.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,028 INFO: Adding prefix 12.14.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,039 INFO: Adding prefix 12.14.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,059 INFO: Adding prefix 12.14.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,065 INFO: Adding prefix 12.14.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,070 INFO: Adding prefix 12.14.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,076 INFO: Adding prefix 12.14.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,081 INFO: Adding prefix 12.14.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,086 INFO: Adding prefix 12.14.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,095 INFO: Adding prefix 12.14.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,100 INFO: Adding prefix 12.14.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,105 INFO: Adding prefix 12.14.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,118 INFO: Adding prefix 12.14.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,126 INFO: Adding prefix 12.14.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,132 INFO: Adding prefix 12.14.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,142 INFO: Adding prefix 12.14.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,148 INFO: Adding prefix 12.14.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,155 INFO: Adding prefix 12.14.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,160 INFO: Adding prefix 12.14.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,166 INFO: Adding prefix 12.14.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,179 INFO: Adding prefix 12.14.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,186 INFO: Adding prefix 12.14.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,192 INFO: Adding prefix 12.14.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,198 INFO: Adding prefix 12.14.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,202 INFO: Adding prefix 12.14.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,213 INFO: Adding prefix 12.14.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,218 INFO: Adding prefix 12.14.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,224 INFO: Adding prefix 12.14.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,229 INFO: Adding prefix 12.14.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,235 INFO: Adding prefix 12.14.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,242 INFO: Adding prefix 12.14.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,254 INFO: Adding prefix 12.14.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,260 INFO: Adding prefix 12.14.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,265 INFO: Adding prefix 12.14.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,279 INFO: Adding prefix 12.14.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,283 INFO: Adding prefix 12.14.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,289 INFO: Adding prefix 12.14.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,294 INFO: Adding prefix 12.14.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,298 INFO: Adding prefix 12.14.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,302 INFO: Adding prefix 12.14.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,309 INFO: Adding prefix 12.14.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,314 INFO: Adding prefix 12.14.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,319 INFO: Adding prefix 12.14.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,324 INFO: Adding prefix 12.14.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,329 INFO: Adding prefix 12.14.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,334 INFO: Adding prefix 12.14.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,339 INFO: Adding prefix 12.14.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,344 INFO: Adding prefix 12.14.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,351 INFO: Adding prefix 12.14.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,355 INFO: Adding prefix 12.14.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,362 INFO: Adding prefix 12.14.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,369 INFO: Adding prefix 12.14.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,376 INFO: Adding prefix 12.14.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,381 INFO: Adding prefix 12.14.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,386 INFO: Adding prefix 12.14.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,391 INFO: Adding prefix 12.14.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,396 INFO: Adding prefix 12.14.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,401 INFO: Adding prefix 12.14.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,406 INFO: Adding prefix 12.14.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,411 INFO: Adding prefix 12.14.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,416 INFO: Adding prefix 12.14.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,421 INFO: Adding prefix 12.14.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,427 INFO: Adding prefix 12.14.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,434 INFO: Adding prefix 12.14.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,439 INFO: Adding prefix 12.14.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,445 INFO: Adding prefix 12.14.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,451 INFO: Adding prefix 12.14.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,458 INFO: Adding prefix 12.14.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,468 INFO: Adding prefix 12.14.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,475 INFO: Adding prefix 12.14.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,517 INFO: Adding prefix 12.14.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,525 INFO: Adding prefix 12.14.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,530 INFO: Adding prefix 12.14.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,535 INFO: Adding prefix 12.14.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,540 INFO: Adding prefix 12.14.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,548 INFO: Adding prefix 12.14.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,554 INFO: Adding prefix 12.14.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,559 INFO: Adding prefix 12.14.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,564 INFO: Adding prefix 12.14.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,572 INFO: Adding prefix 12.14.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,577 INFO: Adding prefix 12.14.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,584 INFO: Adding prefix 12.14.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,589 INFO: Adding prefix 12.14.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,595 INFO: Adding prefix 12.14.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,600 INFO: Adding prefix 12.14.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,607 INFO: Adding prefix 12.14.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,620 INFO: Adding prefix 12.14.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,626 INFO: Adding prefix 12.14.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,632 INFO: Adding prefix 12.14.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,638 INFO: Adding prefix 12.14.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,644 INFO: Adding prefix 12.14.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,652 INFO: Adding prefix 12.14.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,658 INFO: Adding prefix 12.14.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,663 INFO: Adding prefix 12.14.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,669 INFO: Adding prefix 12.14.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,675 INFO: Adding prefix 12.14.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,682 INFO: Adding prefix 12.14.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,687 INFO: Adding prefix 12.14.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,695 INFO: Adding prefix 12.14.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,701 INFO: Adding prefix 12.14.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,707 INFO: Adding prefix 12.14.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,716 INFO: Adding prefix 12.14.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,724 INFO: Adding prefix 12.14.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,730 INFO: Adding prefix 12.14.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,735 INFO: Adding prefix 12.14.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,741 INFO: Adding prefix 12.14.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,747 INFO: Adding prefix 12.14.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,752 INFO: Adding prefix 12.14.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,758 INFO: Adding prefix 12.14.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,763 INFO: Adding prefix 12.14.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,770 INFO: Adding prefix 12.14.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,776 INFO: Adding prefix 12.14.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,781 INFO: Adding prefix 12.14.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,786 INFO: Adding prefix 12.14.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,792 INFO: Adding prefix 12.14.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,796 INFO: Adding prefix 12.14.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,802 INFO: Adding prefix 12.14.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,808 INFO: Adding prefix 12.14.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,813 INFO: Adding prefix 12.14.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,818 INFO: Adding prefix 12.14.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,823 INFO: Adding prefix 12.14.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,830 INFO: Adding prefix 12.14.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,835 INFO: Adding prefix 12.14.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,839 INFO: Adding prefix 12.14.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,845 INFO: Adding prefix 12.14.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,851 INFO: Adding prefix 12.14.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,857 INFO: Adding prefix 12.14.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,862 INFO: Adding prefix 12.14.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,868 INFO: Adding prefix 12.14.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,874 INFO: Adding prefix 12.14.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,879 INFO: Adding prefix 12.14.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,884 INFO: Adding prefix 12.14.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,889 INFO: Adding prefix 12.14.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,895 INFO: Adding prefix 12.14.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,900 INFO: Adding prefix 12.14.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,907 INFO: Adding prefix 12.14.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,912 INFO: Adding prefix 12.14.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,919 INFO: Adding prefix 12.14.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,925 INFO: Adding prefix 12.14.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,930 INFO: Adding prefix 12.14.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,935 INFO: Adding prefix 12.14.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,941 INFO: Adding prefix 12.14.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,946 INFO: Adding prefix 12.14.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,950 INFO: Adding prefix 12.14.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,956 INFO: Adding prefix 12.14.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,961 INFO: Adding prefix 12.14.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,966 INFO: Adding prefix 12.14.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,971 INFO: Adding prefix 12.14.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,978 INFO: Adding prefix 12.14.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,983 INFO: Adding prefix 12.14.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,989 INFO: Adding prefix 12.14.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:52,995 INFO: Adding prefix 12.14.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,001 INFO: Adding prefix 12.14.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,006 INFO: Adding prefix 12.14.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,011 INFO: Adding prefix 12.14.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,015 INFO: Adding prefix 12.14.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,022 INFO: Adding prefix 12.14.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,026 INFO: Adding prefix 12.14.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,031 INFO: Adding prefix 12.14.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,037 INFO: Adding prefix 12.14.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,044 INFO: Adding prefix 12.14.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,050 INFO: Adding prefix 12.14.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,055 INFO: Adding prefix 12.14.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,060 INFO: Adding prefix 12.14.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,068 INFO: Adding prefix 12.14.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,074 INFO: Adding prefix 12.14.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,080 INFO: Adding prefix 12.14.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,085 INFO: Adding prefix 12.14.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,092 INFO: Adding prefix 12.14.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,096 INFO: Adding prefix 12.14.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,101 INFO: Adding prefix 12.14.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,109 INFO: Adding prefix 12.14.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,115 INFO: Adding prefix 12.14.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,120 INFO: Adding prefix 12.14.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,126 INFO: Adding prefix 12.14.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,133 INFO: Adding prefix 12.14.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,140 INFO: Adding prefix 12.14.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,145 INFO: Adding prefix 12.14.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,150 INFO: Adding prefix 12.14.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,157 INFO: Adding prefix 12.14.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,162 INFO: Adding prefix 12.14.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,169 INFO: Adding prefix 12.14.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,173 INFO: Adding prefix 12.14.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,180 INFO: Adding prefix 12.14.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,185 INFO: Adding prefix 12.14.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,190 INFO: Adding prefix 12.14.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,195 INFO: Adding prefix 12.14.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,202 INFO: Adding prefix 12.14.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,207 INFO: Adding prefix 12.14.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,213 INFO: Adding prefix 12.14.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,218 INFO: Adding prefix 12.14.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,225 INFO: Adding prefix 12.14.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,230 INFO: Adding prefix 12.14.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,234 INFO: Adding prefix 12.14.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,239 INFO: Adding prefix 12.14.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,246 INFO: Adding prefix 12.14.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,251 INFO: Adding prefix 12.14.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,256 INFO: Adding prefix 12.14.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,260 INFO: Adding prefix 12.14.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,266 INFO: Adding prefix 12.14.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,270 INFO: Adding prefix 12.14.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,275 INFO: Adding prefix 12.14.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,281 INFO: Adding prefix 12.14.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,288 INFO: Adding prefix 12.14.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,294 INFO: Adding prefix 12.14.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,300 INFO: Adding prefix 12.14.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,307 INFO: Adding prefix 12.14.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,314 INFO: Adding prefix 12.14.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,319 INFO: Adding prefix 12.14.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,325 INFO: Adding prefix 12.14.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,332 INFO: Adding prefix 12.14.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,337 INFO: Adding prefix 12.14.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,343 INFO: Adding prefix 12.14.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,349 INFO: Adding prefix 12.14.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,357 INFO: Adding prefix 12.14.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,362 INFO: Adding prefix 12.14.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,368 INFO: Adding prefix 12.14.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,374 INFO: Adding prefix 12.14.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,381 INFO: Adding prefix 12.14.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,387 INFO: Adding prefix 12.14.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,393 INFO: Adding prefix 12.14.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,398 INFO: Adding prefix 12.14.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,405 INFO: Adding prefix 12.14.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,411 INFO: Adding prefix 12.14.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,418 INFO: Adding prefix 12.14.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,423 INFO: Adding prefix 12.14.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,427 INFO: Adding prefix 12.14.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,433 INFO: Adding prefix 12.14.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,438 INFO: Adding prefix 12.14.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,445 INFO: Adding prefix 12.14.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,451 INFO: Adding prefix 12.14.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,458 INFO: Adding prefix 12.14.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,464 INFO: Adding prefix 12.14.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,470 INFO: Adding prefix 12.14.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,476 INFO: Adding prefix 12.14.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,481 INFO: Adding prefix 12.15.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,486 INFO: Adding prefix 12.15.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,493 INFO: Adding prefix 12.15.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,499 INFO: Adding prefix 12.15.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,505 INFO: Adding prefix 12.15.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,510 INFO: Adding prefix 12.15.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,516 INFO: Adding prefix 12.15.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,522 INFO: Adding prefix 12.15.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,527 INFO: Adding prefix 12.15.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,533 INFO: Adding prefix 12.15.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,541 INFO: Adding prefix 12.15.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,545 INFO: Adding prefix 12.15.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,552 INFO: Adding prefix 12.15.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,558 INFO: Adding prefix 12.15.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,565 INFO: Adding prefix 12.15.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,573 INFO: Adding prefix 12.15.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,580 INFO: Adding prefix 12.15.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,585 INFO: Adding prefix 12.15.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,591 INFO: Adding prefix 12.15.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,596 INFO: Adding prefix 12.15.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,602 INFO: Adding prefix 12.15.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,608 INFO: Adding prefix 12.15.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,613 INFO: Adding prefix 12.15.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,618 INFO: Adding prefix 12.15.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,623 INFO: Adding prefix 12.15.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,629 INFO: Adding prefix 12.15.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,634 INFO: Adding prefix 12.15.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,639 INFO: Adding prefix 12.15.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,645 INFO: Adding prefix 12.15.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,652 INFO: Adding prefix 12.15.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,657 INFO: Adding prefix 12.15.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,662 INFO: Adding prefix 12.15.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,667 INFO: Adding prefix 12.15.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,673 INFO: Adding prefix 12.15.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,678 INFO: Adding prefix 12.15.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,684 INFO: Adding prefix 12.15.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,690 INFO: Adding prefix 12.15.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,696 INFO: Adding prefix 12.15.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,703 INFO: Adding prefix 12.15.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,708 INFO: Adding prefix 12.15.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,713 INFO: Adding prefix 12.15.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,719 INFO: Adding prefix 12.15.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,724 INFO: Adding prefix 12.15.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,729 INFO: Adding prefix 12.15.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,734 INFO: Adding prefix 12.15.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,740 INFO: Adding prefix 12.15.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,746 INFO: Adding prefix 12.15.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,752 INFO: Adding prefix 12.15.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,757 INFO: Adding prefix 12.15.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,763 INFO: Adding prefix 12.15.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,768 INFO: Adding prefix 12.15.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,773 INFO: Adding prefix 12.15.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,778 INFO: Adding prefix 12.15.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,783 INFO: Adding prefix 12.15.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,787 INFO: Adding prefix 12.15.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,792 INFO: Adding prefix 12.15.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,798 INFO: Adding prefix 12.15.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,803 INFO: Adding prefix 12.15.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,808 INFO: Adding prefix 12.15.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,813 INFO: Adding prefix 12.15.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,819 INFO: Adding prefix 12.15.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,825 INFO: Adding prefix 12.15.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,831 INFO: Adding prefix 12.15.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,836 INFO: Adding prefix 12.15.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,842 INFO: Adding prefix 12.15.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,848 INFO: Adding prefix 12.15.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,855 INFO: Adding prefix 12.15.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,861 INFO: Adding prefix 12.15.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,869 INFO: Adding prefix 12.15.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,875 INFO: Adding prefix 12.15.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,881 INFO: Adding prefix 12.15.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,887 INFO: Adding prefix 12.15.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,894 INFO: Adding prefix 12.15.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,900 INFO: Adding prefix 12.15.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,905 INFO: Adding prefix 12.15.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,911 INFO: Adding prefix 12.15.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,918 INFO: Adding prefix 12.15.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,925 INFO: Adding prefix 12.15.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,931 INFO: Adding prefix 12.15.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,935 INFO: Adding prefix 12.15.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,942 INFO: Adding prefix 12.15.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,947 INFO: Adding prefix 12.15.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,951 INFO: Adding prefix 12.15.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,956 INFO: Adding prefix 12.15.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,962 INFO: Adding prefix 12.15.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,966 INFO: Adding prefix 12.15.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,971 INFO: Adding prefix 12.15.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,977 INFO: Adding prefix 12.15.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,982 INFO: Adding prefix 12.15.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,987 INFO: Adding prefix 12.15.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,992 INFO: Adding prefix 12.15.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:53,998 INFO: Adding prefix 12.15.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,003 INFO: Adding prefix 12.15.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,009 INFO: Adding prefix 12.15.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,014 INFO: Adding prefix 12.15.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,020 INFO: Adding prefix 12.15.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,025 INFO: Adding prefix 12.15.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,031 INFO: Adding prefix 12.15.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,036 INFO: Adding prefix 12.15.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,044 INFO: Adding prefix 12.15.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,049 INFO: Adding prefix 12.15.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,054 INFO: Adding prefix 12.15.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,060 INFO: Adding prefix 12.15.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,068 INFO: Adding prefix 12.15.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,073 INFO: Adding prefix 12.15.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,079 INFO: Adding prefix 12.15.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,084 INFO: Adding prefix 12.15.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,091 INFO: Adding prefix 12.15.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,097 INFO: Adding prefix 12.15.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,102 INFO: Adding prefix 12.15.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,107 INFO: Adding prefix 12.15.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,113 INFO: Adding prefix 12.15.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,118 INFO: Adding prefix 12.15.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,124 INFO: Adding prefix 12.15.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,130 INFO: Adding prefix 12.15.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,134 INFO: Adding prefix 12.15.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,140 INFO: Adding prefix 12.15.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,145 INFO: Adding prefix 12.15.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,151 INFO: Adding prefix 12.15.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,156 INFO: Adding prefix 12.15.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,161 INFO: Adding prefix 12.15.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,166 INFO: Adding prefix 12.15.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,172 INFO: Adding prefix 12.15.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,179 INFO: Adding prefix 12.15.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,184 INFO: Adding prefix 12.15.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,189 INFO: Adding prefix 12.15.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,194 INFO: Adding prefix 12.15.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,199 INFO: Adding prefix 12.15.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,204 INFO: Adding prefix 12.15.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,209 INFO: Adding prefix 12.15.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,215 INFO: Adding prefix 12.15.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,221 INFO: Adding prefix 12.15.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,226 INFO: Adding prefix 12.15.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,231 INFO: Adding prefix 12.15.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,237 INFO: Adding prefix 12.15.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,242 INFO: Adding prefix 12.15.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,248 INFO: Adding prefix 12.15.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,253 INFO: Adding prefix 12.15.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,260 INFO: Adding prefix 12.15.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,265 INFO: Adding prefix 12.15.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,270 INFO: Adding prefix 12.15.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,276 INFO: Adding prefix 12.15.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,283 INFO: Adding prefix 12.15.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,288 INFO: Adding prefix 12.15.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,293 INFO: Adding prefix 12.15.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,298 INFO: Adding prefix 12.15.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,303 INFO: Adding prefix 12.15.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,308 INFO: Adding prefix 12.15.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,312 INFO: Adding prefix 12.15.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,318 INFO: Adding prefix 12.15.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,324 INFO: Adding prefix 12.15.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,329 INFO: Adding prefix 12.15.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,334 INFO: Adding prefix 12.15.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,340 INFO: Adding prefix 12.15.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,345 INFO: Adding prefix 12.15.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,350 INFO: Adding prefix 12.15.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,355 INFO: Adding prefix 12.15.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,361 INFO: Adding prefix 12.15.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,366 INFO: Adding prefix 12.15.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,370 INFO: Adding prefix 12.15.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,375 INFO: Adding prefix 12.15.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,381 INFO: Adding prefix 12.15.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,385 INFO: Adding prefix 12.15.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,391 INFO: Adding prefix 12.15.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,397 INFO: Adding prefix 12.15.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,403 INFO: Adding prefix 12.15.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,409 INFO: Adding prefix 12.15.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,416 INFO: Adding prefix 12.15.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,422 INFO: Adding prefix 12.15.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,429 INFO: Adding prefix 12.15.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,436 INFO: Adding prefix 12.15.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,441 INFO: Adding prefix 12.15.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,446 INFO: Adding prefix 12.15.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,451 INFO: Adding prefix 12.15.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,456 INFO: Adding prefix 12.15.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,460 INFO: Adding prefix 12.15.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,468 INFO: Adding prefix 12.15.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,472 INFO: Adding prefix 12.15.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,477 INFO: Adding prefix 12.15.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,487 INFO: Adding prefix 12.15.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,495 INFO: Adding prefix 12.15.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,500 INFO: Adding prefix 12.15.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,505 INFO: Adding prefix 12.15.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,510 INFO: Adding prefix 12.15.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,516 INFO: Adding prefix 12.15.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,521 INFO: Adding prefix 12.15.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,528 INFO: Adding prefix 12.15.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,533 INFO: Adding prefix 12.15.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,539 INFO: Adding prefix 12.15.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,546 INFO: Adding prefix 12.15.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,552 INFO: Adding prefix 12.15.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,558 INFO: Adding prefix 12.15.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,564 INFO: Adding prefix 12.15.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,569 INFO: Adding prefix 12.15.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,574 INFO: Adding prefix 12.15.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,579 INFO: Adding prefix 12.15.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,585 INFO: Adding prefix 12.15.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,590 INFO: Adding prefix 12.15.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,595 INFO: Adding prefix 12.15.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,601 INFO: Adding prefix 12.15.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,609 INFO: Adding prefix 12.15.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,614 INFO: Adding prefix 12.15.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,619 INFO: Adding prefix 12.15.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,626 INFO: Adding prefix 12.15.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,632 INFO: Adding prefix 12.15.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,636 INFO: Adding prefix 12.15.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,641 INFO: Adding prefix 12.15.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,648 INFO: Adding prefix 12.15.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,652 INFO: Adding prefix 12.15.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,658 INFO: Adding prefix 12.15.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,663 INFO: Adding prefix 12.15.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,669 INFO: Adding prefix 12.15.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,674 INFO: Adding prefix 12.15.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,679 INFO: Adding prefix 12.15.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,684 INFO: Adding prefix 12.15.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,690 INFO: Adding prefix 12.15.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,695 INFO: Adding prefix 12.15.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,700 INFO: Adding prefix 12.15.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,705 INFO: Adding prefix 12.15.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,711 INFO: Adding prefix 12.15.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,717 INFO: Adding prefix 12.15.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,723 INFO: Adding prefix 12.15.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,728 INFO: Adding prefix 12.15.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,735 INFO: Adding prefix 12.15.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,740 INFO: Adding prefix 12.15.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,745 INFO: Adding prefix 12.15.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,750 INFO: Adding prefix 12.15.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,757 INFO: Adding prefix 12.15.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,764 INFO: Adding prefix 12.15.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,768 INFO: Adding prefix 12.15.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,773 INFO: Adding prefix 12.15.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,780 INFO: Adding prefix 12.15.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,785 INFO: Adding prefix 12.15.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,790 INFO: Adding prefix 12.15.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,795 INFO: Adding prefix 12.15.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,799 INFO: Adding prefix 12.15.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,804 INFO: Adding prefix 12.15.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,809 INFO: Adding prefix 12.15.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,817 INFO: Adding prefix 12.15.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,823 INFO: Adding prefix 12.15.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,829 INFO: Adding prefix 12.15.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,834 INFO: Adding prefix 12.15.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,840 INFO: Adding prefix 12.15.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,845 INFO: Adding prefix 12.15.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,850 INFO: Adding prefix 12.15.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,855 INFO: Adding prefix 12.15.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,861 INFO: Adding prefix 12.15.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,866 INFO: Adding prefix 12.15.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,871 INFO: Adding prefix 12.15.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,876 INFO: Adding prefix 12.15.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,881 INFO: Adding prefix 12.15.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,886 INFO: Adding prefix 12.15.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,892 INFO: Adding prefix 12.15.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,897 INFO: Adding prefix 12.15.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,903 INFO: Adding prefix 12.15.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,908 INFO: Adding prefix 12.15.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,913 INFO: Adding prefix 12.15.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,917 INFO: Adding prefix 12.15.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,923 INFO: Adding prefix 12.15.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,935 INFO: Adding prefix 12.15.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,942 INFO: Adding prefix 12.15.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,949 INFO: Adding prefix 12.15.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,962 INFO: Adding prefix 12.15.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,971 INFO: Adding prefix 12.15.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,976 INFO: Adding prefix 12.15.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,982 INFO: Adding prefix 12.15.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,987 INFO: Adding prefix 12.15.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,992 INFO: Adding prefix 12.15.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:54,997 INFO: Adding prefix 12.15.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,004 INFO: Adding prefix 12.15.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,010 INFO: Adding prefix 12.15.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,016 INFO: Adding prefix 12.15.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,056 INFO: Adding prefix 12.15.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,064 INFO: Adding prefix 12.15.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,070 INFO: Adding prefix 12.15.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,076 INFO: Adding prefix 12.15.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,081 INFO: Adding prefix 12.15.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,087 INFO: Adding prefix 12.15.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,094 INFO: Adding prefix 12.15.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,099 INFO: Adding prefix 12.15.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,105 INFO: Adding prefix 12.15.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,113 INFO: Adding prefix 12.15.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,119 INFO: Adding prefix 12.15.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,125 INFO: Adding prefix 12.15.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,131 INFO: Adding prefix 12.15.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,140 INFO: Adding prefix 12.15.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,145 INFO: Adding prefix 12.15.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,151 INFO: Adding prefix 12.15.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,156 INFO: Adding prefix 12.15.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,162 INFO: Adding prefix 12.15.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,167 INFO: Adding prefix 12.15.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,172 INFO: Adding prefix 12.15.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,177 INFO: Adding prefix 12.15.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,183 INFO: Adding prefix 12.15.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,188 INFO: Adding prefix 12.15.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,193 INFO: Adding prefix 12.15.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,200 INFO: Adding prefix 12.15.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,205 INFO: Adding prefix 12.15.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,210 INFO: Adding prefix 12.15.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,214 INFO: Adding prefix 12.15.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,221 INFO: Adding prefix 12.15.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,227 INFO: Adding prefix 12.15.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,233 INFO: Adding prefix 12.15.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,242 INFO: Adding prefix 12.15.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,248 INFO: Adding prefix 12.15.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,253 INFO: Adding prefix 12.15.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,258 INFO: Adding prefix 12.15.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,263 INFO: Adding prefix 12.15.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,269 INFO: Adding prefix 12.15.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,274 INFO: Adding prefix 12.15.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,279 INFO: Adding prefix 12.15.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,284 INFO: Adding prefix 12.15.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,290 INFO: Adding prefix 12.15.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,296 INFO: Adding prefix 12.15.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,302 INFO: Adding prefix 12.15.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,308 INFO: Adding prefix 12.15.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,313 INFO: Adding prefix 12.15.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,318 INFO: Adding prefix 12.15.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,324 INFO: Adding prefix 12.15.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,330 INFO: Adding prefix 12.15.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,335 INFO: Adding prefix 12.15.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,349 INFO: Adding prefix 12.15.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,355 INFO: Adding prefix 12.15.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,362 INFO: Adding prefix 12.15.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,369 INFO: Adding prefix 12.15.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,375 INFO: Adding prefix 12.15.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,380 INFO: Adding prefix 12.15.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,386 INFO: Adding prefix 12.15.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,391 INFO: Adding prefix 12.15.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,396 INFO: Adding prefix 12.15.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,403 INFO: Adding prefix 12.15.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,410 INFO: Adding prefix 12.15.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,415 INFO: Adding prefix 12.15.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,421 INFO: Adding prefix 12.15.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,436 INFO: Adding prefix 12.15.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,443 INFO: Adding prefix 12.15.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,454 INFO: Adding prefix 12.15.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,459 INFO: Adding prefix 12.15.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,464 INFO: Adding prefix 12.15.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,478 INFO: Adding prefix 12.15.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,484 INFO: Adding prefix 12.15.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,490 INFO: Adding prefix 12.15.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,494 INFO: Adding prefix 12.15.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,501 INFO: Adding prefix 12.15.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,511 INFO: Adding prefix 12.15.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,518 INFO: Adding prefix 12.15.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,528 INFO: Adding prefix 12.15.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,536 INFO: Adding prefix 12.15.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,542 INFO: Adding prefix 12.15.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,547 INFO: Adding prefix 12.15.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,553 INFO: Adding prefix 12.15.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,559 INFO: Adding prefix 12.15.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,564 INFO: Adding prefix 12.15.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,569 INFO: Adding prefix 12.15.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,583 INFO: Adding prefix 12.15.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,603 INFO: Adding prefix 12.15.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,609 INFO: Adding prefix 12.15.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,615 INFO: Adding prefix 12.15.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,622 INFO: Adding prefix 12.15.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,634 INFO: Adding prefix 12.15.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,640 INFO: Adding prefix 12.15.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,644 INFO: Adding prefix 12.15.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,652 INFO: Adding prefix 12.15.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,661 INFO: Adding prefix 12.15.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,667 INFO: Adding prefix 12.15.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,672 INFO: Adding prefix 12.15.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,678 INFO: Adding prefix 12.15.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,684 INFO: Adding prefix 12.15.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,690 INFO: Adding prefix 12.15.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,695 INFO: Adding prefix 12.15.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,701 INFO: Adding prefix 12.15.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,709 INFO: Adding prefix 12.15.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,714 INFO: Adding prefix 12.15.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,720 INFO: Adding prefix 12.15.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,726 INFO: Adding prefix 12.15.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,732 INFO: Adding prefix 12.15.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,737 INFO: Adding prefix 12.15.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,744 INFO: Adding prefix 12.15.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,750 INFO: Adding prefix 12.15.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,755 INFO: Adding prefix 12.15.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,761 INFO: Adding prefix 12.15.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,766 INFO: Adding prefix 12.15.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,771 INFO: Adding prefix 12.15.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,777 INFO: Adding prefix 12.15.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,782 INFO: Adding prefix 12.15.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,788 INFO: Adding prefix 12.15.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,793 INFO: Adding prefix 12.15.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,808 INFO: Adding prefix 12.15.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,814 INFO: Adding prefix 12.15.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,820 INFO: Adding prefix 12.15.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,828 INFO: Adding prefix 12.15.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,834 INFO: Adding prefix 12.15.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,840 INFO: Adding prefix 12.15.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,846 INFO: Adding prefix 12.15.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,850 INFO: Adding prefix 12.15.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,855 INFO: Adding prefix 12.15.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,860 INFO: Adding prefix 12.15.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,869 INFO: Adding prefix 12.15.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,876 INFO: Adding prefix 12.15.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,881 INFO: Adding prefix 12.15.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,886 INFO: Adding prefix 12.15.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,892 INFO: Adding prefix 12.15.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,903 INFO: Adding prefix 12.15.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,910 INFO: Adding prefix 12.15.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,916 INFO: Adding prefix 12.15.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,923 INFO: Adding prefix 12.15.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,928 INFO: Adding prefix 12.15.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,937 INFO: Adding prefix 12.15.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,943 INFO: Adding prefix 12.15.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,948 INFO: Adding prefix 12.15.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,952 INFO: Adding prefix 12.15.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,956 INFO: Adding prefix 12.15.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,962 INFO: Adding prefix 12.15.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,968 INFO: Adding prefix 12.15.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,973 INFO: Adding prefix 12.15.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,978 INFO: Adding prefix 12.15.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,984 INFO: Adding prefix 12.15.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,989 INFO: Adding prefix 12.15.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:55,995 INFO: Adding prefix 12.15.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,001 INFO: Adding prefix 12.15.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,007 INFO: Adding prefix 12.15.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,012 INFO: Adding prefix 12.15.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,017 INFO: Adding prefix 12.15.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,022 INFO: Adding prefix 12.15.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,029 INFO: Adding prefix 12.15.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,033 INFO: Adding prefix 12.15.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,039 INFO: Adding prefix 12.15.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,045 INFO: Adding prefix 12.15.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,050 INFO: Adding prefix 12.15.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,054 INFO: Adding prefix 12.15.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,059 INFO: Adding prefix 12.15.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,063 INFO: Adding prefix 12.15.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,069 INFO: Adding prefix 12.15.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,074 INFO: Adding prefix 12.15.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,086 INFO: Adding prefix 12.15.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,092 INFO: Adding prefix 12.15.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,099 INFO: Adding prefix 12.15.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,103 INFO: Adding prefix 12.15.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,111 INFO: Adding prefix 12.15.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,116 INFO: Adding prefix 12.15.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,120 INFO: Adding prefix 12.15.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,125 INFO: Adding prefix 12.15.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,130 INFO: Adding prefix 12.15.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,136 INFO: Adding prefix 12.15.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,140 INFO: Adding prefix 12.15.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,146 INFO: Adding prefix 12.15.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,152 INFO: Adding prefix 12.15.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,159 INFO: Adding prefix 12.15.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,165 INFO: Adding prefix 12.15.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,170 INFO: Adding prefix 12.15.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,174 INFO: Adding prefix 12.15.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,180 INFO: Adding prefix 12.15.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,186 INFO: Adding prefix 12.15.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,191 INFO: Adding prefix 12.15.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,200 INFO: Adding prefix 12.15.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,207 INFO: Adding prefix 12.15.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,215 INFO: Adding prefix 12.15.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,220 INFO: Adding prefix 12.15.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,230 INFO: Adding prefix 12.15.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,237 INFO: Adding prefix 12.15.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,242 INFO: Adding prefix 12.15.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,247 INFO: Adding prefix 12.15.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,252 INFO: Adding prefix 12.15.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,257 INFO: Adding prefix 12.15.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,264 INFO: Adding prefix 12.15.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,271 INFO: Adding prefix 12.15.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,277 INFO: Adding prefix 12.15.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,282 INFO: Adding prefix 12.15.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,288 INFO: Adding prefix 12.15.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,293 INFO: Adding prefix 12.15.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,299 INFO: Adding prefix 12.15.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,304 INFO: Adding prefix 12.15.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,314 INFO: Adding prefix 12.15.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,327 INFO: Adding prefix 12.15.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,335 INFO: Adding prefix 12.15.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,352 INFO: Adding prefix 12.15.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,357 INFO: Adding prefix 12.15.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,362 INFO: Adding prefix 12.15.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,370 INFO: Adding prefix 12.15.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,386 INFO: Adding prefix 12.15.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,392 INFO: Adding prefix 12.15.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,398 INFO: Adding prefix 12.15.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,405 INFO: Adding prefix 12.15.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,410 INFO: Adding prefix 12.15.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,415 INFO: Adding prefix 12.15.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,422 INFO: Adding prefix 12.15.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,430 INFO: Adding prefix 12.15.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,436 INFO: Adding prefix 12.15.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,443 INFO: Adding prefix 12.15.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,448 INFO: Adding prefix 12.15.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,455 INFO: Adding prefix 12.15.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,466 INFO: Adding prefix 12.15.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,472 INFO: Adding prefix 12.15.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,482 INFO: Adding prefix 12.15.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,490 INFO: Adding prefix 12.15.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,495 INFO: Adding prefix 12.15.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,500 INFO: Adding prefix 12.15.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,510 INFO: Adding prefix 12.15.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,516 INFO: Adding prefix 12.15.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,521 INFO: Adding prefix 12.15.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,526 INFO: Adding prefix 12.15.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,532 INFO: Adding prefix 12.15.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,537 INFO: Adding prefix 12.15.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,542 INFO: Adding prefix 12.15.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,546 INFO: Adding prefix 12.15.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,557 INFO: Adding prefix 12.15.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,563 INFO: Adding prefix 12.15.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,576 INFO: Adding prefix 12.15.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,582 INFO: Adding prefix 12.15.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,592 INFO: Adding prefix 12.15.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,601 INFO: Adding prefix 12.15.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,606 INFO: Adding prefix 12.15.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,613 INFO: Adding prefix 12.15.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,619 INFO: Adding prefix 12.15.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,624 INFO: Adding prefix 12.15.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,630 INFO: Adding prefix 12.15.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,635 INFO: Adding prefix 12.15.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,645 INFO: Adding prefix 12.15.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,657 INFO: Adding prefix 12.15.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,663 INFO: Adding prefix 12.15.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,669 INFO: Adding prefix 12.15.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,676 INFO: Adding prefix 12.15.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,683 INFO: Adding prefix 12.15.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,688 INFO: Adding prefix 12.15.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,693 INFO: Adding prefix 12.15.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,699 INFO: Adding prefix 12.15.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,706 INFO: Adding prefix 12.15.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,711 INFO: Adding prefix 12.15.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,717 INFO: Adding prefix 12.15.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,722 INFO: Adding prefix 12.15.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,727 INFO: Adding prefix 12.15.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,732 INFO: Adding prefix 12.15.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,738 INFO: Adding prefix 12.15.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,743 INFO: Adding prefix 12.15.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,756 INFO: Adding prefix 12.15.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,762 INFO: Adding prefix 12.15.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,769 INFO: Adding prefix 12.15.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,778 INFO: Adding prefix 12.15.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,794 INFO: Adding prefix 12.15.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,800 INFO: Adding prefix 12.15.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,808 INFO: Adding prefix 12.15.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,815 INFO: Adding prefix 12.15.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,821 INFO: Adding prefix 12.15.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,843 INFO: Adding prefix 12.15.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,851 INFO: Adding prefix 12.15.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,857 INFO: Adding prefix 12.15.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,862 INFO: Adding prefix 12.15.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,868 INFO: Adding prefix 12.15.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,876 INFO: Adding prefix 12.15.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,883 INFO: Adding prefix 12.15.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,891 INFO: Adding prefix 12.15.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,897 INFO: Adding prefix 12.15.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,904 INFO: Adding prefix 12.15.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,909 INFO: Adding prefix 12.15.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,914 INFO: Adding prefix 12.15.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,919 INFO: Adding prefix 12.15.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,924 INFO: Adding prefix 12.15.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,929 INFO: Adding prefix 12.15.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,934 INFO: Adding prefix 12.15.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,940 INFO: Adding prefix 12.15.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,945 INFO: Adding prefix 12.15.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,951 INFO: Adding prefix 12.15.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,957 INFO: Adding prefix 12.15.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,963 INFO: Adding prefix 12.15.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,969 INFO: Adding prefix 12.15.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,975 INFO: Adding prefix 12.15.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,981 INFO: Adding prefix 12.15.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,987 INFO: Adding prefix 12.15.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,992 INFO: Adding prefix 12.15.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:56,997 INFO: Adding prefix 12.15.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,002 INFO: Adding prefix 12.15.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,008 INFO: Adding prefix 12.15.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,013 INFO: Adding prefix 12.15.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,019 INFO: Adding prefix 12.15.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,025 INFO: Adding prefix 12.15.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,031 INFO: Adding prefix 12.15.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,037 INFO: Adding prefix 12.15.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,043 INFO: Adding prefix 12.15.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,048 INFO: Adding prefix 12.15.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,055 INFO: Adding prefix 12.15.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,059 INFO: Adding prefix 12.15.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,064 INFO: Adding prefix 12.15.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,069 INFO: Adding prefix 12.15.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,074 INFO: Adding prefix 12.15.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,079 INFO: Adding prefix 12.15.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,084 INFO: Adding prefix 12.15.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,090 INFO: Adding prefix 12.15.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,095 INFO: Adding prefix 12.15.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,100 INFO: Adding prefix 12.15.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,105 INFO: Adding prefix 12.15.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,113 INFO: Adding prefix 12.15.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,118 INFO: Adding prefix 12.15.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,123 INFO: Adding prefix 12.15.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,128 INFO: Adding prefix 12.15.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,134 INFO: Adding prefix 12.15.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,139 INFO: Adding prefix 12.15.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,144 INFO: Adding prefix 12.15.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,149 INFO: Adding prefix 12.15.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,155 INFO: Adding prefix 12.15.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,161 INFO: Adding prefix 12.15.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,167 INFO: Adding prefix 12.15.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,172 INFO: Adding prefix 12.15.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,178 INFO: Adding prefix 12.15.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,184 INFO: Adding prefix 12.15.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,189 INFO: Adding prefix 12.15.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,194 INFO: Adding prefix 12.15.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,201 INFO: Adding prefix 12.15.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,207 INFO: Adding prefix 12.15.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,212 INFO: Adding prefix 12.15.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,217 INFO: Adding prefix 12.15.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,224 INFO: Adding prefix 12.15.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,231 INFO: Adding prefix 12.15.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,238 INFO: Adding prefix 12.15.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,244 INFO: Adding prefix 12.15.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,249 INFO: Adding prefix 12.15.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,255 INFO: Adding prefix 12.15.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,261 INFO: Adding prefix 12.15.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,270 INFO: Adding prefix 12.15.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,276 INFO: Adding prefix 12.15.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,281 INFO: Adding prefix 12.15.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,293 INFO: Adding prefix 12.15.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,301 INFO: Adding prefix 12.15.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,308 INFO: Adding prefix 12.15.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,314 INFO: Adding prefix 12.15.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,320 INFO: Adding prefix 12.15.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,326 INFO: Adding prefix 12.15.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,332 INFO: Adding prefix 12.15.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,337 INFO: Adding prefix 12.15.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,342 INFO: Adding prefix 12.15.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,348 INFO: Adding prefix 12.15.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,353 INFO: Adding prefix 12.15.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,360 INFO: Adding prefix 12.15.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,365 INFO: Adding prefix 12.15.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,381 INFO: Adding prefix 12.15.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,388 INFO: Adding prefix 12.15.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,394 INFO: Adding prefix 12.15.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,399 INFO: Adding prefix 12.15.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,415 INFO: Adding prefix 12.15.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,421 INFO: Adding prefix 12.15.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,427 INFO: Adding prefix 12.15.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,433 INFO: Adding prefix 12.15.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,438 INFO: Adding prefix 12.15.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,443 INFO: Adding prefix 12.15.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,448 INFO: Adding prefix 12.15.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,455 INFO: Adding prefix 12.15.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,461 INFO: Adding prefix 12.15.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,466 INFO: Adding prefix 12.15.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,471 INFO: Adding prefix 12.15.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,478 INFO: Adding prefix 12.15.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,484 INFO: Adding prefix 12.15.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,490 INFO: Adding prefix 12.15.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,497 INFO: Adding prefix 12.15.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,504 INFO: Adding prefix 12.15.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,509 INFO: Adding prefix 12.15.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,514 INFO: Adding prefix 12.15.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,519 INFO: Adding prefix 12.15.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,526 INFO: Adding prefix 12.15.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,532 INFO: Adding prefix 12.15.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,537 INFO: Adding prefix 12.15.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,542 INFO: Adding prefix 12.15.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,549 INFO: Adding prefix 12.15.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,554 INFO: Adding prefix 12.15.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,594 INFO: Adding prefix 12.15.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,599 INFO: Adding prefix 12.15.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,607 INFO: Adding prefix 12.15.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,613 INFO: Adding prefix 12.15.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,619 INFO: Adding prefix 12.15.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,624 INFO: Adding prefix 12.15.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,631 INFO: Adding prefix 12.15.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,637 INFO: Adding prefix 12.15.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,643 INFO: Adding prefix 12.15.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,648 INFO: Adding prefix 12.15.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,652 INFO: Adding prefix 12.15.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,657 INFO: Adding prefix 12.15.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,662 INFO: Adding prefix 12.15.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,668 INFO: Adding prefix 12.15.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,673 INFO: Adding prefix 12.15.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,680 INFO: Adding prefix 12.15.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,685 INFO: Adding prefix 12.15.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,692 INFO: Adding prefix 12.15.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,697 INFO: Adding prefix 12.15.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,702 INFO: Adding prefix 12.15.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,707 INFO: Adding prefix 12.15.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,715 INFO: Adding prefix 12.15.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,721 INFO: Adding prefix 12.15.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,726 INFO: Adding prefix 12.15.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,732 INFO: Adding prefix 12.15.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,739 INFO: Adding prefix 12.15.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,744 INFO: Adding prefix 12.15.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,749 INFO: Adding prefix 12.15.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,754 INFO: Adding prefix 12.15.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,761 INFO: Adding prefix 12.15.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,767 INFO: Adding prefix 12.15.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,775 INFO: Adding prefix 12.15.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,780 INFO: Adding prefix 12.15.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,787 INFO: Adding prefix 12.15.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,792 INFO: Adding prefix 12.15.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,797 INFO: Adding prefix 12.15.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,803 INFO: Adding prefix 12.15.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,812 INFO: Adding prefix 12.15.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,818 INFO: Adding prefix 12.15.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,823 INFO: Adding prefix 12.15.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,829 INFO: Adding prefix 12.15.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,834 INFO: Adding prefix 12.15.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,839 INFO: Adding prefix 12.15.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,844 INFO: Adding prefix 12.15.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,850 INFO: Adding prefix 12.15.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,856 INFO: Adding prefix 12.15.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,861 INFO: Adding prefix 12.15.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,866 INFO: Adding prefix 12.15.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,872 INFO: Adding prefix 12.15.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,877 INFO: Adding prefix 12.15.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,882 INFO: Adding prefix 12.15.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,887 INFO: Adding prefix 12.15.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,894 INFO: Adding prefix 12.15.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,898 INFO: Adding prefix 12.15.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,903 INFO: Adding prefix 12.15.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,908 INFO: Adding prefix 12.15.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,914 INFO: Adding prefix 12.15.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,919 INFO: Adding prefix 12.15.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,925 INFO: Adding prefix 12.15.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,930 INFO: Adding prefix 12.15.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,937 INFO: Adding prefix 12.15.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,942 INFO: Adding prefix 12.15.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,947 INFO: Adding prefix 12.15.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,952 INFO: Adding prefix 12.15.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,958 INFO: Adding prefix 12.15.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,963 INFO: Adding prefix 12.15.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,970 INFO: Adding prefix 12.15.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,975 INFO: Adding prefix 12.15.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,980 INFO: Adding prefix 12.15.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,984 INFO: Adding prefix 12.15.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,989 INFO: Adding prefix 12.15.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:57,996 INFO: Adding prefix 12.15.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,001 INFO: Adding prefix 12.15.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,006 INFO: Adding prefix 12.15.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,011 INFO: Adding prefix 12.15.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,017 INFO: Adding prefix 12.15.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,022 INFO: Adding prefix 12.15.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,028 INFO: Adding prefix 12.15.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,033 INFO: Adding prefix 12.15.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,039 INFO: Adding prefix 12.15.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,044 INFO: Adding prefix 12.15.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,049 INFO: Adding prefix 12.15.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,054 INFO: Adding prefix 12.15.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,060 INFO: Adding prefix 12.15.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,065 INFO: Adding prefix 12.15.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,070 INFO: Adding prefix 12.15.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,075 INFO: Adding prefix 12.15.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,081 INFO: Adding prefix 12.15.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,085 INFO: Adding prefix 12.15.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,091 INFO: Adding prefix 12.15.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,097 INFO: Adding prefix 12.15.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,104 INFO: Adding prefix 12.15.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,110 INFO: Adding prefix 12.15.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,116 INFO: Adding prefix 12.15.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,121 INFO: Adding prefix 12.15.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,129 INFO: Adding prefix 12.15.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,134 INFO: Adding prefix 12.15.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,140 INFO: Adding prefix 12.15.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,144 INFO: Adding prefix 12.15.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,149 INFO: Adding prefix 12.15.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,154 INFO: Adding prefix 12.15.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,160 INFO: Adding prefix 12.15.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,166 INFO: Adding prefix 12.15.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,174 INFO: Adding prefix 12.15.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,180 INFO: Adding prefix 12.15.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,185 INFO: Adding prefix 12.15.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,192 INFO: Adding prefix 12.15.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,197 INFO: Adding prefix 12.15.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,202 INFO: Adding prefix 12.15.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,207 INFO: Adding prefix 12.15.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,213 INFO: Adding prefix 12.15.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,218 INFO: Adding prefix 12.15.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,223 INFO: Adding prefix 12.15.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,228 INFO: Adding prefix 12.15.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,236 INFO: Adding prefix 12.15.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,242 INFO: Adding prefix 12.15.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,249 INFO: Adding prefix 12.15.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,256 INFO: Adding prefix 12.15.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,263 INFO: Adding prefix 12.15.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,268 INFO: Adding prefix 12.15.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,274 INFO: Adding prefix 12.15.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,279 INFO: Adding prefix 12.15.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,285 INFO: Adding prefix 12.15.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,290 INFO: Adding prefix 12.15.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,295 INFO: Adding prefix 12.15.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,300 INFO: Adding prefix 12.15.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,306 INFO: Adding prefix 12.15.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,312 INFO: Adding prefix 12.15.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,318 INFO: Adding prefix 12.15.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,324 INFO: Adding prefix 12.15.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,329 INFO: Adding prefix 12.15.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,334 INFO: Adding prefix 12.15.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,339 INFO: Adding prefix 12.15.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,347 INFO: Adding prefix 12.15.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,352 INFO: Adding prefix 12.15.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,358 INFO: Adding prefix 12.15.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,364 INFO: Adding prefix 12.15.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,370 INFO: Adding prefix 12.15.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,375 INFO: Adding prefix 12.15.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,380 INFO: Adding prefix 12.15.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,386 INFO: Adding prefix 12.15.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,392 INFO: Adding prefix 12.15.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,397 INFO: Adding prefix 12.15.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,402 INFO: Adding prefix 12.15.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,407 INFO: Adding prefix 12.15.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,413 INFO: Adding prefix 12.15.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,418 INFO: Adding prefix 12.15.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,423 INFO: Adding prefix 12.15.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,429 INFO: Adding prefix 12.15.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,435 INFO: Adding prefix 12.15.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,440 INFO: Adding prefix 12.15.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,446 INFO: Adding prefix 12.15.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,452 INFO: Adding prefix 12.15.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,459 INFO: Adding prefix 12.15.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,464 INFO: Adding prefix 12.15.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,471 INFO: Adding prefix 12.15.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,478 INFO: Adding prefix 12.15.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,485 INFO: Adding prefix 12.15.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,490 INFO: Adding prefix 12.15.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,495 INFO: Adding prefix 12.15.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,501 INFO: Adding prefix 12.15.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,506 INFO: Adding prefix 12.15.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,511 INFO: Adding prefix 12.15.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,516 INFO: Adding prefix 12.15.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,523 INFO: Adding prefix 12.15.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,527 INFO: Adding prefix 12.15.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,532 INFO: Adding prefix 12.15.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,537 INFO: Adding prefix 12.15.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,543 INFO: Adding prefix 12.15.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,549 INFO: Adding prefix 12.15.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,555 INFO: Adding prefix 12.15.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,560 INFO: Adding prefix 12.15.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,567 INFO: Adding prefix 12.15.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,573 INFO: Adding prefix 12.15.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,578 INFO: Adding prefix 12.15.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,583 INFO: Adding prefix 12.15.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,589 INFO: Adding prefix 12.15.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,594 INFO: Adding prefix 12.15.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,599 INFO: Adding prefix 12.15.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,604 INFO: Adding prefix 12.15.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,610 INFO: Adding prefix 12.15.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,616 INFO: Adding prefix 12.15.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,621 INFO: Adding prefix 12.15.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,626 INFO: Adding prefix 12.15.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,630 INFO: Adding prefix 12.15.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,635 INFO: Adding prefix 12.15.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,640 INFO: Adding prefix 12.15.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,646 INFO: Adding prefix 12.15.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,652 INFO: Adding prefix 12.15.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,658 INFO: Adding prefix 12.15.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,664 INFO: Adding prefix 12.15.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,671 INFO: Adding prefix 12.15.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,677 INFO: Adding prefix 12.15.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,683 INFO: Adding prefix 12.15.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,690 INFO: Adding prefix 12.15.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,699 INFO: Adding prefix 12.15.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,705 INFO: Adding prefix 12.15.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,711 INFO: Adding prefix 12.15.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,716 INFO: Adding prefix 12.15.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,722 INFO: Adding prefix 12.15.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,727 INFO: Adding prefix 12.15.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,732 INFO: Adding prefix 12.15.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,738 INFO: Adding prefix 12.15.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,745 INFO: Adding prefix 12.15.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,750 INFO: Adding prefix 12.15.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,755 INFO: Adding prefix 12.15.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,760 INFO: Adding prefix 12.15.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,766 INFO: Adding prefix 12.15.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,771 INFO: Adding prefix 12.15.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,776 INFO: Adding prefix 12.15.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,782 INFO: Adding prefix 12.15.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,789 INFO: Adding prefix 12.15.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,795 INFO: Adding prefix 12.15.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,802 INFO: Adding prefix 12.15.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,807 INFO: Adding prefix 12.15.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,811 INFO: Adding prefix 12.15.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,816 INFO: Adding prefix 12.15.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,821 INFO: Adding prefix 12.15.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,827 INFO: Adding prefix 12.15.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,832 INFO: Adding prefix 12.15.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,836 INFO: Adding prefix 12.15.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,841 INFO: Adding prefix 12.15.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,849 INFO: Adding prefix 12.15.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,855 INFO: Adding prefix 12.15.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,866 INFO: Adding prefix 12.15.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,872 INFO: Adding prefix 12.15.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,877 INFO: Adding prefix 12.15.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,892 INFO: Adding prefix 12.15.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,897 INFO: Adding prefix 12.15.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,902 INFO: Adding prefix 12.15.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,908 INFO: Adding prefix 12.15.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,913 INFO: Adding prefix 12.15.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,919 INFO: Adding prefix 12.15.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,924 INFO: Adding prefix 12.15.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,931 INFO: Adding prefix 12.15.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,938 INFO: Adding prefix 12.15.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,947 INFO: Adding prefix 12.15.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,953 INFO: Adding prefix 12.15.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,960 INFO: Adding prefix 12.15.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,966 INFO: Adding prefix 12.15.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,972 INFO: Adding prefix 12.15.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,980 INFO: Adding prefix 12.15.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,986 INFO: Adding prefix 12.15.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,991 INFO: Adding prefix 12.15.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:58,997 INFO: Adding prefix 12.15.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,004 INFO: Adding prefix 12.15.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,012 INFO: Adding prefix 12.15.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,017 INFO: Adding prefix 12.15.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,022 INFO: Adding prefix 12.15.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,029 INFO: Adding prefix 12.15.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,034 INFO: Adding prefix 12.15.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,039 INFO: Adding prefix 12.15.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,045 INFO: Adding prefix 12.15.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,051 INFO: Adding prefix 12.15.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,056 INFO: Adding prefix 12.15.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,061 INFO: Adding prefix 12.15.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,067 INFO: Adding prefix 12.15.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,080 INFO: Adding prefix 12.15.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,086 INFO: Adding prefix 12.15.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,095 INFO: Adding prefix 12.15.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,101 INFO: Adding prefix 12.15.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,109 INFO: Adding prefix 12.15.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,115 INFO: Adding prefix 12.15.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,122 INFO: Adding prefix 12.15.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,127 INFO: Adding prefix 12.15.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,134 INFO: Adding prefix 12.15.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,140 INFO: Adding prefix 12.15.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,147 INFO: Adding prefix 12.15.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,152 INFO: Adding prefix 12.15.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,165 INFO: Adding prefix 12.15.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,172 INFO: Adding prefix 12.15.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,178 INFO: Adding prefix 12.15.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,184 INFO: Adding prefix 12.15.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,189 INFO: Adding prefix 12.15.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,195 INFO: Adding prefix 12.15.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,200 INFO: Adding prefix 12.15.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,206 INFO: Adding prefix 12.15.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,211 INFO: Adding prefix 12.15.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,216 INFO: Adding prefix 12.15.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,222 INFO: Adding prefix 12.15.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,229 INFO: Adding prefix 12.15.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,237 INFO: Adding prefix 12.15.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,243 INFO: Adding prefix 12.15.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,249 INFO: Adding prefix 12.15.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,256 INFO: Adding prefix 12.15.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,262 INFO: Adding prefix 12.15.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,267 INFO: Adding prefix 12.15.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,272 INFO: Adding prefix 12.15.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,279 INFO: Adding prefix 12.15.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,284 INFO: Adding prefix 12.15.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,289 INFO: Adding prefix 12.15.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,294 INFO: Adding prefix 12.15.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,300 INFO: Adding prefix 12.15.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,305 INFO: Adding prefix 12.15.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,311 INFO: Adding prefix 12.15.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,318 INFO: Adding prefix 12.15.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,324 INFO: Adding prefix 12.15.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,329 INFO: Adding prefix 12.15.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,333 INFO: Adding prefix 12.15.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,338 INFO: Adding prefix 12.15.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,345 INFO: Adding prefix 12.15.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,351 INFO: Adding prefix 12.15.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,357 INFO: Adding prefix 12.15.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,363 INFO: Adding prefix 12.15.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,367 INFO: Adding prefix 12.15.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,372 INFO: Adding prefix 12.15.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,377 INFO: Adding prefix 12.15.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,383 INFO: Adding prefix 12.15.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,388 INFO: Adding prefix 12.15.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,392 INFO: Adding prefix 12.15.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,397 INFO: Adding prefix 12.15.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,404 INFO: Adding prefix 12.15.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,408 INFO: Adding prefix 12.15.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,413 INFO: Adding prefix 12.15.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,418 INFO: Adding prefix 12.15.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,423 INFO: Adding prefix 12.15.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,428 INFO: Adding prefix 12.15.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,433 INFO: Adding prefix 12.15.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,438 INFO: Adding prefix 12.15.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,445 INFO: Adding prefix 12.15.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,462 INFO: Adding prefix 12.15.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,467 INFO: Adding prefix 12.15.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,472 INFO: Adding prefix 12.15.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,478 INFO: Adding prefix 12.15.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,483 INFO: Adding prefix 12.15.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,490 INFO: Adding prefix 12.15.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,495 INFO: Adding prefix 12.15.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,501 INFO: Adding prefix 12.15.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,507 INFO: Adding prefix 12.15.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,512 INFO: Adding prefix 12.15.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,518 INFO: Adding prefix 12.15.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,522 INFO: Adding prefix 12.15.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,527 INFO: Adding prefix 12.15.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,532 INFO: Adding prefix 12.15.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,538 INFO: Adding prefix 12.15.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,543 INFO: Adding prefix 12.15.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,560 INFO: Adding prefix 12.15.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,565 INFO: Adding prefix 12.15.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,571 INFO: Adding prefix 12.15.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,576 INFO: Adding prefix 12.15.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,585 INFO: Adding prefix 12.15.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,592 INFO: Adding prefix 12.15.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,598 INFO: Adding prefix 12.15.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,604 INFO: Adding prefix 12.15.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,611 INFO: Adding prefix 12.15.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,617 INFO: Adding prefix 12.15.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,624 INFO: Adding prefix 12.15.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,635 INFO: Adding prefix 12.15.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,641 INFO: Adding prefix 12.15.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,648 INFO: Adding prefix 12.15.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,655 INFO: Adding prefix 12.15.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,660 INFO: Adding prefix 12.15.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,683 INFO: Adding prefix 12.15.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,705 INFO: Adding prefix 12.15.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,713 INFO: Adding prefix 12.15.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,718 INFO: Adding prefix 12.15.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,722 INFO: Adding prefix 12.15.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,726 INFO: Adding prefix 12.15.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,732 INFO: Adding prefix 12.15.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,737 INFO: Adding prefix 12.15.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,741 INFO: Adding prefix 12.15.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,745 INFO: Adding prefix 12.15.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,750 INFO: Adding prefix 12.15.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,755 INFO: Adding prefix 12.15.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,759 INFO: Adding prefix 12.15.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,764 INFO: Adding prefix 12.15.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,769 INFO: Adding prefix 12.15.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,773 INFO: Adding prefix 12.15.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,778 INFO: Adding prefix 12.15.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,783 INFO: Adding prefix 12.15.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,788 INFO: Adding prefix 12.15.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,792 INFO: Adding prefix 12.15.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,796 INFO: Adding prefix 12.15.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,802 INFO: Adding prefix 12.15.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,806 INFO: Adding prefix 12.15.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,810 INFO: Adding prefix 12.15.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,815 INFO: Adding prefix 12.15.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,820 INFO: Adding prefix 12.15.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,824 INFO: Adding prefix 12.15.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,829 INFO: Adding prefix 12.15.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,833 INFO: Adding prefix 12.15.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,839 INFO: Adding prefix 12.15.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,843 INFO: Adding prefix 12.15.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,848 INFO: Adding prefix 12.15.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,852 INFO: Adding prefix 12.15.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,858 INFO: Adding prefix 12.15.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,862 INFO: Adding prefix 12.15.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,867 INFO: Adding prefix 12.15.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,871 INFO: Adding prefix 12.15.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,875 INFO: Adding prefix 12.15.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,880 INFO: Adding prefix 12.15.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,884 INFO: Adding prefix 12.15.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,890 INFO: Adding prefix 12.15.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,894 INFO: Adding prefix 12.15.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,898 INFO: Adding prefix 12.15.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,902 INFO: Adding prefix 12.15.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,914 INFO: Adding prefix 12.15.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,921 INFO: Adding prefix 12.15.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,927 INFO: Adding prefix 12.15.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,931 INFO: Adding prefix 12.15.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,937 INFO: Adding prefix 12.15.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,941 INFO: Adding prefix 12.15.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,946 INFO: Adding prefix 12.15.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,950 INFO: Adding prefix 12.15.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,955 INFO: Adding prefix 12.15.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,959 INFO: Adding prefix 12.15.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,964 INFO: Adding prefix 12.15.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,968 INFO: Adding prefix 12.15.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,973 INFO: Adding prefix 12.15.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,978 INFO: Adding prefix 12.15.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,982 INFO: Adding prefix 12.15.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:44:59,991 INFO: Adding prefix 12.15.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,001 INFO: Adding prefix 12.15.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,006 INFO: Adding prefix 12.15.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,011 INFO: Adding prefix 12.15.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,017 INFO: Adding prefix 12.15.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,026 INFO: Adding prefix 12.15.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,032 INFO: Adding prefix 12.15.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,037 INFO: Adding prefix 12.15.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,041 INFO: Adding prefix 12.15.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,046 INFO: Adding prefix 12.15.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,050 INFO: Adding prefix 12.15.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,063 INFO: Adding prefix 12.15.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,069 INFO: Adding prefix 12.15.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,074 INFO: Adding prefix 12.15.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,078 INFO: Adding prefix 12.15.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,083 INFO: Adding prefix 12.15.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,090 INFO: Adding prefix 12.15.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,129 INFO: Adding prefix 12.15.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,134 INFO: Adding prefix 12.15.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,138 INFO: Adding prefix 12.15.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,144 INFO: Adding prefix 12.15.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,149 INFO: Adding prefix 12.15.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,154 INFO: Adding prefix 12.15.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,168 INFO: Adding prefix 12.15.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,174 INFO: Adding prefix 12.15.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,179 INFO: Adding prefix 12.15.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,184 INFO: Adding prefix 12.15.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,205 INFO: Adding prefix 12.15.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,211 INFO: Adding prefix 12.15.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,216 INFO: Adding prefix 12.15.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,227 INFO: Adding prefix 12.15.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,234 INFO: Adding prefix 12.15.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,255 INFO: Adding prefix 12.15.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,262 INFO: Adding prefix 12.15.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,268 INFO: Adding prefix 12.15.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,274 INFO: Adding prefix 12.15.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,278 INFO: Adding prefix 12.15.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,283 INFO: Adding prefix 12.15.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,294 INFO: Adding prefix 12.15.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,301 INFO: Adding prefix 12.15.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,306 INFO: Adding prefix 12.15.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,311 INFO: Adding prefix 12.15.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,315 INFO: Adding prefix 12.15.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,328 INFO: Adding prefix 12.15.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,334 INFO: Adding prefix 12.15.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,339 INFO: Adding prefix 12.15.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,344 INFO: Adding prefix 12.15.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,349 INFO: Adding prefix 12.15.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,354 INFO: Adding prefix 12.15.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,359 INFO: Adding prefix 12.15.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,364 INFO: Adding prefix 12.15.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,370 INFO: Adding prefix 12.15.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,375 INFO: Adding prefix 12.15.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,380 INFO: Adding prefix 12.15.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,390 INFO: Adding prefix 12.15.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,397 INFO: Adding prefix 12.15.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,403 INFO: Adding prefix 12.15.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,409 INFO: Adding prefix 12.15.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,414 INFO: Adding prefix 12.15.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,423 INFO: Adding prefix 12.15.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,429 INFO: Adding prefix 12.15.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,434 INFO: Adding prefix 12.15.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,439 INFO: Adding prefix 12.15.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,447 INFO: Adding prefix 12.15.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,452 INFO: Adding prefix 12.15.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,458 INFO: Adding prefix 12.15.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,463 INFO: Adding prefix 12.15.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,468 INFO: Adding prefix 12.15.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,482 INFO: Adding prefix 12.15.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,488 INFO: Adding prefix 12.15.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,494 INFO: Adding prefix 12.15.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,501 INFO: Adding prefix 12.15.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,506 INFO: Adding prefix 12.15.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,511 INFO: Adding prefix 12.15.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,517 INFO: Adding prefix 12.15.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,529 INFO: Adding prefix 12.15.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,535 INFO: Adding prefix 12.15.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,541 INFO: Adding prefix 12.15.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,547 INFO: Adding prefix 12.15.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,552 INFO: Adding prefix 12.15.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,557 INFO: Adding prefix 12.15.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,562 INFO: Adding prefix 12.15.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,568 INFO: Adding prefix 12.15.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,580 INFO: Adding prefix 12.15.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,586 INFO: Adding prefix 12.15.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,591 INFO: Adding prefix 12.15.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,598 INFO: Adding prefix 12.15.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,605 INFO: Adding prefix 12.15.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,611 INFO: Adding prefix 12.15.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,616 INFO: Adding prefix 12.15.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,623 INFO: Adding prefix 12.15.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,629 INFO: Adding prefix 12.15.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,634 INFO: Adding prefix 12.15.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,639 INFO: Adding prefix 12.15.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,646 INFO: Adding prefix 12.15.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,650 INFO: Adding prefix 12.15.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,655 INFO: Adding prefix 12.15.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,660 INFO: Adding prefix 12.15.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,666 INFO: Adding prefix 12.15.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,674 INFO: Adding prefix 12.15.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,679 INFO: Adding prefix 12.15.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,687 INFO: Adding prefix 12.15.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,691 INFO: Adding prefix 12.15.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,701 INFO: Adding prefix 12.15.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,711 INFO: Adding prefix 12.15.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,721 INFO: Adding prefix 12.15.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,726 INFO: Adding prefix 12.15.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,740 INFO: Adding prefix 12.15.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,745 INFO: Adding prefix 12.15.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,752 INFO: Adding prefix 12.15.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,757 INFO: Adding prefix 12.15.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,762 INFO: Adding prefix 12.15.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,773 INFO: Adding prefix 12.15.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,780 INFO: Adding prefix 12.15.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,785 INFO: Adding prefix 12.15.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,790 INFO: Adding prefix 12.15.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,800 INFO: Adding prefix 12.15.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,807 INFO: Adding prefix 12.15.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,813 INFO: Adding prefix 12.15.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,818 INFO: Adding prefix 12.15.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,823 INFO: Adding prefix 12.15.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,829 INFO: Adding prefix 12.15.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,834 INFO: Adding prefix 12.15.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,853 INFO: Adding prefix 12.15.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,859 INFO: Adding prefix 12.15.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,865 INFO: Adding prefix 12.15.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,871 INFO: Adding prefix 12.15.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,877 INFO: Adding prefix 12.15.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,882 INFO: Adding prefix 12.15.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,889 INFO: Adding prefix 12.15.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,896 INFO: Adding prefix 12.15.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,902 INFO: Adding prefix 12.15.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,909 INFO: Adding prefix 12.15.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,915 INFO: Adding prefix 12.15.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,928 INFO: Adding prefix 12.15.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,937 INFO: Adding prefix 12.15.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,943 INFO: Adding prefix 12.15.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,948 INFO: Adding prefix 12.15.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,954 INFO: Adding prefix 12.15.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,960 INFO: Adding prefix 12.15.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,968 INFO: Adding prefix 12.15.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,974 INFO: Adding prefix 12.15.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,979 INFO: Adding prefix 12.15.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,986 INFO: Adding prefix 12.15.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:00,992 INFO: Adding prefix 12.15.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,004 INFO: Adding prefix 12.15.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,011 INFO: Adding prefix 12.15.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,017 INFO: Adding prefix 12.15.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,024 INFO: Adding prefix 12.15.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,029 INFO: Adding prefix 12.15.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,034 INFO: Adding prefix 12.15.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,039 INFO: Adding prefix 12.15.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,045 INFO: Adding prefix 12.15.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,051 INFO: Adding prefix 12.15.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,055 INFO: Adding prefix 12.15.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,070 INFO: Adding prefix 12.15.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,076 INFO: Adding prefix 12.15.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,085 INFO: Adding prefix 12.15.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,091 INFO: Adding prefix 12.15.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,098 INFO: Adding prefix 12.15.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,104 INFO: Adding prefix 12.15.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,110 INFO: Adding prefix 12.15.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,119 INFO: Adding prefix 12.15.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,128 INFO: Adding prefix 12.15.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,133 INFO: Adding prefix 12.15.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,138 INFO: Adding prefix 12.15.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,145 INFO: Adding prefix 12.15.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,153 INFO: Adding prefix 12.15.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,158 INFO: Adding prefix 12.15.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,163 INFO: Adding prefix 12.15.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,175 INFO: Adding prefix 12.15.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,182 INFO: Adding prefix 12.15.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,187 INFO: Adding prefix 12.15.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,192 INFO: Adding prefix 12.15.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,197 INFO: Adding prefix 12.15.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,204 INFO: Adding prefix 12.15.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,209 INFO: Adding prefix 12.15.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,215 INFO: Adding prefix 12.15.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,221 INFO: Adding prefix 12.15.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,228 INFO: Adding prefix 12.15.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,235 INFO: Adding prefix 12.15.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,241 INFO: Adding prefix 12.15.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:01,247 INFO: Adding prefix 12.15.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,226 INFO: Adding prefix 12.15.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,233 INFO: Adding prefix 12.15.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,238 INFO: Adding prefix 12.15.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,269 INFO: Adding prefix 12.15.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,278 INFO: Adding prefix 12.15.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,285 INFO: Adding prefix 12.15.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,295 INFO: Adding prefix 12.15.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,303 INFO: Adding prefix 12.15.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,310 INFO: Adding prefix 12.15.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,316 INFO: Adding prefix 12.15.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,321 INFO: Adding prefix 12.15.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,327 INFO: Adding prefix 12.15.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,336 INFO: Adding prefix 12.15.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,341 INFO: Adding prefix 12.15.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,348 INFO: Adding prefix 12.15.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,359 INFO: Adding prefix 12.15.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,365 INFO: Adding prefix 12.15.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,370 INFO: Adding prefix 12.15.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,380 INFO: Adding prefix 12.15.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,387 INFO: Adding prefix 12.15.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,392 INFO: Adding prefix 12.15.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,401 INFO: Adding prefix 12.15.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,408 INFO: Adding prefix 12.15.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,415 INFO: Adding prefix 12.15.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,420 INFO: Adding prefix 12.15.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,425 INFO: Adding prefix 12.15.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,432 INFO: Adding prefix 12.15.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,441 INFO: Adding prefix 12.15.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,447 INFO: Adding prefix 12.15.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,453 INFO: Adding prefix 12.15.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,476 INFO: Adding prefix 12.15.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,483 INFO: Adding prefix 12.15.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,488 INFO: Adding prefix 12.15.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,493 INFO: Adding prefix 12.15.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,501 INFO: Adding prefix 12.15.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,508 INFO: Adding prefix 12.15.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,519 INFO: Adding prefix 12.15.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,526 INFO: Adding prefix 12.15.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,533 INFO: Adding prefix 12.15.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,541 INFO: Adding prefix 12.15.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,549 INFO: Adding prefix 12.15.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,556 INFO: Adding prefix 12.15.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,564 INFO: Adding prefix 12.15.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,570 INFO: Adding prefix 12.15.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,578 INFO: Adding prefix 12.15.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,584 INFO: Adding prefix 12.15.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,591 INFO: Adding prefix 12.15.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,600 INFO: Adding prefix 12.15.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,606 INFO: Adding prefix 12.15.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,612 INFO: Adding prefix 12.15.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,623 INFO: Adding prefix 12.15.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,629 INFO: Adding prefix 12.15.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,672 INFO: Adding prefix 12.15.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,680 INFO: Adding prefix 12.15.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,694 INFO: Adding prefix 12.15.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,702 INFO: Adding prefix 12.15.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,708 INFO: Adding prefix 12.15.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,713 INFO: Adding prefix 12.15.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,720 INFO: Adding prefix 12.15.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,726 INFO: Adding prefix 12.15.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,745 INFO: Adding prefix 12.15.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,753 INFO: Adding prefix 12.15.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,758 INFO: Adding prefix 12.15.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,765 INFO: Adding prefix 12.15.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,771 INFO: Adding prefix 12.15.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,778 INFO: Adding prefix 12.15.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,783 INFO: Adding prefix 12.15.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,789 INFO: Adding prefix 12.15.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,795 INFO: Adding prefix 12.15.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,802 INFO: Adding prefix 12.15.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,809 INFO: Adding prefix 12.15.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,814 INFO: Adding prefix 12.15.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,823 INFO: Adding prefix 12.15.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,832 INFO: Adding prefix 12.15.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,847 INFO: Adding prefix 12.15.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,854 INFO: Adding prefix 12.15.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,861 INFO: Adding prefix 12.15.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,868 INFO: Adding prefix 12.15.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,873 INFO: Adding prefix 12.15.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,879 INFO: Adding prefix 12.15.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,884 INFO: Adding prefix 12.15.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,891 INFO: Adding prefix 12.15.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,897 INFO: Adding prefix 12.15.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,904 INFO: Adding prefix 12.15.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,912 INFO: Adding prefix 12.15.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,919 INFO: Adding prefix 12.15.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,925 INFO: Adding prefix 12.15.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,932 INFO: Adding prefix 12.15.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,939 INFO: Adding prefix 12.15.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,944 INFO: Adding prefix 12.15.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,961 INFO: Adding prefix 12.15.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,968 INFO: Adding prefix 12.15.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,975 INFO: Adding prefix 12.15.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,980 INFO: Adding prefix 12.15.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,985 INFO: Adding prefix 12.15.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,990 INFO: Adding prefix 12.15.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:02,997 INFO: Adding prefix 12.15.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,002 INFO: Adding prefix 12.15.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,008 INFO: Adding prefix 12.15.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,025 INFO: Adding prefix 12.15.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,033 INFO: Adding prefix 12.15.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,039 INFO: Adding prefix 12.15.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,044 INFO: Adding prefix 12.15.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,050 INFO: Adding prefix 12.15.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,057 INFO: Adding prefix 12.15.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,064 INFO: Adding prefix 12.15.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,069 INFO: Adding prefix 12.15.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,080 INFO: Adding prefix 12.15.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,088 INFO: Adding prefix 12.15.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,093 INFO: Adding prefix 12.15.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,103 INFO: Adding prefix 12.15.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,109 INFO: Adding prefix 12.15.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,115 INFO: Adding prefix 12.15.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,120 INFO: Adding prefix 12.15.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,125 INFO: Adding prefix 12.15.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,131 INFO: Adding prefix 12.15.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,139 INFO: Adding prefix 12.15.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,144 INFO: Adding prefix 12.15.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,150 INFO: Adding prefix 12.15.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,156 INFO: Adding prefix 12.15.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,161 INFO: Adding prefix 12.15.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,166 INFO: Adding prefix 12.15.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,171 INFO: Adding prefix 12.15.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,177 INFO: Adding prefix 12.15.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,182 INFO: Adding prefix 12.15.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,187 INFO: Adding prefix 12.15.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,196 INFO: Adding prefix 12.15.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,202 INFO: Adding prefix 12.15.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,208 INFO: Adding prefix 12.15.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,213 INFO: Adding prefix 12.15.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,219 INFO: Adding prefix 12.15.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,226 INFO: Adding prefix 12.15.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,232 INFO: Adding prefix 12.15.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,238 INFO: Adding prefix 12.15.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,242 INFO: Adding prefix 12.15.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,248 INFO: Adding prefix 12.15.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,253 INFO: Adding prefix 12.15.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,258 INFO: Adding prefix 12.15.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,263 INFO: Adding prefix 12.15.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,269 INFO: Adding prefix 12.15.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,274 INFO: Adding prefix 12.15.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,280 INFO: Adding prefix 12.15.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,285 INFO: Adding prefix 12.15.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,292 INFO: Adding prefix 12.15.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,298 INFO: Adding prefix 12.15.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,303 INFO: Adding prefix 12.15.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,308 INFO: Adding prefix 12.15.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,314 INFO: Adding prefix 12.15.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,319 INFO: Adding prefix 12.15.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,324 INFO: Adding prefix 12.15.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,337 INFO: Adding prefix 12.15.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,343 INFO: Adding prefix 12.15.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,349 INFO: Adding prefix 12.15.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,355 INFO: Adding prefix 12.15.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,363 INFO: Adding prefix 12.15.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,368 INFO: Adding prefix 12.15.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,375 INFO: Adding prefix 12.15.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,380 INFO: Adding prefix 12.15.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,395 INFO: Adding prefix 12.15.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,401 INFO: Adding prefix 12.15.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,407 INFO: Adding prefix 12.15.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,412 INFO: Adding prefix 12.15.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,418 INFO: Adding prefix 12.15.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,423 INFO: Adding prefix 12.15.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,429 INFO: Adding prefix 12.15.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,434 INFO: Adding prefix 12.15.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,452 INFO: Adding prefix 12.15.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,458 INFO: Adding prefix 12.15.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,464 INFO: Adding prefix 12.15.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,470 INFO: Adding prefix 12.15.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,476 INFO: Adding prefix 12.15.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,481 INFO: Adding prefix 12.15.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,487 INFO: Adding prefix 12.15.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,492 INFO: Adding prefix 12.15.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,498 INFO: Adding prefix 12.15.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,504 INFO: Adding prefix 12.15.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,510 INFO: Adding prefix 12.15.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,516 INFO: Adding prefix 12.15.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,521 INFO: Adding prefix 12.15.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,528 INFO: Adding prefix 12.15.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,534 INFO: Adding prefix 12.15.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,540 INFO: Adding prefix 12.15.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,546 INFO: Adding prefix 12.15.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,551 INFO: Adding prefix 12.15.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,557 INFO: Adding prefix 12.15.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,563 INFO: Adding prefix 12.15.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,568 INFO: Adding prefix 12.15.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,587 INFO: Adding prefix 12.15.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,594 INFO: Adding prefix 12.15.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,601 INFO: Adding prefix 12.15.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,614 INFO: Adding prefix 12.15.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,627 INFO: Adding prefix 12.15.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,633 INFO: Adding prefix 12.15.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,644 INFO: Adding prefix 12.15.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,650 INFO: Adding prefix 12.15.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,658 INFO: Adding prefix 12.15.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,670 INFO: Adding prefix 12.15.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,676 INFO: Adding prefix 12.15.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,680 INFO: Adding prefix 12.15.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,691 INFO: Adding prefix 12.15.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,695 INFO: Adding prefix 12.15.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,700 INFO: Adding prefix 12.15.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,705 INFO: Adding prefix 12.15.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,709 INFO: Adding prefix 12.15.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,713 INFO: Adding prefix 12.15.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,722 INFO: Adding prefix 12.15.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,727 INFO: Adding prefix 12.15.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,731 INFO: Adding prefix 12.15.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,736 INFO: Adding prefix 12.15.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,741 INFO: Adding prefix 12.15.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,746 INFO: Adding prefix 12.15.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,750 INFO: Adding prefix 12.15.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,755 INFO: Adding prefix 12.15.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,763 INFO: Adding prefix 12.15.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,799 INFO: Adding prefix 12.15.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,805 INFO: Adding prefix 12.15.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,812 INFO: Adding prefix 12.15.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,817 INFO: Adding prefix 12.15.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,828 INFO: Adding prefix 12.15.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,833 INFO: Adding prefix 12.15.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,840 INFO: Adding prefix 12.15.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,847 INFO: Adding prefix 12.15.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,853 INFO: Adding prefix 12.15.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,858 INFO: Adding prefix 12.15.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,864 INFO: Adding prefix 12.15.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,869 INFO: Adding prefix 12.15.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,887 INFO: Adding prefix 12.15.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,891 INFO: Adding prefix 12.15.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,897 INFO: Adding prefix 12.15.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,901 INFO: Adding prefix 12.15.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,907 INFO: Adding prefix 12.15.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,911 INFO: Adding prefix 12.15.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,917 INFO: Adding prefix 12.15.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,922 INFO: Adding prefix 12.15.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,927 INFO: Adding prefix 12.15.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,933 INFO: Adding prefix 12.15.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,943 INFO: Adding prefix 12.15.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,948 INFO: Adding prefix 12.15.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,952 INFO: Adding prefix 12.15.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,958 INFO: Adding prefix 12.15.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,970 INFO: Adding prefix 12.15.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,975 INFO: Adding prefix 12.15.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,980 INFO: Adding prefix 12.15.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,991 INFO: Adding prefix 12.15.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:03,997 INFO: Adding prefix 12.15.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,003 INFO: Adding prefix 12.15.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,007 INFO: Adding prefix 12.15.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,013 INFO: Adding prefix 12.15.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,019 INFO: Adding prefix 12.15.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,027 INFO: Adding prefix 12.15.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,033 INFO: Adding prefix 12.15.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,039 INFO: Adding prefix 12.15.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,044 INFO: Adding prefix 12.15.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,049 INFO: Adding prefix 12.15.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,056 INFO: Adding prefix 12.15.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,063 INFO: Adding prefix 12.15.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,068 INFO: Adding prefix 12.15.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,073 INFO: Adding prefix 12.15.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,078 INFO: Adding prefix 12.15.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,084 INFO: Adding prefix 12.15.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,089 INFO: Adding prefix 12.15.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,094 INFO: Adding prefix 12.15.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,111 INFO: Adding prefix 12.15.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,116 INFO: Adding prefix 12.15.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,123 INFO: Adding prefix 12.15.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,128 INFO: Adding prefix 12.15.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,134 INFO: Adding prefix 12.15.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,143 INFO: Adding prefix 12.15.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,156 INFO: Adding prefix 12.15.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,163 INFO: Adding prefix 12.15.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,170 INFO: Adding prefix 12.15.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,175 INFO: Adding prefix 12.15.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,181 INFO: Adding prefix 12.15.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,187 INFO: Adding prefix 12.15.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,193 INFO: Adding prefix 12.15.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,198 INFO: Adding prefix 12.15.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,206 INFO: Adding prefix 12.15.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,211 INFO: Adding prefix 12.15.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,228 INFO: Adding prefix 12.15.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,234 INFO: Adding prefix 12.15.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,240 INFO: Adding prefix 12.15.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,245 INFO: Adding prefix 12.15.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,252 INFO: Adding prefix 12.15.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,257 INFO: Adding prefix 12.15.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,263 INFO: Adding prefix 12.15.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,269 INFO: Adding prefix 12.15.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,275 INFO: Adding prefix 12.15.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,281 INFO: Adding prefix 12.15.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,286 INFO: Adding prefix 12.15.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,292 INFO: Adding prefix 12.15.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,298 INFO: Adding prefix 12.15.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,303 INFO: Adding prefix 12.15.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,309 INFO: Adding prefix 12.15.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,314 INFO: Adding prefix 12.15.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,320 INFO: Adding prefix 12.15.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,328 INFO: Adding prefix 12.15.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,349 INFO: Adding prefix 12.15.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,356 INFO: Adding prefix 12.15.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,364 INFO: Adding prefix 12.15.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,370 INFO: Adding prefix 12.15.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,375 INFO: Adding prefix 12.15.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,381 INFO: Adding prefix 12.15.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,386 INFO: Adding prefix 12.15.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,391 INFO: Adding prefix 12.15.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,397 INFO: Adding prefix 12.15.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,403 INFO: Adding prefix 12.15.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,409 INFO: Adding prefix 12.15.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,415 INFO: Adding prefix 12.15.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,421 INFO: Adding prefix 12.15.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,437 INFO: Adding prefix 12.15.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,443 INFO: Adding prefix 12.15.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,449 INFO: Adding prefix 12.15.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,456 INFO: Adding prefix 12.15.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,465 INFO: Adding prefix 12.15.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,478 INFO: Adding prefix 12.15.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,487 INFO: Adding prefix 12.15.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,493 INFO: Adding prefix 12.15.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,500 INFO: Adding prefix 12.15.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,506 INFO: Adding prefix 12.15.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,511 INFO: Adding prefix 12.15.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,516 INFO: Adding prefix 12.15.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,523 INFO: Adding prefix 12.15.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,529 INFO: Adding prefix 12.15.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,534 INFO: Adding prefix 12.15.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,540 INFO: Adding prefix 12.15.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,545 INFO: Adding prefix 12.15.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,550 INFO: Adding prefix 12.15.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,556 INFO: Adding prefix 12.15.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,563 INFO: Adding prefix 12.15.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,568 INFO: Adding prefix 12.15.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,574 INFO: Adding prefix 12.15.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,579 INFO: Adding prefix 12.15.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,585 INFO: Adding prefix 12.15.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,591 INFO: Adding prefix 12.15.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,597 INFO: Adding prefix 12.15.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,602 INFO: Adding prefix 12.15.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,608 INFO: Adding prefix 12.15.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,613 INFO: Adding prefix 12.15.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,618 INFO: Adding prefix 12.15.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,623 INFO: Adding prefix 12.15.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,630 INFO: Adding prefix 12.15.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,637 INFO: Adding prefix 12.15.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,643 INFO: Adding prefix 12.15.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,648 INFO: Adding prefix 12.15.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,655 INFO: Adding prefix 12.15.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,661 INFO: Adding prefix 12.15.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,667 INFO: Adding prefix 12.15.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,672 INFO: Adding prefix 12.15.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,678 INFO: Adding prefix 12.15.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,683 INFO: Adding prefix 12.15.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,694 INFO: Adding prefix 12.15.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,700 INFO: Adding prefix 12.15.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,706 INFO: Adding prefix 12.15.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,711 INFO: Adding prefix 12.15.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,723 INFO: Adding prefix 12.15.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,732 INFO: Adding prefix 12.15.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,737 INFO: Adding prefix 12.15.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,743 INFO: Adding prefix 12.15.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,749 INFO: Adding prefix 12.15.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,763 INFO: Adding prefix 12.15.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,769 INFO: Adding prefix 12.15.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,775 INFO: Adding prefix 12.15.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,781 INFO: Adding prefix 12.15.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,788 INFO: Adding prefix 12.15.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,795 INFO: Adding prefix 12.15.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,800 INFO: Adding prefix 12.15.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,805 INFO: Adding prefix 12.15.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,811 INFO: Adding prefix 12.15.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,816 INFO: Adding prefix 12.15.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,821 INFO: Adding prefix 12.15.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,828 INFO: Adding prefix 12.15.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,835 INFO: Adding prefix 12.15.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,845 INFO: Adding prefix 12.15.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,860 INFO: Adding prefix 12.15.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,867 INFO: Adding prefix 12.15.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,873 INFO: Adding prefix 12.15.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,880 INFO: Adding prefix 12.15.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,896 INFO: Adding prefix 12.15.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,909 INFO: Adding prefix 12.15.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,916 INFO: Adding prefix 12.15.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,921 INFO: Adding prefix 12.15.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,938 INFO: Adding prefix 12.15.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,945 INFO: Adding prefix 12.15.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,951 INFO: Adding prefix 12.15.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,957 INFO: Adding prefix 12.15.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,963 INFO: Adding prefix 12.15.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,970 INFO: Adding prefix 12.15.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,975 INFO: Adding prefix 12.15.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,980 INFO: Adding prefix 12.15.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,985 INFO: Adding prefix 12.15.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,993 INFO: Adding prefix 12.15.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:04,998 INFO: Adding prefix 12.15.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,003 INFO: Adding prefix 12.15.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,008 INFO: Adding prefix 12.15.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,014 INFO: Adding prefix 12.15.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,020 INFO: Adding prefix 12.15.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,026 INFO: Adding prefix 12.15.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,031 INFO: Adding prefix 12.15.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,037 INFO: Adding prefix 12.15.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,043 INFO: Adding prefix 12.15.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,049 INFO: Adding prefix 12.15.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,055 INFO: Adding prefix 12.15.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,062 INFO: Adding prefix 12.15.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,067 INFO: Adding prefix 12.15.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,073 INFO: Adding prefix 12.15.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,079 INFO: Adding prefix 12.15.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,084 INFO: Adding prefix 12.15.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,089 INFO: Adding prefix 12.15.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,093 INFO: Adding prefix 12.15.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,099 INFO: Adding prefix 12.15.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,105 INFO: Adding prefix 12.15.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,115 INFO: Adding prefix 12.15.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,122 INFO: Adding prefix 12.15.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,128 INFO: Adding prefix 12.15.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,140 INFO: Adding prefix 12.15.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,146 INFO: Adding prefix 12.15.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,151 INFO: Adding prefix 12.15.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,158 INFO: Adding prefix 12.15.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,168 INFO: Adding prefix 12.15.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,174 INFO: Adding prefix 12.15.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,210 INFO: Adding prefix 12.15.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,222 INFO: Adding prefix 12.15.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,229 INFO: Adding prefix 12.15.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,241 INFO: Adding prefix 12.15.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,248 INFO: Adding prefix 12.15.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,254 INFO: Adding prefix 12.15.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,260 INFO: Adding prefix 12.15.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,267 INFO: Adding prefix 12.15.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,272 INFO: Adding prefix 12.15.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,286 INFO: Adding prefix 12.15.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,293 INFO: Adding prefix 12.15.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,303 INFO: Adding prefix 12.15.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,309 INFO: Adding prefix 12.15.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,316 INFO: Adding prefix 12.15.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,327 INFO: Adding prefix 12.15.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,333 INFO: Adding prefix 12.15.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,339 INFO: Adding prefix 12.15.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,350 INFO: Adding prefix 12.15.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,357 INFO: Adding prefix 12.15.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,363 INFO: Adding prefix 12.15.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,369 INFO: Adding prefix 12.15.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,374 INFO: Adding prefix 12.15.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,380 INFO: Adding prefix 12.15.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,384 INFO: Adding prefix 12.15.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,390 INFO: Adding prefix 12.15.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,396 INFO: Adding prefix 12.15.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,400 INFO: Adding prefix 12.15.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,405 INFO: Adding prefix 12.15.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,412 INFO: Adding prefix 12.15.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,418 INFO: Adding prefix 12.15.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,423 INFO: Adding prefix 12.15.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,428 INFO: Adding prefix 12.15.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,436 INFO: Adding prefix 12.15.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,447 INFO: Adding prefix 12.15.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,452 INFO: Adding prefix 12.15.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,458 INFO: Adding prefix 12.15.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,465 INFO: Adding prefix 12.15.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,471 INFO: Adding prefix 12.15.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,477 INFO: Adding prefix 12.15.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,488 INFO: Adding prefix 12.15.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,496 INFO: Adding prefix 12.15.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,501 INFO: Adding prefix 12.15.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,510 INFO: Adding prefix 12.15.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,516 INFO: Adding prefix 12.15.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,521 INFO: Adding prefix 12.15.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,527 INFO: Adding prefix 12.15.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,532 INFO: Adding prefix 12.15.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,539 INFO: Adding prefix 12.15.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,544 INFO: Adding prefix 12.15.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,550 INFO: Adding prefix 12.15.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,556 INFO: Adding prefix 12.15.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,562 INFO: Adding prefix 12.15.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,567 INFO: Adding prefix 12.15.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,571 INFO: Adding prefix 12.15.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,576 INFO: Adding prefix 12.15.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,582 INFO: Adding prefix 12.15.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,588 INFO: Adding prefix 12.15.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,593 INFO: Adding prefix 12.15.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,598 INFO: Adding prefix 12.15.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,605 INFO: Adding prefix 12.15.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,610 INFO: Adding prefix 12.15.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,616 INFO: Adding prefix 12.15.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,621 INFO: Adding prefix 12.15.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,627 INFO: Adding prefix 12.15.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,632 INFO: Adding prefix 12.15.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,637 INFO: Adding prefix 12.15.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,642 INFO: Adding prefix 12.15.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,648 INFO: Adding prefix 12.15.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,653 INFO: Adding prefix 12.15.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,659 INFO: Adding prefix 12.15.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,664 INFO: Adding prefix 12.15.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,669 INFO: Adding prefix 12.15.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,674 INFO: Adding prefix 12.15.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,678 INFO: Adding prefix 12.15.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,684 INFO: Adding prefix 12.15.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,689 INFO: Adding prefix 12.15.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,694 INFO: Adding prefix 12.15.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,698 INFO: Adding prefix 12.15.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,705 INFO: Adding prefix 12.15.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,711 INFO: Adding prefix 12.15.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,718 INFO: Adding prefix 12.15.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,724 INFO: Adding prefix 12.15.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,731 INFO: Adding prefix 12.15.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,737 INFO: Adding prefix 12.15.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,742 INFO: Adding prefix 12.15.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,747 INFO: Adding prefix 12.15.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,755 INFO: Adding prefix 12.15.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,761 INFO: Adding prefix 12.15.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,767 INFO: Adding prefix 12.15.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,772 INFO: Adding prefix 12.15.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,778 INFO: Adding prefix 12.15.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,783 INFO: Adding prefix 12.15.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,794 INFO: Adding prefix 12.15.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,799 INFO: Adding prefix 12.15.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,805 INFO: Adding prefix 12.15.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,810 INFO: Adding prefix 12.15.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,816 INFO: Adding prefix 12.15.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,824 INFO: Adding prefix 12.15.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,836 INFO: Adding prefix 12.15.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,842 INFO: Adding prefix 12.15.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,848 INFO: Adding prefix 12.15.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,855 INFO: Adding prefix 12.15.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,859 INFO: Adding prefix 12.15.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,864 INFO: Adding prefix 12.15.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,868 INFO: Adding prefix 12.15.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,874 INFO: Adding prefix 12.15.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,879 INFO: Adding prefix 12.15.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,884 INFO: Adding prefix 12.15.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,889 INFO: Adding prefix 12.15.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,896 INFO: Adding prefix 12.15.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,901 INFO: Adding prefix 12.15.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,907 INFO: Adding prefix 12.15.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,912 INFO: Adding prefix 12.15.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,919 INFO: Adding prefix 12.15.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,925 INFO: Adding prefix 12.15.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,930 INFO: Adding prefix 12.15.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,935 INFO: Adding prefix 12.15.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,941 INFO: Adding prefix 12.15.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,946 INFO: Adding prefix 12.15.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,952 INFO: Adding prefix 12.15.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,957 INFO: Adding prefix 12.15.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,964 INFO: Adding prefix 12.15.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,970 INFO: Adding prefix 12.15.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,976 INFO: Adding prefix 12.15.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,981 INFO: Adding prefix 12.15.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,986 INFO: Adding prefix 12.15.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,990 INFO: Adding prefix 12.15.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:05,995 INFO: Adding prefix 12.15.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,001 INFO: Adding prefix 12.15.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,005 INFO: Adding prefix 12.15.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,010 INFO: Adding prefix 12.15.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,015 INFO: Adding prefix 12.15.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,020 INFO: Adding prefix 12.15.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,025 INFO: Adding prefix 12.15.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,030 INFO: Adding prefix 12.15.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,035 INFO: Adding prefix 12.15.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,041 INFO: Adding prefix 12.15.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,046 INFO: Adding prefix 12.15.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,050 INFO: Adding prefix 12.15.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,055 INFO: Adding prefix 12.15.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,060 INFO: Adding prefix 12.15.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,064 INFO: Adding prefix 12.15.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,069 INFO: Adding prefix 12.15.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,073 INFO: Adding prefix 12.15.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,079 INFO: Adding prefix 12.15.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,084 INFO: Adding prefix 12.15.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,089 INFO: Adding prefix 12.15.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,094 INFO: Adding prefix 12.15.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,100 INFO: Adding prefix 12.15.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,106 INFO: Adding prefix 12.15.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,112 INFO: Adding prefix 12.15.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,117 INFO: Adding prefix 12.15.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,123 INFO: Adding prefix 12.15.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,127 INFO: Adding prefix 12.15.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,132 INFO: Adding prefix 12.15.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,137 INFO: Adding prefix 12.15.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,142 INFO: Adding prefix 12.15.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,148 INFO: Adding prefix 12.15.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,154 INFO: Adding prefix 12.15.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,159 INFO: Adding prefix 12.15.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,166 INFO: Adding prefix 12.15.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,171 INFO: Adding prefix 12.15.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,176 INFO: Adding prefix 12.15.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,182 INFO: Adding prefix 12.15.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,187 INFO: Adding prefix 12.15.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,192 INFO: Adding prefix 12.15.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,198 INFO: Adding prefix 12.15.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,204 INFO: Adding prefix 12.15.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,208 INFO: Adding prefix 12.15.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,213 INFO: Adding prefix 12.15.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,217 INFO: Adding prefix 12.15.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,224 INFO: Adding prefix 12.15.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,230 INFO: Adding prefix 12.15.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,236 INFO: Adding prefix 12.15.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,240 INFO: Adding prefix 12.15.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,246 INFO: Adding prefix 12.15.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,251 INFO: Adding prefix 12.15.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,256 INFO: Adding prefix 12.15.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,260 INFO: Adding prefix 12.15.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,266 INFO: Adding prefix 12.15.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,272 INFO: Adding prefix 12.15.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,278 INFO: Adding prefix 12.15.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,283 INFO: Adding prefix 12.15.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,288 INFO: Adding prefix 12.15.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,293 INFO: Adding prefix 12.15.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,298 INFO: Adding prefix 12.15.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,304 INFO: Adding prefix 12.15.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,309 INFO: Adding prefix 12.15.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,314 INFO: Adding prefix 12.15.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,318 INFO: Adding prefix 12.15.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,324 INFO: Adding prefix 12.15.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,329 INFO: Adding prefix 12.15.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,334 INFO: Adding prefix 12.15.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,339 INFO: Adding prefix 12.15.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,344 INFO: Adding prefix 12.15.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,349 INFO: Adding prefix 12.15.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,354 INFO: Adding prefix 12.15.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,358 INFO: Adding prefix 12.15.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,364 INFO: Adding prefix 12.15.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,369 INFO: Adding prefix 12.15.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,374 INFO: Adding prefix 12.15.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,378 INFO: Adding prefix 12.15.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,384 INFO: Adding prefix 12.15.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,389 INFO: Adding prefix 12.15.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,393 INFO: Adding prefix 12.15.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,400 INFO: Adding prefix 12.15.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,405 INFO: Adding prefix 12.15.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,410 INFO: Adding prefix 12.15.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,417 INFO: Adding prefix 12.15.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,422 INFO: Adding prefix 12.15.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,427 INFO: Adding prefix 12.15.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,432 INFO: Adding prefix 12.15.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,437 INFO: Adding prefix 12.15.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,443 INFO: Adding prefix 12.15.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,448 INFO: Adding prefix 12.15.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,453 INFO: Adding prefix 12.15.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,459 INFO: Adding prefix 12.15.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,466 INFO: Adding prefix 12.15.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,471 INFO: Adding prefix 12.15.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,477 INFO: Adding prefix 12.15.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,482 INFO: Adding prefix 12.15.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,488 INFO: Adding prefix 12.15.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,493 INFO: Adding prefix 12.15.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,498 INFO: Adding prefix 12.15.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,503 INFO: Adding prefix 12.15.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,509 INFO: Adding prefix 12.15.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,514 INFO: Adding prefix 12.15.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,520 INFO: Adding prefix 12.15.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,526 INFO: Adding prefix 12.15.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,533 INFO: Adding prefix 12.15.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,540 INFO: Adding prefix 12.15.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,545 INFO: Adding prefix 12.15.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,551 INFO: Adding prefix 12.15.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,558 INFO: Adding prefix 12.15.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,562 INFO: Adding prefix 12.15.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,567 INFO: Adding prefix 12.15.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,572 INFO: Adding prefix 12.15.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,576 INFO: Adding prefix 12.15.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,580 INFO: Adding prefix 12.15.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,585 INFO: Adding prefix 12.15.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,591 INFO: Adding prefix 12.15.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,595 INFO: Adding prefix 12.15.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,600 INFO: Adding prefix 12.15.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,605 INFO: Adding prefix 12.15.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,611 INFO: Adding prefix 12.15.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,616 INFO: Adding prefix 12.15.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,621 INFO: Adding prefix 12.15.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,625 INFO: Adding prefix 12.15.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,631 INFO: Adding prefix 12.15.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,636 INFO: Adding prefix 12.15.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,641 INFO: Adding prefix 12.15.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,645 INFO: Adding prefix 12.15.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,651 INFO: Adding prefix 12.15.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,658 INFO: Adding prefix 12.15.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,664 INFO: Adding prefix 12.15.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,670 INFO: Adding prefix 12.15.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,676 INFO: Adding prefix 12.15.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,680 INFO: Adding prefix 12.15.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,685 INFO: Adding prefix 12.15.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,690 INFO: Adding prefix 12.15.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,697 INFO: Adding prefix 12.15.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,702 INFO: Adding prefix 12.15.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,707 INFO: Adding prefix 12.15.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,712 INFO: Adding prefix 12.15.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,716 INFO: Adding prefix 12.15.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,721 INFO: Adding prefix 12.15.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,726 INFO: Adding prefix 12.15.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,732 INFO: Adding prefix 12.15.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,737 INFO: Adding prefix 12.15.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,742 INFO: Adding prefix 12.15.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,746 INFO: Adding prefix 12.15.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,752 INFO: Adding prefix 12.15.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,757 INFO: Adding prefix 12.15.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,762 INFO: Adding prefix 12.15.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,767 INFO: Adding prefix 12.15.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,773 INFO: Adding prefix 12.15.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,778 INFO: Adding prefix 12.15.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,783 INFO: Adding prefix 12.15.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,788 INFO: Adding prefix 12.15.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,794 INFO: Adding prefix 12.15.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,799 INFO: Adding prefix 12.15.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,804 INFO: Adding prefix 12.15.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,808 INFO: Adding prefix 12.15.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,815 INFO: Adding prefix 12.15.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,821 INFO: Adding prefix 12.15.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,826 INFO: Adding prefix 12.15.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,831 INFO: Adding prefix 12.15.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,837 INFO: Adding prefix 12.15.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,842 INFO: Adding prefix 12.15.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,847 INFO: Adding prefix 12.15.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,852 INFO: Adding prefix 12.15.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,856 INFO: Adding prefix 12.15.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,862 INFO: Adding prefix 12.15.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,866 INFO: Adding prefix 12.15.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,873 INFO: Adding prefix 12.15.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,878 INFO: Adding prefix 12.15.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,883 INFO: Adding prefix 12.15.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,888 INFO: Adding prefix 12.15.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,895 INFO: Adding prefix 12.15.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,901 INFO: Adding prefix 12.15.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,906 INFO: Adding prefix 12.15.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,911 INFO: Adding prefix 12.15.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,917 INFO: Adding prefix 12.15.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,922 INFO: Adding prefix 12.15.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,926 INFO: Adding prefix 12.15.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,931 INFO: Adding prefix 12.15.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,937 INFO: Adding prefix 12.15.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,942 INFO: Adding prefix 12.15.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,946 INFO: Adding prefix 12.15.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,951 INFO: Adding prefix 12.15.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,957 INFO: Adding prefix 12.15.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,961 INFO: Adding prefix 12.15.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,967 INFO: Adding prefix 12.15.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,972 INFO: Adding prefix 12.15.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,978 INFO: Adding prefix 12.15.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,983 INFO: Adding prefix 12.15.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,988 INFO: Adding prefix 12.15.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,993 INFO: Adding prefix 12.15.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:06,998 INFO: Adding prefix 12.15.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,003 INFO: Adding prefix 12.15.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,008 INFO: Adding prefix 12.15.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,015 INFO: Adding prefix 12.15.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,019 INFO: Adding prefix 12.15.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,023 INFO: Adding prefix 12.15.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,027 INFO: Adding prefix 12.15.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,033 INFO: Adding prefix 12.15.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,038 INFO: Adding prefix 12.15.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,042 INFO: Adding prefix 12.15.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,047 INFO: Adding prefix 12.15.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,052 INFO: Adding prefix 12.15.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,056 INFO: Adding prefix 12.15.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,061 INFO: Adding prefix 12.15.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,066 INFO: Adding prefix 12.15.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,071 INFO: Adding prefix 12.15.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,076 INFO: Adding prefix 12.15.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,080 INFO: Adding prefix 12.15.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,085 INFO: Adding prefix 12.15.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,091 INFO: Adding prefix 12.15.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,095 INFO: Adding prefix 12.15.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,100 INFO: Adding prefix 12.15.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,105 INFO: Adding prefix 12.15.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,112 INFO: Adding prefix 12.15.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,117 INFO: Adding prefix 12.15.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,121 INFO: Adding prefix 12.15.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,126 INFO: Adding prefix 12.15.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,132 INFO: Adding prefix 12.15.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,137 INFO: Adding prefix 12.15.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,142 INFO: Adding prefix 12.15.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,148 INFO: Adding prefix 12.15.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,153 INFO: Adding prefix 12.15.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,158 INFO: Adding prefix 12.15.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,163 INFO: Adding prefix 12.15.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,169 INFO: Adding prefix 12.15.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,174 INFO: Adding prefix 12.15.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,179 INFO: Adding prefix 12.15.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,183 INFO: Adding prefix 12.15.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,190 INFO: Adding prefix 12.15.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,195 INFO: Adding prefix 12.15.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,200 INFO: Adding prefix 12.15.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,204 INFO: Adding prefix 12.15.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,210 INFO: Adding prefix 12.15.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,215 INFO: Adding prefix 12.15.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,219 INFO: Adding prefix 12.15.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,224 INFO: Adding prefix 12.15.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,230 INFO: Adding prefix 12.15.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,234 INFO: Adding prefix 12.15.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,239 INFO: Adding prefix 12.15.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,243 INFO: Adding prefix 12.15.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,249 INFO: Adding prefix 12.15.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,254 INFO: Adding prefix 12.15.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,259 INFO: Adding prefix 12.15.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,264 INFO: Adding prefix 12.15.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,270 INFO: Adding prefix 12.15.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,275 INFO: Adding prefix 12.15.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,279 INFO: Adding prefix 12.15.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,284 INFO: Adding prefix 12.15.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,289 INFO: Adding prefix 12.15.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,293 INFO: Adding prefix 12.15.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,298 INFO: Adding prefix 12.15.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,304 INFO: Adding prefix 12.15.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,308 INFO: Adding prefix 12.15.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,313 INFO: Adding prefix 12.15.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,318 INFO: Adding prefix 12.15.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,324 INFO: Adding prefix 12.15.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,329 INFO: Adding prefix 12.15.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,333 INFO: Adding prefix 12.15.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,338 INFO: Adding prefix 12.15.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,344 INFO: Adding prefix 12.15.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,350 INFO: Adding prefix 12.15.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,355 INFO: Adding prefix 12.15.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,360 INFO: Adding prefix 12.15.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,366 INFO: Adding prefix 12.15.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,371 INFO: Adding prefix 12.15.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,376 INFO: Adding prefix 12.15.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,381 INFO: Adding prefix 12.15.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,387 INFO: Adding prefix 12.15.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,392 INFO: Adding prefix 12.15.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,397 INFO: Adding prefix 12.15.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,402 INFO: Adding prefix 12.15.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,408 INFO: Adding prefix 12.15.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,413 INFO: Adding prefix 12.15.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,418 INFO: Adding prefix 12.15.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,423 INFO: Adding prefix 12.15.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,428 INFO: Adding prefix 12.15.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,434 INFO: Adding prefix 12.15.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,439 INFO: Adding prefix 12.15.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,445 INFO: Adding prefix 12.15.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,450 INFO: Adding prefix 12.15.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,456 INFO: Adding prefix 12.15.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,462 INFO: Adding prefix 12.15.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,469 INFO: Adding prefix 12.15.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,475 INFO: Adding prefix 12.15.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,481 INFO: Adding prefix 12.15.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,486 INFO: Adding prefix 12.15.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,492 INFO: Adding prefix 12.15.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,496 INFO: Adding prefix 12.15.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,501 INFO: Adding prefix 12.15.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,506 INFO: Adding prefix 12.15.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,514 INFO: Adding prefix 12.15.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,520 INFO: Adding prefix 12.15.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,525 INFO: Adding prefix 12.15.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,529 INFO: Adding prefix 12.15.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,535 INFO: Adding prefix 12.15.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,540 INFO: Adding prefix 12.15.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,548 INFO: Adding prefix 12.15.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,553 INFO: Adding prefix 12.15.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,560 INFO: Adding prefix 12.15.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,565 INFO: Adding prefix 12.15.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,571 INFO: Adding prefix 12.15.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,576 INFO: Adding prefix 12.15.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,581 INFO: Adding prefix 12.15.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,586 INFO: Adding prefix 12.15.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,591 INFO: Adding prefix 12.15.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,597 INFO: Adding prefix 12.15.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,602 INFO: Adding prefix 12.15.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,606 INFO: Adding prefix 12.15.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,612 INFO: Adding prefix 12.15.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,618 INFO: Adding prefix 12.15.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,623 INFO: Adding prefix 12.15.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,628 INFO: Adding prefix 12.15.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,633 INFO: Adding prefix 12.15.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,639 INFO: Adding prefix 12.15.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,643 INFO: Adding prefix 12.15.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,648 INFO: Adding prefix 12.15.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,653 INFO: Adding prefix 12.15.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,659 INFO: Adding prefix 12.15.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,666 INFO: Adding prefix 12.15.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,671 INFO: Adding prefix 12.15.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,676 INFO: Adding prefix 12.15.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,682 INFO: Adding prefix 12.15.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,687 INFO: Adding prefix 12.15.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,691 INFO: Adding prefix 12.15.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,696 INFO: Adding prefix 12.15.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,702 INFO: Adding prefix 12.15.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,707 INFO: Adding prefix 12.15.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,745 INFO: Adding prefix 12.15.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,749 INFO: Adding prefix 12.15.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,754 INFO: Adding prefix 12.15.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,758 INFO: Adding prefix 12.15.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,762 INFO: Adding prefix 12.15.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,768 INFO: Adding prefix 12.15.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,773 INFO: Adding prefix 12.15.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,777 INFO: Adding prefix 12.15.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,781 INFO: Adding prefix 12.15.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,787 INFO: Adding prefix 12.15.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,791 INFO: Adding prefix 12.15.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,795 INFO: Adding prefix 12.15.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,799 INFO: Adding prefix 12.15.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,804 INFO: Adding prefix 12.15.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,807 INFO: Adding prefix 12.15.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,811 INFO: Adding prefix 12.15.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,816 INFO: Adding prefix 12.15.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,822 INFO: Adding prefix 12.15.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,826 INFO: Adding prefix 12.15.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,830 INFO: Adding prefix 12.15.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,834 INFO: Adding prefix 12.15.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,840 INFO: Adding prefix 12.15.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,845 INFO: Adding prefix 12.15.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,850 INFO: Adding prefix 12.15.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,854 INFO: Adding prefix 12.15.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,861 INFO: Adding prefix 12.15.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,867 INFO: Adding prefix 12.15.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,872 INFO: Adding prefix 12.15.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,877 INFO: Adding prefix 12.15.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,882 INFO: Adding prefix 12.15.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,886 INFO: Adding prefix 12.15.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,891 INFO: Adding prefix 12.15.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,897 INFO: Adding prefix 12.15.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,902 INFO: Adding prefix 12.15.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,906 INFO: Adding prefix 12.15.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,912 INFO: Adding prefix 12.15.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,918 INFO: Adding prefix 12.15.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,925 INFO: Adding prefix 12.15.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,929 INFO: Adding prefix 12.15.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,935 INFO: Adding prefix 12.15.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,942 INFO: Adding prefix 12.15.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,949 INFO: Adding prefix 12.15.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,954 INFO: Adding prefix 12.15.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,958 INFO: Adding prefix 12.15.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,964 INFO: Adding prefix 12.15.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,970 INFO: Adding prefix 12.15.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,976 INFO: Adding prefix 12.15.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,981 INFO: Adding prefix 12.15.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,986 INFO: Adding prefix 12.15.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,991 INFO: Adding prefix 12.15.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:07,995 INFO: Adding prefix 12.15.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,000 INFO: Adding prefix 12.15.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,007 INFO: Adding prefix 12.15.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,011 INFO: Adding prefix 12.15.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,017 INFO: Adding prefix 12.15.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,023 INFO: Adding prefix 12.15.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,029 INFO: Adding prefix 12.15.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,034 INFO: Adding prefix 12.15.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,040 INFO: Adding prefix 12.15.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,046 INFO: Adding prefix 12.15.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,051 INFO: Adding prefix 12.15.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,056 INFO: Adding prefix 12.15.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,061 INFO: Adding prefix 12.15.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,066 INFO: Adding prefix 12.15.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,072 INFO: Adding prefix 12.15.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,078 INFO: Adding prefix 12.15.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,082 INFO: Adding prefix 12.15.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,088 INFO: Adding prefix 12.15.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,093 INFO: Adding prefix 12.15.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,098 INFO: Adding prefix 12.15.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,102 INFO: Adding prefix 12.15.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,108 INFO: Adding prefix 12.15.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,113 INFO: Adding prefix 12.15.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,118 INFO: Adding prefix 12.15.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,123 INFO: Adding prefix 12.15.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,129 INFO: Adding prefix 12.15.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,134 INFO: Adding prefix 12.15.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,138 INFO: Adding prefix 12.15.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,143 INFO: Adding prefix 12.15.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,150 INFO: Adding prefix 12.15.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,155 INFO: Adding prefix 12.15.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,160 INFO: Adding prefix 12.15.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,164 INFO: Adding prefix 12.15.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,170 INFO: Adding prefix 12.15.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,176 INFO: Adding prefix 12.15.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,181 INFO: Adding prefix 12.15.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,187 INFO: Adding prefix 12.15.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,193 INFO: Adding prefix 12.15.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,200 INFO: Adding prefix 12.15.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,205 INFO: Adding prefix 12.15.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,210 INFO: Adding prefix 12.15.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,215 INFO: Adding prefix 12.15.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,220 INFO: Adding prefix 12.15.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,225 INFO: Adding prefix 12.15.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,231 INFO: Adding prefix 12.15.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,237 INFO: Adding prefix 12.15.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,242 INFO: Adding prefix 12.15.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,247 INFO: Adding prefix 12.15.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,253 INFO: Adding prefix 12.15.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,258 INFO: Adding prefix 12.15.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,262 INFO: Adding prefix 12.15.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,267 INFO: Adding prefix 12.15.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,273 INFO: Adding prefix 12.15.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,279 INFO: Adding prefix 12.15.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,285 INFO: Adding prefix 12.15.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,289 INFO: Adding prefix 12.15.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,295 INFO: Adding prefix 12.15.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,300 INFO: Adding prefix 12.15.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,304 INFO: Adding prefix 12.15.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,309 INFO: Adding prefix 12.15.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,315 INFO: Adding prefix 12.15.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,322 INFO: Adding prefix 12.15.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,327 INFO: Adding prefix 12.15.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,335 INFO: Adding prefix 12.15.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,341 INFO: Adding prefix 12.15.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,346 INFO: Adding prefix 12.15.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,351 INFO: Adding prefix 12.15.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,357 INFO: Adding prefix 12.15.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,362 INFO: Adding prefix 12.15.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,368 INFO: Adding prefix 12.15.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,373 INFO: Adding prefix 12.15.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,379 INFO: Adding prefix 12.15.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,384 INFO: Adding prefix 12.15.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,389 INFO: Adding prefix 12.15.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,393 INFO: Adding prefix 12.15.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,399 INFO: Adding prefix 12.15.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,404 INFO: Adding prefix 12.15.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,409 INFO: Adding prefix 12.15.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,415 INFO: Adding prefix 12.15.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,422 INFO: Adding prefix 12.15.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,427 INFO: Adding prefix 12.15.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,432 INFO: Adding prefix 12.15.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,437 INFO: Adding prefix 12.15.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,443 INFO: Adding prefix 12.15.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,448 INFO: Adding prefix 12.15.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,454 INFO: Adding prefix 12.15.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,459 INFO: Adding prefix 12.15.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,466 INFO: Adding prefix 12.15.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,473 INFO: Adding prefix 12.15.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,478 INFO: Adding prefix 12.15.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,483 INFO: Adding prefix 12.15.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,488 INFO: Adding prefix 12.15.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,493 INFO: Adding prefix 12.15.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,498 INFO: Adding prefix 12.15.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,504 INFO: Adding prefix 12.15.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,511 INFO: Adding prefix 12.15.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,516 INFO: Adding prefix 12.15.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,523 INFO: Adding prefix 12.15.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,529 INFO: Adding prefix 12.15.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,535 INFO: Adding prefix 12.15.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,540 INFO: Adding prefix 12.15.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,545 INFO: Adding prefix 12.15.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,551 INFO: Adding prefix 12.15.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,556 INFO: Adding prefix 12.15.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,562 INFO: Adding prefix 12.15.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,567 INFO: Adding prefix 12.15.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,573 INFO: Adding prefix 12.15.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,578 INFO: Adding prefix 12.15.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,583 INFO: Adding prefix 12.15.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,588 INFO: Adding prefix 12.15.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,593 INFO: Adding prefix 12.15.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,598 INFO: Adding prefix 12.15.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,603 INFO: Adding prefix 12.15.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,607 INFO: Adding prefix 12.15.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,613 INFO: Adding prefix 12.15.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,618 INFO: Adding prefix 12.15.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,622 INFO: Adding prefix 12.15.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,628 INFO: Adding prefix 12.15.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,632 INFO: Adding prefix 12.15.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,637 INFO: Adding prefix 12.15.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,641 INFO: Adding prefix 12.15.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,646 INFO: Adding prefix 12.15.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,651 INFO: Adding prefix 12.15.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,656 INFO: Adding prefix 12.15.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,661 INFO: Adding prefix 12.15.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,667 INFO: Adding prefix 12.15.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,672 INFO: Adding prefix 12.15.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,677 INFO: Adding prefix 12.15.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,682 INFO: Adding prefix 12.15.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,688 INFO: Adding prefix 12.15.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,693 INFO: Adding prefix 12.15.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,699 INFO: Adding prefix 12.15.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,705 INFO: Adding prefix 12.15.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,711 INFO: Adding prefix 12.15.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,716 INFO: Adding prefix 12.15.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,722 INFO: Adding prefix 12.15.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,726 INFO: Adding prefix 12.15.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,732 INFO: Adding prefix 12.15.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,736 INFO: Adding prefix 12.15.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,741 INFO: Adding prefix 12.15.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,745 INFO: Adding prefix 12.15.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,752 INFO: Adding prefix 12.15.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,757 INFO: Adding prefix 12.15.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,762 INFO: Adding prefix 12.15.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,767 INFO: Adding prefix 12.15.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,771 INFO: Adding prefix 12.15.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,776 INFO: Adding prefix 12.15.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,780 INFO: Adding prefix 12.15.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,787 INFO: Adding prefix 12.15.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,792 INFO: Adding prefix 12.15.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,797 INFO: Adding prefix 12.15.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,803 INFO: Adding prefix 12.15.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,809 INFO: Adding prefix 12.15.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,816 INFO: Adding prefix 12.15.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,821 INFO: Adding prefix 12.15.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,826 INFO: Adding prefix 12.15.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,833 INFO: Adding prefix 12.15.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,838 INFO: Adding prefix 12.15.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,843 INFO: Adding prefix 12.15.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,849 INFO: Adding prefix 12.15.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,857 INFO: Adding prefix 12.15.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,863 INFO: Adding prefix 12.15.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,869 INFO: Adding prefix 12.15.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,874 INFO: Adding prefix 12.15.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,880 INFO: Adding prefix 12.15.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,885 INFO: Adding prefix 12.15.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,892 INFO: Adding prefix 12.15.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,898 INFO: Adding prefix 12.15.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,904 INFO: Adding prefix 12.15.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,909 INFO: Adding prefix 12.15.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,915 INFO: Adding prefix 12.15.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,922 INFO: Adding prefix 12.15.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,928 INFO: Adding prefix 12.15.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,933 INFO: Adding prefix 12.15.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,940 INFO: Adding prefix 12.15.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,946 INFO: Adding prefix 12.15.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,951 INFO: Adding prefix 12.15.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,956 INFO: Adding prefix 12.15.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,961 INFO: Adding prefix 12.15.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,967 INFO: Adding prefix 12.15.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,974 INFO: Adding prefix 12.15.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,979 INFO: Adding prefix 12.15.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,985 INFO: Adding prefix 12.15.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,992 INFO: Adding prefix 12.15.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:08,997 INFO: Adding prefix 12.15.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,002 INFO: Adding prefix 12.15.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,008 INFO: Adding prefix 12.15.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,016 INFO: Adding prefix 12.15.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,022 INFO: Adding prefix 12.15.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,027 INFO: Adding prefix 12.15.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,032 INFO: Adding prefix 12.15.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,038 INFO: Adding prefix 12.15.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,043 INFO: Adding prefix 12.15.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,049 INFO: Adding prefix 12.15.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,055 INFO: Adding prefix 12.15.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,061 INFO: Adding prefix 12.15.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,067 INFO: Adding prefix 12.15.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,073 INFO: Adding prefix 12.15.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,078 INFO: Adding prefix 12.15.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,084 INFO: Adding prefix 12.15.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,090 INFO: Adding prefix 12.15.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,095 INFO: Adding prefix 12.15.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,099 INFO: Adding prefix 12.15.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,104 INFO: Adding prefix 12.15.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,109 INFO: Adding prefix 12.15.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,114 INFO: Adding prefix 12.15.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,120 INFO: Adding prefix 12.15.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,127 INFO: Adding prefix 12.15.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,132 INFO: Adding prefix 12.15.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,137 INFO: Adding prefix 12.15.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,144 INFO: Adding prefix 12.15.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,149 INFO: Adding prefix 12.15.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,154 INFO: Adding prefix 12.15.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,159 INFO: Adding prefix 12.15.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,166 INFO: Adding prefix 12.15.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,171 INFO: Adding prefix 12.15.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,177 INFO: Adding prefix 12.15.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,182 INFO: Adding prefix 12.15.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,188 INFO: Adding prefix 12.15.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,193 INFO: Adding prefix 12.15.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,198 INFO: Adding prefix 12.15.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,203 INFO: Adding prefix 12.15.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,210 INFO: Adding prefix 12.15.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,215 INFO: Adding prefix 12.15.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,221 INFO: Adding prefix 12.15.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,226 INFO: Adding prefix 12.15.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,233 INFO: Adding prefix 12.15.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,238 INFO: Adding prefix 12.15.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,243 INFO: Adding prefix 12.15.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,248 INFO: Adding prefix 12.15.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,253 INFO: Adding prefix 12.15.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,259 INFO: Adding prefix 12.15.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,264 INFO: Adding prefix 12.15.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,270 INFO: Adding prefix 12.15.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,275 INFO: Adding prefix 12.15.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,281 INFO: Adding prefix 12.15.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,287 INFO: Adding prefix 12.15.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,293 INFO: Adding prefix 12.15.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,298 INFO: Adding prefix 12.15.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,303 INFO: Adding prefix 12.15.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,309 INFO: Adding prefix 12.15.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,317 INFO: Adding prefix 12.15.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,324 INFO: Adding prefix 12.15.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,329 INFO: Adding prefix 12.15.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,334 INFO: Adding prefix 12.15.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,340 INFO: Adding prefix 12.15.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,346 INFO: Adding prefix 12.15.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,352 INFO: Adding prefix 12.15.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,357 INFO: Adding prefix 12.15.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,363 INFO: Adding prefix 12.15.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,368 INFO: Adding prefix 12.15.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,373 INFO: Adding prefix 12.15.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,378 INFO: Adding prefix 12.15.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,384 INFO: Adding prefix 12.15.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,389 INFO: Adding prefix 12.15.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,394 INFO: Adding prefix 12.15.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,398 INFO: Adding prefix 12.15.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,403 INFO: Adding prefix 12.15.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,407 INFO: Adding prefix 12.15.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,412 INFO: Adding prefix 12.15.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,418 INFO: Adding prefix 12.15.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,423 INFO: Adding prefix 12.15.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,429 INFO: Adding prefix 12.15.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,434 INFO: Adding prefix 12.15.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,440 INFO: Adding prefix 12.15.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,445 INFO: Adding prefix 12.15.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,450 INFO: Adding prefix 12.15.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,504 INFO: Adding prefix 12.15.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,515 INFO: Adding prefix 12.15.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,520 INFO: Adding prefix 12.15.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,528 INFO: Adding prefix 12.15.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,533 INFO: Adding prefix 12.15.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,540 INFO: Adding prefix 12.15.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,546 INFO: Adding prefix 12.15.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,552 INFO: Adding prefix 12.15.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,557 INFO: Adding prefix 12.15.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,564 INFO: Adding prefix 12.15.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,569 INFO: Adding prefix 12.15.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,575 INFO: Adding prefix 12.15.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,581 INFO: Adding prefix 12.15.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,587 INFO: Adding prefix 12.15.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,592 INFO: Adding prefix 12.15.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,598 INFO: Adding prefix 12.15.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,604 INFO: Adding prefix 12.15.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,609 INFO: Adding prefix 12.15.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,615 INFO: Adding prefix 12.15.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,620 INFO: Adding prefix 12.15.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,626 INFO: Adding prefix 12.15.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,632 INFO: Adding prefix 12.15.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,638 INFO: Adding prefix 12.15.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,644 INFO: Adding prefix 12.15.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,652 INFO: Adding prefix 12.15.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,658 INFO: Adding prefix 12.15.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,664 INFO: Adding prefix 12.15.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,670 INFO: Adding prefix 12.15.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,678 INFO: Adding prefix 12.15.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,683 INFO: Adding prefix 12.15.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,689 INFO: Adding prefix 12.15.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,695 INFO: Adding prefix 12.15.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,702 INFO: Adding prefix 12.15.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,708 INFO: Adding prefix 12.15.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,712 INFO: Adding prefix 12.15.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,717 INFO: Adding prefix 12.15.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,724 INFO: Adding prefix 12.15.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,731 INFO: Adding prefix 12.15.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,736 INFO: Adding prefix 12.15.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,741 INFO: Adding prefix 12.15.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,747 INFO: Adding prefix 12.15.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,753 INFO: Adding prefix 12.15.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,759 INFO: Adding prefix 12.15.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,764 INFO: Adding prefix 12.15.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,769 INFO: Adding prefix 12.15.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,774 INFO: Adding prefix 12.15.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,779 INFO: Adding prefix 12.15.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,785 INFO: Adding prefix 12.15.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,789 INFO: Adding prefix 12.15.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,794 INFO: Adding prefix 12.15.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,800 INFO: Adding prefix 12.15.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,806 INFO: Adding prefix 12.15.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,810 INFO: Adding prefix 12.15.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,816 INFO: Adding prefix 12.15.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,822 INFO: Adding prefix 12.15.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,828 INFO: Adding prefix 12.15.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,833 INFO: Adding prefix 12.15.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,838 INFO: Adding prefix 12.15.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,843 INFO: Adding prefix 12.15.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,849 INFO: Adding prefix 12.15.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,854 INFO: Adding prefix 12.15.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,859 INFO: Adding prefix 12.15.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,864 INFO: Adding prefix 12.15.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,870 INFO: Adding prefix 12.15.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,875 INFO: Adding prefix 12.15.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,880 INFO: Adding prefix 12.15.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,885 INFO: Adding prefix 12.15.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,891 INFO: Adding prefix 12.15.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,896 INFO: Adding prefix 12.15.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,901 INFO: Adding prefix 12.15.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,906 INFO: Adding prefix 12.15.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,912 INFO: Adding prefix 12.15.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,917 INFO: Adding prefix 12.15.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,924 INFO: Adding prefix 12.15.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,930 INFO: Adding prefix 12.15.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,936 INFO: Adding prefix 12.15.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,943 INFO: Adding prefix 12.15.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,948 INFO: Adding prefix 12.15.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,955 INFO: Adding prefix 12.15.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,961 INFO: Adding prefix 12.15.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,966 INFO: Adding prefix 12.15.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,972 INFO: Adding prefix 12.15.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,979 INFO: Adding prefix 12.15.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,984 INFO: Adding prefix 12.15.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,989 INFO: Adding prefix 12.15.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:09,994 INFO: Adding prefix 12.15.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,000 INFO: Adding prefix 12.15.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,005 INFO: Adding prefix 12.15.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,010 INFO: Adding prefix 12.15.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,015 INFO: Adding prefix 12.15.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,021 INFO: Adding prefix 12.15.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,027 INFO: Adding prefix 12.15.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,033 INFO: Adding prefix 12.15.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,037 INFO: Adding prefix 12.15.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,043 INFO: Adding prefix 12.15.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,048 INFO: Adding prefix 12.15.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,053 INFO: Adding prefix 12.15.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,058 INFO: Adding prefix 12.15.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,063 INFO: Adding prefix 12.15.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,068 INFO: Adding prefix 12.15.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,073 INFO: Adding prefix 12.15.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,077 INFO: Adding prefix 12.15.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,082 INFO: Adding prefix 12.15.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,087 INFO: Adding prefix 12.15.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,091 INFO: Adding prefix 12.15.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,096 INFO: Adding prefix 12.15.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,101 INFO: Adding prefix 12.15.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,106 INFO: Adding prefix 12.15.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,110 INFO: Adding prefix 12.15.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,115 INFO: Adding prefix 12.15.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,120 INFO: Adding prefix 12.15.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,124 INFO: Adding prefix 12.15.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,129 INFO: Adding prefix 12.15.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,136 INFO: Adding prefix 12.15.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,142 INFO: Adding prefix 12.15.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,147 INFO: Adding prefix 12.15.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,152 INFO: Adding prefix 12.15.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,157 INFO: Adding prefix 12.15.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,162 INFO: Adding prefix 12.15.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,166 INFO: Adding prefix 12.15.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,172 INFO: Adding prefix 12.15.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,177 INFO: Adding prefix 12.15.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,181 INFO: Adding prefix 12.15.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,186 INFO: Adding prefix 12.15.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,190 INFO: Adding prefix 12.15.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,195 INFO: Adding prefix 12.15.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,200 INFO: Adding prefix 12.15.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,205 INFO: Adding prefix 12.15.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,210 INFO: Adding prefix 12.15.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,287 INFO: Adding prefix 12.15.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,294 INFO: Adding prefix 12.15.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,301 INFO: Adding prefix 12.15.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,307 INFO: Adding prefix 12.15.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,312 INFO: Adding prefix 12.15.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,319 INFO: Adding prefix 12.15.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,324 INFO: Adding prefix 12.15.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,330 INFO: Adding prefix 12.15.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,334 INFO: Adding prefix 12.15.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,340 INFO: Adding prefix 12.15.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,345 INFO: Adding prefix 12.15.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,351 INFO: Adding prefix 12.15.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,357 INFO: Adding prefix 12.15.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,363 INFO: Adding prefix 12.15.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,369 INFO: Adding prefix 12.15.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,376 INFO: Adding prefix 12.15.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,381 INFO: Adding prefix 12.15.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,386 INFO: Adding prefix 12.15.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,391 INFO: Adding prefix 12.15.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,397 INFO: Adding prefix 12.15.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,402 INFO: Adding prefix 12.15.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,407 INFO: Adding prefix 12.15.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,411 INFO: Adding prefix 12.15.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,418 INFO: Adding prefix 12.15.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,424 INFO: Adding prefix 12.15.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,429 INFO: Adding prefix 12.15.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,434 INFO: Adding prefix 12.15.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,439 INFO: Adding prefix 12.15.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,444 INFO: Adding prefix 12.15.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,449 INFO: Adding prefix 12.15.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,455 INFO: Adding prefix 12.15.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,459 INFO: Adding prefix 12.15.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,464 INFO: Adding prefix 12.15.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,469 INFO: Adding prefix 12.15.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,475 INFO: Adding prefix 12.15.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,480 INFO: Adding prefix 12.15.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,484 INFO: Adding prefix 12.15.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,489 INFO: Adding prefix 12.15.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,495 INFO: Adding prefix 12.15.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,500 INFO: Adding prefix 12.15.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,504 INFO: Adding prefix 12.15.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,509 INFO: Adding prefix 12.15.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,515 INFO: Adding prefix 12.15.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,520 INFO: Adding prefix 12.15.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,524 INFO: Adding prefix 12.15.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,529 INFO: Adding prefix 12.15.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,535 INFO: Adding prefix 12.15.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,540 INFO: Adding prefix 12.15.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,544 INFO: Adding prefix 12.15.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,549 INFO: Adding prefix 12.15.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,555 INFO: Adding prefix 12.15.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,561 INFO: Adding prefix 12.15.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,567 INFO: Adding prefix 12.15.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,571 INFO: Adding prefix 12.15.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,576 INFO: Adding prefix 12.15.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,582 INFO: Adding prefix 12.15.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,587 INFO: Adding prefix 12.15.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,594 INFO: Adding prefix 12.15.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,599 INFO: Adding prefix 12.15.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,605 INFO: Adding prefix 12.15.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,609 INFO: Adding prefix 12.15.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,616 INFO: Adding prefix 12.15.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,621 INFO: Adding prefix 12.15.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,626 INFO: Adding prefix 12.15.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,631 INFO: Adding prefix 12.15.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,637 INFO: Adding prefix 12.15.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,642 INFO: Adding prefix 12.15.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,647 INFO: Adding prefix 12.15.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,652 INFO: Adding prefix 12.15.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,658 INFO: Adding prefix 12.15.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,664 INFO: Adding prefix 12.15.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,669 INFO: Adding prefix 12.15.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,675 INFO: Adding prefix 12.15.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,682 INFO: Adding prefix 12.15.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,687 INFO: Adding prefix 12.15.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,692 INFO: Adding prefix 12.15.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,697 INFO: Adding prefix 12.15.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,702 INFO: Adding prefix 12.15.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,707 INFO: Adding prefix 12.15.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,712 INFO: Adding prefix 12.15.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,717 INFO: Adding prefix 12.15.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,722 INFO: Adding prefix 12.15.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,727 INFO: Adding prefix 12.15.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,731 INFO: Adding prefix 12.15.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,738 INFO: Adding prefix 12.15.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,743 INFO: Adding prefix 12.15.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,749 INFO: Adding prefix 12.15.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,754 INFO: Adding prefix 12.15.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,761 INFO: Adding prefix 12.15.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,766 INFO: Adding prefix 12.15.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,772 INFO: Adding prefix 12.15.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,777 INFO: Adding prefix 12.15.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,783 INFO: Adding prefix 12.15.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,788 INFO: Adding prefix 12.15.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,793 INFO: Adding prefix 12.15.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,797 INFO: Adding prefix 12.15.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,803 INFO: Adding prefix 12.15.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,809 INFO: Adding prefix 12.15.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,813 INFO: Adding prefix 12.15.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,819 INFO: Adding prefix 12.15.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,825 INFO: Adding prefix 12.15.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,830 INFO: Adding prefix 12.15.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,835 INFO: Adding prefix 12.15.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,841 INFO: Adding prefix 12.15.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,847 INFO: Adding prefix 12.15.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,852 INFO: Adding prefix 12.15.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,857 INFO: Adding prefix 12.15.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,862 INFO: Adding prefix 12.15.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,868 INFO: Adding prefix 12.15.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,873 INFO: Adding prefix 12.15.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,878 INFO: Adding prefix 12.15.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,885 INFO: Adding prefix 12.15.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,890 INFO: Adding prefix 12.15.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,895 INFO: Adding prefix 12.15.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,900 INFO: Adding prefix 12.15.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,906 INFO: Adding prefix 12.15.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,911 INFO: Adding prefix 12.15.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,917 INFO: Adding prefix 12.15.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,923 INFO: Adding prefix 12.15.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,929 INFO: Adding prefix 12.15.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,934 INFO: Adding prefix 12.15.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,939 INFO: Adding prefix 12.15.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,944 INFO: Adding prefix 12.15.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,952 INFO: Adding prefix 12.15.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,958 INFO: Adding prefix 12.15.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,964 INFO: Adding prefix 12.15.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,969 INFO: Adding prefix 12.15.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,975 INFO: Adding prefix 12.15.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,981 INFO: Adding prefix 12.15.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,987 INFO: Adding prefix 12.15.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,992 INFO: Adding prefix 12.15.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:10,998 INFO: Adding prefix 12.15.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,003 INFO: Adding prefix 12.15.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,009 INFO: Adding prefix 12.15.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,013 INFO: Adding prefix 12.15.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,021 INFO: Adding prefix 12.15.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,027 INFO: Adding prefix 12.15.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,032 INFO: Adding prefix 12.15.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,037 INFO: Adding prefix 12.15.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,043 INFO: Adding prefix 12.15.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,049 INFO: Adding prefix 12.15.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,054 INFO: Adding prefix 12.15.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,060 INFO: Adding prefix 12.15.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,065 INFO: Adding prefix 12.15.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,069 INFO: Adding prefix 12.15.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,075 INFO: Adding prefix 12.15.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,081 INFO: Adding prefix 12.15.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,086 INFO: Adding prefix 12.15.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,092 INFO: Adding prefix 12.15.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,097 INFO: Adding prefix 12.15.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,104 INFO: Adding prefix 12.15.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,109 INFO: Adding prefix 12.15.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,115 INFO: Adding prefix 12.15.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,121 INFO: Adding prefix 12.15.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,127 INFO: Adding prefix 12.15.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,132 INFO: Adding prefix 12.15.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,137 INFO: Adding prefix 12.15.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,142 INFO: Adding prefix 12.15.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,148 INFO: Adding prefix 12.15.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,153 INFO: Adding prefix 12.15.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,158 INFO: Adding prefix 12.15.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,163 INFO: Adding prefix 12.15.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,170 INFO: Adding prefix 12.15.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,175 INFO: Adding prefix 12.15.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,181 INFO: Adding prefix 12.15.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,187 INFO: Adding prefix 12.15.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,192 INFO: Adding prefix 12.15.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,197 INFO: Adding prefix 12.15.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,202 INFO: Adding prefix 12.15.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,210 INFO: Adding prefix 12.15.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,215 INFO: Adding prefix 12.15.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,220 INFO: Adding prefix 12.15.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,226 INFO: Adding prefix 12.15.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,232 INFO: Adding prefix 12.15.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,237 INFO: Adding prefix 12.15.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,242 INFO: Adding prefix 12.15.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,247 INFO: Adding prefix 12.15.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,254 INFO: Adding prefix 12.15.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,259 INFO: Adding prefix 12.15.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,264 INFO: Adding prefix 12.15.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,269 INFO: Adding prefix 12.15.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,277 INFO: Adding prefix 12.15.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,283 INFO: Adding prefix 12.15.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,288 INFO: Adding prefix 12.15.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,293 INFO: Adding prefix 12.15.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,300 INFO: Adding prefix 12.15.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,306 INFO: Adding prefix 12.15.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,311 INFO: Adding prefix 12.15.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,316 INFO: Adding prefix 12.15.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,322 INFO: Adding prefix 12.15.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,327 INFO: Adding prefix 12.15.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,332 INFO: Adding prefix 12.15.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,337 INFO: Adding prefix 12.15.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,342 INFO: Adding prefix 12.15.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,347 INFO: Adding prefix 12.15.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,352 INFO: Adding prefix 12.15.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,358 INFO: Adding prefix 12.15.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,364 INFO: Adding prefix 12.15.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,371 INFO: Adding prefix 12.15.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,377 INFO: Adding prefix 12.15.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,384 INFO: Adding prefix 12.15.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,391 INFO: Adding prefix 12.15.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,396 INFO: Adding prefix 12.15.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,401 INFO: Adding prefix 12.15.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,407 INFO: Adding prefix 12.15.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,412 INFO: Adding prefix 12.15.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,417 INFO: Adding prefix 12.15.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,422 INFO: Adding prefix 12.15.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,428 INFO: Adding prefix 12.15.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,432 INFO: Adding prefix 12.15.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,437 INFO: Adding prefix 12.15.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,441 INFO: Adding prefix 12.15.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,448 INFO: Adding prefix 12.15.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,453 INFO: Adding prefix 12.15.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,458 INFO: Adding prefix 12.15.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,463 INFO: Adding prefix 12.15.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,470 INFO: Adding prefix 12.15.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,474 INFO: Adding prefix 12.15.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,479 INFO: Adding prefix 12.15.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,484 INFO: Adding prefix 12.15.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,489 INFO: Adding prefix 12.15.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,493 INFO: Adding prefix 12.15.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,497 INFO: Adding prefix 12.15.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,503 INFO: Adding prefix 12.15.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,508 INFO: Adding prefix 12.15.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,513 INFO: Adding prefix 12.15.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,517 INFO: Adding prefix 12.15.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,524 INFO: Adding prefix 12.15.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,528 INFO: Adding prefix 12.15.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,533 INFO: Adding prefix 12.15.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,538 INFO: Adding prefix 12.15.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,545 INFO: Adding prefix 12.15.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,549 INFO: Adding prefix 12.15.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,554 INFO: Adding prefix 12.15.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,559 INFO: Adding prefix 12.15.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,565 INFO: Adding prefix 12.15.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,570 INFO: Adding prefix 12.15.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,576 INFO: Adding prefix 12.15.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,580 INFO: Adding prefix 12.15.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,586 INFO: Adding prefix 12.15.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,591 INFO: Adding prefix 12.15.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,596 INFO: Adding prefix 12.15.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,601 INFO: Adding prefix 12.15.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,608 INFO: Adding prefix 12.15.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,612 INFO: Adding prefix 12.15.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,617 INFO: Adding prefix 12.15.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,622 INFO: Adding prefix 12.15.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,626 INFO: Adding prefix 12.15.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,631 INFO: Adding prefix 12.15.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,635 INFO: Adding prefix 12.15.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,641 INFO: Adding prefix 12.15.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,646 INFO: Adding prefix 12.15.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,650 INFO: Adding prefix 12.15.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,655 INFO: Adding prefix 12.15.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,661 INFO: Adding prefix 12.15.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,666 INFO: Adding prefix 12.15.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,671 INFO: Adding prefix 12.15.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,676 INFO: Adding prefix 12.15.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,683 INFO: Adding prefix 12.15.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,687 INFO: Adding prefix 12.15.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,692 INFO: Adding prefix 12.15.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,697 INFO: Adding prefix 12.15.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,702 INFO: Adding prefix 12.15.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,707 INFO: Adding prefix 12.15.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,712 INFO: Adding prefix 12.15.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,717 INFO: Adding prefix 12.15.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,723 INFO: Adding prefix 12.15.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,727 INFO: Adding prefix 12.15.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,732 INFO: Adding prefix 12.15.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,737 INFO: Adding prefix 12.15.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,743 INFO: Adding prefix 12.15.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,748 INFO: Adding prefix 12.15.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,752 INFO: Adding prefix 12.15.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,757 INFO: Adding prefix 12.15.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,763 INFO: Adding prefix 12.15.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,768 INFO: Adding prefix 12.15.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,773 INFO: Adding prefix 12.15.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,778 INFO: Adding prefix 12.15.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,783 INFO: Adding prefix 12.15.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,787 INFO: Adding prefix 12.15.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,792 INFO: Adding prefix 12.15.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,798 INFO: Adding prefix 12.15.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,802 INFO: Adding prefix 12.15.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,807 INFO: Adding prefix 12.15.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,812 INFO: Adding prefix 12.15.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,818 INFO: Adding prefix 12.15.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,824 INFO: Adding prefix 12.15.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,829 INFO: Adding prefix 12.15.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,834 INFO: Adding prefix 12.15.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,842 INFO: Adding prefix 12.15.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,847 INFO: Adding prefix 12.15.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,852 INFO: Adding prefix 12.15.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,857 INFO: Adding prefix 12.15.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,863 INFO: Adding prefix 12.15.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,868 INFO: Adding prefix 12.15.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,872 INFO: Adding prefix 12.15.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,878 INFO: Adding prefix 12.15.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,885 INFO: Adding prefix 12.15.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,890 INFO: Adding prefix 12.15.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,894 INFO: Adding prefix 12.15.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,900 INFO: Adding prefix 12.15.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,906 INFO: Adding prefix 12.15.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,911 INFO: Adding prefix 12.15.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,917 INFO: Adding prefix 12.15.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,924 INFO: Adding prefix 12.15.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,929 INFO: Adding prefix 12.15.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,934 INFO: Adding prefix 12.15.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,939 INFO: Adding prefix 12.15.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,945 INFO: Adding prefix 12.15.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,950 INFO: Adding prefix 12.15.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,955 INFO: Adding prefix 12.15.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,960 INFO: Adding prefix 12.15.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,967 INFO: Adding prefix 12.15.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,973 INFO: Adding prefix 12.15.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,977 INFO: Adding prefix 12.15.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,983 INFO: Adding prefix 12.15.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,989 INFO: Adding prefix 12.15.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,993 INFO: Adding prefix 12.15.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:11,999 INFO: Adding prefix 12.15.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,005 INFO: Adding prefix 12.15.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,011 INFO: Adding prefix 12.15.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,018 INFO: Adding prefix 12.15.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,023 INFO: Adding prefix 12.15.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,028 INFO: Adding prefix 12.15.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,034 INFO: Adding prefix 12.15.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,038 INFO: Adding prefix 12.15.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,043 INFO: Adding prefix 12.15.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,048 INFO: Adding prefix 12.15.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,054 INFO: Adding prefix 12.15.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,058 INFO: Adding prefix 12.15.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,064 INFO: Adding prefix 12.15.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,069 INFO: Adding prefix 12.15.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,074 INFO: Adding prefix 12.15.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,081 INFO: Adding prefix 12.15.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,086 INFO: Adding prefix 12.15.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,092 INFO: Adding prefix 12.15.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,097 INFO: Adding prefix 12.15.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,103 INFO: Adding prefix 12.15.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,109 INFO: Adding prefix 12.15.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,116 INFO: Adding prefix 12.15.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,120 INFO: Adding prefix 12.15.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,125 INFO: Adding prefix 12.15.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,130 INFO: Adding prefix 12.15.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,136 INFO: Adding prefix 12.15.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,141 INFO: Adding prefix 12.15.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,146 INFO: Adding prefix 12.15.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,151 INFO: Adding prefix 12.15.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,157 INFO: Adding prefix 12.15.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,162 INFO: Adding prefix 12.15.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,168 INFO: Adding prefix 12.15.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,173 INFO: Adding prefix 12.15.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,180 INFO: Adding prefix 12.15.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,185 INFO: Adding prefix 12.15.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,190 INFO: Adding prefix 12.15.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,195 INFO: Adding prefix 12.15.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,201 INFO: Adding prefix 12.15.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,206 INFO: Adding prefix 12.15.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,211 INFO: Adding prefix 12.15.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,216 INFO: Adding prefix 12.15.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,221 INFO: Adding prefix 12.15.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,226 INFO: Adding prefix 12.15.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,231 INFO: Adding prefix 12.15.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,237 INFO: Adding prefix 12.15.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,242 INFO: Adding prefix 12.15.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,248 INFO: Adding prefix 12.15.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,253 INFO: Adding prefix 12.15.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,259 INFO: Adding prefix 12.15.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,265 INFO: Adding prefix 12.15.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,270 INFO: Adding prefix 12.15.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,275 INFO: Adding prefix 12.15.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,280 INFO: Adding prefix 12.15.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,285 INFO: Adding prefix 12.15.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,290 INFO: Adding prefix 12.15.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,294 INFO: Adding prefix 12.15.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,300 INFO: Adding prefix 12.15.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,306 INFO: Adding prefix 12.15.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,312 INFO: Adding prefix 12.15.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,316 INFO: Adding prefix 12.15.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,322 INFO: Adding prefix 12.15.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,328 INFO: Adding prefix 12.15.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,333 INFO: Adding prefix 12.15.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,338 INFO: Adding prefix 12.15.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,346 INFO: Adding prefix 12.15.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,352 INFO: Adding prefix 12.15.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,357 INFO: Adding prefix 12.15.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,362 INFO: Adding prefix 12.15.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,366 INFO: Adding prefix 12.15.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,371 INFO: Adding prefix 12.15.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,376 INFO: Adding prefix 12.15.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,382 INFO: Adding prefix 12.15.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,388 INFO: Adding prefix 12.15.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,397 INFO: Adding prefix 12.15.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,401 INFO: Adding prefix 12.15.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,406 INFO: Adding prefix 12.15.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,411 INFO: Adding prefix 12.15.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,415 INFO: Adding prefix 12.15.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,419 INFO: Adding prefix 12.15.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,425 INFO: Adding prefix 12.15.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,429 INFO: Adding prefix 12.15.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,434 INFO: Adding prefix 12.15.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,438 INFO: Adding prefix 12.15.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,444 INFO: Adding prefix 12.15.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,448 INFO: Adding prefix 12.15.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,452 INFO: Adding prefix 12.15.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,457 INFO: Adding prefix 12.15.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,463 INFO: Adding prefix 12.15.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,468 INFO: Adding prefix 12.15.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,472 INFO: Adding prefix 12.15.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,477 INFO: Adding prefix 12.15.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,483 INFO: Adding prefix 12.15.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,488 INFO: Adding prefix 12.15.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,493 INFO: Adding prefix 12.15.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,498 INFO: Adding prefix 12.15.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,503 INFO: Adding prefix 12.15.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,510 INFO: Adding prefix 12.15.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,515 INFO: Adding prefix 12.15.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,522 INFO: Adding prefix 12.15.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,527 INFO: Adding prefix 12.15.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,532 INFO: Adding prefix 12.15.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,537 INFO: Adding prefix 12.15.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,543 INFO: Adding prefix 12.15.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,549 INFO: Adding prefix 12.15.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,554 INFO: Adding prefix 12.15.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,560 INFO: Adding prefix 12.15.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,566 INFO: Adding prefix 12.15.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,571 INFO: Adding prefix 12.15.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,576 INFO: Adding prefix 12.15.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,581 INFO: Adding prefix 12.15.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,587 INFO: Adding prefix 12.15.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,592 INFO: Adding prefix 12.15.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,597 INFO: Adding prefix 12.15.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,602 INFO: Adding prefix 12.15.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,609 INFO: Adding prefix 12.15.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,614 INFO: Adding prefix 12.15.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,621 INFO: Adding prefix 12.15.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,626 INFO: Adding prefix 12.15.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,632 INFO: Adding prefix 12.15.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,637 INFO: Adding prefix 12.15.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,642 INFO: Adding prefix 12.15.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,647 INFO: Adding prefix 12.15.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,653 INFO: Adding prefix 12.15.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,658 INFO: Adding prefix 12.15.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,663 INFO: Adding prefix 12.15.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,668 INFO: Adding prefix 12.15.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,673 INFO: Adding prefix 12.15.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,678 INFO: Adding prefix 12.15.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,683 INFO: Adding prefix 12.15.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,690 INFO: Adding prefix 12.15.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,695 INFO: Adding prefix 12.15.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,700 INFO: Adding prefix 12.15.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,706 INFO: Adding prefix 12.15.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,712 INFO: Adding prefix 12.15.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,718 INFO: Adding prefix 12.15.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,724 INFO: Adding prefix 12.15.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,729 INFO: Adding prefix 12.15.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,735 INFO: Adding prefix 12.15.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,740 INFO: Adding prefix 12.15.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,745 INFO: Adding prefix 12.15.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,749 INFO: Adding prefix 12.15.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,756 INFO: Adding prefix 12.15.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,761 INFO: Adding prefix 12.15.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,766 INFO: Adding prefix 12.15.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,771 INFO: Adding prefix 12.15.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,777 INFO: Adding prefix 12.15.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,782 INFO: Adding prefix 12.15.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,787 INFO: Adding prefix 12.15.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,829 INFO: Adding prefix 12.15.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,837 INFO: Adding prefix 12.15.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,841 INFO: Adding prefix 12.15.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,846 INFO: Adding prefix 12.15.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,850 INFO: Adding prefix 12.15.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,855 INFO: Adding prefix 12.15.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,859 INFO: Adding prefix 12.15.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,864 INFO: Adding prefix 12.15.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,870 INFO: Adding prefix 12.15.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,874 INFO: Adding prefix 12.15.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,878 INFO: Adding prefix 12.15.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,883 INFO: Adding prefix 12.15.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,888 INFO: Adding prefix 12.15.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,892 INFO: Adding prefix 12.15.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,897 INFO: Adding prefix 12.15.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,901 INFO: Adding prefix 12.15.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,907 INFO: Adding prefix 12.15.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,911 INFO: Adding prefix 12.15.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,915 INFO: Adding prefix 12.15.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,920 INFO: Adding prefix 12.15.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,926 INFO: Adding prefix 12.15.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,930 INFO: Adding prefix 12.15.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,934 INFO: Adding prefix 12.15.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,939 INFO: Adding prefix 12.15.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,944 INFO: Adding prefix 12.15.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,948 INFO: Adding prefix 12.15.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,952 INFO: Adding prefix 12.15.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,957 INFO: Adding prefix 12.15.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,963 INFO: Adding prefix 12.15.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,967 INFO: Adding prefix 12.15.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,972 INFO: Adding prefix 12.15.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,976 INFO: Adding prefix 12.15.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,980 INFO: Adding prefix 12.15.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,985 INFO: Adding prefix 12.15.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,989 INFO: Adding prefix 12.15.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:12,996 INFO: Adding prefix 12.15.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,000 INFO: Adding prefix 12.15.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,004 INFO: Adding prefix 12.15.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,009 INFO: Adding prefix 12.15.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,015 INFO: Adding prefix 12.15.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,020 INFO: Adding prefix 12.15.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,027 INFO: Adding prefix 12.15.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,032 INFO: Adding prefix 12.15.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,037 INFO: Adding prefix 12.15.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,043 INFO: Adding prefix 12.15.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,049 INFO: Adding prefix 12.15.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,053 INFO: Adding prefix 12.15.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,059 INFO: Adding prefix 12.15.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,064 INFO: Adding prefix 12.15.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,068 INFO: Adding prefix 12.15.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,073 INFO: Adding prefix 12.15.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,080 INFO: Adding prefix 12.15.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,086 INFO: Adding prefix 12.15.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,091 INFO: Adding prefix 12.15.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,095 INFO: Adding prefix 12.15.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,101 INFO: Adding prefix 12.15.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,106 INFO: Adding prefix 12.15.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,110 INFO: Adding prefix 12.15.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,115 INFO: Adding prefix 12.15.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,120 INFO: Adding prefix 12.15.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,126 INFO: Adding prefix 12.15.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,131 INFO: Adding prefix 12.15.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,137 INFO: Adding prefix 12.15.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,142 INFO: Adding prefix 12.15.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,146 INFO: Adding prefix 12.15.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,152 INFO: Adding prefix 12.15.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,158 INFO: Adding prefix 12.15.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,163 INFO: Adding prefix 12.15.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,168 INFO: Adding prefix 12.15.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,172 INFO: Adding prefix 12.15.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,178 INFO: Adding prefix 12.15.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,189 INFO: Adding prefix 12.15.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,194 INFO: Adding prefix 12.15.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,199 INFO: Adding prefix 12.15.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,205 INFO: Adding prefix 12.15.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,210 INFO: Adding prefix 12.15.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,215 INFO: Adding prefix 12.15.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,220 INFO: Adding prefix 12.15.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,226 INFO: Adding prefix 12.15.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,230 INFO: Adding prefix 12.15.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,235 INFO: Adding prefix 12.15.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,241 INFO: Adding prefix 12.15.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,247 INFO: Adding prefix 12.15.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,252 INFO: Adding prefix 12.15.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,257 INFO: Adding prefix 12.15.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,261 INFO: Adding prefix 12.15.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,266 INFO: Adding prefix 12.15.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,271 INFO: Adding prefix 12.15.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,275 INFO: Adding prefix 12.15.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,281 INFO: Adding prefix 12.15.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,287 INFO: Adding prefix 12.15.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,293 INFO: Adding prefix 12.15.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,299 INFO: Adding prefix 12.15.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,306 INFO: Adding prefix 12.15.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,310 INFO: Adding prefix 12.15.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,315 INFO: Adding prefix 12.15.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,319 INFO: Adding prefix 12.15.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,325 INFO: Adding prefix 12.15.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,329 INFO: Adding prefix 12.15.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,334 INFO: Adding prefix 12.15.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,338 INFO: Adding prefix 12.15.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,345 INFO: Adding prefix 12.15.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,349 INFO: Adding prefix 12.15.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,355 INFO: Adding prefix 12.15.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,361 INFO: Adding prefix 12.15.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,368 INFO: Adding prefix 12.15.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,374 INFO: Adding prefix 12.15.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,380 INFO: Adding prefix 12.15.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,385 INFO: Adding prefix 12.15.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,391 INFO: Adding prefix 12.15.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,396 INFO: Adding prefix 12.15.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,402 INFO: Adding prefix 12.15.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,407 INFO: Adding prefix 12.15.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,412 INFO: Adding prefix 12.15.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,416 INFO: Adding prefix 12.15.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,421 INFO: Adding prefix 12.15.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,426 INFO: Adding prefix 12.15.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,432 INFO: Adding prefix 12.15.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,438 INFO: Adding prefix 12.15.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,442 INFO: Adding prefix 12.15.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,448 INFO: Adding prefix 12.15.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,453 INFO: Adding prefix 12.15.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,457 INFO: Adding prefix 12.15.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,462 INFO: Adding prefix 12.15.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,467 INFO: Adding prefix 12.15.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,472 INFO: Adding prefix 12.15.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,476 INFO: Adding prefix 12.15.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,480 INFO: Adding prefix 12.15.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,485 INFO: Adding prefix 12.15.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,490 INFO: Adding prefix 12.15.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,494 INFO: Adding prefix 12.15.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,498 INFO: Adding prefix 12.15.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,504 INFO: Adding prefix 12.15.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,508 INFO: Adding prefix 12.15.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,513 INFO: Adding prefix 12.15.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,518 INFO: Adding prefix 12.15.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,524 INFO: Adding prefix 12.15.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,529 INFO: Adding prefix 12.15.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,535 INFO: Adding prefix 12.15.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,539 INFO: Adding prefix 12.15.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,545 INFO: Adding prefix 12.15.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,550 INFO: Adding prefix 12.15.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,555 INFO: Adding prefix 12.15.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,560 INFO: Adding prefix 12.15.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,564 INFO: Adding prefix 12.15.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,569 INFO: Adding prefix 12.15.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,574 INFO: Adding prefix 12.15.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,580 INFO: Adding prefix 12.15.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,586 INFO: Adding prefix 12.15.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,591 INFO: Adding prefix 12.15.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,596 INFO: Adding prefix 12.15.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,602 INFO: Adding prefix 12.15.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,606 INFO: Adding prefix 12.15.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,612 INFO: Adding prefix 12.15.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,618 INFO: Adding prefix 12.15.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,624 INFO: Adding prefix 12.15.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,630 INFO: Adding prefix 12.15.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,636 INFO: Adding prefix 12.15.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,641 INFO: Adding prefix 12.15.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,647 INFO: Adding prefix 12.15.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,652 INFO: Adding prefix 12.15.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,656 INFO: Adding prefix 12.15.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,661 INFO: Adding prefix 12.15.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,668 INFO: Adding prefix 12.15.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,673 INFO: Adding prefix 12.15.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,678 INFO: Adding prefix 12.15.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,684 INFO: Adding prefix 12.15.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,690 INFO: Adding prefix 12.15.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,694 INFO: Adding prefix 12.15.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,699 INFO: Adding prefix 12.15.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,704 INFO: Adding prefix 12.15.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,709 INFO: Adding prefix 12.15.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,714 INFO: Adding prefix 12.15.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,719 INFO: Adding prefix 12.15.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,725 INFO: Adding prefix 12.15.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,731 INFO: Adding prefix 12.15.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,737 INFO: Adding prefix 12.15.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,742 INFO: Adding prefix 12.15.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,747 INFO: Adding prefix 12.15.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,752 INFO: Adding prefix 12.15.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,757 INFO: Adding prefix 12.15.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,761 INFO: Adding prefix 12.15.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,767 INFO: Adding prefix 12.15.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,772 INFO: Adding prefix 12.15.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,777 INFO: Adding prefix 12.15.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,781 INFO: Adding prefix 12.15.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,787 INFO: Adding prefix 12.15.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,792 INFO: Adding prefix 12.15.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,796 INFO: Adding prefix 12.15.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,801 INFO: Adding prefix 12.15.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,807 INFO: Adding prefix 12.15.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,812 INFO: Adding prefix 12.15.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,817 INFO: Adding prefix 12.15.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,821 INFO: Adding prefix 12.15.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,827 INFO: Adding prefix 12.15.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,832 INFO: Adding prefix 12.15.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,838 INFO: Adding prefix 12.15.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,842 INFO: Adding prefix 12.15.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,847 INFO: Adding prefix 12.15.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,851 INFO: Adding prefix 12.15.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,856 INFO: Adding prefix 12.15.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,862 INFO: Adding prefix 12.15.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,866 INFO: Adding prefix 12.15.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,871 INFO: Adding prefix 12.15.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,876 INFO: Adding prefix 12.15.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,882 INFO: Adding prefix 12.15.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,887 INFO: Adding prefix 12.15.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,892 INFO: Adding prefix 12.15.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,896 INFO: Adding prefix 12.15.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,902 INFO: Adding prefix 12.15.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,907 INFO: Adding prefix 12.15.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,912 INFO: Adding prefix 12.15.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,916 INFO: Adding prefix 12.15.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,923 INFO: Adding prefix 12.15.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,927 INFO: Adding prefix 12.15.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,931 INFO: Adding prefix 12.15.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,936 INFO: Adding prefix 12.15.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,941 INFO: Adding prefix 12.15.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,946 INFO: Adding prefix 12.15.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,951 INFO: Adding prefix 12.15.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,956 INFO: Adding prefix 12.15.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,961 INFO: Adding prefix 12.15.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,966 INFO: Adding prefix 12.15.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,970 INFO: Adding prefix 12.15.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,975 INFO: Adding prefix 12.15.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,981 INFO: Adding prefix 12.15.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,988 INFO: Adding prefix 12.15.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:13,994 INFO: Adding prefix 12.15.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,000 INFO: Adding prefix 12.15.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,006 INFO: Adding prefix 12.15.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,011 INFO: Adding prefix 12.15.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,016 INFO: Adding prefix 12.15.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,022 INFO: Adding prefix 12.15.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,027 INFO: Adding prefix 12.15.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,032 INFO: Adding prefix 12.15.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,037 INFO: Adding prefix 12.15.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,043 INFO: Adding prefix 12.15.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,049 INFO: Adding prefix 12.15.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,055 INFO: Adding prefix 12.15.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,060 INFO: Adding prefix 12.15.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,066 INFO: Adding prefix 12.15.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,070 INFO: Adding prefix 12.15.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,076 INFO: Adding prefix 12.15.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,081 INFO: Adding prefix 12.15.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,087 INFO: Adding prefix 12.15.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,092 INFO: Adding prefix 12.15.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,097 INFO: Adding prefix 12.15.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,102 INFO: Adding prefix 12.15.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,109 INFO: Adding prefix 12.15.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,115 INFO: Adding prefix 12.15.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,121 INFO: Adding prefix 12.15.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,126 INFO: Adding prefix 12.15.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,131 INFO: Adding prefix 12.15.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,136 INFO: Adding prefix 12.15.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,141 INFO: Adding prefix 12.15.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,148 INFO: Adding prefix 12.15.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,153 INFO: Adding prefix 12.15.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,159 INFO: Adding prefix 12.15.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,165 INFO: Adding prefix 12.15.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,171 INFO: Adding prefix 12.15.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,176 INFO: Adding prefix 12.15.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,181 INFO: Adding prefix 12.15.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,186 INFO: Adding prefix 12.15.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,192 INFO: Adding prefix 12.15.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,197 INFO: Adding prefix 12.15.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,202 INFO: Adding prefix 12.15.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,207 INFO: Adding prefix 12.15.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,212 INFO: Adding prefix 12.15.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,218 INFO: Adding prefix 12.15.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,223 INFO: Adding prefix 12.15.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,229 INFO: Adding prefix 12.15.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,234 INFO: Adding prefix 12.15.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,239 INFO: Adding prefix 12.15.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,244 INFO: Adding prefix 12.15.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,249 INFO: Adding prefix 12.15.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,254 INFO: Adding prefix 12.15.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,258 INFO: Adding prefix 12.15.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,263 INFO: Adding prefix 12.15.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,268 INFO: Adding prefix 12.15.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,273 INFO: Adding prefix 12.15.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,277 INFO: Adding prefix 12.15.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,282 INFO: Adding prefix 12.15.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,288 INFO: Adding prefix 12.15.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,292 INFO: Adding prefix 12.15.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,297 INFO: Adding prefix 12.15.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,302 INFO: Adding prefix 12.15.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,308 INFO: Adding prefix 12.15.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,313 INFO: Adding prefix 12.15.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,318 INFO: Adding prefix 12.15.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,323 INFO: Adding prefix 12.15.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,329 INFO: Adding prefix 12.15.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,334 INFO: Adding prefix 12.15.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,339 INFO: Adding prefix 12.15.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,344 INFO: Adding prefix 12.15.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,349 INFO: Adding prefix 12.15.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,354 INFO: Adding prefix 12.15.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,358 INFO: Adding prefix 12.15.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,364 INFO: Adding prefix 12.15.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,370 INFO: Adding prefix 12.15.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,374 INFO: Adding prefix 12.15.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,379 INFO: Adding prefix 12.15.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,385 INFO: Adding prefix 12.15.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,391 INFO: Adding prefix 12.15.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,396 INFO: Adding prefix 12.15.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,402 INFO: Adding prefix 12.15.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,407 INFO: Adding prefix 12.15.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,414 INFO: Adding prefix 12.15.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,420 INFO: Adding prefix 12.15.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,426 INFO: Adding prefix 12.15.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,430 INFO: Adding prefix 12.15.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,435 INFO: Adding prefix 12.15.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,440 INFO: Adding prefix 12.15.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,445 INFO: Adding prefix 12.15.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,450 INFO: Adding prefix 12.15.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,455 INFO: Adding prefix 12.15.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,461 INFO: Adding prefix 12.15.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,468 INFO: Adding prefix 12.15.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,475 INFO: Adding prefix 12.15.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,480 INFO: Adding prefix 12.15.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,485 INFO: Adding prefix 12.15.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,490 INFO: Adding prefix 12.15.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,496 INFO: Adding prefix 12.15.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,500 INFO: Adding prefix 12.15.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,505 INFO: Adding prefix 12.15.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,511 INFO: Adding prefix 12.15.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,518 INFO: Adding prefix 12.15.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,524 INFO: Adding prefix 12.15.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,529 INFO: Adding prefix 12.15.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,534 INFO: Adding prefix 12.15.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,540 INFO: Adding prefix 12.15.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,545 INFO: Adding prefix 12.15.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,551 INFO: Adding prefix 12.15.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,556 INFO: Adding prefix 12.15.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,562 INFO: Adding prefix 12.15.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,567 INFO: Adding prefix 12.15.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,572 INFO: Adding prefix 12.15.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,576 INFO: Adding prefix 12.15.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,582 INFO: Adding prefix 12.15.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,586 INFO: Adding prefix 12.15.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,592 INFO: Adding prefix 12.15.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,598 INFO: Adding prefix 12.15.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,603 INFO: Adding prefix 12.15.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,609 INFO: Adding prefix 12.15.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,613 INFO: Adding prefix 12.15.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,619 INFO: Adding prefix 12.15.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,624 INFO: Adding prefix 12.15.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,628 INFO: Adding prefix 12.15.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,633 INFO: Adding prefix 12.15.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,639 INFO: Adding prefix 12.15.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,644 INFO: Adding prefix 12.15.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,649 INFO: Adding prefix 12.15.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,655 INFO: Adding prefix 12.15.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,660 INFO: Adding prefix 12.15.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,665 INFO: Adding prefix 12.15.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,670 INFO: Adding prefix 12.15.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,675 INFO: Adding prefix 12.15.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,680 INFO: Adding prefix 12.15.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,685 INFO: Adding prefix 12.15.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,690 INFO: Adding prefix 12.15.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,694 INFO: Adding prefix 12.15.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,700 INFO: Adding prefix 12.15.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,704 INFO: Adding prefix 12.15.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,709 INFO: Adding prefix 12.15.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,714 INFO: Adding prefix 12.15.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,719 INFO: Adding prefix 12.15.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,724 INFO: Adding prefix 12.15.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,729 INFO: Adding prefix 12.15.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,735 INFO: Adding prefix 12.15.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,739 INFO: Adding prefix 12.15.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,744 INFO: Adding prefix 12.15.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,749 INFO: Adding prefix 12.15.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,755 INFO: Adding prefix 12.15.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,760 INFO: Adding prefix 12.15.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,765 INFO: Adding prefix 12.15.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,770 INFO: Adding prefix 12.15.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,776 INFO: Adding prefix 12.15.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,780 INFO: Adding prefix 12.15.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,785 INFO: Adding prefix 12.15.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,790 INFO: Adding prefix 12.15.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,796 INFO: Adding prefix 12.15.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,801 INFO: Adding prefix 12.15.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,806 INFO: Adding prefix 12.15.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,811 INFO: Adding prefix 12.15.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,817 INFO: Adding prefix 12.15.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,821 INFO: Adding prefix 12.15.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,826 INFO: Adding prefix 12.15.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,831 INFO: Adding prefix 12.15.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,837 INFO: Adding prefix 12.15.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,842 INFO: Adding prefix 12.15.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,846 INFO: Adding prefix 12.15.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,851 INFO: Adding prefix 12.15.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,856 INFO: Adding prefix 12.15.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,860 INFO: Adding prefix 12.15.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,865 INFO: Adding prefix 12.15.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,870 INFO: Adding prefix 12.15.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,875 INFO: Adding prefix 12.15.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,880 INFO: Adding prefix 12.15.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,886 INFO: Adding prefix 12.15.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,892 INFO: Adding prefix 12.15.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,897 INFO: Adding prefix 12.15.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,902 INFO: Adding prefix 12.15.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,907 INFO: Adding prefix 12.15.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,912 INFO: Adding prefix 12.15.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,918 INFO: Adding prefix 12.15.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,924 INFO: Adding prefix 12.15.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,929 INFO: Adding prefix 12.15.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,935 INFO: Adding prefix 12.15.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,940 INFO: Adding prefix 12.15.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,944 INFO: Adding prefix 12.15.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,949 INFO: Adding prefix 12.15.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,955 INFO: Adding prefix 12.15.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,960 INFO: Adding prefix 12.15.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,965 INFO: Adding prefix 12.15.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,970 INFO: Adding prefix 12.15.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,976 INFO: Adding prefix 12.15.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,981 INFO: Adding prefix 12.15.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,986 INFO: Adding prefix 12.15.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,991 INFO: Adding prefix 12.15.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:14,996 INFO: Adding prefix 12.15.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,001 INFO: Adding prefix 12.15.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,006 INFO: Adding prefix 12.15.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,012 INFO: Adding prefix 12.15.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,017 INFO: Adding prefix 12.15.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,023 INFO: Adding prefix 12.15.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,028 INFO: Adding prefix 12.15.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,034 INFO: Adding prefix 12.15.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,039 INFO: Adding prefix 12.15.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,045 INFO: Adding prefix 12.15.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,051 INFO: Adding prefix 12.15.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,057 INFO: Adding prefix 12.15.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,062 INFO: Adding prefix 12.15.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,067 INFO: Adding prefix 12.15.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,073 INFO: Adding prefix 12.15.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,079 INFO: Adding prefix 12.15.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,083 INFO: Adding prefix 12.15.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,088 INFO: Adding prefix 12.15.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,093 INFO: Adding prefix 12.15.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,099 INFO: Adding prefix 12.15.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,104 INFO: Adding prefix 12.15.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,110 INFO: Adding prefix 12.15.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,116 INFO: Adding prefix 12.15.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,122 INFO: Adding prefix 12.15.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,127 INFO: Adding prefix 12.15.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,132 INFO: Adding prefix 12.15.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,137 INFO: Adding prefix 12.15.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,141 INFO: Adding prefix 12.15.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,146 INFO: Adding prefix 12.15.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,151 INFO: Adding prefix 12.15.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,157 INFO: Adding prefix 12.15.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,162 INFO: Adding prefix 12.15.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,168 INFO: Adding prefix 12.15.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,173 INFO: Adding prefix 12.15.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,178 INFO: Adding prefix 12.15.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,183 INFO: Adding prefix 12.15.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,188 INFO: Adding prefix 12.15.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,193 INFO: Adding prefix 12.15.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,199 INFO: Adding prefix 12.15.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,203 INFO: Adding prefix 12.15.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,208 INFO: Adding prefix 12.15.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,213 INFO: Adding prefix 12.15.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,218 INFO: Adding prefix 12.15.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,223 INFO: Adding prefix 12.15.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,228 INFO: Adding prefix 12.15.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,233 INFO: Adding prefix 12.15.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,239 INFO: Adding prefix 12.15.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,244 INFO: Adding prefix 12.15.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,249 INFO: Adding prefix 12.15.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,253 INFO: Adding prefix 12.15.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,259 INFO: Adding prefix 12.15.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,264 INFO: Adding prefix 12.15.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,269 INFO: Adding prefix 12.15.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,274 INFO: Adding prefix 12.15.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,281 INFO: Adding prefix 12.15.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,287 INFO: Adding prefix 12.15.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,293 INFO: Adding prefix 12.15.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,298 INFO: Adding prefix 12.15.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,303 INFO: Adding prefix 12.15.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,308 INFO: Adding prefix 12.15.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,313 INFO: Adding prefix 12.15.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,321 INFO: Adding prefix 12.15.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,326 INFO: Adding prefix 12.15.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,375 INFO: Adding prefix 12.15.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,383 INFO: Adding prefix 12.15.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,391 INFO: Adding prefix 12.15.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,397 INFO: Adding prefix 12.15.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,402 INFO: Adding prefix 12.15.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,406 INFO: Adding prefix 12.15.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,413 INFO: Adding prefix 12.15.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,418 INFO: Adding prefix 12.15.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,423 INFO: Adding prefix 12.15.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,428 INFO: Adding prefix 12.15.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,434 INFO: Adding prefix 12.15.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,440 INFO: Adding prefix 12.15.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,445 INFO: Adding prefix 12.15.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,450 INFO: Adding prefix 12.15.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,457 INFO: Adding prefix 12.15.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,462 INFO: Adding prefix 12.15.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,467 INFO: Adding prefix 12.15.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,471 INFO: Adding prefix 12.15.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,477 INFO: Adding prefix 12.15.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,482 INFO: Adding prefix 12.15.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,488 INFO: Adding prefix 12.15.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,492 INFO: Adding prefix 12.15.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,497 INFO: Adding prefix 12.15.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,501 INFO: Adding prefix 12.15.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,506 INFO: Adding prefix 12.15.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,511 INFO: Adding prefix 12.15.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,516 INFO: Adding prefix 12.15.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,521 INFO: Adding prefix 12.15.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,526 INFO: Adding prefix 12.15.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,532 INFO: Adding prefix 12.15.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,539 INFO: Adding prefix 12.15.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,544 INFO: Adding prefix 12.15.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,549 INFO: Adding prefix 12.15.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,556 INFO: Adding prefix 12.15.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,562 INFO: Adding prefix 12.15.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,567 INFO: Adding prefix 12.15.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,572 INFO: Adding prefix 12.15.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,577 INFO: Adding prefix 12.15.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,583 INFO: Adding prefix 12.15.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,588 INFO: Adding prefix 12.15.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,594 INFO: Adding prefix 12.15.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,600 INFO: Adding prefix 12.15.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,605 INFO: Adding prefix 12.15.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,610 INFO: Adding prefix 12.15.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,615 INFO: Adding prefix 12.15.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,621 INFO: Adding prefix 12.15.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,626 INFO: Adding prefix 12.15.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,631 INFO: Adding prefix 12.15.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,636 INFO: Adding prefix 12.15.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,640 INFO: Adding prefix 12.15.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,645 INFO: Adding prefix 12.15.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,650 INFO: Adding prefix 12.15.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,657 INFO: Adding prefix 12.15.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,662 INFO: Adding prefix 12.15.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,667 INFO: Adding prefix 12.15.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,672 INFO: Adding prefix 12.15.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,678 INFO: Adding prefix 12.15.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,683 INFO: Adding prefix 12.15.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,688 INFO: Adding prefix 12.15.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,694 INFO: Adding prefix 12.15.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,701 INFO: Adding prefix 12.15.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,707 INFO: Adding prefix 12.15.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,712 INFO: Adding prefix 12.15.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,717 INFO: Adding prefix 12.15.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,725 INFO: Adding prefix 12.15.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,731 INFO: Adding prefix 12.15.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,736 INFO: Adding prefix 12.15.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,741 INFO: Adding prefix 12.15.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,747 INFO: Adding prefix 12.15.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,751 INFO: Adding prefix 12.15.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,756 INFO: Adding prefix 12.15.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,761 INFO: Adding prefix 12.15.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,766 INFO: Adding prefix 12.15.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,771 INFO: Adding prefix 12.15.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,776 INFO: Adding prefix 12.15.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,780 INFO: Adding prefix 12.15.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,785 INFO: Adding prefix 12.15.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,790 INFO: Adding prefix 12.15.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,795 INFO: Adding prefix 12.15.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,801 INFO: Adding prefix 12.15.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,806 INFO: Adding prefix 12.15.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,811 INFO: Adding prefix 12.15.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,817 INFO: Adding prefix 12.15.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,822 INFO: Adding prefix 12.15.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,828 INFO: Adding prefix 12.15.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,832 INFO: Adding prefix 12.15.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,837 INFO: Adding prefix 12.15.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,843 INFO: Adding prefix 12.15.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,848 INFO: Adding prefix 12.15.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,853 INFO: Adding prefix 12.15.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,858 INFO: Adding prefix 12.15.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,864 INFO: Adding prefix 12.15.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,869 INFO: Adding prefix 12.15.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,875 INFO: Adding prefix 12.15.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,880 INFO: Adding prefix 12.15.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,886 INFO: Adding prefix 12.15.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,891 INFO: Adding prefix 12.15.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,896 INFO: Adding prefix 12.15.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,901 INFO: Adding prefix 12.15.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,907 INFO: Adding prefix 12.15.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,913 INFO: Adding prefix 12.15.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,918 INFO: Adding prefix 12.15.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,924 INFO: Adding prefix 12.15.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,929 INFO: Adding prefix 12.15.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,934 INFO: Adding prefix 12.15.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,940 INFO: Adding prefix 12.15.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,946 INFO: Adding prefix 12.15.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,951 INFO: Adding prefix 12.15.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,958 INFO: Adding prefix 12.15.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,963 INFO: Adding prefix 12.15.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,969 INFO: Adding prefix 12.15.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,974 INFO: Adding prefix 12.15.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,980 INFO: Adding prefix 12.15.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,986 INFO: Adding prefix 12.15.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:15,994 INFO: Adding prefix 12.15.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,000 INFO: Adding prefix 12.15.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,006 INFO: Adding prefix 12.15.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,011 INFO: Adding prefix 12.15.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,017 INFO: Adding prefix 12.15.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,024 INFO: Adding prefix 12.15.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,030 INFO: Adding prefix 12.15.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,034 INFO: Adding prefix 12.15.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,039 INFO: Adding prefix 12.15.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,043 INFO: Adding prefix 12.15.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,048 INFO: Adding prefix 12.15.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,052 INFO: Adding prefix 12.15.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,057 INFO: Adding prefix 12.15.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,061 INFO: Adding prefix 12.15.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,066 INFO: Adding prefix 12.15.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,071 INFO: Adding prefix 12.15.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,076 INFO: Adding prefix 12.15.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,080 INFO: Adding prefix 12.15.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,084 INFO: Adding prefix 12.15.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,090 INFO: Adding prefix 12.15.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,094 INFO: Adding prefix 12.15.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,099 INFO: Adding prefix 12.15.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,104 INFO: Adding prefix 12.15.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,109 INFO: Adding prefix 12.15.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,113 INFO: Adding prefix 12.15.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,118 INFO: Adding prefix 12.15.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,123 INFO: Adding prefix 12.15.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,129 INFO: Adding prefix 12.15.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,133 INFO: Adding prefix 12.15.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,138 INFO: Adding prefix 12.15.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,143 INFO: Adding prefix 12.15.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,149 INFO: Adding prefix 12.15.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,154 INFO: Adding prefix 12.15.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,160 INFO: Adding prefix 12.15.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,166 INFO: Adding prefix 12.15.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,172 INFO: Adding prefix 12.15.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,177 INFO: Adding prefix 12.15.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,181 INFO: Adding prefix 12.15.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,186 INFO: Adding prefix 12.15.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,192 INFO: Adding prefix 12.15.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,197 INFO: Adding prefix 12.15.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,203 INFO: Adding prefix 12.15.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,207 INFO: Adding prefix 12.15.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,214 INFO: Adding prefix 12.15.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,219 INFO: Adding prefix 12.15.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,224 INFO: Adding prefix 12.15.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,228 INFO: Adding prefix 12.15.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,233 INFO: Adding prefix 12.15.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,238 INFO: Adding prefix 12.15.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,243 INFO: Adding prefix 12.15.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,249 INFO: Adding prefix 12.15.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,255 INFO: Adding prefix 12.15.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,260 INFO: Adding prefix 12.15.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,265 INFO: Adding prefix 12.15.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,272 INFO: Adding prefix 12.15.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,278 INFO: Adding prefix 12.15.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,283 INFO: Adding prefix 12.15.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,289 INFO: Adding prefix 12.15.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,297 INFO: Adding prefix 12.15.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,303 INFO: Adding prefix 12.15.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,308 INFO: Adding prefix 12.15.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,313 INFO: Adding prefix 12.15.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,321 INFO: Adding prefix 12.15.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,325 INFO: Adding prefix 12.15.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,330 INFO: Adding prefix 12.15.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,336 INFO: Adding prefix 12.15.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,343 INFO: Adding prefix 12.15.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,349 INFO: Adding prefix 12.15.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,355 INFO: Adding prefix 12.15.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,360 INFO: Adding prefix 12.15.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,366 INFO: Adding prefix 12.15.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,371 INFO: Adding prefix 12.15.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,375 INFO: Adding prefix 12.15.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,380 INFO: Adding prefix 12.15.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,385 INFO: Adding prefix 12.15.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,390 INFO: Adding prefix 12.15.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,395 INFO: Adding prefix 12.15.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,402 INFO: Adding prefix 12.15.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,408 INFO: Adding prefix 12.15.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,414 INFO: Adding prefix 12.15.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,421 INFO: Adding prefix 12.15.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,427 INFO: Adding prefix 12.15.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,432 INFO: Adding prefix 12.15.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,437 INFO: Adding prefix 12.15.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,441 INFO: Adding prefix 12.15.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,447 INFO: Adding prefix 12.15.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,453 INFO: Adding prefix 12.15.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,457 INFO: Adding prefix 12.15.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,462 INFO: Adding prefix 12.15.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,468 INFO: Adding prefix 12.15.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,473 INFO: Adding prefix 12.15.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,478 INFO: Adding prefix 12.15.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,483 INFO: Adding prefix 12.15.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,489 INFO: Adding prefix 12.15.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,494 INFO: Adding prefix 12.15.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,500 INFO: Adding prefix 12.15.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,506 INFO: Adding prefix 12.15.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,512 INFO: Adding prefix 12.15.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,516 INFO: Adding prefix 12.15.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,521 INFO: Adding prefix 12.15.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,526 INFO: Adding prefix 12.15.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,531 INFO: Adding prefix 12.15.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,536 INFO: Adding prefix 12.15.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,540 INFO: Adding prefix 12.15.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,547 INFO: Adding prefix 12.15.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,551 INFO: Adding prefix 12.15.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,556 INFO: Adding prefix 12.15.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,561 INFO: Adding prefix 12.15.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,568 INFO: Adding prefix 12.15.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,572 INFO: Adding prefix 12.15.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,577 INFO: Adding prefix 12.15.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,582 INFO: Adding prefix 12.15.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,588 INFO: Adding prefix 12.15.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,592 INFO: Adding prefix 12.15.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,597 INFO: Adding prefix 12.15.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,602 INFO: Adding prefix 12.15.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,608 INFO: Adding prefix 12.15.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,612 INFO: Adding prefix 12.15.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,617 INFO: Adding prefix 12.15.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,622 INFO: Adding prefix 12.15.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,628 INFO: Adding prefix 12.15.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,632 INFO: Adding prefix 12.15.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,638 INFO: Adding prefix 12.15.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,642 INFO: Adding prefix 12.15.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,649 INFO: Adding prefix 12.15.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,655 INFO: Adding prefix 12.15.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,661 INFO: Adding prefix 12.15.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,666 INFO: Adding prefix 12.15.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,670 INFO: Adding prefix 12.15.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,674 INFO: Adding prefix 12.15.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,678 INFO: Adding prefix 12.15.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,684 INFO: Adding prefix 12.15.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,689 INFO: Adding prefix 12.15.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,693 INFO: Adding prefix 12.15.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,697 INFO: Adding prefix 12.15.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,703 INFO: Adding prefix 12.15.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,708 INFO: Adding prefix 12.15.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,711 INFO: Adding prefix 12.15.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,716 INFO: Adding prefix 12.15.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,721 INFO: Adding prefix 12.15.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,725 INFO: Adding prefix 12.15.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,729 INFO: Adding prefix 12.15.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,734 INFO: Adding prefix 12.15.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,740 INFO: Adding prefix 12.15.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,744 INFO: Adding prefix 12.15.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,748 INFO: Adding prefix 12.15.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,753 INFO: Adding prefix 12.15.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,758 INFO: Adding prefix 12.15.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,762 INFO: Adding prefix 12.15.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,766 INFO: Adding prefix 12.15.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,771 INFO: Adding prefix 12.15.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,776 INFO: Adding prefix 12.15.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,780 INFO: Adding prefix 12.15.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,784 INFO: Adding prefix 12.15.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,788 INFO: Adding prefix 12.15.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,793 INFO: Adding prefix 12.15.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,797 INFO: Adding prefix 12.15.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,801 INFO: Adding prefix 12.15.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,806 INFO: Adding prefix 12.15.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,810 INFO: Adding prefix 12.15.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,814 INFO: Adding prefix 12.15.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,818 INFO: Adding prefix 12.15.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,824 INFO: Adding prefix 12.15.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,828 INFO: Adding prefix 12.15.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,833 INFO: Adding prefix 12.15.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,839 INFO: Adding prefix 12.15.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,844 INFO: Adding prefix 12.15.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,849 INFO: Adding prefix 12.15.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,854 INFO: Adding prefix 12.15.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,859 INFO: Adding prefix 12.15.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,865 INFO: Adding prefix 12.15.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,869 INFO: Adding prefix 12.15.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,874 INFO: Adding prefix 12.15.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,879 INFO: Adding prefix 12.15.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,885 INFO: Adding prefix 12.15.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,890 INFO: Adding prefix 12.15.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,894 INFO: Adding prefix 12.15.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,900 INFO: Adding prefix 12.15.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,906 INFO: Adding prefix 12.15.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,911 INFO: Adding prefix 12.15.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,916 INFO: Adding prefix 12.15.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,921 INFO: Adding prefix 12.15.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,926 INFO: Adding prefix 12.15.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,932 INFO: Adding prefix 12.15.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,938 INFO: Adding prefix 12.15.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,945 INFO: Adding prefix 12.15.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,950 INFO: Adding prefix 12.15.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,955 INFO: Adding prefix 12.15.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,960 INFO: Adding prefix 12.15.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,965 INFO: Adding prefix 12.15.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,970 INFO: Adding prefix 12.15.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,974 INFO: Adding prefix 12.15.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,979 INFO: Adding prefix 12.15.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,985 INFO: Adding prefix 12.15.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,990 INFO: Adding prefix 12.15.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,994 INFO: Adding prefix 12.15.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:16,999 INFO: Adding prefix 12.15.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,005 INFO: Adding prefix 12.15.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,010 INFO: Adding prefix 12.15.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,016 INFO: Adding prefix 12.15.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,022 INFO: Adding prefix 12.15.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,027 INFO: Adding prefix 12.15.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,033 INFO: Adding prefix 12.15.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,040 INFO: Adding prefix 12.15.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,045 INFO: Adding prefix 12.15.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,052 INFO: Adding prefix 12.15.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,057 INFO: Adding prefix 12.15.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,062 INFO: Adding prefix 12.15.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,066 INFO: Adding prefix 12.15.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,072 INFO: Adding prefix 12.15.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,077 INFO: Adding prefix 12.15.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,084 INFO: Adding prefix 12.15.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,089 INFO: Adding prefix 12.15.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,094 INFO: Adding prefix 12.15.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,099 INFO: Adding prefix 12.15.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,103 INFO: Adding prefix 12.15.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,110 INFO: Adding prefix 12.15.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,115 INFO: Adding prefix 12.15.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,121 INFO: Adding prefix 12.15.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,125 INFO: Adding prefix 12.15.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,131 INFO: Adding prefix 12.15.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,136 INFO: Adding prefix 12.15.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,141 INFO: Adding prefix 12.15.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,146 INFO: Adding prefix 12.15.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,152 INFO: Adding prefix 12.15.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,156 INFO: Adding prefix 12.15.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,161 INFO: Adding prefix 12.15.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,165 INFO: Adding prefix 12.15.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,171 INFO: Adding prefix 12.15.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,176 INFO: Adding prefix 12.15.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,181 INFO: Adding prefix 12.15.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,186 INFO: Adding prefix 12.15.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,192 INFO: Adding prefix 12.15.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,197 INFO: Adding prefix 12.15.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,202 INFO: Adding prefix 12.15.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,208 INFO: Adding prefix 12.15.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,214 INFO: Adding prefix 12.15.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,219 INFO: Adding prefix 12.15.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,224 INFO: Adding prefix 12.15.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,229 INFO: Adding prefix 12.15.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,234 INFO: Adding prefix 12.15.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,239 INFO: Adding prefix 12.15.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,243 INFO: Adding prefix 12.15.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,251 INFO: Adding prefix 12.15.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,256 INFO: Adding prefix 12.15.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,262 INFO: Adding prefix 12.15.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,267 INFO: Adding prefix 12.15.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,274 INFO: Adding prefix 12.15.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,279 INFO: Adding prefix 12.15.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,284 INFO: Adding prefix 12.15.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,288 INFO: Adding prefix 12.15.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,295 INFO: Adding prefix 12.15.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,302 INFO: Adding prefix 12.15.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,307 INFO: Adding prefix 12.15.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,312 INFO: Adding prefix 12.15.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,319 INFO: Adding prefix 12.15.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,324 INFO: Adding prefix 12.15.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,330 INFO: Adding prefix 12.15.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,335 INFO: Adding prefix 12.15.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,341 INFO: Adding prefix 12.15.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,346 INFO: Adding prefix 12.15.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,350 INFO: Adding prefix 12.15.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,355 INFO: Adding prefix 12.15.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,361 INFO: Adding prefix 12.15.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,365 INFO: Adding prefix 12.15.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,371 INFO: Adding prefix 12.15.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,377 INFO: Adding prefix 12.15.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,382 INFO: Adding prefix 12.15.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,387 INFO: Adding prefix 12.15.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,391 INFO: Adding prefix 12.15.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,397 INFO: Adding prefix 12.15.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,402 INFO: Adding prefix 12.15.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,407 INFO: Adding prefix 12.15.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,412 INFO: Adding prefix 12.15.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,418 INFO: Adding prefix 12.15.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,423 INFO: Adding prefix 12.15.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,429 INFO: Adding prefix 12.15.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,436 INFO: Adding prefix 12.15.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,442 INFO: Adding prefix 12.15.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,447 INFO: Adding prefix 12.15.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,453 INFO: Adding prefix 12.15.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,458 INFO: Adding prefix 12.15.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,464 INFO: Adding prefix 12.15.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,469 INFO: Adding prefix 12.15.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,475 INFO: Adding prefix 12.15.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,479 INFO: Adding prefix 12.15.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,485 INFO: Adding prefix 12.15.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,490 INFO: Adding prefix 12.15.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,495 INFO: Adding prefix 12.15.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,500 INFO: Adding prefix 12.15.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,507 INFO: Adding prefix 12.15.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,512 INFO: Adding prefix 12.15.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,518 INFO: Adding prefix 12.15.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,523 INFO: Adding prefix 12.15.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,528 INFO: Adding prefix 12.15.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,533 INFO: Adding prefix 12.15.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,538 INFO: Adding prefix 12.15.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,544 INFO: Adding prefix 12.15.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,550 INFO: Adding prefix 12.15.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,554 INFO: Adding prefix 12.15.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,559 INFO: Adding prefix 12.15.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,565 INFO: Adding prefix 12.15.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,570 INFO: Adding prefix 12.15.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,575 INFO: Adding prefix 12.15.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,580 INFO: Adding prefix 12.15.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,587 INFO: Adding prefix 12.15.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,592 INFO: Adding prefix 12.15.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,596 INFO: Adding prefix 12.15.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,601 INFO: Adding prefix 12.15.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,609 INFO: Adding prefix 12.15.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,615 INFO: Adding prefix 12.15.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,620 INFO: Adding prefix 12.15.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,624 INFO: Adding prefix 12.15.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,630 INFO: Adding prefix 12.15.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,636 INFO: Adding prefix 12.15.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,640 INFO: Adding prefix 12.15.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,645 INFO: Adding prefix 12.15.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,651 INFO: Adding prefix 12.15.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,656 INFO: Adding prefix 12.15.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,662 INFO: Adding prefix 12.15.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,668 INFO: Adding prefix 12.15.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,673 INFO: Adding prefix 12.15.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,678 INFO: Adding prefix 12.15.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,682 INFO: Adding prefix 12.15.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,689 INFO: Adding prefix 12.15.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,694 INFO: Adding prefix 12.15.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,699 INFO: Adding prefix 12.15.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,704 INFO: Adding prefix 12.15.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,710 INFO: Adding prefix 12.15.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,715 INFO: Adding prefix 12.15.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,720 INFO: Adding prefix 12.15.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,725 INFO: Adding prefix 12.15.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,731 INFO: Adding prefix 12.15.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,736 INFO: Adding prefix 12.15.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,742 INFO: Adding prefix 12.15.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,748 INFO: Adding prefix 12.15.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,753 INFO: Adding prefix 12.15.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,758 INFO: Adding prefix 12.15.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,764 INFO: Adding prefix 12.15.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,769 INFO: Adding prefix 12.15.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,775 INFO: Adding prefix 12.15.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,780 INFO: Adding prefix 12.15.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,786 INFO: Adding prefix 12.15.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,792 INFO: Adding prefix 12.15.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,798 INFO: Adding prefix 12.15.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,803 INFO: Adding prefix 12.15.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,808 INFO: Adding prefix 12.15.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,813 INFO: Adding prefix 12.15.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,819 INFO: Adding prefix 12.15.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,824 INFO: Adding prefix 12.15.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,829 INFO: Adding prefix 12.15.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,835 INFO: Adding prefix 12.15.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,840 INFO: Adding prefix 12.15.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,844 INFO: Adding prefix 12.15.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,849 INFO: Adding prefix 12.15.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,856 INFO: Adding prefix 12.15.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,862 INFO: Adding prefix 12.15.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,867 INFO: Adding prefix 12.15.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,872 INFO: Adding prefix 12.15.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,921 INFO: Adding prefix 12.15.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,928 INFO: Adding prefix 12.15.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,934 INFO: Adding prefix 12.15.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,939 INFO: Adding prefix 12.15.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,945 INFO: Adding prefix 12.15.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,950 INFO: Adding prefix 12.15.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,954 INFO: Adding prefix 12.15.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,959 INFO: Adding prefix 12.15.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,965 INFO: Adding prefix 12.15.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,970 INFO: Adding prefix 12.15.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,974 INFO: Adding prefix 12.15.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,979 INFO: Adding prefix 12.15.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,986 INFO: Adding prefix 12.15.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,992 INFO: Adding prefix 12.15.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:17,998 INFO: Adding prefix 12.15.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,003 INFO: Adding prefix 12.15.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,009 INFO: Adding prefix 12.15.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,014 INFO: Adding prefix 12.15.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,020 INFO: Adding prefix 12.15.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,025 INFO: Adding prefix 12.15.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,029 INFO: Adding prefix 12.15.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,034 INFO: Adding prefix 12.15.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,039 INFO: Adding prefix 12.15.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,045 INFO: Adding prefix 12.15.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,050 INFO: Adding prefix 12.15.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,055 INFO: Adding prefix 12.15.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,062 INFO: Adding prefix 12.15.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,069 INFO: Adding prefix 12.15.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,074 INFO: Adding prefix 12.15.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,080 INFO: Adding prefix 12.15.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,086 INFO: Adding prefix 12.15.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,092 INFO: Adding prefix 12.15.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,096 INFO: Adding prefix 12.15.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,101 INFO: Adding prefix 12.15.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,106 INFO: Adding prefix 12.15.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,113 INFO: Adding prefix 12.15.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,118 INFO: Adding prefix 12.15.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,122 INFO: Adding prefix 12.15.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,127 INFO: Adding prefix 12.15.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,133 INFO: Adding prefix 12.15.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,138 INFO: Adding prefix 12.15.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,144 INFO: Adding prefix 12.15.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,150 INFO: Adding prefix 12.15.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,157 INFO: Adding prefix 12.15.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,162 INFO: Adding prefix 12.15.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,168 INFO: Adding prefix 12.15.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,173 INFO: Adding prefix 12.15.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,178 INFO: Adding prefix 12.15.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,183 INFO: Adding prefix 12.15.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,188 INFO: Adding prefix 12.15.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,194 INFO: Adding prefix 12.15.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,199 INFO: Adding prefix 12.15.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,204 INFO: Adding prefix 12.15.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,209 INFO: Adding prefix 12.15.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,215 INFO: Adding prefix 12.15.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,220 INFO: Adding prefix 12.15.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,225 INFO: Adding prefix 12.15.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,230 INFO: Adding prefix 12.15.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,237 INFO: Adding prefix 12.15.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,242 INFO: Adding prefix 12.15.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,248 INFO: Adding prefix 12.15.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,255 INFO: Adding prefix 12.15.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,261 INFO: Adding prefix 12.15.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,266 INFO: Adding prefix 12.15.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,272 INFO: Adding prefix 12.15.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,277 INFO: Adding prefix 12.15.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,283 INFO: Adding prefix 12.15.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,289 INFO: Adding prefix 12.15.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,294 INFO: Adding prefix 12.15.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,299 INFO: Adding prefix 12.15.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,305 INFO: Adding prefix 12.15.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,311 INFO: Adding prefix 12.15.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,316 INFO: Adding prefix 12.15.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,322 INFO: Adding prefix 12.15.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,327 INFO: Adding prefix 12.15.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,332 INFO: Adding prefix 12.15.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,336 INFO: Adding prefix 12.15.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,343 INFO: Adding prefix 12.15.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,349 INFO: Adding prefix 12.15.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,354 INFO: Adding prefix 12.15.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,359 INFO: Adding prefix 12.15.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,364 INFO: Adding prefix 12.15.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,369 INFO: Adding prefix 12.15.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,374 INFO: Adding prefix 12.15.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,378 INFO: Adding prefix 12.15.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,384 INFO: Adding prefix 12.15.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,389 INFO: Adding prefix 12.15.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,393 INFO: Adding prefix 12.15.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,398 INFO: Adding prefix 12.15.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,404 INFO: Adding prefix 12.15.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,409 INFO: Adding prefix 12.15.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,415 INFO: Adding prefix 12.15.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,420 INFO: Adding prefix 12.15.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,427 INFO: Adding prefix 12.15.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,433 INFO: Adding prefix 12.15.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,439 INFO: Adding prefix 12.15.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,444 INFO: Adding prefix 12.15.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,449 INFO: Adding prefix 12.15.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,454 INFO: Adding prefix 12.15.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,459 INFO: Adding prefix 12.16.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,464 INFO: Adding prefix 12.16.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,470 INFO: Adding prefix 12.16.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,475 INFO: Adding prefix 12.16.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,481 INFO: Adding prefix 12.16.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,488 INFO: Adding prefix 12.16.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,493 INFO: Adding prefix 12.16.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,498 INFO: Adding prefix 12.16.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,502 INFO: Adding prefix 12.16.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,509 INFO: Adding prefix 12.16.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,513 INFO: Adding prefix 12.16.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,519 INFO: Adding prefix 12.16.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,525 INFO: Adding prefix 12.16.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,532 INFO: Adding prefix 12.16.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,537 INFO: Adding prefix 12.16.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,541 INFO: Adding prefix 12.16.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,546 INFO: Adding prefix 12.16.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,551 INFO: Adding prefix 12.16.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,556 INFO: Adding prefix 12.16.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,561 INFO: Adding prefix 12.16.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,565 INFO: Adding prefix 12.16.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,571 INFO: Adding prefix 12.16.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,576 INFO: Adding prefix 12.16.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,582 INFO: Adding prefix 12.16.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,588 INFO: Adding prefix 12.16.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,594 INFO: Adding prefix 12.16.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,599 INFO: Adding prefix 12.16.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,603 INFO: Adding prefix 12.16.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,608 INFO: Adding prefix 12.16.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,613 INFO: Adding prefix 12.16.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,618 INFO: Adding prefix 12.16.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,622 INFO: Adding prefix 12.16.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,628 INFO: Adding prefix 12.16.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,635 INFO: Adding prefix 12.16.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,640 INFO: Adding prefix 12.16.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,645 INFO: Adding prefix 12.16.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,653 INFO: Adding prefix 12.16.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,659 INFO: Adding prefix 12.16.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,664 INFO: Adding prefix 12.16.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,670 INFO: Adding prefix 12.16.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,676 INFO: Adding prefix 12.16.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,682 INFO: Adding prefix 12.16.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,688 INFO: Adding prefix 12.16.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,693 INFO: Adding prefix 12.16.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,699 INFO: Adding prefix 12.16.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,705 INFO: Adding prefix 12.16.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,710 INFO: Adding prefix 12.16.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,715 INFO: Adding prefix 12.16.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,722 INFO: Adding prefix 12.16.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,728 INFO: Adding prefix 12.16.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,734 INFO: Adding prefix 12.16.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,740 INFO: Adding prefix 12.16.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,746 INFO: Adding prefix 12.16.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,751 INFO: Adding prefix 12.16.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,757 INFO: Adding prefix 12.16.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,762 INFO: Adding prefix 12.16.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,768 INFO: Adding prefix 12.16.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,776 INFO: Adding prefix 12.16.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,782 INFO: Adding prefix 12.16.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,786 INFO: Adding prefix 12.16.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,790 INFO: Adding prefix 12.16.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,795 INFO: Adding prefix 12.16.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,800 INFO: Adding prefix 12.16.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,805 INFO: Adding prefix 12.16.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,810 INFO: Adding prefix 12.16.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,815 INFO: Adding prefix 12.16.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,820 INFO: Adding prefix 12.16.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,826 INFO: Adding prefix 12.16.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,830 INFO: Adding prefix 12.16.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,835 INFO: Adding prefix 12.16.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,839 INFO: Adding prefix 12.16.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,845 INFO: Adding prefix 12.16.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,849 INFO: Adding prefix 12.16.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,854 INFO: Adding prefix 12.16.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,858 INFO: Adding prefix 12.16.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,863 INFO: Adding prefix 12.16.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,868 INFO: Adding prefix 12.16.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,872 INFO: Adding prefix 12.16.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,876 INFO: Adding prefix 12.16.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,881 INFO: Adding prefix 12.16.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,885 INFO: Adding prefix 12.16.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,889 INFO: Adding prefix 12.16.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,894 INFO: Adding prefix 12.16.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,899 INFO: Adding prefix 12.16.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,903 INFO: Adding prefix 12.16.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,907 INFO: Adding prefix 12.16.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,911 INFO: Adding prefix 12.16.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,916 INFO: Adding prefix 12.16.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,920 INFO: Adding prefix 12.16.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,924 INFO: Adding prefix 12.16.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,929 INFO: Adding prefix 12.16.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,933 INFO: Adding prefix 12.16.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,938 INFO: Adding prefix 12.16.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,942 INFO: Adding prefix 12.16.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,948 INFO: Adding prefix 12.16.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,952 INFO: Adding prefix 12.16.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,957 INFO: Adding prefix 12.16.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,962 INFO: Adding prefix 12.16.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,969 INFO: Adding prefix 12.16.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,974 INFO: Adding prefix 12.16.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,980 INFO: Adding prefix 12.16.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,985 INFO: Adding prefix 12.16.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,991 INFO: Adding prefix 12.16.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,995 INFO: Adding prefix 12.16.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:18,999 INFO: Adding prefix 12.16.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,003 INFO: Adding prefix 12.16.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,009 INFO: Adding prefix 12.16.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,013 INFO: Adding prefix 12.16.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,018 INFO: Adding prefix 12.16.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,022 INFO: Adding prefix 12.16.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,027 INFO: Adding prefix 12.16.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,031 INFO: Adding prefix 12.16.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,036 INFO: Adding prefix 12.16.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,040 INFO: Adding prefix 12.16.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,045 INFO: Adding prefix 12.16.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,050 INFO: Adding prefix 12.16.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,054 INFO: Adding prefix 12.16.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,058 INFO: Adding prefix 12.16.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,062 INFO: Adding prefix 12.16.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,066 INFO: Adding prefix 12.16.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,070 INFO: Adding prefix 12.16.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,076 INFO: Adding prefix 12.16.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,080 INFO: Adding prefix 12.16.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,085 INFO: Adding prefix 12.16.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,089 INFO: Adding prefix 12.16.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,094 INFO: Adding prefix 12.16.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,099 INFO: Adding prefix 12.16.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,103 INFO: Adding prefix 12.16.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,108 INFO: Adding prefix 12.16.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,114 INFO: Adding prefix 12.16.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,118 INFO: Adding prefix 12.16.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,123 INFO: Adding prefix 12.16.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,128 INFO: Adding prefix 12.16.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,134 INFO: Adding prefix 12.16.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,139 INFO: Adding prefix 12.16.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,143 INFO: Adding prefix 12.16.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,147 INFO: Adding prefix 12.16.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,153 INFO: Adding prefix 12.16.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,160 INFO: Adding prefix 12.16.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,165 INFO: Adding prefix 12.16.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,172 INFO: Adding prefix 12.16.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,179 INFO: Adding prefix 12.16.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,184 INFO: Adding prefix 12.16.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,191 INFO: Adding prefix 12.16.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,197 INFO: Adding prefix 12.16.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,203 INFO: Adding prefix 12.16.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,208 INFO: Adding prefix 12.16.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,213 INFO: Adding prefix 12.16.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,221 INFO: Adding prefix 12.16.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,226 INFO: Adding prefix 12.16.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,231 INFO: Adding prefix 12.16.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,235 INFO: Adding prefix 12.16.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,241 INFO: Adding prefix 12.16.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,246 INFO: Adding prefix 12.16.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,252 INFO: Adding prefix 12.16.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,258 INFO: Adding prefix 12.16.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,264 INFO: Adding prefix 12.16.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,269 INFO: Adding prefix 12.16.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,275 INFO: Adding prefix 12.16.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,281 INFO: Adding prefix 12.16.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,288 INFO: Adding prefix 12.16.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,294 INFO: Adding prefix 12.16.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,299 INFO: Adding prefix 12.16.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,304 INFO: Adding prefix 12.16.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,310 INFO: Adding prefix 12.16.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,315 INFO: Adding prefix 12.16.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,320 INFO: Adding prefix 12.16.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,325 INFO: Adding prefix 12.16.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,331 INFO: Adding prefix 12.16.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,336 INFO: Adding prefix 12.16.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,341 INFO: Adding prefix 12.16.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,346 INFO: Adding prefix 12.16.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,352 INFO: Adding prefix 12.16.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,357 INFO: Adding prefix 12.16.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,362 INFO: Adding prefix 12.16.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,366 INFO: Adding prefix 12.16.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,371 INFO: Adding prefix 12.16.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,376 INFO: Adding prefix 12.16.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,380 INFO: Adding prefix 12.16.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,385 INFO: Adding prefix 12.16.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,390 INFO: Adding prefix 12.16.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,395 INFO: Adding prefix 12.16.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,400 INFO: Adding prefix 12.16.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,406 INFO: Adding prefix 12.16.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,411 INFO: Adding prefix 12.16.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,416 INFO: Adding prefix 12.16.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,421 INFO: Adding prefix 12.16.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,427 INFO: Adding prefix 12.16.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,432 INFO: Adding prefix 12.16.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,437 INFO: Adding prefix 12.16.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,443 INFO: Adding prefix 12.16.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,451 INFO: Adding prefix 12.16.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,457 INFO: Adding prefix 12.16.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,463 INFO: Adding prefix 12.16.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,468 INFO: Adding prefix 12.16.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,474 INFO: Adding prefix 12.16.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,479 INFO: Adding prefix 12.16.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,484 INFO: Adding prefix 12.16.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,489 INFO: Adding prefix 12.16.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,498 INFO: Adding prefix 12.16.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,504 INFO: Adding prefix 12.16.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,509 INFO: Adding prefix 12.16.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,515 INFO: Adding prefix 12.16.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,521 INFO: Adding prefix 12.16.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,528 INFO: Adding prefix 12.16.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,533 INFO: Adding prefix 12.16.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,538 INFO: Adding prefix 12.16.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,545 INFO: Adding prefix 12.16.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,550 INFO: Adding prefix 12.16.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,554 INFO: Adding prefix 12.16.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,561 INFO: Adding prefix 12.16.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,565 INFO: Adding prefix 12.16.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,570 INFO: Adding prefix 12.16.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,575 INFO: Adding prefix 12.16.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,581 INFO: Adding prefix 12.16.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,585 INFO: Adding prefix 12.16.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,590 INFO: Adding prefix 12.16.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,595 INFO: Adding prefix 12.16.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,601 INFO: Adding prefix 12.16.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,606 INFO: Adding prefix 12.16.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,611 INFO: Adding prefix 12.16.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,615 INFO: Adding prefix 12.16.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,622 INFO: Adding prefix 12.16.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,627 INFO: Adding prefix 12.16.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,631 INFO: Adding prefix 12.16.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,637 INFO: Adding prefix 12.16.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,643 INFO: Adding prefix 12.16.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,647 INFO: Adding prefix 12.16.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,653 INFO: Adding prefix 12.16.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,657 INFO: Adding prefix 12.16.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,662 INFO: Adding prefix 12.16.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,667 INFO: Adding prefix 12.16.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,671 INFO: Adding prefix 12.16.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,677 INFO: Adding prefix 12.16.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,682 INFO: Adding prefix 12.16.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,686 INFO: Adding prefix 12.16.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,691 INFO: Adding prefix 12.16.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,696 INFO: Adding prefix 12.16.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,701 INFO: Adding prefix 12.16.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,706 INFO: Adding prefix 12.16.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,711 INFO: Adding prefix 12.16.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,718 INFO: Adding prefix 12.16.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,723 INFO: Adding prefix 12.16.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,727 INFO: Adding prefix 12.16.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,732 INFO: Adding prefix 12.16.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,738 INFO: Adding prefix 12.16.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,744 INFO: Adding prefix 12.16.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,749 INFO: Adding prefix 12.16.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,754 INFO: Adding prefix 12.16.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,760 INFO: Adding prefix 12.16.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,765 INFO: Adding prefix 12.16.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,769 INFO: Adding prefix 12.16.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,773 INFO: Adding prefix 12.16.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,779 INFO: Adding prefix 12.16.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,783 INFO: Adding prefix 12.16.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,788 INFO: Adding prefix 12.16.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,793 INFO: Adding prefix 12.16.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,797 INFO: Adding prefix 12.16.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,802 INFO: Adding prefix 12.16.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,807 INFO: Adding prefix 12.16.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,813 INFO: Adding prefix 12.16.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,818 INFO: Adding prefix 12.16.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,822 INFO: Adding prefix 12.16.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,826 INFO: Adding prefix 12.16.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,832 INFO: Adding prefix 12.16.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,836 INFO: Adding prefix 12.16.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,841 INFO: Adding prefix 12.16.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,846 INFO: Adding prefix 12.16.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,852 INFO: Adding prefix 12.16.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,856 INFO: Adding prefix 12.16.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,861 INFO: Adding prefix 12.16.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,866 INFO: Adding prefix 12.16.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,871 INFO: Adding prefix 12.16.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,877 INFO: Adding prefix 12.16.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,882 INFO: Adding prefix 12.16.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,886 INFO: Adding prefix 12.16.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,892 INFO: Adding prefix 12.16.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,897 INFO: Adding prefix 12.16.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,902 INFO: Adding prefix 12.16.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,906 INFO: Adding prefix 12.16.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,911 INFO: Adding prefix 12.16.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,916 INFO: Adding prefix 12.16.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,921 INFO: Adding prefix 12.16.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,925 INFO: Adding prefix 12.16.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,929 INFO: Adding prefix 12.16.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,934 INFO: Adding prefix 12.16.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,938 INFO: Adding prefix 12.16.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,944 INFO: Adding prefix 12.16.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,949 INFO: Adding prefix 12.16.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,953 INFO: Adding prefix 12.16.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,957 INFO: Adding prefix 12.16.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,963 INFO: Adding prefix 12.16.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,968 INFO: Adding prefix 12.16.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,972 INFO: Adding prefix 12.16.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,977 INFO: Adding prefix 12.16.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,983 INFO: Adding prefix 12.16.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,987 INFO: Adding prefix 12.16.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,991 INFO: Adding prefix 12.16.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:19,996 INFO: Adding prefix 12.16.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,001 INFO: Adding prefix 12.16.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,006 INFO: Adding prefix 12.16.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,010 INFO: Adding prefix 12.16.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,015 INFO: Adding prefix 12.16.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,020 INFO: Adding prefix 12.16.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,025 INFO: Adding prefix 12.16.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,030 INFO: Adding prefix 12.16.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,035 INFO: Adding prefix 12.16.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,041 INFO: Adding prefix 12.16.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,046 INFO: Adding prefix 12.16.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,051 INFO: Adding prefix 12.16.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,057 INFO: Adding prefix 12.16.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,062 INFO: Adding prefix 12.16.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,067 INFO: Adding prefix 12.16.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,072 INFO: Adding prefix 12.16.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,078 INFO: Adding prefix 12.16.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,084 INFO: Adding prefix 12.16.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,090 INFO: Adding prefix 12.16.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,095 INFO: Adding prefix 12.16.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,102 INFO: Adding prefix 12.16.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,108 INFO: Adding prefix 12.16.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,113 INFO: Adding prefix 12.16.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,118 INFO: Adding prefix 12.16.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,124 INFO: Adding prefix 12.16.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,129 INFO: Adding prefix 12.16.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,134 INFO: Adding prefix 12.16.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,139 INFO: Adding prefix 12.16.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,145 INFO: Adding prefix 12.16.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,150 INFO: Adding prefix 12.16.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,155 INFO: Adding prefix 12.16.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,160 INFO: Adding prefix 12.16.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,166 INFO: Adding prefix 12.16.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,171 INFO: Adding prefix 12.16.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,178 INFO: Adding prefix 12.16.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,183 INFO: Adding prefix 12.16.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,189 INFO: Adding prefix 12.16.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,194 INFO: Adding prefix 12.16.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,199 INFO: Adding prefix 12.16.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,205 INFO: Adding prefix 12.16.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,211 INFO: Adding prefix 12.16.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,216 INFO: Adding prefix 12.16.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,220 INFO: Adding prefix 12.16.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,225 INFO: Adding prefix 12.16.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,230 INFO: Adding prefix 12.16.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,235 INFO: Adding prefix 12.16.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,240 INFO: Adding prefix 12.16.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,247 INFO: Adding prefix 12.16.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,253 INFO: Adding prefix 12.16.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,259 INFO: Adding prefix 12.16.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,266 INFO: Adding prefix 12.16.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,274 INFO: Adding prefix 12.16.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,279 INFO: Adding prefix 12.16.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,285 INFO: Adding prefix 12.16.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,290 INFO: Adding prefix 12.16.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,297 INFO: Adding prefix 12.16.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,302 INFO: Adding prefix 12.16.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,308 INFO: Adding prefix 12.16.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,313 INFO: Adding prefix 12.16.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,319 INFO: Adding prefix 12.16.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,324 INFO: Adding prefix 12.16.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,329 INFO: Adding prefix 12.16.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,333 INFO: Adding prefix 12.16.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,340 INFO: Adding prefix 12.16.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,344 INFO: Adding prefix 12.16.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,349 INFO: Adding prefix 12.16.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,355 INFO: Adding prefix 12.16.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,362 INFO: Adding prefix 12.16.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,367 INFO: Adding prefix 12.16.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,372 INFO: Adding prefix 12.16.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,377 INFO: Adding prefix 12.16.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,382 INFO: Adding prefix 12.16.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,387 INFO: Adding prefix 12.16.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,392 INFO: Adding prefix 12.16.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,398 INFO: Adding prefix 12.16.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,402 INFO: Adding prefix 12.16.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,408 INFO: Adding prefix 12.16.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,414 INFO: Adding prefix 12.16.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,420 INFO: Adding prefix 12.16.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,455 INFO: Adding prefix 12.16.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,462 INFO: Adding prefix 12.16.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,467 INFO: Adding prefix 12.16.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,474 INFO: Adding prefix 12.16.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,479 INFO: Adding prefix 12.16.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,485 INFO: Adding prefix 12.16.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,490 INFO: Adding prefix 12.16.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,496 INFO: Adding prefix 12.16.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,501 INFO: Adding prefix 12.16.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,506 INFO: Adding prefix 12.16.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,511 INFO: Adding prefix 12.16.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,517 INFO: Adding prefix 12.16.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,522 INFO: Adding prefix 12.16.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,528 INFO: Adding prefix 12.16.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,533 INFO: Adding prefix 12.16.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,539 INFO: Adding prefix 12.16.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,544 INFO: Adding prefix 12.16.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,548 INFO: Adding prefix 12.16.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,553 INFO: Adding prefix 12.16.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,558 INFO: Adding prefix 12.16.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,565 INFO: Adding prefix 12.16.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,571 INFO: Adding prefix 12.16.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,577 INFO: Adding prefix 12.16.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,583 INFO: Adding prefix 12.16.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,589 INFO: Adding prefix 12.16.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,594 INFO: Adding prefix 12.16.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,600 INFO: Adding prefix 12.16.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,605 INFO: Adding prefix 12.16.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,611 INFO: Adding prefix 12.16.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,616 INFO: Adding prefix 12.16.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,624 INFO: Adding prefix 12.16.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,630 INFO: Adding prefix 12.16.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,635 INFO: Adding prefix 12.16.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,640 INFO: Adding prefix 12.16.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,646 INFO: Adding prefix 12.16.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,651 INFO: Adding prefix 12.16.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,656 INFO: Adding prefix 12.16.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,661 INFO: Adding prefix 12.16.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,667 INFO: Adding prefix 12.16.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,672 INFO: Adding prefix 12.16.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,678 INFO: Adding prefix 12.16.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,684 INFO: Adding prefix 12.16.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,690 INFO: Adding prefix 12.16.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,695 INFO: Adding prefix 12.16.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,701 INFO: Adding prefix 12.16.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,706 INFO: Adding prefix 12.16.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,711 INFO: Adding prefix 12.16.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,716 INFO: Adding prefix 12.16.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,721 INFO: Adding prefix 12.16.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,727 INFO: Adding prefix 12.16.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,732 INFO: Adding prefix 12.16.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,736 INFO: Adding prefix 12.16.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,741 INFO: Adding prefix 12.16.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,748 INFO: Adding prefix 12.16.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,753 INFO: Adding prefix 12.16.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,760 INFO: Adding prefix 12.16.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,765 INFO: Adding prefix 12.16.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,771 INFO: Adding prefix 12.16.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,776 INFO: Adding prefix 12.16.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,782 INFO: Adding prefix 12.16.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,788 INFO: Adding prefix 12.16.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,796 INFO: Adding prefix 12.16.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,802 INFO: Adding prefix 12.16.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,808 INFO: Adding prefix 12.16.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,813 INFO: Adding prefix 12.16.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,819 INFO: Adding prefix 12.16.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,835 INFO: Adding prefix 12.16.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,847 INFO: Adding prefix 12.16.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,853 INFO: Adding prefix 12.16.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,859 INFO: Adding prefix 12.16.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,865 INFO: Adding prefix 12.16.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,871 INFO: Adding prefix 12.16.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,876 INFO: Adding prefix 12.16.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,882 INFO: Adding prefix 12.16.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,888 INFO: Adding prefix 12.16.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,893 INFO: Adding prefix 12.16.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,899 INFO: Adding prefix 12.16.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,904 INFO: Adding prefix 12.16.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,910 INFO: Adding prefix 12.16.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,915 INFO: Adding prefix 12.16.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,921 INFO: Adding prefix 12.16.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,926 INFO: Adding prefix 12.16.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,931 INFO: Adding prefix 12.16.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,937 INFO: Adding prefix 12.16.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,945 INFO: Adding prefix 12.16.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,951 INFO: Adding prefix 12.16.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,957 INFO: Adding prefix 12.16.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,962 INFO: Adding prefix 12.16.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,968 INFO: Adding prefix 12.16.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,982 INFO: Adding prefix 12.16.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,989 INFO: Adding prefix 12.16.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:20,994 INFO: Adding prefix 12.16.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,005 INFO: Adding prefix 12.16.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,011 INFO: Adding prefix 12.16.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,023 INFO: Adding prefix 12.16.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,030 INFO: Adding prefix 12.16.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,044 INFO: Adding prefix 12.16.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,058 INFO: Adding prefix 12.16.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,064 INFO: Adding prefix 12.16.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,071 INFO: Adding prefix 12.16.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,077 INFO: Adding prefix 12.16.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,082 INFO: Adding prefix 12.16.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,087 INFO: Adding prefix 12.16.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,094 INFO: Adding prefix 12.16.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,108 INFO: Adding prefix 12.16.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,114 INFO: Adding prefix 12.16.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,120 INFO: Adding prefix 12.16.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,127 INFO: Adding prefix 12.16.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,132 INFO: Adding prefix 12.16.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,138 INFO: Adding prefix 12.16.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,144 INFO: Adding prefix 12.16.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,150 INFO: Adding prefix 12.16.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,155 INFO: Adding prefix 12.16.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,160 INFO: Adding prefix 12.16.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,164 INFO: Adding prefix 12.16.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,170 INFO: Adding prefix 12.16.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,175 INFO: Adding prefix 12.16.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,181 INFO: Adding prefix 12.16.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,187 INFO: Adding prefix 12.16.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,193 INFO: Adding prefix 12.16.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,198 INFO: Adding prefix 12.16.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,203 INFO: Adding prefix 12.16.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,208 INFO: Adding prefix 12.16.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,215 INFO: Adding prefix 12.16.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,221 INFO: Adding prefix 12.16.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,226 INFO: Adding prefix 12.16.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,230 INFO: Adding prefix 12.16.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,237 INFO: Adding prefix 12.16.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,242 INFO: Adding prefix 12.16.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,248 INFO: Adding prefix 12.16.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,254 INFO: Adding prefix 12.16.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,259 INFO: Adding prefix 12.16.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,263 INFO: Adding prefix 12.16.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,269 INFO: Adding prefix 12.16.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,275 INFO: Adding prefix 12.16.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,279 INFO: Adding prefix 12.16.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,284 INFO: Adding prefix 12.16.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,289 INFO: Adding prefix 12.16.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,295 INFO: Adding prefix 12.16.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,300 INFO: Adding prefix 12.16.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,305 INFO: Adding prefix 12.16.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,309 INFO: Adding prefix 12.16.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,315 INFO: Adding prefix 12.16.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,320 INFO: Adding prefix 12.16.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,326 INFO: Adding prefix 12.16.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,331 INFO: Adding prefix 12.16.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,337 INFO: Adding prefix 12.16.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,341 INFO: Adding prefix 12.16.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,346 INFO: Adding prefix 12.16.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,350 INFO: Adding prefix 12.16.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,357 INFO: Adding prefix 12.16.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,362 INFO: Adding prefix 12.16.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,368 INFO: Adding prefix 12.16.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,373 INFO: Adding prefix 12.16.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,380 INFO: Adding prefix 12.16.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,385 INFO: Adding prefix 12.16.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,390 INFO: Adding prefix 12.16.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,394 INFO: Adding prefix 12.16.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,399 INFO: Adding prefix 12.16.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,404 INFO: Adding prefix 12.16.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,408 INFO: Adding prefix 12.16.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,414 INFO: Adding prefix 12.16.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,419 INFO: Adding prefix 12.16.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,424 INFO: Adding prefix 12.16.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,428 INFO: Adding prefix 12.16.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,434 INFO: Adding prefix 12.16.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,439 INFO: Adding prefix 12.16.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,445 INFO: Adding prefix 12.16.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,450 INFO: Adding prefix 12.16.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,456 INFO: Adding prefix 12.16.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,461 INFO: Adding prefix 12.16.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,465 INFO: Adding prefix 12.16.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,470 INFO: Adding prefix 12.16.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,476 INFO: Adding prefix 12.16.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,482 INFO: Adding prefix 12.16.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,488 INFO: Adding prefix 12.16.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,492 INFO: Adding prefix 12.16.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,498 INFO: Adding prefix 12.16.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,503 INFO: Adding prefix 12.16.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,509 INFO: Adding prefix 12.16.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,515 INFO: Adding prefix 12.16.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,522 INFO: Adding prefix 12.16.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,529 INFO: Adding prefix 12.16.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,534 INFO: Adding prefix 12.16.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,539 INFO: Adding prefix 12.16.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,544 INFO: Adding prefix 12.16.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,551 INFO: Adding prefix 12.16.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,558 INFO: Adding prefix 12.16.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,564 INFO: Adding prefix 12.16.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,570 INFO: Adding prefix 12.16.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,574 INFO: Adding prefix 12.16.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,579 INFO: Adding prefix 12.16.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,587 INFO: Adding prefix 12.16.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,591 INFO: Adding prefix 12.16.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,596 INFO: Adding prefix 12.16.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,600 INFO: Adding prefix 12.16.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,607 INFO: Adding prefix 12.16.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,614 INFO: Adding prefix 12.16.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,619 INFO: Adding prefix 12.16.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,624 INFO: Adding prefix 12.16.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,630 INFO: Adding prefix 12.16.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,635 INFO: Adding prefix 12.16.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,639 INFO: Adding prefix 12.16.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,644 INFO: Adding prefix 12.16.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,650 INFO: Adding prefix 12.16.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,655 INFO: Adding prefix 12.16.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,661 INFO: Adding prefix 12.16.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,667 INFO: Adding prefix 12.16.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,672 INFO: Adding prefix 12.16.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,677 INFO: Adding prefix 12.16.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,682 INFO: Adding prefix 12.16.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,687 INFO: Adding prefix 12.16.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,692 INFO: Adding prefix 12.16.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,696 INFO: Adding prefix 12.16.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,701 INFO: Adding prefix 12.16.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,708 INFO: Adding prefix 12.16.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,713 INFO: Adding prefix 12.16.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,718 INFO: Adding prefix 12.16.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,724 INFO: Adding prefix 12.16.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,731 INFO: Adding prefix 12.16.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,736 INFO: Adding prefix 12.16.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,741 INFO: Adding prefix 12.16.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,746 INFO: Adding prefix 12.16.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,752 INFO: Adding prefix 12.16.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,757 INFO: Adding prefix 12.16.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,762 INFO: Adding prefix 12.16.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,767 INFO: Adding prefix 12.16.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,773 INFO: Adding prefix 12.16.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,777 INFO: Adding prefix 12.16.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,782 INFO: Adding prefix 12.16.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,787 INFO: Adding prefix 12.16.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,793 INFO: Adding prefix 12.16.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,798 INFO: Adding prefix 12.16.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,803 INFO: Adding prefix 12.16.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,808 INFO: Adding prefix 12.16.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,814 INFO: Adding prefix 12.16.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,820 INFO: Adding prefix 12.16.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,824 INFO: Adding prefix 12.16.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,829 INFO: Adding prefix 12.16.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,833 INFO: Adding prefix 12.16.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,838 INFO: Adding prefix 12.16.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,843 INFO: Adding prefix 12.16.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,849 INFO: Adding prefix 12.16.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,854 INFO: Adding prefix 12.16.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,859 INFO: Adding prefix 12.16.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,864 INFO: Adding prefix 12.16.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,870 INFO: Adding prefix 12.16.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,875 INFO: Adding prefix 12.16.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,880 INFO: Adding prefix 12.16.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,885 INFO: Adding prefix 12.16.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,891 INFO: Adding prefix 12.16.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,896 INFO: Adding prefix 12.16.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,901 INFO: Adding prefix 12.16.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,905 INFO: Adding prefix 12.16.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,911 INFO: Adding prefix 12.16.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,916 INFO: Adding prefix 12.16.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,921 INFO: Adding prefix 12.16.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,926 INFO: Adding prefix 12.16.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,932 INFO: Adding prefix 12.16.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,937 INFO: Adding prefix 12.16.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,942 INFO: Adding prefix 12.16.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,947 INFO: Adding prefix 12.16.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,953 INFO: Adding prefix 12.16.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,958 INFO: Adding prefix 12.16.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,963 INFO: Adding prefix 12.16.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,968 INFO: Adding prefix 12.16.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,973 INFO: Adding prefix 12.16.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,977 INFO: Adding prefix 12.16.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,982 INFO: Adding prefix 12.16.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,988 INFO: Adding prefix 12.16.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,993 INFO: Adding prefix 12.16.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:21,998 INFO: Adding prefix 12.16.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,004 INFO: Adding prefix 12.16.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,010 INFO: Adding prefix 12.16.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,015 INFO: Adding prefix 12.16.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,020 INFO: Adding prefix 12.16.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,024 INFO: Adding prefix 12.16.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,032 INFO: Adding prefix 12.16.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,039 INFO: Adding prefix 12.16.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,045 INFO: Adding prefix 12.16.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,051 INFO: Adding prefix 12.16.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,058 INFO: Adding prefix 12.16.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,063 INFO: Adding prefix 12.16.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,070 INFO: Adding prefix 12.16.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,076 INFO: Adding prefix 12.16.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,082 INFO: Adding prefix 12.16.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,087 INFO: Adding prefix 12.16.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,092 INFO: Adding prefix 12.16.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,097 INFO: Adding prefix 12.16.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,104 INFO: Adding prefix 12.16.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,111 INFO: Adding prefix 12.16.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,116 INFO: Adding prefix 12.16.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,121 INFO: Adding prefix 12.16.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,127 INFO: Adding prefix 12.16.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,134 INFO: Adding prefix 12.16.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,140 INFO: Adding prefix 12.16.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,145 INFO: Adding prefix 12.16.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,150 INFO: Adding prefix 12.16.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,155 INFO: Adding prefix 12.16.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,160 INFO: Adding prefix 12.16.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,167 INFO: Adding prefix 12.16.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,172 INFO: Adding prefix 12.16.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,177 INFO: Adding prefix 12.16.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,182 INFO: Adding prefix 12.16.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,188 INFO: Adding prefix 12.16.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,193 INFO: Adding prefix 12.16.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,198 INFO: Adding prefix 12.16.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,203 INFO: Adding prefix 12.16.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,209 INFO: Adding prefix 12.16.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,214 INFO: Adding prefix 12.16.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,219 INFO: Adding prefix 12.16.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,224 INFO: Adding prefix 12.16.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,230 INFO: Adding prefix 12.16.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,235 INFO: Adding prefix 12.16.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,240 INFO: Adding prefix 12.16.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,245 INFO: Adding prefix 12.16.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,251 INFO: Adding prefix 12.16.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,256 INFO: Adding prefix 12.16.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,261 INFO: Adding prefix 12.16.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,266 INFO: Adding prefix 12.16.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,273 INFO: Adding prefix 12.16.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,280 INFO: Adding prefix 12.16.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,287 INFO: Adding prefix 12.16.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,300 INFO: Adding prefix 12.16.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,306 INFO: Adding prefix 12.16.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,311 INFO: Adding prefix 12.16.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,316 INFO: Adding prefix 12.16.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,323 INFO: Adding prefix 12.16.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,328 INFO: Adding prefix 12.16.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,333 INFO: Adding prefix 12.16.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,339 INFO: Adding prefix 12.16.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,347 INFO: Adding prefix 12.16.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,353 INFO: Adding prefix 12.16.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,358 INFO: Adding prefix 12.16.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,363 INFO: Adding prefix 12.16.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,370 INFO: Adding prefix 12.16.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,377 INFO: Adding prefix 12.16.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,382 INFO: Adding prefix 12.16.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,390 INFO: Adding prefix 12.16.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,397 INFO: Adding prefix 12.16.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,402 INFO: Adding prefix 12.16.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,408 INFO: Adding prefix 12.16.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,413 INFO: Adding prefix 12.16.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,420 INFO: Adding prefix 12.16.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,425 INFO: Adding prefix 12.16.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,430 INFO: Adding prefix 12.16.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,435 INFO: Adding prefix 12.16.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,441 INFO: Adding prefix 12.16.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,445 INFO: Adding prefix 12.16.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,450 INFO: Adding prefix 12.16.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,455 INFO: Adding prefix 12.16.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,462 INFO: Adding prefix 12.16.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,470 INFO: Adding prefix 12.16.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,475 INFO: Adding prefix 12.16.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,492 INFO: Adding prefix 12.16.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,498 INFO: Adding prefix 12.16.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,503 INFO: Adding prefix 12.16.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,508 INFO: Adding prefix 12.16.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,514 INFO: Adding prefix 12.16.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,522 INFO: Adding prefix 12.16.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,528 INFO: Adding prefix 12.16.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,548 INFO: Adding prefix 12.16.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,555 INFO: Adding prefix 12.16.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,561 INFO: Adding prefix 12.16.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,567 INFO: Adding prefix 12.16.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,571 INFO: Adding prefix 12.16.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,578 INFO: Adding prefix 12.16.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,583 INFO: Adding prefix 12.16.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,589 INFO: Adding prefix 12.16.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,594 INFO: Adding prefix 12.16.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,614 INFO: Adding prefix 12.16.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,621 INFO: Adding prefix 12.16.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,626 INFO: Adding prefix 12.16.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,639 INFO: Adding prefix 12.16.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,667 INFO: Adding prefix 12.16.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,674 INFO: Adding prefix 12.16.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,680 INFO: Adding prefix 12.16.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,685 INFO: Adding prefix 12.16.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,691 INFO: Adding prefix 12.16.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,696 INFO: Adding prefix 12.16.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,701 INFO: Adding prefix 12.16.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,708 INFO: Adding prefix 12.16.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,714 INFO: Adding prefix 12.16.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,720 INFO: Adding prefix 12.16.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,725 INFO: Adding prefix 12.16.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,731 INFO: Adding prefix 12.16.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,735 INFO: Adding prefix 12.16.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,740 INFO: Adding prefix 12.16.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,745 INFO: Adding prefix 12.16.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,752 INFO: Adding prefix 12.16.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,757 INFO: Adding prefix 12.16.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,763 INFO: Adding prefix 12.16.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,769 INFO: Adding prefix 12.16.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,787 INFO: Adding prefix 12.16.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,795 INFO: Adding prefix 12.16.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,801 INFO: Adding prefix 12.16.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,807 INFO: Adding prefix 12.16.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,813 INFO: Adding prefix 12.16.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,820 INFO: Adding prefix 12.16.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,825 INFO: Adding prefix 12.16.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,830 INFO: Adding prefix 12.16.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,838 INFO: Adding prefix 12.16.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,845 INFO: Adding prefix 12.16.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,850 INFO: Adding prefix 12.16.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,856 INFO: Adding prefix 12.16.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,862 INFO: Adding prefix 12.16.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,868 INFO: Adding prefix 12.16.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,873 INFO: Adding prefix 12.16.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,889 INFO: Adding prefix 12.16.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,895 INFO: Adding prefix 12.16.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,901 INFO: Adding prefix 12.16.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,906 INFO: Adding prefix 12.16.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,912 INFO: Adding prefix 12.16.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,917 INFO: Adding prefix 12.16.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,922 INFO: Adding prefix 12.16.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,932 INFO: Adding prefix 12.16.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,938 INFO: Adding prefix 12.16.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,943 INFO: Adding prefix 12.16.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,948 INFO: Adding prefix 12.16.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,953 INFO: Adding prefix 12.16.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:22,999 INFO: Adding prefix 12.16.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,017 INFO: Adding prefix 12.16.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,023 INFO: Adding prefix 12.16.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,030 INFO: Adding prefix 12.16.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,037 INFO: Adding prefix 12.16.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,044 INFO: Adding prefix 12.16.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,049 INFO: Adding prefix 12.16.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,055 INFO: Adding prefix 12.16.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,061 INFO: Adding prefix 12.16.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,066 INFO: Adding prefix 12.16.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,071 INFO: Adding prefix 12.16.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,078 INFO: Adding prefix 12.16.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,086 INFO: Adding prefix 12.16.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,091 INFO: Adding prefix 12.16.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,096 INFO: Adding prefix 12.16.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,103 INFO: Adding prefix 12.16.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,109 INFO: Adding prefix 12.16.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,114 INFO: Adding prefix 12.16.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,120 INFO: Adding prefix 12.16.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,128 INFO: Adding prefix 12.16.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,140 INFO: Adding prefix 12.16.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,146 INFO: Adding prefix 12.16.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,163 INFO: Adding prefix 12.16.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,172 INFO: Adding prefix 12.16.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,177 INFO: Adding prefix 12.16.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,182 INFO: Adding prefix 12.16.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,188 INFO: Adding prefix 12.16.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,195 INFO: Adding prefix 12.16.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,203 INFO: Adding prefix 12.16.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,211 INFO: Adding prefix 12.16.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,217 INFO: Adding prefix 12.16.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,224 INFO: Adding prefix 12.16.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,229 INFO: Adding prefix 12.16.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,241 INFO: Adding prefix 12.16.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,247 INFO: Adding prefix 12.16.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,254 INFO: Adding prefix 12.16.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,284 INFO: Adding prefix 12.16.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,290 INFO: Adding prefix 12.16.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,297 INFO: Adding prefix 12.16.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,304 INFO: Adding prefix 12.16.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,310 INFO: Adding prefix 12.16.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,316 INFO: Adding prefix 12.16.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,322 INFO: Adding prefix 12.16.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,327 INFO: Adding prefix 12.16.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,332 INFO: Adding prefix 12.16.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,337 INFO: Adding prefix 12.16.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,344 INFO: Adding prefix 12.16.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,350 INFO: Adding prefix 12.16.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,355 INFO: Adding prefix 12.16.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,360 INFO: Adding prefix 12.16.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,365 INFO: Adding prefix 12.16.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,370 INFO: Adding prefix 12.16.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,375 INFO: Adding prefix 12.16.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,380 INFO: Adding prefix 12.16.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,386 INFO: Adding prefix 12.16.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,392 INFO: Adding prefix 12.16.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,398 INFO: Adding prefix 12.16.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,403 INFO: Adding prefix 12.16.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,408 INFO: Adding prefix 12.16.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,414 INFO: Adding prefix 12.16.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,418 INFO: Adding prefix 12.16.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,423 INFO: Adding prefix 12.16.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,429 INFO: Adding prefix 12.16.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,434 INFO: Adding prefix 12.16.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,438 INFO: Adding prefix 12.16.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,443 INFO: Adding prefix 12.16.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,449 INFO: Adding prefix 12.16.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,454 INFO: Adding prefix 12.16.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,461 INFO: Adding prefix 12.16.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,466 INFO: Adding prefix 12.16.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,471 INFO: Adding prefix 12.16.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,476 INFO: Adding prefix 12.16.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,481 INFO: Adding prefix 12.16.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,487 INFO: Adding prefix 12.16.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,493 INFO: Adding prefix 12.16.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,498 INFO: Adding prefix 12.16.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,503 INFO: Adding prefix 12.16.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,509 INFO: Adding prefix 12.16.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,514 INFO: Adding prefix 12.16.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,519 INFO: Adding prefix 12.16.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,524 INFO: Adding prefix 12.16.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,529 INFO: Adding prefix 12.16.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,534 INFO: Adding prefix 12.16.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,540 INFO: Adding prefix 12.16.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,545 INFO: Adding prefix 12.16.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,551 INFO: Adding prefix 12.16.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,557 INFO: Adding prefix 12.16.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,563 INFO: Adding prefix 12.16.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,567 INFO: Adding prefix 12.16.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,573 INFO: Adding prefix 12.16.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,578 INFO: Adding prefix 12.16.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,592 INFO: Adding prefix 12.16.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,598 INFO: Adding prefix 12.16.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,605 INFO: Adding prefix 12.16.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,611 INFO: Adding prefix 12.16.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,616 INFO: Adding prefix 12.16.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,621 INFO: Adding prefix 12.16.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,626 INFO: Adding prefix 12.16.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,630 INFO: Adding prefix 12.16.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,635 INFO: Adding prefix 12.16.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,641 INFO: Adding prefix 12.16.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,646 INFO: Adding prefix 12.16.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,651 INFO: Adding prefix 12.16.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,656 INFO: Adding prefix 12.16.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,663 INFO: Adding prefix 12.16.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,667 INFO: Adding prefix 12.16.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,672 INFO: Adding prefix 12.16.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,677 INFO: Adding prefix 12.16.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,683 INFO: Adding prefix 12.16.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,688 INFO: Adding prefix 12.16.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,694 INFO: Adding prefix 12.16.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,699 INFO: Adding prefix 12.16.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,705 INFO: Adding prefix 12.16.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,710 INFO: Adding prefix 12.16.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,715 INFO: Adding prefix 12.16.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,719 INFO: Adding prefix 12.16.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,725 INFO: Adding prefix 12.16.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,730 INFO: Adding prefix 12.16.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,735 INFO: Adding prefix 12.16.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,740 INFO: Adding prefix 12.16.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,745 INFO: Adding prefix 12.16.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,750 INFO: Adding prefix 12.16.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,755 INFO: Adding prefix 12.16.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,760 INFO: Adding prefix 12.16.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,765 INFO: Adding prefix 12.16.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,769 INFO: Adding prefix 12.16.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,774 INFO: Adding prefix 12.16.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,780 INFO: Adding prefix 12.16.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,784 INFO: Adding prefix 12.16.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,789 INFO: Adding prefix 12.16.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,794 INFO: Adding prefix 12.16.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,800 INFO: Adding prefix 12.16.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,805 INFO: Adding prefix 12.16.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,810 INFO: Adding prefix 12.16.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,815 INFO: Adding prefix 12.16.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,821 INFO: Adding prefix 12.16.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,826 INFO: Adding prefix 12.16.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,830 INFO: Adding prefix 12.16.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,836 INFO: Adding prefix 12.16.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,842 INFO: Adding prefix 12.16.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,847 INFO: Adding prefix 12.16.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,853 INFO: Adding prefix 12.16.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,858 INFO: Adding prefix 12.16.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,864 INFO: Adding prefix 12.16.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,869 INFO: Adding prefix 12.16.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,874 INFO: Adding prefix 12.16.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,878 INFO: Adding prefix 12.16.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,884 INFO: Adding prefix 12.16.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,889 INFO: Adding prefix 12.16.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,893 INFO: Adding prefix 12.16.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,898 INFO: Adding prefix 12.16.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,903 INFO: Adding prefix 12.16.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,908 INFO: Adding prefix 12.16.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,913 INFO: Adding prefix 12.16.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,920 INFO: Adding prefix 12.16.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,925 INFO: Adding prefix 12.16.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,930 INFO: Adding prefix 12.16.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,935 INFO: Adding prefix 12.16.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,941 INFO: Adding prefix 12.16.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,946 INFO: Adding prefix 12.16.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,952 INFO: Adding prefix 12.16.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,959 INFO: Adding prefix 12.16.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,965 INFO: Adding prefix 12.16.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,969 INFO: Adding prefix 12.16.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,974 INFO: Adding prefix 12.16.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,978 INFO: Adding prefix 12.16.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,985 INFO: Adding prefix 12.16.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,990 INFO: Adding prefix 12.16.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,994 INFO: Adding prefix 12.16.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:23,998 INFO: Adding prefix 12.16.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,003 INFO: Adding prefix 12.16.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,007 INFO: Adding prefix 12.16.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,012 INFO: Adding prefix 12.16.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,016 INFO: Adding prefix 12.16.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,021 INFO: Adding prefix 12.16.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,025 INFO: Adding prefix 12.16.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,030 INFO: Adding prefix 12.16.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,034 INFO: Adding prefix 12.16.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,039 INFO: Adding prefix 12.16.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,043 INFO: Adding prefix 12.16.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,047 INFO: Adding prefix 12.16.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,052 INFO: Adding prefix 12.16.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,057 INFO: Adding prefix 12.16.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,061 INFO: Adding prefix 12.16.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,065 INFO: Adding prefix 12.16.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,070 INFO: Adding prefix 12.16.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,074 INFO: Adding prefix 12.16.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,078 INFO: Adding prefix 12.16.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,082 INFO: Adding prefix 12.16.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,087 INFO: Adding prefix 12.16.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,091 INFO: Adding prefix 12.16.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,096 INFO: Adding prefix 12.16.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,102 INFO: Adding prefix 12.16.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,108 INFO: Adding prefix 12.16.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,113 INFO: Adding prefix 12.16.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,118 INFO: Adding prefix 12.16.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,122 INFO: Adding prefix 12.16.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,128 INFO: Adding prefix 12.16.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,134 INFO: Adding prefix 12.16.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,140 INFO: Adding prefix 12.16.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,145 INFO: Adding prefix 12.16.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,151 INFO: Adding prefix 12.16.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,155 INFO: Adding prefix 12.16.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,160 INFO: Adding prefix 12.16.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,165 INFO: Adding prefix 12.16.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,171 INFO: Adding prefix 12.16.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,177 INFO: Adding prefix 12.16.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,183 INFO: Adding prefix 12.16.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,188 INFO: Adding prefix 12.16.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,193 INFO: Adding prefix 12.16.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,200 INFO: Adding prefix 12.16.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,205 INFO: Adding prefix 12.16.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,212 INFO: Adding prefix 12.16.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,217 INFO: Adding prefix 12.16.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,222 INFO: Adding prefix 12.16.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,228 INFO: Adding prefix 12.16.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,234 INFO: Adding prefix 12.16.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,239 INFO: Adding prefix 12.16.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,247 INFO: Adding prefix 12.16.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,252 INFO: Adding prefix 12.16.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,258 INFO: Adding prefix 12.16.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,264 INFO: Adding prefix 12.16.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,269 INFO: Adding prefix 12.16.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,274 INFO: Adding prefix 12.16.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,280 INFO: Adding prefix 12.16.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,284 INFO: Adding prefix 12.16.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,290 INFO: Adding prefix 12.16.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,296 INFO: Adding prefix 12.16.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,303 INFO: Adding prefix 12.16.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,308 INFO: Adding prefix 12.16.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,314 INFO: Adding prefix 12.16.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,319 INFO: Adding prefix 12.16.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,325 INFO: Adding prefix 12.16.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,330 INFO: Adding prefix 12.16.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,335 INFO: Adding prefix 12.16.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,340 INFO: Adding prefix 12.16.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,346 INFO: Adding prefix 12.16.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,350 INFO: Adding prefix 12.16.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,356 INFO: Adding prefix 12.16.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,362 INFO: Adding prefix 12.16.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,367 INFO: Adding prefix 12.16.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,371 INFO: Adding prefix 12.16.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,377 INFO: Adding prefix 12.16.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,383 INFO: Adding prefix 12.16.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,388 INFO: Adding prefix 12.16.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,393 INFO: Adding prefix 12.16.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,398 INFO: Adding prefix 12.16.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,404 INFO: Adding prefix 12.16.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,411 INFO: Adding prefix 12.16.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,417 INFO: Adding prefix 12.16.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,421 INFO: Adding prefix 12.16.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,428 INFO: Adding prefix 12.16.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,435 INFO: Adding prefix 12.16.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,442 INFO: Adding prefix 12.16.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,448 INFO: Adding prefix 12.16.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,454 INFO: Adding prefix 12.16.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,459 INFO: Adding prefix 12.16.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,471 INFO: Adding prefix 12.16.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,508 INFO: Adding prefix 12.16.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,514 INFO: Adding prefix 12.16.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,519 INFO: Adding prefix 12.16.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,536 INFO: Adding prefix 12.16.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,545 INFO: Adding prefix 12.16.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,551 INFO: Adding prefix 12.16.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,556 INFO: Adding prefix 12.16.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,570 INFO: Adding prefix 12.16.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,576 INFO: Adding prefix 12.16.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,582 INFO: Adding prefix 12.16.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,589 INFO: Adding prefix 12.16.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,594 INFO: Adding prefix 12.16.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,600 INFO: Adding prefix 12.16.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,606 INFO: Adding prefix 12.16.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,620 INFO: Adding prefix 12.16.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,626 INFO: Adding prefix 12.16.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,633 INFO: Adding prefix 12.16.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,639 INFO: Adding prefix 12.16.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,645 INFO: Adding prefix 12.16.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,651 INFO: Adding prefix 12.16.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,657 INFO: Adding prefix 12.16.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,662 INFO: Adding prefix 12.16.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,667 INFO: Adding prefix 12.16.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,674 INFO: Adding prefix 12.16.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,680 INFO: Adding prefix 12.16.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,685 INFO: Adding prefix 12.16.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,691 INFO: Adding prefix 12.16.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,696 INFO: Adding prefix 12.16.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,702 INFO: Adding prefix 12.16.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,708 INFO: Adding prefix 12.16.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,714 INFO: Adding prefix 12.16.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,720 INFO: Adding prefix 12.16.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,725 INFO: Adding prefix 12.16.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,730 INFO: Adding prefix 12.16.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,735 INFO: Adding prefix 12.16.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,742 INFO: Adding prefix 12.16.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,748 INFO: Adding prefix 12.16.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,753 INFO: Adding prefix 12.16.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,758 INFO: Adding prefix 12.16.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,765 INFO: Adding prefix 12.16.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,770 INFO: Adding prefix 12.16.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,776 INFO: Adding prefix 12.16.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,781 INFO: Adding prefix 12.16.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,787 INFO: Adding prefix 12.16.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,792 INFO: Adding prefix 12.16.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,797 INFO: Adding prefix 12.16.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,802 INFO: Adding prefix 12.16.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,808 INFO: Adding prefix 12.16.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,813 INFO: Adding prefix 12.16.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,819 INFO: Adding prefix 12.16.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,825 INFO: Adding prefix 12.16.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,830 INFO: Adding prefix 12.16.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,835 INFO: Adding prefix 12.16.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,841 INFO: Adding prefix 12.16.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,846 INFO: Adding prefix 12.16.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,852 INFO: Adding prefix 12.16.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,857 INFO: Adding prefix 12.16.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,862 INFO: Adding prefix 12.16.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,867 INFO: Adding prefix 12.16.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,872 INFO: Adding prefix 12.16.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,876 INFO: Adding prefix 12.16.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,881 INFO: Adding prefix 12.16.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,888 INFO: Adding prefix 12.16.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,893 INFO: Adding prefix 12.16.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,898 INFO: Adding prefix 12.16.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,903 INFO: Adding prefix 12.16.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,909 INFO: Adding prefix 12.16.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,915 INFO: Adding prefix 12.16.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,921 INFO: Adding prefix 12.16.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,926 INFO: Adding prefix 12.16.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,932 INFO: Adding prefix 12.16.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,937 INFO: Adding prefix 12.16.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,942 INFO: Adding prefix 12.16.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,946 INFO: Adding prefix 12.16.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,952 INFO: Adding prefix 12.16.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,957 INFO: Adding prefix 12.16.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,963 INFO: Adding prefix 12.16.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,969 INFO: Adding prefix 12.16.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,975 INFO: Adding prefix 12.16.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,980 INFO: Adding prefix 12.16.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,985 INFO: Adding prefix 12.16.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,990 INFO: Adding prefix 12.16.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:24,996 INFO: Adding prefix 12.16.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,001 INFO: Adding prefix 12.16.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,006 INFO: Adding prefix 12.16.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,010 INFO: Adding prefix 12.16.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,016 INFO: Adding prefix 12.16.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,021 INFO: Adding prefix 12.16.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,025 INFO: Adding prefix 12.16.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,031 INFO: Adding prefix 12.16.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,036 INFO: Adding prefix 12.16.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,041 INFO: Adding prefix 12.16.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,046 INFO: Adding prefix 12.16.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,053 INFO: Adding prefix 12.16.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,058 INFO: Adding prefix 12.16.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,063 INFO: Adding prefix 12.16.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,068 INFO: Adding prefix 12.16.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,073 INFO: Adding prefix 12.16.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,078 INFO: Adding prefix 12.16.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,083 INFO: Adding prefix 12.16.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,087 INFO: Adding prefix 12.16.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,093 INFO: Adding prefix 12.16.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,098 INFO: Adding prefix 12.16.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,102 INFO: Adding prefix 12.16.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,107 INFO: Adding prefix 12.16.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,113 INFO: Adding prefix 12.16.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,118 INFO: Adding prefix 12.16.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,124 INFO: Adding prefix 12.16.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,129 INFO: Adding prefix 12.16.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,135 INFO: Adding prefix 12.16.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,140 INFO: Adding prefix 12.16.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,144 INFO: Adding prefix 12.16.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,149 INFO: Adding prefix 12.16.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,156 INFO: Adding prefix 12.16.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,160 INFO: Adding prefix 12.16.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,165 INFO: Adding prefix 12.16.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,170 INFO: Adding prefix 12.16.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,175 INFO: Adding prefix 12.16.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,179 INFO: Adding prefix 12.16.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,184 INFO: Adding prefix 12.16.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,190 INFO: Adding prefix 12.16.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,197 INFO: Adding prefix 12.16.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,202 INFO: Adding prefix 12.16.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,206 INFO: Adding prefix 12.16.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,213 INFO: Adding prefix 12.16.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,218 INFO: Adding prefix 12.16.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,224 INFO: Adding prefix 12.16.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,228 INFO: Adding prefix 12.16.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,234 INFO: Adding prefix 12.16.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,240 INFO: Adding prefix 12.16.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,245 INFO: Adding prefix 12.16.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,250 INFO: Adding prefix 12.16.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,256 INFO: Adding prefix 12.16.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,261 INFO: Adding prefix 12.16.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,266 INFO: Adding prefix 12.16.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,271 INFO: Adding prefix 12.16.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,277 INFO: Adding prefix 12.16.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,282 INFO: Adding prefix 12.16.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,287 INFO: Adding prefix 12.16.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,292 INFO: Adding prefix 12.16.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,299 INFO: Adding prefix 12.16.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,304 INFO: Adding prefix 12.16.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,309 INFO: Adding prefix 12.16.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,314 INFO: Adding prefix 12.16.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,319 INFO: Adding prefix 12.16.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,323 INFO: Adding prefix 12.16.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,327 INFO: Adding prefix 12.16.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,334 INFO: Adding prefix 12.16.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,339 INFO: Adding prefix 12.16.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,345 INFO: Adding prefix 12.16.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,350 INFO: Adding prefix 12.16.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,355 INFO: Adding prefix 12.16.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,360 INFO: Adding prefix 12.16.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,365 INFO: Adding prefix 12.16.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,370 INFO: Adding prefix 12.16.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,378 INFO: Adding prefix 12.16.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,382 INFO: Adding prefix 12.16.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,388 INFO: Adding prefix 12.16.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,393 INFO: Adding prefix 12.16.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,399 INFO: Adding prefix 12.16.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,404 INFO: Adding prefix 12.16.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,409 INFO: Adding prefix 12.16.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,414 INFO: Adding prefix 12.16.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,421 INFO: Adding prefix 12.16.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,427 INFO: Adding prefix 12.16.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,432 INFO: Adding prefix 12.16.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,436 INFO: Adding prefix 12.16.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,443 INFO: Adding prefix 12.16.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,447 INFO: Adding prefix 12.16.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,477 INFO: Adding prefix 12.16.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,531 INFO: Adding prefix 12.16.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,740 INFO: Adding prefix 12.16.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,750 INFO: Adding prefix 12.16.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,757 INFO: Adding prefix 12.16.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,767 INFO: Adding prefix 12.16.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,774 INFO: Adding prefix 12.16.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,779 INFO: Adding prefix 12.16.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,784 INFO: Adding prefix 12.16.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,791 INFO: Adding prefix 12.16.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,798 INFO: Adding prefix 12.16.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,804 INFO: Adding prefix 12.16.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,809 INFO: Adding prefix 12.16.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,816 INFO: Adding prefix 12.16.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,821 INFO: Adding prefix 12.16.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,827 INFO: Adding prefix 12.16.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,832 INFO: Adding prefix 12.16.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,838 INFO: Adding prefix 12.16.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,843 INFO: Adding prefix 12.16.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,848 INFO: Adding prefix 12.16.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,852 INFO: Adding prefix 12.16.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,858 INFO: Adding prefix 12.16.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,863 INFO: Adding prefix 12.16.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,868 INFO: Adding prefix 12.16.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,873 INFO: Adding prefix 12.16.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,878 INFO: Adding prefix 12.16.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,883 INFO: Adding prefix 12.16.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,888 INFO: Adding prefix 12.16.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,898 INFO: Adding prefix 12.16.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,906 INFO: Adding prefix 12.16.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,911 INFO: Adding prefix 12.16.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,918 INFO: Adding prefix 12.16.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,923 INFO: Adding prefix 12.16.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,927 INFO: Adding prefix 12.16.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,932 INFO: Adding prefix 12.16.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,937 INFO: Adding prefix 12.16.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,942 INFO: Adding prefix 12.16.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,947 INFO: Adding prefix 12.16.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,952 INFO: Adding prefix 12.16.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,957 INFO: Adding prefix 12.16.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,962 INFO: Adding prefix 12.16.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,968 INFO: Adding prefix 12.16.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,975 INFO: Adding prefix 12.16.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,980 INFO: Adding prefix 12.16.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,985 INFO: Adding prefix 12.16.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,991 INFO: Adding prefix 12.16.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:25,996 INFO: Adding prefix 12.16.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,000 INFO: Adding prefix 12.16.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,007 INFO: Adding prefix 12.16.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,011 INFO: Adding prefix 12.16.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,017 INFO: Adding prefix 12.16.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,022 INFO: Adding prefix 12.16.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,028 INFO: Adding prefix 12.16.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,033 INFO: Adding prefix 12.16.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,037 INFO: Adding prefix 12.16.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,042 INFO: Adding prefix 12.16.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,047 INFO: Adding prefix 12.16.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,051 INFO: Adding prefix 12.16.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,056 INFO: Adding prefix 12.16.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,061 INFO: Adding prefix 12.16.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,066 INFO: Adding prefix 12.16.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,072 INFO: Adding prefix 12.16.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,078 INFO: Adding prefix 12.16.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,085 INFO: Adding prefix 12.16.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,089 INFO: Adding prefix 12.16.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,096 INFO: Adding prefix 12.16.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,102 INFO: Adding prefix 12.16.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,108 INFO: Adding prefix 12.16.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,113 INFO: Adding prefix 12.16.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,119 INFO: Adding prefix 12.16.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,124 INFO: Adding prefix 12.16.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,130 INFO: Adding prefix 12.16.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,134 INFO: Adding prefix 12.16.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,139 INFO: Adding prefix 12.16.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,144 INFO: Adding prefix 12.16.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,151 INFO: Adding prefix 12.16.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,157 INFO: Adding prefix 12.16.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,162 INFO: Adding prefix 12.16.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,168 INFO: Adding prefix 12.16.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,174 INFO: Adding prefix 12.16.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,178 INFO: Adding prefix 12.16.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,184 INFO: Adding prefix 12.16.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,188 INFO: Adding prefix 12.16.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,194 INFO: Adding prefix 12.16.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,210 INFO: Adding prefix 12.16.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,216 INFO: Adding prefix 12.16.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,223 INFO: Adding prefix 12.16.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,229 INFO: Adding prefix 12.16.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,235 INFO: Adding prefix 12.16.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,241 INFO: Adding prefix 12.16.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,248 INFO: Adding prefix 12.16.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,254 INFO: Adding prefix 12.16.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,259 INFO: Adding prefix 12.16.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,264 INFO: Adding prefix 12.16.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,269 INFO: Adding prefix 12.16.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,274 INFO: Adding prefix 12.16.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,278 INFO: Adding prefix 12.16.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,284 INFO: Adding prefix 12.16.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,290 INFO: Adding prefix 12.16.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,295 INFO: Adding prefix 12.16.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,301 INFO: Adding prefix 12.16.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,307 INFO: Adding prefix 12.16.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,313 INFO: Adding prefix 12.16.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,318 INFO: Adding prefix 12.16.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,323 INFO: Adding prefix 12.16.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,327 INFO: Adding prefix 12.16.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,334 INFO: Adding prefix 12.16.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,339 INFO: Adding prefix 12.16.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,344 INFO: Adding prefix 12.16.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,349 INFO: Adding prefix 12.16.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,355 INFO: Adding prefix 12.16.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,360 INFO: Adding prefix 12.16.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,366 INFO: Adding prefix 12.16.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,371 INFO: Adding prefix 12.16.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,376 INFO: Adding prefix 12.16.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,383 INFO: Adding prefix 12.16.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,389 INFO: Adding prefix 12.16.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,396 INFO: Adding prefix 12.16.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,400 INFO: Adding prefix 12.16.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,406 INFO: Adding prefix 12.16.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,410 INFO: Adding prefix 12.16.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,416 INFO: Adding prefix 12.16.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,420 INFO: Adding prefix 12.16.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,425 INFO: Adding prefix 12.16.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,430 INFO: Adding prefix 12.16.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,436 INFO: Adding prefix 12.16.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,440 INFO: Adding prefix 12.16.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,445 INFO: Adding prefix 12.16.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,450 INFO: Adding prefix 12.16.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,456 INFO: Adding prefix 12.16.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,461 INFO: Adding prefix 12.16.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,465 INFO: Adding prefix 12.16.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,470 INFO: Adding prefix 12.16.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,476 INFO: Adding prefix 12.16.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,482 INFO: Adding prefix 12.16.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,487 INFO: Adding prefix 12.16.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,492 INFO: Adding prefix 12.16.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,498 INFO: Adding prefix 12.16.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,503 INFO: Adding prefix 12.16.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,507 INFO: Adding prefix 12.16.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,512 INFO: Adding prefix 12.16.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,516 INFO: Adding prefix 12.16.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,522 INFO: Adding prefix 12.16.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,526 INFO: Adding prefix 12.16.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,532 INFO: Adding prefix 12.16.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,537 INFO: Adding prefix 12.16.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,542 INFO: Adding prefix 12.16.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,547 INFO: Adding prefix 12.16.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,553 INFO: Adding prefix 12.16.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,558 INFO: Adding prefix 12.16.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,564 INFO: Adding prefix 12.16.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,568 INFO: Adding prefix 12.16.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,575 INFO: Adding prefix 12.16.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,580 INFO: Adding prefix 12.16.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,584 INFO: Adding prefix 12.16.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,589 INFO: Adding prefix 12.16.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,595 INFO: Adding prefix 12.16.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,600 INFO: Adding prefix 12.16.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,605 INFO: Adding prefix 12.16.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,609 INFO: Adding prefix 12.16.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,616 INFO: Adding prefix 12.16.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,621 INFO: Adding prefix 12.16.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,627 INFO: Adding prefix 12.16.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,632 INFO: Adding prefix 12.16.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,638 INFO: Adding prefix 12.16.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,643 INFO: Adding prefix 12.16.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,648 INFO: Adding prefix 12.16.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,652 INFO: Adding prefix 12.16.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,657 INFO: Adding prefix 12.16.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,662 INFO: Adding prefix 12.16.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,667 INFO: Adding prefix 12.16.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,674 INFO: Adding prefix 12.16.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,679 INFO: Adding prefix 12.16.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,683 INFO: Adding prefix 12.16.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,688 INFO: Adding prefix 12.16.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,694 INFO: Adding prefix 12.16.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,698 INFO: Adding prefix 12.16.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,703 INFO: Adding prefix 12.16.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,708 INFO: Adding prefix 12.16.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,714 INFO: Adding prefix 12.16.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,720 INFO: Adding prefix 12.16.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,725 INFO: Adding prefix 12.16.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,730 INFO: Adding prefix 12.16.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,736 INFO: Adding prefix 12.16.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,740 INFO: Adding prefix 12.16.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,745 INFO: Adding prefix 12.16.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,750 INFO: Adding prefix 12.16.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,756 INFO: Adding prefix 12.16.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,761 INFO: Adding prefix 12.16.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,766 INFO: Adding prefix 12.16.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,771 INFO: Adding prefix 12.16.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,776 INFO: Adding prefix 12.16.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,781 INFO: Adding prefix 12.16.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,786 INFO: Adding prefix 12.16.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,791 INFO: Adding prefix 12.16.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,797 INFO: Adding prefix 12.16.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,802 INFO: Adding prefix 12.16.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,807 INFO: Adding prefix 12.16.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,813 INFO: Adding prefix 12.16.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,818 INFO: Adding prefix 12.16.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,824 INFO: Adding prefix 12.16.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,829 INFO: Adding prefix 12.16.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,835 INFO: Adding prefix 12.16.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,841 INFO: Adding prefix 12.16.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,847 INFO: Adding prefix 12.16.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,852 INFO: Adding prefix 12.16.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,858 INFO: Adding prefix 12.16.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,863 INFO: Adding prefix 12.16.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,869 INFO: Adding prefix 12.16.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,875 INFO: Adding prefix 12.16.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,881 INFO: Adding prefix 12.16.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,886 INFO: Adding prefix 12.16.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,891 INFO: Adding prefix 12.16.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,896 INFO: Adding prefix 12.16.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,903 INFO: Adding prefix 12.16.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,908 INFO: Adding prefix 12.16.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,913 INFO: Adding prefix 12.16.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,918 INFO: Adding prefix 12.16.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,924 INFO: Adding prefix 12.16.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,929 INFO: Adding prefix 12.16.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,935 INFO: Adding prefix 12.16.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,940 INFO: Adding prefix 12.16.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,945 INFO: Adding prefix 12.16.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,951 INFO: Adding prefix 12.16.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,956 INFO: Adding prefix 12.16.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,962 INFO: Adding prefix 12.16.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,969 INFO: Adding prefix 12.16.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,976 INFO: Adding prefix 12.16.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,981 INFO: Adding prefix 12.16.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,987 INFO: Adding prefix 12.16.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,991 INFO: Adding prefix 12.16.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:26,996 INFO: Adding prefix 12.16.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,001 INFO: Adding prefix 12.16.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,008 INFO: Adding prefix 12.16.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,013 INFO: Adding prefix 12.16.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,018 INFO: Adding prefix 12.16.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,023 INFO: Adding prefix 12.16.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,029 INFO: Adding prefix 12.16.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,034 INFO: Adding prefix 12.16.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,038 INFO: Adding prefix 12.16.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,043 INFO: Adding prefix 12.16.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,048 INFO: Adding prefix 12.16.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,053 INFO: Adding prefix 12.16.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,059 INFO: Adding prefix 12.16.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,064 INFO: Adding prefix 12.16.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,071 INFO: Adding prefix 12.16.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,076 INFO: Adding prefix 12.16.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,081 INFO: Adding prefix 12.16.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,086 INFO: Adding prefix 12.16.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,092 INFO: Adding prefix 12.16.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,097 INFO: Adding prefix 12.16.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,102 INFO: Adding prefix 12.16.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,109 INFO: Adding prefix 12.16.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,114 INFO: Adding prefix 12.16.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,120 INFO: Adding prefix 12.16.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,125 INFO: Adding prefix 12.16.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,131 INFO: Adding prefix 12.16.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,135 INFO: Adding prefix 12.16.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,140 INFO: Adding prefix 12.16.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,145 INFO: Adding prefix 12.16.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,150 INFO: Adding prefix 12.16.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,155 INFO: Adding prefix 12.16.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,160 INFO: Adding prefix 12.16.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,165 INFO: Adding prefix 12.16.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,171 INFO: Adding prefix 12.16.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,175 INFO: Adding prefix 12.16.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,180 INFO: Adding prefix 12.16.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,185 INFO: Adding prefix 12.16.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,191 INFO: Adding prefix 12.16.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,196 INFO: Adding prefix 12.16.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,201 INFO: Adding prefix 12.16.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,206 INFO: Adding prefix 12.16.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,212 INFO: Adding prefix 12.16.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,216 INFO: Adding prefix 12.16.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,222 INFO: Adding prefix 12.16.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,228 INFO: Adding prefix 12.16.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,234 INFO: Adding prefix 12.16.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,240 INFO: Adding prefix 12.16.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,245 INFO: Adding prefix 12.16.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,250 INFO: Adding prefix 12.16.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,255 INFO: Adding prefix 12.16.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,260 INFO: Adding prefix 12.16.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,264 INFO: Adding prefix 12.16.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,270 INFO: Adding prefix 12.16.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,275 INFO: Adding prefix 12.16.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,281 INFO: Adding prefix 12.16.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,286 INFO: Adding prefix 12.16.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,292 INFO: Adding prefix 12.16.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,297 INFO: Adding prefix 12.16.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,302 INFO: Adding prefix 12.16.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,306 INFO: Adding prefix 12.16.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,312 INFO: Adding prefix 12.16.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,317 INFO: Adding prefix 12.16.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,322 INFO: Adding prefix 12.16.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,327 INFO: Adding prefix 12.16.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,333 INFO: Adding prefix 12.16.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,338 INFO: Adding prefix 12.16.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,344 INFO: Adding prefix 12.16.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,350 INFO: Adding prefix 12.16.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,358 INFO: Adding prefix 12.16.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,364 INFO: Adding prefix 12.16.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,369 INFO: Adding prefix 12.16.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,374 INFO: Adding prefix 12.16.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,379 INFO: Adding prefix 12.16.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,386 INFO: Adding prefix 12.16.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,390 INFO: Adding prefix 12.16.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,395 INFO: Adding prefix 12.16.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,400 INFO: Adding prefix 12.16.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,404 INFO: Adding prefix 12.16.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,409 INFO: Adding prefix 12.16.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,415 INFO: Adding prefix 12.16.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,421 INFO: Adding prefix 12.16.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,427 INFO: Adding prefix 12.16.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,432 INFO: Adding prefix 12.16.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,438 INFO: Adding prefix 12.16.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,442 INFO: Adding prefix 12.16.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,448 INFO: Adding prefix 12.16.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,453 INFO: Adding prefix 12.16.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,459 INFO: Adding prefix 12.16.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,463 INFO: Adding prefix 12.16.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,468 INFO: Adding prefix 12.16.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,473 INFO: Adding prefix 12.16.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,480 INFO: Adding prefix 12.16.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,485 INFO: Adding prefix 12.16.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,490 INFO: Adding prefix 12.16.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,496 INFO: Adding prefix 12.16.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,503 INFO: Adding prefix 12.16.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,508 INFO: Adding prefix 12.16.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,514 INFO: Adding prefix 12.16.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,519 INFO: Adding prefix 12.16.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,525 INFO: Adding prefix 12.16.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,531 INFO: Adding prefix 12.16.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,536 INFO: Adding prefix 12.16.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,541 INFO: Adding prefix 12.16.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,546 INFO: Adding prefix 12.16.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,551 INFO: Adding prefix 12.16.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,556 INFO: Adding prefix 12.16.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,562 INFO: Adding prefix 12.16.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,567 INFO: Adding prefix 12.16.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,572 INFO: Adding prefix 12.16.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,576 INFO: Adding prefix 12.16.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,582 INFO: Adding prefix 12.16.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,587 INFO: Adding prefix 12.16.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,591 INFO: Adding prefix 12.16.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,596 INFO: Adding prefix 12.16.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,602 INFO: Adding prefix 12.16.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,607 INFO: Adding prefix 12.16.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,613 INFO: Adding prefix 12.16.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,619 INFO: Adding prefix 12.16.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,626 INFO: Adding prefix 12.16.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,631 INFO: Adding prefix 12.16.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,636 INFO: Adding prefix 12.16.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,643 INFO: Adding prefix 12.16.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,650 INFO: Adding prefix 12.16.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,655 INFO: Adding prefix 12.16.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,660 INFO: Adding prefix 12.16.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,666 INFO: Adding prefix 12.16.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,673 INFO: Adding prefix 12.16.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,678 INFO: Adding prefix 12.16.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,684 INFO: Adding prefix 12.16.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,691 INFO: Adding prefix 12.16.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,695 INFO: Adding prefix 12.16.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,700 INFO: Adding prefix 12.16.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,704 INFO: Adding prefix 12.16.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,710 INFO: Adding prefix 12.16.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,714 INFO: Adding prefix 12.16.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,719 INFO: Adding prefix 12.16.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,724 INFO: Adding prefix 12.16.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,729 INFO: Adding prefix 12.16.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,734 INFO: Adding prefix 12.16.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,739 INFO: Adding prefix 12.16.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,744 INFO: Adding prefix 12.16.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,750 INFO: Adding prefix 12.16.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,754 INFO: Adding prefix 12.16.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,758 INFO: Adding prefix 12.16.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,763 INFO: Adding prefix 12.16.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,769 INFO: Adding prefix 12.16.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,774 INFO: Adding prefix 12.16.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,778 INFO: Adding prefix 12.16.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,783 INFO: Adding prefix 12.16.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,790 INFO: Adding prefix 12.16.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,796 INFO: Adding prefix 12.16.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,801 INFO: Adding prefix 12.16.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,806 INFO: Adding prefix 12.16.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,812 INFO: Adding prefix 12.16.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,817 INFO: Adding prefix 12.16.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,822 INFO: Adding prefix 12.16.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,826 INFO: Adding prefix 12.16.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,831 INFO: Adding prefix 12.16.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,836 INFO: Adding prefix 12.16.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,841 INFO: Adding prefix 12.16.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,847 INFO: Adding prefix 12.16.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,852 INFO: Adding prefix 12.16.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,856 INFO: Adding prefix 12.16.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,862 INFO: Adding prefix 12.16.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,867 INFO: Adding prefix 12.16.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,873 INFO: Adding prefix 12.16.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,878 INFO: Adding prefix 12.16.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,882 INFO: Adding prefix 12.16.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,888 INFO: Adding prefix 12.16.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,893 INFO: Adding prefix 12.16.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,899 INFO: Adding prefix 12.16.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,906 INFO: Adding prefix 12.16.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,913 INFO: Adding prefix 12.16.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,918 INFO: Adding prefix 12.16.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,923 INFO: Adding prefix 12.16.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,928 INFO: Adding prefix 12.16.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,934 INFO: Adding prefix 12.16.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,939 INFO: Adding prefix 12.16.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,944 INFO: Adding prefix 12.16.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,949 INFO: Adding prefix 12.16.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,956 INFO: Adding prefix 12.16.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,961 INFO: Adding prefix 12.16.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,966 INFO: Adding prefix 12.16.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,971 INFO: Adding prefix 12.16.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,975 INFO: Adding prefix 12.16.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,981 INFO: Adding prefix 12.16.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,985 INFO: Adding prefix 12.16.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,993 INFO: Adding prefix 12.16.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:27,998 INFO: Adding prefix 12.16.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,003 INFO: Adding prefix 12.16.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,008 INFO: Adding prefix 12.16.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,014 INFO: Adding prefix 12.16.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,020 INFO: Adding prefix 12.16.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,026 INFO: Adding prefix 12.16.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,031 INFO: Adding prefix 12.16.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,037 INFO: Adding prefix 12.16.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,101 INFO: Adding prefix 12.16.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,108 INFO: Adding prefix 12.16.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,114 INFO: Adding prefix 12.16.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,122 INFO: Adding prefix 12.16.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,127 INFO: Adding prefix 12.16.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,132 INFO: Adding prefix 12.16.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,137 INFO: Adding prefix 12.16.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,143 INFO: Adding prefix 12.16.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,148 INFO: Adding prefix 12.16.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,153 INFO: Adding prefix 12.16.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,159 INFO: Adding prefix 12.16.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,165 INFO: Adding prefix 12.16.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,170 INFO: Adding prefix 12.16.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,175 INFO: Adding prefix 12.16.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,180 INFO: Adding prefix 12.16.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,186 INFO: Adding prefix 12.16.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,190 INFO: Adding prefix 12.16.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,195 INFO: Adding prefix 12.16.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,201 INFO: Adding prefix 12.16.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,206 INFO: Adding prefix 12.16.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,211 INFO: Adding prefix 12.16.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,216 INFO: Adding prefix 12.16.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,222 INFO: Adding prefix 12.16.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,227 INFO: Adding prefix 12.16.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,231 INFO: Adding prefix 12.16.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,236 INFO: Adding prefix 12.16.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,244 INFO: Adding prefix 12.16.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,250 INFO: Adding prefix 12.16.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,255 INFO: Adding prefix 12.16.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,260 INFO: Adding prefix 12.16.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,267 INFO: Adding prefix 12.16.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,273 INFO: Adding prefix 12.16.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,284 INFO: Adding prefix 12.16.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,291 INFO: Adding prefix 12.16.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,298 INFO: Adding prefix 12.16.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,303 INFO: Adding prefix 12.16.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,308 INFO: Adding prefix 12.16.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,313 INFO: Adding prefix 12.16.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,320 INFO: Adding prefix 12.16.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,325 INFO: Adding prefix 12.16.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,330 INFO: Adding prefix 12.16.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,335 INFO: Adding prefix 12.16.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,341 INFO: Adding prefix 12.16.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,346 INFO: Adding prefix 12.16.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,351 INFO: Adding prefix 12.16.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,358 INFO: Adding prefix 12.16.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,365 INFO: Adding prefix 12.16.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,371 INFO: Adding prefix 12.16.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,380 INFO: Adding prefix 12.16.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,387 INFO: Adding prefix 12.16.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,394 INFO: Adding prefix 12.16.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,399 INFO: Adding prefix 12.16.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,405 INFO: Adding prefix 12.16.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,414 INFO: Adding prefix 12.16.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,419 INFO: Adding prefix 12.16.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,424 INFO: Adding prefix 12.16.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,429 INFO: Adding prefix 12.16.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,438 INFO: Adding prefix 12.16.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,443 INFO: Adding prefix 12.16.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,449 INFO: Adding prefix 12.16.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,454 INFO: Adding prefix 12.16.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,460 INFO: Adding prefix 12.16.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,465 INFO: Adding prefix 12.16.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,472 INFO: Adding prefix 12.16.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,477 INFO: Adding prefix 12.16.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,485 INFO: Adding prefix 12.16.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,491 INFO: Adding prefix 12.16.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,496 INFO: Adding prefix 12.16.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,503 INFO: Adding prefix 12.16.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,510 INFO: Adding prefix 12.16.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,520 INFO: Adding prefix 12.16.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,526 INFO: Adding prefix 12.16.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,532 INFO: Adding prefix 12.16.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,539 INFO: Adding prefix 12.16.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,544 INFO: Adding prefix 12.16.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,551 INFO: Adding prefix 12.16.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,557 INFO: Adding prefix 12.16.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,563 INFO: Adding prefix 12.16.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,571 INFO: Adding prefix 12.16.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,577 INFO: Adding prefix 12.16.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,588 INFO: Adding prefix 12.16.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,595 INFO: Adding prefix 12.16.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,600 INFO: Adding prefix 12.16.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,605 INFO: Adding prefix 12.16.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,611 INFO: Adding prefix 12.16.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,616 INFO: Adding prefix 12.16.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,621 INFO: Adding prefix 12.16.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,627 INFO: Adding prefix 12.16.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,633 INFO: Adding prefix 12.16.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,638 INFO: Adding prefix 12.16.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,643 INFO: Adding prefix 12.16.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,648 INFO: Adding prefix 12.16.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,656 INFO: Adding prefix 12.16.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,661 INFO: Adding prefix 12.16.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,672 INFO: Adding prefix 12.16.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,678 INFO: Adding prefix 12.16.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,683 INFO: Adding prefix 12.16.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,693 INFO: Adding prefix 12.16.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,698 INFO: Adding prefix 12.16.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,706 INFO: Adding prefix 12.16.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,717 INFO: Adding prefix 12.16.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,723 INFO: Adding prefix 12.16.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,728 INFO: Adding prefix 12.16.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,734 INFO: Adding prefix 12.16.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,739 INFO: Adding prefix 12.16.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,746 INFO: Adding prefix 12.16.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,750 INFO: Adding prefix 12.16.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,756 INFO: Adding prefix 12.16.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,761 INFO: Adding prefix 12.16.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,766 INFO: Adding prefix 12.16.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,770 INFO: Adding prefix 12.16.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,776 INFO: Adding prefix 12.16.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,781 INFO: Adding prefix 12.16.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,785 INFO: Adding prefix 12.16.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,790 INFO: Adding prefix 12.16.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,797 INFO: Adding prefix 12.16.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,804 INFO: Adding prefix 12.16.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,809 INFO: Adding prefix 12.16.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,814 INFO: Adding prefix 12.16.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,819 INFO: Adding prefix 12.16.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,833 INFO: Adding prefix 12.16.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,840 INFO: Adding prefix 12.16.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,846 INFO: Adding prefix 12.16.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,853 INFO: Adding prefix 12.16.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,858 INFO: Adding prefix 12.16.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,863 INFO: Adding prefix 12.16.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,869 INFO: Adding prefix 12.16.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,874 INFO: Adding prefix 12.16.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,879 INFO: Adding prefix 12.16.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,884 INFO: Adding prefix 12.16.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,890 INFO: Adding prefix 12.16.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,894 INFO: Adding prefix 12.16.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,899 INFO: Adding prefix 12.16.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,906 INFO: Adding prefix 12.16.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,913 INFO: Adding prefix 12.16.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,917 INFO: Adding prefix 12.16.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,922 INFO: Adding prefix 12.16.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,926 INFO: Adding prefix 12.16.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,931 INFO: Adding prefix 12.16.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,936 INFO: Adding prefix 12.16.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,940 INFO: Adding prefix 12.16.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,945 INFO: Adding prefix 12.16.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,950 INFO: Adding prefix 12.16.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,954 INFO: Adding prefix 12.16.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,959 INFO: Adding prefix 12.16.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,963 INFO: Adding prefix 12.16.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,967 INFO: Adding prefix 12.16.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,971 INFO: Adding prefix 12.16.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,976 INFO: Adding prefix 12.16.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,982 INFO: Adding prefix 12.16.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,986 INFO: Adding prefix 12.16.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,991 INFO: Adding prefix 12.16.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:28,995 INFO: Adding prefix 12.16.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,001 INFO: Adding prefix 12.16.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,006 INFO: Adding prefix 12.16.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,011 INFO: Adding prefix 12.16.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,015 INFO: Adding prefix 12.16.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,021 INFO: Adding prefix 12.16.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,026 INFO: Adding prefix 12.16.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,031 INFO: Adding prefix 12.16.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,035 INFO: Adding prefix 12.16.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,042 INFO: Adding prefix 12.16.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,046 INFO: Adding prefix 12.16.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,051 INFO: Adding prefix 12.16.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,056 INFO: Adding prefix 12.16.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,062 INFO: Adding prefix 12.16.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,067 INFO: Adding prefix 12.16.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,071 INFO: Adding prefix 12.16.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,075 INFO: Adding prefix 12.16.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,081 INFO: Adding prefix 12.16.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,085 INFO: Adding prefix 12.16.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,090 INFO: Adding prefix 12.16.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,094 INFO: Adding prefix 12.16.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,099 INFO: Adding prefix 12.16.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,103 INFO: Adding prefix 12.16.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,108 INFO: Adding prefix 12.16.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,114 INFO: Adding prefix 12.16.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,120 INFO: Adding prefix 12.16.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,124 INFO: Adding prefix 12.16.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,128 INFO: Adding prefix 12.16.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,134 INFO: Adding prefix 12.16.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,138 INFO: Adding prefix 12.16.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,143 INFO: Adding prefix 12.16.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,148 INFO: Adding prefix 12.16.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,154 INFO: Adding prefix 12.16.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,159 INFO: Adding prefix 12.16.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,163 INFO: Adding prefix 12.16.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,168 INFO: Adding prefix 12.16.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,174 INFO: Adding prefix 12.16.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,179 INFO: Adding prefix 12.16.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,184 INFO: Adding prefix 12.16.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,188 INFO: Adding prefix 12.16.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,194 INFO: Adding prefix 12.16.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,199 INFO: Adding prefix 12.16.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,204 INFO: Adding prefix 12.16.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,209 INFO: Adding prefix 12.16.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,215 INFO: Adding prefix 12.16.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,220 INFO: Adding prefix 12.16.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,269 INFO: Adding prefix 12.16.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,275 INFO: Adding prefix 12.16.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,280 INFO: Adding prefix 12.16.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,285 INFO: Adding prefix 12.16.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,290 INFO: Adding prefix 12.16.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,296 INFO: Adding prefix 12.16.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,301 INFO: Adding prefix 12.16.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,306 INFO: Adding prefix 12.16.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,311 INFO: Adding prefix 12.16.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,317 INFO: Adding prefix 12.16.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,322 INFO: Adding prefix 12.16.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,327 INFO: Adding prefix 12.16.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,331 INFO: Adding prefix 12.16.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,337 INFO: Adding prefix 12.16.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,342 INFO: Adding prefix 12.16.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,347 INFO: Adding prefix 12.16.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,352 INFO: Adding prefix 12.16.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,357 INFO: Adding prefix 12.16.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,362 INFO: Adding prefix 12.16.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,367 INFO: Adding prefix 12.16.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,371 INFO: Adding prefix 12.16.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,377 INFO: Adding prefix 12.16.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,382 INFO: Adding prefix 12.16.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,387 INFO: Adding prefix 12.16.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,392 INFO: Adding prefix 12.16.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,397 INFO: Adding prefix 12.16.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,401 INFO: Adding prefix 12.16.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,407 INFO: Adding prefix 12.16.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,413 INFO: Adding prefix 12.16.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,417 INFO: Adding prefix 12.16.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,422 INFO: Adding prefix 12.16.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,427 INFO: Adding prefix 12.16.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,433 INFO: Adding prefix 12.16.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,438 INFO: Adding prefix 12.16.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,442 INFO: Adding prefix 12.16.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,447 INFO: Adding prefix 12.16.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,453 INFO: Adding prefix 12.16.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,457 INFO: Adding prefix 12.16.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,461 INFO: Adding prefix 12.16.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,466 INFO: Adding prefix 12.16.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,473 INFO: Adding prefix 12.16.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,477 INFO: Adding prefix 12.16.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,482 INFO: Adding prefix 12.16.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,487 INFO: Adding prefix 12.16.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,493 INFO: Adding prefix 12.16.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,498 INFO: Adding prefix 12.16.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,503 INFO: Adding prefix 12.16.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,507 INFO: Adding prefix 12.16.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,513 INFO: Adding prefix 12.16.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,518 INFO: Adding prefix 12.16.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,523 INFO: Adding prefix 12.16.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,532 INFO: Adding prefix 12.16.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,536 INFO: Adding prefix 12.16.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,541 INFO: Adding prefix 12.16.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,545 INFO: Adding prefix 12.16.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,551 INFO: Adding prefix 12.16.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,555 INFO: Adding prefix 12.16.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,560 INFO: Adding prefix 12.16.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,564 INFO: Adding prefix 12.16.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,570 INFO: Adding prefix 12.16.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,576 INFO: Adding prefix 12.16.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,581 INFO: Adding prefix 12.16.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,586 INFO: Adding prefix 12.16.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,592 INFO: Adding prefix 12.16.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,596 INFO: Adding prefix 12.16.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,601 INFO: Adding prefix 12.16.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,606 INFO: Adding prefix 12.16.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,612 INFO: Adding prefix 12.16.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,616 INFO: Adding prefix 12.16.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,621 INFO: Adding prefix 12.16.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,626 INFO: Adding prefix 12.16.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,633 INFO: Adding prefix 12.16.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,637 INFO: Adding prefix 12.16.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,642 INFO: Adding prefix 12.16.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,647 INFO: Adding prefix 12.16.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,654 INFO: Adding prefix 12.16.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,659 INFO: Adding prefix 12.16.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,665 INFO: Adding prefix 12.16.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,670 INFO: Adding prefix 12.16.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,675 INFO: Adding prefix 12.16.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,680 INFO: Adding prefix 12.16.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,684 INFO: Adding prefix 12.16.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,690 INFO: Adding prefix 12.16.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,695 INFO: Adding prefix 12.16.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,702 INFO: Adding prefix 12.16.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,708 INFO: Adding prefix 12.16.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,715 INFO: Adding prefix 12.16.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,721 INFO: Adding prefix 12.16.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,727 INFO: Adding prefix 12.16.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,731 INFO: Adding prefix 12.16.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,737 INFO: Adding prefix 12.16.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,742 INFO: Adding prefix 12.16.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,746 INFO: Adding prefix 12.16.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,751 INFO: Adding prefix 12.16.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,757 INFO: Adding prefix 12.16.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,762 INFO: Adding prefix 12.16.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,767 INFO: Adding prefix 12.16.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,772 INFO: Adding prefix 12.16.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,779 INFO: Adding prefix 12.16.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,784 INFO: Adding prefix 12.16.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,789 INFO: Adding prefix 12.16.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,794 INFO: Adding prefix 12.16.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,803 INFO: Adding prefix 12.16.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,808 INFO: Adding prefix 12.16.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,814 INFO: Adding prefix 12.16.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,819 INFO: Adding prefix 12.16.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,825 INFO: Adding prefix 12.16.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,829 INFO: Adding prefix 12.16.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,834 INFO: Adding prefix 12.16.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,840 INFO: Adding prefix 12.16.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,845 INFO: Adding prefix 12.16.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,851 INFO: Adding prefix 12.16.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,856 INFO: Adding prefix 12.16.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,862 INFO: Adding prefix 12.16.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,868 INFO: Adding prefix 12.16.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,874 INFO: Adding prefix 12.16.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,880 INFO: Adding prefix 12.16.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,887 INFO: Adding prefix 12.16.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,892 INFO: Adding prefix 12.16.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,896 INFO: Adding prefix 12.16.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,901 INFO: Adding prefix 12.16.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,908 INFO: Adding prefix 12.16.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,912 INFO: Adding prefix 12.16.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,917 INFO: Adding prefix 12.16.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,923 INFO: Adding prefix 12.16.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,929 INFO: Adding prefix 12.16.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,934 INFO: Adding prefix 12.16.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,938 INFO: Adding prefix 12.16.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,943 INFO: Adding prefix 12.16.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,949 INFO: Adding prefix 12.16.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,954 INFO: Adding prefix 12.16.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,959 INFO: Adding prefix 12.16.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,964 INFO: Adding prefix 12.16.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,969 INFO: Adding prefix 12.16.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,974 INFO: Adding prefix 12.16.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,981 INFO: Adding prefix 12.16.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,987 INFO: Adding prefix 12.16.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,993 INFO: Adding prefix 12.16.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:29,998 INFO: Adding prefix 12.16.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,003 INFO: Adding prefix 12.16.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,009 INFO: Adding prefix 12.16.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,014 INFO: Adding prefix 12.16.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,020 INFO: Adding prefix 12.16.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,026 INFO: Adding prefix 12.16.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,032 INFO: Adding prefix 12.16.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,037 INFO: Adding prefix 12.16.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,042 INFO: Adding prefix 12.16.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,047 INFO: Adding prefix 12.16.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,053 INFO: Adding prefix 12.16.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,058 INFO: Adding prefix 12.16.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,063 INFO: Adding prefix 12.16.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,068 INFO: Adding prefix 12.16.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,075 INFO: Adding prefix 12.16.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,079 INFO: Adding prefix 12.16.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,084 INFO: Adding prefix 12.16.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,089 INFO: Adding prefix 12.16.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,093 INFO: Adding prefix 12.16.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,098 INFO: Adding prefix 12.16.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,103 INFO: Adding prefix 12.16.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,109 INFO: Adding prefix 12.16.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,114 INFO: Adding prefix 12.16.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,119 INFO: Adding prefix 12.16.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,124 INFO: Adding prefix 12.16.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,131 INFO: Adding prefix 12.16.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,136 INFO: Adding prefix 12.16.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,143 INFO: Adding prefix 12.16.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,148 INFO: Adding prefix 12.16.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,154 INFO: Adding prefix 12.16.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,160 INFO: Adding prefix 12.16.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,166 INFO: Adding prefix 12.16.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,171 INFO: Adding prefix 12.16.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,179 INFO: Adding prefix 12.16.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,184 INFO: Adding prefix 12.16.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,190 INFO: Adding prefix 12.16.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,197 INFO: Adding prefix 12.16.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,203 INFO: Adding prefix 12.16.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,209 INFO: Adding prefix 12.16.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,214 INFO: Adding prefix 12.16.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,219 INFO: Adding prefix 12.16.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,225 INFO: Adding prefix 12.16.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,230 INFO: Adding prefix 12.16.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,235 INFO: Adding prefix 12.16.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,240 INFO: Adding prefix 12.16.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,245 INFO: Adding prefix 12.16.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,250 INFO: Adding prefix 12.16.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,255 INFO: Adding prefix 12.16.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,262 INFO: Adding prefix 12.16.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,267 INFO: Adding prefix 12.16.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,272 INFO: Adding prefix 12.16.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,277 INFO: Adding prefix 12.16.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,284 INFO: Adding prefix 12.16.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,289 INFO: Adding prefix 12.16.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,295 INFO: Adding prefix 12.16.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,300 INFO: Adding prefix 12.16.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,307 INFO: Adding prefix 12.16.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,312 INFO: Adding prefix 12.16.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,317 INFO: Adding prefix 12.16.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,322 INFO: Adding prefix 12.16.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,328 INFO: Adding prefix 12.16.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,334 INFO: Adding prefix 12.16.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,340 INFO: Adding prefix 12.16.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,347 INFO: Adding prefix 12.16.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,353 INFO: Adding prefix 12.16.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,358 INFO: Adding prefix 12.16.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,362 INFO: Adding prefix 12.16.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,367 INFO: Adding prefix 12.16.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,373 INFO: Adding prefix 12.16.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,378 INFO: Adding prefix 12.16.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,383 INFO: Adding prefix 12.16.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,388 INFO: Adding prefix 12.16.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,393 INFO: Adding prefix 12.16.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,398 INFO: Adding prefix 12.16.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,404 INFO: Adding prefix 12.16.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,411 INFO: Adding prefix 12.16.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,418 INFO: Adding prefix 12.16.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,424 INFO: Adding prefix 12.16.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,429 INFO: Adding prefix 12.16.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,435 INFO: Adding prefix 12.16.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,442 INFO: Adding prefix 12.16.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,447 INFO: Adding prefix 12.16.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,452 INFO: Adding prefix 12.16.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,458 INFO: Adding prefix 12.16.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,464 INFO: Adding prefix 12.16.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,470 INFO: Adding prefix 12.16.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,474 INFO: Adding prefix 12.16.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,482 INFO: Adding prefix 12.16.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,487 INFO: Adding prefix 12.16.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,492 INFO: Adding prefix 12.16.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,497 INFO: Adding prefix 12.16.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,503 INFO: Adding prefix 12.16.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,508 INFO: Adding prefix 12.16.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,514 INFO: Adding prefix 12.16.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,519 INFO: Adding prefix 12.16.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,525 INFO: Adding prefix 12.16.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,531 INFO: Adding prefix 12.16.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,536 INFO: Adding prefix 12.16.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,541 INFO: Adding prefix 12.16.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,546 INFO: Adding prefix 12.16.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,550 INFO: Adding prefix 12.16.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,555 INFO: Adding prefix 12.16.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,560 INFO: Adding prefix 12.16.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,565 INFO: Adding prefix 12.16.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,570 INFO: Adding prefix 12.16.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,575 INFO: Adding prefix 12.16.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,581 INFO: Adding prefix 12.16.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,586 INFO: Adding prefix 12.16.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,591 INFO: Adding prefix 12.16.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,596 INFO: Adding prefix 12.16.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,644 INFO: Adding prefix 12.16.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,651 INFO: Adding prefix 12.16.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,658 INFO: Adding prefix 12.16.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,664 INFO: Adding prefix 12.16.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,670 INFO: Adding prefix 12.16.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,675 INFO: Adding prefix 12.16.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,680 INFO: Adding prefix 12.16.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,685 INFO: Adding prefix 12.16.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,690 INFO: Adding prefix 12.16.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,696 INFO: Adding prefix 12.16.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,702 INFO: Adding prefix 12.16.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,707 INFO: Adding prefix 12.16.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,713 INFO: Adding prefix 12.16.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,718 INFO: Adding prefix 12.16.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,723 INFO: Adding prefix 12.16.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,728 INFO: Adding prefix 12.16.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,734 INFO: Adding prefix 12.16.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,739 INFO: Adding prefix 12.16.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,745 INFO: Adding prefix 12.16.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,752 INFO: Adding prefix 12.16.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,757 INFO: Adding prefix 12.16.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,764 INFO: Adding prefix 12.16.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,769 INFO: Adding prefix 12.16.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,775 INFO: Adding prefix 12.16.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,780 INFO: Adding prefix 12.16.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,785 INFO: Adding prefix 12.16.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,790 INFO: Adding prefix 12.16.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,796 INFO: Adding prefix 12.16.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,802 INFO: Adding prefix 12.16.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,807 INFO: Adding prefix 12.16.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,812 INFO: Adding prefix 12.16.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,818 INFO: Adding prefix 12.16.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,823 INFO: Adding prefix 12.16.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,828 INFO: Adding prefix 12.16.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,833 INFO: Adding prefix 12.16.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,839 INFO: Adding prefix 12.16.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,844 INFO: Adding prefix 12.16.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,849 INFO: Adding prefix 12.16.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,853 INFO: Adding prefix 12.16.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,860 INFO: Adding prefix 12.16.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,865 INFO: Adding prefix 12.16.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,870 INFO: Adding prefix 12.16.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,877 INFO: Adding prefix 12.16.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,882 INFO: Adding prefix 12.16.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,887 INFO: Adding prefix 12.16.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,892 INFO: Adding prefix 12.16.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,898 INFO: Adding prefix 12.16.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,902 INFO: Adding prefix 12.16.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,908 INFO: Adding prefix 12.16.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,913 INFO: Adding prefix 12.16.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,920 INFO: Adding prefix 12.16.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,926 INFO: Adding prefix 12.16.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,931 INFO: Adding prefix 12.16.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,936 INFO: Adding prefix 12.16.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,942 INFO: Adding prefix 12.16.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,947 INFO: Adding prefix 12.16.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,952 INFO: Adding prefix 12.16.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,956 INFO: Adding prefix 12.16.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,962 INFO: Adding prefix 12.16.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,968 INFO: Adding prefix 12.16.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,974 INFO: Adding prefix 12.16.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,979 INFO: Adding prefix 12.16.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,984 INFO: Adding prefix 12.16.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,989 INFO: Adding prefix 12.16.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,993 INFO: Adding prefix 12.16.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:30,998 INFO: Adding prefix 12.16.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,002 INFO: Adding prefix 12.16.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,007 INFO: Adding prefix 12.16.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,012 INFO: Adding prefix 12.16.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,018 INFO: Adding prefix 12.16.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,022 INFO: Adding prefix 12.16.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,027 INFO: Adding prefix 12.16.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,032 INFO: Adding prefix 12.16.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,038 INFO: Adding prefix 12.16.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,043 INFO: Adding prefix 12.16.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,049 INFO: Adding prefix 12.16.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,054 INFO: Adding prefix 12.16.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,060 INFO: Adding prefix 12.16.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,065 INFO: Adding prefix 12.16.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,070 INFO: Adding prefix 12.16.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,074 INFO: Adding prefix 12.16.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,080 INFO: Adding prefix 12.16.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,085 INFO: Adding prefix 12.16.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,089 INFO: Adding prefix 12.16.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,094 INFO: Adding prefix 12.16.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,100 INFO: Adding prefix 12.16.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,104 INFO: Adding prefix 12.16.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,109 INFO: Adding prefix 12.16.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,115 INFO: Adding prefix 12.16.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,122 INFO: Adding prefix 12.16.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,127 INFO: Adding prefix 12.16.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,134 INFO: Adding prefix 12.16.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,139 INFO: Adding prefix 12.16.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,144 INFO: Adding prefix 12.16.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,149 INFO: Adding prefix 12.16.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,154 INFO: Adding prefix 12.16.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,160 INFO: Adding prefix 12.16.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,166 INFO: Adding prefix 12.16.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,172 INFO: Adding prefix 12.16.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,177 INFO: Adding prefix 12.16.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,184 INFO: Adding prefix 12.16.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,188 INFO: Adding prefix 12.16.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,194 INFO: Adding prefix 12.16.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,200 INFO: Adding prefix 12.16.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,206 INFO: Adding prefix 12.16.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,211 INFO: Adding prefix 12.16.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,217 INFO: Adding prefix 12.16.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,222 INFO: Adding prefix 12.16.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,228 INFO: Adding prefix 12.16.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,234 INFO: Adding prefix 12.16.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,240 INFO: Adding prefix 12.16.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,245 INFO: Adding prefix 12.16.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,251 INFO: Adding prefix 12.16.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,255 INFO: Adding prefix 12.16.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,260 INFO: Adding prefix 12.16.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,265 INFO: Adding prefix 12.16.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,272 INFO: Adding prefix 12.16.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,278 INFO: Adding prefix 12.16.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,283 INFO: Adding prefix 12.16.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,288 INFO: Adding prefix 12.16.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,293 INFO: Adding prefix 12.16.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,298 INFO: Adding prefix 12.16.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,303 INFO: Adding prefix 12.16.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,310 INFO: Adding prefix 12.16.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,316 INFO: Adding prefix 12.16.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,320 INFO: Adding prefix 12.16.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,325 INFO: Adding prefix 12.16.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,331 INFO: Adding prefix 12.16.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,336 INFO: Adding prefix 12.16.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,342 INFO: Adding prefix 12.16.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,348 INFO: Adding prefix 12.16.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,356 INFO: Adding prefix 12.16.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,361 INFO: Adding prefix 12.16.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,366 INFO: Adding prefix 12.16.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,371 INFO: Adding prefix 12.16.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,378 INFO: Adding prefix 12.16.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,384 INFO: Adding prefix 12.16.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,389 INFO: Adding prefix 12.16.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,394 INFO: Adding prefix 12.16.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,400 INFO: Adding prefix 12.16.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,405 INFO: Adding prefix 12.16.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,410 INFO: Adding prefix 12.16.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,415 INFO: Adding prefix 12.16.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,421 INFO: Adding prefix 12.16.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,426 INFO: Adding prefix 12.16.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,431 INFO: Adding prefix 12.16.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,436 INFO: Adding prefix 12.16.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,440 INFO: Adding prefix 12.16.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,445 INFO: Adding prefix 12.16.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,450 INFO: Adding prefix 12.16.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,456 INFO: Adding prefix 12.16.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,461 INFO: Adding prefix 12.16.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,465 INFO: Adding prefix 12.16.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,471 INFO: Adding prefix 12.16.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,478 INFO: Adding prefix 12.16.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,484 INFO: Adding prefix 12.16.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,488 INFO: Adding prefix 12.16.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,493 INFO: Adding prefix 12.16.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,499 INFO: Adding prefix 12.16.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,505 INFO: Adding prefix 12.16.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,510 INFO: Adding prefix 12.16.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,515 INFO: Adding prefix 12.16.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,522 INFO: Adding prefix 12.16.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,527 INFO: Adding prefix 12.16.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,532 INFO: Adding prefix 12.16.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,537 INFO: Adding prefix 12.16.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,543 INFO: Adding prefix 12.16.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,549 INFO: Adding prefix 12.16.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,554 INFO: Adding prefix 12.16.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,559 INFO: Adding prefix 12.16.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,565 INFO: Adding prefix 12.16.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,570 INFO: Adding prefix 12.16.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,574 INFO: Adding prefix 12.16.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,581 INFO: Adding prefix 12.16.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,586 INFO: Adding prefix 12.16.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,591 INFO: Adding prefix 12.16.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,596 INFO: Adding prefix 12.16.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,603 INFO: Adding prefix 12.16.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,609 INFO: Adding prefix 12.16.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,615 INFO: Adding prefix 12.16.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,620 INFO: Adding prefix 12.16.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,626 INFO: Adding prefix 12.16.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,631 INFO: Adding prefix 12.16.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,636 INFO: Adding prefix 12.16.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,641 INFO: Adding prefix 12.16.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,649 INFO: Adding prefix 12.16.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,654 INFO: Adding prefix 12.16.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,660 INFO: Adding prefix 12.16.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,665 INFO: Adding prefix 12.16.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,671 INFO: Adding prefix 12.16.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,676 INFO: Adding prefix 12.16.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,682 INFO: Adding prefix 12.16.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,688 INFO: Adding prefix 12.16.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,694 INFO: Adding prefix 12.16.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,700 INFO: Adding prefix 12.16.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,705 INFO: Adding prefix 12.16.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,711 INFO: Adding prefix 12.16.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,716 INFO: Adding prefix 12.16.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,720 INFO: Adding prefix 12.16.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,725 INFO: Adding prefix 12.16.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,732 INFO: Adding prefix 12.16.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,736 INFO: Adding prefix 12.16.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,741 INFO: Adding prefix 12.16.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,746 INFO: Adding prefix 12.16.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,753 INFO: Adding prefix 12.16.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,759 INFO: Adding prefix 12.16.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,765 INFO: Adding prefix 12.16.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,772 INFO: Adding prefix 12.16.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,779 INFO: Adding prefix 12.16.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,784 INFO: Adding prefix 12.16.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,789 INFO: Adding prefix 12.16.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,794 INFO: Adding prefix 12.16.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,800 INFO: Adding prefix 12.16.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,805 INFO: Adding prefix 12.16.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,810 INFO: Adding prefix 12.16.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,814 INFO: Adding prefix 12.16.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,820 INFO: Adding prefix 12.16.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,826 INFO: Adding prefix 12.16.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,830 INFO: Adding prefix 12.16.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,836 INFO: Adding prefix 12.16.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,843 INFO: Adding prefix 12.16.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,847 INFO: Adding prefix 12.16.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,852 INFO: Adding prefix 12.16.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,857 INFO: Adding prefix 12.16.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,862 INFO: Adding prefix 12.16.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,868 INFO: Adding prefix 12.16.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,874 INFO: Adding prefix 12.16.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,880 INFO: Adding prefix 12.16.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,886 INFO: Adding prefix 12.16.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,892 INFO: Adding prefix 12.16.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,898 INFO: Adding prefix 12.16.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,904 INFO: Adding prefix 12.16.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,909 INFO: Adding prefix 12.16.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,914 INFO: Adding prefix 12.16.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,920 INFO: Adding prefix 12.16.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,928 INFO: Adding prefix 12.16.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,933 INFO: Adding prefix 12.16.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,938 INFO: Adding prefix 12.16.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,943 INFO: Adding prefix 12.16.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,949 INFO: Adding prefix 12.16.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,954 INFO: Adding prefix 12.16.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,958 INFO: Adding prefix 12.16.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,963 INFO: Adding prefix 12.16.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,969 INFO: Adding prefix 12.16.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,974 INFO: Adding prefix 12.16.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,980 INFO: Adding prefix 12.16.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,986 INFO: Adding prefix 12.16.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,992 INFO: Adding prefix 12.16.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:31,998 INFO: Adding prefix 12.16.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,003 INFO: Adding prefix 12.16.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,008 INFO: Adding prefix 12.16.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,013 INFO: Adding prefix 12.16.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,017 INFO: Adding prefix 12.16.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,022 INFO: Adding prefix 12.16.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,028 INFO: Adding prefix 12.16.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,034 INFO: Adding prefix 12.16.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,038 INFO: Adding prefix 12.16.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,044 INFO: Adding prefix 12.16.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,049 INFO: Adding prefix 12.16.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,056 INFO: Adding prefix 12.16.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,061 INFO: Adding prefix 12.16.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,067 INFO: Adding prefix 12.16.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,075 INFO: Adding prefix 12.16.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,083 INFO: Adding prefix 12.16.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,088 INFO: Adding prefix 12.16.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,093 INFO: Adding prefix 12.16.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,100 INFO: Adding prefix 12.16.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,105 INFO: Adding prefix 12.16.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,112 INFO: Adding prefix 12.16.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,117 INFO: Adding prefix 12.16.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,123 INFO: Adding prefix 12.16.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,129 INFO: Adding prefix 12.16.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,135 INFO: Adding prefix 12.16.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,141 INFO: Adding prefix 12.16.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,147 INFO: Adding prefix 12.16.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,152 INFO: Adding prefix 12.16.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,157 INFO: Adding prefix 12.16.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,162 INFO: Adding prefix 12.16.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,167 INFO: Adding prefix 12.16.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,172 INFO: Adding prefix 12.16.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,177 INFO: Adding prefix 12.16.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,183 INFO: Adding prefix 12.16.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,188 INFO: Adding prefix 12.16.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,194 INFO: Adding prefix 12.16.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,200 INFO: Adding prefix 12.16.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,208 INFO: Adding prefix 12.16.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,215 INFO: Adding prefix 12.16.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,221 INFO: Adding prefix 12.16.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,226 INFO: Adding prefix 12.16.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,232 INFO: Adding prefix 12.16.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,237 INFO: Adding prefix 12.16.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,242 INFO: Adding prefix 12.16.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,247 INFO: Adding prefix 12.16.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,253 INFO: Adding prefix 12.16.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,258 INFO: Adding prefix 12.16.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,263 INFO: Adding prefix 12.16.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,268 INFO: Adding prefix 12.16.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,274 INFO: Adding prefix 12.16.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,279 INFO: Adding prefix 12.16.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,285 INFO: Adding prefix 12.16.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,291 INFO: Adding prefix 12.16.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,299 INFO: Adding prefix 12.16.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,305 INFO: Adding prefix 12.16.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,310 INFO: Adding prefix 12.16.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,316 INFO: Adding prefix 12.16.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,321 INFO: Adding prefix 12.16.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,327 INFO: Adding prefix 12.16.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,332 INFO: Adding prefix 12.16.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,341 INFO: Adding prefix 12.16.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,350 INFO: Adding prefix 12.16.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,355 INFO: Adding prefix 12.16.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,360 INFO: Adding prefix 12.16.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,367 INFO: Adding prefix 12.16.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,373 INFO: Adding prefix 12.16.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,377 INFO: Adding prefix 12.16.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,384 INFO: Adding prefix 12.16.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,391 INFO: Adding prefix 12.16.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,397 INFO: Adding prefix 12.16.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,404 INFO: Adding prefix 12.16.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,409 INFO: Adding prefix 12.16.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,415 INFO: Adding prefix 12.16.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,420 INFO: Adding prefix 12.16.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,425 INFO: Adding prefix 12.16.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,430 INFO: Adding prefix 12.16.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,436 INFO: Adding prefix 12.16.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,441 INFO: Adding prefix 12.16.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,446 INFO: Adding prefix 12.16.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,452 INFO: Adding prefix 12.16.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,460 INFO: Adding prefix 12.16.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,465 INFO: Adding prefix 12.16.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,471 INFO: Adding prefix 12.16.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,479 INFO: Adding prefix 12.16.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,483 INFO: Adding prefix 12.16.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,489 INFO: Adding prefix 12.16.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,495 INFO: Adding prefix 12.16.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,501 INFO: Adding prefix 12.16.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,507 INFO: Adding prefix 12.16.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,513 INFO: Adding prefix 12.16.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,518 INFO: Adding prefix 12.16.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,524 INFO: Adding prefix 12.16.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,529 INFO: Adding prefix 12.16.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,536 INFO: Adding prefix 12.16.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,540 INFO: Adding prefix 12.16.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,546 INFO: Adding prefix 12.16.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,552 INFO: Adding prefix 12.16.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,559 INFO: Adding prefix 12.16.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,566 INFO: Adding prefix 12.16.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,573 INFO: Adding prefix 12.16.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,578 INFO: Adding prefix 12.16.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,585 INFO: Adding prefix 12.16.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,590 INFO: Adding prefix 12.16.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,597 INFO: Adding prefix 12.16.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,604 INFO: Adding prefix 12.16.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,608 INFO: Adding prefix 12.16.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,613 INFO: Adding prefix 12.16.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,618 INFO: Adding prefix 12.16.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,623 INFO: Adding prefix 12.16.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,629 INFO: Adding prefix 12.16.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,635 INFO: Adding prefix 12.16.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,640 INFO: Adding prefix 12.16.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,647 INFO: Adding prefix 12.16.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,652 INFO: Adding prefix 12.16.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,659 INFO: Adding prefix 12.16.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,663 INFO: Adding prefix 12.16.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,669 INFO: Adding prefix 12.16.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,674 INFO: Adding prefix 12.16.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,680 INFO: Adding prefix 12.16.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,684 INFO: Adding prefix 12.16.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,689 INFO: Adding prefix 12.16.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,694 INFO: Adding prefix 12.16.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,701 INFO: Adding prefix 12.16.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,707 INFO: Adding prefix 12.16.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,711 INFO: Adding prefix 12.16.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,717 INFO: Adding prefix 12.16.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,724 INFO: Adding prefix 12.16.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,729 INFO: Adding prefix 12.16.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,733 INFO: Adding prefix 12.16.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,738 INFO: Adding prefix 12.16.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,747 INFO: Adding prefix 12.16.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,754 INFO: Adding prefix 12.16.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,758 INFO: Adding prefix 12.16.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,763 INFO: Adding prefix 12.16.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,769 INFO: Adding prefix 12.16.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,774 INFO: Adding prefix 12.16.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,779 INFO: Adding prefix 12.16.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,792 INFO: Adding prefix 12.16.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,797 INFO: Adding prefix 12.16.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,801 INFO: Adding prefix 12.16.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,806 INFO: Adding prefix 12.16.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,812 INFO: Adding prefix 12.16.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,816 INFO: Adding prefix 12.16.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,821 INFO: Adding prefix 12.16.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,825 INFO: Adding prefix 12.16.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,832 INFO: Adding prefix 12.16.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,838 INFO: Adding prefix 12.16.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,843 INFO: Adding prefix 12.16.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,848 INFO: Adding prefix 12.16.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,853 INFO: Adding prefix 12.16.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,858 INFO: Adding prefix 12.16.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,862 INFO: Adding prefix 12.16.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,867 INFO: Adding prefix 12.16.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,872 INFO: Adding prefix 12.16.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,877 INFO: Adding prefix 12.16.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,881 INFO: Adding prefix 12.16.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,885 INFO: Adding prefix 12.16.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,891 INFO: Adding prefix 12.16.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,898 INFO: Adding prefix 12.16.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,903 INFO: Adding prefix 12.16.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,907 INFO: Adding prefix 12.16.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,911 INFO: Adding prefix 12.16.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,916 INFO: Adding prefix 12.16.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,920 INFO: Adding prefix 12.16.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,926 INFO: Adding prefix 12.16.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,930 INFO: Adding prefix 12.16.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,935 INFO: Adding prefix 12.16.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,939 INFO: Adding prefix 12.16.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,946 INFO: Adding prefix 12.16.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,952 INFO: Adding prefix 12.16.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,959 INFO: Adding prefix 12.16.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,964 INFO: Adding prefix 12.16.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,971 INFO: Adding prefix 12.16.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,977 INFO: Adding prefix 12.16.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,982 INFO: Adding prefix 12.16.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,987 INFO: Adding prefix 12.16.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,992 INFO: Adding prefix 12.16.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:32,997 INFO: Adding prefix 12.16.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,003 INFO: Adding prefix 12.16.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,009 INFO: Adding prefix 12.16.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,016 INFO: Adding prefix 12.16.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,020 INFO: Adding prefix 12.16.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,025 INFO: Adding prefix 12.16.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,030 INFO: Adding prefix 12.16.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,036 INFO: Adding prefix 12.16.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,041 INFO: Adding prefix 12.16.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,045 INFO: Adding prefix 12.16.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,051 INFO: Adding prefix 12.16.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,057 INFO: Adding prefix 12.16.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,062 INFO: Adding prefix 12.16.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,066 INFO: Adding prefix 12.16.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,072 INFO: Adding prefix 12.16.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,078 INFO: Adding prefix 12.16.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,084 INFO: Adding prefix 12.16.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,089 INFO: Adding prefix 12.16.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,095 INFO: Adding prefix 12.16.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,099 INFO: Adding prefix 12.16.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,107 INFO: Adding prefix 12.16.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,112 INFO: Adding prefix 12.16.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,118 INFO: Adding prefix 12.16.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,122 INFO: Adding prefix 12.16.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,128 INFO: Adding prefix 12.16.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,134 INFO: Adding prefix 12.16.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,140 INFO: Adding prefix 12.16.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,145 INFO: Adding prefix 12.16.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,185 INFO: Adding prefix 12.16.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,190 INFO: Adding prefix 12.16.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,197 INFO: Adding prefix 12.16.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,203 INFO: Adding prefix 12.16.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,208 INFO: Adding prefix 12.16.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,214 INFO: Adding prefix 12.16.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,221 INFO: Adding prefix 12.16.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,226 INFO: Adding prefix 12.16.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,232 INFO: Adding prefix 12.16.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,238 INFO: Adding prefix 12.16.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,243 INFO: Adding prefix 12.16.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,249 INFO: Adding prefix 12.16.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,255 INFO: Adding prefix 12.16.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,261 INFO: Adding prefix 12.16.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,268 INFO: Adding prefix 12.16.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,273 INFO: Adding prefix 12.16.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,278 INFO: Adding prefix 12.16.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,286 INFO: Adding prefix 12.16.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,291 INFO: Adding prefix 12.16.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,296 INFO: Adding prefix 12.16.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,302 INFO: Adding prefix 12.16.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,309 INFO: Adding prefix 12.16.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,314 INFO: Adding prefix 12.16.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,319 INFO: Adding prefix 12.16.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,325 INFO: Adding prefix 12.16.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,331 INFO: Adding prefix 12.16.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,338 INFO: Adding prefix 12.16.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,344 INFO: Adding prefix 12.16.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,350 INFO: Adding prefix 12.16.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,357 INFO: Adding prefix 12.16.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,362 INFO: Adding prefix 12.16.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,367 INFO: Adding prefix 12.16.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,372 INFO: Adding prefix 12.16.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,377 INFO: Adding prefix 12.16.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,382 INFO: Adding prefix 12.16.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,387 INFO: Adding prefix 12.16.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,393 INFO: Adding prefix 12.16.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,398 INFO: Adding prefix 12.16.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,404 INFO: Adding prefix 12.16.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,410 INFO: Adding prefix 12.16.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,417 INFO: Adding prefix 12.16.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,422 INFO: Adding prefix 12.16.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,428 INFO: Adding prefix 12.16.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,435 INFO: Adding prefix 12.16.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,441 INFO: Adding prefix 12.16.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,446 INFO: Adding prefix 12.16.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,451 INFO: Adding prefix 12.16.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,456 INFO: Adding prefix 12.16.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,465 INFO: Adding prefix 12.16.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,471 INFO: Adding prefix 12.16.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,476 INFO: Adding prefix 12.16.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,481 INFO: Adding prefix 12.16.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,487 INFO: Adding prefix 12.16.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,493 INFO: Adding prefix 12.16.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,499 INFO: Adding prefix 12.16.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,503 INFO: Adding prefix 12.16.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,510 INFO: Adding prefix 12.16.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,515 INFO: Adding prefix 12.16.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,520 INFO: Adding prefix 12.16.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,525 INFO: Adding prefix 12.16.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,529 INFO: Adding prefix 12.16.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,534 INFO: Adding prefix 12.16.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,540 INFO: Adding prefix 12.16.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,546 INFO: Adding prefix 12.16.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,551 INFO: Adding prefix 12.16.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,556 INFO: Adding prefix 12.16.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,561 INFO: Adding prefix 12.16.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,568 INFO: Adding prefix 12.16.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,574 INFO: Adding prefix 12.16.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,580 INFO: Adding prefix 12.16.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,584 INFO: Adding prefix 12.16.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,591 INFO: Adding prefix 12.16.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,596 INFO: Adding prefix 12.16.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,600 INFO: Adding prefix 12.16.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,605 INFO: Adding prefix 12.16.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,612 INFO: Adding prefix 12.16.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,618 INFO: Adding prefix 12.16.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,624 INFO: Adding prefix 12.16.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,628 INFO: Adding prefix 12.16.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,635 INFO: Adding prefix 12.16.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,640 INFO: Adding prefix 12.16.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,645 INFO: Adding prefix 12.16.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,650 INFO: Adding prefix 12.16.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,656 INFO: Adding prefix 12.16.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,660 INFO: Adding prefix 12.16.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,665 INFO: Adding prefix 12.16.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,669 INFO: Adding prefix 12.16.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,674 INFO: Adding prefix 12.16.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,678 INFO: Adding prefix 12.16.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,683 INFO: Adding prefix 12.16.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,689 INFO: Adding prefix 12.16.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,695 INFO: Adding prefix 12.16.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,700 INFO: Adding prefix 12.16.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,705 INFO: Adding prefix 12.16.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,711 INFO: Adding prefix 12.16.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,717 INFO: Adding prefix 12.16.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,722 INFO: Adding prefix 12.16.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,727 INFO: Adding prefix 12.16.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,733 INFO: Adding prefix 12.16.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,739 INFO: Adding prefix 12.16.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,745 INFO: Adding prefix 12.16.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,752 INFO: Adding prefix 12.16.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,758 INFO: Adding prefix 12.16.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,763 INFO: Adding prefix 12.16.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,767 INFO: Adding prefix 12.16.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,772 INFO: Adding prefix 12.16.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,777 INFO: Adding prefix 12.16.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,781 INFO: Adding prefix 12.16.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,786 INFO: Adding prefix 12.16.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,790 INFO: Adding prefix 12.16.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,797 INFO: Adding prefix 12.16.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,801 INFO: Adding prefix 12.16.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,806 INFO: Adding prefix 12.16.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,811 INFO: Adding prefix 12.16.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,816 INFO: Adding prefix 12.16.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,821 INFO: Adding prefix 12.16.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,826 INFO: Adding prefix 12.16.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,832 INFO: Adding prefix 12.16.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,837 INFO: Adding prefix 12.16.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,842 INFO: Adding prefix 12.16.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,846 INFO: Adding prefix 12.16.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,852 INFO: Adding prefix 12.16.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,858 INFO: Adding prefix 12.16.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,863 INFO: Adding prefix 12.16.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,868 INFO: Adding prefix 12.16.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,874 INFO: Adding prefix 12.16.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,879 INFO: Adding prefix 12.16.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,884 INFO: Adding prefix 12.16.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,888 INFO: Adding prefix 12.16.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,894 INFO: Adding prefix 12.16.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,899 INFO: Adding prefix 12.16.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,904 INFO: Adding prefix 12.16.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,908 INFO: Adding prefix 12.16.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,913 INFO: Adding prefix 12.16.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,918 INFO: Adding prefix 12.16.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,923 INFO: Adding prefix 12.16.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,928 INFO: Adding prefix 12.16.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,934 INFO: Adding prefix 12.16.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,939 INFO: Adding prefix 12.16.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,944 INFO: Adding prefix 12.16.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,948 INFO: Adding prefix 12.16.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,954 INFO: Adding prefix 12.16.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,960 INFO: Adding prefix 12.16.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,965 INFO: Adding prefix 12.16.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,971 INFO: Adding prefix 12.16.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,976 INFO: Adding prefix 12.16.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,982 INFO: Adding prefix 12.16.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,988 INFO: Adding prefix 12.16.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,993 INFO: Adding prefix 12.16.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:33,998 INFO: Adding prefix 12.16.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,003 INFO: Adding prefix 12.16.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,008 INFO: Adding prefix 12.16.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,013 INFO: Adding prefix 12.16.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,018 INFO: Adding prefix 12.16.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,023 INFO: Adding prefix 12.16.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,027 INFO: Adding prefix 12.16.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,033 INFO: Adding prefix 12.16.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,037 INFO: Adding prefix 12.16.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,042 INFO: Adding prefix 12.16.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,047 INFO: Adding prefix 12.16.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,053 INFO: Adding prefix 12.16.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,058 INFO: Adding prefix 12.16.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,063 INFO: Adding prefix 12.16.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,067 INFO: Adding prefix 12.16.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,073 INFO: Adding prefix 12.16.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,077 INFO: Adding prefix 12.16.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,082 INFO: Adding prefix 12.16.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,089 INFO: Adding prefix 12.16.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,094 INFO: Adding prefix 12.16.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,099 INFO: Adding prefix 12.16.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,104 INFO: Adding prefix 12.16.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,109 INFO: Adding prefix 12.16.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,114 INFO: Adding prefix 12.16.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,118 INFO: Adding prefix 12.16.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,123 INFO: Adding prefix 12.16.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,129 INFO: Adding prefix 12.16.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,134 INFO: Adding prefix 12.16.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,139 INFO: Adding prefix 12.16.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,144 INFO: Adding prefix 12.16.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,150 INFO: Adding prefix 12.16.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,154 INFO: Adding prefix 12.16.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,159 INFO: Adding prefix 12.16.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,164 INFO: Adding prefix 12.16.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,170 INFO: Adding prefix 12.16.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,176 INFO: Adding prefix 12.16.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,181 INFO: Adding prefix 12.16.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,186 INFO: Adding prefix 12.16.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,192 INFO: Adding prefix 12.16.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,197 INFO: Adding prefix 12.16.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,202 INFO: Adding prefix 12.16.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,207 INFO: Adding prefix 12.16.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,212 INFO: Adding prefix 12.16.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,217 INFO: Adding prefix 12.16.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,222 INFO: Adding prefix 12.16.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,228 INFO: Adding prefix 12.16.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,232 INFO: Adding prefix 12.16.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,237 INFO: Adding prefix 12.16.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,242 INFO: Adding prefix 12.16.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,249 INFO: Adding prefix 12.16.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,255 INFO: Adding prefix 12.16.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,260 INFO: Adding prefix 12.16.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,265 INFO: Adding prefix 12.16.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,272 INFO: Adding prefix 12.16.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,277 INFO: Adding prefix 12.16.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,282 INFO: Adding prefix 12.16.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,288 INFO: Adding prefix 12.16.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,295 INFO: Adding prefix 12.16.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,300 INFO: Adding prefix 12.16.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,305 INFO: Adding prefix 12.16.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,309 INFO: Adding prefix 12.16.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,316 INFO: Adding prefix 12.16.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,322 INFO: Adding prefix 12.16.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,328 INFO: Adding prefix 12.16.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,333 INFO: Adding prefix 12.16.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,339 INFO: Adding prefix 12.16.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,344 INFO: Adding prefix 12.16.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,350 INFO: Adding prefix 12.16.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,355 INFO: Adding prefix 12.16.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,361 INFO: Adding prefix 12.16.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,366 INFO: Adding prefix 12.16.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,371 INFO: Adding prefix 12.16.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,377 INFO: Adding prefix 12.16.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,383 INFO: Adding prefix 12.16.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,389 INFO: Adding prefix 12.16.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,394 INFO: Adding prefix 12.16.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,400 INFO: Adding prefix 12.16.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,406 INFO: Adding prefix 12.16.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,411 INFO: Adding prefix 12.16.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,417 INFO: Adding prefix 12.16.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,425 INFO: Adding prefix 12.16.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,430 INFO: Adding prefix 12.16.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,435 INFO: Adding prefix 12.16.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,440 INFO: Adding prefix 12.16.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,446 INFO: Adding prefix 12.16.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,451 INFO: Adding prefix 12.16.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,456 INFO: Adding prefix 12.16.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,461 INFO: Adding prefix 12.16.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,467 INFO: Adding prefix 12.16.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,472 INFO: Adding prefix 12.16.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,479 INFO: Adding prefix 12.16.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,484 INFO: Adding prefix 12.16.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,490 INFO: Adding prefix 12.16.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,495 INFO: Adding prefix 12.16.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,502 INFO: Adding prefix 12.16.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,507 INFO: Adding prefix 12.16.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,512 INFO: Adding prefix 12.16.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,518 INFO: Adding prefix 12.16.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,523 INFO: Adding prefix 12.16.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,529 INFO: Adding prefix 12.16.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,535 INFO: Adding prefix 12.16.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,541 INFO: Adding prefix 12.16.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,547 INFO: Adding prefix 12.16.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,554 INFO: Adding prefix 12.16.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,560 INFO: Adding prefix 12.16.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,566 INFO: Adding prefix 12.16.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,571 INFO: Adding prefix 12.16.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,577 INFO: Adding prefix 12.16.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,582 INFO: Adding prefix 12.16.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,588 INFO: Adding prefix 12.16.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,593 INFO: Adding prefix 12.16.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,600 INFO: Adding prefix 12.16.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,606 INFO: Adding prefix 12.16.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,612 INFO: Adding prefix 12.16.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,616 INFO: Adding prefix 12.16.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,627 INFO: Adding prefix 12.16.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,634 INFO: Adding prefix 12.16.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,640 INFO: Adding prefix 12.16.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,646 INFO: Adding prefix 12.16.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,654 INFO: Adding prefix 12.16.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,660 INFO: Adding prefix 12.16.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,676 INFO: Adding prefix 12.16.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,682 INFO: Adding prefix 12.16.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,688 INFO: Adding prefix 12.16.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,692 INFO: Adding prefix 12.16.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,706 INFO: Adding prefix 12.16.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,716 INFO: Adding prefix 12.16.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,722 INFO: Adding prefix 12.16.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,728 INFO: Adding prefix 12.16.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,736 INFO: Adding prefix 12.16.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,748 INFO: Adding prefix 12.16.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,755 INFO: Adding prefix 12.16.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,761 INFO: Adding prefix 12.16.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,767 INFO: Adding prefix 12.16.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,775 INFO: Adding prefix 12.16.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,781 INFO: Adding prefix 12.16.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,786 INFO: Adding prefix 12.16.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,793 INFO: Adding prefix 12.16.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,800 INFO: Adding prefix 12.16.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,805 INFO: Adding prefix 12.16.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,816 INFO: Adding prefix 12.16.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,823 INFO: Adding prefix 12.16.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,828 INFO: Adding prefix 12.16.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,833 INFO: Adding prefix 12.16.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,839 INFO: Adding prefix 12.16.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,844 INFO: Adding prefix 12.16.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,851 INFO: Adding prefix 12.16.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,858 INFO: Adding prefix 12.16.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,864 INFO: Adding prefix 12.16.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,870 INFO: Adding prefix 12.16.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,875 INFO: Adding prefix 12.16.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,880 INFO: Adding prefix 12.16.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,885 INFO: Adding prefix 12.16.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,891 INFO: Adding prefix 12.16.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,896 INFO: Adding prefix 12.16.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,901 INFO: Adding prefix 12.16.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,906 INFO: Adding prefix 12.16.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,912 INFO: Adding prefix 12.16.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,917 INFO: Adding prefix 12.16.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,923 INFO: Adding prefix 12.16.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,929 INFO: Adding prefix 12.16.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,936 INFO: Adding prefix 12.16.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,941 INFO: Adding prefix 12.16.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,946 INFO: Adding prefix 12.16.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,951 INFO: Adding prefix 12.16.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,958 INFO: Adding prefix 12.16.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,963 INFO: Adding prefix 12.16.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,967 INFO: Adding prefix 12.16.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,972 INFO: Adding prefix 12.16.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,978 INFO: Adding prefix 12.16.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,984 INFO: Adding prefix 12.16.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,989 INFO: Adding prefix 12.16.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,994 INFO: Adding prefix 12.16.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:34,999 INFO: Adding prefix 12.16.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,004 INFO: Adding prefix 12.16.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,008 INFO: Adding prefix 12.16.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,015 INFO: Adding prefix 12.16.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,020 INFO: Adding prefix 12.16.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,025 INFO: Adding prefix 12.16.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,031 INFO: Adding prefix 12.16.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,037 INFO: Adding prefix 12.16.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,042 INFO: Adding prefix 12.16.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,048 INFO: Adding prefix 12.16.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,054 INFO: Adding prefix 12.16.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,061 INFO: Adding prefix 12.16.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,068 INFO: Adding prefix 12.16.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,073 INFO: Adding prefix 12.16.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,078 INFO: Adding prefix 12.16.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,084 INFO: Adding prefix 12.16.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,089 INFO: Adding prefix 12.16.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,094 INFO: Adding prefix 12.16.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,098 INFO: Adding prefix 12.16.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,104 INFO: Adding prefix 12.16.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,110 INFO: Adding prefix 12.16.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,115 INFO: Adding prefix 12.16.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,120 INFO: Adding prefix 12.16.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,127 INFO: Adding prefix 12.16.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,133 INFO: Adding prefix 12.16.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,139 INFO: Adding prefix 12.16.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,144 INFO: Adding prefix 12.16.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,149 INFO: Adding prefix 12.16.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,154 INFO: Adding prefix 12.16.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,160 INFO: Adding prefix 12.16.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,166 INFO: Adding prefix 12.16.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,171 INFO: Adding prefix 12.16.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,176 INFO: Adding prefix 12.16.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,183 INFO: Adding prefix 12.16.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,189 INFO: Adding prefix 12.16.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,197 INFO: Adding prefix 12.16.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,204 INFO: Adding prefix 12.16.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,212 INFO: Adding prefix 12.16.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,222 INFO: Adding prefix 12.16.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,229 INFO: Adding prefix 12.16.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,235 INFO: Adding prefix 12.16.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,240 INFO: Adding prefix 12.16.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,246 INFO: Adding prefix 12.16.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,256 INFO: Adding prefix 12.16.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,262 INFO: Adding prefix 12.16.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,268 INFO: Adding prefix 12.16.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,276 INFO: Adding prefix 12.16.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,281 INFO: Adding prefix 12.16.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,286 INFO: Adding prefix 12.16.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,291 INFO: Adding prefix 12.16.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,299 INFO: Adding prefix 12.16.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,305 INFO: Adding prefix 12.16.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,310 INFO: Adding prefix 12.16.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,315 INFO: Adding prefix 12.16.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,320 INFO: Adding prefix 12.16.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,325 INFO: Adding prefix 12.16.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,330 INFO: Adding prefix 12.16.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,336 INFO: Adding prefix 12.16.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,342 INFO: Adding prefix 12.16.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,348 INFO: Adding prefix 12.16.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,353 INFO: Adding prefix 12.16.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,359 INFO: Adding prefix 12.16.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,364 INFO: Adding prefix 12.16.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,370 INFO: Adding prefix 12.16.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,376 INFO: Adding prefix 12.16.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,384 INFO: Adding prefix 12.16.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,389 INFO: Adding prefix 12.16.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,395 INFO: Adding prefix 12.16.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,401 INFO: Adding prefix 12.16.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,408 INFO: Adding prefix 12.16.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,414 INFO: Adding prefix 12.16.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,419 INFO: Adding prefix 12.16.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,424 INFO: Adding prefix 12.16.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,432 INFO: Adding prefix 12.16.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,438 INFO: Adding prefix 12.16.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,445 INFO: Adding prefix 12.16.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,450 INFO: Adding prefix 12.16.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,456 INFO: Adding prefix 12.16.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,462 INFO: Adding prefix 12.16.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,467 INFO: Adding prefix 12.16.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,472 INFO: Adding prefix 12.16.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,476 INFO: Adding prefix 12.16.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,481 INFO: Adding prefix 12.16.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,486 INFO: Adding prefix 12.16.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,492 INFO: Adding prefix 12.16.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,496 INFO: Adding prefix 12.16.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,501 INFO: Adding prefix 12.16.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,507 INFO: Adding prefix 12.16.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,514 INFO: Adding prefix 12.16.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,520 INFO: Adding prefix 12.16.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,525 INFO: Adding prefix 12.16.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,529 INFO: Adding prefix 12.16.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,535 INFO: Adding prefix 12.16.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,540 INFO: Adding prefix 12.16.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,545 INFO: Adding prefix 12.16.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,550 INFO: Adding prefix 12.16.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,556 INFO: Adding prefix 12.16.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,561 INFO: Adding prefix 12.16.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,566 INFO: Adding prefix 12.16.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,571 INFO: Adding prefix 12.16.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,577 INFO: Adding prefix 12.16.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,582 INFO: Adding prefix 12.16.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,588 INFO: Adding prefix 12.16.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,594 INFO: Adding prefix 12.16.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,600 INFO: Adding prefix 12.16.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,606 INFO: Adding prefix 12.16.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,612 INFO: Adding prefix 12.16.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,618 INFO: Adding prefix 12.16.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,624 INFO: Adding prefix 12.16.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,630 INFO: Adding prefix 12.16.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,635 INFO: Adding prefix 12.16.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,641 INFO: Adding prefix 12.16.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,646 INFO: Adding prefix 12.16.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,651 INFO: Adding prefix 12.16.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,655 INFO: Adding prefix 12.16.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,660 INFO: Adding prefix 12.16.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,665 INFO: Adding prefix 12.16.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,669 INFO: Adding prefix 12.16.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,674 INFO: Adding prefix 12.16.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,680 INFO: Adding prefix 12.16.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,712 INFO: Adding prefix 12.16.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,718 INFO: Adding prefix 12.16.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,723 INFO: Adding prefix 12.16.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,729 INFO: Adding prefix 12.16.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,735 INFO: Adding prefix 12.16.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,741 INFO: Adding prefix 12.16.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,747 INFO: Adding prefix 12.16.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,754 INFO: Adding prefix 12.16.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,760 INFO: Adding prefix 12.16.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,765 INFO: Adding prefix 12.16.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,770 INFO: Adding prefix 12.16.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,775 INFO: Adding prefix 12.16.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,780 INFO: Adding prefix 12.16.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,784 INFO: Adding prefix 12.16.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,790 INFO: Adding prefix 12.16.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,795 INFO: Adding prefix 12.16.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,802 INFO: Adding prefix 12.16.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,808 INFO: Adding prefix 12.16.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,815 INFO: Adding prefix 12.16.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,820 INFO: Adding prefix 12.16.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,825 INFO: Adding prefix 12.16.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,830 INFO: Adding prefix 12.16.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,836 INFO: Adding prefix 12.16.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,842 INFO: Adding prefix 12.16.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,847 INFO: Adding prefix 12.16.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,852 INFO: Adding prefix 12.16.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,857 INFO: Adding prefix 12.16.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,862 INFO: Adding prefix 12.16.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,867 INFO: Adding prefix 12.16.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,872 INFO: Adding prefix 12.16.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,878 INFO: Adding prefix 12.16.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,882 INFO: Adding prefix 12.16.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,888 INFO: Adding prefix 12.16.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,892 INFO: Adding prefix 12.16.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,898 INFO: Adding prefix 12.16.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,902 INFO: Adding prefix 12.16.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,907 INFO: Adding prefix 12.16.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,912 INFO: Adding prefix 12.16.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,917 INFO: Adding prefix 12.16.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,922 INFO: Adding prefix 12.16.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,927 INFO: Adding prefix 12.16.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,933 INFO: Adding prefix 12.16.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,938 INFO: Adding prefix 12.16.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,944 INFO: Adding prefix 12.16.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,949 INFO: Adding prefix 12.16.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,955 INFO: Adding prefix 12.16.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,960 INFO: Adding prefix 12.16.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,965 INFO: Adding prefix 12.16.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,970 INFO: Adding prefix 12.16.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,976 INFO: Adding prefix 12.16.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,983 INFO: Adding prefix 12.16.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:35,990 INFO: Adding prefix 12.16.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,000 INFO: Adding prefix 12.16.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,007 INFO: Adding prefix 12.16.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,012 INFO: Adding prefix 12.16.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,018 INFO: Adding prefix 12.16.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,024 INFO: Adding prefix 12.16.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,030 INFO: Adding prefix 12.16.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,037 INFO: Adding prefix 12.16.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,043 INFO: Adding prefix 12.16.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,048 INFO: Adding prefix 12.16.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,055 INFO: Adding prefix 12.16.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,060 INFO: Adding prefix 12.16.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,065 INFO: Adding prefix 12.16.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,070 INFO: Adding prefix 12.16.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,074 INFO: Adding prefix 12.16.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,080 INFO: Adding prefix 12.16.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,085 INFO: Adding prefix 12.16.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,093 INFO: Adding prefix 12.16.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,098 INFO: Adding prefix 12.16.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,104 INFO: Adding prefix 12.16.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,108 INFO: Adding prefix 12.16.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,115 INFO: Adding prefix 12.16.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,120 INFO: Adding prefix 12.16.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,124 INFO: Adding prefix 12.16.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,129 INFO: Adding prefix 12.16.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,136 INFO: Adding prefix 12.16.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,149 INFO: Adding prefix 12.16.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,155 INFO: Adding prefix 12.16.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,160 INFO: Adding prefix 12.16.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,167 INFO: Adding prefix 12.16.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,173 INFO: Adding prefix 12.16.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,180 INFO: Adding prefix 12.16.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,184 INFO: Adding prefix 12.16.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,190 INFO: Adding prefix 12.16.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,196 INFO: Adding prefix 12.16.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,202 INFO: Adding prefix 12.16.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,208 INFO: Adding prefix 12.16.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,219 INFO: Adding prefix 12.16.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,225 INFO: Adding prefix 12.16.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,237 INFO: Adding prefix 12.16.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,252 INFO: Adding prefix 12.16.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,258 INFO: Adding prefix 12.16.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,264 INFO: Adding prefix 12.16.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,269 INFO: Adding prefix 12.16.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,280 INFO: Adding prefix 12.16.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,286 INFO: Adding prefix 12.16.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,291 INFO: Adding prefix 12.16.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,297 INFO: Adding prefix 12.16.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,305 INFO: Adding prefix 12.16.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,310 INFO: Adding prefix 12.16.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,321 INFO: Adding prefix 12.16.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,327 INFO: Adding prefix 12.16.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,334 INFO: Adding prefix 12.16.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,339 INFO: Adding prefix 12.16.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,345 INFO: Adding prefix 12.16.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,351 INFO: Adding prefix 12.16.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,357 INFO: Adding prefix 12.16.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,363 INFO: Adding prefix 12.16.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,369 INFO: Adding prefix 12.16.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,374 INFO: Adding prefix 12.16.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,380 INFO: Adding prefix 12.16.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,385 INFO: Adding prefix 12.16.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,390 INFO: Adding prefix 12.16.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,395 INFO: Adding prefix 12.16.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,401 INFO: Adding prefix 12.16.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,407 INFO: Adding prefix 12.16.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,412 INFO: Adding prefix 12.16.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,418 INFO: Adding prefix 12.16.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,426 INFO: Adding prefix 12.16.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,432 INFO: Adding prefix 12.16.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,437 INFO: Adding prefix 12.16.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,443 INFO: Adding prefix 12.16.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,447 INFO: Adding prefix 12.16.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,452 INFO: Adding prefix 12.16.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,457 INFO: Adding prefix 12.16.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,462 INFO: Adding prefix 12.16.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,466 INFO: Adding prefix 12.16.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,471 INFO: Adding prefix 12.16.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,475 INFO: Adding prefix 12.16.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,481 INFO: Adding prefix 12.16.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,486 INFO: Adding prefix 12.16.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,492 INFO: Adding prefix 12.16.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,507 INFO: Adding prefix 12.16.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,520 INFO: Adding prefix 12.16.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,529 INFO: Adding prefix 12.16.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,539 INFO: Adding prefix 12.16.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,544 INFO: Adding prefix 12.16.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,554 INFO: Adding prefix 12.16.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,559 INFO: Adding prefix 12.16.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,565 INFO: Adding prefix 12.16.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,570 INFO: Adding prefix 12.16.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,578 INFO: Adding prefix 12.16.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,583 INFO: Adding prefix 12.16.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,588 INFO: Adding prefix 12.16.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,594 INFO: Adding prefix 12.16.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,599 INFO: Adding prefix 12.16.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,604 INFO: Adding prefix 12.16.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,609 INFO: Adding prefix 12.16.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,615 INFO: Adding prefix 12.16.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,621 INFO: Adding prefix 12.16.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,631 INFO: Adding prefix 12.16.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,642 INFO: Adding prefix 12.16.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,648 INFO: Adding prefix 12.16.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,653 INFO: Adding prefix 12.16.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,659 INFO: Adding prefix 12.16.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,665 INFO: Adding prefix 12.16.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,672 INFO: Adding prefix 12.16.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,678 INFO: Adding prefix 12.16.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,684 INFO: Adding prefix 12.16.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,689 INFO: Adding prefix 12.16.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,696 INFO: Adding prefix 12.16.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,702 INFO: Adding prefix 12.16.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,707 INFO: Adding prefix 12.16.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,713 INFO: Adding prefix 12.16.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,720 INFO: Adding prefix 12.16.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,732 INFO: Adding prefix 12.16.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,738 INFO: Adding prefix 12.16.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,744 INFO: Adding prefix 12.16.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,756 INFO: Adding prefix 12.16.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,762 INFO: Adding prefix 12.16.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,768 INFO: Adding prefix 12.16.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,775 INFO: Adding prefix 12.16.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,779 INFO: Adding prefix 12.16.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,785 INFO: Adding prefix 12.16.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,802 INFO: Adding prefix 12.16.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,809 INFO: Adding prefix 12.16.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,815 INFO: Adding prefix 12.16.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,820 INFO: Adding prefix 12.16.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,825 INFO: Adding prefix 12.16.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,830 INFO: Adding prefix 12.16.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,835 INFO: Adding prefix 12.16.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,853 INFO: Adding prefix 12.16.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,859 INFO: Adding prefix 12.16.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,866 INFO: Adding prefix 12.16.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,871 INFO: Adding prefix 12.16.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,876 INFO: Adding prefix 12.16.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,880 INFO: Adding prefix 12.16.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,893 INFO: Adding prefix 12.16.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,898 INFO: Adding prefix 12.16.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,902 INFO: Adding prefix 12.16.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,906 INFO: Adding prefix 12.16.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,912 INFO: Adding prefix 12.16.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,917 INFO: Adding prefix 12.16.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,929 INFO: Adding prefix 12.16.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,933 INFO: Adding prefix 12.16.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,938 INFO: Adding prefix 12.16.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,942 INFO: Adding prefix 12.16.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,953 INFO: Adding prefix 12.16.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,959 INFO: Adding prefix 12.16.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,964 INFO: Adding prefix 12.16.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,968 INFO: Adding prefix 12.16.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,973 INFO: Adding prefix 12.16.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,978 INFO: Adding prefix 12.16.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,982 INFO: Adding prefix 12.16.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,987 INFO: Adding prefix 12.16.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,991 INFO: Adding prefix 12.16.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:36,996 INFO: Adding prefix 12.16.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,006 INFO: Adding prefix 12.16.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,010 INFO: Adding prefix 12.16.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,014 INFO: Adding prefix 12.16.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,020 INFO: Adding prefix 12.16.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,025 INFO: Adding prefix 12.16.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,029 INFO: Adding prefix 12.16.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,034 INFO: Adding prefix 12.16.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,040 INFO: Adding prefix 12.16.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,044 INFO: Adding prefix 12.16.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,048 INFO: Adding prefix 12.16.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,053 INFO: Adding prefix 12.16.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,059 INFO: Adding prefix 12.16.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,065 INFO: Adding prefix 12.16.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,071 INFO: Adding prefix 12.16.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,076 INFO: Adding prefix 12.16.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,082 INFO: Adding prefix 12.16.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,088 INFO: Adding prefix 12.16.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,101 INFO: Adding prefix 12.16.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,110 INFO: Adding prefix 12.16.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,115 INFO: Adding prefix 12.16.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,121 INFO: Adding prefix 12.16.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,126 INFO: Adding prefix 12.16.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,133 INFO: Adding prefix 12.16.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,142 INFO: Adding prefix 12.16.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,147 INFO: Adding prefix 12.16.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,151 INFO: Adding prefix 12.16.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,157 INFO: Adding prefix 12.16.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,164 INFO: Adding prefix 12.16.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,169 INFO: Adding prefix 12.16.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,173 INFO: Adding prefix 12.16.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,179 INFO: Adding prefix 12.16.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,183 INFO: Adding prefix 12.16.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,195 INFO: Adding prefix 12.16.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,200 INFO: Adding prefix 12.16.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,207 INFO: Adding prefix 12.16.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,213 INFO: Adding prefix 12.16.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,219 INFO: Adding prefix 12.16.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,225 INFO: Adding prefix 12.16.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,230 INFO: Adding prefix 12.16.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,235 INFO: Adding prefix 12.16.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,241 INFO: Adding prefix 12.16.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,247 INFO: Adding prefix 12.16.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,252 INFO: Adding prefix 12.16.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,257 INFO: Adding prefix 12.16.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,267 INFO: Adding prefix 12.16.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,280 INFO: Adding prefix 12.16.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,285 INFO: Adding prefix 12.16.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,291 INFO: Adding prefix 12.16.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,296 INFO: Adding prefix 12.16.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:37,303 INFO: Adding prefix 12.16.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,332 INFO: Adding prefix 12.16.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,341 INFO: Adding prefix 12.16.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,350 INFO: Adding prefix 12.16.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,359 INFO: Adding prefix 12.16.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,366 INFO: Adding prefix 12.16.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,371 INFO: Adding prefix 12.16.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,377 INFO: Adding prefix 12.16.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,385 INFO: Adding prefix 12.16.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,396 INFO: Adding prefix 12.16.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,401 INFO: Adding prefix 12.16.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,408 INFO: Adding prefix 12.16.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,415 INFO: Adding prefix 12.16.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,421 INFO: Adding prefix 12.16.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,427 INFO: Adding prefix 12.16.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,436 INFO: Adding prefix 12.16.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,444 INFO: Adding prefix 12.16.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,457 INFO: Adding prefix 12.16.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,464 INFO: Adding prefix 12.16.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,470 INFO: Adding prefix 12.16.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,476 INFO: Adding prefix 12.16.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,481 INFO: Adding prefix 12.16.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,486 INFO: Adding prefix 12.16.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,492 INFO: Adding prefix 12.16.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,498 INFO: Adding prefix 12.16.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,503 INFO: Adding prefix 12.16.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,508 INFO: Adding prefix 12.16.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,516 INFO: Adding prefix 12.16.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,522 INFO: Adding prefix 12.16.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,529 INFO: Adding prefix 12.16.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,540 INFO: Adding prefix 12.16.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,548 INFO: Adding prefix 12.16.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,554 INFO: Adding prefix 12.16.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,561 INFO: Adding prefix 12.16.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,566 INFO: Adding prefix 12.16.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,576 INFO: Adding prefix 12.16.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,582 INFO: Adding prefix 12.16.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,589 INFO: Adding prefix 12.16.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,596 INFO: Adding prefix 12.16.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,602 INFO: Adding prefix 12.16.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,608 INFO: Adding prefix 12.16.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,614 INFO: Adding prefix 12.16.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,619 INFO: Adding prefix 12.16.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,625 INFO: Adding prefix 12.16.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,635 INFO: Adding prefix 12.16.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,642 INFO: Adding prefix 12.16.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,649 INFO: Adding prefix 12.16.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,655 INFO: Adding prefix 12.16.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,660 INFO: Adding prefix 12.16.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,666 INFO: Adding prefix 12.16.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,674 INFO: Adding prefix 12.16.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,680 INFO: Adding prefix 12.16.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,687 INFO: Adding prefix 12.16.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,692 INFO: Adding prefix 12.16.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,699 INFO: Adding prefix 12.16.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,704 INFO: Adding prefix 12.16.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,717 INFO: Adding prefix 12.16.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,723 INFO: Adding prefix 12.16.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,731 INFO: Adding prefix 12.16.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,736 INFO: Adding prefix 12.16.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,742 INFO: Adding prefix 12.16.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,748 INFO: Adding prefix 12.16.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,760 INFO: Adding prefix 12.16.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,765 INFO: Adding prefix 12.16.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,771 INFO: Adding prefix 12.16.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,785 INFO: Adding prefix 12.16.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,792 INFO: Adding prefix 12.16.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,797 INFO: Adding prefix 12.16.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,802 INFO: Adding prefix 12.16.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,807 INFO: Adding prefix 12.16.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,819 INFO: Adding prefix 12.16.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,826 INFO: Adding prefix 12.16.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,832 INFO: Adding prefix 12.16.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,840 INFO: Adding prefix 12.16.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,851 INFO: Adding prefix 12.16.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,857 INFO: Adding prefix 12.16.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,862 INFO: Adding prefix 12.16.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,869 INFO: Adding prefix 12.16.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,874 INFO: Adding prefix 12.16.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,879 INFO: Adding prefix 12.16.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,884 INFO: Adding prefix 12.16.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,890 INFO: Adding prefix 12.16.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,895 INFO: Adding prefix 12.16.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,900 INFO: Adding prefix 12.16.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,905 INFO: Adding prefix 12.16.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,912 INFO: Adding prefix 12.16.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,918 INFO: Adding prefix 12.16.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,924 INFO: Adding prefix 12.16.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,929 INFO: Adding prefix 12.16.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,938 INFO: Adding prefix 12.16.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,944 INFO: Adding prefix 12.16.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,950 INFO: Adding prefix 12.16.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,962 INFO: Adding prefix 12.16.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,969 INFO: Adding prefix 12.16.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,974 INFO: Adding prefix 12.16.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,979 INFO: Adding prefix 12.16.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,984 INFO: Adding prefix 12.16.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,989 INFO: Adding prefix 12.16.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:38,994 INFO: Adding prefix 12.16.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,000 INFO: Adding prefix 12.16.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,006 INFO: Adding prefix 12.16.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,012 INFO: Adding prefix 12.16.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,018 INFO: Adding prefix 12.16.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,024 INFO: Adding prefix 12.16.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,030 INFO: Adding prefix 12.16.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,037 INFO: Adding prefix 12.16.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,042 INFO: Adding prefix 12.16.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,048 INFO: Adding prefix 12.16.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,055 INFO: Adding prefix 12.16.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,060 INFO: Adding prefix 12.16.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,065 INFO: Adding prefix 12.16.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,073 INFO: Adding prefix 12.16.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,081 INFO: Adding prefix 12.16.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,087 INFO: Adding prefix 12.16.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,092 INFO: Adding prefix 12.16.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,097 INFO: Adding prefix 12.16.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,103 INFO: Adding prefix 12.16.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,107 INFO: Adding prefix 12.16.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,119 INFO: Adding prefix 12.16.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,141 INFO: Adding prefix 12.16.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,157 INFO: Adding prefix 12.16.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,168 INFO: Adding prefix 12.16.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,173 INFO: Adding prefix 12.16.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,180 INFO: Adding prefix 12.16.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,185 INFO: Adding prefix 12.16.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,190 INFO: Adding prefix 12.16.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,195 INFO: Adding prefix 12.16.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,202 INFO: Adding prefix 12.16.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,207 INFO: Adding prefix 12.16.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,213 INFO: Adding prefix 12.16.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,218 INFO: Adding prefix 12.16.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,224 INFO: Adding prefix 12.16.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,230 INFO: Adding prefix 12.16.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,236 INFO: Adding prefix 12.16.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,242 INFO: Adding prefix 12.16.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,249 INFO: Adding prefix 12.16.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,253 INFO: Adding prefix 12.16.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,260 INFO: Adding prefix 12.16.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,269 INFO: Adding prefix 12.16.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,277 INFO: Adding prefix 12.16.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,283 INFO: Adding prefix 12.16.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,295 INFO: Adding prefix 12.16.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,301 INFO: Adding prefix 12.16.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,309 INFO: Adding prefix 12.16.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,314 INFO: Adding prefix 12.16.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,320 INFO: Adding prefix 12.16.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,325 INFO: Adding prefix 12.16.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,332 INFO: Adding prefix 12.16.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,339 INFO: Adding prefix 12.16.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,344 INFO: Adding prefix 12.16.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,349 INFO: Adding prefix 12.16.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,357 INFO: Adding prefix 12.16.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,363 INFO: Adding prefix 12.16.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,369 INFO: Adding prefix 12.16.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,382 INFO: Adding prefix 12.16.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,389 INFO: Adding prefix 12.16.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,396 INFO: Adding prefix 12.16.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,401 INFO: Adding prefix 12.16.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,408 INFO: Adding prefix 12.16.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,414 INFO: Adding prefix 12.16.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,420 INFO: Adding prefix 12.16.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,430 INFO: Adding prefix 12.16.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,437 INFO: Adding prefix 12.16.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,443 INFO: Adding prefix 12.16.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,449 INFO: Adding prefix 12.16.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,454 INFO: Adding prefix 12.16.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,460 INFO: Adding prefix 12.16.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,465 INFO: Adding prefix 12.16.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,470 INFO: Adding prefix 12.16.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,474 INFO: Adding prefix 12.16.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,480 INFO: Adding prefix 12.16.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,485 INFO: Adding prefix 12.16.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,491 INFO: Adding prefix 12.16.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,496 INFO: Adding prefix 12.16.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,501 INFO: Adding prefix 12.16.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,506 INFO: Adding prefix 12.16.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,510 INFO: Adding prefix 12.16.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,516 INFO: Adding prefix 12.16.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,521 INFO: Adding prefix 12.16.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,526 INFO: Adding prefix 12.16.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,531 INFO: Adding prefix 12.16.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,538 INFO: Adding prefix 12.16.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,543 INFO: Adding prefix 12.16.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,548 INFO: Adding prefix 12.16.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,555 INFO: Adding prefix 12.16.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,562 INFO: Adding prefix 12.16.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,567 INFO: Adding prefix 12.16.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,572 INFO: Adding prefix 12.16.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,577 INFO: Adding prefix 12.16.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,582 INFO: Adding prefix 12.16.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,587 INFO: Adding prefix 12.16.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,594 INFO: Adding prefix 12.16.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,598 INFO: Adding prefix 12.16.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,604 INFO: Adding prefix 12.16.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,609 INFO: Adding prefix 12.16.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,613 INFO: Adding prefix 12.16.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,618 INFO: Adding prefix 12.16.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,626 INFO: Adding prefix 12.16.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,631 INFO: Adding prefix 12.16.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,635 INFO: Adding prefix 12.16.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,640 INFO: Adding prefix 12.16.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,645 INFO: Adding prefix 12.16.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,649 INFO: Adding prefix 12.16.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,654 INFO: Adding prefix 12.16.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,659 INFO: Adding prefix 12.16.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,665 INFO: Adding prefix 12.16.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,671 INFO: Adding prefix 12.16.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,675 INFO: Adding prefix 12.16.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,680 INFO: Adding prefix 12.16.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,685 INFO: Adding prefix 12.16.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,689 INFO: Adding prefix 12.16.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,694 INFO: Adding prefix 12.16.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,699 INFO: Adding prefix 12.16.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,704 INFO: Adding prefix 12.16.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,709 INFO: Adding prefix 12.16.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,713 INFO: Adding prefix 12.16.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,719 INFO: Adding prefix 12.16.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,724 INFO: Adding prefix 12.16.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,728 INFO: Adding prefix 12.16.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,733 INFO: Adding prefix 12.16.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,738 INFO: Adding prefix 12.16.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,744 INFO: Adding prefix 12.16.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,750 INFO: Adding prefix 12.16.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,754 INFO: Adding prefix 12.16.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,760 INFO: Adding prefix 12.16.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,765 INFO: Adding prefix 12.16.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,770 INFO: Adding prefix 12.16.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,774 INFO: Adding prefix 12.16.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,781 INFO: Adding prefix 12.16.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,786 INFO: Adding prefix 12.16.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,792 INFO: Adding prefix 12.16.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,798 INFO: Adding prefix 12.16.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,803 INFO: Adding prefix 12.16.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,808 INFO: Adding prefix 12.16.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,813 INFO: Adding prefix 12.16.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,819 INFO: Adding prefix 12.16.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,824 INFO: Adding prefix 12.16.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,829 INFO: Adding prefix 12.16.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,833 INFO: Adding prefix 12.16.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,839 INFO: Adding prefix 12.16.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,844 INFO: Adding prefix 12.16.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,849 INFO: Adding prefix 12.16.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,855 INFO: Adding prefix 12.16.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,861 INFO: Adding prefix 12.16.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,867 INFO: Adding prefix 12.16.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,873 INFO: Adding prefix 12.16.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,878 INFO: Adding prefix 12.16.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,883 INFO: Adding prefix 12.16.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,889 INFO: Adding prefix 12.16.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,895 INFO: Adding prefix 12.16.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,901 INFO: Adding prefix 12.16.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,908 INFO: Adding prefix 12.16.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,913 INFO: Adding prefix 12.16.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,918 INFO: Adding prefix 12.16.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,922 INFO: Adding prefix 12.16.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,927 INFO: Adding prefix 12.16.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,932 INFO: Adding prefix 12.16.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,937 INFO: Adding prefix 12.16.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,943 INFO: Adding prefix 12.16.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,947 INFO: Adding prefix 12.16.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,952 INFO: Adding prefix 12.16.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,957 INFO: Adding prefix 12.16.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,963 INFO: Adding prefix 12.16.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,968 INFO: Adding prefix 12.16.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,973 INFO: Adding prefix 12.16.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,977 INFO: Adding prefix 12.16.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,983 INFO: Adding prefix 12.16.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,988 INFO: Adding prefix 12.16.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,993 INFO: Adding prefix 12.16.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:39,997 INFO: Adding prefix 12.16.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,003 INFO: Adding prefix 12.16.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,008 INFO: Adding prefix 12.16.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,012 INFO: Adding prefix 12.16.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,017 INFO: Adding prefix 12.16.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,023 INFO: Adding prefix 12.16.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,029 INFO: Adding prefix 12.16.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,035 INFO: Adding prefix 12.16.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,040 INFO: Adding prefix 12.16.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,048 INFO: Adding prefix 12.16.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,054 INFO: Adding prefix 12.16.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,060 INFO: Adding prefix 12.16.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,073 INFO: Adding prefix 12.16.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,079 INFO: Adding prefix 12.16.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,098 INFO: Adding prefix 12.16.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,104 INFO: Adding prefix 12.16.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,112 INFO: Adding prefix 12.16.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,118 INFO: Adding prefix 12.16.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,124 INFO: Adding prefix 12.16.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,130 INFO: Adding prefix 12.16.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,138 INFO: Adding prefix 12.16.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,143 INFO: Adding prefix 12.16.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,148 INFO: Adding prefix 12.16.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,153 INFO: Adding prefix 12.16.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,159 INFO: Adding prefix 12.16.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,163 INFO: Adding prefix 12.16.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,168 INFO: Adding prefix 12.16.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,175 INFO: Adding prefix 12.16.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,181 INFO: Adding prefix 12.16.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,186 INFO: Adding prefix 12.16.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,197 INFO: Adding prefix 12.16.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,203 INFO: Adding prefix 12.16.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,209 INFO: Adding prefix 12.16.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,215 INFO: Adding prefix 12.16.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,220 INFO: Adding prefix 12.16.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,224 INFO: Adding prefix 12.16.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,229 INFO: Adding prefix 12.16.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,234 INFO: Adding prefix 12.16.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,241 INFO: Adding prefix 12.16.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,249 INFO: Adding prefix 12.16.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,254 INFO: Adding prefix 12.16.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,259 INFO: Adding prefix 12.16.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,264 INFO: Adding prefix 12.16.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,270 INFO: Adding prefix 12.16.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,274 INFO: Adding prefix 12.16.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,279 INFO: Adding prefix 12.16.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,284 INFO: Adding prefix 12.16.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,290 INFO: Adding prefix 12.16.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,295 INFO: Adding prefix 12.16.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,300 INFO: Adding prefix 12.16.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,306 INFO: Adding prefix 12.16.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,313 INFO: Adding prefix 12.16.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,320 INFO: Adding prefix 12.16.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,325 INFO: Adding prefix 12.16.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,330 INFO: Adding prefix 12.16.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,337 INFO: Adding prefix 12.16.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,342 INFO: Adding prefix 12.16.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,348 INFO: Adding prefix 12.16.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,354 INFO: Adding prefix 12.16.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,360 INFO: Adding prefix 12.16.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,366 INFO: Adding prefix 12.16.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,372 INFO: Adding prefix 12.16.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,377 INFO: Adding prefix 12.16.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,382 INFO: Adding prefix 12.16.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,387 INFO: Adding prefix 12.16.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,392 INFO: Adding prefix 12.16.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,398 INFO: Adding prefix 12.16.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,402 INFO: Adding prefix 12.16.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,408 INFO: Adding prefix 12.16.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,412 INFO: Adding prefix 12.16.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,418 INFO: Adding prefix 12.16.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,423 INFO: Adding prefix 12.16.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,429 INFO: Adding prefix 12.16.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,435 INFO: Adding prefix 12.16.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,443 INFO: Adding prefix 12.16.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,448 INFO: Adding prefix 12.16.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,453 INFO: Adding prefix 12.16.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,458 INFO: Adding prefix 12.16.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,464 INFO: Adding prefix 12.16.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,470 INFO: Adding prefix 12.16.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,475 INFO: Adding prefix 12.16.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,480 INFO: Adding prefix 12.16.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,486 INFO: Adding prefix 12.16.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,491 INFO: Adding prefix 12.16.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,496 INFO: Adding prefix 12.16.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,501 INFO: Adding prefix 12.16.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,509 INFO: Adding prefix 12.16.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,515 INFO: Adding prefix 12.16.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,520 INFO: Adding prefix 12.16.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,525 INFO: Adding prefix 12.16.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,529 INFO: Adding prefix 12.16.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,535 INFO: Adding prefix 12.16.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,539 INFO: Adding prefix 12.16.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,545 INFO: Adding prefix 12.16.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,550 INFO: Adding prefix 12.16.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,555 INFO: Adding prefix 12.16.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,560 INFO: Adding prefix 12.16.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,567 INFO: Adding prefix 12.16.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,571 INFO: Adding prefix 12.16.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,577 INFO: Adding prefix 12.16.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,583 INFO: Adding prefix 12.16.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,589 INFO: Adding prefix 12.16.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,593 INFO: Adding prefix 12.16.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,598 INFO: Adding prefix 12.16.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,602 INFO: Adding prefix 12.16.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,608 INFO: Adding prefix 12.16.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,613 INFO: Adding prefix 12.16.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,617 INFO: Adding prefix 12.16.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,623 INFO: Adding prefix 12.16.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,629 INFO: Adding prefix 12.16.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,633 INFO: Adding prefix 12.16.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,638 INFO: Adding prefix 12.16.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,643 INFO: Adding prefix 12.16.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,649 INFO: Adding prefix 12.16.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,654 INFO: Adding prefix 12.16.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,659 INFO: Adding prefix 12.16.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,664 INFO: Adding prefix 12.16.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,669 INFO: Adding prefix 12.16.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,673 INFO: Adding prefix 12.16.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,678 INFO: Adding prefix 12.16.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,684 INFO: Adding prefix 12.16.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,689 INFO: Adding prefix 12.16.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,693 INFO: Adding prefix 12.16.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,698 INFO: Adding prefix 12.16.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,704 INFO: Adding prefix 12.16.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,709 INFO: Adding prefix 12.16.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,715 INFO: Adding prefix 12.16.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,722 INFO: Adding prefix 12.16.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,729 INFO: Adding prefix 12.16.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,734 INFO: Adding prefix 12.16.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,738 INFO: Adding prefix 12.16.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,754 INFO: Adding prefix 12.16.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,762 INFO: Adding prefix 12.16.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,768 INFO: Adding prefix 12.16.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,773 INFO: Adding prefix 12.16.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,778 INFO: Adding prefix 12.16.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,784 INFO: Adding prefix 12.16.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,789 INFO: Adding prefix 12.16.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,794 INFO: Adding prefix 12.16.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,800 INFO: Adding prefix 12.16.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,806 INFO: Adding prefix 12.16.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,811 INFO: Adding prefix 12.16.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,815 INFO: Adding prefix 12.16.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,820 INFO: Adding prefix 12.16.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,825 INFO: Adding prefix 12.16.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,830 INFO: Adding prefix 12.16.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,835 INFO: Adding prefix 12.16.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,841 INFO: Adding prefix 12.16.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,845 INFO: Adding prefix 12.16.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,850 INFO: Adding prefix 12.16.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,855 INFO: Adding prefix 12.16.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,861 INFO: Adding prefix 12.16.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,866 INFO: Adding prefix 12.16.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,871 INFO: Adding prefix 12.16.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,877 INFO: Adding prefix 12.16.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,884 INFO: Adding prefix 12.16.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,890 INFO: Adding prefix 12.16.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,895 INFO: Adding prefix 12.16.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,900 INFO: Adding prefix 12.16.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,908 INFO: Adding prefix 12.16.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,914 INFO: Adding prefix 12.16.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,920 INFO: Adding prefix 12.16.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,925 INFO: Adding prefix 12.16.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,931 INFO: Adding prefix 12.16.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,936 INFO: Adding prefix 12.16.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,941 INFO: Adding prefix 12.16.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,946 INFO: Adding prefix 12.16.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,952 INFO: Adding prefix 12.16.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,957 INFO: Adding prefix 12.16.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,962 INFO: Adding prefix 12.16.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,968 INFO: Adding prefix 12.16.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,973 INFO: Adding prefix 12.16.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,978 INFO: Adding prefix 12.16.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,983 INFO: Adding prefix 12.16.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:40,989 INFO: Adding prefix 12.16.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,000 INFO: Adding prefix 12.16.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,005 INFO: Adding prefix 12.16.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,010 INFO: Adding prefix 12.16.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,016 INFO: Adding prefix 12.16.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,021 INFO: Adding prefix 12.16.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,026 INFO: Adding prefix 12.16.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,030 INFO: Adding prefix 12.16.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,036 INFO: Adding prefix 12.16.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,041 INFO: Adding prefix 12.16.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,046 INFO: Adding prefix 12.16.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,051 INFO: Adding prefix 12.16.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,057 INFO: Adding prefix 12.16.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,064 INFO: Adding prefix 12.16.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,069 INFO: Adding prefix 12.16.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,074 INFO: Adding prefix 12.16.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,080 INFO: Adding prefix 12.16.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,085 INFO: Adding prefix 12.16.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,090 INFO: Adding prefix 12.16.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,096 INFO: Adding prefix 12.16.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,101 INFO: Adding prefix 12.16.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,107 INFO: Adding prefix 12.16.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,113 INFO: Adding prefix 12.16.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,119 INFO: Adding prefix 12.16.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,125 INFO: Adding prefix 12.16.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,130 INFO: Adding prefix 12.16.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,136 INFO: Adding prefix 12.16.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,141 INFO: Adding prefix 12.16.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,146 INFO: Adding prefix 12.16.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,151 INFO: Adding prefix 12.16.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,156 INFO: Adding prefix 12.16.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,162 INFO: Adding prefix 12.16.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,168 INFO: Adding prefix 12.16.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,173 INFO: Adding prefix 12.16.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,178 INFO: Adding prefix 12.16.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,185 INFO: Adding prefix 12.16.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,190 INFO: Adding prefix 12.16.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,195 INFO: Adding prefix 12.16.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,200 INFO: Adding prefix 12.16.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,206 INFO: Adding prefix 12.16.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,211 INFO: Adding prefix 12.16.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,216 INFO: Adding prefix 12.16.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,221 INFO: Adding prefix 12.16.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,226 INFO: Adding prefix 12.16.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,231 INFO: Adding prefix 12.16.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,236 INFO: Adding prefix 12.16.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,240 INFO: Adding prefix 12.16.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,245 INFO: Adding prefix 12.16.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,250 INFO: Adding prefix 12.16.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,255 INFO: Adding prefix 12.16.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,261 INFO: Adding prefix 12.16.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,266 INFO: Adding prefix 12.16.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,271 INFO: Adding prefix 12.16.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,277 INFO: Adding prefix 12.16.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,283 INFO: Adding prefix 12.16.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,289 INFO: Adding prefix 12.16.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,295 INFO: Adding prefix 12.16.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,300 INFO: Adding prefix 12.16.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,307 INFO: Adding prefix 12.16.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,313 INFO: Adding prefix 12.16.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,320 INFO: Adding prefix 12.16.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,325 INFO: Adding prefix 12.16.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,331 INFO: Adding prefix 12.16.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,336 INFO: Adding prefix 12.16.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,341 INFO: Adding prefix 12.16.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,346 INFO: Adding prefix 12.16.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,352 INFO: Adding prefix 12.16.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,356 INFO: Adding prefix 12.16.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,361 INFO: Adding prefix 12.16.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,366 INFO: Adding prefix 12.16.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,372 INFO: Adding prefix 12.16.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,377 INFO: Adding prefix 12.16.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,382 INFO: Adding prefix 12.16.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,388 INFO: Adding prefix 12.16.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,393 INFO: Adding prefix 12.16.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,398 INFO: Adding prefix 12.16.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,403 INFO: Adding prefix 12.16.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,409 INFO: Adding prefix 12.16.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,413 INFO: Adding prefix 12.16.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,418 INFO: Adding prefix 12.16.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,423 INFO: Adding prefix 12.16.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,429 INFO: Adding prefix 12.16.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,435 INFO: Adding prefix 12.16.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,441 INFO: Adding prefix 12.16.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,447 INFO: Adding prefix 12.16.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,453 INFO: Adding prefix 12.16.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,458 INFO: Adding prefix 12.16.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,463 INFO: Adding prefix 12.16.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,468 INFO: Adding prefix 12.16.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,474 INFO: Adding prefix 12.16.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,480 INFO: Adding prefix 12.16.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,486 INFO: Adding prefix 12.16.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,492 INFO: Adding prefix 12.16.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,498 INFO: Adding prefix 12.16.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,505 INFO: Adding prefix 12.16.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,511 INFO: Adding prefix 12.16.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,517 INFO: Adding prefix 12.16.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,523 INFO: Adding prefix 12.16.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,529 INFO: Adding prefix 12.16.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,535 INFO: Adding prefix 12.16.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,540 INFO: Adding prefix 12.16.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,545 INFO: Adding prefix 12.16.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,551 INFO: Adding prefix 12.16.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,556 INFO: Adding prefix 12.16.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,562 INFO: Adding prefix 12.16.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,567 INFO: Adding prefix 12.16.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,572 INFO: Adding prefix 12.16.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,578 INFO: Adding prefix 12.16.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,586 INFO: Adding prefix 12.16.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,592 INFO: Adding prefix 12.16.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,597 INFO: Adding prefix 12.16.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,602 INFO: Adding prefix 12.16.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,608 INFO: Adding prefix 12.16.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,613 INFO: Adding prefix 12.16.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,618 INFO: Adding prefix 12.16.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,624 INFO: Adding prefix 12.16.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,631 INFO: Adding prefix 12.16.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,636 INFO: Adding prefix 12.16.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,642 INFO: Adding prefix 12.16.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,647 INFO: Adding prefix 12.16.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,654 INFO: Adding prefix 12.16.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,659 INFO: Adding prefix 12.16.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,664 INFO: Adding prefix 12.16.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,669 INFO: Adding prefix 12.16.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,674 INFO: Adding prefix 12.16.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,680 INFO: Adding prefix 12.16.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,686 INFO: Adding prefix 12.16.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,691 INFO: Adding prefix 12.16.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,697 INFO: Adding prefix 12.16.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,702 INFO: Adding prefix 12.16.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,708 INFO: Adding prefix 12.16.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,714 INFO: Adding prefix 12.16.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,721 INFO: Adding prefix 12.16.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,727 INFO: Adding prefix 12.16.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,731 INFO: Adding prefix 12.16.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,738 INFO: Adding prefix 12.16.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,743 INFO: Adding prefix 12.16.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,748 INFO: Adding prefix 12.16.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,753 INFO: Adding prefix 12.16.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,759 INFO: Adding prefix 12.16.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,764 INFO: Adding prefix 12.16.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,770 INFO: Adding prefix 12.16.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,775 INFO: Adding prefix 12.16.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,781 INFO: Adding prefix 12.16.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,786 INFO: Adding prefix 12.16.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,791 INFO: Adding prefix 12.16.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,796 INFO: Adding prefix 12.16.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,802 INFO: Adding prefix 12.16.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,807 INFO: Adding prefix 12.16.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,813 INFO: Adding prefix 12.16.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,818 INFO: Adding prefix 12.16.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,824 INFO: Adding prefix 12.16.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,829 INFO: Adding prefix 12.16.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,838 INFO: Adding prefix 12.16.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,844 INFO: Adding prefix 12.16.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,854 INFO: Adding prefix 12.16.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,861 INFO: Adding prefix 12.16.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,866 INFO: Adding prefix 12.16.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,873 INFO: Adding prefix 12.16.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,879 INFO: Adding prefix 12.16.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,884 INFO: Adding prefix 12.16.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,889 INFO: Adding prefix 12.16.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,899 INFO: Adding prefix 12.16.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,905 INFO: Adding prefix 12.16.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,911 INFO: Adding prefix 12.16.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,918 INFO: Adding prefix 12.16.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,924 INFO: Adding prefix 12.16.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,929 INFO: Adding prefix 12.16.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,934 INFO: Adding prefix 12.16.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,942 INFO: Adding prefix 12.16.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,950 INFO: Adding prefix 12.16.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,963 INFO: Adding prefix 12.16.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,971 INFO: Adding prefix 12.16.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,976 INFO: Adding prefix 12.16.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,983 INFO: Adding prefix 12.16.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:41,997 INFO: Adding prefix 12.16.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,003 INFO: Adding prefix 12.16.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,008 INFO: Adding prefix 12.16.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,013 INFO: Adding prefix 12.16.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,018 INFO: Adding prefix 12.16.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,023 INFO: Adding prefix 12.16.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,035 INFO: Adding prefix 12.16.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,042 INFO: Adding prefix 12.16.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,048 INFO: Adding prefix 12.16.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,065 INFO: Adding prefix 12.16.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,072 INFO: Adding prefix 12.16.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,077 INFO: Adding prefix 12.16.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,083 INFO: Adding prefix 12.16.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,090 INFO: Adding prefix 12.16.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,096 INFO: Adding prefix 12.16.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,101 INFO: Adding prefix 12.16.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,105 INFO: Adding prefix 12.16.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,111 INFO: Adding prefix 12.16.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,118 INFO: Adding prefix 12.16.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,124 INFO: Adding prefix 12.16.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,130 INFO: Adding prefix 12.16.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,135 INFO: Adding prefix 12.16.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,142 INFO: Adding prefix 12.16.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,148 INFO: Adding prefix 12.16.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,162 INFO: Adding prefix 12.16.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,168 INFO: Adding prefix 12.16.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,175 INFO: Adding prefix 12.16.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,182 INFO: Adding prefix 12.16.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,188 INFO: Adding prefix 12.16.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,192 INFO: Adding prefix 12.16.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,197 INFO: Adding prefix 12.16.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,202 INFO: Adding prefix 12.16.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,207 INFO: Adding prefix 12.16.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,213 INFO: Adding prefix 12.16.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,218 INFO: Adding prefix 12.16.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,224 INFO: Adding prefix 12.16.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,230 INFO: Adding prefix 12.16.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,237 INFO: Adding prefix 12.16.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,242 INFO: Adding prefix 12.16.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,247 INFO: Adding prefix 12.16.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,253 INFO: Adding prefix 12.16.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,260 INFO: Adding prefix 12.16.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,274 INFO: Adding prefix 12.16.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,280 INFO: Adding prefix 12.16.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,286 INFO: Adding prefix 12.16.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,315 INFO: Adding prefix 12.16.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,323 INFO: Adding prefix 12.16.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,329 INFO: Adding prefix 12.16.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,338 INFO: Adding prefix 12.16.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,345 INFO: Adding prefix 12.16.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,352 INFO: Adding prefix 12.16.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,357 INFO: Adding prefix 12.16.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,362 INFO: Adding prefix 12.16.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,369 INFO: Adding prefix 12.16.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,374 INFO: Adding prefix 12.16.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,379 INFO: Adding prefix 12.16.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,384 INFO: Adding prefix 12.16.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,389 INFO: Adding prefix 12.16.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,395 INFO: Adding prefix 12.16.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,402 INFO: Adding prefix 12.16.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,409 INFO: Adding prefix 12.16.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,414 INFO: Adding prefix 12.16.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,422 INFO: Adding prefix 12.16.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,427 INFO: Adding prefix 12.16.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,433 INFO: Adding prefix 12.16.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,439 INFO: Adding prefix 12.16.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,444 INFO: Adding prefix 12.16.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,455 INFO: Adding prefix 12.16.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,466 INFO: Adding prefix 12.16.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,473 INFO: Adding prefix 12.16.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,479 INFO: Adding prefix 12.16.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,484 INFO: Adding prefix 12.16.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,491 INFO: Adding prefix 12.16.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,496 INFO: Adding prefix 12.16.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,501 INFO: Adding prefix 12.16.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,507 INFO: Adding prefix 12.16.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,514 INFO: Adding prefix 12.16.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,527 INFO: Adding prefix 12.16.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,533 INFO: Adding prefix 12.16.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,541 INFO: Adding prefix 12.16.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,549 INFO: Adding prefix 12.16.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,554 INFO: Adding prefix 12.16.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,559 INFO: Adding prefix 12.16.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,565 INFO: Adding prefix 12.16.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,571 INFO: Adding prefix 12.16.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,576 INFO: Adding prefix 12.16.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,581 INFO: Adding prefix 12.16.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,587 INFO: Adding prefix 12.16.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,593 INFO: Adding prefix 12.16.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,599 INFO: Adding prefix 12.16.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,604 INFO: Adding prefix 12.16.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,610 INFO: Adding prefix 12.16.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,615 INFO: Adding prefix 12.16.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,620 INFO: Adding prefix 12.16.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,625 INFO: Adding prefix 12.16.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,633 INFO: Adding prefix 12.16.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,638 INFO: Adding prefix 12.16.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,642 INFO: Adding prefix 12.16.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,647 INFO: Adding prefix 12.16.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,653 INFO: Adding prefix 12.16.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,663 INFO: Adding prefix 12.16.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,670 INFO: Adding prefix 12.16.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,675 INFO: Adding prefix 12.16.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,682 INFO: Adding prefix 12.16.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,688 INFO: Adding prefix 12.16.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,693 INFO: Adding prefix 12.16.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,697 INFO: Adding prefix 12.16.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,709 INFO: Adding prefix 12.16.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,716 INFO: Adding prefix 12.16.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,722 INFO: Adding prefix 12.16.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,727 INFO: Adding prefix 12.16.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,733 INFO: Adding prefix 12.16.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,738 INFO: Adding prefix 12.16.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,743 INFO: Adding prefix 12.16.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,749 INFO: Adding prefix 12.16.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,754 INFO: Adding prefix 12.16.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,759 INFO: Adding prefix 12.16.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,764 INFO: Adding prefix 12.16.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,773 INFO: Adding prefix 12.16.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,778 INFO: Adding prefix 12.16.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,783 INFO: Adding prefix 12.16.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,787 INFO: Adding prefix 12.16.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,808 INFO: Adding prefix 12.16.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,814 INFO: Adding prefix 12.16.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,820 INFO: Adding prefix 12.16.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,826 INFO: Adding prefix 12.16.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,832 INFO: Adding prefix 12.16.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,838 INFO: Adding prefix 12.16.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,843 INFO: Adding prefix 12.16.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,849 INFO: Adding prefix 12.16.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,856 INFO: Adding prefix 12.16.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,861 INFO: Adding prefix 12.16.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,866 INFO: Adding prefix 12.16.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,871 INFO: Adding prefix 12.16.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,875 INFO: Adding prefix 12.16.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,880 INFO: Adding prefix 12.16.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,885 INFO: Adding prefix 12.16.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,892 INFO: Adding prefix 12.16.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,897 INFO: Adding prefix 12.16.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,903 INFO: Adding prefix 12.16.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,908 INFO: Adding prefix 12.16.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,914 INFO: Adding prefix 12.16.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,920 INFO: Adding prefix 12.16.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,925 INFO: Adding prefix 12.16.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,930 INFO: Adding prefix 12.16.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,936 INFO: Adding prefix 12.16.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,941 INFO: Adding prefix 12.16.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,945 INFO: Adding prefix 12.16.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,950 INFO: Adding prefix 12.16.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,956 INFO: Adding prefix 12.16.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,961 INFO: Adding prefix 12.16.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,966 INFO: Adding prefix 12.16.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,971 INFO: Adding prefix 12.16.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,977 INFO: Adding prefix 12.16.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,982 INFO: Adding prefix 12.16.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,986 INFO: Adding prefix 12.16.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,991 INFO: Adding prefix 12.16.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:42,998 INFO: Adding prefix 12.16.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,002 INFO: Adding prefix 12.16.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,007 INFO: Adding prefix 12.16.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,012 INFO: Adding prefix 12.16.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,017 INFO: Adding prefix 12.16.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,021 INFO: Adding prefix 12.16.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,026 INFO: Adding prefix 12.16.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,032 INFO: Adding prefix 12.16.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,037 INFO: Adding prefix 12.16.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,042 INFO: Adding prefix 12.16.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,047 INFO: Adding prefix 12.16.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,054 INFO: Adding prefix 12.16.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,059 INFO: Adding prefix 12.16.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,064 INFO: Adding prefix 12.16.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,070 INFO: Adding prefix 12.16.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,076 INFO: Adding prefix 12.16.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,081 INFO: Adding prefix 12.16.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,087 INFO: Adding prefix 12.16.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,092 INFO: Adding prefix 12.16.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,098 INFO: Adding prefix 12.16.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,104 INFO: Adding prefix 12.16.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,109 INFO: Adding prefix 12.16.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,114 INFO: Adding prefix 12.16.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,121 INFO: Adding prefix 12.16.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,125 INFO: Adding prefix 12.16.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,130 INFO: Adding prefix 12.16.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,135 INFO: Adding prefix 12.16.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,140 INFO: Adding prefix 12.16.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,145 INFO: Adding prefix 12.16.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,149 INFO: Adding prefix 12.16.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,154 INFO: Adding prefix 12.16.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,159 INFO: Adding prefix 12.16.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,163 INFO: Adding prefix 12.16.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,168 INFO: Adding prefix 12.16.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,173 INFO: Adding prefix 12.16.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,178 INFO: Adding prefix 12.16.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,183 INFO: Adding prefix 12.16.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,189 INFO: Adding prefix 12.16.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,195 INFO: Adding prefix 12.16.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,199 INFO: Adding prefix 12.16.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,205 INFO: Adding prefix 12.16.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,209 INFO: Adding prefix 12.16.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,215 INFO: Adding prefix 12.16.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,220 INFO: Adding prefix 12.16.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,225 INFO: Adding prefix 12.16.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,230 INFO: Adding prefix 12.16.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,236 INFO: Adding prefix 12.16.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,240 INFO: Adding prefix 12.16.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,245 INFO: Adding prefix 12.16.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,250 INFO: Adding prefix 12.16.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,256 INFO: Adding prefix 12.16.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,299 INFO: Adding prefix 12.16.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,306 INFO: Adding prefix 12.16.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,311 INFO: Adding prefix 12.16.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,316 INFO: Adding prefix 12.16.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,321 INFO: Adding prefix 12.16.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,325 INFO: Adding prefix 12.16.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,330 INFO: Adding prefix 12.16.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,335 INFO: Adding prefix 12.16.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,340 INFO: Adding prefix 12.16.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,344 INFO: Adding prefix 12.16.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,351 INFO: Adding prefix 12.16.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,355 INFO: Adding prefix 12.16.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,360 INFO: Adding prefix 12.16.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,364 INFO: Adding prefix 12.16.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,370 INFO: Adding prefix 12.16.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,375 INFO: Adding prefix 12.16.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,380 INFO: Adding prefix 12.16.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,385 INFO: Adding prefix 12.16.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,391 INFO: Adding prefix 12.16.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,396 INFO: Adding prefix 12.16.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,401 INFO: Adding prefix 12.16.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,405 INFO: Adding prefix 12.17.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,411 INFO: Adding prefix 12.17.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,416 INFO: Adding prefix 12.17.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,421 INFO: Adding prefix 12.17.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,425 INFO: Adding prefix 12.17.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,431 INFO: Adding prefix 12.17.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,436 INFO: Adding prefix 12.17.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,441 INFO: Adding prefix 12.17.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,445 INFO: Adding prefix 12.17.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,451 INFO: Adding prefix 12.17.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,456 INFO: Adding prefix 12.17.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,461 INFO: Adding prefix 12.17.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,466 INFO: Adding prefix 12.17.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,471 INFO: Adding prefix 12.17.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,477 INFO: Adding prefix 12.17.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,483 INFO: Adding prefix 12.17.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,490 INFO: Adding prefix 12.17.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,497 INFO: Adding prefix 12.17.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,502 INFO: Adding prefix 12.17.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,506 INFO: Adding prefix 12.17.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,512 INFO: Adding prefix 12.17.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,517 INFO: Adding prefix 12.17.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,522 INFO: Adding prefix 12.17.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,527 INFO: Adding prefix 12.17.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,533 INFO: Adding prefix 12.17.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,539 INFO: Adding prefix 12.17.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,544 INFO: Adding prefix 12.17.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,549 INFO: Adding prefix 12.17.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,556 INFO: Adding prefix 12.17.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,562 INFO: Adding prefix 12.17.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,568 INFO: Adding prefix 12.17.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,573 INFO: Adding prefix 12.17.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,579 INFO: Adding prefix 12.17.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,583 INFO: Adding prefix 12.17.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,589 INFO: Adding prefix 12.17.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,593 INFO: Adding prefix 12.17.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,600 INFO: Adding prefix 12.17.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,605 INFO: Adding prefix 12.17.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,612 INFO: Adding prefix 12.17.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,618 INFO: Adding prefix 12.17.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,624 INFO: Adding prefix 12.17.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,630 INFO: Adding prefix 12.17.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,635 INFO: Adding prefix 12.17.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,641 INFO: Adding prefix 12.17.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,647 INFO: Adding prefix 12.17.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,653 INFO: Adding prefix 12.17.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,658 INFO: Adding prefix 12.17.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,670 INFO: Adding prefix 12.17.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,674 INFO: Adding prefix 12.17.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,679 INFO: Adding prefix 12.17.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,683 INFO: Adding prefix 12.17.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,688 INFO: Adding prefix 12.17.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,692 INFO: Adding prefix 12.17.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,696 INFO: Adding prefix 12.17.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,700 INFO: Adding prefix 12.17.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,705 INFO: Adding prefix 12.17.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,710 INFO: Adding prefix 12.17.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,715 INFO: Adding prefix 12.17.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,719 INFO: Adding prefix 12.17.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,724 INFO: Adding prefix 12.17.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,728 INFO: Adding prefix 12.17.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,732 INFO: Adding prefix 12.17.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,736 INFO: Adding prefix 12.17.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,741 INFO: Adding prefix 12.17.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,746 INFO: Adding prefix 12.17.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,750 INFO: Adding prefix 12.17.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,754 INFO: Adding prefix 12.17.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,759 INFO: Adding prefix 12.17.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,764 INFO: Adding prefix 12.17.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,768 INFO: Adding prefix 12.17.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,772 INFO: Adding prefix 12.17.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,777 INFO: Adding prefix 12.17.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,781 INFO: Adding prefix 12.17.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,787 INFO: Adding prefix 12.17.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,793 INFO: Adding prefix 12.17.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,797 INFO: Adding prefix 12.17.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,801 INFO: Adding prefix 12.17.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,806 INFO: Adding prefix 12.17.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,811 INFO: Adding prefix 12.17.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,815 INFO: Adding prefix 12.17.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,819 INFO: Adding prefix 12.17.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,824 INFO: Adding prefix 12.17.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,829 INFO: Adding prefix 12.17.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,833 INFO: Adding prefix 12.17.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,837 INFO: Adding prefix 12.17.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,841 INFO: Adding prefix 12.17.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,847 INFO: Adding prefix 12.17.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,851 INFO: Adding prefix 12.17.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,855 INFO: Adding prefix 12.17.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,859 INFO: Adding prefix 12.17.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,865 INFO: Adding prefix 12.17.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,869 INFO: Adding prefix 12.17.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,873 INFO: Adding prefix 12.17.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,877 INFO: Adding prefix 12.17.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,883 INFO: Adding prefix 12.17.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,887 INFO: Adding prefix 12.17.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,891 INFO: Adding prefix 12.17.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,896 INFO: Adding prefix 12.17.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,901 INFO: Adding prefix 12.17.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,905 INFO: Adding prefix 12.17.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,910 INFO: Adding prefix 12.17.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,914 INFO: Adding prefix 12.17.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,918 INFO: Adding prefix 12.17.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,922 INFO: Adding prefix 12.17.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,927 INFO: Adding prefix 12.17.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,932 INFO: Adding prefix 12.17.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,936 INFO: Adding prefix 12.17.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,940 INFO: Adding prefix 12.17.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,943 INFO: Adding prefix 12.17.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,949 INFO: Adding prefix 12.17.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,953 INFO: Adding prefix 12.17.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,957 INFO: Adding prefix 12.17.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,962 INFO: Adding prefix 12.17.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,967 INFO: Adding prefix 12.17.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,972 INFO: Adding prefix 12.17.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,976 INFO: Adding prefix 12.17.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,980 INFO: Adding prefix 12.17.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,986 INFO: Adding prefix 12.17.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:43,996 INFO: Adding prefix 12.17.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,000 INFO: Adding prefix 12.17.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,004 INFO: Adding prefix 12.17.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,009 INFO: Adding prefix 12.17.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,013 INFO: Adding prefix 12.17.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,017 INFO: Adding prefix 12.17.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,021 INFO: Adding prefix 12.17.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,027 INFO: Adding prefix 12.17.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,031 INFO: Adding prefix 12.17.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,036 INFO: Adding prefix 12.17.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,040 INFO: Adding prefix 12.17.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,425 INFO: Adding prefix 12.17.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,432 INFO: Adding prefix 12.17.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,440 INFO: Adding prefix 12.17.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,447 INFO: Adding prefix 12.17.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,454 INFO: Adding prefix 12.17.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,460 INFO: Adding prefix 12.17.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,465 INFO: Adding prefix 12.17.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,473 INFO: Adding prefix 12.17.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,479 INFO: Adding prefix 12.17.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,484 INFO: Adding prefix 12.17.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,489 INFO: Adding prefix 12.17.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,496 INFO: Adding prefix 12.17.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,502 INFO: Adding prefix 12.17.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,508 INFO: Adding prefix 12.17.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,513 INFO: Adding prefix 12.17.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,519 INFO: Adding prefix 12.17.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,524 INFO: Adding prefix 12.17.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,530 INFO: Adding prefix 12.17.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,537 INFO: Adding prefix 12.17.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,544 INFO: Adding prefix 12.17.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,549 INFO: Adding prefix 12.17.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,554 INFO: Adding prefix 12.17.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,559 INFO: Adding prefix 12.17.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,566 INFO: Adding prefix 12.17.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,572 INFO: Adding prefix 12.17.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,577 INFO: Adding prefix 12.17.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,581 INFO: Adding prefix 12.17.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,588 INFO: Adding prefix 12.17.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,592 INFO: Adding prefix 12.17.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,597 INFO: Adding prefix 12.17.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,603 INFO: Adding prefix 12.17.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,608 INFO: Adding prefix 12.17.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,613 INFO: Adding prefix 12.17.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,618 INFO: Adding prefix 12.17.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,624 INFO: Adding prefix 12.17.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,630 INFO: Adding prefix 12.17.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,636 INFO: Adding prefix 12.17.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,641 INFO: Adding prefix 12.17.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,648 INFO: Adding prefix 12.17.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,654 INFO: Adding prefix 12.17.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,659 INFO: Adding prefix 12.17.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,664 INFO: Adding prefix 12.17.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,671 INFO: Adding prefix 12.17.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,677 INFO: Adding prefix 12.17.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,681 INFO: Adding prefix 12.17.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,685 INFO: Adding prefix 12.17.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,691 INFO: Adding prefix 12.17.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,695 INFO: Adding prefix 12.17.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,699 INFO: Adding prefix 12.17.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,703 INFO: Adding prefix 12.17.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,709 INFO: Adding prefix 12.17.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,713 INFO: Adding prefix 12.17.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,717 INFO: Adding prefix 12.17.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,722 INFO: Adding prefix 12.17.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,727 INFO: Adding prefix 12.17.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,732 INFO: Adding prefix 12.17.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,736 INFO: Adding prefix 12.17.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,741 INFO: Adding prefix 12.17.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,747 INFO: Adding prefix 12.17.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,752 INFO: Adding prefix 12.17.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,756 INFO: Adding prefix 12.17.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,763 INFO: Adding prefix 12.17.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,768 INFO: Adding prefix 12.17.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,775 INFO: Adding prefix 12.17.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,781 INFO: Adding prefix 12.17.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,788 INFO: Adding prefix 12.17.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,793 INFO: Adding prefix 12.17.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,798 INFO: Adding prefix 12.17.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,803 INFO: Adding prefix 12.17.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,811 INFO: Adding prefix 12.17.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,816 INFO: Adding prefix 12.17.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,822 INFO: Adding prefix 12.17.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,827 INFO: Adding prefix 12.17.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,833 INFO: Adding prefix 12.17.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,838 INFO: Adding prefix 12.17.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,843 INFO: Adding prefix 12.17.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,847 INFO: Adding prefix 12.17.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,853 INFO: Adding prefix 12.17.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,859 INFO: Adding prefix 12.17.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,864 INFO: Adding prefix 12.17.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,870 INFO: Adding prefix 12.17.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,876 INFO: Adding prefix 12.17.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,881 INFO: Adding prefix 12.17.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,886 INFO: Adding prefix 12.17.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,891 INFO: Adding prefix 12.17.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,895 INFO: Adding prefix 12.17.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,900 INFO: Adding prefix 12.17.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,904 INFO: Adding prefix 12.17.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,910 INFO: Adding prefix 12.17.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,916 INFO: Adding prefix 12.17.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,921 INFO: Adding prefix 12.17.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,927 INFO: Adding prefix 12.17.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,933 INFO: Adding prefix 12.17.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,938 INFO: Adding prefix 12.17.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,943 INFO: Adding prefix 12.17.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,947 INFO: Adding prefix 12.17.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,953 INFO: Adding prefix 12.17.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,959 INFO: Adding prefix 12.17.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,964 INFO: Adding prefix 12.17.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,968 INFO: Adding prefix 12.17.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,974 INFO: Adding prefix 12.17.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,980 INFO: Adding prefix 12.17.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,986 INFO: Adding prefix 12.17.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,992 INFO: Adding prefix 12.17.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:44,998 INFO: Adding prefix 12.17.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,003 INFO: Adding prefix 12.17.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,010 INFO: Adding prefix 12.17.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,016 INFO: Adding prefix 12.17.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,022 INFO: Adding prefix 12.17.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,027 INFO: Adding prefix 12.17.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,031 INFO: Adding prefix 12.17.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,036 INFO: Adding prefix 12.17.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,041 INFO: Adding prefix 12.17.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,046 INFO: Adding prefix 12.17.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,051 INFO: Adding prefix 12.17.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,057 INFO: Adding prefix 12.17.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,062 INFO: Adding prefix 12.17.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,066 INFO: Adding prefix 12.17.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,071 INFO: Adding prefix 12.17.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,077 INFO: Adding prefix 12.17.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,083 INFO: Adding prefix 12.17.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,089 INFO: Adding prefix 12.17.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,094 INFO: Adding prefix 12.17.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,101 INFO: Adding prefix 12.17.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,106 INFO: Adding prefix 12.17.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,111 INFO: Adding prefix 12.17.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,116 INFO: Adding prefix 12.17.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,123 INFO: Adding prefix 12.17.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,128 INFO: Adding prefix 12.17.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,134 INFO: Adding prefix 12.17.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,140 INFO: Adding prefix 12.17.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,149 INFO: Adding prefix 12.17.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,154 INFO: Adding prefix 12.17.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,161 INFO: Adding prefix 12.17.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,168 INFO: Adding prefix 12.17.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,174 INFO: Adding prefix 12.17.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,180 INFO: Adding prefix 12.17.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,185 INFO: Adding prefix 12.17.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,190 INFO: Adding prefix 12.17.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,195 INFO: Adding prefix 12.17.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,200 INFO: Adding prefix 12.17.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,205 INFO: Adding prefix 12.17.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,211 INFO: Adding prefix 12.17.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,217 INFO: Adding prefix 12.17.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,223 INFO: Adding prefix 12.17.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,229 INFO: Adding prefix 12.17.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,235 INFO: Adding prefix 12.17.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,241 INFO: Adding prefix 12.17.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,247 INFO: Adding prefix 12.17.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,252 INFO: Adding prefix 12.17.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,258 INFO: Adding prefix 12.17.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,265 INFO: Adding prefix 12.17.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,270 INFO: Adding prefix 12.17.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,281 INFO: Adding prefix 12.17.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,288 INFO: Adding prefix 12.17.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,293 INFO: Adding prefix 12.17.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,298 INFO: Adding prefix 12.17.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,303 INFO: Adding prefix 12.17.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,309 INFO: Adding prefix 12.17.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,315 INFO: Adding prefix 12.17.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,321 INFO: Adding prefix 12.17.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,327 INFO: Adding prefix 12.17.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,333 INFO: Adding prefix 12.17.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,345 INFO: Adding prefix 12.17.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,351 INFO: Adding prefix 12.17.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,357 INFO: Adding prefix 12.17.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,363 INFO: Adding prefix 12.17.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,369 INFO: Adding prefix 12.17.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,374 INFO: Adding prefix 12.17.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,379 INFO: Adding prefix 12.17.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,383 INFO: Adding prefix 12.17.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,388 INFO: Adding prefix 12.17.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,392 INFO: Adding prefix 12.17.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,399 INFO: Adding prefix 12.17.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,404 INFO: Adding prefix 12.17.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,409 INFO: Adding prefix 12.17.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,414 INFO: Adding prefix 12.17.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,420 INFO: Adding prefix 12.17.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,425 INFO: Adding prefix 12.17.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,432 INFO: Adding prefix 12.17.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,438 INFO: Adding prefix 12.17.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,444 INFO: Adding prefix 12.17.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,450 INFO: Adding prefix 12.17.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,455 INFO: Adding prefix 12.17.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,460 INFO: Adding prefix 12.17.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,465 INFO: Adding prefix 12.17.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,470 INFO: Adding prefix 12.17.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,475 INFO: Adding prefix 12.17.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,480 INFO: Adding prefix 12.17.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,486 INFO: Adding prefix 12.17.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,490 INFO: Adding prefix 12.17.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,494 INFO: Adding prefix 12.17.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,499 INFO: Adding prefix 12.17.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,506 INFO: Adding prefix 12.17.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,511 INFO: Adding prefix 12.17.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,517 INFO: Adding prefix 12.17.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,522 INFO: Adding prefix 12.17.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,527 INFO: Adding prefix 12.17.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,532 INFO: Adding prefix 12.17.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,536 INFO: Adding prefix 12.17.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,543 INFO: Adding prefix 12.17.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,548 INFO: Adding prefix 12.17.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,552 INFO: Adding prefix 12.17.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,557 INFO: Adding prefix 12.17.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,562 INFO: Adding prefix 12.17.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,566 INFO: Adding prefix 12.17.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,571 INFO: Adding prefix 12.17.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,575 INFO: Adding prefix 12.17.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,581 INFO: Adding prefix 12.17.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,586 INFO: Adding prefix 12.17.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,591 INFO: Adding prefix 12.17.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,596 INFO: Adding prefix 12.17.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,602 INFO: Adding prefix 12.17.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,606 INFO: Adding prefix 12.17.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,611 INFO: Adding prefix 12.17.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,615 INFO: Adding prefix 12.17.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,621 INFO: Adding prefix 12.17.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,626 INFO: Adding prefix 12.17.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,630 INFO: Adding prefix 12.17.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,634 INFO: Adding prefix 12.17.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,640 INFO: Adding prefix 12.17.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,645 INFO: Adding prefix 12.17.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,650 INFO: Adding prefix 12.17.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,654 INFO: Adding prefix 12.17.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,660 INFO: Adding prefix 12.17.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,665 INFO: Adding prefix 12.17.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,670 INFO: Adding prefix 12.17.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,676 INFO: Adding prefix 12.17.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,680 INFO: Adding prefix 12.17.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,684 INFO: Adding prefix 12.17.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,689 INFO: Adding prefix 12.17.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,694 INFO: Adding prefix 12.17.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,699 INFO: Adding prefix 12.17.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,703 INFO: Adding prefix 12.17.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,707 INFO: Adding prefix 12.17.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,713 INFO: Adding prefix 12.17.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,717 INFO: Adding prefix 12.17.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,721 INFO: Adding prefix 12.17.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,726 INFO: Adding prefix 12.17.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,731 INFO: Adding prefix 12.17.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,735 INFO: Adding prefix 12.17.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,740 INFO: Adding prefix 12.17.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,745 INFO: Adding prefix 12.17.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,750 INFO: Adding prefix 12.17.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,754 INFO: Adding prefix 12.17.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,758 INFO: Adding prefix 12.17.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,763 INFO: Adding prefix 12.17.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,769 INFO: Adding prefix 12.17.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,774 INFO: Adding prefix 12.17.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,778 INFO: Adding prefix 12.17.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,783 INFO: Adding prefix 12.17.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,788 INFO: Adding prefix 12.17.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,793 INFO: Adding prefix 12.17.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,798 INFO: Adding prefix 12.17.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,836 INFO: Adding prefix 12.17.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,842 INFO: Adding prefix 12.17.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,847 INFO: Adding prefix 12.17.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,851 INFO: Adding prefix 12.17.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,857 INFO: Adding prefix 12.17.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,861 INFO: Adding prefix 12.17.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,867 INFO: Adding prefix 12.17.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,872 INFO: Adding prefix 12.17.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,879 INFO: Adding prefix 12.17.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,884 INFO: Adding prefix 12.17.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,888 INFO: Adding prefix 12.17.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,893 INFO: Adding prefix 12.17.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,899 INFO: Adding prefix 12.17.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,906 INFO: Adding prefix 12.17.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,911 INFO: Adding prefix 12.17.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,916 INFO: Adding prefix 12.17.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,924 INFO: Adding prefix 12.17.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,930 INFO: Adding prefix 12.17.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,937 INFO: Adding prefix 12.17.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,942 INFO: Adding prefix 12.17.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,954 INFO: Adding prefix 12.17.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,960 INFO: Adding prefix 12.17.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,965 INFO: Adding prefix 12.17.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,969 INFO: Adding prefix 12.17.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,974 INFO: Adding prefix 12.17.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,978 INFO: Adding prefix 12.17.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:45,982 INFO: Adding prefix 12.17.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,041 INFO: Adding prefix 12.17.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,046 INFO: Adding prefix 12.17.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,058 INFO: Adding prefix 12.17.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,062 INFO: Adding prefix 12.17.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,085 INFO: Adding prefix 12.17.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,091 INFO: Adding prefix 12.17.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,097 INFO: Adding prefix 12.17.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,101 INFO: Adding prefix 12.17.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,106 INFO: Adding prefix 12.17.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,110 INFO: Adding prefix 12.17.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,114 INFO: Adding prefix 12.17.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,119 INFO: Adding prefix 12.17.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,125 INFO: Adding prefix 12.17.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,129 INFO: Adding prefix 12.17.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,133 INFO: Adding prefix 12.17.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,137 INFO: Adding prefix 12.17.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,143 INFO: Adding prefix 12.17.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,147 INFO: Adding prefix 12.17.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,179 INFO: Adding prefix 12.17.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,185 INFO: Adding prefix 12.17.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,192 INFO: Adding prefix 12.17.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,197 INFO: Adding prefix 12.17.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,201 INFO: Adding prefix 12.17.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,205 INFO: Adding prefix 12.17.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,210 INFO: Adding prefix 12.17.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,216 INFO: Adding prefix 12.17.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,221 INFO: Adding prefix 12.17.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,226 INFO: Adding prefix 12.17.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,231 INFO: Adding prefix 12.17.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,238 INFO: Adding prefix 12.17.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,246 INFO: Adding prefix 12.17.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,252 INFO: Adding prefix 12.17.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,257 INFO: Adding prefix 12.17.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,262 INFO: Adding prefix 12.17.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,266 INFO: Adding prefix 12.17.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,272 INFO: Adding prefix 12.17.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,283 INFO: Adding prefix 12.17.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,289 INFO: Adding prefix 12.17.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,296 INFO: Adding prefix 12.17.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,302 INFO: Adding prefix 12.17.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,308 INFO: Adding prefix 12.17.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,313 INFO: Adding prefix 12.17.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,318 INFO: Adding prefix 12.17.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,324 INFO: Adding prefix 12.17.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,329 INFO: Adding prefix 12.17.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,336 INFO: Adding prefix 12.17.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,342 INFO: Adding prefix 12.17.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,348 INFO: Adding prefix 12.17.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,354 INFO: Adding prefix 12.17.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,361 INFO: Adding prefix 12.17.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,366 INFO: Adding prefix 12.17.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,373 INFO: Adding prefix 12.17.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,378 INFO: Adding prefix 12.17.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,385 INFO: Adding prefix 12.17.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,392 INFO: Adding prefix 12.17.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,398 INFO: Adding prefix 12.17.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,404 INFO: Adding prefix 12.17.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,409 INFO: Adding prefix 12.17.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,420 INFO: Adding prefix 12.17.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,426 INFO: Adding prefix 12.17.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,432 INFO: Adding prefix 12.17.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,436 INFO: Adding prefix 12.17.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,442 INFO: Adding prefix 12.17.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,447 INFO: Adding prefix 12.17.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,451 INFO: Adding prefix 12.17.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,456 INFO: Adding prefix 12.17.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,463 INFO: Adding prefix 12.17.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,469 INFO: Adding prefix 12.17.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,474 INFO: Adding prefix 12.17.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,478 INFO: Adding prefix 12.17.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,485 INFO: Adding prefix 12.17.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,492 INFO: Adding prefix 12.17.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,505 INFO: Adding prefix 12.17.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,511 INFO: Adding prefix 12.17.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,519 INFO: Adding prefix 12.17.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,524 INFO: Adding prefix 12.17.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,530 INFO: Adding prefix 12.17.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,536 INFO: Adding prefix 12.17.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,543 INFO: Adding prefix 12.17.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,549 INFO: Adding prefix 12.17.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,556 INFO: Adding prefix 12.17.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,561 INFO: Adding prefix 12.17.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,565 INFO: Adding prefix 12.17.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,570 INFO: Adding prefix 12.17.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,580 INFO: Adding prefix 12.17.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,587 INFO: Adding prefix 12.17.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,596 INFO: Adding prefix 12.17.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,601 INFO: Adding prefix 12.17.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,619 INFO: Adding prefix 12.17.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,627 INFO: Adding prefix 12.17.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,633 INFO: Adding prefix 12.17.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,638 INFO: Adding prefix 12.17.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,644 INFO: Adding prefix 12.17.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,650 INFO: Adding prefix 12.17.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,658 INFO: Adding prefix 12.17.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,663 INFO: Adding prefix 12.17.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,668 INFO: Adding prefix 12.17.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,675 INFO: Adding prefix 12.17.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,680 INFO: Adding prefix 12.17.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,686 INFO: Adding prefix 12.17.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,692 INFO: Adding prefix 12.17.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,699 INFO: Adding prefix 12.17.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,705 INFO: Adding prefix 12.17.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,711 INFO: Adding prefix 12.17.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,719 INFO: Adding prefix 12.17.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,725 INFO: Adding prefix 12.17.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,738 INFO: Adding prefix 12.17.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,744 INFO: Adding prefix 12.17.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,758 INFO: Adding prefix 12.17.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,763 INFO: Adding prefix 12.17.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,769 INFO: Adding prefix 12.17.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,774 INFO: Adding prefix 12.17.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,780 INFO: Adding prefix 12.17.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,785 INFO: Adding prefix 12.17.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,797 INFO: Adding prefix 12.17.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,810 INFO: Adding prefix 12.17.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,816 INFO: Adding prefix 12.17.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,822 INFO: Adding prefix 12.17.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,827 INFO: Adding prefix 12.17.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,832 INFO: Adding prefix 12.17.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,838 INFO: Adding prefix 12.17.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,842 INFO: Adding prefix 12.17.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,846 INFO: Adding prefix 12.17.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,852 INFO: Adding prefix 12.17.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,861 INFO: Adding prefix 12.17.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,865 INFO: Adding prefix 12.17.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,872 INFO: Adding prefix 12.17.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,877 INFO: Adding prefix 12.17.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,882 INFO: Adding prefix 12.17.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,898 INFO: Adding prefix 12.17.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,904 INFO: Adding prefix 12.17.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,909 INFO: Adding prefix 12.17.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,915 INFO: Adding prefix 12.17.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,919 INFO: Adding prefix 12.17.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,924 INFO: Adding prefix 12.17.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,929 INFO: Adding prefix 12.17.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,933 INFO: Adding prefix 12.17.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,938 INFO: Adding prefix 12.17.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,943 INFO: Adding prefix 12.17.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,948 INFO: Adding prefix 12.17.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,953 INFO: Adding prefix 12.17.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,959 INFO: Adding prefix 12.17.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,964 INFO: Adding prefix 12.17.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,977 INFO: Adding prefix 12.17.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,982 INFO: Adding prefix 12.17.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,987 INFO: Adding prefix 12.17.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,992 INFO: Adding prefix 12.17.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:46,997 INFO: Adding prefix 12.17.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,003 INFO: Adding prefix 12.17.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,008 INFO: Adding prefix 12.17.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,016 INFO: Adding prefix 12.17.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,023 INFO: Adding prefix 12.17.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,034 INFO: Adding prefix 12.17.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,041 INFO: Adding prefix 12.17.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,051 INFO: Adding prefix 12.17.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,058 INFO: Adding prefix 12.17.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,064 INFO: Adding prefix 12.17.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,077 INFO: Adding prefix 12.17.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,082 INFO: Adding prefix 12.17.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,090 INFO: Adding prefix 12.17.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,095 INFO: Adding prefix 12.17.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,100 INFO: Adding prefix 12.17.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,105 INFO: Adding prefix 12.17.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,110 INFO: Adding prefix 12.17.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,115 INFO: Adding prefix 12.17.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,120 INFO: Adding prefix 12.17.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,125 INFO: Adding prefix 12.17.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,130 INFO: Adding prefix 12.17.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,134 INFO: Adding prefix 12.17.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,138 INFO: Adding prefix 12.17.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,144 INFO: Adding prefix 12.17.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,151 INFO: Adding prefix 12.17.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,155 INFO: Adding prefix 12.17.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,160 INFO: Adding prefix 12.17.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,165 INFO: Adding prefix 12.17.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,171 INFO: Adding prefix 12.17.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,177 INFO: Adding prefix 12.17.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,182 INFO: Adding prefix 12.17.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,188 INFO: Adding prefix 12.17.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,192 INFO: Adding prefix 12.17.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,197 INFO: Adding prefix 12.17.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,201 INFO: Adding prefix 12.17.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,207 INFO: Adding prefix 12.17.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,211 INFO: Adding prefix 12.17.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,216 INFO: Adding prefix 12.17.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,221 INFO: Adding prefix 12.17.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,229 INFO: Adding prefix 12.17.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,234 INFO: Adding prefix 12.17.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,250 INFO: Adding prefix 12.17.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,256 INFO: Adding prefix 12.17.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,260 INFO: Adding prefix 12.17.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,265 INFO: Adding prefix 12.17.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,270 INFO: Adding prefix 12.17.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,276 INFO: Adding prefix 12.17.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,281 INFO: Adding prefix 12.17.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,285 INFO: Adding prefix 12.17.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,289 INFO: Adding prefix 12.17.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,296 INFO: Adding prefix 12.17.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,301 INFO: Adding prefix 12.17.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,306 INFO: Adding prefix 12.17.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,311 INFO: Adding prefix 12.17.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,316 INFO: Adding prefix 12.17.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,320 INFO: Adding prefix 12.17.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,325 INFO: Adding prefix 12.17.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,330 INFO: Adding prefix 12.17.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,336 INFO: Adding prefix 12.17.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,340 INFO: Adding prefix 12.17.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,345 INFO: Adding prefix 12.17.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,349 INFO: Adding prefix 12.17.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,357 INFO: Adding prefix 12.17.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,362 INFO: Adding prefix 12.17.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,366 INFO: Adding prefix 12.17.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,371 INFO: Adding prefix 12.17.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,378 INFO: Adding prefix 12.17.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,383 INFO: Adding prefix 12.17.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,389 INFO: Adding prefix 12.17.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,394 INFO: Adding prefix 12.17.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,401 INFO: Adding prefix 12.17.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,411 INFO: Adding prefix 12.17.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,417 INFO: Adding prefix 12.17.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,421 INFO: Adding prefix 12.17.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,425 INFO: Adding prefix 12.17.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,430 INFO: Adding prefix 12.17.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,436 INFO: Adding prefix 12.17.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,443 INFO: Adding prefix 12.17.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,448 INFO: Adding prefix 12.17.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,452 INFO: Adding prefix 12.17.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,457 INFO: Adding prefix 12.17.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,463 INFO: Adding prefix 12.17.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,471 INFO: Adding prefix 12.17.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,482 INFO: Adding prefix 12.17.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,487 INFO: Adding prefix 12.17.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,492 INFO: Adding prefix 12.17.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,497 INFO: Adding prefix 12.17.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,502 INFO: Adding prefix 12.17.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,507 INFO: Adding prefix 12.17.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,512 INFO: Adding prefix 12.17.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,516 INFO: Adding prefix 12.17.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,521 INFO: Adding prefix 12.17.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,525 INFO: Adding prefix 12.17.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,538 INFO: Adding prefix 12.17.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,560 INFO: Adding prefix 12.17.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,571 INFO: Adding prefix 12.17.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,576 INFO: Adding prefix 12.17.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,582 INFO: Adding prefix 12.17.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,592 INFO: Adding prefix 12.17.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,599 INFO: Adding prefix 12.17.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,604 INFO: Adding prefix 12.17.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,609 INFO: Adding prefix 12.17.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,615 INFO: Adding prefix 12.17.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,625 INFO: Adding prefix 12.17.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,638 INFO: Adding prefix 12.17.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,645 INFO: Adding prefix 12.17.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,650 INFO: Adding prefix 12.17.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,655 INFO: Adding prefix 12.17.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,661 INFO: Adding prefix 12.17.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,668 INFO: Adding prefix 12.17.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,673 INFO: Adding prefix 12.17.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,679 INFO: Adding prefix 12.17.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,685 INFO: Adding prefix 12.17.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,690 INFO: Adding prefix 12.17.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,710 INFO: Adding prefix 12.17.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,717 INFO: Adding prefix 12.17.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,726 INFO: Adding prefix 12.17.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,732 INFO: Adding prefix 12.17.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,738 INFO: Adding prefix 12.17.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,747 INFO: Adding prefix 12.17.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,754 INFO: Adding prefix 12.17.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,766 INFO: Adding prefix 12.17.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,772 INFO: Adding prefix 12.17.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,778 INFO: Adding prefix 12.17.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,791 INFO: Adding prefix 12.17.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,797 INFO: Adding prefix 12.17.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,802 INFO: Adding prefix 12.17.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,817 INFO: Adding prefix 12.17.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,824 INFO: Adding prefix 12.17.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,829 INFO: Adding prefix 12.17.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,834 INFO: Adding prefix 12.17.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,840 INFO: Adding prefix 12.17.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,845 INFO: Adding prefix 12.17.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,850 INFO: Adding prefix 12.17.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,855 INFO: Adding prefix 12.17.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,864 INFO: Adding prefix 12.17.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,870 INFO: Adding prefix 12.17.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,875 INFO: Adding prefix 12.17.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,880 INFO: Adding prefix 12.17.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,887 INFO: Adding prefix 12.17.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,893 INFO: Adding prefix 12.17.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,898 INFO: Adding prefix 12.17.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,904 INFO: Adding prefix 12.17.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,910 INFO: Adding prefix 12.17.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,917 INFO: Adding prefix 12.17.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,922 INFO: Adding prefix 12.17.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,928 INFO: Adding prefix 12.17.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,934 INFO: Adding prefix 12.17.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,940 INFO: Adding prefix 12.17.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,945 INFO: Adding prefix 12.17.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,952 INFO: Adding prefix 12.17.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,962 INFO: Adding prefix 12.17.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,969 INFO: Adding prefix 12.17.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,974 INFO: Adding prefix 12.17.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,979 INFO: Adding prefix 12.17.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,984 INFO: Adding prefix 12.17.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,988 INFO: Adding prefix 12.17.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,993 INFO: Adding prefix 12.17.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:47,999 INFO: Adding prefix 12.17.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,004 INFO: Adding prefix 12.17.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,015 INFO: Adding prefix 12.17.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,020 INFO: Adding prefix 12.17.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,027 INFO: Adding prefix 12.17.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,033 INFO: Adding prefix 12.17.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,046 INFO: Adding prefix 12.17.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,053 INFO: Adding prefix 12.17.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,059 INFO: Adding prefix 12.17.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,064 INFO: Adding prefix 12.17.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,070 INFO: Adding prefix 12.17.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,076 INFO: Adding prefix 12.17.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,082 INFO: Adding prefix 12.17.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,088 INFO: Adding prefix 12.17.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,108 INFO: Adding prefix 12.17.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,114 INFO: Adding prefix 12.17.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,121 INFO: Adding prefix 12.17.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,126 INFO: Adding prefix 12.17.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,144 INFO: Adding prefix 12.17.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,150 INFO: Adding prefix 12.17.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,164 INFO: Adding prefix 12.17.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,171 INFO: Adding prefix 12.17.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,176 INFO: Adding prefix 12.17.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,188 INFO: Adding prefix 12.17.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,194 INFO: Adding prefix 12.17.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,200 INFO: Adding prefix 12.17.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,205 INFO: Adding prefix 12.17.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,211 INFO: Adding prefix 12.17.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,216 INFO: Adding prefix 12.17.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,225 INFO: Adding prefix 12.17.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,231 INFO: Adding prefix 12.17.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,239 INFO: Adding prefix 12.17.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,244 INFO: Adding prefix 12.17.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,249 INFO: Adding prefix 12.17.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,254 INFO: Adding prefix 12.17.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,260 INFO: Adding prefix 12.17.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,265 INFO: Adding prefix 12.17.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,279 INFO: Adding prefix 12.17.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,285 INFO: Adding prefix 12.17.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,293 INFO: Adding prefix 12.17.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,298 INFO: Adding prefix 12.17.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,303 INFO: Adding prefix 12.17.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,308 INFO: Adding prefix 12.17.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,314 INFO: Adding prefix 12.17.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,319 INFO: Adding prefix 12.17.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,329 INFO: Adding prefix 12.17.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,338 INFO: Adding prefix 12.17.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,386 INFO: Adding prefix 12.17.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,392 INFO: Adding prefix 12.17.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,397 INFO: Adding prefix 12.17.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,407 INFO: Adding prefix 12.17.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,414 INFO: Adding prefix 12.17.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,422 INFO: Adding prefix 12.17.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,428 INFO: Adding prefix 12.17.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,434 INFO: Adding prefix 12.17.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,440 INFO: Adding prefix 12.17.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,446 INFO: Adding prefix 12.17.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,451 INFO: Adding prefix 12.17.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,458 INFO: Adding prefix 12.17.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,468 INFO: Adding prefix 12.17.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,473 INFO: Adding prefix 12.17.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,479 INFO: Adding prefix 12.17.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,492 INFO: Adding prefix 12.17.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,499 INFO: Adding prefix 12.17.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,504 INFO: Adding prefix 12.17.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,510 INFO: Adding prefix 12.17.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,516 INFO: Adding prefix 12.17.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,522 INFO: Adding prefix 12.17.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,527 INFO: Adding prefix 12.17.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,538 INFO: Adding prefix 12.17.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,545 INFO: Adding prefix 12.17.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,550 INFO: Adding prefix 12.17.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,555 INFO: Adding prefix 12.17.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,560 INFO: Adding prefix 12.17.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,571 INFO: Adding prefix 12.17.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,576 INFO: Adding prefix 12.17.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,582 INFO: Adding prefix 12.17.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,586 INFO: Adding prefix 12.17.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,592 INFO: Adding prefix 12.17.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,597 INFO: Adding prefix 12.17.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,602 INFO: Adding prefix 12.17.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,608 INFO: Adding prefix 12.17.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,613 INFO: Adding prefix 12.17.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,618 INFO: Adding prefix 12.17.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,623 INFO: Adding prefix 12.17.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,630 INFO: Adding prefix 12.17.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,635 INFO: Adding prefix 12.17.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,641 INFO: Adding prefix 12.17.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,647 INFO: Adding prefix 12.17.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,654 INFO: Adding prefix 12.17.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,659 INFO: Adding prefix 12.17.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,665 INFO: Adding prefix 12.17.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,669 INFO: Adding prefix 12.17.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,676 INFO: Adding prefix 12.17.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,681 INFO: Adding prefix 12.17.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,686 INFO: Adding prefix 12.17.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,692 INFO: Adding prefix 12.17.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,697 INFO: Adding prefix 12.17.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,703 INFO: Adding prefix 12.17.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,708 INFO: Adding prefix 12.17.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,712 INFO: Adding prefix 12.17.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,719 INFO: Adding prefix 12.17.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,725 INFO: Adding prefix 12.17.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,731 INFO: Adding prefix 12.17.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,736 INFO: Adding prefix 12.17.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,742 INFO: Adding prefix 12.17.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,747 INFO: Adding prefix 12.17.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,752 INFO: Adding prefix 12.17.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,758 INFO: Adding prefix 12.17.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,763 INFO: Adding prefix 12.17.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,768 INFO: Adding prefix 12.17.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,773 INFO: Adding prefix 12.17.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,780 INFO: Adding prefix 12.17.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,785 INFO: Adding prefix 12.17.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,796 INFO: Adding prefix 12.17.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,801 INFO: Adding prefix 12.17.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,808 INFO: Adding prefix 12.17.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,814 INFO: Adding prefix 12.17.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,818 INFO: Adding prefix 12.17.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,824 INFO: Adding prefix 12.17.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,831 INFO: Adding prefix 12.17.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,837 INFO: Adding prefix 12.17.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,843 INFO: Adding prefix 12.17.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,849 INFO: Adding prefix 12.17.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,855 INFO: Adding prefix 12.17.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,860 INFO: Adding prefix 12.17.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,870 INFO: Adding prefix 12.17.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,876 INFO: Adding prefix 12.17.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,888 INFO: Adding prefix 12.17.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,894 INFO: Adding prefix 12.17.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,900 INFO: Adding prefix 12.17.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,904 INFO: Adding prefix 12.17.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,911 INFO: Adding prefix 12.17.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,916 INFO: Adding prefix 12.17.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,922 INFO: Adding prefix 12.17.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,927 INFO: Adding prefix 12.17.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,938 INFO: Adding prefix 12.17.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,944 INFO: Adding prefix 12.17.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,948 INFO: Adding prefix 12.17.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,955 INFO: Adding prefix 12.17.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,960 INFO: Adding prefix 12.17.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,965 INFO: Adding prefix 12.17.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,977 INFO: Adding prefix 12.17.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,984 INFO: Adding prefix 12.17.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:48,994 INFO: Adding prefix 12.17.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,000 INFO: Adding prefix 12.17.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,006 INFO: Adding prefix 12.17.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,014 INFO: Adding prefix 12.17.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,020 INFO: Adding prefix 12.17.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,026 INFO: Adding prefix 12.17.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,032 INFO: Adding prefix 12.17.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,039 INFO: Adding prefix 12.17.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,044 INFO: Adding prefix 12.17.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,050 INFO: Adding prefix 12.17.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,056 INFO: Adding prefix 12.17.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,061 INFO: Adding prefix 12.17.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,067 INFO: Adding prefix 12.17.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,072 INFO: Adding prefix 12.17.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,077 INFO: Adding prefix 12.17.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,083 INFO: Adding prefix 12.17.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,088 INFO: Adding prefix 12.17.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,093 INFO: Adding prefix 12.17.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,104 INFO: Adding prefix 12.17.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,109 INFO: Adding prefix 12.17.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,113 INFO: Adding prefix 12.17.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,118 INFO: Adding prefix 12.17.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,124 INFO: Adding prefix 12.17.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,130 INFO: Adding prefix 12.17.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,136 INFO: Adding prefix 12.17.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,141 INFO: Adding prefix 12.17.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,146 INFO: Adding prefix 12.17.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,152 INFO: Adding prefix 12.17.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,157 INFO: Adding prefix 12.17.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,161 INFO: Adding prefix 12.17.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,167 INFO: Adding prefix 12.17.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,172 INFO: Adding prefix 12.17.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,176 INFO: Adding prefix 12.17.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,181 INFO: Adding prefix 12.17.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,189 INFO: Adding prefix 12.17.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,194 INFO: Adding prefix 12.17.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,199 INFO: Adding prefix 12.17.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,204 INFO: Adding prefix 12.17.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,210 INFO: Adding prefix 12.17.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,215 INFO: Adding prefix 12.17.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,220 INFO: Adding prefix 12.17.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,224 INFO: Adding prefix 12.17.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,231 INFO: Adding prefix 12.17.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,236 INFO: Adding prefix 12.17.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,241 INFO: Adding prefix 12.17.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,247 INFO: Adding prefix 12.17.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,252 INFO: Adding prefix 12.17.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,256 INFO: Adding prefix 12.17.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,261 INFO: Adding prefix 12.17.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,267 INFO: Adding prefix 12.17.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,272 INFO: Adding prefix 12.17.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,276 INFO: Adding prefix 12.17.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,281 INFO: Adding prefix 12.17.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,287 INFO: Adding prefix 12.17.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,292 INFO: Adding prefix 12.17.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,297 INFO: Adding prefix 12.17.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,303 INFO: Adding prefix 12.17.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,310 INFO: Adding prefix 12.17.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,314 INFO: Adding prefix 12.17.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,320 INFO: Adding prefix 12.17.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,326 INFO: Adding prefix 12.17.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,332 INFO: Adding prefix 12.17.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,337 INFO: Adding prefix 12.17.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,342 INFO: Adding prefix 12.17.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,347 INFO: Adding prefix 12.17.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,354 INFO: Adding prefix 12.17.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,359 INFO: Adding prefix 12.17.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,366 INFO: Adding prefix 12.17.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,378 INFO: Adding prefix 12.17.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,385 INFO: Adding prefix 12.17.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,390 INFO: Adding prefix 12.17.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,395 INFO: Adding prefix 12.17.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,400 INFO: Adding prefix 12.17.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,405 INFO: Adding prefix 12.17.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,410 INFO: Adding prefix 12.17.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,414 INFO: Adding prefix 12.17.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,420 INFO: Adding prefix 12.17.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,425 INFO: Adding prefix 12.17.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,430 INFO: Adding prefix 12.17.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,435 INFO: Adding prefix 12.17.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,442 INFO: Adding prefix 12.17.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,447 INFO: Adding prefix 12.17.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,452 INFO: Adding prefix 12.17.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,456 INFO: Adding prefix 12.17.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,469 INFO: Adding prefix 12.17.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,476 INFO: Adding prefix 12.17.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,482 INFO: Adding prefix 12.17.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,487 INFO: Adding prefix 12.17.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,493 INFO: Adding prefix 12.17.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,503 INFO: Adding prefix 12.17.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,508 INFO: Adding prefix 12.17.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,517 INFO: Adding prefix 12.17.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,527 INFO: Adding prefix 12.17.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,531 INFO: Adding prefix 12.17.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,535 INFO: Adding prefix 12.17.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,540 INFO: Adding prefix 12.17.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,546 INFO: Adding prefix 12.17.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,551 INFO: Adding prefix 12.17.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,556 INFO: Adding prefix 12.17.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,566 INFO: Adding prefix 12.17.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,573 INFO: Adding prefix 12.17.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,579 INFO: Adding prefix 12.17.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,584 INFO: Adding prefix 12.17.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,589 INFO: Adding prefix 12.17.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,594 INFO: Adding prefix 12.17.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,599 INFO: Adding prefix 12.17.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,604 INFO: Adding prefix 12.17.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,612 INFO: Adding prefix 12.17.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,617 INFO: Adding prefix 12.17.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,623 INFO: Adding prefix 12.17.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,628 INFO: Adding prefix 12.17.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,634 INFO: Adding prefix 12.17.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,639 INFO: Adding prefix 12.17.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,644 INFO: Adding prefix 12.17.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,648 INFO: Adding prefix 12.17.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,655 INFO: Adding prefix 12.17.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,659 INFO: Adding prefix 12.17.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,664 INFO: Adding prefix 12.17.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,669 INFO: Adding prefix 12.17.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,674 INFO: Adding prefix 12.17.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,679 INFO: Adding prefix 12.17.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,685 INFO: Adding prefix 12.17.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,691 INFO: Adding prefix 12.17.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,697 INFO: Adding prefix 12.17.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,703 INFO: Adding prefix 12.17.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,709 INFO: Adding prefix 12.17.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,714 INFO: Adding prefix 12.17.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,728 INFO: Adding prefix 12.17.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,735 INFO: Adding prefix 12.17.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,742 INFO: Adding prefix 12.17.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,754 INFO: Adding prefix 12.17.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,760 INFO: Adding prefix 12.17.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,765 INFO: Adding prefix 12.17.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,770 INFO: Adding prefix 12.17.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,777 INFO: Adding prefix 12.17.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,783 INFO: Adding prefix 12.17.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,789 INFO: Adding prefix 12.17.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,794 INFO: Adding prefix 12.17.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,799 INFO: Adding prefix 12.17.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,805 INFO: Adding prefix 12.17.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,811 INFO: Adding prefix 12.17.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,816 INFO: Adding prefix 12.17.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,829 INFO: Adding prefix 12.17.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,835 INFO: Adding prefix 12.17.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,842 INFO: Adding prefix 12.17.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,848 INFO: Adding prefix 12.17.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,855 INFO: Adding prefix 12.17.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,862 INFO: Adding prefix 12.17.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,867 INFO: Adding prefix 12.17.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,879 INFO: Adding prefix 12.17.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,893 INFO: Adding prefix 12.17.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,899 INFO: Adding prefix 12.17.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,905 INFO: Adding prefix 12.17.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,910 INFO: Adding prefix 12.17.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,925 INFO: Adding prefix 12.17.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,932 INFO: Adding prefix 12.17.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,938 INFO: Adding prefix 12.17.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,943 INFO: Adding prefix 12.17.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,949 INFO: Adding prefix 12.17.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,954 INFO: Adding prefix 12.17.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,961 INFO: Adding prefix 12.17.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,968 INFO: Adding prefix 12.17.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,987 INFO: Adding prefix 12.17.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,993 INFO: Adding prefix 12.17.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:49,997 INFO: Adding prefix 12.17.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,004 INFO: Adding prefix 12.17.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,008 INFO: Adding prefix 12.17.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,013 INFO: Adding prefix 12.17.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,017 INFO: Adding prefix 12.17.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,032 INFO: Adding prefix 12.17.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,040 INFO: Adding prefix 12.17.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,045 INFO: Adding prefix 12.17.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,052 INFO: Adding prefix 12.17.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,063 INFO: Adding prefix 12.17.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,069 INFO: Adding prefix 12.17.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,075 INFO: Adding prefix 12.17.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,081 INFO: Adding prefix 12.17.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,087 INFO: Adding prefix 12.17.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,096 INFO: Adding prefix 12.17.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,102 INFO: Adding prefix 12.17.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,107 INFO: Adding prefix 12.17.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,115 INFO: Adding prefix 12.17.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,120 INFO: Adding prefix 12.17.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,133 INFO: Adding prefix 12.17.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,139 INFO: Adding prefix 12.17.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,145 INFO: Adding prefix 12.17.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,150 INFO: Adding prefix 12.17.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,155 INFO: Adding prefix 12.17.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,162 INFO: Adding prefix 12.17.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,167 INFO: Adding prefix 12.17.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,173 INFO: Adding prefix 12.17.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,178 INFO: Adding prefix 12.17.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,184 INFO: Adding prefix 12.17.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,202 INFO: Adding prefix 12.17.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,209 INFO: Adding prefix 12.17.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,215 INFO: Adding prefix 12.17.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,222 INFO: Adding prefix 12.17.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,228 INFO: Adding prefix 12.17.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,233 INFO: Adding prefix 12.17.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,239 INFO: Adding prefix 12.17.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,246 INFO: Adding prefix 12.17.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,252 INFO: Adding prefix 12.17.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,258 INFO: Adding prefix 12.17.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,264 INFO: Adding prefix 12.17.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,272 INFO: Adding prefix 12.17.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,278 INFO: Adding prefix 12.17.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,283 INFO: Adding prefix 12.17.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,289 INFO: Adding prefix 12.17.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,296 INFO: Adding prefix 12.17.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,302 INFO: Adding prefix 12.17.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,308 INFO: Adding prefix 12.17.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,316 INFO: Adding prefix 12.17.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,329 INFO: Adding prefix 12.17.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,335 INFO: Adding prefix 12.17.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,341 INFO: Adding prefix 12.17.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,349 INFO: Adding prefix 12.17.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,355 INFO: Adding prefix 12.17.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,361 INFO: Adding prefix 12.17.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,371 INFO: Adding prefix 12.17.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,378 INFO: Adding prefix 12.17.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,383 INFO: Adding prefix 12.17.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,388 INFO: Adding prefix 12.17.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,394 INFO: Adding prefix 12.17.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,401 INFO: Adding prefix 12.17.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,411 INFO: Adding prefix 12.17.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,418 INFO: Adding prefix 12.17.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,424 INFO: Adding prefix 12.17.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,430 INFO: Adding prefix 12.17.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,436 INFO: Adding prefix 12.17.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,442 INFO: Adding prefix 12.17.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,447 INFO: Adding prefix 12.17.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,462 INFO: Adding prefix 12.17.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,477 INFO: Adding prefix 12.17.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,483 INFO: Adding prefix 12.17.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,488 INFO: Adding prefix 12.17.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,495 INFO: Adding prefix 12.17.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,500 INFO: Adding prefix 12.17.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,505 INFO: Adding prefix 12.17.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,511 INFO: Adding prefix 12.17.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,516 INFO: Adding prefix 12.17.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,523 INFO: Adding prefix 12.17.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,532 INFO: Adding prefix 12.17.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,539 INFO: Adding prefix 12.17.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,545 INFO: Adding prefix 12.17.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,550 INFO: Adding prefix 12.17.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,555 INFO: Adding prefix 12.17.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,562 INFO: Adding prefix 12.17.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,567 INFO: Adding prefix 12.17.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,573 INFO: Adding prefix 12.17.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,579 INFO: Adding prefix 12.17.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,586 INFO: Adding prefix 12.17.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,591 INFO: Adding prefix 12.17.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,596 INFO: Adding prefix 12.17.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,609 INFO: Adding prefix 12.17.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,616 INFO: Adding prefix 12.17.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,621 INFO: Adding prefix 12.17.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,630 INFO: Adding prefix 12.17.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,635 INFO: Adding prefix 12.17.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,643 INFO: Adding prefix 12.17.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,657 INFO: Adding prefix 12.17.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,671 INFO: Adding prefix 12.17.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,677 INFO: Adding prefix 12.17.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,695 INFO: Adding prefix 12.17.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,701 INFO: Adding prefix 12.17.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,707 INFO: Adding prefix 12.17.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,712 INFO: Adding prefix 12.17.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,724 INFO: Adding prefix 12.17.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,730 INFO: Adding prefix 12.17.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,755 INFO: Adding prefix 12.17.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,761 INFO: Adding prefix 12.17.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,766 INFO: Adding prefix 12.17.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,771 INFO: Adding prefix 12.17.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,776 INFO: Adding prefix 12.17.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,782 INFO: Adding prefix 12.17.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,787 INFO: Adding prefix 12.17.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,792 INFO: Adding prefix 12.17.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,797 INFO: Adding prefix 12.17.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,803 INFO: Adding prefix 12.17.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,808 INFO: Adding prefix 12.17.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,812 INFO: Adding prefix 12.17.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,817 INFO: Adding prefix 12.17.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,823 INFO: Adding prefix 12.17.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,827 INFO: Adding prefix 12.17.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,833 INFO: Adding prefix 12.17.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,844 INFO: Adding prefix 12.17.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,852 INFO: Adding prefix 12.17.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,857 INFO: Adding prefix 12.17.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,862 INFO: Adding prefix 12.17.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,869 INFO: Adding prefix 12.17.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,876 INFO: Adding prefix 12.17.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,908 INFO: Adding prefix 12.17.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,914 INFO: Adding prefix 12.17.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,919 INFO: Adding prefix 12.17.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,925 INFO: Adding prefix 12.17.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,931 INFO: Adding prefix 12.17.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,937 INFO: Adding prefix 12.17.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,942 INFO: Adding prefix 12.17.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,952 INFO: Adding prefix 12.17.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,958 INFO: Adding prefix 12.17.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,963 INFO: Adding prefix 12.17.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,970 INFO: Adding prefix 12.17.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,975 INFO: Adding prefix 12.17.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,980 INFO: Adding prefix 12.17.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,985 INFO: Adding prefix 12.17.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,993 INFO: Adding prefix 12.17.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:50,999 INFO: Adding prefix 12.17.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,003 INFO: Adding prefix 12.17.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,019 INFO: Adding prefix 12.17.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,027 INFO: Adding prefix 12.17.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,033 INFO: Adding prefix 12.17.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,037 INFO: Adding prefix 12.17.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,042 INFO: Adding prefix 12.17.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,048 INFO: Adding prefix 12.17.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,053 INFO: Adding prefix 12.17.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,058 INFO: Adding prefix 12.17.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,064 INFO: Adding prefix 12.17.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,080 INFO: Adding prefix 12.17.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,090 INFO: Adding prefix 12.17.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,096 INFO: Adding prefix 12.17.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,114 INFO: Adding prefix 12.17.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,120 INFO: Adding prefix 12.17.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,131 INFO: Adding prefix 12.17.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,137 INFO: Adding prefix 12.17.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,143 INFO: Adding prefix 12.17.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,148 INFO: Adding prefix 12.17.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,161 INFO: Adding prefix 12.17.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,166 INFO: Adding prefix 12.17.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,174 INFO: Adding prefix 12.17.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,184 INFO: Adding prefix 12.17.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,190 INFO: Adding prefix 12.17.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,195 INFO: Adding prefix 12.17.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,203 INFO: Adding prefix 12.17.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,208 INFO: Adding prefix 12.17.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,214 INFO: Adding prefix 12.17.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,220 INFO: Adding prefix 12.17.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,227 INFO: Adding prefix 12.17.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,244 INFO: Adding prefix 12.17.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,251 INFO: Adding prefix 12.17.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,257 INFO: Adding prefix 12.17.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,263 INFO: Adding prefix 12.17.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,269 INFO: Adding prefix 12.17.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,285 INFO: Adding prefix 12.17.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,300 INFO: Adding prefix 12.17.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,310 INFO: Adding prefix 12.17.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,316 INFO: Adding prefix 12.17.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,321 INFO: Adding prefix 12.17.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,341 INFO: Adding prefix 12.17.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,349 INFO: Adding prefix 12.17.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,354 INFO: Adding prefix 12.17.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,359 INFO: Adding prefix 12.17.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,364 INFO: Adding prefix 12.17.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,370 INFO: Adding prefix 12.17.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,376 INFO: Adding prefix 12.17.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,383 INFO: Adding prefix 12.17.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,389 INFO: Adding prefix 12.17.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,395 INFO: Adding prefix 12.17.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,400 INFO: Adding prefix 12.17.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,406 INFO: Adding prefix 12.17.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,413 INFO: Adding prefix 12.17.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,417 INFO: Adding prefix 12.17.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,422 INFO: Adding prefix 12.17.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,427 INFO: Adding prefix 12.17.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,434 INFO: Adding prefix 12.17.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,440 INFO: Adding prefix 12.17.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,446 INFO: Adding prefix 12.17.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,462 INFO: Adding prefix 12.17.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,469 INFO: Adding prefix 12.17.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,474 INFO: Adding prefix 12.17.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,479 INFO: Adding prefix 12.17.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,484 INFO: Adding prefix 12.17.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,491 INFO: Adding prefix 12.17.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,497 INFO: Adding prefix 12.17.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,503 INFO: Adding prefix 12.17.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,508 INFO: Adding prefix 12.17.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,513 INFO: Adding prefix 12.17.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,518 INFO: Adding prefix 12.17.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,523 INFO: Adding prefix 12.17.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,527 INFO: Adding prefix 12.17.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,532 INFO: Adding prefix 12.17.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,536 INFO: Adding prefix 12.17.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,546 INFO: Adding prefix 12.17.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,553 INFO: Adding prefix 12.17.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,559 INFO: Adding prefix 12.17.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,572 INFO: Adding prefix 12.17.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,578 INFO: Adding prefix 12.17.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,592 INFO: Adding prefix 12.17.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,598 INFO: Adding prefix 12.17.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,604 INFO: Adding prefix 12.17.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,608 INFO: Adding prefix 12.17.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,616 INFO: Adding prefix 12.17.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,621 INFO: Adding prefix 12.17.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,626 INFO: Adding prefix 12.17.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,631 INFO: Adding prefix 12.17.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,640 INFO: Adding prefix 12.17.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,655 INFO: Adding prefix 12.17.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,668 INFO: Adding prefix 12.17.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,675 INFO: Adding prefix 12.17.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,682 INFO: Adding prefix 12.17.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,687 INFO: Adding prefix 12.17.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,692 INFO: Adding prefix 12.17.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,697 INFO: Adding prefix 12.17.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,703 INFO: Adding prefix 12.17.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,708 INFO: Adding prefix 12.17.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,713 INFO: Adding prefix 12.17.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,719 INFO: Adding prefix 12.17.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,725 INFO: Adding prefix 12.17.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,730 INFO: Adding prefix 12.17.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,735 INFO: Adding prefix 12.17.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,741 INFO: Adding prefix 12.17.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,746 INFO: Adding prefix 12.17.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,751 INFO: Adding prefix 12.17.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,756 INFO: Adding prefix 12.17.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,765 INFO: Adding prefix 12.17.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,771 INFO: Adding prefix 12.17.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,776 INFO: Adding prefix 12.17.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,782 INFO: Adding prefix 12.17.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,791 INFO: Adding prefix 12.17.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,799 INFO: Adding prefix 12.17.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,805 INFO: Adding prefix 12.17.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,810 INFO: Adding prefix 12.17.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,817 INFO: Adding prefix 12.17.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,823 INFO: Adding prefix 12.17.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,829 INFO: Adding prefix 12.17.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,835 INFO: Adding prefix 12.17.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,843 INFO: Adding prefix 12.17.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,853 INFO: Adding prefix 12.17.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,859 INFO: Adding prefix 12.17.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,865 INFO: Adding prefix 12.17.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,871 INFO: Adding prefix 12.17.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,877 INFO: Adding prefix 12.17.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,887 INFO: Adding prefix 12.17.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,892 INFO: Adding prefix 12.17.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,900 INFO: Adding prefix 12.17.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,912 INFO: Adding prefix 12.17.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,918 INFO: Adding prefix 12.17.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,925 INFO: Adding prefix 12.17.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,930 INFO: Adding prefix 12.17.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,937 INFO: Adding prefix 12.17.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,943 INFO: Adding prefix 12.17.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,949 INFO: Adding prefix 12.17.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,954 INFO: Adding prefix 12.17.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,959 INFO: Adding prefix 12.17.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,973 INFO: Adding prefix 12.17.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,984 INFO: Adding prefix 12.17.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,990 INFO: Adding prefix 12.17.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:51,996 INFO: Adding prefix 12.17.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,002 INFO: Adding prefix 12.17.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,009 INFO: Adding prefix 12.17.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,014 INFO: Adding prefix 12.17.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,021 INFO: Adding prefix 12.17.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,026 INFO: Adding prefix 12.17.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,035 INFO: Adding prefix 12.17.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,040 INFO: Adding prefix 12.17.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,045 INFO: Adding prefix 12.17.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,052 INFO: Adding prefix 12.17.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,063 INFO: Adding prefix 12.17.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,068 INFO: Adding prefix 12.17.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,075 INFO: Adding prefix 12.17.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,081 INFO: Adding prefix 12.17.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,089 INFO: Adding prefix 12.17.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,095 INFO: Adding prefix 12.17.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,102 INFO: Adding prefix 12.17.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,107 INFO: Adding prefix 12.17.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,112 INFO: Adding prefix 12.17.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,126 INFO: Adding prefix 12.17.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,132 INFO: Adding prefix 12.17.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,138 INFO: Adding prefix 12.17.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,144 INFO: Adding prefix 12.17.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,153 INFO: Adding prefix 12.17.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,160 INFO: Adding prefix 12.17.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,170 INFO: Adding prefix 12.17.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,176 INFO: Adding prefix 12.17.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,182 INFO: Adding prefix 12.17.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,189 INFO: Adding prefix 12.17.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,196 INFO: Adding prefix 12.17.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,201 INFO: Adding prefix 12.17.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,206 INFO: Adding prefix 12.17.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,210 INFO: Adding prefix 12.17.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,217 INFO: Adding prefix 12.17.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,221 INFO: Adding prefix 12.17.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,227 INFO: Adding prefix 12.17.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,234 INFO: Adding prefix 12.17.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,240 INFO: Adding prefix 12.17.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,245 INFO: Adding prefix 12.17.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,250 INFO: Adding prefix 12.17.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,255 INFO: Adding prefix 12.17.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,261 INFO: Adding prefix 12.17.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,272 INFO: Adding prefix 12.17.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,278 INFO: Adding prefix 12.17.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,285 INFO: Adding prefix 12.17.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,291 INFO: Adding prefix 12.17.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,297 INFO: Adding prefix 12.17.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,304 INFO: Adding prefix 12.17.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,311 INFO: Adding prefix 12.17.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,318 INFO: Adding prefix 12.17.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,323 INFO: Adding prefix 12.17.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,328 INFO: Adding prefix 12.17.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,338 INFO: Adding prefix 12.17.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,345 INFO: Adding prefix 12.17.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,350 INFO: Adding prefix 12.17.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,355 INFO: Adding prefix 12.17.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,362 INFO: Adding prefix 12.17.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,368 INFO: Adding prefix 12.17.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,374 INFO: Adding prefix 12.17.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,379 INFO: Adding prefix 12.17.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,387 INFO: Adding prefix 12.17.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,394 INFO: Adding prefix 12.17.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,400 INFO: Adding prefix 12.17.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,406 INFO: Adding prefix 12.17.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,422 INFO: Adding prefix 12.17.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,428 INFO: Adding prefix 12.17.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,434 INFO: Adding prefix 12.17.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,439 INFO: Adding prefix 12.17.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,448 INFO: Adding prefix 12.17.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,454 INFO: Adding prefix 12.17.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,460 INFO: Adding prefix 12.17.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,464 INFO: Adding prefix 12.17.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,470 INFO: Adding prefix 12.17.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,480 INFO: Adding prefix 12.17.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,485 INFO: Adding prefix 12.17.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,491 INFO: Adding prefix 12.17.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,499 INFO: Adding prefix 12.17.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,506 INFO: Adding prefix 12.17.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,517 INFO: Adding prefix 12.17.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,524 INFO: Adding prefix 12.17.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,530 INFO: Adding prefix 12.17.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,536 INFO: Adding prefix 12.17.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,542 INFO: Adding prefix 12.17.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,550 INFO: Adding prefix 12.17.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,556 INFO: Adding prefix 12.17.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,562 INFO: Adding prefix 12.17.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,568 INFO: Adding prefix 12.17.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,575 INFO: Adding prefix 12.17.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,581 INFO: Adding prefix 12.17.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,587 INFO: Adding prefix 12.17.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,600 INFO: Adding prefix 12.17.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,619 INFO: Adding prefix 12.17.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,625 INFO: Adding prefix 12.17.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,630 INFO: Adding prefix 12.17.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,635 INFO: Adding prefix 12.17.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,641 INFO: Adding prefix 12.17.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,647 INFO: Adding prefix 12.17.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,669 INFO: Adding prefix 12.17.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,678 INFO: Adding prefix 12.17.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,685 INFO: Adding prefix 12.17.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,690 INFO: Adding prefix 12.17.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,695 INFO: Adding prefix 12.17.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,703 INFO: Adding prefix 12.17.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,707 INFO: Adding prefix 12.17.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,713 INFO: Adding prefix 12.17.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,720 INFO: Adding prefix 12.17.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,727 INFO: Adding prefix 12.17.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,732 INFO: Adding prefix 12.17.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,738 INFO: Adding prefix 12.17.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,743 INFO: Adding prefix 12.17.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,749 INFO: Adding prefix 12.17.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,755 INFO: Adding prefix 12.17.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,760 INFO: Adding prefix 12.17.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,766 INFO: Adding prefix 12.17.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,773 INFO: Adding prefix 12.17.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,779 INFO: Adding prefix 12.17.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,784 INFO: Adding prefix 12.17.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,789 INFO: Adding prefix 12.17.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,796 INFO: Adding prefix 12.17.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,801 INFO: Adding prefix 12.17.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,807 INFO: Adding prefix 12.17.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,818 INFO: Adding prefix 12.17.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,825 INFO: Adding prefix 12.17.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,831 INFO: Adding prefix 12.17.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,848 INFO: Adding prefix 12.17.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,854 INFO: Adding prefix 12.17.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,870 INFO: Adding prefix 12.17.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,877 INFO: Adding prefix 12.17.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,883 INFO: Adding prefix 12.17.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,890 INFO: Adding prefix 12.17.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,905 INFO: Adding prefix 12.17.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,912 INFO: Adding prefix 12.17.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,917 INFO: Adding prefix 12.17.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,934 INFO: Adding prefix 12.17.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,940 INFO: Adding prefix 12.17.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,955 INFO: Adding prefix 12.17.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,963 INFO: Adding prefix 12.17.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,972 INFO: Adding prefix 12.17.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,977 INFO: Adding prefix 12.17.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,983 INFO: Adding prefix 12.17.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,990 INFO: Adding prefix 12.17.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:52,997 INFO: Adding prefix 12.17.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,002 INFO: Adding prefix 12.17.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,008 INFO: Adding prefix 12.17.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,013 INFO: Adding prefix 12.17.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,020 INFO: Adding prefix 12.17.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,026 INFO: Adding prefix 12.17.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,033 INFO: Adding prefix 12.17.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,038 INFO: Adding prefix 12.17.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,044 INFO: Adding prefix 12.17.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,050 INFO: Adding prefix 12.17.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,055 INFO: Adding prefix 12.17.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,061 INFO: Adding prefix 12.17.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,068 INFO: Adding prefix 12.17.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,073 INFO: Adding prefix 12.17.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,088 INFO: Adding prefix 12.17.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,094 INFO: Adding prefix 12.17.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,105 INFO: Adding prefix 12.17.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,112 INFO: Adding prefix 12.17.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,120 INFO: Adding prefix 12.17.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,128 INFO: Adding prefix 12.17.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,137 INFO: Adding prefix 12.17.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,144 INFO: Adding prefix 12.17.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,150 INFO: Adding prefix 12.17.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,156 INFO: Adding prefix 12.17.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,161 INFO: Adding prefix 12.17.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,167 INFO: Adding prefix 12.17.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,179 INFO: Adding prefix 12.17.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,186 INFO: Adding prefix 12.17.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,192 INFO: Adding prefix 12.17.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,197 INFO: Adding prefix 12.17.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,201 INFO: Adding prefix 12.17.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,208 INFO: Adding prefix 12.17.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,213 INFO: Adding prefix 12.17.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,218 INFO: Adding prefix 12.17.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,223 INFO: Adding prefix 12.17.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,230 INFO: Adding prefix 12.17.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,235 INFO: Adding prefix 12.17.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,240 INFO: Adding prefix 12.17.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,255 INFO: Adding prefix 12.17.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,263 INFO: Adding prefix 12.17.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,268 INFO: Adding prefix 12.17.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,273 INFO: Adding prefix 12.17.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,279 INFO: Adding prefix 12.17.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,284 INFO: Adding prefix 12.17.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,290 INFO: Adding prefix 12.17.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,295 INFO: Adding prefix 12.17.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,305 INFO: Adding prefix 12.17.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,311 INFO: Adding prefix 12.17.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,317 INFO: Adding prefix 12.17.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,321 INFO: Adding prefix 12.17.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,328 INFO: Adding prefix 12.17.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,333 INFO: Adding prefix 12.17.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,338 INFO: Adding prefix 12.17.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,343 INFO: Adding prefix 12.17.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,349 INFO: Adding prefix 12.17.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,363 INFO: Adding prefix 12.17.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,369 INFO: Adding prefix 12.17.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,374 INFO: Adding prefix 12.17.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,380 INFO: Adding prefix 12.17.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,385 INFO: Adding prefix 12.17.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,390 INFO: Adding prefix 12.17.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,394 INFO: Adding prefix 12.17.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,406 INFO: Adding prefix 12.17.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,442 INFO: Adding prefix 12.17.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,447 INFO: Adding prefix 12.17.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,452 INFO: Adding prefix 12.17.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,459 INFO: Adding prefix 12.17.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,464 INFO: Adding prefix 12.17.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,470 INFO: Adding prefix 12.17.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,479 INFO: Adding prefix 12.17.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,492 INFO: Adding prefix 12.17.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,498 INFO: Adding prefix 12.17.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,503 INFO: Adding prefix 12.17.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,509 INFO: Adding prefix 12.17.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,514 INFO: Adding prefix 12.17.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,519 INFO: Adding prefix 12.17.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,524 INFO: Adding prefix 12.17.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,538 INFO: Adding prefix 12.17.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,543 INFO: Adding prefix 12.17.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,548 INFO: Adding prefix 12.17.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,553 INFO: Adding prefix 12.17.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,565 INFO: Adding prefix 12.17.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,571 INFO: Adding prefix 12.17.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,576 INFO: Adding prefix 12.17.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,581 INFO: Adding prefix 12.17.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,596 INFO: Adding prefix 12.17.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,610 INFO: Adding prefix 12.17.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,617 INFO: Adding prefix 12.17.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,623 INFO: Adding prefix 12.17.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,636 INFO: Adding prefix 12.17.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,642 INFO: Adding prefix 12.17.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,648 INFO: Adding prefix 12.17.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,667 INFO: Adding prefix 12.17.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,675 INFO: Adding prefix 12.17.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,682 INFO: Adding prefix 12.17.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,687 INFO: Adding prefix 12.17.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,692 INFO: Adding prefix 12.17.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,697 INFO: Adding prefix 12.17.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,702 INFO: Adding prefix 12.17.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,707 INFO: Adding prefix 12.17.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,713 INFO: Adding prefix 12.17.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,719 INFO: Adding prefix 12.17.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,724 INFO: Adding prefix 12.17.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,741 INFO: Adding prefix 12.17.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,748 INFO: Adding prefix 12.17.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,754 INFO: Adding prefix 12.17.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,759 INFO: Adding prefix 12.17.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,764 INFO: Adding prefix 12.17.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,770 INFO: Adding prefix 12.17.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,775 INFO: Adding prefix 12.17.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,780 INFO: Adding prefix 12.17.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,786 INFO: Adding prefix 12.17.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,793 INFO: Adding prefix 12.17.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,799 INFO: Adding prefix 12.17.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,804 INFO: Adding prefix 12.17.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,810 INFO: Adding prefix 12.17.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,818 INFO: Adding prefix 12.17.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,823 INFO: Adding prefix 12.17.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,828 INFO: Adding prefix 12.17.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,833 INFO: Adding prefix 12.17.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,840 INFO: Adding prefix 12.17.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,846 INFO: Adding prefix 12.17.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,852 INFO: Adding prefix 12.17.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,858 INFO: Adding prefix 12.17.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,863 INFO: Adding prefix 12.17.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,867 INFO: Adding prefix 12.17.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,873 INFO: Adding prefix 12.17.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,879 INFO: Adding prefix 12.17.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,884 INFO: Adding prefix 12.17.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,889 INFO: Adding prefix 12.17.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,894 INFO: Adding prefix 12.17.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,901 INFO: Adding prefix 12.17.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,907 INFO: Adding prefix 12.17.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,913 INFO: Adding prefix 12.17.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,918 INFO: Adding prefix 12.17.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,924 INFO: Adding prefix 12.17.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,929 INFO: Adding prefix 12.17.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,934 INFO: Adding prefix 12.17.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,939 INFO: Adding prefix 12.17.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,945 INFO: Adding prefix 12.17.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,951 INFO: Adding prefix 12.17.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,959 INFO: Adding prefix 12.17.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,964 INFO: Adding prefix 12.17.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,971 INFO: Adding prefix 12.17.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,978 INFO: Adding prefix 12.17.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,985 INFO: Adding prefix 12.17.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,991 INFO: Adding prefix 12.17.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:53,997 INFO: Adding prefix 12.17.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,010 INFO: Adding prefix 12.17.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,015 INFO: Adding prefix 12.17.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,021 INFO: Adding prefix 12.17.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,028 INFO: Adding prefix 12.17.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,033 INFO: Adding prefix 12.17.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,039 INFO: Adding prefix 12.17.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,052 INFO: Adding prefix 12.17.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,058 INFO: Adding prefix 12.17.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,063 INFO: Adding prefix 12.17.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,068 INFO: Adding prefix 12.17.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,074 INFO: Adding prefix 12.17.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,079 INFO: Adding prefix 12.17.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,084 INFO: Adding prefix 12.17.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,089 INFO: Adding prefix 12.17.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,096 INFO: Adding prefix 12.17.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,102 INFO: Adding prefix 12.17.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,107 INFO: Adding prefix 12.17.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,112 INFO: Adding prefix 12.17.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,118 INFO: Adding prefix 12.17.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,123 INFO: Adding prefix 12.17.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,128 INFO: Adding prefix 12.17.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,133 INFO: Adding prefix 12.17.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,139 INFO: Adding prefix 12.17.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,144 INFO: Adding prefix 12.17.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,150 INFO: Adding prefix 12.17.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,154 INFO: Adding prefix 12.17.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,161 INFO: Adding prefix 12.17.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,166 INFO: Adding prefix 12.17.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,172 INFO: Adding prefix 12.17.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,178 INFO: Adding prefix 12.17.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,191 INFO: Adding prefix 12.17.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,197 INFO: Adding prefix 12.17.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,204 INFO: Adding prefix 12.17.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,212 INFO: Adding prefix 12.17.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,218 INFO: Adding prefix 12.17.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,223 INFO: Adding prefix 12.17.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,228 INFO: Adding prefix 12.17.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,234 INFO: Adding prefix 12.17.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,239 INFO: Adding prefix 12.17.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,244 INFO: Adding prefix 12.17.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,249 INFO: Adding prefix 12.17.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,259 INFO: Adding prefix 12.17.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,266 INFO: Adding prefix 12.17.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,272 INFO: Adding prefix 12.17.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,277 INFO: Adding prefix 12.17.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,284 INFO: Adding prefix 12.17.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,290 INFO: Adding prefix 12.17.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,297 INFO: Adding prefix 12.17.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,302 INFO: Adding prefix 12.17.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,309 INFO: Adding prefix 12.17.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,314 INFO: Adding prefix 12.17.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,326 INFO: Adding prefix 12.17.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,331 INFO: Adding prefix 12.17.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,337 INFO: Adding prefix 12.17.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,343 INFO: Adding prefix 12.17.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,349 INFO: Adding prefix 12.17.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,354 INFO: Adding prefix 12.17.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,360 INFO: Adding prefix 12.17.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,365 INFO: Adding prefix 12.17.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,369 INFO: Adding prefix 12.17.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,391 INFO: Adding prefix 12.17.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,397 INFO: Adding prefix 12.17.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,404 INFO: Adding prefix 12.17.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,409 INFO: Adding prefix 12.17.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,416 INFO: Adding prefix 12.17.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,422 INFO: Adding prefix 12.17.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,427 INFO: Adding prefix 12.17.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,432 INFO: Adding prefix 12.17.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,445 INFO: Adding prefix 12.17.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,452 INFO: Adding prefix 12.17.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,459 INFO: Adding prefix 12.17.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,464 INFO: Adding prefix 12.17.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,470 INFO: Adding prefix 12.17.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,475 INFO: Adding prefix 12.17.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,480 INFO: Adding prefix 12.17.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,485 INFO: Adding prefix 12.17.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,497 INFO: Adding prefix 12.17.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,504 INFO: Adding prefix 12.17.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,509 INFO: Adding prefix 12.17.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,515 INFO: Adding prefix 12.17.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,522 INFO: Adding prefix 12.17.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,535 INFO: Adding prefix 12.17.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,542 INFO: Adding prefix 12.17.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,547 INFO: Adding prefix 12.17.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,552 INFO: Adding prefix 12.17.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,557 INFO: Adding prefix 12.17.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,562 INFO: Adding prefix 12.17.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,569 INFO: Adding prefix 12.17.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,576 INFO: Adding prefix 12.17.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,581 INFO: Adding prefix 12.17.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,586 INFO: Adding prefix 12.17.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,593 INFO: Adding prefix 12.17.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,606 INFO: Adding prefix 12.17.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,612 INFO: Adding prefix 12.17.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,616 INFO: Adding prefix 12.17.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,623 INFO: Adding prefix 12.17.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,629 INFO: Adding prefix 12.17.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,635 INFO: Adding prefix 12.17.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,640 INFO: Adding prefix 12.17.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,646 INFO: Adding prefix 12.17.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,652 INFO: Adding prefix 12.17.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,658 INFO: Adding prefix 12.17.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,663 INFO: Adding prefix 12.17.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,671 INFO: Adding prefix 12.17.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,682 INFO: Adding prefix 12.17.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,688 INFO: Adding prefix 12.17.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,693 INFO: Adding prefix 12.17.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,700 INFO: Adding prefix 12.17.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,704 INFO: Adding prefix 12.17.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,709 INFO: Adding prefix 12.17.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,714 INFO: Adding prefix 12.17.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,719 INFO: Adding prefix 12.17.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,724 INFO: Adding prefix 12.17.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,729 INFO: Adding prefix 12.17.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,735 INFO: Adding prefix 12.17.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,741 INFO: Adding prefix 12.17.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,747 INFO: Adding prefix 12.17.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,752 INFO: Adding prefix 12.17.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,758 INFO: Adding prefix 12.17.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,769 INFO: Adding prefix 12.17.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,775 INFO: Adding prefix 12.17.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,781 INFO: Adding prefix 12.17.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,792 INFO: Adding prefix 12.17.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,800 INFO: Adding prefix 12.17.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,810 INFO: Adding prefix 12.17.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,816 INFO: Adding prefix 12.17.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,823 INFO: Adding prefix 12.17.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,828 INFO: Adding prefix 12.17.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,833 INFO: Adding prefix 12.17.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,839 INFO: Adding prefix 12.17.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,846 INFO: Adding prefix 12.17.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,852 INFO: Adding prefix 12.17.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,857 INFO: Adding prefix 12.17.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,865 INFO: Adding prefix 12.17.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,872 INFO: Adding prefix 12.17.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,877 INFO: Adding prefix 12.17.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,882 INFO: Adding prefix 12.17.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,887 INFO: Adding prefix 12.17.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,892 INFO: Adding prefix 12.17.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,896 INFO: Adding prefix 12.17.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,901 INFO: Adding prefix 12.17.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,907 INFO: Adding prefix 12.17.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,912 INFO: Adding prefix 12.17.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,918 INFO: Adding prefix 12.17.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,924 INFO: Adding prefix 12.17.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,930 INFO: Adding prefix 12.17.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,935 INFO: Adding prefix 12.17.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,940 INFO: Adding prefix 12.17.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,945 INFO: Adding prefix 12.17.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,953 INFO: Adding prefix 12.17.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,958 INFO: Adding prefix 12.17.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,962 INFO: Adding prefix 12.17.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,967 INFO: Adding prefix 12.17.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,973 INFO: Adding prefix 12.17.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,977 INFO: Adding prefix 12.17.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,982 INFO: Adding prefix 12.17.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,986 INFO: Adding prefix 12.17.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,992 INFO: Adding prefix 12.17.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:54,997 INFO: Adding prefix 12.17.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,004 INFO: Adding prefix 12.17.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,010 INFO: Adding prefix 12.17.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,015 INFO: Adding prefix 12.17.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,020 INFO: Adding prefix 12.17.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,026 INFO: Adding prefix 12.17.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,033 INFO: Adding prefix 12.17.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,045 INFO: Adding prefix 12.17.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,050 INFO: Adding prefix 12.17.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,056 INFO: Adding prefix 12.17.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,068 INFO: Adding prefix 12.17.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,075 INFO: Adding prefix 12.17.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,080 INFO: Adding prefix 12.17.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,092 INFO: Adding prefix 12.17.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,099 INFO: Adding prefix 12.17.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,104 INFO: Adding prefix 12.17.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,111 INFO: Adding prefix 12.17.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,116 INFO: Adding prefix 12.17.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,123 INFO: Adding prefix 12.17.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,129 INFO: Adding prefix 12.17.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,135 INFO: Adding prefix 12.17.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,141 INFO: Adding prefix 12.17.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,147 INFO: Adding prefix 12.17.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,153 INFO: Adding prefix 12.17.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,158 INFO: Adding prefix 12.17.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,163 INFO: Adding prefix 12.17.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,169 INFO: Adding prefix 12.17.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,174 INFO: Adding prefix 12.17.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,180 INFO: Adding prefix 12.17.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,186 INFO: Adding prefix 12.17.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,192 INFO: Adding prefix 12.17.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,198 INFO: Adding prefix 12.17.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,203 INFO: Adding prefix 12.17.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,209 INFO: Adding prefix 12.17.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,214 INFO: Adding prefix 12.17.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,225 INFO: Adding prefix 12.17.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,231 INFO: Adding prefix 12.17.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,238 INFO: Adding prefix 12.17.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,243 INFO: Adding prefix 12.17.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,252 INFO: Adding prefix 12.17.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,257 INFO: Adding prefix 12.17.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,263 INFO: Adding prefix 12.17.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,268 INFO: Adding prefix 12.17.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,280 INFO: Adding prefix 12.17.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,287 INFO: Adding prefix 12.17.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,293 INFO: Adding prefix 12.17.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,299 INFO: Adding prefix 12.17.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,304 INFO: Adding prefix 12.17.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,322 INFO: Adding prefix 12.17.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,333 INFO: Adding prefix 12.17.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,339 INFO: Adding prefix 12.17.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,344 INFO: Adding prefix 12.17.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,349 INFO: Adding prefix 12.17.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,357 INFO: Adding prefix 12.17.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,374 INFO: Adding prefix 12.17.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,380 INFO: Adding prefix 12.17.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,386 INFO: Adding prefix 12.17.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,402 INFO: Adding prefix 12.17.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,408 INFO: Adding prefix 12.17.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,414 INFO: Adding prefix 12.17.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,421 INFO: Adding prefix 12.17.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,426 INFO: Adding prefix 12.17.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,432 INFO: Adding prefix 12.17.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,437 INFO: Adding prefix 12.17.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,443 INFO: Adding prefix 12.17.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,448 INFO: Adding prefix 12.17.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,453 INFO: Adding prefix 12.17.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,458 INFO: Adding prefix 12.17.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,470 INFO: Adding prefix 12.17.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,476 INFO: Adding prefix 12.17.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,481 INFO: Adding prefix 12.17.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,493 INFO: Adding prefix 12.17.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,499 INFO: Adding prefix 12.17.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,505 INFO: Adding prefix 12.17.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,510 INFO: Adding prefix 12.17.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,515 INFO: Adding prefix 12.17.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,522 INFO: Adding prefix 12.17.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,527 INFO: Adding prefix 12.17.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,533 INFO: Adding prefix 12.17.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,538 INFO: Adding prefix 12.17.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,545 INFO: Adding prefix 12.17.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,550 INFO: Adding prefix 12.17.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,555 INFO: Adding prefix 12.17.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,560 INFO: Adding prefix 12.17.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,565 INFO: Adding prefix 12.17.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,570 INFO: Adding prefix 12.17.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,575 INFO: Adding prefix 12.17.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,581 INFO: Adding prefix 12.17.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,591 INFO: Adding prefix 12.17.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,601 INFO: Adding prefix 12.17.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,606 INFO: Adding prefix 12.17.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,612 INFO: Adding prefix 12.17.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,617 INFO: Adding prefix 12.17.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,624 INFO: Adding prefix 12.17.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,631 INFO: Adding prefix 12.17.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,641 INFO: Adding prefix 12.17.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,648 INFO: Adding prefix 12.17.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,652 INFO: Adding prefix 12.17.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,657 INFO: Adding prefix 12.17.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,673 INFO: Adding prefix 12.17.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,679 INFO: Adding prefix 12.17.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,686 INFO: Adding prefix 12.17.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,691 INFO: Adding prefix 12.17.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,700 INFO: Adding prefix 12.17.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,705 INFO: Adding prefix 12.17.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,710 INFO: Adding prefix 12.17.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,716 INFO: Adding prefix 12.17.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,723 INFO: Adding prefix 12.17.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,728 INFO: Adding prefix 12.17.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,740 INFO: Adding prefix 12.17.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,748 INFO: Adding prefix 12.17.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,754 INFO: Adding prefix 12.17.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,760 INFO: Adding prefix 12.17.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,765 INFO: Adding prefix 12.17.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,773 INFO: Adding prefix 12.17.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,780 INFO: Adding prefix 12.17.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,787 INFO: Adding prefix 12.17.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,793 INFO: Adding prefix 12.17.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,800 INFO: Adding prefix 12.17.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,806 INFO: Adding prefix 12.17.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,811 INFO: Adding prefix 12.17.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,824 INFO: Adding prefix 12.17.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,842 INFO: Adding prefix 12.17.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,849 INFO: Adding prefix 12.17.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,857 INFO: Adding prefix 12.17.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,865 INFO: Adding prefix 12.17.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,872 INFO: Adding prefix 12.17.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,876 INFO: Adding prefix 12.17.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,883 INFO: Adding prefix 12.17.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,889 INFO: Adding prefix 12.17.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,898 INFO: Adding prefix 12.17.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,907 INFO: Adding prefix 12.17.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,913 INFO: Adding prefix 12.17.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,920 INFO: Adding prefix 12.17.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,925 INFO: Adding prefix 12.17.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,931 INFO: Adding prefix 12.17.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,936 INFO: Adding prefix 12.17.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,944 INFO: Adding prefix 12.17.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,988 INFO: Adding prefix 12.17.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:55,996 INFO: Adding prefix 12.17.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,016 INFO: Adding prefix 12.17.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,024 INFO: Adding prefix 12.17.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,029 INFO: Adding prefix 12.17.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,035 INFO: Adding prefix 12.17.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,040 INFO: Adding prefix 12.17.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,045 INFO: Adding prefix 12.17.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,050 INFO: Adding prefix 12.17.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,055 INFO: Adding prefix 12.17.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,062 INFO: Adding prefix 12.17.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,069 INFO: Adding prefix 12.17.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,075 INFO: Adding prefix 12.17.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,083 INFO: Adding prefix 12.17.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,087 INFO: Adding prefix 12.17.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,094 INFO: Adding prefix 12.17.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,101 INFO: Adding prefix 12.17.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,106 INFO: Adding prefix 12.17.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,111 INFO: Adding prefix 12.17.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,117 INFO: Adding prefix 12.17.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,123 INFO: Adding prefix 12.17.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,128 INFO: Adding prefix 12.17.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,132 INFO: Adding prefix 12.17.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,137 INFO: Adding prefix 12.17.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,141 INFO: Adding prefix 12.17.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,146 INFO: Adding prefix 12.17.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,152 INFO: Adding prefix 12.17.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,156 INFO: Adding prefix 12.17.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,161 INFO: Adding prefix 12.17.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,172 INFO: Adding prefix 12.17.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,181 INFO: Adding prefix 12.17.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,187 INFO: Adding prefix 12.17.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,192 INFO: Adding prefix 12.17.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,197 INFO: Adding prefix 12.17.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,213 INFO: Adding prefix 12.17.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,221 INFO: Adding prefix 12.17.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,227 INFO: Adding prefix 12.17.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,233 INFO: Adding prefix 12.17.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,241 INFO: Adding prefix 12.17.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,247 INFO: Adding prefix 12.17.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,253 INFO: Adding prefix 12.17.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,258 INFO: Adding prefix 12.17.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,265 INFO: Adding prefix 12.17.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,273 INFO: Adding prefix 12.17.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,280 INFO: Adding prefix 12.17.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,286 INFO: Adding prefix 12.17.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,293 INFO: Adding prefix 12.17.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,299 INFO: Adding prefix 12.17.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,305 INFO: Adding prefix 12.17.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,311 INFO: Adding prefix 12.17.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,317 INFO: Adding prefix 12.17.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,323 INFO: Adding prefix 12.17.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,328 INFO: Adding prefix 12.17.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,334 INFO: Adding prefix 12.17.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,338 INFO: Adding prefix 12.17.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,344 INFO: Adding prefix 12.17.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,348 INFO: Adding prefix 12.17.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,354 INFO: Adding prefix 12.17.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,360 INFO: Adding prefix 12.17.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,366 INFO: Adding prefix 12.17.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,371 INFO: Adding prefix 12.17.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,377 INFO: Adding prefix 12.17.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,382 INFO: Adding prefix 12.17.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,387 INFO: Adding prefix 12.17.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,391 INFO: Adding prefix 12.17.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,397 INFO: Adding prefix 12.17.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,404 INFO: Adding prefix 12.17.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,409 INFO: Adding prefix 12.17.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,420 INFO: Adding prefix 12.17.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,428 INFO: Adding prefix 12.17.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,433 INFO: Adding prefix 12.17.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,437 INFO: Adding prefix 12.17.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,442 INFO: Adding prefix 12.17.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,457 INFO: Adding prefix 12.17.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,464 INFO: Adding prefix 12.17.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,471 INFO: Adding prefix 12.17.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,476 INFO: Adding prefix 12.17.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,487 INFO: Adding prefix 12.17.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,494 INFO: Adding prefix 12.17.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,499 INFO: Adding prefix 12.17.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,506 INFO: Adding prefix 12.17.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,511 INFO: Adding prefix 12.17.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,515 INFO: Adding prefix 12.17.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,520 INFO: Adding prefix 12.17.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,527 INFO: Adding prefix 12.17.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,533 INFO: Adding prefix 12.17.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,537 INFO: Adding prefix 12.17.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,543 INFO: Adding prefix 12.17.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,549 INFO: Adding prefix 12.17.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,554 INFO: Adding prefix 12.17.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,560 INFO: Adding prefix 12.17.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,565 INFO: Adding prefix 12.17.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,590 INFO: Adding prefix 12.17.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,601 INFO: Adding prefix 12.17.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,608 INFO: Adding prefix 12.17.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,615 INFO: Adding prefix 12.17.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,623 INFO: Adding prefix 12.17.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,628 INFO: Adding prefix 12.17.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,633 INFO: Adding prefix 12.17.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,639 INFO: Adding prefix 12.17.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,647 INFO: Adding prefix 12.17.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,653 INFO: Adding prefix 12.17.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,659 INFO: Adding prefix 12.17.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,664 INFO: Adding prefix 12.17.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,669 INFO: Adding prefix 12.17.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,674 INFO: Adding prefix 12.17.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,679 INFO: Adding prefix 12.17.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,685 INFO: Adding prefix 12.17.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,691 INFO: Adding prefix 12.17.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,696 INFO: Adding prefix 12.17.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,700 INFO: Adding prefix 12.17.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,706 INFO: Adding prefix 12.17.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,711 INFO: Adding prefix 12.17.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,724 INFO: Adding prefix 12.17.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,730 INFO: Adding prefix 12.17.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,763 INFO: Adding prefix 12.17.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,770 INFO: Adding prefix 12.17.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,776 INFO: Adding prefix 12.17.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,787 INFO: Adding prefix 12.17.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,803 INFO: Adding prefix 12.17.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,809 INFO: Adding prefix 12.17.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,815 INFO: Adding prefix 12.17.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,821 INFO: Adding prefix 12.17.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,827 INFO: Adding prefix 12.17.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,832 INFO: Adding prefix 12.17.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,837 INFO: Adding prefix 12.17.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,842 INFO: Adding prefix 12.17.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,854 INFO: Adding prefix 12.17.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,861 INFO: Adding prefix 12.17.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,866 INFO: Adding prefix 12.17.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,872 INFO: Adding prefix 12.17.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,877 INFO: Adding prefix 12.17.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,881 INFO: Adding prefix 12.17.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,886 INFO: Adding prefix 12.17.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,893 INFO: Adding prefix 12.17.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,897 INFO: Adding prefix 12.17.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,903 INFO: Adding prefix 12.17.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,909 INFO: Adding prefix 12.17.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,915 INFO: Adding prefix 12.17.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,922 INFO: Adding prefix 12.17.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,927 INFO: Adding prefix 12.17.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,932 INFO: Adding prefix 12.17.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,945 INFO: Adding prefix 12.17.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,951 INFO: Adding prefix 12.17.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,956 INFO: Adding prefix 12.17.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,963 INFO: Adding prefix 12.17.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,971 INFO: Adding prefix 12.17.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,978 INFO: Adding prefix 12.17.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,984 INFO: Adding prefix 12.17.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,990 INFO: Adding prefix 12.17.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:56,997 INFO: Adding prefix 12.17.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,002 INFO: Adding prefix 12.17.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,008 INFO: Adding prefix 12.17.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,014 INFO: Adding prefix 12.17.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,019 INFO: Adding prefix 12.17.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,025 INFO: Adding prefix 12.17.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,031 INFO: Adding prefix 12.17.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,037 INFO: Adding prefix 12.17.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,044 INFO: Adding prefix 12.17.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,049 INFO: Adding prefix 12.17.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,055 INFO: Adding prefix 12.17.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,062 INFO: Adding prefix 12.17.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,067 INFO: Adding prefix 12.17.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,072 INFO: Adding prefix 12.17.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,077 INFO: Adding prefix 12.17.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,084 INFO: Adding prefix 12.17.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,089 INFO: Adding prefix 12.17.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,095 INFO: Adding prefix 12.17.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,101 INFO: Adding prefix 12.17.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,107 INFO: Adding prefix 12.17.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,113 INFO: Adding prefix 12.17.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,119 INFO: Adding prefix 12.17.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,124 INFO: Adding prefix 12.17.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,130 INFO: Adding prefix 12.17.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,135 INFO: Adding prefix 12.17.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,141 INFO: Adding prefix 12.17.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,147 INFO: Adding prefix 12.17.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,153 INFO: Adding prefix 12.17.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,157 INFO: Adding prefix 12.17.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,162 INFO: Adding prefix 12.17.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,167 INFO: Adding prefix 12.17.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,171 INFO: Adding prefix 12.17.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,176 INFO: Adding prefix 12.17.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,180 INFO: Adding prefix 12.17.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,187 INFO: Adding prefix 12.17.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,192 INFO: Adding prefix 12.17.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,197 INFO: Adding prefix 12.17.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,202 INFO: Adding prefix 12.17.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,208 INFO: Adding prefix 12.17.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,213 INFO: Adding prefix 12.17.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,219 INFO: Adding prefix 12.17.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,225 INFO: Adding prefix 12.17.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,232 INFO: Adding prefix 12.17.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,238 INFO: Adding prefix 12.17.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,244 INFO: Adding prefix 12.17.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,250 INFO: Adding prefix 12.17.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,257 INFO: Adding prefix 12.17.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,262 INFO: Adding prefix 12.17.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,268 INFO: Adding prefix 12.17.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,275 INFO: Adding prefix 12.17.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,282 INFO: Adding prefix 12.17.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,288 INFO: Adding prefix 12.17.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,302 INFO: Adding prefix 12.17.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,308 INFO: Adding prefix 12.17.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,316 INFO: Adding prefix 12.17.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,322 INFO: Adding prefix 12.17.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,328 INFO: Adding prefix 12.17.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,333 INFO: Adding prefix 12.17.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,347 INFO: Adding prefix 12.17.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,353 INFO: Adding prefix 12.17.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,358 INFO: Adding prefix 12.17.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,364 INFO: Adding prefix 12.17.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,369 INFO: Adding prefix 12.17.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,385 INFO: Adding prefix 12.17.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,391 INFO: Adding prefix 12.17.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,398 INFO: Adding prefix 12.17.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,404 INFO: Adding prefix 12.17.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,412 INFO: Adding prefix 12.17.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,417 INFO: Adding prefix 12.17.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,434 INFO: Adding prefix 12.17.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,440 INFO: Adding prefix 12.17.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,446 INFO: Adding prefix 12.17.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,457 INFO: Adding prefix 12.17.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,466 INFO: Adding prefix 12.17.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,471 INFO: Adding prefix 12.17.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,488 INFO: Adding prefix 12.17.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,494 INFO: Adding prefix 12.17.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,502 INFO: Adding prefix 12.17.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,519 INFO: Adding prefix 12.17.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,525 INFO: Adding prefix 12.17.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,532 INFO: Adding prefix 12.17.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,574 INFO: Adding prefix 12.17.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,580 INFO: Adding prefix 12.17.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,585 INFO: Adding prefix 12.17.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,605 INFO: Adding prefix 12.17.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,612 INFO: Adding prefix 12.17.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,633 INFO: Adding prefix 12.17.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,640 INFO: Adding prefix 12.17.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,648 INFO: Adding prefix 12.17.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,653 INFO: Adding prefix 12.17.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,658 INFO: Adding prefix 12.17.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,663 INFO: Adding prefix 12.17.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,669 INFO: Adding prefix 12.17.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,674 INFO: Adding prefix 12.17.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,679 INFO: Adding prefix 12.17.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,685 INFO: Adding prefix 12.17.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,692 INFO: Adding prefix 12.17.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,698 INFO: Adding prefix 12.17.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,704 INFO: Adding prefix 12.17.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,708 INFO: Adding prefix 12.17.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,714 INFO: Adding prefix 12.17.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,719 INFO: Adding prefix 12.17.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,724 INFO: Adding prefix 12.17.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,729 INFO: Adding prefix 12.17.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,735 INFO: Adding prefix 12.17.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,740 INFO: Adding prefix 12.17.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,745 INFO: Adding prefix 12.17.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,750 INFO: Adding prefix 12.17.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,757 INFO: Adding prefix 12.17.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,763 INFO: Adding prefix 12.17.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,769 INFO: Adding prefix 12.17.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,774 INFO: Adding prefix 12.17.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,779 INFO: Adding prefix 12.17.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,783 INFO: Adding prefix 12.17.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,788 INFO: Adding prefix 12.17.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,794 INFO: Adding prefix 12.17.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,799 INFO: Adding prefix 12.17.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,804 INFO: Adding prefix 12.17.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,809 INFO: Adding prefix 12.17.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,815 INFO: Adding prefix 12.17.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,820 INFO: Adding prefix 12.17.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,826 INFO: Adding prefix 12.17.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,830 INFO: Adding prefix 12.17.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,837 INFO: Adding prefix 12.17.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,842 INFO: Adding prefix 12.17.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,847 INFO: Adding prefix 12.17.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,851 INFO: Adding prefix 12.17.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,858 INFO: Adding prefix 12.17.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,863 INFO: Adding prefix 12.17.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,869 INFO: Adding prefix 12.17.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,875 INFO: Adding prefix 12.17.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,881 INFO: Adding prefix 12.17.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,885 INFO: Adding prefix 12.17.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,900 INFO: Adding prefix 12.17.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,906 INFO: Adding prefix 12.17.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,911 INFO: Adding prefix 12.17.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,916 INFO: Adding prefix 12.17.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,920 INFO: Adding prefix 12.17.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,927 INFO: Adding prefix 12.17.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,940 INFO: Adding prefix 12.17.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,946 INFO: Adding prefix 12.17.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,951 INFO: Adding prefix 12.17.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,957 INFO: Adding prefix 12.17.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,966 INFO: Adding prefix 12.17.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,972 INFO: Adding prefix 12.17.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,977 INFO: Adding prefix 12.17.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,983 INFO: Adding prefix 12.17.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,988 INFO: Adding prefix 12.17.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,993 INFO: Adding prefix 12.17.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:57,997 INFO: Adding prefix 12.17.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,009 INFO: Adding prefix 12.17.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,015 INFO: Adding prefix 12.17.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,020 INFO: Adding prefix 12.17.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,025 INFO: Adding prefix 12.17.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,031 INFO: Adding prefix 12.17.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,036 INFO: Adding prefix 12.17.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,055 INFO: Adding prefix 12.17.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,061 INFO: Adding prefix 12.17.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,067 INFO: Adding prefix 12.17.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,074 INFO: Adding prefix 12.17.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,081 INFO: Adding prefix 12.17.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,087 INFO: Adding prefix 12.17.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,095 INFO: Adding prefix 12.17.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,100 INFO: Adding prefix 12.17.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,105 INFO: Adding prefix 12.17.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,112 INFO: Adding prefix 12.17.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,117 INFO: Adding prefix 12.17.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,122 INFO: Adding prefix 12.17.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,127 INFO: Adding prefix 12.17.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,142 INFO: Adding prefix 12.17.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,148 INFO: Adding prefix 12.17.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,154 INFO: Adding prefix 12.17.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,159 INFO: Adding prefix 12.17.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,166 INFO: Adding prefix 12.17.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,172 INFO: Adding prefix 12.17.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,178 INFO: Adding prefix 12.17.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,183 INFO: Adding prefix 12.17.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,189 INFO: Adding prefix 12.17.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,194 INFO: Adding prefix 12.17.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,200 INFO: Adding prefix 12.17.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,206 INFO: Adding prefix 12.17.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,213 INFO: Adding prefix 12.17.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,219 INFO: Adding prefix 12.17.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,225 INFO: Adding prefix 12.17.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,231 INFO: Adding prefix 12.17.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,237 INFO: Adding prefix 12.17.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,259 INFO: Adding prefix 12.17.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,265 INFO: Adding prefix 12.17.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,271 INFO: Adding prefix 12.17.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,276 INFO: Adding prefix 12.17.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,282 INFO: Adding prefix 12.17.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,287 INFO: Adding prefix 12.17.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,293 INFO: Adding prefix 12.17.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,299 INFO: Adding prefix 12.17.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,304 INFO: Adding prefix 12.17.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,309 INFO: Adding prefix 12.17.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,317 INFO: Adding prefix 12.17.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,322 INFO: Adding prefix 12.17.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,327 INFO: Adding prefix 12.17.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,332 INFO: Adding prefix 12.17.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,338 INFO: Adding prefix 12.17.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,343 INFO: Adding prefix 12.17.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,348 INFO: Adding prefix 12.17.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,353 INFO: Adding prefix 12.17.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,359 INFO: Adding prefix 12.17.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,372 INFO: Adding prefix 12.17.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,378 INFO: Adding prefix 12.17.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,391 INFO: Adding prefix 12.17.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,398 INFO: Adding prefix 12.17.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,404 INFO: Adding prefix 12.17.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,409 INFO: Adding prefix 12.17.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,414 INFO: Adding prefix 12.17.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,421 INFO: Adding prefix 12.17.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,425 INFO: Adding prefix 12.17.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,432 INFO: Adding prefix 12.17.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,441 INFO: Adding prefix 12.17.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,447 INFO: Adding prefix 12.17.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,452 INFO: Adding prefix 12.17.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,457 INFO: Adding prefix 12.17.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,463 INFO: Adding prefix 12.17.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,471 INFO: Adding prefix 12.17.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,477 INFO: Adding prefix 12.17.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,482 INFO: Adding prefix 12.17.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,517 INFO: Adding prefix 12.17.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,523 INFO: Adding prefix 12.17.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,529 INFO: Adding prefix 12.17.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,534 INFO: Adding prefix 12.17.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,540 INFO: Adding prefix 12.17.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,547 INFO: Adding prefix 12.17.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,554 INFO: Adding prefix 12.17.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,559 INFO: Adding prefix 12.17.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,565 INFO: Adding prefix 12.17.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,577 INFO: Adding prefix 12.17.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,582 INFO: Adding prefix 12.17.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,587 INFO: Adding prefix 12.17.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,593 INFO: Adding prefix 12.17.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,597 INFO: Adding prefix 12.17.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,603 INFO: Adding prefix 12.17.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,607 INFO: Adding prefix 12.17.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,613 INFO: Adding prefix 12.17.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,618 INFO: Adding prefix 12.17.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,623 INFO: Adding prefix 12.17.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,628 INFO: Adding prefix 12.17.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,633 INFO: Adding prefix 12.17.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,638 INFO: Adding prefix 12.17.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,643 INFO: Adding prefix 12.17.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,649 INFO: Adding prefix 12.17.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,654 INFO: Adding prefix 12.17.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,659 INFO: Adding prefix 12.17.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,665 INFO: Adding prefix 12.17.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,671 INFO: Adding prefix 12.17.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,677 INFO: Adding prefix 12.17.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,682 INFO: Adding prefix 12.17.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,687 INFO: Adding prefix 12.17.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,693 INFO: Adding prefix 12.17.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,697 INFO: Adding prefix 12.17.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,701 INFO: Adding prefix 12.17.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,707 INFO: Adding prefix 12.17.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,714 INFO: Adding prefix 12.17.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,719 INFO: Adding prefix 12.17.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,724 INFO: Adding prefix 12.17.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,728 INFO: Adding prefix 12.17.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,734 INFO: Adding prefix 12.17.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,739 INFO: Adding prefix 12.17.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,745 INFO: Adding prefix 12.17.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,750 INFO: Adding prefix 12.17.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,757 INFO: Adding prefix 12.17.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,764 INFO: Adding prefix 12.17.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,769 INFO: Adding prefix 12.17.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,775 INFO: Adding prefix 12.17.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,780 INFO: Adding prefix 12.17.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,786 INFO: Adding prefix 12.17.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,790 INFO: Adding prefix 12.17.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,796 INFO: Adding prefix 12.17.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,801 INFO: Adding prefix 12.17.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,806 INFO: Adding prefix 12.17.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,811 INFO: Adding prefix 12.17.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,819 INFO: Adding prefix 12.17.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,825 INFO: Adding prefix 12.17.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,829 INFO: Adding prefix 12.17.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,835 INFO: Adding prefix 12.17.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,840 INFO: Adding prefix 12.17.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,845 INFO: Adding prefix 12.17.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,854 INFO: Adding prefix 12.17.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,860 INFO: Adding prefix 12.17.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,866 INFO: Adding prefix 12.17.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,871 INFO: Adding prefix 12.17.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,880 INFO: Adding prefix 12.17.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,886 INFO: Adding prefix 12.17.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,904 INFO: Adding prefix 12.17.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,909 INFO: Adding prefix 12.17.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,919 INFO: Adding prefix 12.17.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,926 INFO: Adding prefix 12.17.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,931 INFO: Adding prefix 12.17.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,936 INFO: Adding prefix 12.17.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,947 INFO: Adding prefix 12.17.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,974 INFO: Adding prefix 12.17.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,980 INFO: Adding prefix 12.17.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:58,998 INFO: Adding prefix 12.17.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,004 INFO: Adding prefix 12.17.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,010 INFO: Adding prefix 12.17.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,017 INFO: Adding prefix 12.17.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,022 INFO: Adding prefix 12.17.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,027 INFO: Adding prefix 12.17.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,033 INFO: Adding prefix 12.17.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,038 INFO: Adding prefix 12.17.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,043 INFO: Adding prefix 12.17.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,048 INFO: Adding prefix 12.17.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,054 INFO: Adding prefix 12.17.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,060 INFO: Adding prefix 12.17.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,066 INFO: Adding prefix 12.17.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,070 INFO: Adding prefix 12.17.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,076 INFO: Adding prefix 12.17.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,082 INFO: Adding prefix 12.17.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,087 INFO: Adding prefix 12.17.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,099 INFO: Adding prefix 12.17.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,107 INFO: Adding prefix 12.17.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,112 INFO: Adding prefix 12.17.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,116 INFO: Adding prefix 12.17.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,127 INFO: Adding prefix 12.17.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,132 INFO: Adding prefix 12.17.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,138 INFO: Adding prefix 12.17.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,143 INFO: Adding prefix 12.17.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,154 INFO: Adding prefix 12.17.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,160 INFO: Adding prefix 12.17.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,166 INFO: Adding prefix 12.17.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,173 INFO: Adding prefix 12.17.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,180 INFO: Adding prefix 12.17.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,186 INFO: Adding prefix 12.17.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,192 INFO: Adding prefix 12.17.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,197 INFO: Adding prefix 12.17.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,204 INFO: Adding prefix 12.17.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,210 INFO: Adding prefix 12.17.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,214 INFO: Adding prefix 12.17.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,225 INFO: Adding prefix 12.17.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,231 INFO: Adding prefix 12.17.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,237 INFO: Adding prefix 12.17.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,242 INFO: Adding prefix 12.17.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,247 INFO: Adding prefix 12.17.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,253 INFO: Adding prefix 12.17.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,258 INFO: Adding prefix 12.17.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,269 INFO: Adding prefix 12.17.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,274 INFO: Adding prefix 12.17.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,279 INFO: Adding prefix 12.17.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,289 INFO: Adding prefix 12.17.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,295 INFO: Adding prefix 12.17.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,300 INFO: Adding prefix 12.17.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,305 INFO: Adding prefix 12.17.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,311 INFO: Adding prefix 12.17.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,318 INFO: Adding prefix 12.17.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,324 INFO: Adding prefix 12.17.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,330 INFO: Adding prefix 12.17.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,336 INFO: Adding prefix 12.17.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,341 INFO: Adding prefix 12.17.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,348 INFO: Adding prefix 12.17.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,353 INFO: Adding prefix 12.17.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,359 INFO: Adding prefix 12.17.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,365 INFO: Adding prefix 12.17.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,378 INFO: Adding prefix 12.17.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,395 INFO: Adding prefix 12.17.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,402 INFO: Adding prefix 12.17.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,408 INFO: Adding prefix 12.17.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,414 INFO: Adding prefix 12.17.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,433 INFO: Adding prefix 12.17.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,447 INFO: Adding prefix 12.17.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,453 INFO: Adding prefix 12.17.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,461 INFO: Adding prefix 12.17.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,472 INFO: Adding prefix 12.17.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,478 INFO: Adding prefix 12.17.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,484 INFO: Adding prefix 12.17.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,490 INFO: Adding prefix 12.17.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,495 INFO: Adding prefix 12.17.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,501 INFO: Adding prefix 12.17.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,506 INFO: Adding prefix 12.17.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,511 INFO: Adding prefix 12.17.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,516 INFO: Adding prefix 12.17.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,521 INFO: Adding prefix 12.17.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,529 INFO: Adding prefix 12.17.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,541 INFO: Adding prefix 12.17.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,547 INFO: Adding prefix 12.17.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,552 INFO: Adding prefix 12.17.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,560 INFO: Adding prefix 12.17.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,565 INFO: Adding prefix 12.17.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,573 INFO: Adding prefix 12.17.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,579 INFO: Adding prefix 12.17.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,586 INFO: Adding prefix 12.17.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,591 INFO: Adding prefix 12.17.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,610 INFO: Adding prefix 12.17.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,622 INFO: Adding prefix 12.17.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,629 INFO: Adding prefix 12.17.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,635 INFO: Adding prefix 12.17.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,641 INFO: Adding prefix 12.17.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,646 INFO: Adding prefix 12.17.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,652 INFO: Adding prefix 12.17.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,657 INFO: Adding prefix 12.17.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,663 INFO: Adding prefix 12.17.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,669 INFO: Adding prefix 12.17.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,676 INFO: Adding prefix 12.17.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,681 INFO: Adding prefix 12.17.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,687 INFO: Adding prefix 12.17.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,692 INFO: Adding prefix 12.17.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,698 INFO: Adding prefix 12.17.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,704 INFO: Adding prefix 12.17.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,710 INFO: Adding prefix 12.17.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,719 INFO: Adding prefix 12.17.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,724 INFO: Adding prefix 12.17.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,731 INFO: Adding prefix 12.17.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,736 INFO: Adding prefix 12.17.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,744 INFO: Adding prefix 12.17.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,750 INFO: Adding prefix 12.17.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,757 INFO: Adding prefix 12.17.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,761 INFO: Adding prefix 12.17.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,768 INFO: Adding prefix 12.17.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,774 INFO: Adding prefix 12.17.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,779 INFO: Adding prefix 12.17.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,785 INFO: Adding prefix 12.17.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,792 INFO: Adding prefix 12.17.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,797 INFO: Adding prefix 12.17.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,811 INFO: Adding prefix 12.17.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,817 INFO: Adding prefix 12.17.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,824 INFO: Adding prefix 12.17.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,830 INFO: Adding prefix 12.17.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,836 INFO: Adding prefix 12.17.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,843 INFO: Adding prefix 12.17.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,849 INFO: Adding prefix 12.17.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,854 INFO: Adding prefix 12.17.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,861 INFO: Adding prefix 12.17.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,881 INFO: Adding prefix 12.17.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,892 INFO: Adding prefix 12.17.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,898 INFO: Adding prefix 12.17.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,904 INFO: Adding prefix 12.17.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,912 INFO: Adding prefix 12.17.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,918 INFO: Adding prefix 12.17.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,924 INFO: Adding prefix 12.17.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,931 INFO: Adding prefix 12.17.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,944 INFO: Adding prefix 12.17.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,950 INFO: Adding prefix 12.17.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,955 INFO: Adding prefix 12.17.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,959 INFO: Adding prefix 12.17.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,966 INFO: Adding prefix 12.17.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,973 INFO: Adding prefix 12.17.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,979 INFO: Adding prefix 12.17.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,984 INFO: Adding prefix 12.17.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,991 INFO: Adding prefix 12.17.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:45:59,996 INFO: Adding prefix 12.17.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,001 INFO: Adding prefix 12.17.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,007 INFO: Adding prefix 12.17.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,013 INFO: Adding prefix 12.17.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,019 INFO: Adding prefix 12.17.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,025 INFO: Adding prefix 12.17.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,031 INFO: Adding prefix 12.17.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,036 INFO: Adding prefix 12.17.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,048 INFO: Adding prefix 12.17.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,062 INFO: Adding prefix 12.17.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,070 INFO: Adding prefix 12.17.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,076 INFO: Adding prefix 12.17.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,081 INFO: Adding prefix 12.17.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,087 INFO: Adding prefix 12.17.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,093 INFO: Adding prefix 12.17.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,098 INFO: Adding prefix 12.17.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,103 INFO: Adding prefix 12.17.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,108 INFO: Adding prefix 12.17.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,114 INFO: Adding prefix 12.17.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,123 INFO: Adding prefix 12.17.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,129 INFO: Adding prefix 12.17.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,133 INFO: Adding prefix 12.17.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,140 INFO: Adding prefix 12.17.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,145 INFO: Adding prefix 12.17.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,150 INFO: Adding prefix 12.17.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,156 INFO: Adding prefix 12.17.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,176 INFO: Adding prefix 12.17.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,183 INFO: Adding prefix 12.17.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,189 INFO: Adding prefix 12.17.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,193 INFO: Adding prefix 12.17.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,200 INFO: Adding prefix 12.17.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,205 INFO: Adding prefix 12.17.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,209 INFO: Adding prefix 12.17.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,214 INFO: Adding prefix 12.17.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,219 INFO: Adding prefix 12.17.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,224 INFO: Adding prefix 12.17.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,229 INFO: Adding prefix 12.17.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,235 INFO: Adding prefix 12.17.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,240 INFO: Adding prefix 12.17.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,244 INFO: Adding prefix 12.17.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,249 INFO: Adding prefix 12.17.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,255 INFO: Adding prefix 12.17.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,259 INFO: Adding prefix 12.17.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,269 INFO: Adding prefix 12.17.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,275 INFO: Adding prefix 12.17.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,281 INFO: Adding prefix 12.17.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,285 INFO: Adding prefix 12.17.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,290 INFO: Adding prefix 12.17.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,294 INFO: Adding prefix 12.17.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,302 INFO: Adding prefix 12.17.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,307 INFO: Adding prefix 12.17.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,312 INFO: Adding prefix 12.17.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,317 INFO: Adding prefix 12.17.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,324 INFO: Adding prefix 12.17.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,329 INFO: Adding prefix 12.17.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,335 INFO: Adding prefix 12.17.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,340 INFO: Adding prefix 12.17.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,347 INFO: Adding prefix 12.17.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,352 INFO: Adding prefix 12.17.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,356 INFO: Adding prefix 12.17.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,361 INFO: Adding prefix 12.17.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,366 INFO: Adding prefix 12.17.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,370 INFO: Adding prefix 12.17.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,375 INFO: Adding prefix 12.17.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,381 INFO: Adding prefix 12.17.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,386 INFO: Adding prefix 12.17.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,391 INFO: Adding prefix 12.17.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,396 INFO: Adding prefix 12.17.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,402 INFO: Adding prefix 12.17.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,407 INFO: Adding prefix 12.17.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,412 INFO: Adding prefix 12.17.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,417 INFO: Adding prefix 12.17.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,425 INFO: Adding prefix 12.17.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,430 INFO: Adding prefix 12.17.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,435 INFO: Adding prefix 12.17.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,440 INFO: Adding prefix 12.17.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,446 INFO: Adding prefix 12.17.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,451 INFO: Adding prefix 12.17.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,456 INFO: Adding prefix 12.17.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,461 INFO: Adding prefix 12.17.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,468 INFO: Adding prefix 12.17.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,474 INFO: Adding prefix 12.17.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,478 INFO: Adding prefix 12.17.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,485 INFO: Adding prefix 12.17.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,491 INFO: Adding prefix 12.17.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,497 INFO: Adding prefix 12.17.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,502 INFO: Adding prefix 12.17.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,506 INFO: Adding prefix 12.17.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,511 INFO: Adding prefix 12.17.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,516 INFO: Adding prefix 12.17.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,521 INFO: Adding prefix 12.17.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,528 INFO: Adding prefix 12.17.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,535 INFO: Adding prefix 12.17.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,541 INFO: Adding prefix 12.17.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,545 INFO: Adding prefix 12.17.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,552 INFO: Adding prefix 12.17.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,557 INFO: Adding prefix 12.17.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,564 INFO: Adding prefix 12.17.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,569 INFO: Adding prefix 12.17.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,575 INFO: Adding prefix 12.17.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,580 INFO: Adding prefix 12.17.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,585 INFO: Adding prefix 12.17.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,590 INFO: Adding prefix 12.17.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,596 INFO: Adding prefix 12.17.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,602 INFO: Adding prefix 12.17.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,607 INFO: Adding prefix 12.17.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,612 INFO: Adding prefix 12.17.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,619 INFO: Adding prefix 12.17.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,625 INFO: Adding prefix 12.17.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,631 INFO: Adding prefix 12.17.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,637 INFO: Adding prefix 12.17.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,642 INFO: Adding prefix 12.17.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,647 INFO: Adding prefix 12.17.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,657 INFO: Adding prefix 12.17.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,665 INFO: Adding prefix 12.17.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,671 INFO: Adding prefix 12.17.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,676 INFO: Adding prefix 12.17.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,681 INFO: Adding prefix 12.17.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,687 INFO: Adding prefix 12.17.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,692 INFO: Adding prefix 12.17.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,697 INFO: Adding prefix 12.17.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,703 INFO: Adding prefix 12.17.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,710 INFO: Adding prefix 12.17.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,716 INFO: Adding prefix 12.17.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,722 INFO: Adding prefix 12.17.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,727 INFO: Adding prefix 12.17.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,744 INFO: Adding prefix 12.17.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,750 INFO: Adding prefix 12.17.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,756 INFO: Adding prefix 12.17.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,761 INFO: Adding prefix 12.17.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,769 INFO: Adding prefix 12.17.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,779 INFO: Adding prefix 12.17.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,785 INFO: Adding prefix 12.17.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,791 INFO: Adding prefix 12.17.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,797 INFO: Adding prefix 12.17.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,803 INFO: Adding prefix 12.17.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,809 INFO: Adding prefix 12.17.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,814 INFO: Adding prefix 12.17.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,819 INFO: Adding prefix 12.17.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,828 INFO: Adding prefix 12.17.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,834 INFO: Adding prefix 12.17.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,841 INFO: Adding prefix 12.17.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,847 INFO: Adding prefix 12.17.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,852 INFO: Adding prefix 12.17.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,858 INFO: Adding prefix 12.17.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,866 INFO: Adding prefix 12.17.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,872 INFO: Adding prefix 12.17.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,877 INFO: Adding prefix 12.17.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,888 INFO: Adding prefix 12.17.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,895 INFO: Adding prefix 12.17.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,901 INFO: Adding prefix 12.17.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,908 INFO: Adding prefix 12.17.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,913 INFO: Adding prefix 12.17.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,919 INFO: Adding prefix 12.17.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,924 INFO: Adding prefix 12.17.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,931 INFO: Adding prefix 12.17.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,937 INFO: Adding prefix 12.17.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,954 INFO: Adding prefix 12.17.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,960 INFO: Adding prefix 12.17.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,966 INFO: Adding prefix 12.17.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,971 INFO: Adding prefix 12.17.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,977 INFO: Adding prefix 12.17.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,982 INFO: Adding prefix 12.17.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,988 INFO: Adding prefix 12.17.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,993 INFO: Adding prefix 12.17.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:00,998 INFO: Adding prefix 12.17.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,003 INFO: Adding prefix 12.17.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,007 INFO: Adding prefix 12.17.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,013 INFO: Adding prefix 12.17.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,019 INFO: Adding prefix 12.17.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,063 INFO: Adding prefix 12.17.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,070 INFO: Adding prefix 12.17.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,077 INFO: Adding prefix 12.17.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,083 INFO: Adding prefix 12.17.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,087 INFO: Adding prefix 12.17.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,092 INFO: Adding prefix 12.17.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,098 INFO: Adding prefix 12.17.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,102 INFO: Adding prefix 12.17.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,107 INFO: Adding prefix 12.17.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,121 INFO: Adding prefix 12.17.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,128 INFO: Adding prefix 12.17.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,134 INFO: Adding prefix 12.17.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,139 INFO: Adding prefix 12.17.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,143 INFO: Adding prefix 12.17.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,149 INFO: Adding prefix 12.17.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,154 INFO: Adding prefix 12.17.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,161 INFO: Adding prefix 12.17.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,168 INFO: Adding prefix 12.17.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,174 INFO: Adding prefix 12.17.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,179 INFO: Adding prefix 12.17.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,186 INFO: Adding prefix 12.17.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,191 INFO: Adding prefix 12.17.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,195 INFO: Adding prefix 12.17.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,200 INFO: Adding prefix 12.17.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,206 INFO: Adding prefix 12.17.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,212 INFO: Adding prefix 12.17.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,217 INFO: Adding prefix 12.17.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,222 INFO: Adding prefix 12.17.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,227 INFO: Adding prefix 12.17.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,233 INFO: Adding prefix 12.17.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,238 INFO: Adding prefix 12.17.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,243 INFO: Adding prefix 12.17.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,248 INFO: Adding prefix 12.17.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,254 INFO: Adding prefix 12.17.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,259 INFO: Adding prefix 12.17.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,265 INFO: Adding prefix 12.17.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,271 INFO: Adding prefix 12.17.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,277 INFO: Adding prefix 12.17.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,283 INFO: Adding prefix 12.17.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,289 INFO: Adding prefix 12.17.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,294 INFO: Adding prefix 12.17.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,302 INFO: Adding prefix 12.17.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,308 INFO: Adding prefix 12.17.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,316 INFO: Adding prefix 12.17.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,322 INFO: Adding prefix 12.17.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,329 INFO: Adding prefix 12.17.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,334 INFO: Adding prefix 12.17.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,339 INFO: Adding prefix 12.17.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,345 INFO: Adding prefix 12.17.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,351 INFO: Adding prefix 12.17.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,356 INFO: Adding prefix 12.17.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,361 INFO: Adding prefix 12.17.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,367 INFO: Adding prefix 12.17.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,372 INFO: Adding prefix 12.17.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,377 INFO: Adding prefix 12.17.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,383 INFO: Adding prefix 12.17.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,389 INFO: Adding prefix 12.17.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,395 INFO: Adding prefix 12.17.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,401 INFO: Adding prefix 12.17.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,412 INFO: Adding prefix 12.17.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,418 INFO: Adding prefix 12.17.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,424 INFO: Adding prefix 12.17.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,431 INFO: Adding prefix 12.17.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,436 INFO: Adding prefix 12.17.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,443 INFO: Adding prefix 12.17.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,449 INFO: Adding prefix 12.17.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,454 INFO: Adding prefix 12.17.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,459 INFO: Adding prefix 12.17.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,465 INFO: Adding prefix 12.17.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,470 INFO: Adding prefix 12.17.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,476 INFO: Adding prefix 12.17.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,481 INFO: Adding prefix 12.17.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,488 INFO: Adding prefix 12.17.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,500 INFO: Adding prefix 12.17.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,505 INFO: Adding prefix 12.17.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,513 INFO: Adding prefix 12.17.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,525 INFO: Adding prefix 12.17.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,532 INFO: Adding prefix 12.17.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,537 INFO: Adding prefix 12.17.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,544 INFO: Adding prefix 12.17.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,549 INFO: Adding prefix 12.17.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,555 INFO: Adding prefix 12.17.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,561 INFO: Adding prefix 12.17.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,569 INFO: Adding prefix 12.17.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,574 INFO: Adding prefix 12.17.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,580 INFO: Adding prefix 12.17.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,586 INFO: Adding prefix 12.17.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,593 INFO: Adding prefix 12.17.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,604 INFO: Adding prefix 12.17.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,610 INFO: Adding prefix 12.17.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,616 INFO: Adding prefix 12.17.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,625 INFO: Adding prefix 12.17.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,631 INFO: Adding prefix 12.17.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,637 INFO: Adding prefix 12.17.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,646 INFO: Adding prefix 12.17.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,661 INFO: Adding prefix 12.17.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,668 INFO: Adding prefix 12.17.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,673 INFO: Adding prefix 12.17.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,678 INFO: Adding prefix 12.17.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,685 INFO: Adding prefix 12.17.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,690 INFO: Adding prefix 12.17.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,698 INFO: Adding prefix 12.17.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,709 INFO: Adding prefix 12.17.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,715 INFO: Adding prefix 12.17.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,721 INFO: Adding prefix 12.17.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,728 INFO: Adding prefix 12.17.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,735 INFO: Adding prefix 12.17.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,740 INFO: Adding prefix 12.17.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,750 INFO: Adding prefix 12.17.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,762 INFO: Adding prefix 12.17.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,769 INFO: Adding prefix 12.17.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,775 INFO: Adding prefix 12.17.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,780 INFO: Adding prefix 12.17.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,785 INFO: Adding prefix 12.17.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,791 INFO: Adding prefix 12.17.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,797 INFO: Adding prefix 12.17.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,803 INFO: Adding prefix 12.17.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,808 INFO: Adding prefix 12.17.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,815 INFO: Adding prefix 12.17.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,821 INFO: Adding prefix 12.17.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,827 INFO: Adding prefix 12.17.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,832 INFO: Adding prefix 12.17.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,838 INFO: Adding prefix 12.17.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,843 INFO: Adding prefix 12.17.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,848 INFO: Adding prefix 12.17.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,853 INFO: Adding prefix 12.17.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,859 INFO: Adding prefix 12.17.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,864 INFO: Adding prefix 12.17.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,869 INFO: Adding prefix 12.17.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,876 INFO: Adding prefix 12.17.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,881 INFO: Adding prefix 12.17.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,887 INFO: Adding prefix 12.17.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,893 INFO: Adding prefix 12.17.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,899 INFO: Adding prefix 12.17.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,905 INFO: Adding prefix 12.17.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,912 INFO: Adding prefix 12.17.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,918 INFO: Adding prefix 12.17.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,925 INFO: Adding prefix 12.17.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,930 INFO: Adding prefix 12.17.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,943 INFO: Adding prefix 12.17.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,957 INFO: Adding prefix 12.17.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,964 INFO: Adding prefix 12.17.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,969 INFO: Adding prefix 12.17.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,975 INFO: Adding prefix 12.17.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,980 INFO: Adding prefix 12.17.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:01,986 INFO: Adding prefix 12.17.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,006 INFO: Adding prefix 12.17.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,013 INFO: Adding prefix 12.17.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,026 INFO: Adding prefix 12.17.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,033 INFO: Adding prefix 12.17.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,038 INFO: Adding prefix 12.17.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,051 INFO: Adding prefix 12.17.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,057 INFO: Adding prefix 12.17.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,062 INFO: Adding prefix 12.17.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,067 INFO: Adding prefix 12.17.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,084 INFO: Adding prefix 12.17.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,091 INFO: Adding prefix 12.17.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,103 INFO: Adding prefix 12.17.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,110 INFO: Adding prefix 12.17.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,115 INFO: Adding prefix 12.17.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,122 INFO: Adding prefix 12.17.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,136 INFO: Adding prefix 12.17.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,142 INFO: Adding prefix 12.17.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,159 INFO: Adding prefix 12.17.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,166 INFO: Adding prefix 12.17.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,172 INFO: Adding prefix 12.17.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,177 INFO: Adding prefix 12.17.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,182 INFO: Adding prefix 12.17.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,190 INFO: Adding prefix 12.17.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,197 INFO: Adding prefix 12.17.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,203 INFO: Adding prefix 12.17.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,208 INFO: Adding prefix 12.17.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,214 INFO: Adding prefix 12.17.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,220 INFO: Adding prefix 12.17.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,225 INFO: Adding prefix 12.17.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,229 INFO: Adding prefix 12.17.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,235 INFO: Adding prefix 12.17.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,240 INFO: Adding prefix 12.17.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,245 INFO: Adding prefix 12.17.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,250 INFO: Adding prefix 12.17.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,255 INFO: Adding prefix 12.17.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,260 INFO: Adding prefix 12.17.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,265 INFO: Adding prefix 12.17.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,272 INFO: Adding prefix 12.17.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,278 INFO: Adding prefix 12.17.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,283 INFO: Adding prefix 12.17.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,288 INFO: Adding prefix 12.17.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,295 INFO: Adding prefix 12.17.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,310 INFO: Adding prefix 12.17.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,318 INFO: Adding prefix 12.17.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,323 INFO: Adding prefix 12.17.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,330 INFO: Adding prefix 12.17.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,336 INFO: Adding prefix 12.17.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,341 INFO: Adding prefix 12.17.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,348 INFO: Adding prefix 12.17.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,357 INFO: Adding prefix 12.17.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,362 INFO: Adding prefix 12.17.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,367 INFO: Adding prefix 12.17.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,372 INFO: Adding prefix 12.17.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,379 INFO: Adding prefix 12.17.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,385 INFO: Adding prefix 12.17.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,391 INFO: Adding prefix 12.17.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,396 INFO: Adding prefix 12.17.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,403 INFO: Adding prefix 12.17.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,408 INFO: Adding prefix 12.17.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,412 INFO: Adding prefix 12.17.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,419 INFO: Adding prefix 12.17.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,424 INFO: Adding prefix 12.17.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,428 INFO: Adding prefix 12.17.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,433 INFO: Adding prefix 12.17.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,439 INFO: Adding prefix 12.17.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,454 INFO: Adding prefix 12.17.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,459 INFO: Adding prefix 12.17.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,463 INFO: Adding prefix 12.17.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,469 INFO: Adding prefix 12.17.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,480 INFO: Adding prefix 12.17.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,486 INFO: Adding prefix 12.17.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,491 INFO: Adding prefix 12.17.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,497 INFO: Adding prefix 12.17.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,501 INFO: Adding prefix 12.17.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,505 INFO: Adding prefix 12.17.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,510 INFO: Adding prefix 12.17.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,515 INFO: Adding prefix 12.17.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,520 INFO: Adding prefix 12.17.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,524 INFO: Adding prefix 12.17.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,528 INFO: Adding prefix 12.17.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,533 INFO: Adding prefix 12.17.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,539 INFO: Adding prefix 12.17.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,543 INFO: Adding prefix 12.17.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,548 INFO: Adding prefix 12.17.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,568 INFO: Adding prefix 12.17.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,574 INFO: Adding prefix 12.17.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,579 INFO: Adding prefix 12.17.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,585 INFO: Adding prefix 12.17.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,590 INFO: Adding prefix 12.17.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,596 INFO: Adding prefix 12.17.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,602 INFO: Adding prefix 12.17.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,610 INFO: Adding prefix 12.17.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,615 INFO: Adding prefix 12.17.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,620 INFO: Adding prefix 12.17.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,624 INFO: Adding prefix 12.17.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,630 INFO: Adding prefix 12.17.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,635 INFO: Adding prefix 12.17.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,641 INFO: Adding prefix 12.17.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,646 INFO: Adding prefix 12.17.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,652 INFO: Adding prefix 12.17.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,657 INFO: Adding prefix 12.17.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,662 INFO: Adding prefix 12.17.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,667 INFO: Adding prefix 12.17.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,681 INFO: Adding prefix 12.17.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,688 INFO: Adding prefix 12.17.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,693 INFO: Adding prefix 12.17.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,698 INFO: Adding prefix 12.17.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,704 INFO: Adding prefix 12.17.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,709 INFO: Adding prefix 12.17.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,714 INFO: Adding prefix 12.17.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,719 INFO: Adding prefix 12.17.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,724 INFO: Adding prefix 12.17.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,730 INFO: Adding prefix 12.17.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,734 INFO: Adding prefix 12.17.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,746 INFO: Adding prefix 12.17.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,752 INFO: Adding prefix 12.17.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,763 INFO: Adding prefix 12.17.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,770 INFO: Adding prefix 12.17.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,776 INFO: Adding prefix 12.17.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,782 INFO: Adding prefix 12.17.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,787 INFO: Adding prefix 12.17.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,792 INFO: Adding prefix 12.17.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,798 INFO: Adding prefix 12.17.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,802 INFO: Adding prefix 12.17.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,806 INFO: Adding prefix 12.17.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,811 INFO: Adding prefix 12.17.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,818 INFO: Adding prefix 12.17.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,823 INFO: Adding prefix 12.17.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,829 INFO: Adding prefix 12.17.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,836 INFO: Adding prefix 12.17.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,843 INFO: Adding prefix 12.17.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,848 INFO: Adding prefix 12.17.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,855 INFO: Adding prefix 12.17.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,860 INFO: Adding prefix 12.17.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,867 INFO: Adding prefix 12.17.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,873 INFO: Adding prefix 12.17.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,879 INFO: Adding prefix 12.17.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,885 INFO: Adding prefix 12.17.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,890 INFO: Adding prefix 12.17.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,895 INFO: Adding prefix 12.17.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,901 INFO: Adding prefix 12.17.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,909 INFO: Adding prefix 12.17.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,914 INFO: Adding prefix 12.17.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,920 INFO: Adding prefix 12.17.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,926 INFO: Adding prefix 12.17.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,933 INFO: Adding prefix 12.17.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,938 INFO: Adding prefix 12.17.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,943 INFO: Adding prefix 12.17.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,947 INFO: Adding prefix 12.17.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,954 INFO: Adding prefix 12.17.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,960 INFO: Adding prefix 12.17.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,966 INFO: Adding prefix 12.17.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,971 INFO: Adding prefix 12.17.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,977 INFO: Adding prefix 12.17.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,982 INFO: Adding prefix 12.17.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,988 INFO: Adding prefix 12.17.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:02,993 INFO: Adding prefix 12.17.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,007 INFO: Adding prefix 12.17.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,014 INFO: Adding prefix 12.17.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,021 INFO: Adding prefix 12.17.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,026 INFO: Adding prefix 12.17.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,032 INFO: Adding prefix 12.17.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,037 INFO: Adding prefix 12.17.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,041 INFO: Adding prefix 12.17.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,046 INFO: Adding prefix 12.17.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,059 INFO: Adding prefix 12.17.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,064 INFO: Adding prefix 12.17.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,069 INFO: Adding prefix 12.17.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,075 INFO: Adding prefix 12.17.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,080 INFO: Adding prefix 12.17.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,084 INFO: Adding prefix 12.17.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,089 INFO: Adding prefix 12.17.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,098 INFO: Adding prefix 12.17.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,103 INFO: Adding prefix 12.17.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,120 INFO: Adding prefix 12.17.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,126 INFO: Adding prefix 12.17.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,139 INFO: Adding prefix 12.17.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,146 INFO: Adding prefix 12.17.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,150 INFO: Adding prefix 12.17.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,155 INFO: Adding prefix 12.17.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,161 INFO: Adding prefix 12.17.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,165 INFO: Adding prefix 12.17.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,172 INFO: Adding prefix 12.17.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,183 INFO: Adding prefix 12.17.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,189 INFO: Adding prefix 12.17.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,193 INFO: Adding prefix 12.17.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,198 INFO: Adding prefix 12.17.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,203 INFO: Adding prefix 12.17.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,209 INFO: Adding prefix 12.17.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,214 INFO: Adding prefix 12.17.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,219 INFO: Adding prefix 12.17.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,224 INFO: Adding prefix 12.17.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,229 INFO: Adding prefix 12.17.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,233 INFO: Adding prefix 12.17.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,237 INFO: Adding prefix 12.17.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,250 INFO: Adding prefix 12.17.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,256 INFO: Adding prefix 12.17.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,263 INFO: Adding prefix 12.17.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,268 INFO: Adding prefix 12.17.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,274 INFO: Adding prefix 12.17.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,283 INFO: Adding prefix 12.17.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,289 INFO: Adding prefix 12.17.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,295 INFO: Adding prefix 12.17.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,302 INFO: Adding prefix 12.17.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,307 INFO: Adding prefix 12.17.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,314 INFO: Adding prefix 12.17.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,319 INFO: Adding prefix 12.17.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,326 INFO: Adding prefix 12.17.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,332 INFO: Adding prefix 12.17.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,337 INFO: Adding prefix 12.17.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,342 INFO: Adding prefix 12.17.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,349 INFO: Adding prefix 12.17.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,356 INFO: Adding prefix 12.17.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,362 INFO: Adding prefix 12.17.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,368 INFO: Adding prefix 12.17.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,374 INFO: Adding prefix 12.17.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,380 INFO: Adding prefix 12.17.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,385 INFO: Adding prefix 12.17.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,391 INFO: Adding prefix 12.17.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,396 INFO: Adding prefix 12.17.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,402 INFO: Adding prefix 12.17.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,408 INFO: Adding prefix 12.17.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,414 INFO: Adding prefix 12.17.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,419 INFO: Adding prefix 12.17.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,424 INFO: Adding prefix 12.17.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,430 INFO: Adding prefix 12.17.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,436 INFO: Adding prefix 12.17.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,441 INFO: Adding prefix 12.17.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,448 INFO: Adding prefix 12.17.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,454 INFO: Adding prefix 12.17.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,460 INFO: Adding prefix 12.17.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,465 INFO: Adding prefix 12.17.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,470 INFO: Adding prefix 12.17.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,475 INFO: Adding prefix 12.17.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,481 INFO: Adding prefix 12.17.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,486 INFO: Adding prefix 12.17.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,496 INFO: Adding prefix 12.17.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,502 INFO: Adding prefix 12.17.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,509 INFO: Adding prefix 12.17.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,521 INFO: Adding prefix 12.17.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,526 INFO: Adding prefix 12.17.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,531 INFO: Adding prefix 12.17.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,536 INFO: Adding prefix 12.17.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,542 INFO: Adding prefix 12.17.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,546 INFO: Adding prefix 12.17.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,553 INFO: Adding prefix 12.17.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,558 INFO: Adding prefix 12.17.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,599 INFO: Adding prefix 12.17.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,605 INFO: Adding prefix 12.17.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,612 INFO: Adding prefix 12.17.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,623 INFO: Adding prefix 12.17.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,628 INFO: Adding prefix 12.17.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,641 INFO: Adding prefix 12.17.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,646 INFO: Adding prefix 12.17.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,651 INFO: Adding prefix 12.17.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,656 INFO: Adding prefix 12.17.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,660 INFO: Adding prefix 12.17.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,675 INFO: Adding prefix 12.17.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,681 INFO: Adding prefix 12.17.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,691 INFO: Adding prefix 12.17.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,696 INFO: Adding prefix 12.17.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,702 INFO: Adding prefix 12.17.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,708 INFO: Adding prefix 12.17.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,714 INFO: Adding prefix 12.17.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,726 INFO: Adding prefix 12.17.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,732 INFO: Adding prefix 12.17.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,737 INFO: Adding prefix 12.17.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,742 INFO: Adding prefix 12.17.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,752 INFO: Adding prefix 12.17.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,766 INFO: Adding prefix 12.17.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,771 INFO: Adding prefix 12.17.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,776 INFO: Adding prefix 12.17.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,782 INFO: Adding prefix 12.17.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,788 INFO: Adding prefix 12.17.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,793 INFO: Adding prefix 12.17.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,798 INFO: Adding prefix 12.17.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,804 INFO: Adding prefix 12.17.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,809 INFO: Adding prefix 12.17.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,814 INFO: Adding prefix 12.17.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,819 INFO: Adding prefix 12.17.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,825 INFO: Adding prefix 12.17.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,830 INFO: Adding prefix 12.17.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,835 INFO: Adding prefix 12.17.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,839 INFO: Adding prefix 12.17.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,846 INFO: Adding prefix 12.17.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,852 INFO: Adding prefix 12.17.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,857 INFO: Adding prefix 12.17.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,861 INFO: Adding prefix 12.17.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,872 INFO: Adding prefix 12.17.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,886 INFO: Adding prefix 12.17.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,891 INFO: Adding prefix 12.17.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,896 INFO: Adding prefix 12.17.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,902 INFO: Adding prefix 12.17.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,907 INFO: Adding prefix 12.17.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,912 INFO: Adding prefix 12.17.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,917 INFO: Adding prefix 12.17.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,922 INFO: Adding prefix 12.17.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,927 INFO: Adding prefix 12.17.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,932 INFO: Adding prefix 12.17.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,944 INFO: Adding prefix 12.17.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,957 INFO: Adding prefix 12.17.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,962 INFO: Adding prefix 12.17.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,967 INFO: Adding prefix 12.17.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,974 INFO: Adding prefix 12.17.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,979 INFO: Adding prefix 12.17.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,984 INFO: Adding prefix 12.17.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,990 INFO: Adding prefix 12.17.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:03,996 INFO: Adding prefix 12.17.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,001 INFO: Adding prefix 12.17.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,006 INFO: Adding prefix 12.17.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,012 INFO: Adding prefix 12.17.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,017 INFO: Adding prefix 12.17.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,023 INFO: Adding prefix 12.17.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,028 INFO: Adding prefix 12.17.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,033 INFO: Adding prefix 12.17.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,039 INFO: Adding prefix 12.17.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,045 INFO: Adding prefix 12.17.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,050 INFO: Adding prefix 12.17.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,055 INFO: Adding prefix 12.17.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,061 INFO: Adding prefix 12.17.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,066 INFO: Adding prefix 12.17.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,071 INFO: Adding prefix 12.17.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,075 INFO: Adding prefix 12.17.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,081 INFO: Adding prefix 12.17.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,085 INFO: Adding prefix 12.17.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,090 INFO: Adding prefix 12.17.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,115 INFO: Adding prefix 12.17.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,120 INFO: Adding prefix 12.17.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,125 INFO: Adding prefix 12.17.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,130 INFO: Adding prefix 12.17.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,136 INFO: Adding prefix 12.17.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,144 INFO: Adding prefix 12.17.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,150 INFO: Adding prefix 12.17.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,157 INFO: Adding prefix 12.17.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,163 INFO: Adding prefix 12.17.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,169 INFO: Adding prefix 12.17.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,174 INFO: Adding prefix 12.17.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,179 INFO: Adding prefix 12.17.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,187 INFO: Adding prefix 12.17.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,192 INFO: Adding prefix 12.17.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,197 INFO: Adding prefix 12.17.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,202 INFO: Adding prefix 12.17.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,208 INFO: Adding prefix 12.17.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,213 INFO: Adding prefix 12.17.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,218 INFO: Adding prefix 12.17.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,223 INFO: Adding prefix 12.17.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,229 INFO: Adding prefix 12.17.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,235 INFO: Adding prefix 12.17.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,241 INFO: Adding prefix 12.17.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,247 INFO: Adding prefix 12.17.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,255 INFO: Adding prefix 12.17.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,261 INFO: Adding prefix 12.17.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,267 INFO: Adding prefix 12.17.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,273 INFO: Adding prefix 12.17.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,278 INFO: Adding prefix 12.17.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,284 INFO: Adding prefix 12.17.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,290 INFO: Adding prefix 12.17.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,296 INFO: Adding prefix 12.17.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,308 INFO: Adding prefix 12.17.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,314 INFO: Adding prefix 12.17.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,332 INFO: Adding prefix 12.17.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,339 INFO: Adding prefix 12.17.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,344 INFO: Adding prefix 12.17.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,350 INFO: Adding prefix 12.17.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,356 INFO: Adding prefix 12.17.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,361 INFO: Adding prefix 12.17.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,366 INFO: Adding prefix 12.17.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,373 INFO: Adding prefix 12.17.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,378 INFO: Adding prefix 12.17.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,384 INFO: Adding prefix 12.17.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,389 INFO: Adding prefix 12.17.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,394 INFO: Adding prefix 12.17.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,406 INFO: Adding prefix 12.17.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,412 INFO: Adding prefix 12.17.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,417 INFO: Adding prefix 12.17.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,422 INFO: Adding prefix 12.17.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,428 INFO: Adding prefix 12.17.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,432 INFO: Adding prefix 12.17.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,437 INFO: Adding prefix 12.17.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,443 INFO: Adding prefix 12.17.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,450 INFO: Adding prefix 12.17.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,455 INFO: Adding prefix 12.17.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,461 INFO: Adding prefix 12.17.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,466 INFO: Adding prefix 12.17.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,472 INFO: Adding prefix 12.17.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,478 INFO: Adding prefix 12.17.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,483 INFO: Adding prefix 12.17.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,499 INFO: Adding prefix 12.17.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,546 INFO: Adding prefix 12.17.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,552 INFO: Adding prefix 12.17.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,558 INFO: Adding prefix 12.17.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,563 INFO: Adding prefix 12.17.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,569 INFO: Adding prefix 12.17.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,574 INFO: Adding prefix 12.17.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,578 INFO: Adding prefix 12.17.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,583 INFO: Adding prefix 12.17.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,588 INFO: Adding prefix 12.17.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,592 INFO: Adding prefix 12.17.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,597 INFO: Adding prefix 12.17.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,602 INFO: Adding prefix 12.17.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,615 INFO: Adding prefix 12.17.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,626 INFO: Adding prefix 12.17.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,640 INFO: Adding prefix 12.17.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,646 INFO: Adding prefix 12.17.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,651 INFO: Adding prefix 12.17.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,655 INFO: Adding prefix 12.17.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,671 INFO: Adding prefix 12.17.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,715 INFO: Adding prefix 12.17.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,721 INFO: Adding prefix 12.17.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,726 INFO: Adding prefix 12.17.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,731 INFO: Adding prefix 12.17.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,739 INFO: Adding prefix 12.17.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,744 INFO: Adding prefix 12.17.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,772 INFO: Adding prefix 12.17.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,778 INFO: Adding prefix 12.17.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,785 INFO: Adding prefix 12.17.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,795 INFO: Adding prefix 12.17.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,803 INFO: Adding prefix 12.17.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,809 INFO: Adding prefix 12.17.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,816 INFO: Adding prefix 12.17.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,822 INFO: Adding prefix 12.17.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,828 INFO: Adding prefix 12.17.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,834 INFO: Adding prefix 12.17.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,852 INFO: Adding prefix 12.17.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,858 INFO: Adding prefix 12.17.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,864 INFO: Adding prefix 12.17.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,885 INFO: Adding prefix 12.17.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,891 INFO: Adding prefix 12.17.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,909 INFO: Adding prefix 12.17.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,915 INFO: Adding prefix 12.17.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,922 INFO: Adding prefix 12.17.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,928 INFO: Adding prefix 12.17.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,933 INFO: Adding prefix 12.17.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,938 INFO: Adding prefix 12.17.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,945 INFO: Adding prefix 12.17.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,951 INFO: Adding prefix 12.17.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,956 INFO: Adding prefix 12.17.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,961 INFO: Adding prefix 12.17.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,968 INFO: Adding prefix 12.17.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,973 INFO: Adding prefix 12.17.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,978 INFO: Adding prefix 12.17.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,988 INFO: Adding prefix 12.17.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:04,997 INFO: Adding prefix 12.17.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,191 INFO: Adding prefix 12.17.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,199 INFO: Adding prefix 12.17.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,206 INFO: Adding prefix 12.17.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,233 INFO: Adding prefix 12.17.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,241 INFO: Adding prefix 12.17.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,246 INFO: Adding prefix 12.17.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,252 INFO: Adding prefix 12.17.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,259 INFO: Adding prefix 12.17.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,264 INFO: Adding prefix 12.17.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,270 INFO: Adding prefix 12.17.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,278 INFO: Adding prefix 12.17.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,285 INFO: Adding prefix 12.17.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,300 INFO: Adding prefix 12.17.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,308 INFO: Adding prefix 12.17.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,324 INFO: Adding prefix 12.17.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,331 INFO: Adding prefix 12.17.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,336 INFO: Adding prefix 12.17.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,342 INFO: Adding prefix 12.17.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,348 INFO: Adding prefix 12.17.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,353 INFO: Adding prefix 12.17.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,358 INFO: Adding prefix 12.17.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,364 INFO: Adding prefix 12.17.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,372 INFO: Adding prefix 12.17.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,378 INFO: Adding prefix 12.17.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,382 INFO: Adding prefix 12.17.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,387 INFO: Adding prefix 12.17.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,393 INFO: Adding prefix 12.17.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,397 INFO: Adding prefix 12.17.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,402 INFO: Adding prefix 12.17.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,406 INFO: Adding prefix 12.17.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,412 INFO: Adding prefix 12.17.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,416 INFO: Adding prefix 12.17.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,421 INFO: Adding prefix 12.17.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,425 INFO: Adding prefix 12.17.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,432 INFO: Adding prefix 12.17.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,437 INFO: Adding prefix 12.17.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,443 INFO: Adding prefix 12.17.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,448 INFO: Adding prefix 12.17.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,452 INFO: Adding prefix 12.17.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,457 INFO: Adding prefix 12.17.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,461 INFO: Adding prefix 12.17.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,468 INFO: Adding prefix 12.17.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,472 INFO: Adding prefix 12.17.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,477 INFO: Adding prefix 12.17.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,482 INFO: Adding prefix 12.17.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,488 INFO: Adding prefix 12.17.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,493 INFO: Adding prefix 12.17.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,499 INFO: Adding prefix 12.17.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,503 INFO: Adding prefix 12.17.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,510 INFO: Adding prefix 12.17.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,516 INFO: Adding prefix 12.17.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,522 INFO: Adding prefix 12.17.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,527 INFO: Adding prefix 12.17.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,535 INFO: Adding prefix 12.17.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,542 INFO: Adding prefix 12.17.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,548 INFO: Adding prefix 12.17.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,555 INFO: Adding prefix 12.17.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,566 INFO: Adding prefix 12.17.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,572 INFO: Adding prefix 12.17.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,577 INFO: Adding prefix 12.17.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,581 INFO: Adding prefix 12.17.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,592 INFO: Adding prefix 12.17.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,597 INFO: Adding prefix 12.17.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,601 INFO: Adding prefix 12.17.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,608 INFO: Adding prefix 12.17.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,614 INFO: Adding prefix 12.17.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,619 INFO: Adding prefix 12.17.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,624 INFO: Adding prefix 12.17.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,631 INFO: Adding prefix 12.17.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,636 INFO: Adding prefix 12.17.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,643 INFO: Adding prefix 12.17.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,649 INFO: Adding prefix 12.17.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,655 INFO: Adding prefix 12.17.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,661 INFO: Adding prefix 12.17.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,666 INFO: Adding prefix 12.17.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,671 INFO: Adding prefix 12.17.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,678 INFO: Adding prefix 12.17.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,701 INFO: Adding prefix 12.17.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,709 INFO: Adding prefix 12.17.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,716 INFO: Adding prefix 12.17.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,724 INFO: Adding prefix 12.17.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,742 INFO: Adding prefix 12.17.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,752 INFO: Adding prefix 12.17.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,758 INFO: Adding prefix 12.17.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,765 INFO: Adding prefix 12.17.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,771 INFO: Adding prefix 12.17.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,776 INFO: Adding prefix 12.17.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,795 INFO: Adding prefix 12.17.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,801 INFO: Adding prefix 12.17.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,814 INFO: Adding prefix 12.17.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,821 INFO: Adding prefix 12.17.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,827 INFO: Adding prefix 12.17.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,832 INFO: Adding prefix 12.17.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,837 INFO: Adding prefix 12.17.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,842 INFO: Adding prefix 12.17.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,848 INFO: Adding prefix 12.17.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,853 INFO: Adding prefix 12.17.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,860 INFO: Adding prefix 12.17.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,872 INFO: Adding prefix 12.17.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,880 INFO: Adding prefix 12.17.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,889 INFO: Adding prefix 12.17.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,896 INFO: Adding prefix 12.17.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,901 INFO: Adding prefix 12.17.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,908 INFO: Adding prefix 12.17.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,915 INFO: Adding prefix 12.17.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,920 INFO: Adding prefix 12.17.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,925 INFO: Adding prefix 12.17.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,932 INFO: Adding prefix 12.17.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,938 INFO: Adding prefix 12.17.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,943 INFO: Adding prefix 12.17.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,948 INFO: Adding prefix 12.17.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,954 INFO: Adding prefix 12.17.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,959 INFO: Adding prefix 12.17.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,964 INFO: Adding prefix 12.17.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,969 INFO: Adding prefix 12.17.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,976 INFO: Adding prefix 12.17.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,982 INFO: Adding prefix 12.17.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,986 INFO: Adding prefix 12.17.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:06,994 INFO: Adding prefix 12.17.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,000 INFO: Adding prefix 12.17.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,005 INFO: Adding prefix 12.17.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,010 INFO: Adding prefix 12.17.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,016 INFO: Adding prefix 12.17.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,022 INFO: Adding prefix 12.17.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,028 INFO: Adding prefix 12.17.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,038 INFO: Adding prefix 12.17.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,045 INFO: Adding prefix 12.17.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,050 INFO: Adding prefix 12.17.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,061 INFO: Adding prefix 12.17.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,067 INFO: Adding prefix 12.17.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,075 INFO: Adding prefix 12.17.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,080 INFO: Adding prefix 12.17.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,087 INFO: Adding prefix 12.17.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,093 INFO: Adding prefix 12.17.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,100 INFO: Adding prefix 12.17.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,106 INFO: Adding prefix 12.17.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,112 INFO: Adding prefix 12.17.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,117 INFO: Adding prefix 12.17.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,125 INFO: Adding prefix 12.17.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,131 INFO: Adding prefix 12.17.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,136 INFO: Adding prefix 12.17.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,142 INFO: Adding prefix 12.17.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,148 INFO: Adding prefix 12.17.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,154 INFO: Adding prefix 12.17.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,160 INFO: Adding prefix 12.17.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,167 INFO: Adding prefix 12.17.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,172 INFO: Adding prefix 12.17.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,177 INFO: Adding prefix 12.17.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,182 INFO: Adding prefix 12.17.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,188 INFO: Adding prefix 12.17.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,193 INFO: Adding prefix 12.17.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,216 INFO: Adding prefix 12.17.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,235 INFO: Adding prefix 12.17.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,242 INFO: Adding prefix 12.17.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,248 INFO: Adding prefix 12.17.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,253 INFO: Adding prefix 12.17.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,258 INFO: Adding prefix 12.17.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,265 INFO: Adding prefix 12.17.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,270 INFO: Adding prefix 12.17.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,275 INFO: Adding prefix 12.17.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,281 INFO: Adding prefix 12.17.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,287 INFO: Adding prefix 12.17.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,292 INFO: Adding prefix 12.17.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,297 INFO: Adding prefix 12.17.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,303 INFO: Adding prefix 12.17.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,311 INFO: Adding prefix 12.17.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,317 INFO: Adding prefix 12.17.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,323 INFO: Adding prefix 12.17.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,329 INFO: Adding prefix 12.17.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,334 INFO: Adding prefix 12.17.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,339 INFO: Adding prefix 12.17.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,344 INFO: Adding prefix 12.17.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,349 INFO: Adding prefix 12.17.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,354 INFO: Adding prefix 12.17.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,359 INFO: Adding prefix 12.17.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,364 INFO: Adding prefix 12.17.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,378 INFO: Adding prefix 12.17.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,385 INFO: Adding prefix 12.17.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,400 INFO: Adding prefix 12.17.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,407 INFO: Adding prefix 12.17.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,414 INFO: Adding prefix 12.17.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,420 INFO: Adding prefix 12.17.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,425 INFO: Adding prefix 12.17.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,436 INFO: Adding prefix 12.17.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,444 INFO: Adding prefix 12.17.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,449 INFO: Adding prefix 12.17.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,454 INFO: Adding prefix 12.17.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,459 INFO: Adding prefix 12.17.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,467 INFO: Adding prefix 12.17.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,473 INFO: Adding prefix 12.17.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,478 INFO: Adding prefix 12.17.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,483 INFO: Adding prefix 12.17.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,488 INFO: Adding prefix 12.17.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,493 INFO: Adding prefix 12.17.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,498 INFO: Adding prefix 12.17.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,504 INFO: Adding prefix 12.17.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,509 INFO: Adding prefix 12.17.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,514 INFO: Adding prefix 12.17.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,518 INFO: Adding prefix 12.17.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,524 INFO: Adding prefix 12.17.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,529 INFO: Adding prefix 12.17.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,534 INFO: Adding prefix 12.17.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,539 INFO: Adding prefix 12.17.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,544 INFO: Adding prefix 12.17.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,549 INFO: Adding prefix 12.17.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,554 INFO: Adding prefix 12.17.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,559 INFO: Adding prefix 12.17.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,566 INFO: Adding prefix 12.17.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,572 INFO: Adding prefix 12.17.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,579 INFO: Adding prefix 12.17.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,584 INFO: Adding prefix 12.17.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,590 INFO: Adding prefix 12.17.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,596 INFO: Adding prefix 12.17.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,601 INFO: Adding prefix 12.17.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,606 INFO: Adding prefix 12.17.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,613 INFO: Adding prefix 12.17.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,618 INFO: Adding prefix 12.17.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,624 INFO: Adding prefix 12.17.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,629 INFO: Adding prefix 12.17.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,634 INFO: Adding prefix 12.17.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,650 INFO: Adding prefix 12.17.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,656 INFO: Adding prefix 12.17.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,673 INFO: Adding prefix 12.17.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,677 INFO: Adding prefix 12.17.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,683 INFO: Adding prefix 12.17.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,688 INFO: Adding prefix 12.17.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,702 INFO: Adding prefix 12.17.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,720 INFO: Adding prefix 12.17.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,736 INFO: Adding prefix 12.17.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,742 INFO: Adding prefix 12.17.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,749 INFO: Adding prefix 12.17.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,787 INFO: Adding prefix 12.17.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,794 INFO: Adding prefix 12.17.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,799 INFO: Adding prefix 12.17.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,816 INFO: Adding prefix 12.17.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,821 INFO: Adding prefix 12.17.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,826 INFO: Adding prefix 12.17.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,832 INFO: Adding prefix 12.17.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,838 INFO: Adding prefix 12.17.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,843 INFO: Adding prefix 12.17.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,847 INFO: Adding prefix 12.17.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,853 INFO: Adding prefix 12.17.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,859 INFO: Adding prefix 12.17.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,864 INFO: Adding prefix 12.17.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,869 INFO: Adding prefix 12.17.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,873 INFO: Adding prefix 12.17.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,878 INFO: Adding prefix 12.17.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,883 INFO: Adding prefix 12.17.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,888 INFO: Adding prefix 12.17.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,894 INFO: Adding prefix 12.17.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,900 INFO: Adding prefix 12.17.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,904 INFO: Adding prefix 12.17.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,910 INFO: Adding prefix 12.17.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,916 INFO: Adding prefix 12.17.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,921 INFO: Adding prefix 12.17.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,926 INFO: Adding prefix 12.17.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,932 INFO: Adding prefix 12.17.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,938 INFO: Adding prefix 12.17.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,943 INFO: Adding prefix 12.17.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,948 INFO: Adding prefix 12.17.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,952 INFO: Adding prefix 12.17.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,959 INFO: Adding prefix 12.17.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,965 INFO: Adding prefix 12.17.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,976 INFO: Adding prefix 12.17.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:07,987 INFO: Adding prefix 12.17.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,006 INFO: Adding prefix 12.17.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,012 INFO: Adding prefix 12.17.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,017 INFO: Adding prefix 12.17.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,023 INFO: Adding prefix 12.17.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,029 INFO: Adding prefix 12.17.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,035 INFO: Adding prefix 12.17.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,039 INFO: Adding prefix 12.17.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,044 INFO: Adding prefix 12.17.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,049 INFO: Adding prefix 12.17.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,054 INFO: Adding prefix 12.17.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,059 INFO: Adding prefix 12.17.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,066 INFO: Adding prefix 12.17.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,072 INFO: Adding prefix 12.17.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,078 INFO: Adding prefix 12.17.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,083 INFO: Adding prefix 12.17.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,090 INFO: Adding prefix 12.17.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,095 INFO: Adding prefix 12.17.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,104 INFO: Adding prefix 12.17.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,111 INFO: Adding prefix 12.17.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,117 INFO: Adding prefix 12.17.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,122 INFO: Adding prefix 12.17.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,127 INFO: Adding prefix 12.17.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,140 INFO: Adding prefix 12.17.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,148 INFO: Adding prefix 12.17.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,154 INFO: Adding prefix 12.17.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,160 INFO: Adding prefix 12.17.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,166 INFO: Adding prefix 12.17.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,172 INFO: Adding prefix 12.17.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,177 INFO: Adding prefix 12.17.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,181 INFO: Adding prefix 12.17.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,186 INFO: Adding prefix 12.17.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,191 INFO: Adding prefix 12.17.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,197 INFO: Adding prefix 12.17.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,202 INFO: Adding prefix 12.17.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,208 INFO: Adding prefix 12.17.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,212 INFO: Adding prefix 12.17.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,216 INFO: Adding prefix 12.17.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,221 INFO: Adding prefix 12.17.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,226 INFO: Adding prefix 12.17.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,231 INFO: Adding prefix 12.17.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,235 INFO: Adding prefix 12.17.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,239 INFO: Adding prefix 12.17.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,245 INFO: Adding prefix 12.17.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,250 INFO: Adding prefix 12.17.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,255 INFO: Adding prefix 12.17.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,261 INFO: Adding prefix 12.17.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,268 INFO: Adding prefix 12.17.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,275 INFO: Adding prefix 12.17.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,281 INFO: Adding prefix 12.17.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,285 INFO: Adding prefix 12.17.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,292 INFO: Adding prefix 12.17.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,297 INFO: Adding prefix 12.17.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,302 INFO: Adding prefix 12.17.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,307 INFO: Adding prefix 12.17.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,313 INFO: Adding prefix 12.17.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,318 INFO: Adding prefix 12.17.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,324 INFO: Adding prefix 12.17.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,330 INFO: Adding prefix 12.17.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,337 INFO: Adding prefix 12.17.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,342 INFO: Adding prefix 12.17.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,348 INFO: Adding prefix 12.17.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,358 INFO: Adding prefix 12.17.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,364 INFO: Adding prefix 12.17.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,369 INFO: Adding prefix 12.17.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,374 INFO: Adding prefix 12.17.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,380 INFO: Adding prefix 12.17.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,385 INFO: Adding prefix 12.17.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,390 INFO: Adding prefix 12.17.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,394 INFO: Adding prefix 12.17.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,401 INFO: Adding prefix 12.17.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,407 INFO: Adding prefix 12.17.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,412 INFO: Adding prefix 12.17.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,417 INFO: Adding prefix 12.17.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,424 INFO: Adding prefix 12.17.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,429 INFO: Adding prefix 12.17.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,440 INFO: Adding prefix 12.17.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,445 INFO: Adding prefix 12.17.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,454 INFO: Adding prefix 12.17.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,460 INFO: Adding prefix 12.17.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,466 INFO: Adding prefix 12.17.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,471 INFO: Adding prefix 12.17.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,479 INFO: Adding prefix 12.17.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,485 INFO: Adding prefix 12.17.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,490 INFO: Adding prefix 12.17.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,495 INFO: Adding prefix 12.17.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,499 INFO: Adding prefix 12.17.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,504 INFO: Adding prefix 12.17.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,509 INFO: Adding prefix 12.17.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,518 INFO: Adding prefix 12.17.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,524 INFO: Adding prefix 12.17.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,530 INFO: Adding prefix 12.17.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,537 INFO: Adding prefix 12.17.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,554 INFO: Adding prefix 12.17.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,560 INFO: Adding prefix 12.17.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,572 INFO: Adding prefix 12.17.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,578 INFO: Adding prefix 12.17.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,586 INFO: Adding prefix 12.17.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,591 INFO: Adding prefix 12.17.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,599 INFO: Adding prefix 12.17.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,606 INFO: Adding prefix 12.17.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,613 INFO: Adding prefix 12.17.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,619 INFO: Adding prefix 12.17.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,625 INFO: Adding prefix 12.17.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,632 INFO: Adding prefix 12.17.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,669 INFO: Adding prefix 12.17.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,676 INFO: Adding prefix 12.17.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,688 INFO: Adding prefix 12.17.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,694 INFO: Adding prefix 12.17.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,707 INFO: Adding prefix 12.17.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,716 INFO: Adding prefix 12.17.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,721 INFO: Adding prefix 12.17.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,726 INFO: Adding prefix 12.17.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,732 INFO: Adding prefix 12.17.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,740 INFO: Adding prefix 12.17.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,745 INFO: Adding prefix 12.17.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,754 INFO: Adding prefix 12.17.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,760 INFO: Adding prefix 12.17.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,765 INFO: Adding prefix 12.17.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,772 INFO: Adding prefix 12.17.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,779 INFO: Adding prefix 12.17.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,785 INFO: Adding prefix 12.17.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,790 INFO: Adding prefix 12.17.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,796 INFO: Adding prefix 12.17.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,803 INFO: Adding prefix 12.17.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,809 INFO: Adding prefix 12.17.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,816 INFO: Adding prefix 12.17.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,821 INFO: Adding prefix 12.17.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,826 INFO: Adding prefix 12.17.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,832 INFO: Adding prefix 12.17.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,837 INFO: Adding prefix 12.17.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,842 INFO: Adding prefix 12.17.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,848 INFO: Adding prefix 12.17.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,852 INFO: Adding prefix 12.17.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,858 INFO: Adding prefix 12.17.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,863 INFO: Adding prefix 12.17.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,869 INFO: Adding prefix 12.17.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,879 INFO: Adding prefix 12.17.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,886 INFO: Adding prefix 12.17.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,892 INFO: Adding prefix 12.17.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,896 INFO: Adding prefix 12.17.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,901 INFO: Adding prefix 12.17.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,906 INFO: Adding prefix 12.17.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,913 INFO: Adding prefix 12.17.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,918 INFO: Adding prefix 12.17.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,929 INFO: Adding prefix 12.17.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,936 INFO: Adding prefix 12.17.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,944 INFO: Adding prefix 12.17.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,950 INFO: Adding prefix 12.17.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,956 INFO: Adding prefix 12.17.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,962 INFO: Adding prefix 12.17.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,976 INFO: Adding prefix 12.17.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,988 INFO: Adding prefix 12.17.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:08,995 INFO: Adding prefix 12.17.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,002 INFO: Adding prefix 12.17.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,008 INFO: Adding prefix 12.17.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,013 INFO: Adding prefix 12.17.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,018 INFO: Adding prefix 12.17.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,038 INFO: Adding prefix 12.17.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,053 INFO: Adding prefix 12.17.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,060 INFO: Adding prefix 12.17.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,066 INFO: Adding prefix 12.17.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,071 INFO: Adding prefix 12.17.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,078 INFO: Adding prefix 12.17.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,085 INFO: Adding prefix 12.17.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,090 INFO: Adding prefix 12.17.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,096 INFO: Adding prefix 12.17.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,103 INFO: Adding prefix 12.17.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,109 INFO: Adding prefix 12.17.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,133 INFO: Adding prefix 12.17.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,141 INFO: Adding prefix 12.17.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,153 INFO: Adding prefix 12.17.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,160 INFO: Adding prefix 12.17.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,173 INFO: Adding prefix 12.17.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,179 INFO: Adding prefix 12.17.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,187 INFO: Adding prefix 12.17.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,192 INFO: Adding prefix 12.17.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,197 INFO: Adding prefix 12.17.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,204 INFO: Adding prefix 12.17.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,209 INFO: Adding prefix 12.17.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,228 INFO: Adding prefix 12.17.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,235 INFO: Adding prefix 12.17.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,243 INFO: Adding prefix 12.17.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,249 INFO: Adding prefix 12.17.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,256 INFO: Adding prefix 12.17.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,263 INFO: Adding prefix 12.17.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,270 INFO: Adding prefix 12.17.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,276 INFO: Adding prefix 12.17.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,281 INFO: Adding prefix 12.17.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,288 INFO: Adding prefix 12.17.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,315 INFO: Adding prefix 12.17.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,321 INFO: Adding prefix 12.17.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,327 INFO: Adding prefix 12.17.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,333 INFO: Adding prefix 12.17.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,341 INFO: Adding prefix 12.17.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,346 INFO: Adding prefix 12.17.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,355 INFO: Adding prefix 12.17.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,364 INFO: Adding prefix 12.17.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,369 INFO: Adding prefix 12.17.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,386 INFO: Adding prefix 12.17.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,394 INFO: Adding prefix 12.17.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,406 INFO: Adding prefix 12.17.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,414 INFO: Adding prefix 12.17.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,421 INFO: Adding prefix 12.17.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,428 INFO: Adding prefix 12.17.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,435 INFO: Adding prefix 12.17.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,450 INFO: Adding prefix 12.17.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,457 INFO: Adding prefix 12.17.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,470 INFO: Adding prefix 12.17.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,481 INFO: Adding prefix 12.17.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,501 INFO: Adding prefix 12.17.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,519 INFO: Adding prefix 12.17.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,528 INFO: Adding prefix 12.17.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,549 INFO: Adding prefix 12.17.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,563 INFO: Adding prefix 12.17.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,570 INFO: Adding prefix 12.17.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,577 INFO: Adding prefix 12.17.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,636 INFO: Adding prefix 12.17.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,645 INFO: Adding prefix 12.17.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,651 INFO: Adding prefix 12.17.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,658 INFO: Adding prefix 12.17.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,665 INFO: Adding prefix 12.17.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,672 INFO: Adding prefix 12.17.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,678 INFO: Adding prefix 12.17.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,685 INFO: Adding prefix 12.17.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,700 INFO: Adding prefix 12.17.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,707 INFO: Adding prefix 12.17.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,713 INFO: Adding prefix 12.17.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,720 INFO: Adding prefix 12.17.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,731 INFO: Adding prefix 12.17.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,738 INFO: Adding prefix 12.17.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,745 INFO: Adding prefix 12.17.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,751 INFO: Adding prefix 12.17.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,757 INFO: Adding prefix 12.17.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,762 INFO: Adding prefix 12.17.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,768 INFO: Adding prefix 12.17.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,776 INFO: Adding prefix 12.17.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,781 INFO: Adding prefix 12.17.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,787 INFO: Adding prefix 12.17.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,792 INFO: Adding prefix 12.17.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,798 INFO: Adding prefix 12.17.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,804 INFO: Adding prefix 12.17.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,810 INFO: Adding prefix 12.17.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,815 INFO: Adding prefix 12.17.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,821 INFO: Adding prefix 12.17.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,825 INFO: Adding prefix 12.17.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,831 INFO: Adding prefix 12.17.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,839 INFO: Adding prefix 12.17.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,844 INFO: Adding prefix 12.17.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,855 INFO: Adding prefix 12.17.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,861 INFO: Adding prefix 12.17.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,868 INFO: Adding prefix 12.17.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,874 INFO: Adding prefix 12.17.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,879 INFO: Adding prefix 12.17.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,884 INFO: Adding prefix 12.17.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,891 INFO: Adding prefix 12.17.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,897 INFO: Adding prefix 12.17.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,904 INFO: Adding prefix 12.17.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,909 INFO: Adding prefix 12.17.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,915 INFO: Adding prefix 12.17.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,921 INFO: Adding prefix 12.17.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,926 INFO: Adding prefix 12.17.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,932 INFO: Adding prefix 12.17.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,939 INFO: Adding prefix 12.17.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,944 INFO: Adding prefix 12.17.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,950 INFO: Adding prefix 12.17.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,956 INFO: Adding prefix 12.17.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,962 INFO: Adding prefix 12.17.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,967 INFO: Adding prefix 12.17.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,972 INFO: Adding prefix 12.17.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,977 INFO: Adding prefix 12.17.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,983 INFO: Adding prefix 12.17.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,988 INFO: Adding prefix 12.17.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:09,993 INFO: Adding prefix 12.17.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,000 INFO: Adding prefix 12.17.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,011 INFO: Adding prefix 12.17.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,016 INFO: Adding prefix 12.17.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,021 INFO: Adding prefix 12.17.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,027 INFO: Adding prefix 12.17.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,033 INFO: Adding prefix 12.17.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,037 INFO: Adding prefix 12.17.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,043 INFO: Adding prefix 12.17.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,049 INFO: Adding prefix 12.17.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,055 INFO: Adding prefix 12.17.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,061 INFO: Adding prefix 12.17.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,067 INFO: Adding prefix 12.17.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,073 INFO: Adding prefix 12.17.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,079 INFO: Adding prefix 12.17.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,084 INFO: Adding prefix 12.17.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,089 INFO: Adding prefix 12.17.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,096 INFO: Adding prefix 12.17.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,101 INFO: Adding prefix 12.17.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,107 INFO: Adding prefix 12.17.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,112 INFO: Adding prefix 12.17.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,118 INFO: Adding prefix 12.17.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,125 INFO: Adding prefix 12.17.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,132 INFO: Adding prefix 12.17.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,138 INFO: Adding prefix 12.17.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,143 INFO: Adding prefix 12.17.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,149 INFO: Adding prefix 12.17.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,154 INFO: Adding prefix 12.17.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,161 INFO: Adding prefix 12.17.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,167 INFO: Adding prefix 12.17.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,173 INFO: Adding prefix 12.17.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,180 INFO: Adding prefix 12.17.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,186 INFO: Adding prefix 12.17.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,192 INFO: Adding prefix 12.17.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,199 INFO: Adding prefix 12.17.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,205 INFO: Adding prefix 12.17.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,213 INFO: Adding prefix 12.17.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,219 INFO: Adding prefix 12.17.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,224 INFO: Adding prefix 12.17.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,230 INFO: Adding prefix 12.17.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,238 INFO: Adding prefix 12.17.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,245 INFO: Adding prefix 12.17.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,257 INFO: Adding prefix 12.17.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,263 INFO: Adding prefix 12.17.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,270 INFO: Adding prefix 12.17.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,276 INFO: Adding prefix 12.17.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,289 INFO: Adding prefix 12.17.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,295 INFO: Adding prefix 12.17.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,302 INFO: Adding prefix 12.17.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,327 INFO: Adding prefix 12.17.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,333 INFO: Adding prefix 12.17.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,338 INFO: Adding prefix 12.17.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,343 INFO: Adding prefix 12.17.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,348 INFO: Adding prefix 12.17.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,354 INFO: Adding prefix 12.17.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,360 INFO: Adding prefix 12.17.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,380 INFO: Adding prefix 12.17.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,387 INFO: Adding prefix 12.17.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,393 INFO: Adding prefix 12.17.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,401 INFO: Adding prefix 12.17.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,407 INFO: Adding prefix 12.17.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,412 INFO: Adding prefix 12.17.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,441 INFO: Adding prefix 12.17.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,449 INFO: Adding prefix 12.17.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,454 INFO: Adding prefix 12.17.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,460 INFO: Adding prefix 12.17.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,465 INFO: Adding prefix 12.17.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,473 INFO: Adding prefix 12.17.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,479 INFO: Adding prefix 12.17.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,488 INFO: Adding prefix 12.17.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,494 INFO: Adding prefix 12.17.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,511 INFO: Adding prefix 12.17.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,517 INFO: Adding prefix 12.17.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,531 INFO: Adding prefix 12.17.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,538 INFO: Adding prefix 12.17.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,545 INFO: Adding prefix 12.17.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,550 INFO: Adding prefix 12.17.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,557 INFO: Adding prefix 12.17.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,564 INFO: Adding prefix 12.17.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,569 INFO: Adding prefix 12.17.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,573 INFO: Adding prefix 12.17.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,579 INFO: Adding prefix 12.17.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,585 INFO: Adding prefix 12.17.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,591 INFO: Adding prefix 12.17.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,606 INFO: Adding prefix 12.17.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,612 INFO: Adding prefix 12.17.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,618 INFO: Adding prefix 12.17.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,622 INFO: Adding prefix 12.17.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,633 INFO: Adding prefix 12.17.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,640 INFO: Adding prefix 12.17.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,646 INFO: Adding prefix 12.17.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,659 INFO: Adding prefix 12.17.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,665 INFO: Adding prefix 12.17.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,670 INFO: Adding prefix 12.17.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,682 INFO: Adding prefix 12.17.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,689 INFO: Adding prefix 12.17.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,693 INFO: Adding prefix 12.17.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,698 INFO: Adding prefix 12.17.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,704 INFO: Adding prefix 12.17.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,708 INFO: Adding prefix 12.17.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,713 INFO: Adding prefix 12.17.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,718 INFO: Adding prefix 12.17.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,723 INFO: Adding prefix 12.17.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,735 INFO: Adding prefix 12.17.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,741 INFO: Adding prefix 12.17.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,748 INFO: Adding prefix 12.17.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,753 INFO: Adding prefix 12.17.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,762 INFO: Adding prefix 12.17.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,772 INFO: Adding prefix 12.17.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,778 INFO: Adding prefix 12.17.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,784 INFO: Adding prefix 12.17.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,789 INFO: Adding prefix 12.17.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,794 INFO: Adding prefix 12.17.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,802 INFO: Adding prefix 12.17.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,814 INFO: Adding prefix 12.17.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,820 INFO: Adding prefix 12.17.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,825 INFO: Adding prefix 12.17.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,843 INFO: Adding prefix 12.17.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,850 INFO: Adding prefix 12.17.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,855 INFO: Adding prefix 12.17.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,860 INFO: Adding prefix 12.17.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,868 INFO: Adding prefix 12.17.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,874 INFO: Adding prefix 12.17.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,879 INFO: Adding prefix 12.17.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,885 INFO: Adding prefix 12.17.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,893 INFO: Adding prefix 12.17.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,903 INFO: Adding prefix 12.17.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,909 INFO: Adding prefix 12.17.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,915 INFO: Adding prefix 12.17.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,920 INFO: Adding prefix 12.17.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,925 INFO: Adding prefix 12.17.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,930 INFO: Adding prefix 12.17.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,936 INFO: Adding prefix 12.17.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,941 INFO: Adding prefix 12.17.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,945 INFO: Adding prefix 12.17.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,951 INFO: Adding prefix 12.17.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,957 INFO: Adding prefix 12.17.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,963 INFO: Adding prefix 12.17.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,969 INFO: Adding prefix 12.17.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,974 INFO: Adding prefix 12.17.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,980 INFO: Adding prefix 12.17.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,985 INFO: Adding prefix 12.17.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:10,997 INFO: Adding prefix 12.17.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,002 INFO: Adding prefix 12.17.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,009 INFO: Adding prefix 12.17.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,015 INFO: Adding prefix 12.17.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,020 INFO: Adding prefix 12.17.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,034 INFO: Adding prefix 12.17.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,050 INFO: Adding prefix 12.17.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,057 INFO: Adding prefix 12.17.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,061 INFO: Adding prefix 12.17.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,066 INFO: Adding prefix 12.17.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,073 INFO: Adding prefix 12.17.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,079 INFO: Adding prefix 12.17.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,084 INFO: Adding prefix 12.17.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,090 INFO: Adding prefix 12.17.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,097 INFO: Adding prefix 12.17.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,103 INFO: Adding prefix 12.17.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,108 INFO: Adding prefix 12.17.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,115 INFO: Adding prefix 12.17.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,127 INFO: Adding prefix 12.17.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,133 INFO: Adding prefix 12.17.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,143 INFO: Adding prefix 12.17.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,150 INFO: Adding prefix 12.17.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,160 INFO: Adding prefix 12.17.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,166 INFO: Adding prefix 12.17.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,193 INFO: Adding prefix 12.17.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,204 INFO: Adding prefix 12.17.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,210 INFO: Adding prefix 12.17.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,224 INFO: Adding prefix 12.17.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,231 INFO: Adding prefix 12.17.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,238 INFO: Adding prefix 12.17.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,244 INFO: Adding prefix 12.17.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,250 INFO: Adding prefix 12.17.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,256 INFO: Adding prefix 12.17.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,264 INFO: Adding prefix 12.17.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,269 INFO: Adding prefix 12.17.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,274 INFO: Adding prefix 12.17.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,279 INFO: Adding prefix 12.17.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,286 INFO: Adding prefix 12.17.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,310 INFO: Adding prefix 12.17.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,316 INFO: Adding prefix 12.17.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,324 INFO: Adding prefix 12.17.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,329 INFO: Adding prefix 12.17.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,336 INFO: Adding prefix 12.17.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,342 INFO: Adding prefix 12.17.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,349 INFO: Adding prefix 12.17.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,354 INFO: Adding prefix 12.17.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,358 INFO: Adding prefix 12.17.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,365 INFO: Adding prefix 12.17.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,372 INFO: Adding prefix 12.17.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,382 INFO: Adding prefix 12.17.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,389 INFO: Adding prefix 12.17.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,393 INFO: Adding prefix 12.17.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,400 INFO: Adding prefix 12.17.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,406 INFO: Adding prefix 12.17.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,412 INFO: Adding prefix 12.17.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,417 INFO: Adding prefix 12.17.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,423 INFO: Adding prefix 12.17.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,429 INFO: Adding prefix 12.17.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,434 INFO: Adding prefix 12.17.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,439 INFO: Adding prefix 12.17.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,445 INFO: Adding prefix 12.17.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,450 INFO: Adding prefix 12.17.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,456 INFO: Adding prefix 12.17.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,478 INFO: Adding prefix 12.17.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,486 INFO: Adding prefix 12.17.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,491 INFO: Adding prefix 12.17.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,497 INFO: Adding prefix 12.17.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,502 INFO: Adding prefix 12.17.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,507 INFO: Adding prefix 12.17.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,513 INFO: Adding prefix 12.17.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,519 INFO: Adding prefix 12.17.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,526 INFO: Adding prefix 12.17.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,531 INFO: Adding prefix 12.17.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,538 INFO: Adding prefix 12.17.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,544 INFO: Adding prefix 12.17.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,550 INFO: Adding prefix 12.17.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,555 INFO: Adding prefix 12.17.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,560 INFO: Adding prefix 12.17.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,565 INFO: Adding prefix 12.17.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,571 INFO: Adding prefix 12.17.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,576 INFO: Adding prefix 12.17.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,581 INFO: Adding prefix 12.17.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,587 INFO: Adding prefix 12.17.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,594 INFO: Adding prefix 12.17.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,600 INFO: Adding prefix 12.17.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,606 INFO: Adding prefix 12.17.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,612 INFO: Adding prefix 12.17.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,618 INFO: Adding prefix 12.17.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,626 INFO: Adding prefix 12.17.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,632 INFO: Adding prefix 12.17.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,638 INFO: Adding prefix 12.17.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,644 INFO: Adding prefix 12.17.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,650 INFO: Adding prefix 12.17.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,655 INFO: Adding prefix 12.17.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,662 INFO: Adding prefix 12.17.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,668 INFO: Adding prefix 12.17.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,674 INFO: Adding prefix 12.17.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,680 INFO: Adding prefix 12.17.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,688 INFO: Adding prefix 12.17.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,693 INFO: Adding prefix 12.17.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,700 INFO: Adding prefix 12.17.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,705 INFO: Adding prefix 12.17.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,712 INFO: Adding prefix 12.17.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,718 INFO: Adding prefix 12.17.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,724 INFO: Adding prefix 12.17.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,730 INFO: Adding prefix 12.17.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,737 INFO: Adding prefix 12.17.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,743 INFO: Adding prefix 12.17.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,748 INFO: Adding prefix 12.17.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,754 INFO: Adding prefix 12.17.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,760 INFO: Adding prefix 12.17.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,765 INFO: Adding prefix 12.17.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,771 INFO: Adding prefix 12.17.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,777 INFO: Adding prefix 12.17.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,785 INFO: Adding prefix 12.17.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,790 INFO: Adding prefix 12.17.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,795 INFO: Adding prefix 12.17.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,800 INFO: Adding prefix 12.17.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,804 INFO: Adding prefix 12.17.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,809 INFO: Adding prefix 12.17.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,814 INFO: Adding prefix 12.17.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,822 INFO: Adding prefix 12.17.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,828 INFO: Adding prefix 12.17.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,834 INFO: Adding prefix 12.17.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,840 INFO: Adding prefix 12.17.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,846 INFO: Adding prefix 12.17.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,852 INFO: Adding prefix 12.17.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,857 INFO: Adding prefix 12.17.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,862 INFO: Adding prefix 12.17.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,870 INFO: Adding prefix 12.17.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,875 INFO: Adding prefix 12.17.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,882 INFO: Adding prefix 12.17.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,888 INFO: Adding prefix 12.17.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,894 INFO: Adding prefix 12.17.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,901 INFO: Adding prefix 12.17.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,906 INFO: Adding prefix 12.17.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,912 INFO: Adding prefix 12.17.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,918 INFO: Adding prefix 12.17.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,929 INFO: Adding prefix 12.17.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,935 INFO: Adding prefix 12.17.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,972 INFO: Adding prefix 12.17.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,979 INFO: Adding prefix 12.17.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,990 INFO: Adding prefix 12.17.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:11,997 INFO: Adding prefix 12.17.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,003 INFO: Adding prefix 12.17.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,010 INFO: Adding prefix 12.17.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,020 INFO: Adding prefix 12.17.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,026 INFO: Adding prefix 12.17.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,042 INFO: Adding prefix 12.17.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,049 INFO: Adding prefix 12.17.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,061 INFO: Adding prefix 12.17.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,067 INFO: Adding prefix 12.17.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,074 INFO: Adding prefix 12.17.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,080 INFO: Adding prefix 12.17.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,085 INFO: Adding prefix 12.17.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,091 INFO: Adding prefix 12.17.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,097 INFO: Adding prefix 12.17.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,104 INFO: Adding prefix 12.17.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,109 INFO: Adding prefix 12.17.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,114 INFO: Adding prefix 12.17.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,129 INFO: Adding prefix 12.17.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,136 INFO: Adding prefix 12.17.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,142 INFO: Adding prefix 12.17.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,148 INFO: Adding prefix 12.17.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,154 INFO: Adding prefix 12.17.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,159 INFO: Adding prefix 12.17.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,164 INFO: Adding prefix 12.17.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,168 INFO: Adding prefix 12.17.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,178 INFO: Adding prefix 12.17.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,184 INFO: Adding prefix 12.17.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,190 INFO: Adding prefix 12.17.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,195 INFO: Adding prefix 12.17.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,201 INFO: Adding prefix 12.17.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,207 INFO: Adding prefix 12.17.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,212 INFO: Adding prefix 12.17.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,218 INFO: Adding prefix 12.18.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,223 INFO: Adding prefix 12.18.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,229 INFO: Adding prefix 12.18.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,235 INFO: Adding prefix 12.18.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,241 INFO: Adding prefix 12.18.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,247 INFO: Adding prefix 12.18.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,253 INFO: Adding prefix 12.18.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,257 INFO: Adding prefix 12.18.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,264 INFO: Adding prefix 12.18.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,269 INFO: Adding prefix 12.18.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,276 INFO: Adding prefix 12.18.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,282 INFO: Adding prefix 12.18.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,306 INFO: Adding prefix 12.18.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,317 INFO: Adding prefix 12.18.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,323 INFO: Adding prefix 12.18.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,327 INFO: Adding prefix 12.18.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,344 INFO: Adding prefix 12.18.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,350 INFO: Adding prefix 12.18.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,356 INFO: Adding prefix 12.18.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,361 INFO: Adding prefix 12.18.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,368 INFO: Adding prefix 12.18.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,373 INFO: Adding prefix 12.18.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,379 INFO: Adding prefix 12.18.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,384 INFO: Adding prefix 12.18.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,389 INFO: Adding prefix 12.18.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,394 INFO: Adding prefix 12.18.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,399 INFO: Adding prefix 12.18.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,405 INFO: Adding prefix 12.18.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,410 INFO: Adding prefix 12.18.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,424 INFO: Adding prefix 12.18.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,432 INFO: Adding prefix 12.18.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,438 INFO: Adding prefix 12.18.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,449 INFO: Adding prefix 12.18.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,454 INFO: Adding prefix 12.18.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,458 INFO: Adding prefix 12.18.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,463 INFO: Adding prefix 12.18.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,467 INFO: Adding prefix 12.18.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,471 INFO: Adding prefix 12.18.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,476 INFO: Adding prefix 12.18.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,484 INFO: Adding prefix 12.18.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,489 INFO: Adding prefix 12.18.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,493 INFO: Adding prefix 12.18.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,497 INFO: Adding prefix 12.18.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,503 INFO: Adding prefix 12.18.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,507 INFO: Adding prefix 12.18.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,511 INFO: Adding prefix 12.18.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,515 INFO: Adding prefix 12.18.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,521 INFO: Adding prefix 12.18.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,525 INFO: Adding prefix 12.18.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,529 INFO: Adding prefix 12.18.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,532 INFO: Adding prefix 12.18.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,538 INFO: Adding prefix 12.18.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,542 INFO: Adding prefix 12.18.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,547 INFO: Adding prefix 12.18.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,551 INFO: Adding prefix 12.18.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,555 INFO: Adding prefix 12.18.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,568 INFO: Adding prefix 12.18.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,572 INFO: Adding prefix 12.18.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,578 INFO: Adding prefix 12.18.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,583 INFO: Adding prefix 12.18.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,587 INFO: Adding prefix 12.18.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,591 INFO: Adding prefix 12.18.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,604 INFO: Adding prefix 12.18.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,608 INFO: Adding prefix 12.18.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,621 INFO: Adding prefix 12.18.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,625 INFO: Adding prefix 12.18.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,631 INFO: Adding prefix 12.18.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,636 INFO: Adding prefix 12.18.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,641 INFO: Adding prefix 12.18.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,645 INFO: Adding prefix 12.18.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,651 INFO: Adding prefix 12.18.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,655 INFO: Adding prefix 12.18.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,660 INFO: Adding prefix 12.18.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,664 INFO: Adding prefix 12.18.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,669 INFO: Adding prefix 12.18.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,673 INFO: Adding prefix 12.18.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,677 INFO: Adding prefix 12.18.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,681 INFO: Adding prefix 12.18.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,687 INFO: Adding prefix 12.18.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,691 INFO: Adding prefix 12.18.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,695 INFO: Adding prefix 12.18.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,699 INFO: Adding prefix 12.18.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,703 INFO: Adding prefix 12.18.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,707 INFO: Adding prefix 12.18.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,712 INFO: Adding prefix 12.18.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,717 INFO: Adding prefix 12.18.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,721 INFO: Adding prefix 12.18.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,725 INFO: Adding prefix 12.18.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,730 INFO: Adding prefix 12.18.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,735 INFO: Adding prefix 12.18.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,739 INFO: Adding prefix 12.18.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,744 INFO: Adding prefix 12.18.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,748 INFO: Adding prefix 12.18.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,753 INFO: Adding prefix 12.18.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,768 INFO: Adding prefix 12.18.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,771 INFO: Adding prefix 12.18.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,775 INFO: Adding prefix 12.18.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,780 INFO: Adding prefix 12.18.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,785 INFO: Adding prefix 12.18.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,789 INFO: Adding prefix 12.18.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,793 INFO: Adding prefix 12.18.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,797 INFO: Adding prefix 12.18.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,801 INFO: Adding prefix 12.18.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,805 INFO: Adding prefix 12.18.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,809 INFO: Adding prefix 12.18.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,813 INFO: Adding prefix 12.18.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,818 INFO: Adding prefix 12.18.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,822 INFO: Adding prefix 12.18.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,825 INFO: Adding prefix 12.18.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,830 INFO: Adding prefix 12.18.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,834 INFO: Adding prefix 12.18.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,838 INFO: Adding prefix 12.18.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,842 INFO: Adding prefix 12.18.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,846 INFO: Adding prefix 12.18.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,850 INFO: Adding prefix 12.18.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,855 INFO: Adding prefix 12.18.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,861 INFO: Adding prefix 12.18.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,865 INFO: Adding prefix 12.18.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,870 INFO: Adding prefix 12.18.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,875 INFO: Adding prefix 12.18.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,881 INFO: Adding prefix 12.18.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,886 INFO: Adding prefix 12.18.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,890 INFO: Adding prefix 12.18.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,902 INFO: Adding prefix 12.18.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,908 INFO: Adding prefix 12.18.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,920 INFO: Adding prefix 12.18.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,925 INFO: Adding prefix 12.18.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,930 INFO: Adding prefix 12.18.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,938 INFO: Adding prefix 12.18.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,943 INFO: Adding prefix 12.18.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,948 INFO: Adding prefix 12.18.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,953 INFO: Adding prefix 12.18.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,967 INFO: Adding prefix 12.18.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,973 INFO: Adding prefix 12.18.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,978 INFO: Adding prefix 12.18.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,984 INFO: Adding prefix 12.18.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:12,990 INFO: Adding prefix 12.18.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,001 INFO: Adding prefix 12.18.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,007 INFO: Adding prefix 12.18.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,012 INFO: Adding prefix 12.18.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,025 INFO: Adding prefix 12.18.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,031 INFO: Adding prefix 12.18.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,038 INFO: Adding prefix 12.18.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,044 INFO: Adding prefix 12.18.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,049 INFO: Adding prefix 12.18.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,054 INFO: Adding prefix 12.18.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,059 INFO: Adding prefix 12.18.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,067 INFO: Adding prefix 12.18.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,071 INFO: Adding prefix 12.18.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,076 INFO: Adding prefix 12.18.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,081 INFO: Adding prefix 12.18.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,087 INFO: Adding prefix 12.18.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,092 INFO: Adding prefix 12.18.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,098 INFO: Adding prefix 12.18.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,104 INFO: Adding prefix 12.18.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,110 INFO: Adding prefix 12.18.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,116 INFO: Adding prefix 12.18.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,122 INFO: Adding prefix 12.18.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,127 INFO: Adding prefix 12.18.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,135 INFO: Adding prefix 12.18.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,141 INFO: Adding prefix 12.18.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,146 INFO: Adding prefix 12.18.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,151 INFO: Adding prefix 12.18.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,157 INFO: Adding prefix 12.18.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,162 INFO: Adding prefix 12.18.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,168 INFO: Adding prefix 12.18.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,174 INFO: Adding prefix 12.18.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,180 INFO: Adding prefix 12.18.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,184 INFO: Adding prefix 12.18.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,189 INFO: Adding prefix 12.18.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,194 INFO: Adding prefix 12.18.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,205 INFO: Adding prefix 12.18.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,211 INFO: Adding prefix 12.18.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,217 INFO: Adding prefix 12.18.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,230 INFO: Adding prefix 12.18.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,236 INFO: Adding prefix 12.18.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,241 INFO: Adding prefix 12.18.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,246 INFO: Adding prefix 12.18.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,252 INFO: Adding prefix 12.18.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,257 INFO: Adding prefix 12.18.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,262 INFO: Adding prefix 12.18.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,266 INFO: Adding prefix 12.18.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,272 INFO: Adding prefix 12.18.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,277 INFO: Adding prefix 12.18.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,283 INFO: Adding prefix 12.18.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,289 INFO: Adding prefix 12.18.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,296 INFO: Adding prefix 12.18.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,302 INFO: Adding prefix 12.18.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,307 INFO: Adding prefix 12.18.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,312 INFO: Adding prefix 12.18.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,318 INFO: Adding prefix 12.18.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,324 INFO: Adding prefix 12.18.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,330 INFO: Adding prefix 12.18.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,336 INFO: Adding prefix 12.18.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,343 INFO: Adding prefix 12.18.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,349 INFO: Adding prefix 12.18.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,355 INFO: Adding prefix 12.18.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,361 INFO: Adding prefix 12.18.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,365 INFO: Adding prefix 12.18.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,371 INFO: Adding prefix 12.18.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,377 INFO: Adding prefix 12.18.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,384 INFO: Adding prefix 12.18.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,390 INFO: Adding prefix 12.18.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,395 INFO: Adding prefix 12.18.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,401 INFO: Adding prefix 12.18.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,408 INFO: Adding prefix 12.18.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,415 INFO: Adding prefix 12.18.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,420 INFO: Adding prefix 12.18.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,425 INFO: Adding prefix 12.18.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,443 INFO: Adding prefix 12.18.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,450 INFO: Adding prefix 12.18.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,456 INFO: Adding prefix 12.18.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,460 INFO: Adding prefix 12.18.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,467 INFO: Adding prefix 12.18.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,472 INFO: Adding prefix 12.18.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,477 INFO: Adding prefix 12.18.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,482 INFO: Adding prefix 12.18.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,488 INFO: Adding prefix 12.18.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,493 INFO: Adding prefix 12.18.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,498 INFO: Adding prefix 12.18.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,503 INFO: Adding prefix 12.18.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,509 INFO: Adding prefix 12.18.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,514 INFO: Adding prefix 12.18.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,520 INFO: Adding prefix 12.18.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,525 INFO: Adding prefix 12.18.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,530 INFO: Adding prefix 12.18.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,536 INFO: Adding prefix 12.18.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,541 INFO: Adding prefix 12.18.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,548 INFO: Adding prefix 12.18.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,554 INFO: Adding prefix 12.18.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,560 INFO: Adding prefix 12.18.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,565 INFO: Adding prefix 12.18.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,572 INFO: Adding prefix 12.18.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,579 INFO: Adding prefix 12.18.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,584 INFO: Adding prefix 12.18.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,589 INFO: Adding prefix 12.18.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,597 INFO: Adding prefix 12.18.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,603 INFO: Adding prefix 12.18.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,609 INFO: Adding prefix 12.18.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,614 INFO: Adding prefix 12.18.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,620 INFO: Adding prefix 12.18.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,625 INFO: Adding prefix 12.18.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,631 INFO: Adding prefix 12.18.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,637 INFO: Adding prefix 12.18.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,645 INFO: Adding prefix 12.18.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,652 INFO: Adding prefix 12.18.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,657 INFO: Adding prefix 12.18.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,662 INFO: Adding prefix 12.18.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,668 INFO: Adding prefix 12.18.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,673 INFO: Adding prefix 12.18.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,685 INFO: Adding prefix 12.18.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,735 INFO: Adding prefix 12.18.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,743 INFO: Adding prefix 12.18.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,748 INFO: Adding prefix 12.18.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,755 INFO: Adding prefix 12.18.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,761 INFO: Adding prefix 12.18.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,766 INFO: Adding prefix 12.18.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,772 INFO: Adding prefix 12.18.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,784 INFO: Adding prefix 12.18.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,791 INFO: Adding prefix 12.18.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,796 INFO: Adding prefix 12.18.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,802 INFO: Adding prefix 12.18.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,808 INFO: Adding prefix 12.18.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,815 INFO: Adding prefix 12.18.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,820 INFO: Adding prefix 12.18.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,825 INFO: Adding prefix 12.18.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,829 INFO: Adding prefix 12.18.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,835 INFO: Adding prefix 12.18.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,840 INFO: Adding prefix 12.18.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,844 INFO: Adding prefix 12.18.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,849 INFO: Adding prefix 12.18.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,855 INFO: Adding prefix 12.18.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,861 INFO: Adding prefix 12.18.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,874 INFO: Adding prefix 12.18.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,881 INFO: Adding prefix 12.18.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,889 INFO: Adding prefix 12.18.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,895 INFO: Adding prefix 12.18.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,900 INFO: Adding prefix 12.18.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,905 INFO: Adding prefix 12.18.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,922 INFO: Adding prefix 12.18.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,928 INFO: Adding prefix 12.18.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,934 INFO: Adding prefix 12.18.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,939 INFO: Adding prefix 12.18.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,944 INFO: Adding prefix 12.18.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,951 INFO: Adding prefix 12.18.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,959 INFO: Adding prefix 12.18.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,965 INFO: Adding prefix 12.18.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,971 INFO: Adding prefix 12.18.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,979 INFO: Adding prefix 12.18.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,985 INFO: Adding prefix 12.18.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,992 INFO: Adding prefix 12.18.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:13,997 INFO: Adding prefix 12.18.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,004 INFO: Adding prefix 12.18.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,009 INFO: Adding prefix 12.18.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,016 INFO: Adding prefix 12.18.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,021 INFO: Adding prefix 12.18.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,027 INFO: Adding prefix 12.18.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,032 INFO: Adding prefix 12.18.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,040 INFO: Adding prefix 12.18.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,046 INFO: Adding prefix 12.18.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,052 INFO: Adding prefix 12.18.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,057 INFO: Adding prefix 12.18.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,064 INFO: Adding prefix 12.18.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,070 INFO: Adding prefix 12.18.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,075 INFO: Adding prefix 12.18.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,080 INFO: Adding prefix 12.18.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,099 INFO: Adding prefix 12.18.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,105 INFO: Adding prefix 12.18.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,110 INFO: Adding prefix 12.18.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,117 INFO: Adding prefix 12.18.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,122 INFO: Adding prefix 12.18.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,139 INFO: Adding prefix 12.18.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,145 INFO: Adding prefix 12.18.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,162 INFO: Adding prefix 12.18.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,175 INFO: Adding prefix 12.18.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,181 INFO: Adding prefix 12.18.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,187 INFO: Adding prefix 12.18.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,195 INFO: Adding prefix 12.18.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,201 INFO: Adding prefix 12.18.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,206 INFO: Adding prefix 12.18.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,211 INFO: Adding prefix 12.18.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,217 INFO: Adding prefix 12.18.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,222 INFO: Adding prefix 12.18.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,228 INFO: Adding prefix 12.18.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,233 INFO: Adding prefix 12.18.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,241 INFO: Adding prefix 12.18.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,247 INFO: Adding prefix 12.18.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,253 INFO: Adding prefix 12.18.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,260 INFO: Adding prefix 12.18.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,267 INFO: Adding prefix 12.18.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,274 INFO: Adding prefix 12.18.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,280 INFO: Adding prefix 12.18.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,285 INFO: Adding prefix 12.18.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,291 INFO: Adding prefix 12.18.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,296 INFO: Adding prefix 12.18.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,301 INFO: Adding prefix 12.18.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,306 INFO: Adding prefix 12.18.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,311 INFO: Adding prefix 12.18.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,315 INFO: Adding prefix 12.18.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,320 INFO: Adding prefix 12.18.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,326 INFO: Adding prefix 12.18.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,331 INFO: Adding prefix 12.18.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,337 INFO: Adding prefix 12.18.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,344 INFO: Adding prefix 12.18.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,350 INFO: Adding prefix 12.18.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,356 INFO: Adding prefix 12.18.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,362 INFO: Adding prefix 12.18.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,367 INFO: Adding prefix 12.18.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,375 INFO: Adding prefix 12.18.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,380 INFO: Adding prefix 12.18.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,385 INFO: Adding prefix 12.18.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,390 INFO: Adding prefix 12.18.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,397 INFO: Adding prefix 12.18.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,401 INFO: Adding prefix 12.18.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,407 INFO: Adding prefix 12.18.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,412 INFO: Adding prefix 12.18.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,418 INFO: Adding prefix 12.18.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,424 INFO: Adding prefix 12.18.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,431 INFO: Adding prefix 12.18.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,436 INFO: Adding prefix 12.18.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,444 INFO: Adding prefix 12.18.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,450 INFO: Adding prefix 12.18.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,455 INFO: Adding prefix 12.18.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,471 INFO: Adding prefix 12.18.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,482 INFO: Adding prefix 12.18.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,487 INFO: Adding prefix 12.18.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,510 INFO: Adding prefix 12.18.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,517 INFO: Adding prefix 12.18.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,523 INFO: Adding prefix 12.18.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,528 INFO: Adding prefix 12.18.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,552 INFO: Adding prefix 12.18.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,567 INFO: Adding prefix 12.18.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,573 INFO: Adding prefix 12.18.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,578 INFO: Adding prefix 12.18.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,583 INFO: Adding prefix 12.18.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,590 INFO: Adding prefix 12.18.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,595 INFO: Adding prefix 12.18.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,600 INFO: Adding prefix 12.18.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,606 INFO: Adding prefix 12.18.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,613 INFO: Adding prefix 12.18.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,618 INFO: Adding prefix 12.18.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,623 INFO: Adding prefix 12.18.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,629 INFO: Adding prefix 12.18.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,635 INFO: Adding prefix 12.18.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,641 INFO: Adding prefix 12.18.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,647 INFO: Adding prefix 12.18.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,651 INFO: Adding prefix 12.18.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,665 INFO: Adding prefix 12.18.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,672 INFO: Adding prefix 12.18.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,679 INFO: Adding prefix 12.18.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,686 INFO: Adding prefix 12.18.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,700 INFO: Adding prefix 12.18.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,706 INFO: Adding prefix 12.18.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,712 INFO: Adding prefix 12.18.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,719 INFO: Adding prefix 12.18.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,724 INFO: Adding prefix 12.18.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,729 INFO: Adding prefix 12.18.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,734 INFO: Adding prefix 12.18.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,740 INFO: Adding prefix 12.18.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,745 INFO: Adding prefix 12.18.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,750 INFO: Adding prefix 12.18.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,756 INFO: Adding prefix 12.18.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,762 INFO: Adding prefix 12.18.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,767 INFO: Adding prefix 12.18.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,773 INFO: Adding prefix 12.18.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,779 INFO: Adding prefix 12.18.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,786 INFO: Adding prefix 12.18.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,792 INFO: Adding prefix 12.18.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,797 INFO: Adding prefix 12.18.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,802 INFO: Adding prefix 12.18.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,807 INFO: Adding prefix 12.18.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,812 INFO: Adding prefix 12.18.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,817 INFO: Adding prefix 12.18.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,822 INFO: Adding prefix 12.18.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,829 INFO: Adding prefix 12.18.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,834 INFO: Adding prefix 12.18.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,839 INFO: Adding prefix 12.18.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,844 INFO: Adding prefix 12.18.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,852 INFO: Adding prefix 12.18.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,857 INFO: Adding prefix 12.18.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,862 INFO: Adding prefix 12.18.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,869 INFO: Adding prefix 12.18.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,874 INFO: Adding prefix 12.18.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,886 INFO: Adding prefix 12.18.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,891 INFO: Adding prefix 12.18.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,897 INFO: Adding prefix 12.18.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,904 INFO: Adding prefix 12.18.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,910 INFO: Adding prefix 12.18.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,929 INFO: Adding prefix 12.18.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,936 INFO: Adding prefix 12.18.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,941 INFO: Adding prefix 12.18.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,946 INFO: Adding prefix 12.18.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,958 INFO: Adding prefix 12.18.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,966 INFO: Adding prefix 12.18.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,972 INFO: Adding prefix 12.18.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,977 INFO: Adding prefix 12.18.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,982 INFO: Adding prefix 12.18.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,988 INFO: Adding prefix 12.18.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,993 INFO: Adding prefix 12.18.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:14,999 INFO: Adding prefix 12.18.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,005 INFO: Adding prefix 12.18.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,011 INFO: Adding prefix 12.18.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,018 INFO: Adding prefix 12.18.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,023 INFO: Adding prefix 12.18.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,028 INFO: Adding prefix 12.18.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,034 INFO: Adding prefix 12.18.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,040 INFO: Adding prefix 12.18.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,045 INFO: Adding prefix 12.18.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,062 INFO: Adding prefix 12.18.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,068 INFO: Adding prefix 12.18.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,074 INFO: Adding prefix 12.18.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,079 INFO: Adding prefix 12.18.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,092 INFO: Adding prefix 12.18.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,097 INFO: Adding prefix 12.18.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,102 INFO: Adding prefix 12.18.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,107 INFO: Adding prefix 12.18.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,115 INFO: Adding prefix 12.18.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,125 INFO: Adding prefix 12.18.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,131 INFO: Adding prefix 12.18.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,137 INFO: Adding prefix 12.18.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,144 INFO: Adding prefix 12.18.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,149 INFO: Adding prefix 12.18.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,156 INFO: Adding prefix 12.18.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,162 INFO: Adding prefix 12.18.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,172 INFO: Adding prefix 12.18.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,178 INFO: Adding prefix 12.18.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,193 INFO: Adding prefix 12.18.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,200 INFO: Adding prefix 12.18.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,206 INFO: Adding prefix 12.18.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,211 INFO: Adding prefix 12.18.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,227 INFO: Adding prefix 12.18.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,233 INFO: Adding prefix 12.18.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,240 INFO: Adding prefix 12.18.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,245 INFO: Adding prefix 12.18.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,252 INFO: Adding prefix 12.18.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,258 INFO: Adding prefix 12.18.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,263 INFO: Adding prefix 12.18.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,269 INFO: Adding prefix 12.18.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,274 INFO: Adding prefix 12.18.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,281 INFO: Adding prefix 12.18.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,287 INFO: Adding prefix 12.18.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,293 INFO: Adding prefix 12.18.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,298 INFO: Adding prefix 12.18.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,313 INFO: Adding prefix 12.18.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,319 INFO: Adding prefix 12.18.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,331 INFO: Adding prefix 12.18.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,344 INFO: Adding prefix 12.18.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,352 INFO: Adding prefix 12.18.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,370 INFO: Adding prefix 12.18.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,376 INFO: Adding prefix 12.18.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,382 INFO: Adding prefix 12.18.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,388 INFO: Adding prefix 12.18.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,395 INFO: Adding prefix 12.18.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,407 INFO: Adding prefix 12.18.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,413 INFO: Adding prefix 12.18.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,420 INFO: Adding prefix 12.18.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,424 INFO: Adding prefix 12.18.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,429 INFO: Adding prefix 12.18.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,434 INFO: Adding prefix 12.18.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,440 INFO: Adding prefix 12.18.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,447 INFO: Adding prefix 12.18.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,452 INFO: Adding prefix 12.18.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,457 INFO: Adding prefix 12.18.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,464 INFO: Adding prefix 12.18.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,469 INFO: Adding prefix 12.18.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,474 INFO: Adding prefix 12.18.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,489 INFO: Adding prefix 12.18.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,495 INFO: Adding prefix 12.18.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,500 INFO: Adding prefix 12.18.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,506 INFO: Adding prefix 12.18.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,513 INFO: Adding prefix 12.18.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,519 INFO: Adding prefix 12.18.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,526 INFO: Adding prefix 12.18.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,532 INFO: Adding prefix 12.18.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,539 INFO: Adding prefix 12.18.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,545 INFO: Adding prefix 12.18.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,555 INFO: Adding prefix 12.18.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,561 INFO: Adding prefix 12.18.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,568 INFO: Adding prefix 12.18.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,573 INFO: Adding prefix 12.18.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,580 INFO: Adding prefix 12.18.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,585 INFO: Adding prefix 12.18.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,591 INFO: Adding prefix 12.18.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,596 INFO: Adding prefix 12.18.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,602 INFO: Adding prefix 12.18.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,607 INFO: Adding prefix 12.18.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,614 INFO: Adding prefix 12.18.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,620 INFO: Adding prefix 12.18.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,625 INFO: Adding prefix 12.18.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,629 INFO: Adding prefix 12.18.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,634 INFO: Adding prefix 12.18.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,639 INFO: Adding prefix 12.18.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,644 INFO: Adding prefix 12.18.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,650 INFO: Adding prefix 12.18.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,657 INFO: Adding prefix 12.18.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,662 INFO: Adding prefix 12.18.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,668 INFO: Adding prefix 12.18.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,675 INFO: Adding prefix 12.18.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,680 INFO: Adding prefix 12.18.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,685 INFO: Adding prefix 12.18.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,691 INFO: Adding prefix 12.18.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,697 INFO: Adding prefix 12.18.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,702 INFO: Adding prefix 12.18.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,707 INFO: Adding prefix 12.18.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,712 INFO: Adding prefix 12.18.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,719 INFO: Adding prefix 12.18.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,724 INFO: Adding prefix 12.18.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,730 INFO: Adding prefix 12.18.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,736 INFO: Adding prefix 12.18.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,743 INFO: Adding prefix 12.18.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,748 INFO: Adding prefix 12.18.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,754 INFO: Adding prefix 12.18.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,761 INFO: Adding prefix 12.18.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,769 INFO: Adding prefix 12.18.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,775 INFO: Adding prefix 12.18.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,782 INFO: Adding prefix 12.18.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,788 INFO: Adding prefix 12.18.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,795 INFO: Adding prefix 12.18.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,801 INFO: Adding prefix 12.18.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,807 INFO: Adding prefix 12.18.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,814 INFO: Adding prefix 12.18.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,828 INFO: Adding prefix 12.18.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,838 INFO: Adding prefix 12.18.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,843 INFO: Adding prefix 12.18.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,850 INFO: Adding prefix 12.18.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,855 INFO: Adding prefix 12.18.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,860 INFO: Adding prefix 12.18.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,866 INFO: Adding prefix 12.18.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,872 INFO: Adding prefix 12.18.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,878 INFO: Adding prefix 12.18.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,885 INFO: Adding prefix 12.18.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,891 INFO: Adding prefix 12.18.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,897 INFO: Adding prefix 12.18.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,904 INFO: Adding prefix 12.18.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,910 INFO: Adding prefix 12.18.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,914 INFO: Adding prefix 12.18.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,920 INFO: Adding prefix 12.18.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,925 INFO: Adding prefix 12.18.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,930 INFO: Adding prefix 12.18.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,934 INFO: Adding prefix 12.18.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,942 INFO: Adding prefix 12.18.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,961 INFO: Adding prefix 12.18.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,967 INFO: Adding prefix 12.18.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,971 INFO: Adding prefix 12.18.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,984 INFO: Adding prefix 12.18.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,990 INFO: Adding prefix 12.18.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:15,996 INFO: Adding prefix 12.18.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,001 INFO: Adding prefix 12.18.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,006 INFO: Adding prefix 12.18.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,011 INFO: Adding prefix 12.18.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,026 INFO: Adding prefix 12.18.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,033 INFO: Adding prefix 12.18.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,039 INFO: Adding prefix 12.18.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,052 INFO: Adding prefix 12.18.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,065 INFO: Adding prefix 12.18.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,074 INFO: Adding prefix 12.18.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,082 INFO: Adding prefix 12.18.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,090 INFO: Adding prefix 12.18.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,095 INFO: Adding prefix 12.18.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,101 INFO: Adding prefix 12.18.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,107 INFO: Adding prefix 12.18.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,112 INFO: Adding prefix 12.18.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,117 INFO: Adding prefix 12.18.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,123 INFO: Adding prefix 12.18.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,128 INFO: Adding prefix 12.18.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,133 INFO: Adding prefix 12.18.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,139 INFO: Adding prefix 12.18.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,148 INFO: Adding prefix 12.18.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,153 INFO: Adding prefix 12.18.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,158 INFO: Adding prefix 12.18.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,164 INFO: Adding prefix 12.18.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,171 INFO: Adding prefix 12.18.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,176 INFO: Adding prefix 12.18.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,180 INFO: Adding prefix 12.18.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,185 INFO: Adding prefix 12.18.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,190 INFO: Adding prefix 12.18.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,195 INFO: Adding prefix 12.18.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,200 INFO: Adding prefix 12.18.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,205 INFO: Adding prefix 12.18.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,210 INFO: Adding prefix 12.18.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,215 INFO: Adding prefix 12.18.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,220 INFO: Adding prefix 12.18.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,227 INFO: Adding prefix 12.18.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,233 INFO: Adding prefix 12.18.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,274 INFO: Adding prefix 12.18.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,293 INFO: Adding prefix 12.18.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,302 INFO: Adding prefix 12.18.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,308 INFO: Adding prefix 12.18.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,313 INFO: Adding prefix 12.18.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,319 INFO: Adding prefix 12.18.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,326 INFO: Adding prefix 12.18.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,340 INFO: Adding prefix 12.18.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,345 INFO: Adding prefix 12.18.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,351 INFO: Adding prefix 12.18.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:16,357 INFO: Adding prefix 12.18.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,371 INFO: Adding prefix 12.18.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,384 INFO: Adding prefix 12.18.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,390 INFO: Adding prefix 12.18.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,398 INFO: Adding prefix 12.18.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,403 INFO: Adding prefix 12.18.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,409 INFO: Adding prefix 12.18.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,414 INFO: Adding prefix 12.18.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,427 INFO: Adding prefix 12.18.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,433 INFO: Adding prefix 12.18.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,439 INFO: Adding prefix 12.18.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,446 INFO: Adding prefix 12.18.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,452 INFO: Adding prefix 12.18.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,480 INFO: Adding prefix 12.18.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,486 INFO: Adding prefix 12.18.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,493 INFO: Adding prefix 12.18.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,506 INFO: Adding prefix 12.18.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,524 INFO: Adding prefix 12.18.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,531 INFO: Adding prefix 12.18.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,538 INFO: Adding prefix 12.18.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,545 INFO: Adding prefix 12.18.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,550 INFO: Adding prefix 12.18.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,563 INFO: Adding prefix 12.18.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,571 INFO: Adding prefix 12.18.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,584 INFO: Adding prefix 12.18.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,590 INFO: Adding prefix 12.18.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,596 INFO: Adding prefix 12.18.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,608 INFO: Adding prefix 12.18.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,615 INFO: Adding prefix 12.18.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,621 INFO: Adding prefix 12.18.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,626 INFO: Adding prefix 12.18.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,633 INFO: Adding prefix 12.18.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,639 INFO: Adding prefix 12.18.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,644 INFO: Adding prefix 12.18.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,652 INFO: Adding prefix 12.18.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,657 INFO: Adding prefix 12.18.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,663 INFO: Adding prefix 12.18.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,677 INFO: Adding prefix 12.18.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,684 INFO: Adding prefix 12.18.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,690 INFO: Adding prefix 12.18.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,696 INFO: Adding prefix 12.18.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,701 INFO: Adding prefix 12.18.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,707 INFO: Adding prefix 12.18.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,712 INFO: Adding prefix 12.18.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,718 INFO: Adding prefix 12.18.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,722 INFO: Adding prefix 12.18.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,729 INFO: Adding prefix 12.18.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,734 INFO: Adding prefix 12.18.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,739 INFO: Adding prefix 12.18.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,745 INFO: Adding prefix 12.18.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,751 INFO: Adding prefix 12.18.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,759 INFO: Adding prefix 12.18.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,765 INFO: Adding prefix 12.18.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,771 INFO: Adding prefix 12.18.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,777 INFO: Adding prefix 12.18.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,782 INFO: Adding prefix 12.18.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,787 INFO: Adding prefix 12.18.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,792 INFO: Adding prefix 12.18.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,798 INFO: Adding prefix 12.18.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,803 INFO: Adding prefix 12.18.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,808 INFO: Adding prefix 12.18.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,813 INFO: Adding prefix 12.18.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,818 INFO: Adding prefix 12.18.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,824 INFO: Adding prefix 12.18.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,831 INFO: Adding prefix 12.18.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,838 INFO: Adding prefix 12.18.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,843 INFO: Adding prefix 12.18.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,849 INFO: Adding prefix 12.18.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,854 INFO: Adding prefix 12.18.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,861 INFO: Adding prefix 12.18.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,869 INFO: Adding prefix 12.18.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,885 INFO: Adding prefix 12.18.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,891 INFO: Adding prefix 12.18.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,898 INFO: Adding prefix 12.18.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,905 INFO: Adding prefix 12.18.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,910 INFO: Adding prefix 12.18.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,916 INFO: Adding prefix 12.18.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,923 INFO: Adding prefix 12.18.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,929 INFO: Adding prefix 12.18.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,933 INFO: Adding prefix 12.18.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,939 INFO: Adding prefix 12.18.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,945 INFO: Adding prefix 12.18.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,958 INFO: Adding prefix 12.18.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,964 INFO: Adding prefix 12.18.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,971 INFO: Adding prefix 12.18.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,977 INFO: Adding prefix 12.18.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,982 INFO: Adding prefix 12.18.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:17,998 INFO: Adding prefix 12.18.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,004 INFO: Adding prefix 12.18.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,009 INFO: Adding prefix 12.18.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,015 INFO: Adding prefix 12.18.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,020 INFO: Adding prefix 12.18.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,026 INFO: Adding prefix 12.18.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,032 INFO: Adding prefix 12.18.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,050 INFO: Adding prefix 12.18.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,056 INFO: Adding prefix 12.18.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,064 INFO: Adding prefix 12.18.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,070 INFO: Adding prefix 12.18.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,076 INFO: Adding prefix 12.18.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,081 INFO: Adding prefix 12.18.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,087 INFO: Adding prefix 12.18.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,093 INFO: Adding prefix 12.18.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,100 INFO: Adding prefix 12.18.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,107 INFO: Adding prefix 12.18.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,113 INFO: Adding prefix 12.18.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,118 INFO: Adding prefix 12.18.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,125 INFO: Adding prefix 12.18.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,138 INFO: Adding prefix 12.18.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,145 INFO: Adding prefix 12.18.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,150 INFO: Adding prefix 12.18.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,155 INFO: Adding prefix 12.18.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,159 INFO: Adding prefix 12.18.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,165 INFO: Adding prefix 12.18.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,170 INFO: Adding prefix 12.18.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,177 INFO: Adding prefix 12.18.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,183 INFO: Adding prefix 12.18.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,189 INFO: Adding prefix 12.18.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,194 INFO: Adding prefix 12.18.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,199 INFO: Adding prefix 12.18.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,210 INFO: Adding prefix 12.18.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,216 INFO: Adding prefix 12.18.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,226 INFO: Adding prefix 12.18.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,232 INFO: Adding prefix 12.18.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,238 INFO: Adding prefix 12.18.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,243 INFO: Adding prefix 12.18.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,247 INFO: Adding prefix 12.18.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,252 INFO: Adding prefix 12.18.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,258 INFO: Adding prefix 12.18.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,264 INFO: Adding prefix 12.18.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,270 INFO: Adding prefix 12.18.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,289 INFO: Adding prefix 12.18.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,296 INFO: Adding prefix 12.18.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,301 INFO: Adding prefix 12.18.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,307 INFO: Adding prefix 12.18.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,320 INFO: Adding prefix 12.18.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,327 INFO: Adding prefix 12.18.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,331 INFO: Adding prefix 12.18.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,336 INFO: Adding prefix 12.18.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,352 INFO: Adding prefix 12.18.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,359 INFO: Adding prefix 12.18.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,364 INFO: Adding prefix 12.18.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,369 INFO: Adding prefix 12.18.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,373 INFO: Adding prefix 12.18.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,387 INFO: Adding prefix 12.18.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,392 INFO: Adding prefix 12.18.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,398 INFO: Adding prefix 12.18.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,404 INFO: Adding prefix 12.18.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,421 INFO: Adding prefix 12.18.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,429 INFO: Adding prefix 12.18.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,435 INFO: Adding prefix 12.18.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,443 INFO: Adding prefix 12.18.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,448 INFO: Adding prefix 12.18.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,453 INFO: Adding prefix 12.18.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,457 INFO: Adding prefix 12.18.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,463 INFO: Adding prefix 12.18.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,468 INFO: Adding prefix 12.18.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,473 INFO: Adding prefix 12.18.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,478 INFO: Adding prefix 12.18.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,492 INFO: Adding prefix 12.18.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,498 INFO: Adding prefix 12.18.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,502 INFO: Adding prefix 12.18.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,507 INFO: Adding prefix 12.18.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,513 INFO: Adding prefix 12.18.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,519 INFO: Adding prefix 12.18.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,525 INFO: Adding prefix 12.18.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,530 INFO: Adding prefix 12.18.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,536 INFO: Adding prefix 12.18.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,541 INFO: Adding prefix 12.18.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,546 INFO: Adding prefix 12.18.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,550 INFO: Adding prefix 12.18.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,557 INFO: Adding prefix 12.18.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,563 INFO: Adding prefix 12.18.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,584 INFO: Adding prefix 12.18.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,591 INFO: Adding prefix 12.18.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,596 INFO: Adding prefix 12.18.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,601 INFO: Adding prefix 12.18.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,607 INFO: Adding prefix 12.18.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,613 INFO: Adding prefix 12.18.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,617 INFO: Adding prefix 12.18.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,623 INFO: Adding prefix 12.18.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,628 INFO: Adding prefix 12.18.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,633 INFO: Adding prefix 12.18.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,638 INFO: Adding prefix 12.18.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,644 INFO: Adding prefix 12.18.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,650 INFO: Adding prefix 12.18.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,656 INFO: Adding prefix 12.18.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,662 INFO: Adding prefix 12.18.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,667 INFO: Adding prefix 12.18.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,673 INFO: Adding prefix 12.18.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,684 INFO: Adding prefix 12.18.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,690 INFO: Adding prefix 12.18.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,695 INFO: Adding prefix 12.18.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,700 INFO: Adding prefix 12.18.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,707 INFO: Adding prefix 12.18.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,712 INFO: Adding prefix 12.18.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,717 INFO: Adding prefix 12.18.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,722 INFO: Adding prefix 12.18.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,728 INFO: Adding prefix 12.18.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,733 INFO: Adding prefix 12.18.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,739 INFO: Adding prefix 12.18.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,745 INFO: Adding prefix 12.18.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,751 INFO: Adding prefix 12.18.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,764 INFO: Adding prefix 12.18.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,770 INFO: Adding prefix 12.18.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,776 INFO: Adding prefix 12.18.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,822 INFO: Adding prefix 12.18.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,833 INFO: Adding prefix 12.18.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,840 INFO: Adding prefix 12.18.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,847 INFO: Adding prefix 12.18.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,853 INFO: Adding prefix 12.18.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,864 INFO: Adding prefix 12.18.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,874 INFO: Adding prefix 12.18.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,882 INFO: Adding prefix 12.18.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,894 INFO: Adding prefix 12.18.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,900 INFO: Adding prefix 12.18.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,907 INFO: Adding prefix 12.18.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,914 INFO: Adding prefix 12.18.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,919 INFO: Adding prefix 12.18.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,925 INFO: Adding prefix 12.18.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,933 INFO: Adding prefix 12.18.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,941 INFO: Adding prefix 12.18.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,948 INFO: Adding prefix 12.18.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,953 INFO: Adding prefix 12.18.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,958 INFO: Adding prefix 12.18.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,969 INFO: Adding prefix 12.18.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,975 INFO: Adding prefix 12.18.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,982 INFO: Adding prefix 12.18.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,986 INFO: Adding prefix 12.18.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,991 INFO: Adding prefix 12.18.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:18,996 INFO: Adding prefix 12.18.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,001 INFO: Adding prefix 12.18.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,008 INFO: Adding prefix 12.18.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,013 INFO: Adding prefix 12.18.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,018 INFO: Adding prefix 12.18.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,023 INFO: Adding prefix 12.18.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,033 INFO: Adding prefix 12.18.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,038 INFO: Adding prefix 12.18.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,044 INFO: Adding prefix 12.18.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,060 INFO: Adding prefix 12.18.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,068 INFO: Adding prefix 12.18.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,077 INFO: Adding prefix 12.18.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,083 INFO: Adding prefix 12.18.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,088 INFO: Adding prefix 12.18.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,095 INFO: Adding prefix 12.18.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,100 INFO: Adding prefix 12.18.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,114 INFO: Adding prefix 12.18.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,137 INFO: Adding prefix 12.18.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,145 INFO: Adding prefix 12.18.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,151 INFO: Adding prefix 12.18.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,159 INFO: Adding prefix 12.18.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,164 INFO: Adding prefix 12.18.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,175 INFO: Adding prefix 12.18.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,181 INFO: Adding prefix 12.18.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,187 INFO: Adding prefix 12.18.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,193 INFO: Adding prefix 12.18.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,198 INFO: Adding prefix 12.18.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,205 INFO: Adding prefix 12.18.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,210 INFO: Adding prefix 12.18.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,217 INFO: Adding prefix 12.18.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,224 INFO: Adding prefix 12.18.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,229 INFO: Adding prefix 12.18.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,234 INFO: Adding prefix 12.18.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,247 INFO: Adding prefix 12.18.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,253 INFO: Adding prefix 12.18.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,258 INFO: Adding prefix 12.18.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,263 INFO: Adding prefix 12.18.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,269 INFO: Adding prefix 12.18.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,276 INFO: Adding prefix 12.18.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,281 INFO: Adding prefix 12.18.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,286 INFO: Adding prefix 12.18.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,293 INFO: Adding prefix 12.18.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,304 INFO: Adding prefix 12.18.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,310 INFO: Adding prefix 12.18.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,316 INFO: Adding prefix 12.18.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,325 INFO: Adding prefix 12.18.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,330 INFO: Adding prefix 12.18.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,336 INFO: Adding prefix 12.18.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,354 INFO: Adding prefix 12.18.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,363 INFO: Adding prefix 12.18.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,368 INFO: Adding prefix 12.18.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,373 INFO: Adding prefix 12.18.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,391 INFO: Adding prefix 12.18.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,400 INFO: Adding prefix 12.18.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,406 INFO: Adding prefix 12.18.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,411 INFO: Adding prefix 12.18.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,420 INFO: Adding prefix 12.18.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,426 INFO: Adding prefix 12.18.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,441 INFO: Adding prefix 12.18.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,447 INFO: Adding prefix 12.18.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,455 INFO: Adding prefix 12.18.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,461 INFO: Adding prefix 12.18.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,467 INFO: Adding prefix 12.18.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,473 INFO: Adding prefix 12.18.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,480 INFO: Adding prefix 12.18.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,485 INFO: Adding prefix 12.18.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,490 INFO: Adding prefix 12.18.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,496 INFO: Adding prefix 12.18.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,501 INFO: Adding prefix 12.18.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,508 INFO: Adding prefix 12.18.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,513 INFO: Adding prefix 12.18.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,519 INFO: Adding prefix 12.18.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,526 INFO: Adding prefix 12.18.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,532 INFO: Adding prefix 12.18.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,536 INFO: Adding prefix 12.18.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,543 INFO: Adding prefix 12.18.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,549 INFO: Adding prefix 12.18.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,559 INFO: Adding prefix 12.18.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,564 INFO: Adding prefix 12.18.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,570 INFO: Adding prefix 12.18.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,586 INFO: Adding prefix 12.18.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,593 INFO: Adding prefix 12.18.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,604 INFO: Adding prefix 12.18.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,610 INFO: Adding prefix 12.18.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,615 INFO: Adding prefix 12.18.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,621 INFO: Adding prefix 12.18.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,626 INFO: Adding prefix 12.18.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,633 INFO: Adding prefix 12.18.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,639 INFO: Adding prefix 12.18.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,645 INFO: Adding prefix 12.18.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,651 INFO: Adding prefix 12.18.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,658 INFO: Adding prefix 12.18.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,664 INFO: Adding prefix 12.18.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,670 INFO: Adding prefix 12.18.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,676 INFO: Adding prefix 12.18.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,684 INFO: Adding prefix 12.18.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,690 INFO: Adding prefix 12.18.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,697 INFO: Adding prefix 12.18.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,708 INFO: Adding prefix 12.18.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,715 INFO: Adding prefix 12.18.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,721 INFO: Adding prefix 12.18.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,727 INFO: Adding prefix 12.18.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,736 INFO: Adding prefix 12.18.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,749 INFO: Adding prefix 12.18.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,756 INFO: Adding prefix 12.18.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,763 INFO: Adding prefix 12.18.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,769 INFO: Adding prefix 12.18.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,776 INFO: Adding prefix 12.18.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,782 INFO: Adding prefix 12.18.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,787 INFO: Adding prefix 12.18.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,792 INFO: Adding prefix 12.18.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,796 INFO: Adding prefix 12.18.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,801 INFO: Adding prefix 12.18.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,806 INFO: Adding prefix 12.18.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,813 INFO: Adding prefix 12.18.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,818 INFO: Adding prefix 12.18.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,823 INFO: Adding prefix 12.18.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,828 INFO: Adding prefix 12.18.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,834 INFO: Adding prefix 12.18.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,838 INFO: Adding prefix 12.18.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,844 INFO: Adding prefix 12.18.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,849 INFO: Adding prefix 12.18.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,855 INFO: Adding prefix 12.18.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,860 INFO: Adding prefix 12.18.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,866 INFO: Adding prefix 12.18.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,871 INFO: Adding prefix 12.18.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,878 INFO: Adding prefix 12.18.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,883 INFO: Adding prefix 12.18.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,888 INFO: Adding prefix 12.18.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,893 INFO: Adding prefix 12.18.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,899 INFO: Adding prefix 12.18.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,905 INFO: Adding prefix 12.18.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,912 INFO: Adding prefix 12.18.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,918 INFO: Adding prefix 12.18.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,924 INFO: Adding prefix 12.18.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,929 INFO: Adding prefix 12.18.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,938 INFO: Adding prefix 12.18.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,943 INFO: Adding prefix 12.18.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,948 INFO: Adding prefix 12.18.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,954 INFO: Adding prefix 12.18.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,959 INFO: Adding prefix 12.18.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,965 INFO: Adding prefix 12.18.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,970 INFO: Adding prefix 12.18.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,975 INFO: Adding prefix 12.18.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,979 INFO: Adding prefix 12.18.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,985 INFO: Adding prefix 12.18.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,990 INFO: Adding prefix 12.18.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:19,996 INFO: Adding prefix 12.18.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,001 INFO: Adding prefix 12.18.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,012 INFO: Adding prefix 12.18.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,018 INFO: Adding prefix 12.18.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,024 INFO: Adding prefix 12.18.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,028 INFO: Adding prefix 12.18.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,034 INFO: Adding prefix 12.18.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,038 INFO: Adding prefix 12.18.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,047 INFO: Adding prefix 12.18.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,053 INFO: Adding prefix 12.18.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,060 INFO: Adding prefix 12.18.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,065 INFO: Adding prefix 12.18.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,070 INFO: Adding prefix 12.18.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,075 INFO: Adding prefix 12.18.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,087 INFO: Adding prefix 12.18.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,093 INFO: Adding prefix 12.18.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,103 INFO: Adding prefix 12.18.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,108 INFO: Adding prefix 12.18.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,113 INFO: Adding prefix 12.18.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,118 INFO: Adding prefix 12.18.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,122 INFO: Adding prefix 12.18.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,127 INFO: Adding prefix 12.18.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,133 INFO: Adding prefix 12.18.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,138 INFO: Adding prefix 12.18.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,142 INFO: Adding prefix 12.18.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,148 INFO: Adding prefix 12.18.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,152 INFO: Adding prefix 12.18.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,157 INFO: Adding prefix 12.18.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,162 INFO: Adding prefix 12.18.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,168 INFO: Adding prefix 12.18.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,173 INFO: Adding prefix 12.18.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,178 INFO: Adding prefix 12.18.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,183 INFO: Adding prefix 12.18.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,188 INFO: Adding prefix 12.18.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,193 INFO: Adding prefix 12.18.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,199 INFO: Adding prefix 12.18.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,203 INFO: Adding prefix 12.18.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,209 INFO: Adding prefix 12.18.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,214 INFO: Adding prefix 12.18.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,218 INFO: Adding prefix 12.18.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,223 INFO: Adding prefix 12.18.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,229 INFO: Adding prefix 12.18.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,234 INFO: Adding prefix 12.18.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,239 INFO: Adding prefix 12.18.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,244 INFO: Adding prefix 12.18.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,250 INFO: Adding prefix 12.18.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,256 INFO: Adding prefix 12.18.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,261 INFO: Adding prefix 12.18.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,268 INFO: Adding prefix 12.18.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,275 INFO: Adding prefix 12.18.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,281 INFO: Adding prefix 12.18.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,286 INFO: Adding prefix 12.18.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,293 INFO: Adding prefix 12.18.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,298 INFO: Adding prefix 12.18.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,303 INFO: Adding prefix 12.18.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,308 INFO: Adding prefix 12.18.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,314 INFO: Adding prefix 12.18.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,319 INFO: Adding prefix 12.18.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,325 INFO: Adding prefix 12.18.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,332 INFO: Adding prefix 12.18.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,338 INFO: Adding prefix 12.18.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,342 INFO: Adding prefix 12.18.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,347 INFO: Adding prefix 12.18.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,352 INFO: Adding prefix 12.18.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,358 INFO: Adding prefix 12.18.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,363 INFO: Adding prefix 12.18.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,368 INFO: Adding prefix 12.18.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,373 INFO: Adding prefix 12.18.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,380 INFO: Adding prefix 12.18.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,385 INFO: Adding prefix 12.18.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,391 INFO: Adding prefix 12.18.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,395 INFO: Adding prefix 12.18.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,401 INFO: Adding prefix 12.18.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,405 INFO: Adding prefix 12.18.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,410 INFO: Adding prefix 12.18.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,416 INFO: Adding prefix 12.18.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,423 INFO: Adding prefix 12.18.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,432 INFO: Adding prefix 12.18.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,436 INFO: Adding prefix 12.18.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,444 INFO: Adding prefix 12.18.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,448 INFO: Adding prefix 12.18.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,455 INFO: Adding prefix 12.18.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,461 INFO: Adding prefix 12.18.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,467 INFO: Adding prefix 12.18.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,472 INFO: Adding prefix 12.18.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,478 INFO: Adding prefix 12.18.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,483 INFO: Adding prefix 12.18.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,489 INFO: Adding prefix 12.18.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,495 INFO: Adding prefix 12.18.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,501 INFO: Adding prefix 12.18.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,505 INFO: Adding prefix 12.18.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,512 INFO: Adding prefix 12.18.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,521 INFO: Adding prefix 12.18.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,527 INFO: Adding prefix 12.18.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,532 INFO: Adding prefix 12.18.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,539 INFO: Adding prefix 12.18.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,552 INFO: Adding prefix 12.18.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,558 INFO: Adding prefix 12.18.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,564 INFO: Adding prefix 12.18.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,570 INFO: Adding prefix 12.18.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,576 INFO: Adding prefix 12.18.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,583 INFO: Adding prefix 12.18.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,588 INFO: Adding prefix 12.18.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,594 INFO: Adding prefix 12.18.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,604 INFO: Adding prefix 12.18.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,610 INFO: Adding prefix 12.18.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,617 INFO: Adding prefix 12.18.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,623 INFO: Adding prefix 12.18.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,628 INFO: Adding prefix 12.18.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,634 INFO: Adding prefix 12.18.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,640 INFO: Adding prefix 12.18.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,646 INFO: Adding prefix 12.18.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,652 INFO: Adding prefix 12.18.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,657 INFO: Adding prefix 12.18.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,667 INFO: Adding prefix 12.18.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,673 INFO: Adding prefix 12.18.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,678 INFO: Adding prefix 12.18.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,683 INFO: Adding prefix 12.18.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,690 INFO: Adding prefix 12.18.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,695 INFO: Adding prefix 12.18.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,700 INFO: Adding prefix 12.18.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,705 INFO: Adding prefix 12.18.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,712 INFO: Adding prefix 12.18.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,719 INFO: Adding prefix 12.18.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,724 INFO: Adding prefix 12.18.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,729 INFO: Adding prefix 12.18.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,735 INFO: Adding prefix 12.18.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,740 INFO: Adding prefix 12.18.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,746 INFO: Adding prefix 12.18.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,758 INFO: Adding prefix 12.18.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,765 INFO: Adding prefix 12.18.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,770 INFO: Adding prefix 12.18.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,775 INFO: Adding prefix 12.18.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,781 INFO: Adding prefix 12.18.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,787 INFO: Adding prefix 12.18.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,793 INFO: Adding prefix 12.18.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,799 INFO: Adding prefix 12.18.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,806 INFO: Adding prefix 12.18.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,812 INFO: Adding prefix 12.18.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,825 INFO: Adding prefix 12.18.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,841 INFO: Adding prefix 12.18.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,848 INFO: Adding prefix 12.18.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,858 INFO: Adding prefix 12.18.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,865 INFO: Adding prefix 12.18.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,870 INFO: Adding prefix 12.18.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,876 INFO: Adding prefix 12.18.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,881 INFO: Adding prefix 12.18.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,887 INFO: Adding prefix 12.18.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,894 INFO: Adding prefix 12.18.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,900 INFO: Adding prefix 12.18.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,907 INFO: Adding prefix 12.18.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,912 INFO: Adding prefix 12.18.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,918 INFO: Adding prefix 12.18.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,924 INFO: Adding prefix 12.18.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,930 INFO: Adding prefix 12.18.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,936 INFO: Adding prefix 12.18.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,942 INFO: Adding prefix 12.18.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,948 INFO: Adding prefix 12.18.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,953 INFO: Adding prefix 12.18.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,957 INFO: Adding prefix 12.18.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,964 INFO: Adding prefix 12.18.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,969 INFO: Adding prefix 12.18.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,974 INFO: Adding prefix 12.18.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,979 INFO: Adding prefix 12.18.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,985 INFO: Adding prefix 12.18.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:20,990 INFO: Adding prefix 12.18.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,003 INFO: Adding prefix 12.18.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,009 INFO: Adding prefix 12.18.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,016 INFO: Adding prefix 12.18.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,027 INFO: Adding prefix 12.18.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,033 INFO: Adding prefix 12.18.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,039 INFO: Adding prefix 12.18.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,045 INFO: Adding prefix 12.18.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,050 INFO: Adding prefix 12.18.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,056 INFO: Adding prefix 12.18.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,061 INFO: Adding prefix 12.18.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,067 INFO: Adding prefix 12.18.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,073 INFO: Adding prefix 12.18.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,079 INFO: Adding prefix 12.18.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,084 INFO: Adding prefix 12.18.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,090 INFO: Adding prefix 12.18.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,094 INFO: Adding prefix 12.18.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,100 INFO: Adding prefix 12.18.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,106 INFO: Adding prefix 12.18.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,110 INFO: Adding prefix 12.18.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,115 INFO: Adding prefix 12.18.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,120 INFO: Adding prefix 12.18.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,126 INFO: Adding prefix 12.18.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,131 INFO: Adding prefix 12.18.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,136 INFO: Adding prefix 12.18.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,142 INFO: Adding prefix 12.18.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,148 INFO: Adding prefix 12.18.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,155 INFO: Adding prefix 12.18.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,160 INFO: Adding prefix 12.18.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,165 INFO: Adding prefix 12.18.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,171 INFO: Adding prefix 12.18.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,175 INFO: Adding prefix 12.18.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,188 INFO: Adding prefix 12.18.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,193 INFO: Adding prefix 12.18.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,199 INFO: Adding prefix 12.18.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,204 INFO: Adding prefix 12.18.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,208 INFO: Adding prefix 12.18.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,214 INFO: Adding prefix 12.18.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,220 INFO: Adding prefix 12.18.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,225 INFO: Adding prefix 12.18.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,230 INFO: Adding prefix 12.18.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,235 INFO: Adding prefix 12.18.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,241 INFO: Adding prefix 12.18.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,256 INFO: Adding prefix 12.18.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,275 INFO: Adding prefix 12.18.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,281 INFO: Adding prefix 12.18.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,292 INFO: Adding prefix 12.18.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,299 INFO: Adding prefix 12.18.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,305 INFO: Adding prefix 12.18.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,313 INFO: Adding prefix 12.18.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,319 INFO: Adding prefix 12.18.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,356 INFO: Adding prefix 12.18.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,376 INFO: Adding prefix 12.18.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,383 INFO: Adding prefix 12.18.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,388 INFO: Adding prefix 12.18.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,394 INFO: Adding prefix 12.18.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,400 INFO: Adding prefix 12.18.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,405 INFO: Adding prefix 12.18.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,416 INFO: Adding prefix 12.18.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,422 INFO: Adding prefix 12.18.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,427 INFO: Adding prefix 12.18.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,432 INFO: Adding prefix 12.18.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,437 INFO: Adding prefix 12.18.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,441 INFO: Adding prefix 12.18.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,450 INFO: Adding prefix 12.18.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,465 INFO: Adding prefix 12.18.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,471 INFO: Adding prefix 12.18.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,480 INFO: Adding prefix 12.18.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,491 INFO: Adding prefix 12.18.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,498 INFO: Adding prefix 12.18.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,503 INFO: Adding prefix 12.18.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,508 INFO: Adding prefix 12.18.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,513 INFO: Adding prefix 12.18.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,523 INFO: Adding prefix 12.18.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,529 INFO: Adding prefix 12.18.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,535 INFO: Adding prefix 12.18.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,540 INFO: Adding prefix 12.18.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,545 INFO: Adding prefix 12.18.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,550 INFO: Adding prefix 12.18.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,554 INFO: Adding prefix 12.18.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,560 INFO: Adding prefix 12.18.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,564 INFO: Adding prefix 12.18.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,569 INFO: Adding prefix 12.18.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,574 INFO: Adding prefix 12.18.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,585 INFO: Adding prefix 12.18.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,590 INFO: Adding prefix 12.18.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,596 INFO: Adding prefix 12.18.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,601 INFO: Adding prefix 12.18.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,608 INFO: Adding prefix 12.18.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,612 INFO: Adding prefix 12.18.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,617 INFO: Adding prefix 12.18.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,622 INFO: Adding prefix 12.18.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,628 INFO: Adding prefix 12.18.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,633 INFO: Adding prefix 12.18.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,639 INFO: Adding prefix 12.18.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,645 INFO: Adding prefix 12.18.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,651 INFO: Adding prefix 12.18.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,655 INFO: Adding prefix 12.18.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,660 INFO: Adding prefix 12.18.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,666 INFO: Adding prefix 12.18.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,684 INFO: Adding prefix 12.18.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,696 INFO: Adding prefix 12.18.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,701 INFO: Adding prefix 12.18.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,707 INFO: Adding prefix 12.18.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,713 INFO: Adding prefix 12.18.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,719 INFO: Adding prefix 12.18.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,724 INFO: Adding prefix 12.18.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,730 INFO: Adding prefix 12.18.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,734 INFO: Adding prefix 12.18.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,745 INFO: Adding prefix 12.18.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,751 INFO: Adding prefix 12.18.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,760 INFO: Adding prefix 12.18.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,765 INFO: Adding prefix 12.18.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,772 INFO: Adding prefix 12.18.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,777 INFO: Adding prefix 12.18.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,783 INFO: Adding prefix 12.18.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,787 INFO: Adding prefix 12.18.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,792 INFO: Adding prefix 12.18.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,796 INFO: Adding prefix 12.18.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,802 INFO: Adding prefix 12.18.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,806 INFO: Adding prefix 12.18.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,810 INFO: Adding prefix 12.18.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,815 INFO: Adding prefix 12.18.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,823 INFO: Adding prefix 12.18.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,829 INFO: Adding prefix 12.18.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,834 INFO: Adding prefix 12.18.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,847 INFO: Adding prefix 12.18.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,853 INFO: Adding prefix 12.18.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,858 INFO: Adding prefix 12.18.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,863 INFO: Adding prefix 12.18.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,867 INFO: Adding prefix 12.18.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,876 INFO: Adding prefix 12.18.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,881 INFO: Adding prefix 12.18.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,887 INFO: Adding prefix 12.18.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,892 INFO: Adding prefix 12.18.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,905 INFO: Adding prefix 12.18.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,914 INFO: Adding prefix 12.18.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,919 INFO: Adding prefix 12.18.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,925 INFO: Adding prefix 12.18.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,932 INFO: Adding prefix 12.18.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,937 INFO: Adding prefix 12.18.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,943 INFO: Adding prefix 12.18.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,950 INFO: Adding prefix 12.18.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,956 INFO: Adding prefix 12.18.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,962 INFO: Adding prefix 12.18.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,968 INFO: Adding prefix 12.18.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,974 INFO: Adding prefix 12.18.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,980 INFO: Adding prefix 12.18.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,989 INFO: Adding prefix 12.18.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:21,995 INFO: Adding prefix 12.18.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,001 INFO: Adding prefix 12.18.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,006 INFO: Adding prefix 12.18.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,011 INFO: Adding prefix 12.18.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,017 INFO: Adding prefix 12.18.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,024 INFO: Adding prefix 12.18.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,031 INFO: Adding prefix 12.18.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,038 INFO: Adding prefix 12.18.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,046 INFO: Adding prefix 12.18.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,054 INFO: Adding prefix 12.18.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,060 INFO: Adding prefix 12.18.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,065 INFO: Adding prefix 12.18.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,071 INFO: Adding prefix 12.18.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,076 INFO: Adding prefix 12.18.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,081 INFO: Adding prefix 12.18.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,086 INFO: Adding prefix 12.18.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,098 INFO: Adding prefix 12.18.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,105 INFO: Adding prefix 12.18.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,111 INFO: Adding prefix 12.18.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,116 INFO: Adding prefix 12.18.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,122 INFO: Adding prefix 12.18.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,127 INFO: Adding prefix 12.18.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,132 INFO: Adding prefix 12.18.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,137 INFO: Adding prefix 12.18.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,151 INFO: Adding prefix 12.18.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,165 INFO: Adding prefix 12.18.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,172 INFO: Adding prefix 12.18.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,178 INFO: Adding prefix 12.18.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,184 INFO: Adding prefix 12.18.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,189 INFO: Adding prefix 12.18.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,194 INFO: Adding prefix 12.18.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,199 INFO: Adding prefix 12.18.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,205 INFO: Adding prefix 12.18.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,218 INFO: Adding prefix 12.18.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,231 INFO: Adding prefix 12.18.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,236 INFO: Adding prefix 12.18.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,243 INFO: Adding prefix 12.18.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,260 INFO: Adding prefix 12.18.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,265 INFO: Adding prefix 12.18.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,272 INFO: Adding prefix 12.18.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,281 INFO: Adding prefix 12.18.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,287 INFO: Adding prefix 12.18.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,295 INFO: Adding prefix 12.18.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,301 INFO: Adding prefix 12.18.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,307 INFO: Adding prefix 12.18.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,314 INFO: Adding prefix 12.18.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,326 INFO: Adding prefix 12.18.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,334 INFO: Adding prefix 12.18.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,339 INFO: Adding prefix 12.18.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,344 INFO: Adding prefix 12.18.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,350 INFO: Adding prefix 12.18.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,358 INFO: Adding prefix 12.18.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,366 INFO: Adding prefix 12.18.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,372 INFO: Adding prefix 12.18.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,377 INFO: Adding prefix 12.18.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,384 INFO: Adding prefix 12.18.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,389 INFO: Adding prefix 12.18.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,394 INFO: Adding prefix 12.18.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,400 INFO: Adding prefix 12.18.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,406 INFO: Adding prefix 12.18.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,419 INFO: Adding prefix 12.18.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,425 INFO: Adding prefix 12.18.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,431 INFO: Adding prefix 12.18.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,436 INFO: Adding prefix 12.18.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,441 INFO: Adding prefix 12.18.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,446 INFO: Adding prefix 12.18.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,452 INFO: Adding prefix 12.18.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,457 INFO: Adding prefix 12.18.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,469 INFO: Adding prefix 12.18.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,475 INFO: Adding prefix 12.18.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,486 INFO: Adding prefix 12.18.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,492 INFO: Adding prefix 12.18.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,497 INFO: Adding prefix 12.18.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,503 INFO: Adding prefix 12.18.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,516 INFO: Adding prefix 12.18.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,522 INFO: Adding prefix 12.18.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,530 INFO: Adding prefix 12.18.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,536 INFO: Adding prefix 12.18.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,542 INFO: Adding prefix 12.18.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,548 INFO: Adding prefix 12.18.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,556 INFO: Adding prefix 12.18.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,562 INFO: Adding prefix 12.18.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,569 INFO: Adding prefix 12.18.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,574 INFO: Adding prefix 12.18.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,580 INFO: Adding prefix 12.18.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,586 INFO: Adding prefix 12.18.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,594 INFO: Adding prefix 12.18.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,604 INFO: Adding prefix 12.18.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,610 INFO: Adding prefix 12.18.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,615 INFO: Adding prefix 12.18.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,622 INFO: Adding prefix 12.18.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,627 INFO: Adding prefix 12.18.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,634 INFO: Adding prefix 12.18.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,639 INFO: Adding prefix 12.18.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,644 INFO: Adding prefix 12.18.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,649 INFO: Adding prefix 12.18.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,654 INFO: Adding prefix 12.18.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,660 INFO: Adding prefix 12.18.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,665 INFO: Adding prefix 12.18.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,671 INFO: Adding prefix 12.18.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,677 INFO: Adding prefix 12.18.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,684 INFO: Adding prefix 12.18.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,690 INFO: Adding prefix 12.18.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,706 INFO: Adding prefix 12.18.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,726 INFO: Adding prefix 12.18.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,739 INFO: Adding prefix 12.18.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,745 INFO: Adding prefix 12.18.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,751 INFO: Adding prefix 12.18.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,760 INFO: Adding prefix 12.18.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,767 INFO: Adding prefix 12.18.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,773 INFO: Adding prefix 12.18.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,778 INFO: Adding prefix 12.18.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,785 INFO: Adding prefix 12.18.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,800 INFO: Adding prefix 12.18.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,806 INFO: Adding prefix 12.18.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,816 INFO: Adding prefix 12.18.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,823 INFO: Adding prefix 12.18.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,834 INFO: Adding prefix 12.18.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,841 INFO: Adding prefix 12.18.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,847 INFO: Adding prefix 12.18.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,852 INFO: Adding prefix 12.18.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,857 INFO: Adding prefix 12.18.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,862 INFO: Adding prefix 12.18.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,867 INFO: Adding prefix 12.18.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,875 INFO: Adding prefix 12.18.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,881 INFO: Adding prefix 12.18.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,888 INFO: Adding prefix 12.18.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,893 INFO: Adding prefix 12.18.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,899 INFO: Adding prefix 12.18.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,905 INFO: Adding prefix 12.18.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,910 INFO: Adding prefix 12.18.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,917 INFO: Adding prefix 12.18.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,924 INFO: Adding prefix 12.18.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,930 INFO: Adding prefix 12.18.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,941 INFO: Adding prefix 12.18.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,965 INFO: Adding prefix 12.18.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,972 INFO: Adding prefix 12.18.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,978 INFO: Adding prefix 12.18.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,984 INFO: Adding prefix 12.18.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:22,988 INFO: Adding prefix 12.18.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,003 INFO: Adding prefix 12.18.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,008 INFO: Adding prefix 12.18.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,025 INFO: Adding prefix 12.18.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,032 INFO: Adding prefix 12.18.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,039 INFO: Adding prefix 12.18.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,049 INFO: Adding prefix 12.18.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,055 INFO: Adding prefix 12.18.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,061 INFO: Adding prefix 12.18.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,066 INFO: Adding prefix 12.18.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,071 INFO: Adding prefix 12.18.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,076 INFO: Adding prefix 12.18.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,084 INFO: Adding prefix 12.18.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,090 INFO: Adding prefix 12.18.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,095 INFO: Adding prefix 12.18.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,100 INFO: Adding prefix 12.18.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,106 INFO: Adding prefix 12.18.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,111 INFO: Adding prefix 12.18.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,117 INFO: Adding prefix 12.18.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,121 INFO: Adding prefix 12.18.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,128 INFO: Adding prefix 12.18.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,133 INFO: Adding prefix 12.18.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,138 INFO: Adding prefix 12.18.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,143 INFO: Adding prefix 12.18.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,150 INFO: Adding prefix 12.18.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,155 INFO: Adding prefix 12.18.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,160 INFO: Adding prefix 12.18.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,167 INFO: Adding prefix 12.18.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,174 INFO: Adding prefix 12.18.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,179 INFO: Adding prefix 12.18.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,185 INFO: Adding prefix 12.18.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,190 INFO: Adding prefix 12.18.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,197 INFO: Adding prefix 12.18.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,204 INFO: Adding prefix 12.18.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,213 INFO: Adding prefix 12.18.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,219 INFO: Adding prefix 12.18.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,225 INFO: Adding prefix 12.18.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,231 INFO: Adding prefix 12.18.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,237 INFO: Adding prefix 12.18.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,244 INFO: Adding prefix 12.18.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,249 INFO: Adding prefix 12.18.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,255 INFO: Adding prefix 12.18.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,261 INFO: Adding prefix 12.18.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,269 INFO: Adding prefix 12.18.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,279 INFO: Adding prefix 12.18.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,284 INFO: Adding prefix 12.18.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,289 INFO: Adding prefix 12.18.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,295 INFO: Adding prefix 12.18.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,301 INFO: Adding prefix 12.18.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,306 INFO: Adding prefix 12.18.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,311 INFO: Adding prefix 12.18.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,327 INFO: Adding prefix 12.18.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,335 INFO: Adding prefix 12.18.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,340 INFO: Adding prefix 12.18.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,345 INFO: Adding prefix 12.18.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,351 INFO: Adding prefix 12.18.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,370 INFO: Adding prefix 12.18.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,376 INFO: Adding prefix 12.18.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,381 INFO: Adding prefix 12.18.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,387 INFO: Adding prefix 12.18.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,392 INFO: Adding prefix 12.18.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,397 INFO: Adding prefix 12.18.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,402 INFO: Adding prefix 12.18.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,407 INFO: Adding prefix 12.18.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,412 INFO: Adding prefix 12.18.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,417 INFO: Adding prefix 12.18.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,424 INFO: Adding prefix 12.18.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,429 INFO: Adding prefix 12.18.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,434 INFO: Adding prefix 12.18.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,440 INFO: Adding prefix 12.18.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,448 INFO: Adding prefix 12.18.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,463 INFO: Adding prefix 12.18.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,469 INFO: Adding prefix 12.18.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,487 INFO: Adding prefix 12.18.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,494 INFO: Adding prefix 12.18.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,513 INFO: Adding prefix 12.18.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,519 INFO: Adding prefix 12.18.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,524 INFO: Adding prefix 12.18.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,531 INFO: Adding prefix 12.18.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,536 INFO: Adding prefix 12.18.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,570 INFO: Adding prefix 12.18.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,576 INFO: Adding prefix 12.18.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,582 INFO: Adding prefix 12.18.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,587 INFO: Adding prefix 12.18.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,595 INFO: Adding prefix 12.18.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,600 INFO: Adding prefix 12.18.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,615 INFO: Adding prefix 12.18.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,621 INFO: Adding prefix 12.18.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,634 INFO: Adding prefix 12.18.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,652 INFO: Adding prefix 12.18.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,658 INFO: Adding prefix 12.18.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,664 INFO: Adding prefix 12.18.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,669 INFO: Adding prefix 12.18.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,676 INFO: Adding prefix 12.18.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,682 INFO: Adding prefix 12.18.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,688 INFO: Adding prefix 12.18.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,694 INFO: Adding prefix 12.18.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,700 INFO: Adding prefix 12.18.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,706 INFO: Adding prefix 12.18.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,711 INFO: Adding prefix 12.18.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,717 INFO: Adding prefix 12.18.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,725 INFO: Adding prefix 12.18.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,730 INFO: Adding prefix 12.18.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,735 INFO: Adding prefix 12.18.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,740 INFO: Adding prefix 12.18.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,746 INFO: Adding prefix 12.18.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,751 INFO: Adding prefix 12.18.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,760 INFO: Adding prefix 12.18.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,766 INFO: Adding prefix 12.18.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,792 INFO: Adding prefix 12.18.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,801 INFO: Adding prefix 12.18.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,807 INFO: Adding prefix 12.18.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,813 INFO: Adding prefix 12.18.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,819 INFO: Adding prefix 12.18.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,824 INFO: Adding prefix 12.18.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,828 INFO: Adding prefix 12.18.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,833 INFO: Adding prefix 12.18.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,838 INFO: Adding prefix 12.18.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,844 INFO: Adding prefix 12.18.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,849 INFO: Adding prefix 12.18.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,853 INFO: Adding prefix 12.18.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,903 INFO: Adding prefix 12.18.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,909 INFO: Adding prefix 12.18.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,916 INFO: Adding prefix 12.18.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,924 INFO: Adding prefix 12.18.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,930 INFO: Adding prefix 12.18.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,936 INFO: Adding prefix 12.18.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,946 INFO: Adding prefix 12.18.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,953 INFO: Adding prefix 12.18.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,965 INFO: Adding prefix 12.18.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,969 INFO: Adding prefix 12.18.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,974 INFO: Adding prefix 12.18.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,981 INFO: Adding prefix 12.18.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,986 INFO: Adding prefix 12.18.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,990 INFO: Adding prefix 12.18.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:23,995 INFO: Adding prefix 12.18.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,001 INFO: Adding prefix 12.18.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,006 INFO: Adding prefix 12.18.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,010 INFO: Adding prefix 12.18.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,015 INFO: Adding prefix 12.18.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,021 INFO: Adding prefix 12.18.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,025 INFO: Adding prefix 12.18.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,030 INFO: Adding prefix 12.18.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,035 INFO: Adding prefix 12.18.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,042 INFO: Adding prefix 12.18.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,047 INFO: Adding prefix 12.18.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,051 INFO: Adding prefix 12.18.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,057 INFO: Adding prefix 12.18.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,064 INFO: Adding prefix 12.18.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,070 INFO: Adding prefix 12.18.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,074 INFO: Adding prefix 12.18.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,079 INFO: Adding prefix 12.18.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,084 INFO: Adding prefix 12.18.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,103 INFO: Adding prefix 12.18.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,115 INFO: Adding prefix 12.18.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,122 INFO: Adding prefix 12.18.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,127 INFO: Adding prefix 12.18.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,132 INFO: Adding prefix 12.18.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,137 INFO: Adding prefix 12.18.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,143 INFO: Adding prefix 12.18.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,148 INFO: Adding prefix 12.18.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,153 INFO: Adding prefix 12.18.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,157 INFO: Adding prefix 12.18.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,163 INFO: Adding prefix 12.18.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,168 INFO: Adding prefix 12.18.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,175 INFO: Adding prefix 12.18.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,181 INFO: Adding prefix 12.18.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,187 INFO: Adding prefix 12.18.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,192 INFO: Adding prefix 12.18.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,197 INFO: Adding prefix 12.18.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,202 INFO: Adding prefix 12.18.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,211 INFO: Adding prefix 12.18.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,217 INFO: Adding prefix 12.18.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,223 INFO: Adding prefix 12.18.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,229 INFO: Adding prefix 12.18.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,235 INFO: Adding prefix 12.18.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,247 INFO: Adding prefix 12.18.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,253 INFO: Adding prefix 12.18.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,259 INFO: Adding prefix 12.18.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,264 INFO: Adding prefix 12.18.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,269 INFO: Adding prefix 12.18.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,273 INFO: Adding prefix 12.18.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,281 INFO: Adding prefix 12.18.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,285 INFO: Adding prefix 12.18.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,290 INFO: Adding prefix 12.18.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,295 INFO: Adding prefix 12.18.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,301 INFO: Adding prefix 12.18.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,314 INFO: Adding prefix 12.18.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,319 INFO: Adding prefix 12.18.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,323 INFO: Adding prefix 12.18.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,329 INFO: Adding prefix 12.18.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,333 INFO: Adding prefix 12.18.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,338 INFO: Adding prefix 12.18.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,342 INFO: Adding prefix 12.18.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,348 INFO: Adding prefix 12.18.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,359 INFO: Adding prefix 12.18.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,365 INFO: Adding prefix 12.18.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,369 INFO: Adding prefix 12.18.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,375 INFO: Adding prefix 12.18.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,380 INFO: Adding prefix 12.18.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,384 INFO: Adding prefix 12.18.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,390 INFO: Adding prefix 12.18.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,400 INFO: Adding prefix 12.18.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,406 INFO: Adding prefix 12.18.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,411 INFO: Adding prefix 12.18.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,416 INFO: Adding prefix 12.18.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,425 INFO: Adding prefix 12.18.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,431 INFO: Adding prefix 12.18.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,437 INFO: Adding prefix 12.18.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,444 INFO: Adding prefix 12.18.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,449 INFO: Adding prefix 12.18.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,455 INFO: Adding prefix 12.18.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,461 INFO: Adding prefix 12.18.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,468 INFO: Adding prefix 12.18.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,474 INFO: Adding prefix 12.18.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,480 INFO: Adding prefix 12.18.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,485 INFO: Adding prefix 12.18.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,491 INFO: Adding prefix 12.18.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,501 INFO: Adding prefix 12.18.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,507 INFO: Adding prefix 12.18.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,513 INFO: Adding prefix 12.18.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,519 INFO: Adding prefix 12.18.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,526 INFO: Adding prefix 12.18.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,532 INFO: Adding prefix 12.18.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,537 INFO: Adding prefix 12.18.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,543 INFO: Adding prefix 12.18.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,549 INFO: Adding prefix 12.18.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,555 INFO: Adding prefix 12.18.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,574 INFO: Adding prefix 12.18.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,580 INFO: Adding prefix 12.18.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,585 INFO: Adding prefix 12.18.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,590 INFO: Adding prefix 12.18.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,599 INFO: Adding prefix 12.18.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,606 INFO: Adding prefix 12.18.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,611 INFO: Adding prefix 12.18.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,616 INFO: Adding prefix 12.18.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,627 INFO: Adding prefix 12.18.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,633 INFO: Adding prefix 12.18.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,638 INFO: Adding prefix 12.18.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,644 INFO: Adding prefix 12.18.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,650 INFO: Adding prefix 12.18.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,660 INFO: Adding prefix 12.18.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,666 INFO: Adding prefix 12.18.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,672 INFO: Adding prefix 12.18.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,678 INFO: Adding prefix 12.18.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,684 INFO: Adding prefix 12.18.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,690 INFO: Adding prefix 12.18.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,695 INFO: Adding prefix 12.18.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,701 INFO: Adding prefix 12.18.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,711 INFO: Adding prefix 12.18.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,717 INFO: Adding prefix 12.18.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,724 INFO: Adding prefix 12.18.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,729 INFO: Adding prefix 12.18.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,735 INFO: Adding prefix 12.18.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,741 INFO: Adding prefix 12.18.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,749 INFO: Adding prefix 12.18.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,755 INFO: Adding prefix 12.18.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,761 INFO: Adding prefix 12.18.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,770 INFO: Adding prefix 12.18.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,777 INFO: Adding prefix 12.18.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,783 INFO: Adding prefix 12.18.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,788 INFO: Adding prefix 12.18.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,802 INFO: Adding prefix 12.18.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,809 INFO: Adding prefix 12.18.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,814 INFO: Adding prefix 12.18.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,819 INFO: Adding prefix 12.18.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,836 INFO: Adding prefix 12.18.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,844 INFO: Adding prefix 12.18.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,849 INFO: Adding prefix 12.18.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,854 INFO: Adding prefix 12.18.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,859 INFO: Adding prefix 12.18.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,865 INFO: Adding prefix 12.18.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,870 INFO: Adding prefix 12.18.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,875 INFO: Adding prefix 12.18.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,881 INFO: Adding prefix 12.18.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,887 INFO: Adding prefix 12.18.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,893 INFO: Adding prefix 12.18.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,898 INFO: Adding prefix 12.18.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,909 INFO: Adding prefix 12.18.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,921 INFO: Adding prefix 12.18.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,927 INFO: Adding prefix 12.18.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,933 INFO: Adding prefix 12.18.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,947 INFO: Adding prefix 12.18.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,971 INFO: Adding prefix 12.18.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,978 INFO: Adding prefix 12.18.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,983 INFO: Adding prefix 12.18.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,990 INFO: Adding prefix 12.18.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:24,995 INFO: Adding prefix 12.18.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,002 INFO: Adding prefix 12.18.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,007 INFO: Adding prefix 12.18.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,013 INFO: Adding prefix 12.18.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,018 INFO: Adding prefix 12.18.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,023 INFO: Adding prefix 12.18.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,028 INFO: Adding prefix 12.18.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,034 INFO: Adding prefix 12.18.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,045 INFO: Adding prefix 12.18.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,050 INFO: Adding prefix 12.18.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,056 INFO: Adding prefix 12.18.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,079 INFO: Adding prefix 12.18.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,085 INFO: Adding prefix 12.18.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,091 INFO: Adding prefix 12.18.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,096 INFO: Adding prefix 12.18.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,102 INFO: Adding prefix 12.18.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,109 INFO: Adding prefix 12.18.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,115 INFO: Adding prefix 12.18.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,121 INFO: Adding prefix 12.18.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,126 INFO: Adding prefix 12.18.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,137 INFO: Adding prefix 12.18.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,147 INFO: Adding prefix 12.18.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,153 INFO: Adding prefix 12.18.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,158 INFO: Adding prefix 12.18.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,164 INFO: Adding prefix 12.18.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,169 INFO: Adding prefix 12.18.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,176 INFO: Adding prefix 12.18.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,181 INFO: Adding prefix 12.18.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,187 INFO: Adding prefix 12.18.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,192 INFO: Adding prefix 12.18.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,199 INFO: Adding prefix 12.18.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,204 INFO: Adding prefix 12.18.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,209 INFO: Adding prefix 12.18.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,219 INFO: Adding prefix 12.18.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,225 INFO: Adding prefix 12.18.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,230 INFO: Adding prefix 12.18.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,235 INFO: Adding prefix 12.18.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,240 INFO: Adding prefix 12.18.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,246 INFO: Adding prefix 12.18.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,251 INFO: Adding prefix 12.18.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,257 INFO: Adding prefix 12.18.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,263 INFO: Adding prefix 12.18.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,274 INFO: Adding prefix 12.18.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,281 INFO: Adding prefix 12.18.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,287 INFO: Adding prefix 12.18.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,294 INFO: Adding prefix 12.18.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,300 INFO: Adding prefix 12.18.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,309 INFO: Adding prefix 12.18.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,316 INFO: Adding prefix 12.18.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,323 INFO: Adding prefix 12.18.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,329 INFO: Adding prefix 12.18.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,333 INFO: Adding prefix 12.18.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,338 INFO: Adding prefix 12.18.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,344 INFO: Adding prefix 12.18.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,349 INFO: Adding prefix 12.18.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,354 INFO: Adding prefix 12.18.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,360 INFO: Adding prefix 12.18.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,366 INFO: Adding prefix 12.18.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,371 INFO: Adding prefix 12.18.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,377 INFO: Adding prefix 12.18.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,383 INFO: Adding prefix 12.18.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,400 INFO: Adding prefix 12.18.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,406 INFO: Adding prefix 12.18.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,411 INFO: Adding prefix 12.18.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,427 INFO: Adding prefix 12.18.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,434 INFO: Adding prefix 12.18.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,440 INFO: Adding prefix 12.18.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,445 INFO: Adding prefix 12.18.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,450 INFO: Adding prefix 12.18.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,455 INFO: Adding prefix 12.18.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,459 INFO: Adding prefix 12.18.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,464 INFO: Adding prefix 12.18.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,470 INFO: Adding prefix 12.18.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,476 INFO: Adding prefix 12.18.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,482 INFO: Adding prefix 12.18.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,498 INFO: Adding prefix 12.18.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,506 INFO: Adding prefix 12.18.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,512 INFO: Adding prefix 12.18.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,517 INFO: Adding prefix 12.18.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,522 INFO: Adding prefix 12.18.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,527 INFO: Adding prefix 12.18.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,532 INFO: Adding prefix 12.18.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,543 INFO: Adding prefix 12.18.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,549 INFO: Adding prefix 12.18.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,556 INFO: Adding prefix 12.18.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,560 INFO: Adding prefix 12.18.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,564 INFO: Adding prefix 12.18.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,569 INFO: Adding prefix 12.18.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,575 INFO: Adding prefix 12.18.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,581 INFO: Adding prefix 12.18.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,587 INFO: Adding prefix 12.18.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,592 INFO: Adding prefix 12.18.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,599 INFO: Adding prefix 12.18.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,608 INFO: Adding prefix 12.18.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,613 INFO: Adding prefix 12.18.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,619 INFO: Adding prefix 12.18.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,624 INFO: Adding prefix 12.18.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,629 INFO: Adding prefix 12.18.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,634 INFO: Adding prefix 12.18.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,640 INFO: Adding prefix 12.18.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,645 INFO: Adding prefix 12.18.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,650 INFO: Adding prefix 12.18.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,656 INFO: Adding prefix 12.18.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,662 INFO: Adding prefix 12.18.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,672 INFO: Adding prefix 12.18.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,679 INFO: Adding prefix 12.18.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,684 INFO: Adding prefix 12.18.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,690 INFO: Adding prefix 12.18.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,696 INFO: Adding prefix 12.18.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,701 INFO: Adding prefix 12.18.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,706 INFO: Adding prefix 12.18.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,712 INFO: Adding prefix 12.18.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,717 INFO: Adding prefix 12.18.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,723 INFO: Adding prefix 12.18.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,729 INFO: Adding prefix 12.18.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,738 INFO: Adding prefix 12.18.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,743 INFO: Adding prefix 12.18.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,749 INFO: Adding prefix 12.18.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,754 INFO: Adding prefix 12.18.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,767 INFO: Adding prefix 12.18.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,773 INFO: Adding prefix 12.18.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,778 INFO: Adding prefix 12.18.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,784 INFO: Adding prefix 12.18.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,789 INFO: Adding prefix 12.18.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,796 INFO: Adding prefix 12.18.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,801 INFO: Adding prefix 12.18.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,807 INFO: Adding prefix 12.18.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,812 INFO: Adding prefix 12.18.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,817 INFO: Adding prefix 12.18.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,822 INFO: Adding prefix 12.18.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,828 INFO: Adding prefix 12.18.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,833 INFO: Adding prefix 12.18.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,840 INFO: Adding prefix 12.18.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,845 INFO: Adding prefix 12.18.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,851 INFO: Adding prefix 12.18.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,856 INFO: Adding prefix 12.18.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,861 INFO: Adding prefix 12.18.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,871 INFO: Adding prefix 12.18.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,878 INFO: Adding prefix 12.18.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,883 INFO: Adding prefix 12.18.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,889 INFO: Adding prefix 12.18.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,894 INFO: Adding prefix 12.18.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,904 INFO: Adding prefix 12.18.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,911 INFO: Adding prefix 12.18.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,917 INFO: Adding prefix 12.18.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,922 INFO: Adding prefix 12.18.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,928 INFO: Adding prefix 12.18.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,936 INFO: Adding prefix 12.18.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,945 INFO: Adding prefix 12.18.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,950 INFO: Adding prefix 12.18.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,961 INFO: Adding prefix 12.18.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,966 INFO: Adding prefix 12.18.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,976 INFO: Adding prefix 12.18.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,984 INFO: Adding prefix 12.18.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:25,996 INFO: Adding prefix 12.18.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,003 INFO: Adding prefix 12.18.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,008 INFO: Adding prefix 12.18.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,015 INFO: Adding prefix 12.18.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,021 INFO: Adding prefix 12.18.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,026 INFO: Adding prefix 12.18.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,030 INFO: Adding prefix 12.18.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,035 INFO: Adding prefix 12.18.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,040 INFO: Adding prefix 12.18.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,045 INFO: Adding prefix 12.18.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,050 INFO: Adding prefix 12.18.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,055 INFO: Adding prefix 12.18.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,060 INFO: Adding prefix 12.18.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,066 INFO: Adding prefix 12.18.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,072 INFO: Adding prefix 12.18.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,077 INFO: Adding prefix 12.18.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,082 INFO: Adding prefix 12.18.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,087 INFO: Adding prefix 12.18.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,091 INFO: Adding prefix 12.18.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,097 INFO: Adding prefix 12.18.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,102 INFO: Adding prefix 12.18.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,316 INFO: Adding prefix 12.18.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,325 INFO: Adding prefix 12.18.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,330 INFO: Adding prefix 12.18.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,336 INFO: Adding prefix 12.18.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,342 INFO: Adding prefix 12.18.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,349 INFO: Adding prefix 12.18.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,355 INFO: Adding prefix 12.18.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,360 INFO: Adding prefix 12.18.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,365 INFO: Adding prefix 12.18.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,370 INFO: Adding prefix 12.18.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,375 INFO: Adding prefix 12.18.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,381 INFO: Adding prefix 12.18.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,385 INFO: Adding prefix 12.18.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,390 INFO: Adding prefix 12.18.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,395 INFO: Adding prefix 12.18.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,437 INFO: Adding prefix 12.18.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,443 INFO: Adding prefix 12.18.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,456 INFO: Adding prefix 12.18.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,462 INFO: Adding prefix 12.18.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,467 INFO: Adding prefix 12.18.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,471 INFO: Adding prefix 12.18.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,477 INFO: Adding prefix 12.18.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,482 INFO: Adding prefix 12.18.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,486 INFO: Adding prefix 12.18.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,491 INFO: Adding prefix 12.18.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,495 INFO: Adding prefix 12.18.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,500 INFO: Adding prefix 12.18.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,504 INFO: Adding prefix 12.18.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,512 INFO: Adding prefix 12.18.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,517 INFO: Adding prefix 12.18.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,523 INFO: Adding prefix 12.18.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,528 INFO: Adding prefix 12.18.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,534 INFO: Adding prefix 12.18.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,542 INFO: Adding prefix 12.18.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,549 INFO: Adding prefix 12.18.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,557 INFO: Adding prefix 12.18.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,564 INFO: Adding prefix 12.18.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,569 INFO: Adding prefix 12.18.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,574 INFO: Adding prefix 12.18.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,579 INFO: Adding prefix 12.18.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,587 INFO: Adding prefix 12.18.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,592 INFO: Adding prefix 12.18.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,597 INFO: Adding prefix 12.18.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,603 INFO: Adding prefix 12.18.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,623 INFO: Adding prefix 12.18.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,630 INFO: Adding prefix 12.18.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,634 INFO: Adding prefix 12.18.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,639 INFO: Adding prefix 12.18.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,645 INFO: Adding prefix 12.18.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,650 INFO: Adding prefix 12.18.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,655 INFO: Adding prefix 12.18.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,660 INFO: Adding prefix 12.18.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,665 INFO: Adding prefix 12.18.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,669 INFO: Adding prefix 12.18.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,674 INFO: Adding prefix 12.18.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,680 INFO: Adding prefix 12.18.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,688 INFO: Adding prefix 12.18.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,693 INFO: Adding prefix 12.18.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,697 INFO: Adding prefix 12.18.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,704 INFO: Adding prefix 12.18.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,708 INFO: Adding prefix 12.18.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,714 INFO: Adding prefix 12.18.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,718 INFO: Adding prefix 12.18.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,737 INFO: Adding prefix 12.18.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,743 INFO: Adding prefix 12.18.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,748 INFO: Adding prefix 12.18.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,755 INFO: Adding prefix 12.18.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,762 INFO: Adding prefix 12.18.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,773 INFO: Adding prefix 12.18.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,778 INFO: Adding prefix 12.18.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,783 INFO: Adding prefix 12.18.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,790 INFO: Adding prefix 12.18.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,795 INFO: Adding prefix 12.18.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,801 INFO: Adding prefix 12.18.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,806 INFO: Adding prefix 12.18.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,827 INFO: Adding prefix 12.18.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,839 INFO: Adding prefix 12.18.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,846 INFO: Adding prefix 12.18.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,851 INFO: Adding prefix 12.18.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,858 INFO: Adding prefix 12.18.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,863 INFO: Adding prefix 12.18.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,868 INFO: Adding prefix 12.18.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,874 INFO: Adding prefix 12.18.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,880 INFO: Adding prefix 12.18.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,885 INFO: Adding prefix 12.18.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,890 INFO: Adding prefix 12.18.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,896 INFO: Adding prefix 12.18.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,906 INFO: Adding prefix 12.18.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,911 INFO: Adding prefix 12.18.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,919 INFO: Adding prefix 12.18.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,925 INFO: Adding prefix 12.18.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,932 INFO: Adding prefix 12.18.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,938 INFO: Adding prefix 12.18.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,943 INFO: Adding prefix 12.18.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,948 INFO: Adding prefix 12.18.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,954 INFO: Adding prefix 12.18.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,960 INFO: Adding prefix 12.18.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,966 INFO: Adding prefix 12.18.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,973 INFO: Adding prefix 12.18.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,978 INFO: Adding prefix 12.18.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,984 INFO: Adding prefix 12.18.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,990 INFO: Adding prefix 12.18.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:26,997 INFO: Adding prefix 12.18.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,002 INFO: Adding prefix 12.18.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,011 INFO: Adding prefix 12.18.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,017 INFO: Adding prefix 12.18.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,022 INFO: Adding prefix 12.18.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,028 INFO: Adding prefix 12.18.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,033 INFO: Adding prefix 12.18.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,039 INFO: Adding prefix 12.18.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,044 INFO: Adding prefix 12.18.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,049 INFO: Adding prefix 12.18.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,063 INFO: Adding prefix 12.18.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,071 INFO: Adding prefix 12.18.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,077 INFO: Adding prefix 12.18.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,082 INFO: Adding prefix 12.18.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,089 INFO: Adding prefix 12.18.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,095 INFO: Adding prefix 12.18.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,100 INFO: Adding prefix 12.18.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,107 INFO: Adding prefix 12.18.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,112 INFO: Adding prefix 12.18.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,119 INFO: Adding prefix 12.18.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,125 INFO: Adding prefix 12.18.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,130 INFO: Adding prefix 12.18.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,136 INFO: Adding prefix 12.18.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,142 INFO: Adding prefix 12.18.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,147 INFO: Adding prefix 12.18.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,153 INFO: Adding prefix 12.18.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,158 INFO: Adding prefix 12.18.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,164 INFO: Adding prefix 12.18.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,169 INFO: Adding prefix 12.18.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,175 INFO: Adding prefix 12.18.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,183 INFO: Adding prefix 12.18.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,188 INFO: Adding prefix 12.18.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,200 INFO: Adding prefix 12.18.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,206 INFO: Adding prefix 12.18.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,212 INFO: Adding prefix 12.18.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,218 INFO: Adding prefix 12.18.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,224 INFO: Adding prefix 12.18.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,229 INFO: Adding prefix 12.18.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,239 INFO: Adding prefix 12.18.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,245 INFO: Adding prefix 12.18.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,250 INFO: Adding prefix 12.18.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,260 INFO: Adding prefix 12.18.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,267 INFO: Adding prefix 12.18.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,272 INFO: Adding prefix 12.18.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,277 INFO: Adding prefix 12.18.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,282 INFO: Adding prefix 12.18.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,288 INFO: Adding prefix 12.18.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,292 INFO: Adding prefix 12.18.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,304 INFO: Adding prefix 12.18.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,309 INFO: Adding prefix 12.18.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,315 INFO: Adding prefix 12.18.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,329 INFO: Adding prefix 12.18.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,334 INFO: Adding prefix 12.18.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,340 INFO: Adding prefix 12.18.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,345 INFO: Adding prefix 12.18.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,349 INFO: Adding prefix 12.18.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,354 INFO: Adding prefix 12.18.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,367 INFO: Adding prefix 12.18.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,379 INFO: Adding prefix 12.18.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,386 INFO: Adding prefix 12.18.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,391 INFO: Adding prefix 12.18.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,397 INFO: Adding prefix 12.18.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,408 INFO: Adding prefix 12.18.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,420 INFO: Adding prefix 12.18.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,425 INFO: Adding prefix 12.18.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,431 INFO: Adding prefix 12.18.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,437 INFO: Adding prefix 12.18.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,442 INFO: Adding prefix 12.18.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,447 INFO: Adding prefix 12.18.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,457 INFO: Adding prefix 12.18.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,463 INFO: Adding prefix 12.18.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,469 INFO: Adding prefix 12.18.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,474 INFO: Adding prefix 12.18.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,485 INFO: Adding prefix 12.18.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,493 INFO: Adding prefix 12.18.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,498 INFO: Adding prefix 12.18.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,503 INFO: Adding prefix 12.18.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,510 INFO: Adding prefix 12.18.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,514 INFO: Adding prefix 12.18.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,520 INFO: Adding prefix 12.18.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,541 INFO: Adding prefix 12.18.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,547 INFO: Adding prefix 12.18.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,552 INFO: Adding prefix 12.18.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,560 INFO: Adding prefix 12.18.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,567 INFO: Adding prefix 12.18.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,573 INFO: Adding prefix 12.18.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,578 INFO: Adding prefix 12.18.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,583 INFO: Adding prefix 12.18.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,591 INFO: Adding prefix 12.18.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,596 INFO: Adding prefix 12.18.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,601 INFO: Adding prefix 12.18.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,605 INFO: Adding prefix 12.18.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,611 INFO: Adding prefix 12.18.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,617 INFO: Adding prefix 12.18.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,622 INFO: Adding prefix 12.18.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,627 INFO: Adding prefix 12.18.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,633 INFO: Adding prefix 12.18.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,638 INFO: Adding prefix 12.18.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,642 INFO: Adding prefix 12.18.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,647 INFO: Adding prefix 12.18.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,653 INFO: Adding prefix 12.18.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,657 INFO: Adding prefix 12.18.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,663 INFO: Adding prefix 12.18.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,668 INFO: Adding prefix 12.18.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,674 INFO: Adding prefix 12.18.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,679 INFO: Adding prefix 12.18.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,684 INFO: Adding prefix 12.18.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,690 INFO: Adding prefix 12.18.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,695 INFO: Adding prefix 12.18.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,700 INFO: Adding prefix 12.18.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,704 INFO: Adding prefix 12.18.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,710 INFO: Adding prefix 12.18.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,714 INFO: Adding prefix 12.18.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,721 INFO: Adding prefix 12.18.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,725 INFO: Adding prefix 12.18.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,737 INFO: Adding prefix 12.18.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,742 INFO: Adding prefix 12.18.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,747 INFO: Adding prefix 12.18.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,751 INFO: Adding prefix 12.18.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,767 INFO: Adding prefix 12.18.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,772 INFO: Adding prefix 12.18.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,777 INFO: Adding prefix 12.18.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,792 INFO: Adding prefix 12.18.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,801 INFO: Adding prefix 12.18.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,806 INFO: Adding prefix 12.18.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,811 INFO: Adding prefix 12.18.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,815 INFO: Adding prefix 12.18.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,821 INFO: Adding prefix 12.18.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,834 INFO: Adding prefix 12.18.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,841 INFO: Adding prefix 12.18.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,852 INFO: Adding prefix 12.18.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,859 INFO: Adding prefix 12.18.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,864 INFO: Adding prefix 12.18.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,869 INFO: Adding prefix 12.18.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,873 INFO: Adding prefix 12.18.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,878 INFO: Adding prefix 12.18.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,882 INFO: Adding prefix 12.18.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,887 INFO: Adding prefix 12.18.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,893 INFO: Adding prefix 12.18.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,898 INFO: Adding prefix 12.18.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,902 INFO: Adding prefix 12.18.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,908 INFO: Adding prefix 12.18.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,914 INFO: Adding prefix 12.18.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,920 INFO: Adding prefix 12.18.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,926 INFO: Adding prefix 12.18.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,931 INFO: Adding prefix 12.18.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,937 INFO: Adding prefix 12.18.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,942 INFO: Adding prefix 12.18.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,946 INFO: Adding prefix 12.18.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,951 INFO: Adding prefix 12.18.136.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,957 INFO: Adding prefix 12.18.136.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,961 INFO: Adding prefix 12.18.136.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,966 INFO: Adding prefix 12.18.136.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,971 INFO: Adding prefix 12.18.136.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,976 INFO: Adding prefix 12.18.136.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,982 INFO: Adding prefix 12.18.136.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,987 INFO: Adding prefix 12.18.136.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,992 INFO: Adding prefix 12.18.136.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:27,998 INFO: Adding prefix 12.18.136.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,003 INFO: Adding prefix 12.18.136.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,009 INFO: Adding prefix 12.18.136.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,016 INFO: Adding prefix 12.18.136.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,028 INFO: Adding prefix 12.18.136.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,040 INFO: Adding prefix 12.18.136.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,045 INFO: Adding prefix 12.18.136.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,052 INFO: Adding prefix 12.18.137.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,057 INFO: Adding prefix 12.18.137.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,063 INFO: Adding prefix 12.18.137.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,070 INFO: Adding prefix 12.18.137.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,077 INFO: Adding prefix 12.18.137.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,081 INFO: Adding prefix 12.18.137.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,086 INFO: Adding prefix 12.18.137.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,091 INFO: Adding prefix 12.18.137.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,097 INFO: Adding prefix 12.18.137.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,102 INFO: Adding prefix 12.18.137.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,107 INFO: Adding prefix 12.18.137.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,113 INFO: Adding prefix 12.18.137.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,121 INFO: Adding prefix 12.18.137.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,125 INFO: Adding prefix 12.18.137.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,130 INFO: Adding prefix 12.18.137.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,136 INFO: Adding prefix 12.18.137.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,158 INFO: Adding prefix 12.18.138.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,164 INFO: Adding prefix 12.18.138.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,170 INFO: Adding prefix 12.18.138.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,175 INFO: Adding prefix 12.18.138.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,180 INFO: Adding prefix 12.18.138.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,191 INFO: Adding prefix 12.18.138.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,197 INFO: Adding prefix 12.18.138.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,204 INFO: Adding prefix 12.18.138.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,209 INFO: Adding prefix 12.18.138.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,214 INFO: Adding prefix 12.18.138.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,220 INFO: Adding prefix 12.18.138.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,233 INFO: Adding prefix 12.18.138.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,238 INFO: Adding prefix 12.18.138.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,243 INFO: Adding prefix 12.18.138.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,248 INFO: Adding prefix 12.18.138.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,262 INFO: Adding prefix 12.18.138.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,269 INFO: Adding prefix 12.18.139.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,276 INFO: Adding prefix 12.18.139.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,281 INFO: Adding prefix 12.18.139.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,288 INFO: Adding prefix 12.18.139.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,293 INFO: Adding prefix 12.18.139.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,299 INFO: Adding prefix 12.18.139.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,305 INFO: Adding prefix 12.18.139.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,311 INFO: Adding prefix 12.18.139.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,318 INFO: Adding prefix 12.18.139.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,323 INFO: Adding prefix 12.18.139.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,328 INFO: Adding prefix 12.18.139.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,334 INFO: Adding prefix 12.18.139.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,340 INFO: Adding prefix 12.18.139.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,345 INFO: Adding prefix 12.18.139.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,350 INFO: Adding prefix 12.18.139.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,355 INFO: Adding prefix 12.18.139.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,360 INFO: Adding prefix 12.18.140.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,365 INFO: Adding prefix 12.18.140.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,371 INFO: Adding prefix 12.18.140.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,377 INFO: Adding prefix 12.18.140.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,382 INFO: Adding prefix 12.18.140.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,388 INFO: Adding prefix 12.18.140.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,394 INFO: Adding prefix 12.18.140.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,401 INFO: Adding prefix 12.18.140.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,408 INFO: Adding prefix 12.18.140.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,413 INFO: Adding prefix 12.18.140.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,420 INFO: Adding prefix 12.18.140.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,425 INFO: Adding prefix 12.18.140.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,430 INFO: Adding prefix 12.18.140.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,435 INFO: Adding prefix 12.18.140.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,442 INFO: Adding prefix 12.18.140.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,447 INFO: Adding prefix 12.18.140.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,453 INFO: Adding prefix 12.18.141.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,459 INFO: Adding prefix 12.18.141.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,465 INFO: Adding prefix 12.18.141.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,470 INFO: Adding prefix 12.18.141.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,476 INFO: Adding prefix 12.18.141.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,481 INFO: Adding prefix 12.18.141.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,487 INFO: Adding prefix 12.18.141.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,492 INFO: Adding prefix 12.18.141.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,498 INFO: Adding prefix 12.18.141.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,503 INFO: Adding prefix 12.18.141.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,508 INFO: Adding prefix 12.18.141.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,513 INFO: Adding prefix 12.18.141.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,518 INFO: Adding prefix 12.18.141.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,524 INFO: Adding prefix 12.18.141.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,529 INFO: Adding prefix 12.18.141.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,534 INFO: Adding prefix 12.18.141.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,538 INFO: Adding prefix 12.18.142.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,545 INFO: Adding prefix 12.18.142.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,550 INFO: Adding prefix 12.18.142.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,555 INFO: Adding prefix 12.18.142.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,560 INFO: Adding prefix 12.18.142.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,566 INFO: Adding prefix 12.18.142.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,571 INFO: Adding prefix 12.18.142.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,577 INFO: Adding prefix 12.18.142.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,582 INFO: Adding prefix 12.18.142.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,589 INFO: Adding prefix 12.18.142.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,594 INFO: Adding prefix 12.18.142.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,600 INFO: Adding prefix 12.18.142.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,605 INFO: Adding prefix 12.18.142.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,611 INFO: Adding prefix 12.18.142.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,615 INFO: Adding prefix 12.18.142.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,620 INFO: Adding prefix 12.18.142.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,626 INFO: Adding prefix 12.18.143.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,633 INFO: Adding prefix 12.18.143.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,639 INFO: Adding prefix 12.18.143.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,645 INFO: Adding prefix 12.18.143.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,655 INFO: Adding prefix 12.18.143.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,665 INFO: Adding prefix 12.18.143.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,671 INFO: Adding prefix 12.18.143.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,677 INFO: Adding prefix 12.18.143.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,699 INFO: Adding prefix 12.18.143.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,705 INFO: Adding prefix 12.18.143.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,711 INFO: Adding prefix 12.18.143.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,716 INFO: Adding prefix 12.18.143.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,722 INFO: Adding prefix 12.18.143.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,726 INFO: Adding prefix 12.18.143.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,731 INFO: Adding prefix 12.18.143.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,736 INFO: Adding prefix 12.18.143.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,748 INFO: Adding prefix 12.18.144.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,761 INFO: Adding prefix 12.18.144.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,768 INFO: Adding prefix 12.18.144.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,773 INFO: Adding prefix 12.18.144.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,780 INFO: Adding prefix 12.18.144.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,786 INFO: Adding prefix 12.18.144.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,792 INFO: Adding prefix 12.18.144.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,796 INFO: Adding prefix 12.18.144.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,803 INFO: Adding prefix 12.18.144.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,808 INFO: Adding prefix 12.18.144.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,813 INFO: Adding prefix 12.18.144.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,819 INFO: Adding prefix 12.18.144.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,826 INFO: Adding prefix 12.18.144.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,831 INFO: Adding prefix 12.18.144.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,837 INFO: Adding prefix 12.18.144.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,843 INFO: Adding prefix 12.18.144.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,848 INFO: Adding prefix 12.18.145.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,852 INFO: Adding prefix 12.18.145.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,857 INFO: Adding prefix 12.18.145.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,863 INFO: Adding prefix 12.18.145.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,867 INFO: Adding prefix 12.18.145.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,872 INFO: Adding prefix 12.18.145.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,877 INFO: Adding prefix 12.18.145.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,886 INFO: Adding prefix 12.18.145.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,895 INFO: Adding prefix 12.18.145.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,901 INFO: Adding prefix 12.18.145.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,911 INFO: Adding prefix 12.18.145.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,918 INFO: Adding prefix 12.18.145.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,925 INFO: Adding prefix 12.18.145.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,930 INFO: Adding prefix 12.18.145.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,934 INFO: Adding prefix 12.18.145.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,967 INFO: Adding prefix 12.18.145.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,972 INFO: Adding prefix 12.18.146.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,976 INFO: Adding prefix 12.18.146.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,980 INFO: Adding prefix 12.18.146.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,986 INFO: Adding prefix 12.18.146.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,990 INFO: Adding prefix 12.18.146.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,994 INFO: Adding prefix 12.18.146.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:28,999 INFO: Adding prefix 12.18.146.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,005 INFO: Adding prefix 12.18.146.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,009 INFO: Adding prefix 12.18.146.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,014 INFO: Adding prefix 12.18.146.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,020 INFO: Adding prefix 12.18.146.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,024 INFO: Adding prefix 12.18.146.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,028 INFO: Adding prefix 12.18.146.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,032 INFO: Adding prefix 12.18.146.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,037 INFO: Adding prefix 12.18.146.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,041 INFO: Adding prefix 12.18.146.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,046 INFO: Adding prefix 12.18.147.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,050 INFO: Adding prefix 12.18.147.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,055 INFO: Adding prefix 12.18.147.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,060 INFO: Adding prefix 12.18.147.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,065 INFO: Adding prefix 12.18.147.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,069 INFO: Adding prefix 12.18.147.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,074 INFO: Adding prefix 12.18.147.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,079 INFO: Adding prefix 12.18.147.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,084 INFO: Adding prefix 12.18.147.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,095 INFO: Adding prefix 12.18.147.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,103 INFO: Adding prefix 12.18.147.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,109 INFO: Adding prefix 12.18.147.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,114 INFO: Adding prefix 12.18.147.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,119 INFO: Adding prefix 12.18.147.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,124 INFO: Adding prefix 12.18.147.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,128 INFO: Adding prefix 12.18.147.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,134 INFO: Adding prefix 12.18.148.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,138 INFO: Adding prefix 12.18.148.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,142 INFO: Adding prefix 12.18.148.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,147 INFO: Adding prefix 12.18.148.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,152 INFO: Adding prefix 12.18.148.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,157 INFO: Adding prefix 12.18.148.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,162 INFO: Adding prefix 12.18.148.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,166 INFO: Adding prefix 12.18.148.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,170 INFO: Adding prefix 12.18.148.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,175 INFO: Adding prefix 12.18.148.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,179 INFO: Adding prefix 12.18.148.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,184 INFO: Adding prefix 12.18.148.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,189 INFO: Adding prefix 12.18.148.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,194 INFO: Adding prefix 12.18.148.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,198 INFO: Adding prefix 12.18.148.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,202 INFO: Adding prefix 12.18.148.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,207 INFO: Adding prefix 12.18.149.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,213 INFO: Adding prefix 12.18.149.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,218 INFO: Adding prefix 12.18.149.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,222 INFO: Adding prefix 12.18.149.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,226 INFO: Adding prefix 12.18.149.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,232 INFO: Adding prefix 12.18.149.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,236 INFO: Adding prefix 12.18.149.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,240 INFO: Adding prefix 12.18.149.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,245 INFO: Adding prefix 12.18.149.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,250 INFO: Adding prefix 12.18.149.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,254 INFO: Adding prefix 12.18.149.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,259 INFO: Adding prefix 12.18.149.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,263 INFO: Adding prefix 12.18.149.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,267 INFO: Adding prefix 12.18.149.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,271 INFO: Adding prefix 12.18.149.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,275 INFO: Adding prefix 12.18.149.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,281 INFO: Adding prefix 12.18.150.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,285 INFO: Adding prefix 12.18.150.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,290 INFO: Adding prefix 12.18.150.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,294 INFO: Adding prefix 12.18.150.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,300 INFO: Adding prefix 12.18.150.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,306 INFO: Adding prefix 12.18.150.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,311 INFO: Adding prefix 12.18.150.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,316 INFO: Adding prefix 12.18.150.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,322 INFO: Adding prefix 12.18.150.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,327 INFO: Adding prefix 12.18.150.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,333 INFO: Adding prefix 12.18.150.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,343 INFO: Adding prefix 12.18.150.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,351 INFO: Adding prefix 12.18.150.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,361 INFO: Adding prefix 12.18.150.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,366 INFO: Adding prefix 12.18.150.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,374 INFO: Adding prefix 12.18.150.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,382 INFO: Adding prefix 12.18.151.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,393 INFO: Adding prefix 12.18.151.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,400 INFO: Adding prefix 12.18.151.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,405 INFO: Adding prefix 12.18.151.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,411 INFO: Adding prefix 12.18.151.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,417 INFO: Adding prefix 12.18.151.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,422 INFO: Adding prefix 12.18.151.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,427 INFO: Adding prefix 12.18.151.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,433 INFO: Adding prefix 12.18.151.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,438 INFO: Adding prefix 12.18.151.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,444 INFO: Adding prefix 12.18.151.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,450 INFO: Adding prefix 12.18.151.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,461 INFO: Adding prefix 12.18.151.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,467 INFO: Adding prefix 12.18.151.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,473 INFO: Adding prefix 12.18.151.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,479 INFO: Adding prefix 12.18.151.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,484 INFO: Adding prefix 12.18.152.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,491 INFO: Adding prefix 12.18.152.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,496 INFO: Adding prefix 12.18.152.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,517 INFO: Adding prefix 12.18.152.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,523 INFO: Adding prefix 12.18.152.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,528 INFO: Adding prefix 12.18.152.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,533 INFO: Adding prefix 12.18.152.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,542 INFO: Adding prefix 12.18.152.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,549 INFO: Adding prefix 12.18.152.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,554 INFO: Adding prefix 12.18.152.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,559 INFO: Adding prefix 12.18.152.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,565 INFO: Adding prefix 12.18.152.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,572 INFO: Adding prefix 12.18.152.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,577 INFO: Adding prefix 12.18.152.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,583 INFO: Adding prefix 12.18.152.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,591 INFO: Adding prefix 12.18.152.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,596 INFO: Adding prefix 12.18.153.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,603 INFO: Adding prefix 12.18.153.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,608 INFO: Adding prefix 12.18.153.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,614 INFO: Adding prefix 12.18.153.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,620 INFO: Adding prefix 12.18.153.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,626 INFO: Adding prefix 12.18.153.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,633 INFO: Adding prefix 12.18.153.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,638 INFO: Adding prefix 12.18.153.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,644 INFO: Adding prefix 12.18.153.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,650 INFO: Adding prefix 12.18.153.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,658 INFO: Adding prefix 12.18.153.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,664 INFO: Adding prefix 12.18.153.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,669 INFO: Adding prefix 12.18.153.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,674 INFO: Adding prefix 12.18.153.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,681 INFO: Adding prefix 12.18.153.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,686 INFO: Adding prefix 12.18.153.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,699 INFO: Adding prefix 12.18.154.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,705 INFO: Adding prefix 12.18.154.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,712 INFO: Adding prefix 12.18.154.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,716 INFO: Adding prefix 12.18.154.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,721 INFO: Adding prefix 12.18.154.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,726 INFO: Adding prefix 12.18.154.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,732 INFO: Adding prefix 12.18.154.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,741 INFO: Adding prefix 12.18.154.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,748 INFO: Adding prefix 12.18.154.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,753 INFO: Adding prefix 12.18.154.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,759 INFO: Adding prefix 12.18.154.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,764 INFO: Adding prefix 12.18.154.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,769 INFO: Adding prefix 12.18.154.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,775 INFO: Adding prefix 12.18.154.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,780 INFO: Adding prefix 12.18.154.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,786 INFO: Adding prefix 12.18.154.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,791 INFO: Adding prefix 12.18.155.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,797 INFO: Adding prefix 12.18.155.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,802 INFO: Adding prefix 12.18.155.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,808 INFO: Adding prefix 12.18.155.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,813 INFO: Adding prefix 12.18.155.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,818 INFO: Adding prefix 12.18.155.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,823 INFO: Adding prefix 12.18.155.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,828 INFO: Adding prefix 12.18.155.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,833 INFO: Adding prefix 12.18.155.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,849 INFO: Adding prefix 12.18.155.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,856 INFO: Adding prefix 12.18.155.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,861 INFO: Adding prefix 12.18.155.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,867 INFO: Adding prefix 12.18.155.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,872 INFO: Adding prefix 12.18.155.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,878 INFO: Adding prefix 12.18.155.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,883 INFO: Adding prefix 12.18.155.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,889 INFO: Adding prefix 12.18.156.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,896 INFO: Adding prefix 12.18.156.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,904 INFO: Adding prefix 12.18.156.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,909 INFO: Adding prefix 12.18.156.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,915 INFO: Adding prefix 12.18.156.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,921 INFO: Adding prefix 12.18.156.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,927 INFO: Adding prefix 12.18.156.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,935 INFO: Adding prefix 12.18.156.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,942 INFO: Adding prefix 12.18.156.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,946 INFO: Adding prefix 12.18.156.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,952 INFO: Adding prefix 12.18.156.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,957 INFO: Adding prefix 12.18.156.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,963 INFO: Adding prefix 12.18.156.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,968 INFO: Adding prefix 12.18.156.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,975 INFO: Adding prefix 12.18.156.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,981 INFO: Adding prefix 12.18.156.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,989 INFO: Adding prefix 12.18.157.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,994 INFO: Adding prefix 12.18.157.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:29,999 INFO: Adding prefix 12.18.157.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,005 INFO: Adding prefix 12.18.157.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,012 INFO: Adding prefix 12.18.157.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,017 INFO: Adding prefix 12.18.157.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,023 INFO: Adding prefix 12.18.157.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,028 INFO: Adding prefix 12.18.157.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,035 INFO: Adding prefix 12.18.157.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,044 INFO: Adding prefix 12.18.157.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,049 INFO: Adding prefix 12.18.157.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,054 INFO: Adding prefix 12.18.157.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,062 INFO: Adding prefix 12.18.157.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,067 INFO: Adding prefix 12.18.157.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,073 INFO: Adding prefix 12.18.157.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,078 INFO: Adding prefix 12.18.157.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,083 INFO: Adding prefix 12.18.158.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,087 INFO: Adding prefix 12.18.158.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,093 INFO: Adding prefix 12.18.158.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,100 INFO: Adding prefix 12.18.158.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,105 INFO: Adding prefix 12.18.158.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,114 INFO: Adding prefix 12.18.158.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,120 INFO: Adding prefix 12.18.158.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,126 INFO: Adding prefix 12.18.158.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,131 INFO: Adding prefix 12.18.158.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,137 INFO: Adding prefix 12.18.158.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,143 INFO: Adding prefix 12.18.158.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,150 INFO: Adding prefix 12.18.158.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,156 INFO: Adding prefix 12.18.158.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,162 INFO: Adding prefix 12.18.158.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,168 INFO: Adding prefix 12.18.158.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,174 INFO: Adding prefix 12.18.158.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,179 INFO: Adding prefix 12.18.159.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,184 INFO: Adding prefix 12.18.159.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,188 INFO: Adding prefix 12.18.159.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,194 INFO: Adding prefix 12.18.159.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,199 INFO: Adding prefix 12.18.159.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,204 INFO: Adding prefix 12.18.159.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,218 INFO: Adding prefix 12.18.159.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,225 INFO: Adding prefix 12.18.159.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,231 INFO: Adding prefix 12.18.159.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,235 INFO: Adding prefix 12.18.159.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,240 INFO: Adding prefix 12.18.159.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,244 INFO: Adding prefix 12.18.159.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,249 INFO: Adding prefix 12.18.159.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,253 INFO: Adding prefix 12.18.159.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,259 INFO: Adding prefix 12.18.159.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,263 INFO: Adding prefix 12.18.159.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,269 INFO: Adding prefix 12.18.160.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,282 INFO: Adding prefix 12.18.160.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,289 INFO: Adding prefix 12.18.160.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,295 INFO: Adding prefix 12.18.160.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,300 INFO: Adding prefix 12.18.160.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,305 INFO: Adding prefix 12.18.160.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,312 INFO: Adding prefix 12.18.160.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,318 INFO: Adding prefix 12.18.160.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,323 INFO: Adding prefix 12.18.160.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,328 INFO: Adding prefix 12.18.160.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,334 INFO: Adding prefix 12.18.160.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,339 INFO: Adding prefix 12.18.160.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,344 INFO: Adding prefix 12.18.160.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,349 INFO: Adding prefix 12.18.160.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,364 INFO: Adding prefix 12.18.160.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,369 INFO: Adding prefix 12.18.160.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,374 INFO: Adding prefix 12.18.161.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,379 INFO: Adding prefix 12.18.161.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,386 INFO: Adding prefix 12.18.161.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,392 INFO: Adding prefix 12.18.161.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,398 INFO: Adding prefix 12.18.161.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,403 INFO: Adding prefix 12.18.161.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,408 INFO: Adding prefix 12.18.161.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,418 INFO: Adding prefix 12.18.161.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,423 INFO: Adding prefix 12.18.161.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,429 INFO: Adding prefix 12.18.161.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,435 INFO: Adding prefix 12.18.161.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,441 INFO: Adding prefix 12.18.161.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,445 INFO: Adding prefix 12.18.161.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,451 INFO: Adding prefix 12.18.161.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,457 INFO: Adding prefix 12.18.161.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,463 INFO: Adding prefix 12.18.161.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,468 INFO: Adding prefix 12.18.162.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,475 INFO: Adding prefix 12.18.162.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,481 INFO: Adding prefix 12.18.162.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,487 INFO: Adding prefix 12.18.162.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,492 INFO: Adding prefix 12.18.162.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,498 INFO: Adding prefix 12.18.162.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,503 INFO: Adding prefix 12.18.162.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,508 INFO: Adding prefix 12.18.162.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,516 INFO: Adding prefix 12.18.162.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,523 INFO: Adding prefix 12.18.162.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,529 INFO: Adding prefix 12.18.162.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,534 INFO: Adding prefix 12.18.162.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,539 INFO: Adding prefix 12.18.162.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,545 INFO: Adding prefix 12.18.162.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,553 INFO: Adding prefix 12.18.162.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,559 INFO: Adding prefix 12.18.162.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,567 INFO: Adding prefix 12.18.163.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,574 INFO: Adding prefix 12.18.163.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,582 INFO: Adding prefix 12.18.163.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,588 INFO: Adding prefix 12.18.163.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,596 INFO: Adding prefix 12.18.163.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,602 INFO: Adding prefix 12.18.163.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,608 INFO: Adding prefix 12.18.163.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,613 INFO: Adding prefix 12.18.163.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,619 INFO: Adding prefix 12.18.163.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,624 INFO: Adding prefix 12.18.163.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,629 INFO: Adding prefix 12.18.163.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,634 INFO: Adding prefix 12.18.163.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,641 INFO: Adding prefix 12.18.163.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,647 INFO: Adding prefix 12.18.163.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,652 INFO: Adding prefix 12.18.163.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,656 INFO: Adding prefix 12.18.163.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,666 INFO: Adding prefix 12.18.164.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,672 INFO: Adding prefix 12.18.164.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,683 INFO: Adding prefix 12.18.164.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,698 INFO: Adding prefix 12.18.164.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,709 INFO: Adding prefix 12.18.164.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,716 INFO: Adding prefix 12.18.164.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,732 INFO: Adding prefix 12.18.164.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,738 INFO: Adding prefix 12.18.164.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,744 INFO: Adding prefix 12.18.164.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,749 INFO: Adding prefix 12.18.164.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,755 INFO: Adding prefix 12.18.164.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,761 INFO: Adding prefix 12.18.164.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,766 INFO: Adding prefix 12.18.164.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,772 INFO: Adding prefix 12.18.164.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,777 INFO: Adding prefix 12.18.164.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,784 INFO: Adding prefix 12.18.164.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,789 INFO: Adding prefix 12.18.165.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,795 INFO: Adding prefix 12.18.165.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,801 INFO: Adding prefix 12.18.165.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,809 INFO: Adding prefix 12.18.165.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,815 INFO: Adding prefix 12.18.165.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,821 INFO: Adding prefix 12.18.165.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,826 INFO: Adding prefix 12.18.165.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,835 INFO: Adding prefix 12.18.165.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,842 INFO: Adding prefix 12.18.165.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,848 INFO: Adding prefix 12.18.165.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,853 INFO: Adding prefix 12.18.165.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,861 INFO: Adding prefix 12.18.165.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,867 INFO: Adding prefix 12.18.165.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,872 INFO: Adding prefix 12.18.165.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,876 INFO: Adding prefix 12.18.165.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,887 INFO: Adding prefix 12.18.165.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,893 INFO: Adding prefix 12.18.166.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,905 INFO: Adding prefix 12.18.166.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,911 INFO: Adding prefix 12.18.166.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,917 INFO: Adding prefix 12.18.166.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,923 INFO: Adding prefix 12.18.166.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,927 INFO: Adding prefix 12.18.166.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,942 INFO: Adding prefix 12.18.166.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,948 INFO: Adding prefix 12.18.166.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,953 INFO: Adding prefix 12.18.166.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,959 INFO: Adding prefix 12.18.166.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,966 INFO: Adding prefix 12.18.166.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,971 INFO: Adding prefix 12.18.166.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,978 INFO: Adding prefix 12.18.166.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,983 INFO: Adding prefix 12.18.166.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,989 INFO: Adding prefix 12.18.166.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:30,994 INFO: Adding prefix 12.18.166.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,007 INFO: Adding prefix 12.18.167.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,015 INFO: Adding prefix 12.18.167.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,022 INFO: Adding prefix 12.18.167.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,028 INFO: Adding prefix 12.18.167.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,033 INFO: Adding prefix 12.18.167.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,039 INFO: Adding prefix 12.18.167.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,045 INFO: Adding prefix 12.18.167.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,050 INFO: Adding prefix 12.18.167.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,055 INFO: Adding prefix 12.18.167.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,061 INFO: Adding prefix 12.18.167.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,066 INFO: Adding prefix 12.18.167.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,073 INFO: Adding prefix 12.18.167.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,083 INFO: Adding prefix 12.18.167.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,088 INFO: Adding prefix 12.18.167.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,093 INFO: Adding prefix 12.18.167.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,103 INFO: Adding prefix 12.18.167.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,109 INFO: Adding prefix 12.18.168.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,115 INFO: Adding prefix 12.18.168.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,120 INFO: Adding prefix 12.18.168.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,125 INFO: Adding prefix 12.18.168.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,130 INFO: Adding prefix 12.18.168.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,136 INFO: Adding prefix 12.18.168.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,143 INFO: Adding prefix 12.18.168.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,148 INFO: Adding prefix 12.18.168.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,154 INFO: Adding prefix 12.18.168.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,161 INFO: Adding prefix 12.18.168.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,167 INFO: Adding prefix 12.18.168.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,172 INFO: Adding prefix 12.18.168.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,177 INFO: Adding prefix 12.18.168.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,183 INFO: Adding prefix 12.18.168.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,188 INFO: Adding prefix 12.18.168.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,193 INFO: Adding prefix 12.18.168.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,198 INFO: Adding prefix 12.18.169.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,205 INFO: Adding prefix 12.18.169.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,210 INFO: Adding prefix 12.18.169.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,216 INFO: Adding prefix 12.18.169.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,228 INFO: Adding prefix 12.18.169.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,235 INFO: Adding prefix 12.18.169.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,241 INFO: Adding prefix 12.18.169.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,247 INFO: Adding prefix 12.18.169.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,252 INFO: Adding prefix 12.18.169.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,257 INFO: Adding prefix 12.18.169.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,262 INFO: Adding prefix 12.18.169.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,268 INFO: Adding prefix 12.18.169.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,276 INFO: Adding prefix 12.18.169.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,282 INFO: Adding prefix 12.18.169.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,287 INFO: Adding prefix 12.18.169.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,292 INFO: Adding prefix 12.18.169.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,298 INFO: Adding prefix 12.18.170.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,304 INFO: Adding prefix 12.18.170.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,310 INFO: Adding prefix 12.18.170.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,315 INFO: Adding prefix 12.18.170.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,348 INFO: Adding prefix 12.18.170.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,361 INFO: Adding prefix 12.18.170.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,367 INFO: Adding prefix 12.18.170.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,373 INFO: Adding prefix 12.18.170.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,379 INFO: Adding prefix 12.18.170.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,384 INFO: Adding prefix 12.18.170.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,390 INFO: Adding prefix 12.18.170.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,397 INFO: Adding prefix 12.18.170.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,405 INFO: Adding prefix 12.18.170.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,415 INFO: Adding prefix 12.18.170.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,421 INFO: Adding prefix 12.18.170.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,426 INFO: Adding prefix 12.18.170.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,433 INFO: Adding prefix 12.18.171.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,441 INFO: Adding prefix 12.18.171.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,447 INFO: Adding prefix 12.18.171.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,454 INFO: Adding prefix 12.18.171.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,460 INFO: Adding prefix 12.18.171.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,466 INFO: Adding prefix 12.18.171.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,503 INFO: Adding prefix 12.18.171.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,514 INFO: Adding prefix 12.18.171.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,525 INFO: Adding prefix 12.18.171.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,532 INFO: Adding prefix 12.18.171.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,539 INFO: Adding prefix 12.18.171.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,545 INFO: Adding prefix 12.18.171.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,550 INFO: Adding prefix 12.18.171.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,555 INFO: Adding prefix 12.18.171.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,560 INFO: Adding prefix 12.18.171.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,566 INFO: Adding prefix 12.18.171.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,572 INFO: Adding prefix 12.18.172.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,576 INFO: Adding prefix 12.18.172.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,581 INFO: Adding prefix 12.18.172.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,588 INFO: Adding prefix 12.18.172.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,594 INFO: Adding prefix 12.18.172.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,602 INFO: Adding prefix 12.18.172.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,609 INFO: Adding prefix 12.18.172.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,616 INFO: Adding prefix 12.18.172.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,627 INFO: Adding prefix 12.18.172.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,634 INFO: Adding prefix 12.18.172.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,639 INFO: Adding prefix 12.18.172.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,645 INFO: Adding prefix 12.18.172.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,650 INFO: Adding prefix 12.18.172.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,655 INFO: Adding prefix 12.18.172.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,662 INFO: Adding prefix 12.18.172.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,668 INFO: Adding prefix 12.18.172.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,674 INFO: Adding prefix 12.18.173.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,680 INFO: Adding prefix 12.18.173.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,687 INFO: Adding prefix 12.18.173.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,693 INFO: Adding prefix 12.18.173.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,698 INFO: Adding prefix 12.18.173.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,702 INFO: Adding prefix 12.18.173.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,708 INFO: Adding prefix 12.18.173.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,719 INFO: Adding prefix 12.18.173.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,726 INFO: Adding prefix 12.18.173.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,731 INFO: Adding prefix 12.18.173.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,737 INFO: Adding prefix 12.18.173.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,742 INFO: Adding prefix 12.18.173.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,760 INFO: Adding prefix 12.18.173.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,766 INFO: Adding prefix 12.18.173.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,787 INFO: Adding prefix 12.18.173.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,794 INFO: Adding prefix 12.18.173.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,803 INFO: Adding prefix 12.18.174.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,814 INFO: Adding prefix 12.18.174.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,820 INFO: Adding prefix 12.18.174.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,826 INFO: Adding prefix 12.18.174.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,831 INFO: Adding prefix 12.18.174.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,835 INFO: Adding prefix 12.18.174.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,839 INFO: Adding prefix 12.18.174.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,843 INFO: Adding prefix 12.18.174.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,849 INFO: Adding prefix 12.18.174.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,855 INFO: Adding prefix 12.18.174.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,859 INFO: Adding prefix 12.18.174.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,869 INFO: Adding prefix 12.18.174.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,873 INFO: Adding prefix 12.18.174.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,880 INFO: Adding prefix 12.18.174.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,884 INFO: Adding prefix 12.18.174.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,889 INFO: Adding prefix 12.18.174.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,894 INFO: Adding prefix 12.18.175.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,899 INFO: Adding prefix 12.18.175.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,904 INFO: Adding prefix 12.18.175.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,908 INFO: Adding prefix 12.18.175.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,913 INFO: Adding prefix 12.18.175.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,918 INFO: Adding prefix 12.18.175.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,923 INFO: Adding prefix 12.18.175.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,927 INFO: Adding prefix 12.18.175.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,931 INFO: Adding prefix 12.18.175.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,937 INFO: Adding prefix 12.18.175.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,948 INFO: Adding prefix 12.18.175.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,954 INFO: Adding prefix 12.18.175.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,959 INFO: Adding prefix 12.18.175.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,965 INFO: Adding prefix 12.18.175.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,969 INFO: Adding prefix 12.18.175.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,978 INFO: Adding prefix 12.18.175.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,984 INFO: Adding prefix 12.18.176.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,989 INFO: Adding prefix 12.18.176.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,994 INFO: Adding prefix 12.18.176.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:31,998 INFO: Adding prefix 12.18.176.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,003 INFO: Adding prefix 12.18.176.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,008 INFO: Adding prefix 12.18.176.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,017 INFO: Adding prefix 12.18.176.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,022 INFO: Adding prefix 12.18.176.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,028 INFO: Adding prefix 12.18.176.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,032 INFO: Adding prefix 12.18.176.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,037 INFO: Adding prefix 12.18.176.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,041 INFO: Adding prefix 12.18.176.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,048 INFO: Adding prefix 12.18.176.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,054 INFO: Adding prefix 12.18.176.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,061 INFO: Adding prefix 12.18.176.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,067 INFO: Adding prefix 12.18.176.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,073 INFO: Adding prefix 12.18.177.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,079 INFO: Adding prefix 12.18.177.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,084 INFO: Adding prefix 12.18.177.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,089 INFO: Adding prefix 12.18.177.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,095 INFO: Adding prefix 12.18.177.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,100 INFO: Adding prefix 12.18.177.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,106 INFO: Adding prefix 12.18.177.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,111 INFO: Adding prefix 12.18.177.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,122 INFO: Adding prefix 12.18.177.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,128 INFO: Adding prefix 12.18.177.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,133 INFO: Adding prefix 12.18.177.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,140 INFO: Adding prefix 12.18.177.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,145 INFO: Adding prefix 12.18.177.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,152 INFO: Adding prefix 12.18.177.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,158 INFO: Adding prefix 12.18.177.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,164 INFO: Adding prefix 12.18.177.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,169 INFO: Adding prefix 12.18.178.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,176 INFO: Adding prefix 12.18.178.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,182 INFO: Adding prefix 12.18.178.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,188 INFO: Adding prefix 12.18.178.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,194 INFO: Adding prefix 12.18.178.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,207 INFO: Adding prefix 12.18.178.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,213 INFO: Adding prefix 12.18.178.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,223 INFO: Adding prefix 12.18.178.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,229 INFO: Adding prefix 12.18.178.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,234 INFO: Adding prefix 12.18.178.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,239 INFO: Adding prefix 12.18.178.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,250 INFO: Adding prefix 12.18.178.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,257 INFO: Adding prefix 12.18.178.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,268 INFO: Adding prefix 12.18.178.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,274 INFO: Adding prefix 12.18.178.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,280 INFO: Adding prefix 12.18.178.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,285 INFO: Adding prefix 12.18.179.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,290 INFO: Adding prefix 12.18.179.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,302 INFO: Adding prefix 12.18.179.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,308 INFO: Adding prefix 12.18.179.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,331 INFO: Adding prefix 12.18.179.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,337 INFO: Adding prefix 12.18.179.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,342 INFO: Adding prefix 12.18.179.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,348 INFO: Adding prefix 12.18.179.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,353 INFO: Adding prefix 12.18.179.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,365 INFO: Adding prefix 12.18.179.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,372 INFO: Adding prefix 12.18.179.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,377 INFO: Adding prefix 12.18.179.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,382 INFO: Adding prefix 12.18.179.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,387 INFO: Adding prefix 12.18.179.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,394 INFO: Adding prefix 12.18.179.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,399 INFO: Adding prefix 12.18.179.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,404 INFO: Adding prefix 12.18.180.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,411 INFO: Adding prefix 12.18.180.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,417 INFO: Adding prefix 12.18.180.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,423 INFO: Adding prefix 12.18.180.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,429 INFO: Adding prefix 12.18.180.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,434 INFO: Adding prefix 12.18.180.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,440 INFO: Adding prefix 12.18.180.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,445 INFO: Adding prefix 12.18.180.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,451 INFO: Adding prefix 12.18.180.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,457 INFO: Adding prefix 12.18.180.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,465 INFO: Adding prefix 12.18.180.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,472 INFO: Adding prefix 12.18.180.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,477 INFO: Adding prefix 12.18.180.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,482 INFO: Adding prefix 12.18.180.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,490 INFO: Adding prefix 12.18.180.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,496 INFO: Adding prefix 12.18.180.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,502 INFO: Adding prefix 12.18.181.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,509 INFO: Adding prefix 12.18.181.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,515 INFO: Adding prefix 12.18.181.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,520 INFO: Adding prefix 12.18.181.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,526 INFO: Adding prefix 12.18.181.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,534 INFO: Adding prefix 12.18.181.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,540 INFO: Adding prefix 12.18.181.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,546 INFO: Adding prefix 12.18.181.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,551 INFO: Adding prefix 12.18.181.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,558 INFO: Adding prefix 12.18.181.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,563 INFO: Adding prefix 12.18.181.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,569 INFO: Adding prefix 12.18.181.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,574 INFO: Adding prefix 12.18.181.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,580 INFO: Adding prefix 12.18.181.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,586 INFO: Adding prefix 12.18.181.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,606 INFO: Adding prefix 12.18.181.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,612 INFO: Adding prefix 12.18.182.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,619 INFO: Adding prefix 12.18.182.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,624 INFO: Adding prefix 12.18.182.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,638 INFO: Adding prefix 12.18.182.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,647 INFO: Adding prefix 12.18.182.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,654 INFO: Adding prefix 12.18.182.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,660 INFO: Adding prefix 12.18.182.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,673 INFO: Adding prefix 12.18.182.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,679 INFO: Adding prefix 12.18.182.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,685 INFO: Adding prefix 12.18.182.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,691 INFO: Adding prefix 12.18.182.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,697 INFO: Adding prefix 12.18.182.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,704 INFO: Adding prefix 12.18.182.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,710 INFO: Adding prefix 12.18.182.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,715 INFO: Adding prefix 12.18.182.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,763 INFO: Adding prefix 12.18.182.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,772 INFO: Adding prefix 12.18.183.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,777 INFO: Adding prefix 12.18.183.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,783 INFO: Adding prefix 12.18.183.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,790 INFO: Adding prefix 12.18.183.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,796 INFO: Adding prefix 12.18.183.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,801 INFO: Adding prefix 12.18.183.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,806 INFO: Adding prefix 12.18.183.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,811 INFO: Adding prefix 12.18.183.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,818 INFO: Adding prefix 12.18.183.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,824 INFO: Adding prefix 12.18.183.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,829 INFO: Adding prefix 12.18.183.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,834 INFO: Adding prefix 12.18.183.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,840 INFO: Adding prefix 12.18.183.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,845 INFO: Adding prefix 12.18.183.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,850 INFO: Adding prefix 12.18.183.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,856 INFO: Adding prefix 12.18.183.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,862 INFO: Adding prefix 12.18.184.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,867 INFO: Adding prefix 12.18.184.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,872 INFO: Adding prefix 12.18.184.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,877 INFO: Adding prefix 12.18.184.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,882 INFO: Adding prefix 12.18.184.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,893 INFO: Adding prefix 12.18.184.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,914 INFO: Adding prefix 12.18.184.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,922 INFO: Adding prefix 12.18.184.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,927 INFO: Adding prefix 12.18.184.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,933 INFO: Adding prefix 12.18.184.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,938 INFO: Adding prefix 12.18.184.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,946 INFO: Adding prefix 12.18.184.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,951 INFO: Adding prefix 12.18.184.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,956 INFO: Adding prefix 12.18.184.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,961 INFO: Adding prefix 12.18.184.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,968 INFO: Adding prefix 12.18.184.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,973 INFO: Adding prefix 12.18.185.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,978 INFO: Adding prefix 12.18.185.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,983 INFO: Adding prefix 12.18.185.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,990 INFO: Adding prefix 12.18.185.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:32,996 INFO: Adding prefix 12.18.185.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,001 INFO: Adding prefix 12.18.185.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,007 INFO: Adding prefix 12.18.185.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,014 INFO: Adding prefix 12.18.185.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,019 INFO: Adding prefix 12.18.185.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,032 INFO: Adding prefix 12.18.185.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,038 INFO: Adding prefix 12.18.185.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,045 INFO: Adding prefix 12.18.185.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,050 INFO: Adding prefix 12.18.185.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,055 INFO: Adding prefix 12.18.185.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,066 INFO: Adding prefix 12.18.185.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,072 INFO: Adding prefix 12.18.185.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,077 INFO: Adding prefix 12.18.186.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,082 INFO: Adding prefix 12.18.186.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,088 INFO: Adding prefix 12.18.186.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,094 INFO: Adding prefix 12.18.186.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,099 INFO: Adding prefix 12.18.186.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,105 INFO: Adding prefix 12.18.186.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,112 INFO: Adding prefix 12.18.186.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,117 INFO: Adding prefix 12.18.186.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,123 INFO: Adding prefix 12.18.186.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,128 INFO: Adding prefix 12.18.186.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,134 INFO: Adding prefix 12.18.186.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,141 INFO: Adding prefix 12.18.186.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,146 INFO: Adding prefix 12.18.186.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,151 INFO: Adding prefix 12.18.186.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,157 INFO: Adding prefix 12.18.186.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,163 INFO: Adding prefix 12.18.186.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,168 INFO: Adding prefix 12.18.187.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,174 INFO: Adding prefix 12.18.187.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,180 INFO: Adding prefix 12.18.187.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,186 INFO: Adding prefix 12.18.187.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,192 INFO: Adding prefix 12.18.187.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,198 INFO: Adding prefix 12.18.187.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,204 INFO: Adding prefix 12.18.187.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,208 INFO: Adding prefix 12.18.187.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,214 INFO: Adding prefix 12.18.187.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,220 INFO: Adding prefix 12.18.187.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,225 INFO: Adding prefix 12.18.187.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,230 INFO: Adding prefix 12.18.187.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,234 INFO: Adding prefix 12.18.187.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,241 INFO: Adding prefix 12.18.187.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,248 INFO: Adding prefix 12.18.187.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,253 INFO: Adding prefix 12.18.187.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,259 INFO: Adding prefix 12.18.188.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,266 INFO: Adding prefix 12.18.188.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,271 INFO: Adding prefix 12.18.188.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,276 INFO: Adding prefix 12.18.188.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,281 INFO: Adding prefix 12.18.188.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,289 INFO: Adding prefix 12.18.188.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,294 INFO: Adding prefix 12.18.188.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,300 INFO: Adding prefix 12.18.188.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,305 INFO: Adding prefix 12.18.188.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,312 INFO: Adding prefix 12.18.188.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,318 INFO: Adding prefix 12.18.188.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,326 INFO: Adding prefix 12.18.188.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,341 INFO: Adding prefix 12.18.188.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,349 INFO: Adding prefix 12.18.188.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,356 INFO: Adding prefix 12.18.188.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,361 INFO: Adding prefix 12.18.188.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,368 INFO: Adding prefix 12.18.189.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,376 INFO: Adding prefix 12.18.189.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,381 INFO: Adding prefix 12.18.189.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,387 INFO: Adding prefix 12.18.189.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,392 INFO: Adding prefix 12.18.189.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,397 INFO: Adding prefix 12.18.189.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,403 INFO: Adding prefix 12.18.189.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,409 INFO: Adding prefix 12.18.189.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,416 INFO: Adding prefix 12.18.189.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,428 INFO: Adding prefix 12.18.189.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,440 INFO: Adding prefix 12.18.189.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,447 INFO: Adding prefix 12.18.189.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,460 INFO: Adding prefix 12.18.189.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,466 INFO: Adding prefix 12.18.189.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,471 INFO: Adding prefix 12.18.189.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,476 INFO: Adding prefix 12.18.189.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,483 INFO: Adding prefix 12.18.190.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,488 INFO: Adding prefix 12.18.190.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,496 INFO: Adding prefix 12.18.190.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,502 INFO: Adding prefix 12.18.190.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,509 INFO: Adding prefix 12.18.190.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,524 INFO: Adding prefix 12.18.190.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,534 INFO: Adding prefix 12.18.190.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,540 INFO: Adding prefix 12.18.190.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,551 INFO: Adding prefix 12.18.190.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,558 INFO: Adding prefix 12.18.190.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,575 INFO: Adding prefix 12.18.190.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,582 INFO: Adding prefix 12.18.190.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,588 INFO: Adding prefix 12.18.190.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,593 INFO: Adding prefix 12.18.190.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,598 INFO: Adding prefix 12.18.190.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,604 INFO: Adding prefix 12.18.190.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,610 INFO: Adding prefix 12.18.191.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,616 INFO: Adding prefix 12.18.191.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,621 INFO: Adding prefix 12.18.191.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,628 INFO: Adding prefix 12.18.191.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,633 INFO: Adding prefix 12.18.191.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,638 INFO: Adding prefix 12.18.191.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,642 INFO: Adding prefix 12.18.191.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,648 INFO: Adding prefix 12.18.191.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,653 INFO: Adding prefix 12.18.191.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,658 INFO: Adding prefix 12.18.191.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,663 INFO: Adding prefix 12.18.191.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,668 INFO: Adding prefix 12.18.191.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,673 INFO: Adding prefix 12.18.191.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,678 INFO: Adding prefix 12.18.191.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,682 INFO: Adding prefix 12.18.191.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,688 INFO: Adding prefix 12.18.191.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,693 INFO: Adding prefix 12.18.192.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,697 INFO: Adding prefix 12.18.192.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,702 INFO: Adding prefix 12.18.192.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,709 INFO: Adding prefix 12.18.192.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,714 INFO: Adding prefix 12.18.192.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,718 INFO: Adding prefix 12.18.192.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,723 INFO: Adding prefix 12.18.192.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,728 INFO: Adding prefix 12.18.192.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,733 INFO: Adding prefix 12.18.192.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,737 INFO: Adding prefix 12.18.192.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,743 INFO: Adding prefix 12.18.192.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,748 INFO: Adding prefix 12.18.192.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,754 INFO: Adding prefix 12.18.192.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,760 INFO: Adding prefix 12.18.192.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,767 INFO: Adding prefix 12.18.192.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,773 INFO: Adding prefix 12.18.192.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,779 INFO: Adding prefix 12.18.193.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,784 INFO: Adding prefix 12.18.193.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,790 INFO: Adding prefix 12.18.193.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,795 INFO: Adding prefix 12.18.193.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,800 INFO: Adding prefix 12.18.193.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,805 INFO: Adding prefix 12.18.193.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,811 INFO: Adding prefix 12.18.193.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,816 INFO: Adding prefix 12.18.193.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,822 INFO: Adding prefix 12.18.193.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,829 INFO: Adding prefix 12.18.193.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,836 INFO: Adding prefix 12.18.193.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,843 INFO: Adding prefix 12.18.193.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,853 INFO: Adding prefix 12.18.193.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,860 INFO: Adding prefix 12.18.193.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,867 INFO: Adding prefix 12.18.193.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,871 INFO: Adding prefix 12.18.193.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,878 INFO: Adding prefix 12.18.194.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,883 INFO: Adding prefix 12.18.194.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,889 INFO: Adding prefix 12.18.194.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,895 INFO: Adding prefix 12.18.194.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,900 INFO: Adding prefix 12.18.194.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,907 INFO: Adding prefix 12.18.194.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,912 INFO: Adding prefix 12.18.194.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,919 INFO: Adding prefix 12.18.194.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,924 INFO: Adding prefix 12.18.194.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,975 INFO: Adding prefix 12.18.194.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,982 INFO: Adding prefix 12.18.194.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,987 INFO: Adding prefix 12.18.194.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:33,993 INFO: Adding prefix 12.18.194.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,001 INFO: Adding prefix 12.18.194.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,045 INFO: Adding prefix 12.18.194.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,051 INFO: Adding prefix 12.18.194.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,056 INFO: Adding prefix 12.18.195.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,063 INFO: Adding prefix 12.18.195.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,070 INFO: Adding prefix 12.18.195.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,075 INFO: Adding prefix 12.18.195.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,080 INFO: Adding prefix 12.18.195.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,086 INFO: Adding prefix 12.18.195.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,091 INFO: Adding prefix 12.18.195.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,097 INFO: Adding prefix 12.18.195.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,103 INFO: Adding prefix 12.18.195.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,110 INFO: Adding prefix 12.18.195.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,116 INFO: Adding prefix 12.18.195.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,121 INFO: Adding prefix 12.18.195.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,126 INFO: Adding prefix 12.18.195.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,132 INFO: Adding prefix 12.18.195.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,138 INFO: Adding prefix 12.18.195.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,146 INFO: Adding prefix 12.18.195.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,155 INFO: Adding prefix 12.18.196.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,161 INFO: Adding prefix 12.18.196.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,167 INFO: Adding prefix 12.18.196.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,172 INFO: Adding prefix 12.18.196.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,178 INFO: Adding prefix 12.18.196.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,183 INFO: Adding prefix 12.18.196.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,189 INFO: Adding prefix 12.18.196.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,196 INFO: Adding prefix 12.18.196.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,202 INFO: Adding prefix 12.18.196.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,207 INFO: Adding prefix 12.18.196.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,214 INFO: Adding prefix 12.18.196.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,219 INFO: Adding prefix 12.18.196.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,225 INFO: Adding prefix 12.18.196.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,234 INFO: Adding prefix 12.18.196.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,244 INFO: Adding prefix 12.18.196.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,251 INFO: Adding prefix 12.18.196.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,258 INFO: Adding prefix 12.18.197.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,264 INFO: Adding prefix 12.18.197.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,272 INFO: Adding prefix 12.18.197.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,279 INFO: Adding prefix 12.18.197.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,287 INFO: Adding prefix 12.18.197.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,292 INFO: Adding prefix 12.18.197.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,299 INFO: Adding prefix 12.18.197.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,304 INFO: Adding prefix 12.18.197.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,309 INFO: Adding prefix 12.18.197.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,317 INFO: Adding prefix 12.18.197.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,323 INFO: Adding prefix 12.18.197.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,330 INFO: Adding prefix 12.18.197.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,338 INFO: Adding prefix 12.18.197.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,344 INFO: Adding prefix 12.18.197.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,352 INFO: Adding prefix 12.18.197.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,359 INFO: Adding prefix 12.18.197.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,364 INFO: Adding prefix 12.18.198.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,370 INFO: Adding prefix 12.18.198.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,376 INFO: Adding prefix 12.18.198.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,383 INFO: Adding prefix 12.18.198.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,394 INFO: Adding prefix 12.18.198.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,400 INFO: Adding prefix 12.18.198.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,405 INFO: Adding prefix 12.18.198.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,411 INFO: Adding prefix 12.18.198.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,416 INFO: Adding prefix 12.18.198.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,421 INFO: Adding prefix 12.18.198.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,427 INFO: Adding prefix 12.18.198.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,435 INFO: Adding prefix 12.18.198.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,440 INFO: Adding prefix 12.18.198.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,446 INFO: Adding prefix 12.18.198.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,452 INFO: Adding prefix 12.18.198.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,458 INFO: Adding prefix 12.18.198.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,463 INFO: Adding prefix 12.18.199.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,469 INFO: Adding prefix 12.18.199.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,475 INFO: Adding prefix 12.18.199.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,481 INFO: Adding prefix 12.18.199.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,487 INFO: Adding prefix 12.18.199.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,492 INFO: Adding prefix 12.18.199.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,498 INFO: Adding prefix 12.18.199.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,503 INFO: Adding prefix 12.18.199.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,508 INFO: Adding prefix 12.18.199.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,515 INFO: Adding prefix 12.18.199.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,521 INFO: Adding prefix 12.18.199.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,526 INFO: Adding prefix 12.18.199.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,532 INFO: Adding prefix 12.18.199.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,538 INFO: Adding prefix 12.18.199.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,545 INFO: Adding prefix 12.18.199.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,555 INFO: Adding prefix 12.18.199.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,561 INFO: Adding prefix 12.18.200.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,576 INFO: Adding prefix 12.18.200.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,585 INFO: Adding prefix 12.18.200.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,596 INFO: Adding prefix 12.18.200.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,602 INFO: Adding prefix 12.18.200.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,607 INFO: Adding prefix 12.18.200.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,615 INFO: Adding prefix 12.18.200.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,621 INFO: Adding prefix 12.18.200.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,626 INFO: Adding prefix 12.18.200.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,631 INFO: Adding prefix 12.18.200.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,636 INFO: Adding prefix 12.18.200.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,643 INFO: Adding prefix 12.18.200.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,648 INFO: Adding prefix 12.18.200.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,655 INFO: Adding prefix 12.18.200.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,660 INFO: Adding prefix 12.18.200.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,667 INFO: Adding prefix 12.18.200.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,672 INFO: Adding prefix 12.18.201.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,686 INFO: Adding prefix 12.18.201.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,692 INFO: Adding prefix 12.18.201.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,698 INFO: Adding prefix 12.18.201.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,703 INFO: Adding prefix 12.18.201.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,709 INFO: Adding prefix 12.18.201.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,714 INFO: Adding prefix 12.18.201.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,719 INFO: Adding prefix 12.18.201.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,730 INFO: Adding prefix 12.18.201.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,737 INFO: Adding prefix 12.18.201.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,742 INFO: Adding prefix 12.18.201.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,754 INFO: Adding prefix 12.18.201.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,767 INFO: Adding prefix 12.18.201.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,775 INFO: Adding prefix 12.18.201.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,780 INFO: Adding prefix 12.18.201.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,785 INFO: Adding prefix 12.18.201.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,789 INFO: Adding prefix 12.18.202.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,795 INFO: Adding prefix 12.18.202.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,801 INFO: Adding prefix 12.18.202.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,807 INFO: Adding prefix 12.18.202.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,812 INFO: Adding prefix 12.18.202.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,817 INFO: Adding prefix 12.18.202.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,822 INFO: Adding prefix 12.18.202.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,827 INFO: Adding prefix 12.18.202.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,833 INFO: Adding prefix 12.18.202.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,838 INFO: Adding prefix 12.18.202.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,843 INFO: Adding prefix 12.18.202.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,853 INFO: Adding prefix 12.18.202.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,860 INFO: Adding prefix 12.18.202.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,866 INFO: Adding prefix 12.18.202.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,872 INFO: Adding prefix 12.18.202.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,877 INFO: Adding prefix 12.18.202.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,883 INFO: Adding prefix 12.18.203.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,888 INFO: Adding prefix 12.18.203.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,894 INFO: Adding prefix 12.18.203.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,900 INFO: Adding prefix 12.18.203.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,907 INFO: Adding prefix 12.18.203.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,917 INFO: Adding prefix 12.18.203.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,923 INFO: Adding prefix 12.18.203.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,929 INFO: Adding prefix 12.18.203.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,936 INFO: Adding prefix 12.18.203.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,941 INFO: Adding prefix 12.18.203.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,946 INFO: Adding prefix 12.18.203.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,952 INFO: Adding prefix 12.18.203.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,959 INFO: Adding prefix 12.18.203.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,965 INFO: Adding prefix 12.18.203.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,971 INFO: Adding prefix 12.18.203.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,976 INFO: Adding prefix 12.18.203.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,981 INFO: Adding prefix 12.18.204.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,986 INFO: Adding prefix 12.18.204.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,991 INFO: Adding prefix 12.18.204.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:34,998 INFO: Adding prefix 12.18.204.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,004 INFO: Adding prefix 12.18.204.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,009 INFO: Adding prefix 12.18.204.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,014 INFO: Adding prefix 12.18.204.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,019 INFO: Adding prefix 12.18.204.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,025 INFO: Adding prefix 12.18.204.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,030 INFO: Adding prefix 12.18.204.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,035 INFO: Adding prefix 12.18.204.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,041 INFO: Adding prefix 12.18.204.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,046 INFO: Adding prefix 12.18.204.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,052 INFO: Adding prefix 12.18.204.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,058 INFO: Adding prefix 12.18.204.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,065 INFO: Adding prefix 12.18.204.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,079 INFO: Adding prefix 12.18.205.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,098 INFO: Adding prefix 12.18.205.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,104 INFO: Adding prefix 12.18.205.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,121 INFO: Adding prefix 12.18.205.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,127 INFO: Adding prefix 12.18.205.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,134 INFO: Adding prefix 12.18.205.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,141 INFO: Adding prefix 12.18.205.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,148 INFO: Adding prefix 12.18.205.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,155 INFO: Adding prefix 12.18.205.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,162 INFO: Adding prefix 12.18.205.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,167 INFO: Adding prefix 12.18.205.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,172 INFO: Adding prefix 12.18.205.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,176 INFO: Adding prefix 12.18.205.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,181 INFO: Adding prefix 12.18.205.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,188 INFO: Adding prefix 12.18.205.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,193 INFO: Adding prefix 12.18.205.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,198 INFO: Adding prefix 12.18.206.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,203 INFO: Adding prefix 12.18.206.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,209 INFO: Adding prefix 12.18.206.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,214 INFO: Adding prefix 12.18.206.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,219 INFO: Adding prefix 12.18.206.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,224 INFO: Adding prefix 12.18.206.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,231 INFO: Adding prefix 12.18.206.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,236 INFO: Adding prefix 12.18.206.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,241 INFO: Adding prefix 12.18.206.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,246 INFO: Adding prefix 12.18.206.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,253 INFO: Adding prefix 12.18.206.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,259 INFO: Adding prefix 12.18.206.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,265 INFO: Adding prefix 12.18.206.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,271 INFO: Adding prefix 12.18.206.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,279 INFO: Adding prefix 12.18.206.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,284 INFO: Adding prefix 12.18.206.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,290 INFO: Adding prefix 12.18.207.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,295 INFO: Adding prefix 12.18.207.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,301 INFO: Adding prefix 12.18.207.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,306 INFO: Adding prefix 12.18.207.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,312 INFO: Adding prefix 12.18.207.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,317 INFO: Adding prefix 12.18.207.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,322 INFO: Adding prefix 12.18.207.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,327 INFO: Adding prefix 12.18.207.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,334 INFO: Adding prefix 12.18.207.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,342 INFO: Adding prefix 12.18.207.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,347 INFO: Adding prefix 12.18.207.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,353 INFO: Adding prefix 12.18.207.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,362 INFO: Adding prefix 12.18.207.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,367 INFO: Adding prefix 12.18.207.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,372 INFO: Adding prefix 12.18.207.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,376 INFO: Adding prefix 12.18.207.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,380 INFO: Adding prefix 12.18.208.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,385 INFO: Adding prefix 12.18.208.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,390 INFO: Adding prefix 12.18.208.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,396 INFO: Adding prefix 12.18.208.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,401 INFO: Adding prefix 12.18.208.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,415 INFO: Adding prefix 12.18.208.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,421 INFO: Adding prefix 12.18.208.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,426 INFO: Adding prefix 12.18.208.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,430 INFO: Adding prefix 12.18.208.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,443 INFO: Adding prefix 12.18.208.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,448 INFO: Adding prefix 12.18.208.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,453 INFO: Adding prefix 12.18.208.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,461 INFO: Adding prefix 12.18.208.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,466 INFO: Adding prefix 12.18.208.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,472 INFO: Adding prefix 12.18.208.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,477 INFO: Adding prefix 12.18.208.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,483 INFO: Adding prefix 12.18.209.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,488 INFO: Adding prefix 12.18.209.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,493 INFO: Adding prefix 12.18.209.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,498 INFO: Adding prefix 12.18.209.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,506 INFO: Adding prefix 12.18.209.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,516 INFO: Adding prefix 12.18.209.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,522 INFO: Adding prefix 12.18.209.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,527 INFO: Adding prefix 12.18.209.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,533 INFO: Adding prefix 12.18.209.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,538 INFO: Adding prefix 12.18.209.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,544 INFO: Adding prefix 12.18.209.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,550 INFO: Adding prefix 12.18.209.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,561 INFO: Adding prefix 12.18.209.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,567 INFO: Adding prefix 12.18.209.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,578 INFO: Adding prefix 12.18.209.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,585 INFO: Adding prefix 12.18.209.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,591 INFO: Adding prefix 12.18.210.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,600 INFO: Adding prefix 12.18.210.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,606 INFO: Adding prefix 12.18.210.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,612 INFO: Adding prefix 12.18.210.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,618 INFO: Adding prefix 12.18.210.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,623 INFO: Adding prefix 12.18.210.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,634 INFO: Adding prefix 12.18.210.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,646 INFO: Adding prefix 12.18.210.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,652 INFO: Adding prefix 12.18.210.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,666 INFO: Adding prefix 12.18.210.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,688 INFO: Adding prefix 12.18.210.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,701 INFO: Adding prefix 12.18.210.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,708 INFO: Adding prefix 12.18.210.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,721 INFO: Adding prefix 12.18.210.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,727 INFO: Adding prefix 12.18.210.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,734 INFO: Adding prefix 12.18.210.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,739 INFO: Adding prefix 12.18.211.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,744 INFO: Adding prefix 12.18.211.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,749 INFO: Adding prefix 12.18.211.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,756 INFO: Adding prefix 12.18.211.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,761 INFO: Adding prefix 12.18.211.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,765 INFO: Adding prefix 12.18.211.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,775 INFO: Adding prefix 12.18.211.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,782 INFO: Adding prefix 12.18.211.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,793 INFO: Adding prefix 12.18.211.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,797 INFO: Adding prefix 12.18.211.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,802 INFO: Adding prefix 12.18.211.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,808 INFO: Adding prefix 12.18.211.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,812 INFO: Adding prefix 12.18.211.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,820 INFO: Adding prefix 12.18.211.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,825 INFO: Adding prefix 12.18.211.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,836 INFO: Adding prefix 12.18.211.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,841 INFO: Adding prefix 12.18.212.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,846 INFO: Adding prefix 12.18.212.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,850 INFO: Adding prefix 12.18.212.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,855 INFO: Adding prefix 12.18.212.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,859 INFO: Adding prefix 12.18.212.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,864 INFO: Adding prefix 12.18.212.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,871 INFO: Adding prefix 12.18.212.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,875 INFO: Adding prefix 12.18.212.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,881 INFO: Adding prefix 12.18.212.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,886 INFO: Adding prefix 12.18.212.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,891 INFO: Adding prefix 12.18.212.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,896 INFO: Adding prefix 12.18.212.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,901 INFO: Adding prefix 12.18.212.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,905 INFO: Adding prefix 12.18.212.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,911 INFO: Adding prefix 12.18.212.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,915 INFO: Adding prefix 12.18.212.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,919 INFO: Adding prefix 12.18.213.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,924 INFO: Adding prefix 12.18.213.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,930 INFO: Adding prefix 12.18.213.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,934 INFO: Adding prefix 12.18.213.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,939 INFO: Adding prefix 12.18.213.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,943 INFO: Adding prefix 12.18.213.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,949 INFO: Adding prefix 12.18.213.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,953 INFO: Adding prefix 12.18.213.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,959 INFO: Adding prefix 12.18.213.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,964 INFO: Adding prefix 12.18.213.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,970 INFO: Adding prefix 12.18.213.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,974 INFO: Adding prefix 12.18.213.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,979 INFO: Adding prefix 12.18.213.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,984 INFO: Adding prefix 12.18.213.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,988 INFO: Adding prefix 12.18.213.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:35,993 INFO: Adding prefix 12.18.213.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,000 INFO: Adding prefix 12.18.214.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,006 INFO: Adding prefix 12.18.214.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,022 INFO: Adding prefix 12.18.214.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,028 INFO: Adding prefix 12.18.214.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,032 INFO: Adding prefix 12.18.214.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,047 INFO: Adding prefix 12.18.214.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,052 INFO: Adding prefix 12.18.214.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,058 INFO: Adding prefix 12.18.214.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,064 INFO: Adding prefix 12.18.214.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,070 INFO: Adding prefix 12.18.214.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,075 INFO: Adding prefix 12.18.214.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,081 INFO: Adding prefix 12.18.214.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,087 INFO: Adding prefix 12.18.214.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,094 INFO: Adding prefix 12.18.214.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,100 INFO: Adding prefix 12.18.214.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,106 INFO: Adding prefix 12.18.214.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,111 INFO: Adding prefix 12.18.215.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,118 INFO: Adding prefix 12.18.215.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,123 INFO: Adding prefix 12.18.215.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,128 INFO: Adding prefix 12.18.215.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,138 INFO: Adding prefix 12.18.215.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,146 INFO: Adding prefix 12.18.215.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,151 INFO: Adding prefix 12.18.215.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,156 INFO: Adding prefix 12.18.215.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,161 INFO: Adding prefix 12.18.215.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,166 INFO: Adding prefix 12.18.215.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,171 INFO: Adding prefix 12.18.215.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,176 INFO: Adding prefix 12.18.215.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,183 INFO: Adding prefix 12.18.215.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,189 INFO: Adding prefix 12.18.215.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,194 INFO: Adding prefix 12.18.215.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,200 INFO: Adding prefix 12.18.215.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,206 INFO: Adding prefix 12.18.216.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,212 INFO: Adding prefix 12.18.216.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,217 INFO: Adding prefix 12.18.216.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,222 INFO: Adding prefix 12.18.216.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,228 INFO: Adding prefix 12.18.216.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,233 INFO: Adding prefix 12.18.216.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,238 INFO: Adding prefix 12.18.216.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,243 INFO: Adding prefix 12.18.216.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,249 INFO: Adding prefix 12.18.216.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,255 INFO: Adding prefix 12.18.216.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,261 INFO: Adding prefix 12.18.216.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,272 INFO: Adding prefix 12.18.216.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,280 INFO: Adding prefix 12.18.216.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,285 INFO: Adding prefix 12.18.216.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,291 INFO: Adding prefix 12.18.216.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,304 INFO: Adding prefix 12.18.216.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,311 INFO: Adding prefix 12.18.217.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,316 INFO: Adding prefix 12.18.217.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,321 INFO: Adding prefix 12.18.217.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,328 INFO: Adding prefix 12.18.217.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,333 INFO: Adding prefix 12.18.217.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,338 INFO: Adding prefix 12.18.217.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,343 INFO: Adding prefix 12.18.217.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,350 INFO: Adding prefix 12.18.217.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,355 INFO: Adding prefix 12.18.217.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,362 INFO: Adding prefix 12.18.217.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,368 INFO: Adding prefix 12.18.217.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,373 INFO: Adding prefix 12.18.217.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,378 INFO: Adding prefix 12.18.217.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,384 INFO: Adding prefix 12.18.217.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,389 INFO: Adding prefix 12.18.217.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,395 INFO: Adding prefix 12.18.217.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,400 INFO: Adding prefix 12.18.218.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,406 INFO: Adding prefix 12.18.218.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,416 INFO: Adding prefix 12.18.218.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,423 INFO: Adding prefix 12.18.218.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,429 INFO: Adding prefix 12.18.218.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,434 INFO: Adding prefix 12.18.218.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,458 INFO: Adding prefix 12.18.218.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,470 INFO: Adding prefix 12.18.218.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,476 INFO: Adding prefix 12.18.218.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,481 INFO: Adding prefix 12.18.218.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,487 INFO: Adding prefix 12.18.218.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,494 INFO: Adding prefix 12.18.218.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,500 INFO: Adding prefix 12.18.218.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,505 INFO: Adding prefix 12.18.218.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,516 INFO: Adding prefix 12.18.218.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,521 INFO: Adding prefix 12.18.218.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,530 INFO: Adding prefix 12.18.219.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,537 INFO: Adding prefix 12.18.219.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,545 INFO: Adding prefix 12.18.219.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,588 INFO: Adding prefix 12.18.219.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,597 INFO: Adding prefix 12.18.219.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,602 INFO: Adding prefix 12.18.219.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,608 INFO: Adding prefix 12.18.219.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,613 INFO: Adding prefix 12.18.219.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,618 INFO: Adding prefix 12.18.219.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,623 INFO: Adding prefix 12.18.219.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,628 INFO: Adding prefix 12.18.219.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,633 INFO: Adding prefix 12.18.219.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,643 INFO: Adding prefix 12.18.219.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,649 INFO: Adding prefix 12.18.219.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,656 INFO: Adding prefix 12.18.219.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,661 INFO: Adding prefix 12.18.219.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,665 INFO: Adding prefix 12.18.220.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,670 INFO: Adding prefix 12.18.220.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,676 INFO: Adding prefix 12.18.220.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,681 INFO: Adding prefix 12.18.220.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,688 INFO: Adding prefix 12.18.220.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,693 INFO: Adding prefix 12.18.220.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,698 INFO: Adding prefix 12.18.220.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,708 INFO: Adding prefix 12.18.220.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,714 INFO: Adding prefix 12.18.220.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,725 INFO: Adding prefix 12.18.220.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,731 INFO: Adding prefix 12.18.220.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,737 INFO: Adding prefix 12.18.220.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,741 INFO: Adding prefix 12.18.220.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,749 INFO: Adding prefix 12.18.220.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,754 INFO: Adding prefix 12.18.220.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,763 INFO: Adding prefix 12.18.220.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,769 INFO: Adding prefix 12.18.221.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,775 INFO: Adding prefix 12.18.221.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,780 INFO: Adding prefix 12.18.221.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,793 INFO: Adding prefix 12.18.221.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,799 INFO: Adding prefix 12.18.221.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,805 INFO: Adding prefix 12.18.221.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,811 INFO: Adding prefix 12.18.221.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,817 INFO: Adding prefix 12.18.221.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,827 INFO: Adding prefix 12.18.221.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,836 INFO: Adding prefix 12.18.221.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,841 INFO: Adding prefix 12.18.221.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,847 INFO: Adding prefix 12.18.221.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,854 INFO: Adding prefix 12.18.221.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,861 INFO: Adding prefix 12.18.221.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,867 INFO: Adding prefix 12.18.221.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,872 INFO: Adding prefix 12.18.221.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,877 INFO: Adding prefix 12.18.222.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,881 INFO: Adding prefix 12.18.222.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,887 INFO: Adding prefix 12.18.222.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,892 INFO: Adding prefix 12.18.222.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,898 INFO: Adding prefix 12.18.222.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,903 INFO: Adding prefix 12.18.222.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,909 INFO: Adding prefix 12.18.222.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,916 INFO: Adding prefix 12.18.222.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,924 INFO: Adding prefix 12.18.222.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,929 INFO: Adding prefix 12.18.222.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,934 INFO: Adding prefix 12.18.222.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,938 INFO: Adding prefix 12.18.222.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,944 INFO: Adding prefix 12.18.222.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,951 INFO: Adding prefix 12.18.222.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,957 INFO: Adding prefix 12.18.222.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,961 INFO: Adding prefix 12.18.222.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,969 INFO: Adding prefix 12.18.223.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,973 INFO: Adding prefix 12.18.223.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,978 INFO: Adding prefix 12.18.223.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,984 INFO: Adding prefix 12.18.223.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,992 INFO: Adding prefix 12.18.223.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:36,997 INFO: Adding prefix 12.18.223.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,002 INFO: Adding prefix 12.18.223.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,007 INFO: Adding prefix 12.18.223.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,013 INFO: Adding prefix 12.18.223.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,019 INFO: Adding prefix 12.18.223.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,026 INFO: Adding prefix 12.18.223.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,031 INFO: Adding prefix 12.18.223.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,044 INFO: Adding prefix 12.18.223.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,050 INFO: Adding prefix 12.18.223.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,056 INFO: Adding prefix 12.18.223.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,068 INFO: Adding prefix 12.18.223.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,075 INFO: Adding prefix 12.18.224.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,079 INFO: Adding prefix 12.18.224.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,095 INFO: Adding prefix 12.18.224.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,105 INFO: Adding prefix 12.18.224.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,111 INFO: Adding prefix 12.18.224.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,117 INFO: Adding prefix 12.18.224.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,122 INFO: Adding prefix 12.18.224.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,140 INFO: Adding prefix 12.18.224.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,146 INFO: Adding prefix 12.18.224.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,153 INFO: Adding prefix 12.18.224.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,158 INFO: Adding prefix 12.18.224.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,165 INFO: Adding prefix 12.18.224.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,170 INFO: Adding prefix 12.18.224.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,175 INFO: Adding prefix 12.18.224.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,184 INFO: Adding prefix 12.18.224.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,192 INFO: Adding prefix 12.18.224.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,196 INFO: Adding prefix 12.18.225.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,207 INFO: Adding prefix 12.18.225.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,212 INFO: Adding prefix 12.18.225.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,223 INFO: Adding prefix 12.18.225.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,230 INFO: Adding prefix 12.18.225.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,235 INFO: Adding prefix 12.18.225.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,242 INFO: Adding prefix 12.18.225.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,248 INFO: Adding prefix 12.18.225.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,254 INFO: Adding prefix 12.18.225.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,259 INFO: Adding prefix 12.18.225.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,266 INFO: Adding prefix 12.18.225.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,271 INFO: Adding prefix 12.18.225.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,278 INFO: Adding prefix 12.18.225.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,287 INFO: Adding prefix 12.18.225.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,294 INFO: Adding prefix 12.18.225.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,299 INFO: Adding prefix 12.18.225.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,304 INFO: Adding prefix 12.18.226.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,309 INFO: Adding prefix 12.18.226.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,315 INFO: Adding prefix 12.18.226.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,329 INFO: Adding prefix 12.18.226.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,334 INFO: Adding prefix 12.18.226.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,340 INFO: Adding prefix 12.18.226.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,346 INFO: Adding prefix 12.18.226.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,350 INFO: Adding prefix 12.18.226.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,355 INFO: Adding prefix 12.18.226.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,359 INFO: Adding prefix 12.18.226.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,370 INFO: Adding prefix 12.18.226.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,376 INFO: Adding prefix 12.18.226.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,381 INFO: Adding prefix 12.18.226.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,386 INFO: Adding prefix 12.18.226.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,391 INFO: Adding prefix 12.18.226.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,396 INFO: Adding prefix 12.18.226.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,401 INFO: Adding prefix 12.18.227.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,407 INFO: Adding prefix 12.18.227.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,418 INFO: Adding prefix 12.18.227.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,424 INFO: Adding prefix 12.18.227.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,429 INFO: Adding prefix 12.18.227.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,438 INFO: Adding prefix 12.18.227.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,443 INFO: Adding prefix 12.18.227.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,449 INFO: Adding prefix 12.18.227.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,455 INFO: Adding prefix 12.18.227.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,461 INFO: Adding prefix 12.18.227.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,466 INFO: Adding prefix 12.18.227.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,471 INFO: Adding prefix 12.18.227.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,477 INFO: Adding prefix 12.18.227.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,485 INFO: Adding prefix 12.18.227.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,491 INFO: Adding prefix 12.18.227.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,496 INFO: Adding prefix 12.18.227.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,513 INFO: Adding prefix 12.18.228.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,520 INFO: Adding prefix 12.18.228.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,526 INFO: Adding prefix 12.18.228.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,531 INFO: Adding prefix 12.18.228.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,536 INFO: Adding prefix 12.18.228.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,542 INFO: Adding prefix 12.18.228.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,548 INFO: Adding prefix 12.18.228.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,561 INFO: Adding prefix 12.18.228.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,573 INFO: Adding prefix 12.18.228.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,578 INFO: Adding prefix 12.18.228.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,584 INFO: Adding prefix 12.18.228.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,589 INFO: Adding prefix 12.18.228.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,595 INFO: Adding prefix 12.18.228.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,607 INFO: Adding prefix 12.18.228.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,613 INFO: Adding prefix 12.18.228.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,618 INFO: Adding prefix 12.18.228.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,631 INFO: Adding prefix 12.18.229.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,638 INFO: Adding prefix 12.18.229.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,644 INFO: Adding prefix 12.18.229.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,650 INFO: Adding prefix 12.18.229.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,656 INFO: Adding prefix 12.18.229.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,661 INFO: Adding prefix 12.18.229.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,676 INFO: Adding prefix 12.18.229.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,682 INFO: Adding prefix 12.18.229.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,690 INFO: Adding prefix 12.18.229.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,695 INFO: Adding prefix 12.18.229.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,700 INFO: Adding prefix 12.18.229.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,705 INFO: Adding prefix 12.18.229.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,711 INFO: Adding prefix 12.18.229.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,716 INFO: Adding prefix 12.18.229.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,720 INFO: Adding prefix 12.18.229.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,726 INFO: Adding prefix 12.18.229.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,735 INFO: Adding prefix 12.18.230.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,742 INFO: Adding prefix 12.18.230.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,767 INFO: Adding prefix 12.18.230.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,772 INFO: Adding prefix 12.18.230.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,777 INFO: Adding prefix 12.18.230.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,782 INFO: Adding prefix 12.18.230.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,789 INFO: Adding prefix 12.18.230.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,795 INFO: Adding prefix 12.18.230.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,800 INFO: Adding prefix 12.18.230.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,809 INFO: Adding prefix 12.18.230.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,816 INFO: Adding prefix 12.18.230.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,824 INFO: Adding prefix 12.18.230.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,829 INFO: Adding prefix 12.18.230.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,834 INFO: Adding prefix 12.18.230.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,838 INFO: Adding prefix 12.18.230.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,850 INFO: Adding prefix 12.18.230.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,856 INFO: Adding prefix 12.18.231.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,861 INFO: Adding prefix 12.18.231.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,866 INFO: Adding prefix 12.18.231.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,873 INFO: Adding prefix 12.18.231.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,882 INFO: Adding prefix 12.18.231.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,887 INFO: Adding prefix 12.18.231.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,893 INFO: Adding prefix 12.18.231.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,900 INFO: Adding prefix 12.18.231.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,906 INFO: Adding prefix 12.18.231.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,912 INFO: Adding prefix 12.18.231.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,917 INFO: Adding prefix 12.18.231.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,923 INFO: Adding prefix 12.18.231.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,929 INFO: Adding prefix 12.18.231.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,942 INFO: Adding prefix 12.18.231.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,949 INFO: Adding prefix 12.18.231.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,954 INFO: Adding prefix 12.18.231.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,959 INFO: Adding prefix 12.18.232.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,969 INFO: Adding prefix 12.18.232.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,977 INFO: Adding prefix 12.18.232.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,982 INFO: Adding prefix 12.18.232.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,992 INFO: Adding prefix 12.18.232.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:37,999 INFO: Adding prefix 12.18.232.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,006 INFO: Adding prefix 12.18.232.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,016 INFO: Adding prefix 12.18.232.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,022 INFO: Adding prefix 12.18.232.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,031 INFO: Adding prefix 12.18.232.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,038 INFO: Adding prefix 12.18.232.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,044 INFO: Adding prefix 12.18.232.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,049 INFO: Adding prefix 12.18.232.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,054 INFO: Adding prefix 12.18.232.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,061 INFO: Adding prefix 12.18.232.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,065 INFO: Adding prefix 12.18.232.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,070 INFO: Adding prefix 12.18.233.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,075 INFO: Adding prefix 12.18.233.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,081 INFO: Adding prefix 12.18.233.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,086 INFO: Adding prefix 12.18.233.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,092 INFO: Adding prefix 12.18.233.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,098 INFO: Adding prefix 12.18.233.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,105 INFO: Adding prefix 12.18.233.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,111 INFO: Adding prefix 12.18.233.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,117 INFO: Adding prefix 12.18.233.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,122 INFO: Adding prefix 12.18.233.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,128 INFO: Adding prefix 12.18.233.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,134 INFO: Adding prefix 12.18.233.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,141 INFO: Adding prefix 12.18.233.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,147 INFO: Adding prefix 12.18.233.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,153 INFO: Adding prefix 12.18.233.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,159 INFO: Adding prefix 12.18.233.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,165 INFO: Adding prefix 12.18.234.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,171 INFO: Adding prefix 12.18.234.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,177 INFO: Adding prefix 12.18.234.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,183 INFO: Adding prefix 12.18.234.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,188 INFO: Adding prefix 12.18.234.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,194 INFO: Adding prefix 12.18.234.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,199 INFO: Adding prefix 12.18.234.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,204 INFO: Adding prefix 12.18.234.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,208 INFO: Adding prefix 12.18.234.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,217 INFO: Adding prefix 12.18.234.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,226 INFO: Adding prefix 12.18.234.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,231 INFO: Adding prefix 12.18.234.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,236 INFO: Adding prefix 12.18.234.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,242 INFO: Adding prefix 12.18.234.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,248 INFO: Adding prefix 12.18.234.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,254 INFO: Adding prefix 12.18.234.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,258 INFO: Adding prefix 12.18.235.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,264 INFO: Adding prefix 12.18.235.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,269 INFO: Adding prefix 12.18.235.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,275 INFO: Adding prefix 12.18.235.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,282 INFO: Adding prefix 12.18.235.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,288 INFO: Adding prefix 12.18.235.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,293 INFO: Adding prefix 12.18.235.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,297 INFO: Adding prefix 12.18.235.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,303 INFO: Adding prefix 12.18.235.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,309 INFO: Adding prefix 12.18.235.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,314 INFO: Adding prefix 12.18.235.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,321 INFO: Adding prefix 12.18.235.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,327 INFO: Adding prefix 12.18.235.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,331 INFO: Adding prefix 12.18.235.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,336 INFO: Adding prefix 12.18.235.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,341 INFO: Adding prefix 12.18.235.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,348 INFO: Adding prefix 12.18.236.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,353 INFO: Adding prefix 12.18.236.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,358 INFO: Adding prefix 12.18.236.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,365 INFO: Adding prefix 12.18.236.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,372 INFO: Adding prefix 12.18.236.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,376 INFO: Adding prefix 12.18.236.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,381 INFO: Adding prefix 12.18.236.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,398 INFO: Adding prefix 12.18.236.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,405 INFO: Adding prefix 12.18.236.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,411 INFO: Adding prefix 12.18.236.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,416 INFO: Adding prefix 12.18.236.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,427 INFO: Adding prefix 12.18.236.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,434 INFO: Adding prefix 12.18.236.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,442 INFO: Adding prefix 12.18.236.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,453 INFO: Adding prefix 12.18.236.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,460 INFO: Adding prefix 12.18.236.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,466 INFO: Adding prefix 12.18.237.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,471 INFO: Adding prefix 12.18.237.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,476 INFO: Adding prefix 12.18.237.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,482 INFO: Adding prefix 12.18.237.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,488 INFO: Adding prefix 12.18.237.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,495 INFO: Adding prefix 12.18.237.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,501 INFO: Adding prefix 12.18.237.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,507 INFO: Adding prefix 12.18.237.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,514 INFO: Adding prefix 12.18.237.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,519 INFO: Adding prefix 12.18.237.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,524 INFO: Adding prefix 12.18.237.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,530 INFO: Adding prefix 12.18.237.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,536 INFO: Adding prefix 12.18.237.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,541 INFO: Adding prefix 12.18.237.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,546 INFO: Adding prefix 12.18.237.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,552 INFO: Adding prefix 12.18.237.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,558 INFO: Adding prefix 12.18.238.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,565 INFO: Adding prefix 12.18.238.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,572 INFO: Adding prefix 12.18.238.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,579 INFO: Adding prefix 12.18.238.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,586 INFO: Adding prefix 12.18.238.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,592 INFO: Adding prefix 12.18.238.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,598 INFO: Adding prefix 12.18.238.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,606 INFO: Adding prefix 12.18.238.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,621 INFO: Adding prefix 12.18.238.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,637 INFO: Adding prefix 12.18.238.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,666 INFO: Adding prefix 12.18.238.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,672 INFO: Adding prefix 12.18.238.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,677 INFO: Adding prefix 12.18.238.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,682 INFO: Adding prefix 12.18.238.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,689 INFO: Adding prefix 12.18.238.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,695 INFO: Adding prefix 12.18.238.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,702 INFO: Adding prefix 12.18.239.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,707 INFO: Adding prefix 12.18.239.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,715 INFO: Adding prefix 12.18.239.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,721 INFO: Adding prefix 12.18.239.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,726 INFO: Adding prefix 12.18.239.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,733 INFO: Adding prefix 12.18.239.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,749 INFO: Adding prefix 12.18.239.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,757 INFO: Adding prefix 12.18.239.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,762 INFO: Adding prefix 12.18.239.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,768 INFO: Adding prefix 12.18.239.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,775 INFO: Adding prefix 12.18.239.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,781 INFO: Adding prefix 12.18.239.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,785 INFO: Adding prefix 12.18.239.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,790 INFO: Adding prefix 12.18.239.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,795 INFO: Adding prefix 12.18.239.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,800 INFO: Adding prefix 12.18.239.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,805 INFO: Adding prefix 12.18.240.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,809 INFO: Adding prefix 12.18.240.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,814 INFO: Adding prefix 12.18.240.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,819 INFO: Adding prefix 12.18.240.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,823 INFO: Adding prefix 12.18.240.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,830 INFO: Adding prefix 12.18.240.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,835 INFO: Adding prefix 12.18.240.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,842 INFO: Adding prefix 12.18.240.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,847 INFO: Adding prefix 12.18.240.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,852 INFO: Adding prefix 12.18.240.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,857 INFO: Adding prefix 12.18.240.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,861 INFO: Adding prefix 12.18.240.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,866 INFO: Adding prefix 12.18.240.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,872 INFO: Adding prefix 12.18.240.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,879 INFO: Adding prefix 12.18.240.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,883 INFO: Adding prefix 12.18.240.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,888 INFO: Adding prefix 12.18.241.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,894 INFO: Adding prefix 12.18.241.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,899 INFO: Adding prefix 12.18.241.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,904 INFO: Adding prefix 12.18.241.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,911 INFO: Adding prefix 12.18.241.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,918 INFO: Adding prefix 12.18.241.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,924 INFO: Adding prefix 12.18.241.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,930 INFO: Adding prefix 12.18.241.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,937 INFO: Adding prefix 12.18.241.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,948 INFO: Adding prefix 12.18.241.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,954 INFO: Adding prefix 12.18.241.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,959 INFO: Adding prefix 12.18.241.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,964 INFO: Adding prefix 12.18.241.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,969 INFO: Adding prefix 12.18.241.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,975 INFO: Adding prefix 12.18.241.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,982 INFO: Adding prefix 12.18.241.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:38,988 INFO: Adding prefix 12.18.242.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,001 INFO: Adding prefix 12.18.242.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,007 INFO: Adding prefix 12.18.242.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,013 INFO: Adding prefix 12.18.242.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,020 INFO: Adding prefix 12.18.242.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,025 INFO: Adding prefix 12.18.242.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,030 INFO: Adding prefix 12.18.242.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,035 INFO: Adding prefix 12.18.242.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,041 INFO: Adding prefix 12.18.242.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,046 INFO: Adding prefix 12.18.242.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,051 INFO: Adding prefix 12.18.242.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,056 INFO: Adding prefix 12.18.242.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,069 INFO: Adding prefix 12.18.242.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,074 INFO: Adding prefix 12.18.242.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,085 INFO: Adding prefix 12.18.242.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,123 INFO: Adding prefix 12.18.242.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,164 INFO: Adding prefix 12.18.243.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,175 INFO: Adding prefix 12.18.243.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,182 INFO: Adding prefix 12.18.243.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,187 INFO: Adding prefix 12.18.243.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,198 INFO: Adding prefix 12.18.243.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,205 INFO: Adding prefix 12.18.243.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,210 INFO: Adding prefix 12.18.243.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,218 INFO: Adding prefix 12.18.243.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,224 INFO: Adding prefix 12.18.243.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,260 INFO: Adding prefix 12.18.243.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,267 INFO: Adding prefix 12.18.243.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,274 INFO: Adding prefix 12.18.243.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,279 INFO: Adding prefix 12.18.243.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,285 INFO: Adding prefix 12.18.243.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,297 INFO: Adding prefix 12.18.243.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,304 INFO: Adding prefix 12.18.243.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,309 INFO: Adding prefix 12.18.244.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,314 INFO: Adding prefix 12.18.244.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,319 INFO: Adding prefix 12.18.244.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,325 INFO: Adding prefix 12.18.244.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,331 INFO: Adding prefix 12.18.244.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,337 INFO: Adding prefix 12.18.244.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,349 INFO: Adding prefix 12.18.244.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,356 INFO: Adding prefix 12.18.244.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,361 INFO: Adding prefix 12.18.244.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,366 INFO: Adding prefix 12.18.244.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,371 INFO: Adding prefix 12.18.244.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,377 INFO: Adding prefix 12.18.244.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,382 INFO: Adding prefix 12.18.244.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,387 INFO: Adding prefix 12.18.244.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,392 INFO: Adding prefix 12.18.244.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,398 INFO: Adding prefix 12.18.244.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,403 INFO: Adding prefix 12.18.245.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,408 INFO: Adding prefix 12.18.245.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,421 INFO: Adding prefix 12.18.245.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,428 INFO: Adding prefix 12.18.245.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,434 INFO: Adding prefix 12.18.245.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,439 INFO: Adding prefix 12.18.245.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,446 INFO: Adding prefix 12.18.245.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,452 INFO: Adding prefix 12.18.245.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,457 INFO: Adding prefix 12.18.245.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,472 INFO: Adding prefix 12.18.245.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,484 INFO: Adding prefix 12.18.245.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,491 INFO: Adding prefix 12.18.245.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,500 INFO: Adding prefix 12.18.245.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,506 INFO: Adding prefix 12.18.245.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,513 INFO: Adding prefix 12.18.245.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,518 INFO: Adding prefix 12.18.245.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,524 INFO: Adding prefix 12.18.246.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,531 INFO: Adding prefix 12.18.246.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,539 INFO: Adding prefix 12.18.246.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,544 INFO: Adding prefix 12.18.246.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,549 INFO: Adding prefix 12.18.246.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,555 INFO: Adding prefix 12.18.246.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,562 INFO: Adding prefix 12.18.246.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,568 INFO: Adding prefix 12.18.246.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,574 INFO: Adding prefix 12.18.246.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,580 INFO: Adding prefix 12.18.246.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,587 INFO: Adding prefix 12.18.246.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,593 INFO: Adding prefix 12.18.246.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,598 INFO: Adding prefix 12.18.246.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,607 INFO: Adding prefix 12.18.246.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,614 INFO: Adding prefix 12.18.246.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,621 INFO: Adding prefix 12.18.246.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,627 INFO: Adding prefix 12.18.247.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,635 INFO: Adding prefix 12.18.247.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,641 INFO: Adding prefix 12.18.247.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,647 INFO: Adding prefix 12.18.247.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,653 INFO: Adding prefix 12.18.247.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,660 INFO: Adding prefix 12.18.247.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,666 INFO: Adding prefix 12.18.247.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,673 INFO: Adding prefix 12.18.247.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,678 INFO: Adding prefix 12.18.247.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,685 INFO: Adding prefix 12.18.247.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,691 INFO: Adding prefix 12.18.247.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,704 INFO: Adding prefix 12.18.247.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,709 INFO: Adding prefix 12.18.247.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,717 INFO: Adding prefix 12.18.247.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,722 INFO: Adding prefix 12.18.247.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,728 INFO: Adding prefix 12.18.247.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,733 INFO: Adding prefix 12.18.248.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,741 INFO: Adding prefix 12.18.248.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,747 INFO: Adding prefix 12.18.248.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,752 INFO: Adding prefix 12.18.248.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,758 INFO: Adding prefix 12.18.248.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,764 INFO: Adding prefix 12.18.248.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,770 INFO: Adding prefix 12.18.248.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,780 INFO: Adding prefix 12.18.248.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,787 INFO: Adding prefix 12.18.248.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,794 INFO: Adding prefix 12.18.248.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,799 INFO: Adding prefix 12.18.248.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,810 INFO: Adding prefix 12.18.248.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,817 INFO: Adding prefix 12.18.248.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,823 INFO: Adding prefix 12.18.248.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,836 INFO: Adding prefix 12.18.248.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,842 INFO: Adding prefix 12.18.248.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,849 INFO: Adding prefix 12.18.249.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,854 INFO: Adding prefix 12.18.249.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,860 INFO: Adding prefix 12.18.249.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,865 INFO: Adding prefix 12.18.249.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,871 INFO: Adding prefix 12.18.249.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,876 INFO: Adding prefix 12.18.249.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,881 INFO: Adding prefix 12.18.249.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,886 INFO: Adding prefix 12.18.249.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,892 INFO: Adding prefix 12.18.249.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,897 INFO: Adding prefix 12.18.249.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,909 INFO: Adding prefix 12.18.249.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,920 INFO: Adding prefix 12.18.249.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,929 INFO: Adding prefix 12.18.249.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,935 INFO: Adding prefix 12.18.249.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,940 INFO: Adding prefix 12.18.249.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,945 INFO: Adding prefix 12.18.249.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,950 INFO: Adding prefix 12.18.250.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,963 INFO: Adding prefix 12.18.250.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,970 INFO: Adding prefix 12.18.250.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,977 INFO: Adding prefix 12.18.250.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,989 INFO: Adding prefix 12.18.250.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:39,995 INFO: Adding prefix 12.18.250.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,001 INFO: Adding prefix 12.18.250.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,008 INFO: Adding prefix 12.18.250.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,013 INFO: Adding prefix 12.18.250.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,019 INFO: Adding prefix 12.18.250.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,025 INFO: Adding prefix 12.18.250.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,033 INFO: Adding prefix 12.18.250.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,038 INFO: Adding prefix 12.18.250.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,043 INFO: Adding prefix 12.18.250.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,047 INFO: Adding prefix 12.18.250.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,053 INFO: Adding prefix 12.18.250.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,058 INFO: Adding prefix 12.18.251.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,063 INFO: Adding prefix 12.18.251.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,068 INFO: Adding prefix 12.18.251.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,074 INFO: Adding prefix 12.18.251.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,079 INFO: Adding prefix 12.18.251.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,084 INFO: Adding prefix 12.18.251.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,091 INFO: Adding prefix 12.18.251.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,098 INFO: Adding prefix 12.18.251.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,103 INFO: Adding prefix 12.18.251.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,118 INFO: Adding prefix 12.18.251.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,126 INFO: Adding prefix 12.18.251.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,137 INFO: Adding prefix 12.18.251.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,144 INFO: Adding prefix 12.18.251.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,150 INFO: Adding prefix 12.18.251.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,156 INFO: Adding prefix 12.18.251.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,162 INFO: Adding prefix 12.18.251.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,168 INFO: Adding prefix 12.18.252.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,179 INFO: Adding prefix 12.18.252.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,187 INFO: Adding prefix 12.18.252.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,198 INFO: Adding prefix 12.18.252.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,220 INFO: Adding prefix 12.18.252.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,231 INFO: Adding prefix 12.18.252.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,239 INFO: Adding prefix 12.18.252.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,245 INFO: Adding prefix 12.18.252.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,250 INFO: Adding prefix 12.18.252.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,260 INFO: Adding prefix 12.18.252.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,267 INFO: Adding prefix 12.18.252.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,273 INFO: Adding prefix 12.18.252.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,278 INFO: Adding prefix 12.18.252.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,284 INFO: Adding prefix 12.18.252.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,292 INFO: Adding prefix 12.18.252.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,297 INFO: Adding prefix 12.18.252.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,308 INFO: Adding prefix 12.18.253.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,314 INFO: Adding prefix 12.18.253.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,321 INFO: Adding prefix 12.18.253.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,326 INFO: Adding prefix 12.18.253.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,332 INFO: Adding prefix 12.18.253.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,338 INFO: Adding prefix 12.18.253.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,344 INFO: Adding prefix 12.18.253.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,350 INFO: Adding prefix 12.18.253.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,356 INFO: Adding prefix 12.18.253.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,363 INFO: Adding prefix 12.18.253.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,369 INFO: Adding prefix 12.18.253.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,375 INFO: Adding prefix 12.18.253.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,381 INFO: Adding prefix 12.18.253.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,389 INFO: Adding prefix 12.18.253.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,394 INFO: Adding prefix 12.18.253.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,400 INFO: Adding prefix 12.18.253.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,406 INFO: Adding prefix 12.18.254.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,419 INFO: Adding prefix 12.18.254.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,425 INFO: Adding prefix 12.18.254.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,432 INFO: Adding prefix 12.18.254.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,438 INFO: Adding prefix 12.18.254.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,445 INFO: Adding prefix 12.18.254.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,452 INFO: Adding prefix 12.18.254.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,457 INFO: Adding prefix 12.18.254.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,462 INFO: Adding prefix 12.18.254.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,468 INFO: Adding prefix 12.18.254.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,473 INFO: Adding prefix 12.18.254.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,478 INFO: Adding prefix 12.18.254.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,484 INFO: Adding prefix 12.18.254.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,489 INFO: Adding prefix 12.18.254.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,494 INFO: Adding prefix 12.18.254.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,499 INFO: Adding prefix 12.18.254.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,506 INFO: Adding prefix 12.18.255.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,512 INFO: Adding prefix 12.18.255.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,518 INFO: Adding prefix 12.18.255.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,523 INFO: Adding prefix 12.18.255.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,529 INFO: Adding prefix 12.18.255.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,541 INFO: Adding prefix 12.18.255.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,548 INFO: Adding prefix 12.18.255.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,553 INFO: Adding prefix 12.18.255.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,560 INFO: Adding prefix 12.18.255.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,565 INFO: Adding prefix 12.18.255.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,572 INFO: Adding prefix 12.18.255.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,577 INFO: Adding prefix 12.18.255.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,583 INFO: Adding prefix 12.18.255.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,589 INFO: Adding prefix 12.18.255.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,594 INFO: Adding prefix 12.18.255.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,598 INFO: Adding prefix 12.18.255.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,605 INFO: Adding prefix 12.19.0.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,611 INFO: Adding prefix 12.19.0.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,617 INFO: Adding prefix 12.19.0.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,624 INFO: Adding prefix 12.19.0.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,631 INFO: Adding prefix 12.19.0.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,637 INFO: Adding prefix 12.19.0.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,644 INFO: Adding prefix 12.19.0.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,652 INFO: Adding prefix 12.19.0.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,659 INFO: Adding prefix 12.19.0.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,665 INFO: Adding prefix 12.19.0.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,670 INFO: Adding prefix 12.19.0.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,677 INFO: Adding prefix 12.19.0.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,923 INFO: Adding prefix 12.19.0.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,930 INFO: Adding prefix 12.19.0.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,935 INFO: Adding prefix 12.19.0.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,943 INFO: Adding prefix 12.19.0.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,948 INFO: Adding prefix 12.19.1.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,953 INFO: Adding prefix 12.19.1.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,958 INFO: Adding prefix 12.19.1.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,971 INFO: Adding prefix 12.19.1.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,977 INFO: Adding prefix 12.19.1.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,982 INFO: Adding prefix 12.19.1.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,987 INFO: Adding prefix 12.19.1.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,992 INFO: Adding prefix 12.19.1.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:40,997 INFO: Adding prefix 12.19.1.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,002 INFO: Adding prefix 12.19.1.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,006 INFO: Adding prefix 12.19.1.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,013 INFO: Adding prefix 12.19.1.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,018 INFO: Adding prefix 12.19.1.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,024 INFO: Adding prefix 12.19.1.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,030 INFO: Adding prefix 12.19.1.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,036 INFO: Adding prefix 12.19.1.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,041 INFO: Adding prefix 12.19.2.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,045 INFO: Adding prefix 12.19.2.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,051 INFO: Adding prefix 12.19.2.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,057 INFO: Adding prefix 12.19.2.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,062 INFO: Adding prefix 12.19.2.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,068 INFO: Adding prefix 12.19.2.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,073 INFO: Adding prefix 12.19.2.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,078 INFO: Adding prefix 12.19.2.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,083 INFO: Adding prefix 12.19.2.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,089 INFO: Adding prefix 12.19.2.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,095 INFO: Adding prefix 12.19.2.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,100 INFO: Adding prefix 12.19.2.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,107 INFO: Adding prefix 12.19.2.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,113 INFO: Adding prefix 12.19.2.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,121 INFO: Adding prefix 12.19.2.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,127 INFO: Adding prefix 12.19.2.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,133 INFO: Adding prefix 12.19.3.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,138 INFO: Adding prefix 12.19.3.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,145 INFO: Adding prefix 12.19.3.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,150 INFO: Adding prefix 12.19.3.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,156 INFO: Adding prefix 12.19.3.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,162 INFO: Adding prefix 12.19.3.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,168 INFO: Adding prefix 12.19.3.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,173 INFO: Adding prefix 12.19.3.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,178 INFO: Adding prefix 12.19.3.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,184 INFO: Adding prefix 12.19.3.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,193 INFO: Adding prefix 12.19.3.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,198 INFO: Adding prefix 12.19.3.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,203 INFO: Adding prefix 12.19.3.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,208 INFO: Adding prefix 12.19.3.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,215 INFO: Adding prefix 12.19.3.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,220 INFO: Adding prefix 12.19.3.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,227 INFO: Adding prefix 12.19.4.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,233 INFO: Adding prefix 12.19.4.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,238 INFO: Adding prefix 12.19.4.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,243 INFO: Adding prefix 12.19.4.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,248 INFO: Adding prefix 12.19.4.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,254 INFO: Adding prefix 12.19.4.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,260 INFO: Adding prefix 12.19.4.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,265 INFO: Adding prefix 12.19.4.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,279 INFO: Adding prefix 12.19.4.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,286 INFO: Adding prefix 12.19.4.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,292 INFO: Adding prefix 12.19.4.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,297 INFO: Adding prefix 12.19.4.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,303 INFO: Adding prefix 12.19.4.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,309 INFO: Adding prefix 12.19.4.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,314 INFO: Adding prefix 12.19.4.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,319 INFO: Adding prefix 12.19.4.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,324 INFO: Adding prefix 12.19.5.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,330 INFO: Adding prefix 12.19.5.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,346 INFO: Adding prefix 12.19.5.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,351 INFO: Adding prefix 12.19.5.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,356 INFO: Adding prefix 12.19.5.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,363 INFO: Adding prefix 12.19.5.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,368 INFO: Adding prefix 12.19.5.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,373 INFO: Adding prefix 12.19.5.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,379 INFO: Adding prefix 12.19.5.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,396 INFO: Adding prefix 12.19.5.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,401 INFO: Adding prefix 12.19.5.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,407 INFO: Adding prefix 12.19.5.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,412 INFO: Adding prefix 12.19.5.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,418 INFO: Adding prefix 12.19.5.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,423 INFO: Adding prefix 12.19.5.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,428 INFO: Adding prefix 12.19.5.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,433 INFO: Adding prefix 12.19.6.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,438 INFO: Adding prefix 12.19.6.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,442 INFO: Adding prefix 12.19.6.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,447 INFO: Adding prefix 12.19.6.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,454 INFO: Adding prefix 12.19.6.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,459 INFO: Adding prefix 12.19.6.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,464 INFO: Adding prefix 12.19.6.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,469 INFO: Adding prefix 12.19.6.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,476 INFO: Adding prefix 12.19.6.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,481 INFO: Adding prefix 12.19.6.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,486 INFO: Adding prefix 12.19.6.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,491 INFO: Adding prefix 12.19.6.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,503 INFO: Adding prefix 12.19.6.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,509 INFO: Adding prefix 12.19.6.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,514 INFO: Adding prefix 12.19.6.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,519 INFO: Adding prefix 12.19.6.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,526 INFO: Adding prefix 12.19.7.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,531 INFO: Adding prefix 12.19.7.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,537 INFO: Adding prefix 12.19.7.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,541 INFO: Adding prefix 12.19.7.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,549 INFO: Adding prefix 12.19.7.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,554 INFO: Adding prefix 12.19.7.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,559 INFO: Adding prefix 12.19.7.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,564 INFO: Adding prefix 12.19.7.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,571 INFO: Adding prefix 12.19.7.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,576 INFO: Adding prefix 12.19.7.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,582 INFO: Adding prefix 12.19.7.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,592 INFO: Adding prefix 12.19.7.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,598 INFO: Adding prefix 12.19.7.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,604 INFO: Adding prefix 12.19.7.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,612 INFO: Adding prefix 12.19.7.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,619 INFO: Adding prefix 12.19.7.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,625 INFO: Adding prefix 12.19.8.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,658 INFO: Adding prefix 12.19.8.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,671 INFO: Adding prefix 12.19.8.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,679 INFO: Adding prefix 12.19.8.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,686 INFO: Adding prefix 12.19.8.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,691 INFO: Adding prefix 12.19.8.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,697 INFO: Adding prefix 12.19.8.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,706 INFO: Adding prefix 12.19.8.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,715 INFO: Adding prefix 12.19.8.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,721 INFO: Adding prefix 12.19.8.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,727 INFO: Adding prefix 12.19.8.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,733 INFO: Adding prefix 12.19.8.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,740 INFO: Adding prefix 12.19.8.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,746 INFO: Adding prefix 12.19.8.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,751 INFO: Adding prefix 12.19.8.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,758 INFO: Adding prefix 12.19.8.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,767 INFO: Adding prefix 12.19.9.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,772 INFO: Adding prefix 12.19.9.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,777 INFO: Adding prefix 12.19.9.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,783 INFO: Adding prefix 12.19.9.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,789 INFO: Adding prefix 12.19.9.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,794 INFO: Adding prefix 12.19.9.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,799 INFO: Adding prefix 12.19.9.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,806 INFO: Adding prefix 12.19.9.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,812 INFO: Adding prefix 12.19.9.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,817 INFO: Adding prefix 12.19.9.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,822 INFO: Adding prefix 12.19.9.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,827 INFO: Adding prefix 12.19.9.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,833 INFO: Adding prefix 12.19.9.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,837 INFO: Adding prefix 12.19.9.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,843 INFO: Adding prefix 12.19.9.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,848 INFO: Adding prefix 12.19.9.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,853 INFO: Adding prefix 12.19.10.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,859 INFO: Adding prefix 12.19.10.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,867 INFO: Adding prefix 12.19.10.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,872 INFO: Adding prefix 12.19.10.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,876 INFO: Adding prefix 12.19.10.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,882 INFO: Adding prefix 12.19.10.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,888 INFO: Adding prefix 12.19.10.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,893 INFO: Adding prefix 12.19.10.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,898 INFO: Adding prefix 12.19.10.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,903 INFO: Adding prefix 12.19.10.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,909 INFO: Adding prefix 12.19.10.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,914 INFO: Adding prefix 12.19.10.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,919 INFO: Adding prefix 12.19.10.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,926 INFO: Adding prefix 12.19.10.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,934 INFO: Adding prefix 12.19.10.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,939 INFO: Adding prefix 12.19.10.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,945 INFO: Adding prefix 12.19.11.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,950 INFO: Adding prefix 12.19.11.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,957 INFO: Adding prefix 12.19.11.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,962 INFO: Adding prefix 12.19.11.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,969 INFO: Adding prefix 12.19.11.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,974 INFO: Adding prefix 12.19.11.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,978 INFO: Adding prefix 12.19.11.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,983 INFO: Adding prefix 12.19.11.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,988 INFO: Adding prefix 12.19.11.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:41,998 INFO: Adding prefix 12.19.11.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,004 INFO: Adding prefix 12.19.11.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,010 INFO: Adding prefix 12.19.11.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,015 INFO: Adding prefix 12.19.11.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,027 INFO: Adding prefix 12.19.11.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,033 INFO: Adding prefix 12.19.11.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,051 INFO: Adding prefix 12.19.11.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,056 INFO: Adding prefix 12.19.12.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,080 INFO: Adding prefix 12.19.12.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,085 INFO: Adding prefix 12.19.12.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,091 INFO: Adding prefix 12.19.12.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,096 INFO: Adding prefix 12.19.12.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,102 INFO: Adding prefix 12.19.12.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,107 INFO: Adding prefix 12.19.12.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,112 INFO: Adding prefix 12.19.12.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,117 INFO: Adding prefix 12.19.12.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,123 INFO: Adding prefix 12.19.12.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,129 INFO: Adding prefix 12.19.12.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,135 INFO: Adding prefix 12.19.12.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,142 INFO: Adding prefix 12.19.12.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,148 INFO: Adding prefix 12.19.12.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,154 INFO: Adding prefix 12.19.12.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,160 INFO: Adding prefix 12.19.12.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,179 INFO: Adding prefix 12.19.13.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,189 INFO: Adding prefix 12.19.13.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,195 INFO: Adding prefix 12.19.13.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,200 INFO: Adding prefix 12.19.13.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,206 INFO: Adding prefix 12.19.13.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,211 INFO: Adding prefix 12.19.13.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,217 INFO: Adding prefix 12.19.13.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,223 INFO: Adding prefix 12.19.13.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,230 INFO: Adding prefix 12.19.13.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,247 INFO: Adding prefix 12.19.13.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,262 INFO: Adding prefix 12.19.13.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,267 INFO: Adding prefix 12.19.13.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,275 INFO: Adding prefix 12.19.13.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,280 INFO: Adding prefix 12.19.13.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,285 INFO: Adding prefix 12.19.13.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,290 INFO: Adding prefix 12.19.13.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,296 INFO: Adding prefix 12.19.14.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,301 INFO: Adding prefix 12.19.14.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,323 INFO: Adding prefix 12.19.14.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,329 INFO: Adding prefix 12.19.14.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,336 INFO: Adding prefix 12.19.14.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,349 INFO: Adding prefix 12.19.14.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,355 INFO: Adding prefix 12.19.14.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,359 INFO: Adding prefix 12.19.14.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,365 INFO: Adding prefix 12.19.14.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,370 INFO: Adding prefix 12.19.14.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,375 INFO: Adding prefix 12.19.14.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,380 INFO: Adding prefix 12.19.14.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,386 INFO: Adding prefix 12.19.14.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,390 INFO: Adding prefix 12.19.14.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,395 INFO: Adding prefix 12.19.14.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,400 INFO: Adding prefix 12.19.14.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,405 INFO: Adding prefix 12.19.15.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,410 INFO: Adding prefix 12.19.15.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,415 INFO: Adding prefix 12.19.15.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,421 INFO: Adding prefix 12.19.15.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,426 INFO: Adding prefix 12.19.15.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,431 INFO: Adding prefix 12.19.15.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,436 INFO: Adding prefix 12.19.15.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,448 INFO: Adding prefix 12.19.15.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,455 INFO: Adding prefix 12.19.15.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,460 INFO: Adding prefix 12.19.15.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,465 INFO: Adding prefix 12.19.15.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,477 INFO: Adding prefix 12.19.15.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,483 INFO: Adding prefix 12.19.15.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,488 INFO: Adding prefix 12.19.15.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,498 INFO: Adding prefix 12.19.15.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,505 INFO: Adding prefix 12.19.15.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,511 INFO: Adding prefix 12.19.16.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,517 INFO: Adding prefix 12.19.16.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,523 INFO: Adding prefix 12.19.16.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,529 INFO: Adding prefix 12.19.16.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,535 INFO: Adding prefix 12.19.16.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,540 INFO: Adding prefix 12.19.16.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,545 INFO: Adding prefix 12.19.16.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,551 INFO: Adding prefix 12.19.16.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,556 INFO: Adding prefix 12.19.16.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,562 INFO: Adding prefix 12.19.16.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,567 INFO: Adding prefix 12.19.16.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,572 INFO: Adding prefix 12.19.16.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,577 INFO: Adding prefix 12.19.16.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,587 INFO: Adding prefix 12.19.16.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,595 INFO: Adding prefix 12.19.16.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,610 INFO: Adding prefix 12.19.16.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,616 INFO: Adding prefix 12.19.17.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,622 INFO: Adding prefix 12.19.17.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,630 INFO: Adding prefix 12.19.17.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,636 INFO: Adding prefix 12.19.17.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,642 INFO: Adding prefix 12.19.17.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,646 INFO: Adding prefix 12.19.17.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,652 INFO: Adding prefix 12.19.17.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,658 INFO: Adding prefix 12.19.17.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,663 INFO: Adding prefix 12.19.17.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,668 INFO: Adding prefix 12.19.17.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,674 INFO: Adding prefix 12.19.17.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,680 INFO: Adding prefix 12.19.17.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,686 INFO: Adding prefix 12.19.17.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,702 INFO: Adding prefix 12.19.17.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,710 INFO: Adding prefix 12.19.17.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,717 INFO: Adding prefix 12.19.17.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,722 INFO: Adding prefix 12.19.18.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,727 INFO: Adding prefix 12.19.18.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,735 INFO: Adding prefix 12.19.18.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,745 INFO: Adding prefix 12.19.18.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,751 INFO: Adding prefix 12.19.18.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,758 INFO: Adding prefix 12.19.18.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,763 INFO: Adding prefix 12.19.18.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,768 INFO: Adding prefix 12.19.18.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,773 INFO: Adding prefix 12.19.18.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,778 INFO: Adding prefix 12.19.18.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,783 INFO: Adding prefix 12.19.18.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,787 INFO: Adding prefix 12.19.18.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,792 INFO: Adding prefix 12.19.18.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,798 INFO: Adding prefix 12.19.18.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,803 INFO: Adding prefix 12.19.18.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,807 INFO: Adding prefix 12.19.18.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,812 INFO: Adding prefix 12.19.19.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,818 INFO: Adding prefix 12.19.19.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,823 INFO: Adding prefix 12.19.19.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,829 INFO: Adding prefix 12.19.19.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,835 INFO: Adding prefix 12.19.19.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,841 INFO: Adding prefix 12.19.19.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,848 INFO: Adding prefix 12.19.19.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,854 INFO: Adding prefix 12.19.19.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,858 INFO: Adding prefix 12.19.19.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,864 INFO: Adding prefix 12.19.19.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,869 INFO: Adding prefix 12.19.19.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,874 INFO: Adding prefix 12.19.19.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,879 INFO: Adding prefix 12.19.19.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,885 INFO: Adding prefix 12.19.19.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,891 INFO: Adding prefix 12.19.19.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,897 INFO: Adding prefix 12.19.19.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,902 INFO: Adding prefix 12.19.20.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,907 INFO: Adding prefix 12.19.20.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,912 INFO: Adding prefix 12.19.20.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,917 INFO: Adding prefix 12.19.20.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,923 INFO: Adding prefix 12.19.20.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,927 INFO: Adding prefix 12.19.20.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,932 INFO: Adding prefix 12.19.20.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,937 INFO: Adding prefix 12.19.20.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,943 INFO: Adding prefix 12.19.20.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,949 INFO: Adding prefix 12.19.20.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,954 INFO: Adding prefix 12.19.20.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,958 INFO: Adding prefix 12.19.20.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,964 INFO: Adding prefix 12.19.20.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,970 INFO: Adding prefix 12.19.20.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,975 INFO: Adding prefix 12.19.20.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,980 INFO: Adding prefix 12.19.20.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,987 INFO: Adding prefix 12.19.21.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,992 INFO: Adding prefix 12.19.21.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:42,997 INFO: Adding prefix 12.19.21.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,002 INFO: Adding prefix 12.19.21.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,008 INFO: Adding prefix 12.19.21.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,013 INFO: Adding prefix 12.19.21.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,018 INFO: Adding prefix 12.19.21.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,024 INFO: Adding prefix 12.19.21.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,030 INFO: Adding prefix 12.19.21.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,035 INFO: Adding prefix 12.19.21.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,040 INFO: Adding prefix 12.19.21.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,044 INFO: Adding prefix 12.19.21.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,050 INFO: Adding prefix 12.19.21.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,055 INFO: Adding prefix 12.19.21.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,060 INFO: Adding prefix 12.19.21.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,066 INFO: Adding prefix 12.19.21.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,071 INFO: Adding prefix 12.19.22.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,076 INFO: Adding prefix 12.19.22.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,081 INFO: Adding prefix 12.19.22.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,086 INFO: Adding prefix 12.19.22.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,091 INFO: Adding prefix 12.19.22.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,096 INFO: Adding prefix 12.19.22.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,101 INFO: Adding prefix 12.19.22.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,107 INFO: Adding prefix 12.19.22.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,112 INFO: Adding prefix 12.19.22.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,117 INFO: Adding prefix 12.19.22.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,122 INFO: Adding prefix 12.19.22.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,128 INFO: Adding prefix 12.19.22.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,134 INFO: Adding prefix 12.19.22.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,139 INFO: Adding prefix 12.19.22.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,143 INFO: Adding prefix 12.19.22.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,149 INFO: Adding prefix 12.19.22.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,155 INFO: Adding prefix 12.19.23.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,160 INFO: Adding prefix 12.19.23.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,165 INFO: Adding prefix 12.19.23.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,170 INFO: Adding prefix 12.19.23.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,175 INFO: Adding prefix 12.19.23.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,180 INFO: Adding prefix 12.19.23.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,185 INFO: Adding prefix 12.19.23.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,190 INFO: Adding prefix 12.19.23.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,195 INFO: Adding prefix 12.19.23.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,199 INFO: Adding prefix 12.19.23.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,206 INFO: Adding prefix 12.19.23.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,211 INFO: Adding prefix 12.19.23.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,216 INFO: Adding prefix 12.19.23.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,220 INFO: Adding prefix 12.19.23.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,228 INFO: Adding prefix 12.19.23.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,233 INFO: Adding prefix 12.19.23.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,238 INFO: Adding prefix 12.19.24.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,242 INFO: Adding prefix 12.19.24.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,248 INFO: Adding prefix 12.19.24.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,252 INFO: Adding prefix 12.19.24.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,258 INFO: Adding prefix 12.19.24.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,263 INFO: Adding prefix 12.19.24.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,269 INFO: Adding prefix 12.19.24.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,274 INFO: Adding prefix 12.19.24.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,280 INFO: Adding prefix 12.19.24.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,285 INFO: Adding prefix 12.19.24.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,292 INFO: Adding prefix 12.19.24.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,298 INFO: Adding prefix 12.19.24.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,303 INFO: Adding prefix 12.19.24.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,308 INFO: Adding prefix 12.19.24.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,316 INFO: Adding prefix 12.19.24.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,320 INFO: Adding prefix 12.19.24.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,325 INFO: Adding prefix 12.19.25.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,330 INFO: Adding prefix 12.19.25.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,336 INFO: Adding prefix 12.19.25.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,341 INFO: Adding prefix 12.19.25.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,346 INFO: Adding prefix 12.19.25.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,351 INFO: Adding prefix 12.19.25.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,358 INFO: Adding prefix 12.19.25.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,364 INFO: Adding prefix 12.19.25.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,369 INFO: Adding prefix 12.19.25.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,376 INFO: Adding prefix 12.19.25.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,380 INFO: Adding prefix 12.19.25.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,385 INFO: Adding prefix 12.19.25.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,390 INFO: Adding prefix 12.19.25.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,397 INFO: Adding prefix 12.19.25.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,402 INFO: Adding prefix 12.19.25.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,407 INFO: Adding prefix 12.19.25.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,412 INFO: Adding prefix 12.19.26.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,418 INFO: Adding prefix 12.19.26.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,423 INFO: Adding prefix 12.19.26.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,428 INFO: Adding prefix 12.19.26.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,433 INFO: Adding prefix 12.19.26.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,438 INFO: Adding prefix 12.19.26.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,444 INFO: Adding prefix 12.19.26.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,450 INFO: Adding prefix 12.19.26.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,455 INFO: Adding prefix 12.19.26.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,461 INFO: Adding prefix 12.19.26.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,467 INFO: Adding prefix 12.19.26.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,472 INFO: Adding prefix 12.19.26.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,478 INFO: Adding prefix 12.19.26.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,489 INFO: Adding prefix 12.19.26.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,496 INFO: Adding prefix 12.19.26.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,503 INFO: Adding prefix 12.19.26.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,507 INFO: Adding prefix 12.19.27.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,512 INFO: Adding prefix 12.19.27.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,517 INFO: Adding prefix 12.19.27.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,522 INFO: Adding prefix 12.19.27.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,541 INFO: Adding prefix 12.19.27.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,548 INFO: Adding prefix 12.19.27.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,553 INFO: Adding prefix 12.19.27.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,558 INFO: Adding prefix 12.19.27.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,564 INFO: Adding prefix 12.19.27.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,569 INFO: Adding prefix 12.19.27.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,574 INFO: Adding prefix 12.19.27.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,580 INFO: Adding prefix 12.19.27.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,586 INFO: Adding prefix 12.19.27.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,597 INFO: Adding prefix 12.19.27.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,604 INFO: Adding prefix 12.19.27.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,609 INFO: Adding prefix 12.19.27.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,616 INFO: Adding prefix 12.19.28.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,622 INFO: Adding prefix 12.19.28.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,629 INFO: Adding prefix 12.19.28.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,634 INFO: Adding prefix 12.19.28.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,641 INFO: Adding prefix 12.19.28.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,648 INFO: Adding prefix 12.19.28.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,653 INFO: Adding prefix 12.19.28.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,658 INFO: Adding prefix 12.19.28.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,665 INFO: Adding prefix 12.19.28.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,670 INFO: Adding prefix 12.19.28.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,680 INFO: Adding prefix 12.19.28.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,685 INFO: Adding prefix 12.19.28.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,698 INFO: Adding prefix 12.19.28.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,703 INFO: Adding prefix 12.19.28.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,708 INFO: Adding prefix 12.19.28.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,714 INFO: Adding prefix 12.19.28.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,729 INFO: Adding prefix 12.19.29.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,735 INFO: Adding prefix 12.19.29.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,748 INFO: Adding prefix 12.19.29.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,755 INFO: Adding prefix 12.19.29.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,760 INFO: Adding prefix 12.19.29.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,766 INFO: Adding prefix 12.19.29.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,772 INFO: Adding prefix 12.19.29.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,778 INFO: Adding prefix 12.19.29.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,783 INFO: Adding prefix 12.19.29.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,788 INFO: Adding prefix 12.19.29.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,793 INFO: Adding prefix 12.19.29.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,799 INFO: Adding prefix 12.19.29.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,803 INFO: Adding prefix 12.19.29.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,808 INFO: Adding prefix 12.19.29.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,814 INFO: Adding prefix 12.19.29.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,820 INFO: Adding prefix 12.19.29.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,836 INFO: Adding prefix 12.19.30.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,843 INFO: Adding prefix 12.19.30.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,848 INFO: Adding prefix 12.19.30.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,856 INFO: Adding prefix 12.19.30.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,862 INFO: Adding prefix 12.19.30.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,869 INFO: Adding prefix 12.19.30.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,874 INFO: Adding prefix 12.19.30.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,879 INFO: Adding prefix 12.19.30.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,885 INFO: Adding prefix 12.19.30.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,890 INFO: Adding prefix 12.19.30.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,897 INFO: Adding prefix 12.19.30.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,902 INFO: Adding prefix 12.19.30.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,907 INFO: Adding prefix 12.19.30.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,913 INFO: Adding prefix 12.19.30.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,919 INFO: Adding prefix 12.19.30.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,926 INFO: Adding prefix 12.19.30.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,931 INFO: Adding prefix 12.19.31.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,937 INFO: Adding prefix 12.19.31.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,944 INFO: Adding prefix 12.19.31.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,949 INFO: Adding prefix 12.19.31.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,956 INFO: Adding prefix 12.19.31.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,963 INFO: Adding prefix 12.19.31.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,969 INFO: Adding prefix 12.19.31.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,974 INFO: Adding prefix 12.19.31.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,979 INFO: Adding prefix 12.19.31.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,984 INFO: Adding prefix 12.19.31.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,990 INFO: Adding prefix 12.19.31.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:43,994 INFO: Adding prefix 12.19.31.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,000 INFO: Adding prefix 12.19.31.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,004 INFO: Adding prefix 12.19.31.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,010 INFO: Adding prefix 12.19.31.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,015 INFO: Adding prefix 12.19.31.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,020 INFO: Adding prefix 12.19.32.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,025 INFO: Adding prefix 12.19.32.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,029 INFO: Adding prefix 12.19.32.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,034 INFO: Adding prefix 12.19.32.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,038 INFO: Adding prefix 12.19.32.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,044 INFO: Adding prefix 12.19.32.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,049 INFO: Adding prefix 12.19.32.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,054 INFO: Adding prefix 12.19.32.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,059 INFO: Adding prefix 12.19.32.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,066 INFO: Adding prefix 12.19.32.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,070 INFO: Adding prefix 12.19.32.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,075 INFO: Adding prefix 12.19.32.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,080 INFO: Adding prefix 12.19.32.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,086 INFO: Adding prefix 12.19.32.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,091 INFO: Adding prefix 12.19.32.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,097 INFO: Adding prefix 12.19.32.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,103 INFO: Adding prefix 12.19.33.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,109 INFO: Adding prefix 12.19.33.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,114 INFO: Adding prefix 12.19.33.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,120 INFO: Adding prefix 12.19.33.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,124 INFO: Adding prefix 12.19.33.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,129 INFO: Adding prefix 12.19.33.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,133 INFO: Adding prefix 12.19.33.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,137 INFO: Adding prefix 12.19.33.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,142 INFO: Adding prefix 12.19.33.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,148 INFO: Adding prefix 12.19.33.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,152 INFO: Adding prefix 12.19.33.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,188 INFO: Adding prefix 12.19.33.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,195 INFO: Adding prefix 12.19.33.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,201 INFO: Adding prefix 12.19.33.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,207 INFO: Adding prefix 12.19.33.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,212 INFO: Adding prefix 12.19.33.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,218 INFO: Adding prefix 12.19.34.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,222 INFO: Adding prefix 12.19.34.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,227 INFO: Adding prefix 12.19.34.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,232 INFO: Adding prefix 12.19.34.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,238 INFO: Adding prefix 12.19.34.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,244 INFO: Adding prefix 12.19.34.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,250 INFO: Adding prefix 12.19.34.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,255 INFO: Adding prefix 12.19.34.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,262 INFO: Adding prefix 12.19.34.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,266 INFO: Adding prefix 12.19.34.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,272 INFO: Adding prefix 12.19.34.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,277 INFO: Adding prefix 12.19.34.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,283 INFO: Adding prefix 12.19.34.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,289 INFO: Adding prefix 12.19.34.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,295 INFO: Adding prefix 12.19.34.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,300 INFO: Adding prefix 12.19.34.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,306 INFO: Adding prefix 12.19.35.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,310 INFO: Adding prefix 12.19.35.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,315 INFO: Adding prefix 12.19.35.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,320 INFO: Adding prefix 12.19.35.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,326 INFO: Adding prefix 12.19.35.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,330 INFO: Adding prefix 12.19.35.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,335 INFO: Adding prefix 12.19.35.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,340 INFO: Adding prefix 12.19.35.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,346 INFO: Adding prefix 12.19.35.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,352 INFO: Adding prefix 12.19.35.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,357 INFO: Adding prefix 12.19.35.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,362 INFO: Adding prefix 12.19.35.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,367 INFO: Adding prefix 12.19.35.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,372 INFO: Adding prefix 12.19.35.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,377 INFO: Adding prefix 12.19.35.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,383 INFO: Adding prefix 12.19.35.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,388 INFO: Adding prefix 12.19.36.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,393 INFO: Adding prefix 12.19.36.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,397 INFO: Adding prefix 12.19.36.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,403 INFO: Adding prefix 12.19.36.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,409 INFO: Adding prefix 12.19.36.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,414 INFO: Adding prefix 12.19.36.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,418 INFO: Adding prefix 12.19.36.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,425 INFO: Adding prefix 12.19.36.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,431 INFO: Adding prefix 12.19.36.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,436 INFO: Adding prefix 12.19.36.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,451 INFO: Adding prefix 12.19.36.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,457 INFO: Adding prefix 12.19.36.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,463 INFO: Adding prefix 12.19.36.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,469 INFO: Adding prefix 12.19.36.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,474 INFO: Adding prefix 12.19.36.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,480 INFO: Adding prefix 12.19.36.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,485 INFO: Adding prefix 12.19.37.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,490 INFO: Adding prefix 12.19.37.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,495 INFO: Adding prefix 12.19.37.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,501 INFO: Adding prefix 12.19.37.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,507 INFO: Adding prefix 12.19.37.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,513 INFO: Adding prefix 12.19.37.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,518 INFO: Adding prefix 12.19.37.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,523 INFO: Adding prefix 12.19.37.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,528 INFO: Adding prefix 12.19.37.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,533 INFO: Adding prefix 12.19.37.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,539 INFO: Adding prefix 12.19.37.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,545 INFO: Adding prefix 12.19.37.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,551 INFO: Adding prefix 12.19.37.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,556 INFO: Adding prefix 12.19.37.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,562 INFO: Adding prefix 12.19.37.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,569 INFO: Adding prefix 12.19.37.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,575 INFO: Adding prefix 12.19.38.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,580 INFO: Adding prefix 12.19.38.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,587 INFO: Adding prefix 12.19.38.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,592 INFO: Adding prefix 12.19.38.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,597 INFO: Adding prefix 12.19.38.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,602 INFO: Adding prefix 12.19.38.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,608 INFO: Adding prefix 12.19.38.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,614 INFO: Adding prefix 12.19.38.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,618 INFO: Adding prefix 12.19.38.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,623 INFO: Adding prefix 12.19.38.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,630 INFO: Adding prefix 12.19.38.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,636 INFO: Adding prefix 12.19.38.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,652 INFO: Adding prefix 12.19.38.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,659 INFO: Adding prefix 12.19.38.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,666 INFO: Adding prefix 12.19.38.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,671 INFO: Adding prefix 12.19.38.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,678 INFO: Adding prefix 12.19.39.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,685 INFO: Adding prefix 12.19.39.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,690 INFO: Adding prefix 12.19.39.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,694 INFO: Adding prefix 12.19.39.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,698 INFO: Adding prefix 12.19.39.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,705 INFO: Adding prefix 12.19.39.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,710 INFO: Adding prefix 12.19.39.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,715 INFO: Adding prefix 12.19.39.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,720 INFO: Adding prefix 12.19.39.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,726 INFO: Adding prefix 12.19.39.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,731 INFO: Adding prefix 12.19.39.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,737 INFO: Adding prefix 12.19.39.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,743 INFO: Adding prefix 12.19.39.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,750 INFO: Adding prefix 12.19.39.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,755 INFO: Adding prefix 12.19.39.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,761 INFO: Adding prefix 12.19.39.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,766 INFO: Adding prefix 12.19.40.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,773 INFO: Adding prefix 12.19.40.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,779 INFO: Adding prefix 12.19.40.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,784 INFO: Adding prefix 12.19.40.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,789 INFO: Adding prefix 12.19.40.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,796 INFO: Adding prefix 12.19.40.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,801 INFO: Adding prefix 12.19.40.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,805 INFO: Adding prefix 12.19.40.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,810 INFO: Adding prefix 12.19.40.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,817 INFO: Adding prefix 12.19.40.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,824 INFO: Adding prefix 12.19.40.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,829 INFO: Adding prefix 12.19.40.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,834 INFO: Adding prefix 12.19.40.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,840 INFO: Adding prefix 12.19.40.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,846 INFO: Adding prefix 12.19.40.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,851 INFO: Adding prefix 12.19.40.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,858 INFO: Adding prefix 12.19.41.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,863 INFO: Adding prefix 12.19.41.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,868 INFO: Adding prefix 12.19.41.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,873 INFO: Adding prefix 12.19.41.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,879 INFO: Adding prefix 12.19.41.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,885 INFO: Adding prefix 12.19.41.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,891 INFO: Adding prefix 12.19.41.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,896 INFO: Adding prefix 12.19.41.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,902 INFO: Adding prefix 12.19.41.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,907 INFO: Adding prefix 12.19.41.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,913 INFO: Adding prefix 12.19.41.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,919 INFO: Adding prefix 12.19.41.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,925 INFO: Adding prefix 12.19.41.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,931 INFO: Adding prefix 12.19.41.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,937 INFO: Adding prefix 12.19.41.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,942 INFO: Adding prefix 12.19.41.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,948 INFO: Adding prefix 12.19.42.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,953 INFO: Adding prefix 12.19.42.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,958 INFO: Adding prefix 12.19.42.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,964 INFO: Adding prefix 12.19.42.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,970 INFO: Adding prefix 12.19.42.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,975 INFO: Adding prefix 12.19.42.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,980 INFO: Adding prefix 12.19.42.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,985 INFO: Adding prefix 12.19.42.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,990 INFO: Adding prefix 12.19.42.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,994 INFO: Adding prefix 12.19.42.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:44,999 INFO: Adding prefix 12.19.42.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,005 INFO: Adding prefix 12.19.42.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,010 INFO: Adding prefix 12.19.42.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,015 INFO: Adding prefix 12.19.42.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,020 INFO: Adding prefix 12.19.42.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,026 INFO: Adding prefix 12.19.42.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,031 INFO: Adding prefix 12.19.43.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,037 INFO: Adding prefix 12.19.43.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,043 INFO: Adding prefix 12.19.43.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,049 INFO: Adding prefix 12.19.43.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,054 INFO: Adding prefix 12.19.43.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,059 INFO: Adding prefix 12.19.43.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,064 INFO: Adding prefix 12.19.43.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,070 INFO: Adding prefix 12.19.43.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,075 INFO: Adding prefix 12.19.43.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,081 INFO: Adding prefix 12.19.43.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,087 INFO: Adding prefix 12.19.43.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,093 INFO: Adding prefix 12.19.43.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,098 INFO: Adding prefix 12.19.43.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,103 INFO: Adding prefix 12.19.43.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,108 INFO: Adding prefix 12.19.43.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,114 INFO: Adding prefix 12.19.43.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,119 INFO: Adding prefix 12.19.44.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,125 INFO: Adding prefix 12.19.44.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,130 INFO: Adding prefix 12.19.44.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,135 INFO: Adding prefix 12.19.44.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,140 INFO: Adding prefix 12.19.44.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,144 INFO: Adding prefix 12.19.44.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,150 INFO: Adding prefix 12.19.44.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,155 INFO: Adding prefix 12.19.44.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,161 INFO: Adding prefix 12.19.44.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,167 INFO: Adding prefix 12.19.44.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,173 INFO: Adding prefix 12.19.44.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,177 INFO: Adding prefix 12.19.44.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,182 INFO: Adding prefix 12.19.44.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,187 INFO: Adding prefix 12.19.44.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,193 INFO: Adding prefix 12.19.44.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,197 INFO: Adding prefix 12.19.44.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,203 INFO: Adding prefix 12.19.45.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,207 INFO: Adding prefix 12.19.45.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,214 INFO: Adding prefix 12.19.45.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,218 INFO: Adding prefix 12.19.45.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,223 INFO: Adding prefix 12.19.45.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,228 INFO: Adding prefix 12.19.45.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,234 INFO: Adding prefix 12.19.45.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,239 INFO: Adding prefix 12.19.45.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,244 INFO: Adding prefix 12.19.45.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,248 INFO: Adding prefix 12.19.45.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,254 INFO: Adding prefix 12.19.45.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,259 INFO: Adding prefix 12.19.45.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,265 INFO: Adding prefix 12.19.45.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,269 INFO: Adding prefix 12.19.45.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,275 INFO: Adding prefix 12.19.45.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,280 INFO: Adding prefix 12.19.45.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,285 INFO: Adding prefix 12.19.46.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,291 INFO: Adding prefix 12.19.46.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,296 INFO: Adding prefix 12.19.46.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,300 INFO: Adding prefix 12.19.46.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,305 INFO: Adding prefix 12.19.46.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,311 INFO: Adding prefix 12.19.46.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,316 INFO: Adding prefix 12.19.46.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,320 INFO: Adding prefix 12.19.46.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,325 INFO: Adding prefix 12.19.46.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,330 INFO: Adding prefix 12.19.46.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,335 INFO: Adding prefix 12.19.46.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,340 INFO: Adding prefix 12.19.46.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,344 INFO: Adding prefix 12.19.46.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,350 INFO: Adding prefix 12.19.46.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,354 INFO: Adding prefix 12.19.46.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,360 INFO: Adding prefix 12.19.46.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,366 INFO: Adding prefix 12.19.47.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,372 INFO: Adding prefix 12.19.47.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,376 INFO: Adding prefix 12.19.47.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,381 INFO: Adding prefix 12.19.47.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,385 INFO: Adding prefix 12.19.47.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,392 INFO: Adding prefix 12.19.47.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,396 INFO: Adding prefix 12.19.47.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,401 INFO: Adding prefix 12.19.47.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,406 INFO: Adding prefix 12.19.47.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,412 INFO: Adding prefix 12.19.47.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,416 INFO: Adding prefix 12.19.47.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,422 INFO: Adding prefix 12.19.47.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,427 INFO: Adding prefix 12.19.47.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,431 INFO: Adding prefix 12.19.47.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,436 INFO: Adding prefix 12.19.47.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,441 INFO: Adding prefix 12.19.47.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,448 INFO: Adding prefix 12.19.48.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,454 INFO: Adding prefix 12.19.48.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,459 INFO: Adding prefix 12.19.48.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,464 INFO: Adding prefix 12.19.48.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,470 INFO: Adding prefix 12.19.48.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,475 INFO: Adding prefix 12.19.48.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,480 INFO: Adding prefix 12.19.48.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,485 INFO: Adding prefix 12.19.48.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,492 INFO: Adding prefix 12.19.48.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,498 INFO: Adding prefix 12.19.48.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,503 INFO: Adding prefix 12.19.48.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,508 INFO: Adding prefix 12.19.48.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,514 INFO: Adding prefix 12.19.48.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,519 INFO: Adding prefix 12.19.48.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,524 INFO: Adding prefix 12.19.48.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,528 INFO: Adding prefix 12.19.48.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,534 INFO: Adding prefix 12.19.49.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,538 INFO: Adding prefix 12.19.49.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,543 INFO: Adding prefix 12.19.49.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,548 INFO: Adding prefix 12.19.49.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,553 INFO: Adding prefix 12.19.49.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,558 INFO: Adding prefix 12.19.49.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,562 INFO: Adding prefix 12.19.49.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,567 INFO: Adding prefix 12.19.49.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,572 INFO: Adding prefix 12.19.49.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,577 INFO: Adding prefix 12.19.49.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,581 INFO: Adding prefix 12.19.49.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,587 INFO: Adding prefix 12.19.49.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,591 INFO: Adding prefix 12.19.49.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,596 INFO: Adding prefix 12.19.49.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,601 INFO: Adding prefix 12.19.49.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,607 INFO: Adding prefix 12.19.49.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,613 INFO: Adding prefix 12.19.50.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,617 INFO: Adding prefix 12.19.50.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,623 INFO: Adding prefix 12.19.50.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,630 INFO: Adding prefix 12.19.50.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,635 INFO: Adding prefix 12.19.50.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,639 INFO: Adding prefix 12.19.50.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,644 INFO: Adding prefix 12.19.50.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,649 INFO: Adding prefix 12.19.50.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,654 INFO: Adding prefix 12.19.50.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,658 INFO: Adding prefix 12.19.50.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,663 INFO: Adding prefix 12.19.50.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,668 INFO: Adding prefix 12.19.50.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,673 INFO: Adding prefix 12.19.50.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,677 INFO: Adding prefix 12.19.50.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,682 INFO: Adding prefix 12.19.50.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,688 INFO: Adding prefix 12.19.50.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,693 INFO: Adding prefix 12.19.51.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,698 INFO: Adding prefix 12.19.51.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,702 INFO: Adding prefix 12.19.51.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,707 INFO: Adding prefix 12.19.51.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,712 INFO: Adding prefix 12.19.51.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,716 INFO: Adding prefix 12.19.51.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,721 INFO: Adding prefix 12.19.51.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,726 INFO: Adding prefix 12.19.51.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,730 INFO: Adding prefix 12.19.51.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,735 INFO: Adding prefix 12.19.51.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,740 INFO: Adding prefix 12.19.51.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,745 INFO: Adding prefix 12.19.51.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,749 INFO: Adding prefix 12.19.51.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,754 INFO: Adding prefix 12.19.51.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,762 INFO: Adding prefix 12.19.51.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,768 INFO: Adding prefix 12.19.51.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,774 INFO: Adding prefix 12.19.52.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,778 INFO: Adding prefix 12.19.52.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,784 INFO: Adding prefix 12.19.52.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,789 INFO: Adding prefix 12.19.52.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,793 INFO: Adding prefix 12.19.52.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,798 INFO: Adding prefix 12.19.52.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,808 INFO: Adding prefix 12.19.52.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,813 INFO: Adding prefix 12.19.52.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,819 INFO: Adding prefix 12.19.52.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,824 INFO: Adding prefix 12.19.52.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,830 INFO: Adding prefix 12.19.52.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,834 INFO: Adding prefix 12.19.52.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,839 INFO: Adding prefix 12.19.52.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,843 INFO: Adding prefix 12.19.52.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,847 INFO: Adding prefix 12.19.52.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,852 INFO: Adding prefix 12.19.52.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,856 INFO: Adding prefix 12.19.53.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,861 INFO: Adding prefix 12.19.53.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,866 INFO: Adding prefix 12.19.53.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,872 INFO: Adding prefix 12.19.53.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,876 INFO: Adding prefix 12.19.53.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,882 INFO: Adding prefix 12.19.53.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,886 INFO: Adding prefix 12.19.53.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,892 INFO: Adding prefix 12.19.53.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,897 INFO: Adding prefix 12.19.53.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,904 INFO: Adding prefix 12.19.53.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,911 INFO: Adding prefix 12.19.53.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,918 INFO: Adding prefix 12.19.53.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,925 INFO: Adding prefix 12.19.53.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,932 INFO: Adding prefix 12.19.53.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,938 INFO: Adding prefix 12.19.53.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,944 INFO: Adding prefix 12.19.53.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,950 INFO: Adding prefix 12.19.54.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,956 INFO: Adding prefix 12.19.54.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,961 INFO: Adding prefix 12.19.54.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,967 INFO: Adding prefix 12.19.54.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,973 INFO: Adding prefix 12.19.54.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,980 INFO: Adding prefix 12.19.54.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,985 INFO: Adding prefix 12.19.54.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,991 INFO: Adding prefix 12.19.54.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:45,996 INFO: Adding prefix 12.19.54.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,003 INFO: Adding prefix 12.19.54.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,008 INFO: Adding prefix 12.19.54.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,013 INFO: Adding prefix 12.19.54.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,020 INFO: Adding prefix 12.19.54.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,025 INFO: Adding prefix 12.19.54.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,030 INFO: Adding prefix 12.19.54.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,034 INFO: Adding prefix 12.19.54.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,040 INFO: Adding prefix 12.19.55.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,045 INFO: Adding prefix 12.19.55.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,050 INFO: Adding prefix 12.19.55.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,056 INFO: Adding prefix 12.19.55.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,062 INFO: Adding prefix 12.19.55.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,067 INFO: Adding prefix 12.19.55.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,076 INFO: Adding prefix 12.19.55.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,081 INFO: Adding prefix 12.19.55.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,088 INFO: Adding prefix 12.19.55.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,093 INFO: Adding prefix 12.19.55.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,098 INFO: Adding prefix 12.19.55.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,104 INFO: Adding prefix 12.19.55.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,111 INFO: Adding prefix 12.19.55.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,116 INFO: Adding prefix 12.19.55.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,122 INFO: Adding prefix 12.19.55.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,135 INFO: Adding prefix 12.19.55.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,143 INFO: Adding prefix 12.19.56.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,149 INFO: Adding prefix 12.19.56.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,156 INFO: Adding prefix 12.19.56.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,186 INFO: Adding prefix 12.19.56.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,193 INFO: Adding prefix 12.19.56.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,198 INFO: Adding prefix 12.19.56.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,203 INFO: Adding prefix 12.19.56.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,207 INFO: Adding prefix 12.19.56.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,212 INFO: Adding prefix 12.19.56.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,218 INFO: Adding prefix 12.19.56.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,224 INFO: Adding prefix 12.19.56.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,230 INFO: Adding prefix 12.19.56.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,236 INFO: Adding prefix 12.19.56.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,242 INFO: Adding prefix 12.19.56.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,247 INFO: Adding prefix 12.19.56.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,253 INFO: Adding prefix 12.19.56.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,259 INFO: Adding prefix 12.19.57.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,264 INFO: Adding prefix 12.19.57.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,270 INFO: Adding prefix 12.19.57.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,278 INFO: Adding prefix 12.19.57.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,283 INFO: Adding prefix 12.19.57.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,289 INFO: Adding prefix 12.19.57.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,295 INFO: Adding prefix 12.19.57.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,302 INFO: Adding prefix 12.19.57.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,307 INFO: Adding prefix 12.19.57.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,312 INFO: Adding prefix 12.19.57.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,317 INFO: Adding prefix 12.19.57.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,324 INFO: Adding prefix 12.19.57.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,329 INFO: Adding prefix 12.19.57.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,334 INFO: Adding prefix 12.19.57.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,339 INFO: Adding prefix 12.19.57.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,345 INFO: Adding prefix 12.19.57.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,349 INFO: Adding prefix 12.19.58.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,354 INFO: Adding prefix 12.19.58.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,359 INFO: Adding prefix 12.19.58.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,364 INFO: Adding prefix 12.19.58.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,369 INFO: Adding prefix 12.19.58.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,373 INFO: Adding prefix 12.19.58.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,380 INFO: Adding prefix 12.19.58.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,385 INFO: Adding prefix 12.19.58.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,390 INFO: Adding prefix 12.19.58.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,395 INFO: Adding prefix 12.19.58.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,401 INFO: Adding prefix 12.19.58.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,406 INFO: Adding prefix 12.19.58.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,410 INFO: Adding prefix 12.19.58.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,414 INFO: Adding prefix 12.19.58.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,421 INFO: Adding prefix 12.19.58.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,425 INFO: Adding prefix 12.19.58.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,430 INFO: Adding prefix 12.19.59.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,435 INFO: Adding prefix 12.19.59.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,441 INFO: Adding prefix 12.19.59.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,445 INFO: Adding prefix 12.19.59.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,450 INFO: Adding prefix 12.19.59.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,456 INFO: Adding prefix 12.19.59.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,462 INFO: Adding prefix 12.19.59.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,468 INFO: Adding prefix 12.19.59.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,473 INFO: Adding prefix 12.19.59.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,478 INFO: Adding prefix 12.19.59.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,486 INFO: Adding prefix 12.19.59.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,491 INFO: Adding prefix 12.19.59.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,496 INFO: Adding prefix 12.19.59.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,500 INFO: Adding prefix 12.19.59.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,505 INFO: Adding prefix 12.19.59.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,510 INFO: Adding prefix 12.19.59.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,515 INFO: Adding prefix 12.19.60.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,521 INFO: Adding prefix 12.19.60.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,528 INFO: Adding prefix 12.19.60.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,535 INFO: Adding prefix 12.19.60.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,542 INFO: Adding prefix 12.19.60.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,548 INFO: Adding prefix 12.19.60.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,554 INFO: Adding prefix 12.19.60.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,560 INFO: Adding prefix 12.19.60.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,566 INFO: Adding prefix 12.19.60.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,572 INFO: Adding prefix 12.19.60.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,578 INFO: Adding prefix 12.19.60.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,583 INFO: Adding prefix 12.19.60.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,591 INFO: Adding prefix 12.19.60.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,598 INFO: Adding prefix 12.19.60.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,605 INFO: Adding prefix 12.19.60.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,611 INFO: Adding prefix 12.19.60.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,617 INFO: Adding prefix 12.19.61.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,623 INFO: Adding prefix 12.19.61.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,629 INFO: Adding prefix 12.19.61.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,637 INFO: Adding prefix 12.19.61.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,642 INFO: Adding prefix 12.19.61.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,649 INFO: Adding prefix 12.19.61.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,653 INFO: Adding prefix 12.19.61.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,659 INFO: Adding prefix 12.19.61.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,665 INFO: Adding prefix 12.19.61.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,670 INFO: Adding prefix 12.19.61.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,675 INFO: Adding prefix 12.19.61.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,679 INFO: Adding prefix 12.19.61.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,685 INFO: Adding prefix 12.19.61.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,689 INFO: Adding prefix 12.19.61.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,732 INFO: Adding prefix 12.19.61.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,739 INFO: Adding prefix 12.19.61.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,746 INFO: Adding prefix 12.19.62.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,751 INFO: Adding prefix 12.19.62.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,757 INFO: Adding prefix 12.19.62.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,764 INFO: Adding prefix 12.19.62.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,770 INFO: Adding prefix 12.19.62.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,775 INFO: Adding prefix 12.19.62.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,781 INFO: Adding prefix 12.19.62.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,787 INFO: Adding prefix 12.19.62.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,793 INFO: Adding prefix 12.19.62.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,800 INFO: Adding prefix 12.19.62.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,806 INFO: Adding prefix 12.19.62.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,812 INFO: Adding prefix 12.19.62.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,818 INFO: Adding prefix 12.19.62.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,825 INFO: Adding prefix 12.19.62.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,831 INFO: Adding prefix 12.19.62.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,836 INFO: Adding prefix 12.19.62.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,841 INFO: Adding prefix 12.19.63.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,846 INFO: Adding prefix 12.19.63.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,851 INFO: Adding prefix 12.19.63.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,856 INFO: Adding prefix 12.19.63.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,861 INFO: Adding prefix 12.19.63.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,866 INFO: Adding prefix 12.19.63.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,870 INFO: Adding prefix 12.19.63.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,877 INFO: Adding prefix 12.19.63.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,882 INFO: Adding prefix 12.19.63.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,887 INFO: Adding prefix 12.19.63.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,892 INFO: Adding prefix 12.19.63.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,898 INFO: Adding prefix 12.19.63.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,903 INFO: Adding prefix 12.19.63.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,908 INFO: Adding prefix 12.19.63.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,913 INFO: Adding prefix 12.19.63.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,919 INFO: Adding prefix 12.19.63.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,925 INFO: Adding prefix 12.19.64.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,930 INFO: Adding prefix 12.19.64.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,935 INFO: Adding prefix 12.19.64.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,941 INFO: Adding prefix 12.19.64.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,945 INFO: Adding prefix 12.19.64.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,951 INFO: Adding prefix 12.19.64.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,956 INFO: Adding prefix 12.19.64.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,963 INFO: Adding prefix 12.19.64.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,969 INFO: Adding prefix 12.19.64.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,974 INFO: Adding prefix 12.19.64.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,979 INFO: Adding prefix 12.19.64.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,985 INFO: Adding prefix 12.19.64.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,990 INFO: Adding prefix 12.19.64.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:46,996 INFO: Adding prefix 12.19.64.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,001 INFO: Adding prefix 12.19.64.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,006 INFO: Adding prefix 12.19.64.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,011 INFO: Adding prefix 12.19.65.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,016 INFO: Adding prefix 12.19.65.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,022 INFO: Adding prefix 12.19.65.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,027 INFO: Adding prefix 12.19.65.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,033 INFO: Adding prefix 12.19.65.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,038 INFO: Adding prefix 12.19.65.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,045 INFO: Adding prefix 12.19.65.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,049 INFO: Adding prefix 12.19.65.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,055 INFO: Adding prefix 12.19.65.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,060 INFO: Adding prefix 12.19.65.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,066 INFO: Adding prefix 12.19.65.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,072 INFO: Adding prefix 12.19.65.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,078 INFO: Adding prefix 12.19.65.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,083 INFO: Adding prefix 12.19.65.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,089 INFO: Adding prefix 12.19.65.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,093 INFO: Adding prefix 12.19.65.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,099 INFO: Adding prefix 12.19.66.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,104 INFO: Adding prefix 12.19.66.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,111 INFO: Adding prefix 12.19.66.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,117 INFO: Adding prefix 12.19.66.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,123 INFO: Adding prefix 12.19.66.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,128 INFO: Adding prefix 12.19.66.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,135 INFO: Adding prefix 12.19.66.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,140 INFO: Adding prefix 12.19.66.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,145 INFO: Adding prefix 12.19.66.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,149 INFO: Adding prefix 12.19.66.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,156 INFO: Adding prefix 12.19.66.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,162 INFO: Adding prefix 12.19.66.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,167 INFO: Adding prefix 12.19.66.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,172 INFO: Adding prefix 12.19.66.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,177 INFO: Adding prefix 12.19.66.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,181 INFO: Adding prefix 12.19.66.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,186 INFO: Adding prefix 12.19.67.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,192 INFO: Adding prefix 12.19.67.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,197 INFO: Adding prefix 12.19.67.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,202 INFO: Adding prefix 12.19.67.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,207 INFO: Adding prefix 12.19.67.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,214 INFO: Adding prefix 12.19.67.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,219 INFO: Adding prefix 12.19.67.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,225 INFO: Adding prefix 12.19.67.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,231 INFO: Adding prefix 12.19.67.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,237 INFO: Adding prefix 12.19.67.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,242 INFO: Adding prefix 12.19.67.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,247 INFO: Adding prefix 12.19.67.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,252 INFO: Adding prefix 12.19.67.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,259 INFO: Adding prefix 12.19.67.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,265 INFO: Adding prefix 12.19.67.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,270 INFO: Adding prefix 12.19.67.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,276 INFO: Adding prefix 12.19.68.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,282 INFO: Adding prefix 12.19.68.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,288 INFO: Adding prefix 12.19.68.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,294 INFO: Adding prefix 12.19.68.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,299 INFO: Adding prefix 12.19.68.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,305 INFO: Adding prefix 12.19.68.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,309 INFO: Adding prefix 12.19.68.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,314 INFO: Adding prefix 12.19.68.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,319 INFO: Adding prefix 12.19.68.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,323 INFO: Adding prefix 12.19.68.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,328 INFO: Adding prefix 12.19.68.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,332 INFO: Adding prefix 12.19.68.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,338 INFO: Adding prefix 12.19.68.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,343 INFO: Adding prefix 12.19.68.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,347 INFO: Adding prefix 12.19.68.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,352 INFO: Adding prefix 12.19.68.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,357 INFO: Adding prefix 12.19.69.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,362 INFO: Adding prefix 12.19.69.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,367 INFO: Adding prefix 12.19.69.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,371 INFO: Adding prefix 12.19.69.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,377 INFO: Adding prefix 12.19.69.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,381 INFO: Adding prefix 12.19.69.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,386 INFO: Adding prefix 12.19.69.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,391 INFO: Adding prefix 12.19.69.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,397 INFO: Adding prefix 12.19.69.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,402 INFO: Adding prefix 12.19.69.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,407 INFO: Adding prefix 12.19.69.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,412 INFO: Adding prefix 12.19.69.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,419 INFO: Adding prefix 12.19.69.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,425 INFO: Adding prefix 12.19.69.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,430 INFO: Adding prefix 12.19.69.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,435 INFO: Adding prefix 12.19.69.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,441 INFO: Adding prefix 12.19.70.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,446 INFO: Adding prefix 12.19.70.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,452 INFO: Adding prefix 12.19.70.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,458 INFO: Adding prefix 12.19.70.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,462 INFO: Adding prefix 12.19.70.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,467 INFO: Adding prefix 12.19.70.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,472 INFO: Adding prefix 12.19.70.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,477 INFO: Adding prefix 12.19.70.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,482 INFO: Adding prefix 12.19.70.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,487 INFO: Adding prefix 12.19.70.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,492 INFO: Adding prefix 12.19.70.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,497 INFO: Adding prefix 12.19.70.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,503 INFO: Adding prefix 12.19.70.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,509 INFO: Adding prefix 12.19.70.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,513 INFO: Adding prefix 12.19.70.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,519 INFO: Adding prefix 12.19.70.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,524 INFO: Adding prefix 12.19.71.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,530 INFO: Adding prefix 12.19.71.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,535 INFO: Adding prefix 12.19.71.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,542 INFO: Adding prefix 12.19.71.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,549 INFO: Adding prefix 12.19.71.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,556 INFO: Adding prefix 12.19.71.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,561 INFO: Adding prefix 12.19.71.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,566 INFO: Adding prefix 12.19.71.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,571 INFO: Adding prefix 12.19.71.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,576 INFO: Adding prefix 12.19.71.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,581 INFO: Adding prefix 12.19.71.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,586 INFO: Adding prefix 12.19.71.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,591 INFO: Adding prefix 12.19.71.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,595 INFO: Adding prefix 12.19.71.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,600 INFO: Adding prefix 12.19.71.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,604 INFO: Adding prefix 12.19.71.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,609 INFO: Adding prefix 12.19.72.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,613 INFO: Adding prefix 12.19.72.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,620 INFO: Adding prefix 12.19.72.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,624 INFO: Adding prefix 12.19.72.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,630 INFO: Adding prefix 12.19.72.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,635 INFO: Adding prefix 12.19.72.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,643 INFO: Adding prefix 12.19.72.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,648 INFO: Adding prefix 12.19.72.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,654 INFO: Adding prefix 12.19.72.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,659 INFO: Adding prefix 12.19.72.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,665 INFO: Adding prefix 12.19.72.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,670 INFO: Adding prefix 12.19.72.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,675 INFO: Adding prefix 12.19.72.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,681 INFO: Adding prefix 12.19.72.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,689 INFO: Adding prefix 12.19.72.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,694 INFO: Adding prefix 12.19.72.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,699 INFO: Adding prefix 12.19.73.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,704 INFO: Adding prefix 12.19.73.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,710 INFO: Adding prefix 12.19.73.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,715 INFO: Adding prefix 12.19.73.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,721 INFO: Adding prefix 12.19.73.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,726 INFO: Adding prefix 12.19.73.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,733 INFO: Adding prefix 12.19.73.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,739 INFO: Adding prefix 12.19.73.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,744 INFO: Adding prefix 12.19.73.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,749 INFO: Adding prefix 12.19.73.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,755 INFO: Adding prefix 12.19.73.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,762 INFO: Adding prefix 12.19.73.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,767 INFO: Adding prefix 12.19.73.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,774 INFO: Adding prefix 12.19.73.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,779 INFO: Adding prefix 12.19.73.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,784 INFO: Adding prefix 12.19.73.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,790 INFO: Adding prefix 12.19.74.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,796 INFO: Adding prefix 12.19.74.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,801 INFO: Adding prefix 12.19.74.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,807 INFO: Adding prefix 12.19.74.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,813 INFO: Adding prefix 12.19.74.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,821 INFO: Adding prefix 12.19.74.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,827 INFO: Adding prefix 12.19.74.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,832 INFO: Adding prefix 12.19.74.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,838 INFO: Adding prefix 12.19.74.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,844 INFO: Adding prefix 12.19.74.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,850 INFO: Adding prefix 12.19.74.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,857 INFO: Adding prefix 12.19.74.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,862 INFO: Adding prefix 12.19.74.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,870 INFO: Adding prefix 12.19.74.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,875 INFO: Adding prefix 12.19.74.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,881 INFO: Adding prefix 12.19.74.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,886 INFO: Adding prefix 12.19.75.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,893 INFO: Adding prefix 12.19.75.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,900 INFO: Adding prefix 12.19.75.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,906 INFO: Adding prefix 12.19.75.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,911 INFO: Adding prefix 12.19.75.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,918 INFO: Adding prefix 12.19.75.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,923 INFO: Adding prefix 12.19.75.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,929 INFO: Adding prefix 12.19.75.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,937 INFO: Adding prefix 12.19.75.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,942 INFO: Adding prefix 12.19.75.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,946 INFO: Adding prefix 12.19.75.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,951 INFO: Adding prefix 12.19.75.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,958 INFO: Adding prefix 12.19.75.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,963 INFO: Adding prefix 12.19.75.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,968 INFO: Adding prefix 12.19.75.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,973 INFO: Adding prefix 12.19.75.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,979 INFO: Adding prefix 12.19.76.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,984 INFO: Adding prefix 12.19.76.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:47,989 INFO: Adding prefix 12.19.76.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,001 INFO: Adding prefix 12.19.76.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,008 INFO: Adding prefix 12.19.76.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,013 INFO: Adding prefix 12.19.76.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,017 INFO: Adding prefix 12.19.76.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,022 INFO: Adding prefix 12.19.76.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,027 INFO: Adding prefix 12.19.76.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,031 INFO: Adding prefix 12.19.76.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,036 INFO: Adding prefix 12.19.76.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,040 INFO: Adding prefix 12.19.76.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,045 INFO: Adding prefix 12.19.76.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,051 INFO: Adding prefix 12.19.76.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,055 INFO: Adding prefix 12.19.76.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,061 INFO: Adding prefix 12.19.76.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,068 INFO: Adding prefix 12.19.77.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,073 INFO: Adding prefix 12.19.77.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,079 INFO: Adding prefix 12.19.77.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,084 INFO: Adding prefix 12.19.77.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,088 INFO: Adding prefix 12.19.77.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,093 INFO: Adding prefix 12.19.77.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,098 INFO: Adding prefix 12.19.77.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,103 INFO: Adding prefix 12.19.77.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,107 INFO: Adding prefix 12.19.77.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,112 INFO: Adding prefix 12.19.77.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,117 INFO: Adding prefix 12.19.77.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,122 INFO: Adding prefix 12.19.77.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,127 INFO: Adding prefix 12.19.77.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,131 INFO: Adding prefix 12.19.77.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,136 INFO: Adding prefix 12.19.77.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,141 INFO: Adding prefix 12.19.77.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,146 INFO: Adding prefix 12.19.78.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,151 INFO: Adding prefix 12.19.78.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,155 INFO: Adding prefix 12.19.78.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,162 INFO: Adding prefix 12.19.78.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,167 INFO: Adding prefix 12.19.78.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,173 INFO: Adding prefix 12.19.78.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,177 INFO: Adding prefix 12.19.78.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,183 INFO: Adding prefix 12.19.78.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,188 INFO: Adding prefix 12.19.78.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,193 INFO: Adding prefix 12.19.78.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,199 INFO: Adding prefix 12.19.78.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,206 INFO: Adding prefix 12.19.78.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,212 INFO: Adding prefix 12.19.78.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,218 INFO: Adding prefix 12.19.78.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,223 INFO: Adding prefix 12.19.78.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,228 INFO: Adding prefix 12.19.78.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,233 INFO: Adding prefix 12.19.79.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,239 INFO: Adding prefix 12.19.79.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,245 INFO: Adding prefix 12.19.79.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,250 INFO: Adding prefix 12.19.79.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,257 INFO: Adding prefix 12.19.79.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,263 INFO: Adding prefix 12.19.79.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,270 INFO: Adding prefix 12.19.79.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,275 INFO: Adding prefix 12.19.79.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,281 INFO: Adding prefix 12.19.79.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,287 INFO: Adding prefix 12.19.79.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,293 INFO: Adding prefix 12.19.79.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,298 INFO: Adding prefix 12.19.79.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,303 INFO: Adding prefix 12.19.79.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,308 INFO: Adding prefix 12.19.79.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,314 INFO: Adding prefix 12.19.79.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,320 INFO: Adding prefix 12.19.79.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,326 INFO: Adding prefix 12.19.80.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,331 INFO: Adding prefix 12.19.80.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,337 INFO: Adding prefix 12.19.80.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,342 INFO: Adding prefix 12.19.80.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,349 INFO: Adding prefix 12.19.80.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,357 INFO: Adding prefix 12.19.80.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,364 INFO: Adding prefix 12.19.80.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,369 INFO: Adding prefix 12.19.80.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,374 INFO: Adding prefix 12.19.80.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,379 INFO: Adding prefix 12.19.80.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,384 INFO: Adding prefix 12.19.80.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,389 INFO: Adding prefix 12.19.80.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,394 INFO: Adding prefix 12.19.80.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,401 INFO: Adding prefix 12.19.80.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,406 INFO: Adding prefix 12.19.80.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,413 INFO: Adding prefix 12.19.80.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,419 INFO: Adding prefix 12.19.81.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,426 INFO: Adding prefix 12.19.81.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,431 INFO: Adding prefix 12.19.81.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,436 INFO: Adding prefix 12.19.81.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,441 INFO: Adding prefix 12.19.81.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,448 INFO: Adding prefix 12.19.81.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,453 INFO: Adding prefix 12.19.81.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,459 INFO: Adding prefix 12.19.81.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,467 INFO: Adding prefix 12.19.81.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,474 INFO: Adding prefix 12.19.81.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,480 INFO: Adding prefix 12.19.81.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,487 INFO: Adding prefix 12.19.81.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,492 INFO: Adding prefix 12.19.81.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,499 INFO: Adding prefix 12.19.81.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,504 INFO: Adding prefix 12.19.81.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,510 INFO: Adding prefix 12.19.81.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,516 INFO: Adding prefix 12.19.82.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,524 INFO: Adding prefix 12.19.82.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,530 INFO: Adding prefix 12.19.82.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,537 INFO: Adding prefix 12.19.82.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,543 INFO: Adding prefix 12.19.82.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,548 INFO: Adding prefix 12.19.82.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,553 INFO: Adding prefix 12.19.82.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,558 INFO: Adding prefix 12.19.82.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,564 INFO: Adding prefix 12.19.82.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,571 INFO: Adding prefix 12.19.82.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,577 INFO: Adding prefix 12.19.82.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,582 INFO: Adding prefix 12.19.82.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,591 INFO: Adding prefix 12.19.82.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,597 INFO: Adding prefix 12.19.82.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,603 INFO: Adding prefix 12.19.82.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,608 INFO: Adding prefix 12.19.82.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,615 INFO: Adding prefix 12.19.83.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,621 INFO: Adding prefix 12.19.83.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,627 INFO: Adding prefix 12.19.83.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,632 INFO: Adding prefix 12.19.83.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,639 INFO: Adding prefix 12.19.83.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,643 INFO: Adding prefix 12.19.83.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,648 INFO: Adding prefix 12.19.83.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,653 INFO: Adding prefix 12.19.83.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,660 INFO: Adding prefix 12.19.83.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,665 INFO: Adding prefix 12.19.83.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,671 INFO: Adding prefix 12.19.83.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,676 INFO: Adding prefix 12.19.83.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,684 INFO: Adding prefix 12.19.83.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,690 INFO: Adding prefix 12.19.83.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,694 INFO: Adding prefix 12.19.83.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,700 INFO: Adding prefix 12.19.83.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,706 INFO: Adding prefix 12.19.84.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,711 INFO: Adding prefix 12.19.84.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,716 INFO: Adding prefix 12.19.84.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,722 INFO: Adding prefix 12.19.84.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,726 INFO: Adding prefix 12.19.84.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,731 INFO: Adding prefix 12.19.84.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,736 INFO: Adding prefix 12.19.84.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,742 INFO: Adding prefix 12.19.84.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,747 INFO: Adding prefix 12.19.84.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,752 INFO: Adding prefix 12.19.84.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,757 INFO: Adding prefix 12.19.84.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,764 INFO: Adding prefix 12.19.84.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,770 INFO: Adding prefix 12.19.84.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,776 INFO: Adding prefix 12.19.84.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,781 INFO: Adding prefix 12.19.84.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,787 INFO: Adding prefix 12.19.84.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,792 INFO: Adding prefix 12.19.85.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,796 INFO: Adding prefix 12.19.85.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,802 INFO: Adding prefix 12.19.85.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,808 INFO: Adding prefix 12.19.85.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,813 INFO: Adding prefix 12.19.85.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,818 INFO: Adding prefix 12.19.85.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,823 INFO: Adding prefix 12.19.85.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,829 INFO: Adding prefix 12.19.85.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,833 INFO: Adding prefix 12.19.85.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,839 INFO: Adding prefix 12.19.85.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,844 INFO: Adding prefix 12.19.85.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,850 INFO: Adding prefix 12.19.85.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,855 INFO: Adding prefix 12.19.85.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,860 INFO: Adding prefix 12.19.85.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,865 INFO: Adding prefix 12.19.85.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,871 INFO: Adding prefix 12.19.85.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,876 INFO: Adding prefix 12.19.86.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,881 INFO: Adding prefix 12.19.86.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,888 INFO: Adding prefix 12.19.86.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,893 INFO: Adding prefix 12.19.86.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,898 INFO: Adding prefix 12.19.86.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,904 INFO: Adding prefix 12.19.86.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,911 INFO: Adding prefix 12.19.86.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,916 INFO: Adding prefix 12.19.86.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,921 INFO: Adding prefix 12.19.86.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,926 INFO: Adding prefix 12.19.86.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,933 INFO: Adding prefix 12.19.86.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,938 INFO: Adding prefix 12.19.86.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,943 INFO: Adding prefix 12.19.86.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,948 INFO: Adding prefix 12.19.86.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,954 INFO: Adding prefix 12.19.86.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,960 INFO: Adding prefix 12.19.86.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,965 INFO: Adding prefix 12.19.87.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,970 INFO: Adding prefix 12.19.87.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,976 INFO: Adding prefix 12.19.87.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,981 INFO: Adding prefix 12.19.87.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,985 INFO: Adding prefix 12.19.87.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,990 INFO: Adding prefix 12.19.87.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:48,996 INFO: Adding prefix 12.19.87.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,000 INFO: Adding prefix 12.19.87.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,005 INFO: Adding prefix 12.19.87.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,010 INFO: Adding prefix 12.19.87.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,015 INFO: Adding prefix 12.19.87.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,020 INFO: Adding prefix 12.19.87.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,024 INFO: Adding prefix 12.19.87.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,030 INFO: Adding prefix 12.19.87.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,037 INFO: Adding prefix 12.19.87.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,044 INFO: Adding prefix 12.19.87.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,048 INFO: Adding prefix 12.19.88.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,056 INFO: Adding prefix 12.19.88.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,061 INFO: Adding prefix 12.19.88.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,067 INFO: Adding prefix 12.19.88.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,072 INFO: Adding prefix 12.19.88.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,078 INFO: Adding prefix 12.19.88.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,084 INFO: Adding prefix 12.19.88.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,089 INFO: Adding prefix 12.19.88.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,095 INFO: Adding prefix 12.19.88.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,102 INFO: Adding prefix 12.19.88.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,108 INFO: Adding prefix 12.19.88.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,112 INFO: Adding prefix 12.19.88.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,117 INFO: Adding prefix 12.19.88.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,124 INFO: Adding prefix 12.19.88.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,130 INFO: Adding prefix 12.19.88.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,136 INFO: Adding prefix 12.19.88.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,143 INFO: Adding prefix 12.19.89.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,149 INFO: Adding prefix 12.19.89.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,154 INFO: Adding prefix 12.19.89.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,160 INFO: Adding prefix 12.19.89.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,166 INFO: Adding prefix 12.19.89.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,171 INFO: Adding prefix 12.19.89.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,177 INFO: Adding prefix 12.19.89.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,182 INFO: Adding prefix 12.19.89.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,188 INFO: Adding prefix 12.19.89.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,193 INFO: Adding prefix 12.19.89.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,198 INFO: Adding prefix 12.19.89.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,204 INFO: Adding prefix 12.19.89.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,210 INFO: Adding prefix 12.19.89.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,215 INFO: Adding prefix 12.19.89.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,220 INFO: Adding prefix 12.19.89.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,226 INFO: Adding prefix 12.19.89.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,232 INFO: Adding prefix 12.19.90.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,267 INFO: Adding prefix 12.19.90.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,273 INFO: Adding prefix 12.19.90.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,278 INFO: Adding prefix 12.19.90.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,285 INFO: Adding prefix 12.19.90.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,290 INFO: Adding prefix 12.19.90.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,296 INFO: Adding prefix 12.19.90.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,301 INFO: Adding prefix 12.19.90.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,309 INFO: Adding prefix 12.19.90.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,314 INFO: Adding prefix 12.19.90.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,320 INFO: Adding prefix 12.19.90.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,325 INFO: Adding prefix 12.19.90.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,331 INFO: Adding prefix 12.19.90.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,337 INFO: Adding prefix 12.19.90.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,343 INFO: Adding prefix 12.19.90.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,348 INFO: Adding prefix 12.19.90.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,353 INFO: Adding prefix 12.19.91.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,357 INFO: Adding prefix 12.19.91.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,362 INFO: Adding prefix 12.19.91.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,369 INFO: Adding prefix 12.19.91.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,374 INFO: Adding prefix 12.19.91.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,379 INFO: Adding prefix 12.19.91.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,384 INFO: Adding prefix 12.19.91.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,390 INFO: Adding prefix 12.19.91.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,395 INFO: Adding prefix 12.19.91.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,400 INFO: Adding prefix 12.19.91.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,405 INFO: Adding prefix 12.19.91.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,411 INFO: Adding prefix 12.19.91.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,416 INFO: Adding prefix 12.19.91.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,421 INFO: Adding prefix 12.19.91.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,425 INFO: Adding prefix 12.19.91.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,431 INFO: Adding prefix 12.19.91.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,436 INFO: Adding prefix 12.19.92.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,442 INFO: Adding prefix 12.19.92.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,448 INFO: Adding prefix 12.19.92.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,453 INFO: Adding prefix 12.19.92.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,459 INFO: Adding prefix 12.19.92.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,465 INFO: Adding prefix 12.19.92.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,470 INFO: Adding prefix 12.19.92.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,476 INFO: Adding prefix 12.19.92.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,481 INFO: Adding prefix 12.19.92.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,487 INFO: Adding prefix 12.19.92.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,493 INFO: Adding prefix 12.19.92.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,497 INFO: Adding prefix 12.19.92.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,503 INFO: Adding prefix 12.19.92.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,508 INFO: Adding prefix 12.19.92.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,514 INFO: Adding prefix 12.19.92.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,519 INFO: Adding prefix 12.19.92.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,523 INFO: Adding prefix 12.19.93.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,528 INFO: Adding prefix 12.19.93.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,534 INFO: Adding prefix 12.19.93.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,541 INFO: Adding prefix 12.19.93.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,546 INFO: Adding prefix 12.19.93.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,551 INFO: Adding prefix 12.19.93.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,557 INFO: Adding prefix 12.19.93.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,562 INFO: Adding prefix 12.19.93.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,568 INFO: Adding prefix 12.19.93.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,573 INFO: Adding prefix 12.19.93.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,579 INFO: Adding prefix 12.19.93.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,584 INFO: Adding prefix 12.19.93.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,589 INFO: Adding prefix 12.19.93.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,593 INFO: Adding prefix 12.19.93.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,599 INFO: Adding prefix 12.19.93.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,605 INFO: Adding prefix 12.19.93.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,609 INFO: Adding prefix 12.19.94.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,614 INFO: Adding prefix 12.19.94.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,620 INFO: Adding prefix 12.19.94.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,626 INFO: Adding prefix 12.19.94.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,631 INFO: Adding prefix 12.19.94.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,636 INFO: Adding prefix 12.19.94.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,641 INFO: Adding prefix 12.19.94.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,645 INFO: Adding prefix 12.19.94.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,651 INFO: Adding prefix 12.19.94.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,658 INFO: Adding prefix 12.19.94.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,664 INFO: Adding prefix 12.19.94.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,668 INFO: Adding prefix 12.19.94.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,674 INFO: Adding prefix 12.19.94.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,680 INFO: Adding prefix 12.19.94.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,684 INFO: Adding prefix 12.19.94.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,691 INFO: Adding prefix 12.19.94.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,697 INFO: Adding prefix 12.19.95.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,704 INFO: Adding prefix 12.19.95.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,710 INFO: Adding prefix 12.19.95.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,715 INFO: Adding prefix 12.19.95.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,721 INFO: Adding prefix 12.19.95.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,727 INFO: Adding prefix 12.19.95.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,732 INFO: Adding prefix 12.19.95.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,738 INFO: Adding prefix 12.19.95.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,743 INFO: Adding prefix 12.19.95.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,749 INFO: Adding prefix 12.19.95.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,755 INFO: Adding prefix 12.19.95.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,761 INFO: Adding prefix 12.19.95.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,767 INFO: Adding prefix 12.19.95.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,773 INFO: Adding prefix 12.19.95.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,778 INFO: Adding prefix 12.19.95.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,783 INFO: Adding prefix 12.19.95.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,788 INFO: Adding prefix 12.19.96.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,795 INFO: Adding prefix 12.19.96.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,800 INFO: Adding prefix 12.19.96.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,804 INFO: Adding prefix 12.19.96.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,811 INFO: Adding prefix 12.19.96.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,816 INFO: Adding prefix 12.19.96.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,822 INFO: Adding prefix 12.19.96.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,827 INFO: Adding prefix 12.19.96.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,833 INFO: Adding prefix 12.19.96.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,844 INFO: Adding prefix 12.19.96.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,850 INFO: Adding prefix 12.19.96.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,855 INFO: Adding prefix 12.19.96.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,861 INFO: Adding prefix 12.19.96.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,866 INFO: Adding prefix 12.19.96.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,871 INFO: Adding prefix 12.19.96.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,876 INFO: Adding prefix 12.19.96.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,882 INFO: Adding prefix 12.19.97.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,887 INFO: Adding prefix 12.19.97.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,892 INFO: Adding prefix 12.19.97.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,898 INFO: Adding prefix 12.19.97.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,904 INFO: Adding prefix 12.19.97.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,910 INFO: Adding prefix 12.19.97.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,915 INFO: Adding prefix 12.19.97.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,920 INFO: Adding prefix 12.19.97.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,926 INFO: Adding prefix 12.19.97.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,931 INFO: Adding prefix 12.19.97.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,937 INFO: Adding prefix 12.19.97.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,943 INFO: Adding prefix 12.19.97.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,949 INFO: Adding prefix 12.19.97.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,954 INFO: Adding prefix 12.19.97.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,959 INFO: Adding prefix 12.19.97.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,964 INFO: Adding prefix 12.19.97.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,968 INFO: Adding prefix 12.19.98.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,973 INFO: Adding prefix 12.19.98.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,978 INFO: Adding prefix 12.19.98.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,985 INFO: Adding prefix 12.19.98.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,991 INFO: Adding prefix 12.19.98.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:49,997 INFO: Adding prefix 12.19.98.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,003 INFO: Adding prefix 12.19.98.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,009 INFO: Adding prefix 12.19.98.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,015 INFO: Adding prefix 12.19.98.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,019 INFO: Adding prefix 12.19.98.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,026 INFO: Adding prefix 12.19.98.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,033 INFO: Adding prefix 12.19.98.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,038 INFO: Adding prefix 12.19.98.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,044 INFO: Adding prefix 12.19.98.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,050 INFO: Adding prefix 12.19.98.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,057 INFO: Adding prefix 12.19.98.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,062 INFO: Adding prefix 12.19.99.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,067 INFO: Adding prefix 12.19.99.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,074 INFO: Adding prefix 12.19.99.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,081 INFO: Adding prefix 12.19.99.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,086 INFO: Adding prefix 12.19.99.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,093 INFO: Adding prefix 12.19.99.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,099 INFO: Adding prefix 12.19.99.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,106 INFO: Adding prefix 12.19.99.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,112 INFO: Adding prefix 12.19.99.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,117 INFO: Adding prefix 12.19.99.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,123 INFO: Adding prefix 12.19.99.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,128 INFO: Adding prefix 12.19.99.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,133 INFO: Adding prefix 12.19.99.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,138 INFO: Adding prefix 12.19.99.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,146 INFO: Adding prefix 12.19.99.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,152 INFO: Adding prefix 12.19.99.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,157 INFO: Adding prefix 12.19.100.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,161 INFO: Adding prefix 12.19.100.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,168 INFO: Adding prefix 12.19.100.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,173 INFO: Adding prefix 12.19.100.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,178 INFO: Adding prefix 12.19.100.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,184 INFO: Adding prefix 12.19.100.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,190 INFO: Adding prefix 12.19.100.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,195 INFO: Adding prefix 12.19.100.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,200 INFO: Adding prefix 12.19.100.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,205 INFO: Adding prefix 12.19.100.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,211 INFO: Adding prefix 12.19.100.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,217 INFO: Adding prefix 12.19.100.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,223 INFO: Adding prefix 12.19.100.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,228 INFO: Adding prefix 12.19.100.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,235 INFO: Adding prefix 12.19.100.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,240 INFO: Adding prefix 12.19.100.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,246 INFO: Adding prefix 12.19.101.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,252 INFO: Adding prefix 12.19.101.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,258 INFO: Adding prefix 12.19.101.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,263 INFO: Adding prefix 12.19.101.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,269 INFO: Adding prefix 12.19.101.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,275 INFO: Adding prefix 12.19.101.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,282 INFO: Adding prefix 12.19.101.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,288 INFO: Adding prefix 12.19.101.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,294 INFO: Adding prefix 12.19.101.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,300 INFO: Adding prefix 12.19.101.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,305 INFO: Adding prefix 12.19.101.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,311 INFO: Adding prefix 12.19.101.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,318 INFO: Adding prefix 12.19.101.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,324 INFO: Adding prefix 12.19.101.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,329 INFO: Adding prefix 12.19.101.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,334 INFO: Adding prefix 12.19.101.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,338 INFO: Adding prefix 12.19.102.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,344 INFO: Adding prefix 12.19.102.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,349 INFO: Adding prefix 12.19.102.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,353 INFO: Adding prefix 12.19.102.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,357 INFO: Adding prefix 12.19.102.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,363 INFO: Adding prefix 12.19.102.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,367 INFO: Adding prefix 12.19.102.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,371 INFO: Adding prefix 12.19.102.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,376 INFO: Adding prefix 12.19.102.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,382 INFO: Adding prefix 12.19.102.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,387 INFO: Adding prefix 12.19.102.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,392 INFO: Adding prefix 12.19.102.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,396 INFO: Adding prefix 12.19.102.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,402 INFO: Adding prefix 12.19.102.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,409 INFO: Adding prefix 12.19.102.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,415 INFO: Adding prefix 12.19.102.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,420 INFO: Adding prefix 12.19.103.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,425 INFO: Adding prefix 12.19.103.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,429 INFO: Adding prefix 12.19.103.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,433 INFO: Adding prefix 12.19.103.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,439 INFO: Adding prefix 12.19.103.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,444 INFO: Adding prefix 12.19.103.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,448 INFO: Adding prefix 12.19.103.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,453 INFO: Adding prefix 12.19.103.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,458 INFO: Adding prefix 12.19.103.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,463 INFO: Adding prefix 12.19.103.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,468 INFO: Adding prefix 12.19.103.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,473 INFO: Adding prefix 12.19.103.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,478 INFO: Adding prefix 12.19.103.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,482 INFO: Adding prefix 12.19.103.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,487 INFO: Adding prefix 12.19.103.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,491 INFO: Adding prefix 12.19.103.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,498 INFO: Adding prefix 12.19.104.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,502 INFO: Adding prefix 12.19.104.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,506 INFO: Adding prefix 12.19.104.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,511 INFO: Adding prefix 12.19.104.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,516 INFO: Adding prefix 12.19.104.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,520 INFO: Adding prefix 12.19.104.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,525 INFO: Adding prefix 12.19.104.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,529 INFO: Adding prefix 12.19.104.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,534 INFO: Adding prefix 12.19.104.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,538 INFO: Adding prefix 12.19.104.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,543 INFO: Adding prefix 12.19.104.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,550 INFO: Adding prefix 12.19.104.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,554 INFO: Adding prefix 12.19.104.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,559 INFO: Adding prefix 12.19.104.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,565 INFO: Adding prefix 12.19.104.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,570 INFO: Adding prefix 12.19.104.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,575 INFO: Adding prefix 12.19.105.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,579 INFO: Adding prefix 12.19.105.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,583 INFO: Adding prefix 12.19.105.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,588 INFO: Adding prefix 12.19.105.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,592 INFO: Adding prefix 12.19.105.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,597 INFO: Adding prefix 12.19.105.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,601 INFO: Adding prefix 12.19.105.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,606 INFO: Adding prefix 12.19.105.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,611 INFO: Adding prefix 12.19.105.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,616 INFO: Adding prefix 12.19.105.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,620 INFO: Adding prefix 12.19.105.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,626 INFO: Adding prefix 12.19.105.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,631 INFO: Adding prefix 12.19.105.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,637 INFO: Adding prefix 12.19.105.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,643 INFO: Adding prefix 12.19.105.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,649 INFO: Adding prefix 12.19.105.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,655 INFO: Adding prefix 12.19.106.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,661 INFO: Adding prefix 12.19.106.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,666 INFO: Adding prefix 12.19.106.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,671 INFO: Adding prefix 12.19.106.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,676 INFO: Adding prefix 12.19.106.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,681 INFO: Adding prefix 12.19.106.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,686 INFO: Adding prefix 12.19.106.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,691 INFO: Adding prefix 12.19.106.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,696 INFO: Adding prefix 12.19.106.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,700 INFO: Adding prefix 12.19.106.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,706 INFO: Adding prefix 12.19.106.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,711 INFO: Adding prefix 12.19.106.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,717 INFO: Adding prefix 12.19.106.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,722 INFO: Adding prefix 12.19.106.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,728 INFO: Adding prefix 12.19.106.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,734 INFO: Adding prefix 12.19.106.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,740 INFO: Adding prefix 12.19.107.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,745 INFO: Adding prefix 12.19.107.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,751 INFO: Adding prefix 12.19.107.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,756 INFO: Adding prefix 12.19.107.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,760 INFO: Adding prefix 12.19.107.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,765 INFO: Adding prefix 12.19.107.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,771 INFO: Adding prefix 12.19.107.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,776 INFO: Adding prefix 12.19.107.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,781 INFO: Adding prefix 12.19.107.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,785 INFO: Adding prefix 12.19.107.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,791 INFO: Adding prefix 12.19.107.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,796 INFO: Adding prefix 12.19.107.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,802 INFO: Adding prefix 12.19.107.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,807 INFO: Adding prefix 12.19.107.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,812 INFO: Adding prefix 12.19.107.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,817 INFO: Adding prefix 12.19.107.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,822 INFO: Adding prefix 12.19.108.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,830 INFO: Adding prefix 12.19.108.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,835 INFO: Adding prefix 12.19.108.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,840 INFO: Adding prefix 12.19.108.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,844 INFO: Adding prefix 12.19.108.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,850 INFO: Adding prefix 12.19.108.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,855 INFO: Adding prefix 12.19.108.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,860 INFO: Adding prefix 12.19.108.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,865 INFO: Adding prefix 12.19.108.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,871 INFO: Adding prefix 12.19.108.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,876 INFO: Adding prefix 12.19.108.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,881 INFO: Adding prefix 12.19.108.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,886 INFO: Adding prefix 12.19.108.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,892 INFO: Adding prefix 12.19.108.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,898 INFO: Adding prefix 12.19.108.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,904 INFO: Adding prefix 12.19.108.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,909 INFO: Adding prefix 12.19.109.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,916 INFO: Adding prefix 12.19.109.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,921 INFO: Adding prefix 12.19.109.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,925 INFO: Adding prefix 12.19.109.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,930 INFO: Adding prefix 12.19.109.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,936 INFO: Adding prefix 12.19.109.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,940 INFO: Adding prefix 12.19.109.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,944 INFO: Adding prefix 12.19.109.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,949 INFO: Adding prefix 12.19.109.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,953 INFO: Adding prefix 12.19.109.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,958 INFO: Adding prefix 12.19.109.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,963 INFO: Adding prefix 12.19.109.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,969 INFO: Adding prefix 12.19.109.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,974 INFO: Adding prefix 12.19.109.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,978 INFO: Adding prefix 12.19.109.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,983 INFO: Adding prefix 12.19.109.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,989 INFO: Adding prefix 12.19.110.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,993 INFO: Adding prefix 12.19.110.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:50,998 INFO: Adding prefix 12.19.110.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,002 INFO: Adding prefix 12.19.110.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,008 INFO: Adding prefix 12.19.110.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,013 INFO: Adding prefix 12.19.110.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,018 INFO: Adding prefix 12.19.110.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,023 INFO: Adding prefix 12.19.110.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,028 INFO: Adding prefix 12.19.110.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,033 INFO: Adding prefix 12.19.110.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,038 INFO: Adding prefix 12.19.110.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,043 INFO: Adding prefix 12.19.110.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,049 INFO: Adding prefix 12.19.110.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,054 INFO: Adding prefix 12.19.110.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,058 INFO: Adding prefix 12.19.110.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,063 INFO: Adding prefix 12.19.110.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,069 INFO: Adding prefix 12.19.111.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,074 INFO: Adding prefix 12.19.111.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,080 INFO: Adding prefix 12.19.111.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,085 INFO: Adding prefix 12.19.111.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,090 INFO: Adding prefix 12.19.111.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,095 INFO: Adding prefix 12.19.111.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,099 INFO: Adding prefix 12.19.111.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,105 INFO: Adding prefix 12.19.111.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,110 INFO: Adding prefix 12.19.111.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,114 INFO: Adding prefix 12.19.111.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,118 INFO: Adding prefix 12.19.111.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,124 INFO: Adding prefix 12.19.111.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,129 INFO: Adding prefix 12.19.111.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,133 INFO: Adding prefix 12.19.111.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,137 INFO: Adding prefix 12.19.111.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,142 INFO: Adding prefix 12.19.111.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,147 INFO: Adding prefix 12.19.112.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,151 INFO: Adding prefix 12.19.112.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,155 INFO: Adding prefix 12.19.112.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,161 INFO: Adding prefix 12.19.112.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,165 INFO: Adding prefix 12.19.112.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,169 INFO: Adding prefix 12.19.112.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,174 INFO: Adding prefix 12.19.112.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,179 INFO: Adding prefix 12.19.112.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,183 INFO: Adding prefix 12.19.112.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,188 INFO: Adding prefix 12.19.112.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,192 INFO: Adding prefix 12.19.112.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,198 INFO: Adding prefix 12.19.112.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,202 INFO: Adding prefix 12.19.112.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,207 INFO: Adding prefix 12.19.112.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,213 INFO: Adding prefix 12.19.112.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,218 INFO: Adding prefix 12.19.112.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,224 INFO: Adding prefix 12.19.113.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,229 INFO: Adding prefix 12.19.113.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,235 INFO: Adding prefix 12.19.113.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,240 INFO: Adding prefix 12.19.113.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,244 INFO: Adding prefix 12.19.113.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,248 INFO: Adding prefix 12.19.113.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,255 INFO: Adding prefix 12.19.113.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,260 INFO: Adding prefix 12.19.113.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,265 INFO: Adding prefix 12.19.113.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,270 INFO: Adding prefix 12.19.113.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,276 INFO: Adding prefix 12.19.113.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,281 INFO: Adding prefix 12.19.113.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,287 INFO: Adding prefix 12.19.113.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,292 INFO: Adding prefix 12.19.113.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,298 INFO: Adding prefix 12.19.113.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,304 INFO: Adding prefix 12.19.113.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,309 INFO: Adding prefix 12.19.114.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,314 INFO: Adding prefix 12.19.114.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,320 INFO: Adding prefix 12.19.114.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,325 INFO: Adding prefix 12.19.114.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,330 INFO: Adding prefix 12.19.114.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,335 INFO: Adding prefix 12.19.114.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,340 INFO: Adding prefix 12.19.114.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,345 INFO: Adding prefix 12.19.114.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,350 INFO: Adding prefix 12.19.114.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,356 INFO: Adding prefix 12.19.114.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,360 INFO: Adding prefix 12.19.114.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,365 INFO: Adding prefix 12.19.114.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,370 INFO: Adding prefix 12.19.114.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,376 INFO: Adding prefix 12.19.114.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,381 INFO: Adding prefix 12.19.114.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,385 INFO: Adding prefix 12.19.114.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,390 INFO: Adding prefix 12.19.115.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,397 INFO: Adding prefix 12.19.115.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,402 INFO: Adding prefix 12.19.115.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,406 INFO: Adding prefix 12.19.115.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,412 INFO: Adding prefix 12.19.115.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,418 INFO: Adding prefix 12.19.115.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,423 INFO: Adding prefix 12.19.115.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,427 INFO: Adding prefix 12.19.115.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,432 INFO: Adding prefix 12.19.115.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,440 INFO: Adding prefix 12.19.115.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,445 INFO: Adding prefix 12.19.115.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,449 INFO: Adding prefix 12.19.115.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,454 INFO: Adding prefix 12.19.115.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,460 INFO: Adding prefix 12.19.115.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,464 INFO: Adding prefix 12.19.115.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,469 INFO: Adding prefix 12.19.115.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,474 INFO: Adding prefix 12.19.116.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,479 INFO: Adding prefix 12.19.116.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,484 INFO: Adding prefix 12.19.116.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,489 INFO: Adding prefix 12.19.116.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,496 INFO: Adding prefix 12.19.116.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,505 INFO: Adding prefix 12.19.116.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,510 INFO: Adding prefix 12.19.116.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,516 INFO: Adding prefix 12.19.116.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,527 INFO: Adding prefix 12.19.116.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,533 INFO: Adding prefix 12.19.116.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,544 INFO: Adding prefix 12.19.116.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,550 INFO: Adding prefix 12.19.116.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,556 INFO: Adding prefix 12.19.116.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,561 INFO: Adding prefix 12.19.116.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,565 INFO: Adding prefix 12.19.116.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,570 INFO: Adding prefix 12.19.116.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,576 INFO: Adding prefix 12.19.117.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,581 INFO: Adding prefix 12.19.117.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,586 INFO: Adding prefix 12.19.117.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,590 INFO: Adding prefix 12.19.117.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,596 INFO: Adding prefix 12.19.117.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,601 INFO: Adding prefix 12.19.117.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,605 INFO: Adding prefix 12.19.117.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,610 INFO: Adding prefix 12.19.117.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,618 INFO: Adding prefix 12.19.117.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,622 INFO: Adding prefix 12.19.117.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,627 INFO: Adding prefix 12.19.117.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,632 INFO: Adding prefix 12.19.117.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,637 INFO: Adding prefix 12.19.117.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,641 INFO: Adding prefix 12.19.117.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,646 INFO: Adding prefix 12.19.117.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,652 INFO: Adding prefix 12.19.117.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,658 INFO: Adding prefix 12.19.118.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,664 INFO: Adding prefix 12.19.118.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,669 INFO: Adding prefix 12.19.118.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,675 INFO: Adding prefix 12.19.118.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,680 INFO: Adding prefix 12.19.118.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,684 INFO: Adding prefix 12.19.118.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,689 INFO: Adding prefix 12.19.118.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,696 INFO: Adding prefix 12.19.118.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,701 INFO: Adding prefix 12.19.118.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,706 INFO: Adding prefix 12.19.118.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,711 INFO: Adding prefix 12.19.118.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,718 INFO: Adding prefix 12.19.118.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,723 INFO: Adding prefix 12.19.118.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,728 INFO: Adding prefix 12.19.118.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,733 INFO: Adding prefix 12.19.118.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,740 INFO: Adding prefix 12.19.118.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,745 INFO: Adding prefix 12.19.119.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,751 INFO: Adding prefix 12.19.119.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,757 INFO: Adding prefix 12.19.119.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,762 INFO: Adding prefix 12.19.119.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,768 INFO: Adding prefix 12.19.119.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,814 INFO: Adding prefix 12.19.119.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,820 INFO: Adding prefix 12.19.119.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,825 INFO: Adding prefix 12.19.119.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,831 INFO: Adding prefix 12.19.119.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,836 INFO: Adding prefix 12.19.119.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,842 INFO: Adding prefix 12.19.119.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,847 INFO: Adding prefix 12.19.119.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,854 INFO: Adding prefix 12.19.119.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,860 INFO: Adding prefix 12.19.119.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,866 INFO: Adding prefix 12.19.119.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,872 INFO: Adding prefix 12.19.119.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,877 INFO: Adding prefix 12.19.120.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,882 INFO: Adding prefix 12.19.120.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,889 INFO: Adding prefix 12.19.120.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,893 INFO: Adding prefix 12.19.120.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,899 INFO: Adding prefix 12.19.120.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,905 INFO: Adding prefix 12.19.120.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,911 INFO: Adding prefix 12.19.120.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,916 INFO: Adding prefix 12.19.120.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,921 INFO: Adding prefix 12.19.120.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,926 INFO: Adding prefix 12.19.120.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,932 INFO: Adding prefix 12.19.120.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,937 INFO: Adding prefix 12.19.120.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,943 INFO: Adding prefix 12.19.120.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,949 INFO: Adding prefix 12.19.120.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,955 INFO: Adding prefix 12.19.120.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,960 INFO: Adding prefix 12.19.120.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,965 INFO: Adding prefix 12.19.121.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,971 INFO: Adding prefix 12.19.121.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,977 INFO: Adding prefix 12.19.121.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,983 INFO: Adding prefix 12.19.121.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,988 INFO: Adding prefix 12.19.121.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:51,995 INFO: Adding prefix 12.19.121.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,000 INFO: Adding prefix 12.19.121.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,005 INFO: Adding prefix 12.19.121.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,011 INFO: Adding prefix 12.19.121.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,018 INFO: Adding prefix 12.19.121.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,023 INFO: Adding prefix 12.19.121.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,029 INFO: Adding prefix 12.19.121.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,034 INFO: Adding prefix 12.19.121.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,040 INFO: Adding prefix 12.19.121.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,045 INFO: Adding prefix 12.19.121.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,050 INFO: Adding prefix 12.19.121.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,055 INFO: Adding prefix 12.19.122.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,061 INFO: Adding prefix 12.19.122.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,066 INFO: Adding prefix 12.19.122.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,071 INFO: Adding prefix 12.19.122.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,076 INFO: Adding prefix 12.19.122.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,081 INFO: Adding prefix 12.19.122.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,086 INFO: Adding prefix 12.19.122.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,092 INFO: Adding prefix 12.19.122.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,098 INFO: Adding prefix 12.19.122.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,102 INFO: Adding prefix 12.19.122.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,107 INFO: Adding prefix 12.19.122.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,111 INFO: Adding prefix 12.19.122.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,118 INFO: Adding prefix 12.19.122.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,122 INFO: Adding prefix 12.19.122.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,127 INFO: Adding prefix 12.19.122.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,132 INFO: Adding prefix 12.19.122.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,138 INFO: Adding prefix 12.19.123.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,144 INFO: Adding prefix 12.19.123.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,148 INFO: Adding prefix 12.19.123.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,153 INFO: Adding prefix 12.19.123.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,159 INFO: Adding prefix 12.19.123.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,164 INFO: Adding prefix 12.19.123.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,169 INFO: Adding prefix 12.19.123.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,173 INFO: Adding prefix 12.19.123.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,180 INFO: Adding prefix 12.19.123.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,184 INFO: Adding prefix 12.19.123.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,189 INFO: Adding prefix 12.19.123.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,194 INFO: Adding prefix 12.19.123.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,200 INFO: Adding prefix 12.19.123.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,204 INFO: Adding prefix 12.19.123.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,209 INFO: Adding prefix 12.19.123.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,214 INFO: Adding prefix 12.19.123.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,220 INFO: Adding prefix 12.19.124.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,225 INFO: Adding prefix 12.19.124.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,229 INFO: Adding prefix 12.19.124.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,234 INFO: Adding prefix 12.19.124.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,239 INFO: Adding prefix 12.19.124.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,244 INFO: Adding prefix 12.19.124.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,249 INFO: Adding prefix 12.19.124.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,255 INFO: Adding prefix 12.19.124.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,259 INFO: Adding prefix 12.19.124.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,264 INFO: Adding prefix 12.19.124.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,269 INFO: Adding prefix 12.19.124.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,274 INFO: Adding prefix 12.19.124.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,279 INFO: Adding prefix 12.19.124.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,283 INFO: Adding prefix 12.19.124.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,288 INFO: Adding prefix 12.19.124.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,294 INFO: Adding prefix 12.19.124.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,299 INFO: Adding prefix 12.19.125.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,304 INFO: Adding prefix 12.19.125.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,308 INFO: Adding prefix 12.19.125.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,315 INFO: Adding prefix 12.19.125.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,320 INFO: Adding prefix 12.19.125.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,326 INFO: Adding prefix 12.19.125.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,332 INFO: Adding prefix 12.19.125.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,339 INFO: Adding prefix 12.19.125.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,345 INFO: Adding prefix 12.19.125.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,350 INFO: Adding prefix 12.19.125.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,355 INFO: Adding prefix 12.19.125.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,362 INFO: Adding prefix 12.19.125.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,370 INFO: Adding prefix 12.19.125.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,375 INFO: Adding prefix 12.19.125.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,381 INFO: Adding prefix 12.19.125.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,387 INFO: Adding prefix 12.19.125.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,392 INFO: Adding prefix 12.19.126.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,397 INFO: Adding prefix 12.19.126.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,405 INFO: Adding prefix 12.19.126.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,410 INFO: Adding prefix 12.19.126.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,415 INFO: Adding prefix 12.19.126.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,419 INFO: Adding prefix 12.19.126.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,426 INFO: Adding prefix 12.19.126.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,433 INFO: Adding prefix 12.19.126.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,438 INFO: Adding prefix 12.19.126.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,442 INFO: Adding prefix 12.19.126.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,448 INFO: Adding prefix 12.19.126.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,452 INFO: Adding prefix 12.19.126.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,456 INFO: Adding prefix 12.19.126.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,460 INFO: Adding prefix 12.19.126.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,465 INFO: Adding prefix 12.19.126.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,469 INFO: Adding prefix 12.19.126.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,473 INFO: Adding prefix 12.19.127.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,477 INFO: Adding prefix 12.19.127.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,482 INFO: Adding prefix 12.19.127.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,486 INFO: Adding prefix 12.19.127.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,491 INFO: Adding prefix 12.19.127.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,495 INFO: Adding prefix 12.19.127.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,501 INFO: Adding prefix 12.19.127.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,505 INFO: Adding prefix 12.19.127.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,509 INFO: Adding prefix 12.19.127.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,513 INFO: Adding prefix 12.19.127.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,517 INFO: Adding prefix 12.19.127.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,521 INFO: Adding prefix 12.19.127.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,525 INFO: Adding prefix 12.19.127.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,531 INFO: Adding prefix 12.19.127.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,535 INFO: Adding prefix 12.19.127.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,540 INFO: Adding prefix 12.19.127.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,544 INFO: Adding prefix 12.19.128.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,551 INFO: Adding prefix 12.19.128.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,556 INFO: Adding prefix 12.19.128.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,560 INFO: Adding prefix 12.19.128.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,564 INFO: Adding prefix 12.19.128.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,569 INFO: Adding prefix 12.19.128.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,574 INFO: Adding prefix 12.19.128.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,578 INFO: Adding prefix 12.19.128.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,583 INFO: Adding prefix 12.19.128.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,588 INFO: Adding prefix 12.19.128.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,592 INFO: Adding prefix 12.19.128.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,596 INFO: Adding prefix 12.19.128.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,601 INFO: Adding prefix 12.19.128.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,606 INFO: Adding prefix 12.19.128.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,610 INFO: Adding prefix 12.19.128.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,614 INFO: Adding prefix 12.19.128.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,618 INFO: Adding prefix 12.19.129.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,624 INFO: Adding prefix 12.19.129.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,629 INFO: Adding prefix 12.19.129.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,633 INFO: Adding prefix 12.19.129.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,638 INFO: Adding prefix 12.19.129.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,642 INFO: Adding prefix 12.19.129.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,646 INFO: Adding prefix 12.19.129.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,650 INFO: Adding prefix 12.19.129.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,656 INFO: Adding prefix 12.19.129.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,660 INFO: Adding prefix 12.19.129.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,664 INFO: Adding prefix 12.19.129.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,673 INFO: Adding prefix 12.19.129.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,678 INFO: Adding prefix 12.19.129.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,682 INFO: Adding prefix 12.19.129.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,686 INFO: Adding prefix 12.19.129.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,690 INFO: Adding prefix 12.19.129.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,695 INFO: Adding prefix 12.19.130.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,699 INFO: Adding prefix 12.19.130.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,703 INFO: Adding prefix 12.19.130.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,707 INFO: Adding prefix 12.19.130.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,713 INFO: Adding prefix 12.19.130.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,717 INFO: Adding prefix 12.19.130.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,721 INFO: Adding prefix 12.19.130.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,726 INFO: Adding prefix 12.19.130.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,731 INFO: Adding prefix 12.19.130.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,735 INFO: Adding prefix 12.19.130.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,739 INFO: Adding prefix 12.19.130.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,743 INFO: Adding prefix 12.19.130.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,747 INFO: Adding prefix 12.19.130.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,752 INFO: Adding prefix 12.19.130.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,755 INFO: Adding prefix 12.19.130.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,760 INFO: Adding prefix 12.19.130.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,765 INFO: Adding prefix 12.19.131.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,769 INFO: Adding prefix 12.19.131.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,773 INFO: Adding prefix 12.19.131.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,778 INFO: Adding prefix 12.19.131.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,782 INFO: Adding prefix 12.19.131.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,786 INFO: Adding prefix 12.19.131.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,791 INFO: Adding prefix 12.19.131.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,796 INFO: Adding prefix 12.19.131.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,802 INFO: Adding prefix 12.19.131.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,807 INFO: Adding prefix 12.19.131.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,811 INFO: Adding prefix 12.19.131.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,816 INFO: Adding prefix 12.19.131.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,820 INFO: Adding prefix 12.19.131.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,825 INFO: Adding prefix 12.19.131.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,830 INFO: Adding prefix 12.19.131.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,836 INFO: Adding prefix 12.19.131.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,841 INFO: Adding prefix 12.19.132.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,846 INFO: Adding prefix 12.19.132.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,851 INFO: Adding prefix 12.19.132.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,858 INFO: Adding prefix 12.19.132.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,863 INFO: Adding prefix 12.19.132.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,868 INFO: Adding prefix 12.19.132.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,873 INFO: Adding prefix 12.19.132.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,878 INFO: Adding prefix 12.19.132.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,882 INFO: Adding prefix 12.19.132.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,886 INFO: Adding prefix 12.19.132.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,892 INFO: Adding prefix 12.19.132.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,896 INFO: Adding prefix 12.19.132.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,900 INFO: Adding prefix 12.19.132.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,905 INFO: Adding prefix 12.19.132.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,911 INFO: Adding prefix 12.19.132.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,916 INFO: Adding prefix 12.19.132.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,920 INFO: Adding prefix 12.19.133.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,925 INFO: Adding prefix 12.19.133.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,931 INFO: Adding prefix 12.19.133.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,935 INFO: Adding prefix 12.19.133.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,939 INFO: Adding prefix 12.19.133.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,944 INFO: Adding prefix 12.19.133.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,949 INFO: Adding prefix 12.19.133.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,953 INFO: Adding prefix 12.19.133.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,958 INFO: Adding prefix 12.19.133.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,962 INFO: Adding prefix 12.19.133.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,968 INFO: Adding prefix 12.19.133.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,972 INFO: Adding prefix 12.19.133.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,977 INFO: Adding prefix 12.19.133.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,981 INFO: Adding prefix 12.19.133.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,986 INFO: Adding prefix 12.19.133.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,990 INFO: Adding prefix 12.19.133.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,995 INFO: Adding prefix 12.19.134.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:52,999 INFO: Adding prefix 12.19.134.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,004 INFO: Adding prefix 12.19.134.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,008 INFO: Adding prefix 12.19.134.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,012 INFO: Adding prefix 12.19.134.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,018 INFO: Adding prefix 12.19.134.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,022 INFO: Adding prefix 12.19.134.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,027 INFO: Adding prefix 12.19.134.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,031 INFO: Adding prefix 12.19.134.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,036 INFO: Adding prefix 12.19.134.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,040 INFO: Adding prefix 12.19.134.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,045 INFO: Adding prefix 12.19.134.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,049 INFO: Adding prefix 12.19.134.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,055 INFO: Adding prefix 12.19.134.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,059 INFO: Adding prefix 12.19.134.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,063 INFO: Adding prefix 12.19.134.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,068 INFO: Adding prefix 12.19.135.0/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,073 INFO: Adding prefix 12.19.135.16/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,078 INFO: Adding prefix 12.19.135.32/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,082 INFO: Adding prefix 12.19.135.48/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,086 INFO: Adding prefix 12.19.135.64/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,135 INFO: Adding prefix 12.19.135.80/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,141 INFO: Adding prefix 12.19.135.96/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,146 INFO: Adding prefix 12.19.135.112/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,150 INFO: Adding prefix 12.19.135.128/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,156 INFO: Adding prefix 12.19.135.144/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,161 INFO: Adding prefix 12.19.135.160/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,165 INFO: Adding prefix 12.19.135.176/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,170 INFO: Adding prefix 12.19.135.192/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,174 INFO: Adding prefix 12.19.135.208/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,179 INFO: Adding prefix 12.19.135.224/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,182 INFO: Adding prefix 12.19.135.240/28 to 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 04:46:53,187 INFO: Total test execution time: 477.799s
2026-04-19 04:46:53,187 INFO: Total build data time: 10.236s
2026-04-19 04:46:53,187 INFO: Total response time: 439.177s
2026-04-19 04:46:53,188 INFO: Total number of response(s): 80000</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:46:53.731121" elapsed="0.148306"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T04:46:53.896995" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_app_peer_singles.log"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_app_peer_singles.log&lt;/a&gt;'.</msg>
<arg>${target_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T04:46:53.879790" elapsed="0.017351"/>
</kw>
<arg>bgp_app_peer.log</arg>
<arg>bgp_app_peer_singles.log</arg>
<doc>Store the ${source_file_name} to the workspace as ${target_file_name}.</doc>
<status status="PASS" start="2026-04-19T04:46:53.234471" elapsed="0.662780"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T04:46:53.898125" elapsed="0.000368"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:53.899493" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:46:53.899020" elapsed="0.000537"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:53.898993" elapsed="0.000595"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:46:53.899749" elapsed="0.000323"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:46:53.905847" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:46:53.905347" elapsed="0.000528"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T04:46:53.906103" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T04:46:53.905954" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:53.905933" elapsed="0.000271"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:53.906384" elapsed="0.000025"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:53.906599" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:53.906780" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:53.906955" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:53.907126" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:53.907304" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:53.907499" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T04:46:53.905012" elapsed="0.002568"/>
</kw>
<status status="PASS" start="2026-04-19T04:46:53.898786" elapsed="0.008846"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T04:46:53.897723" elapsed="0.009964"/>
</kw>
<doc>Start BGP application peer tool and introduce routes.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T04:38:55.187663" elapsed="478.720074"/>
</test>
<test id="s1-s4-t9" name="Wait_For_Ipv4_Topology_Is_Filled" line="156">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T04:46:53.911490" elapsed="0.000230"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T04:46:53.911200" elapsed="0.000575"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:46:53.912879" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:46:53.912762" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:53.912743" elapsed="0.000207"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:46:53.918427" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:46:53.918302" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:53.918284" elapsed="0.000213"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T04:46:53.919615" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T04:46:53.919189" elapsed="0.000455"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T04:46:53.920198" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T04:46:53.919890" elapsed="0.000334"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T04:46:53.920269" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:46:53.920456" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T04:46:53.918792" elapsed="0.001689"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:46:53.926551" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:46:53.926431" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:53.926409" elapsed="0.000252"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T04:46:53.927960" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T04:46:53.927850" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:53.927831" elapsed="0.000200"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T04:46:53.928533" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T04:46:53.928188" elapsed="0.000373"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T04:46:53.928961" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:46:53.928735" elapsed="0.000252"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T04:46:54.032035" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T04:46:53.929532" elapsed="0.102730"/>
</kw>
<msg time="2026-04-19T04:46:54.032521" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T04:46:54.032570" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:46:53.929154" elapsed="0.103455"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T04:46:54.111199" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "I "s "_ "F "i "l "l "e "d "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T04:46:54.033324" elapsed="0.078133"/>
</kw>
<msg time="2026-04-19T04:46:54.111705" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T04:46:54.111753" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:46:54.032861" elapsed="0.078929"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.112288" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:46:54.111912" elapsed="0.000440"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:54.111872" elapsed="0.000525"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T04:46:54.112965" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "I "s "_ "F "i "l "l "e "d "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T04:46:54.112561" elapsed="0.000482"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.113340" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:46:54.113111" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:54.113092" elapsed="0.000347"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T04:46:54.113477" elapsed="0.000043"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T04:46:54.116316" elapsed="0.000173"/>
</kw>
<msg time="2026-04-19T04:46:54.116552" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T04:46:54.115119" elapsed="0.001572"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.116975" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.117331" elapsed="0.000095"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T04:46:54.114444" elapsed="0.003171"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T04:46:54.113825" elapsed="0.003880"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T04:46:53.927536" elapsed="0.190272"/>
</kw>
<msg time="2026-04-19T04:46:54.117908" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:46:54.117954" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:46:53.926833" elapsed="0.191160"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:46:54.118186" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T04:46:54.118075" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:54.118055" elapsed="0.000216"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.118713" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.119069" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T04:46:54.119142" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T04:46:53.926043" elapsed="0.193216"/>
</kw>
<msg time="2026-04-19T04:46:54.119373" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:46:54.119423" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "I "p...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:46:53.920886" elapsed="0.198586"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.119823" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:46:54.119559" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:54.119540" elapsed="0.000362"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T04:46:53.920730" elapsed="0.199196"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T04:46:53.920544" elapsed="0.199415"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T04:46:53.917935" elapsed="0.202082"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T04:46:53.912440" elapsed="0.207633"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:46:53.911949" elapsed="0.208169"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T04:46:53.908845" elapsed="0.211328"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:46:54.130217" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:46:54.130503" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:46:54.130698" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:46:54.123745" elapsed="0.006993"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.135020" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:46:54.130883" elapsed="0.004229"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:54.130847" elapsed="0.004305"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:46:54.135209" elapsed="0.000056"/>
</return>
<msg time="2026-04-19T04:46:54.139051" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:46:54.123284" elapsed="0.015899"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:46:54.140229" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:46:54.139508" elapsed="0.000761"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:46:54.140342" elapsed="0.000071"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:46:54.122749" elapsed="0.017854"/>
</kw>
<msg time="2026-04-19T04:46:54.140755" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:46:54.140821" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:46:54.121996" elapsed="0.018858"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:46:54.141113" elapsed="0.044304"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:46:54.186441" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:46:54.186293" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T04:46:54.186269" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:46:54.186708" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:46:54.185878" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:46:54.186835" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:46:54.186991" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:46:54.121497" elapsed="0.065521"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:46:54.187546" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:46:54.187641" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:46:54.187182" elapsed="0.000527">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:46:54.121014" elapsed="0.066802">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:47:04.202109" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:47:04.202314" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:47:04.202528" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:47:04.194627" elapsed="0.007942"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:04.206933" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:47:04.202711" elapsed="0.004316"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:04.202676" elapsed="0.004393"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:47:04.207125" elapsed="0.000056"/>
</return>
<msg time="2026-04-19T04:47:04.210506" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:47:04.193927" elapsed="0.016608"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:47:04.211271" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:04.210728" elapsed="0.000572"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:47:04.211366" elapsed="0.000034"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:47:04.192832" elapsed="0.018672"/>
</kw>
<msg time="2026-04-19T04:47:04.211601" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:47:04.211645" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:47:04.191307" elapsed="0.020361"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:04.211843" elapsed="0.033533"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:47:04.246514" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T04:47:04.246283" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:04.246259" elapsed="0.000358"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:04.246791" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:47:04.245863" elapsed="0.001012"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:47:04.246919" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:47:04.247079" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:47:04.190075" elapsed="0.057030"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:47:04.247628" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:47:04.247725" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:47:04.247273" elapsed="0.000521">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:47:04.188840" elapsed="0.059060">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:47:14.260791" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:47:14.260982" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:47:14.261142" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:47:14.252440" elapsed="0.008742"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:14.265054" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:47:14.261314" elapsed="0.003821"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:14.261281" elapsed="0.003890"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:47:14.265220" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:47:14.268583" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:47:14.251788" elapsed="0.016832"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:47:14.269546" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:14.268878" elapsed="0.000704"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:47:14.269649" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:47:14.251019" elapsed="0.018810"/>
</kw>
<msg time="2026-04-19T04:47:14.269954" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:47:14.270015" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:47:14.250209" elapsed="0.019838"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:14.270284" elapsed="0.042714"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:47:14.314436" elapsed="0.000052"/>
</return>
<status status="PASS" start="2026-04-19T04:47:14.314241" elapsed="0.000295"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:14.314209" elapsed="0.000365"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:14.314816" elapsed="0.000034"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:47:14.313674" elapsed="0.001261"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:47:14.314994" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:47:14.315203" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:47:14.249495" elapsed="0.065746"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:47:14.315934" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:47:14.316090" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:47:14.315484" elapsed="0.000708">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:47:14.248642" elapsed="0.067692">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:47:24.332957" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:47:24.333150" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:47:24.333313" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:47:24.325195" elapsed="0.008177"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:24.337577" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:47:24.333506" elapsed="0.004157"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:24.333473" elapsed="0.004228"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:47:24.337753" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:47:24.341666" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:47:24.324307" elapsed="0.017401"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:47:24.342622" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:24.341959" elapsed="0.000703"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:47:24.342733" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:47:24.322484" elapsed="0.020430"/>
</kw>
<msg time="2026-04-19T04:47:24.343108" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:47:24.343175" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:47:24.320683" elapsed="0.022524"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:24.343475" elapsed="0.027758"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:47:24.372250" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:47:24.372118" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:24.372095" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:24.372534" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:47:24.371709" elapsed="0.000909"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:47:24.372664" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:47:24.372820" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:47:24.318933" elapsed="0.053914"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:47:24.373344" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:47:24.373501" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:47:24.373015" elapsed="0.000561">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:47:24.317343" elapsed="0.056339">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:47:34.384715" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:47:34.384870" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:47:34.384991" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:47:34.378015" elapsed="0.007005"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:34.388628" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:47:34.385192" elapsed="0.003520"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:34.385168" elapsed="0.003580"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:47:34.388799" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:47:34.392461" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:47:34.377564" elapsed="0.014938"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:47:34.393393" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:34.392754" elapsed="0.000678"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:47:34.393502" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:47:34.376987" elapsed="0.016694"/>
</kw>
<msg time="2026-04-19T04:47:34.393814" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:47:34.393875" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:47:34.376382" elapsed="0.017524"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:34.394182" elapsed="0.027352"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:47:34.422598" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:47:34.422464" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:34.422441" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:34.422865" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:47:34.421971" elapsed="0.000980"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:47:34.422994" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:47:34.423150" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:47:34.375811" elapsed="0.047365"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:47:34.423692" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:47:34.423788" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:47:34.423342" elapsed="0.000515">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:47:34.374882" elapsed="0.049080">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:47:44.437499" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:47:44.437700" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:47:44.437881" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:47:44.430449" elapsed="0.007478"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:44.442262" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:47:44.438071" elapsed="0.004274"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:44.438038" elapsed="0.004368"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:47:44.442458" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T04:47:44.445986" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:47:44.429776" elapsed="0.016249"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:47:44.447019" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:44.446269" elapsed="0.000788"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:47:44.447126" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:47:44.428529" elapsed="0.018890"/>
</kw>
<msg time="2026-04-19T04:47:44.447555" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:47:44.447615" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:47:44.427270" elapsed="0.020377"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:44.447940" elapsed="0.026320"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:47:44.475295" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:47:44.475158" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:44.475135" elapsed="0.000276"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:44.475588" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:47:44.474729" elapsed="0.000942"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:47:44.475717" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:47:44.475877" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:47:44.426103" elapsed="0.049800"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:47:44.476422" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:47:44.476519" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:47:44.476070" elapsed="0.000520">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:47:44.424860" elapsed="0.051836">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:47:54.491802" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:47:54.491971" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:47:54.492103" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:47:54.483708" elapsed="0.008423"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:54.495179" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:47:54.492246" elapsed="0.002994"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:54.492216" elapsed="0.003053"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:47:54.495310" elapsed="0.000066"/>
</return>
<msg time="2026-04-19T04:47:54.497878" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:47:54.482632" elapsed="0.015276"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:47:54.498584" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:54.498097" elapsed="0.000516"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:47:54.498692" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:47:54.481388" elapsed="0.017435"/>
</kw>
<msg time="2026-04-19T04:47:54.498923" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:47:54.498979" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:47:54.480090" elapsed="0.018925"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:47:54.499257" elapsed="0.048081"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:47:54.548778" elapsed="0.000054"/>
</return>
<status status="PASS" start="2026-04-19T04:47:54.548594" elapsed="0.000288"/>
</branch>
<status status="PASS" start="2026-04-19T04:47:54.548560" elapsed="0.000359"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:47:54.549202" elapsed="0.000035"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:47:54.547985" elapsed="0.001357"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:47:54.549596" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T04:47:54.549818" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:47:54.478851" elapsed="0.071006"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:47:54.550598" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:47:54.550733" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:47:54.550097" elapsed="0.000740">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:47:54.477592" elapsed="0.073398">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:48:04.563209" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:48:04.563485" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:48:04.563681" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:48:04.555746" elapsed="0.007974"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:04.568000" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:48:04.563898" elapsed="0.004190"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:04.563857" elapsed="0.004270"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:48:04.568182" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T04:48:04.571852" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:48:04.555064" elapsed="0.016828"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:48:04.572866" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:04.572170" elapsed="0.000772"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:48:04.573014" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:48:04.554220" elapsed="0.018971"/>
</kw>
<msg time="2026-04-19T04:48:04.573318" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:48:04.573396" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:48:04.553372" elapsed="0.020057"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:04.573674" elapsed="0.044168"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:48:04.619233" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T04:48:04.619045" elapsed="0.000299"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:04.619010" elapsed="0.000403"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:04.619685" elapsed="0.000035"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:48:04.618484" elapsed="0.001327"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:48:04.619876" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T04:48:04.620112" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:48:04.552578" elapsed="0.067574"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:48:04.620943" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:48:04.621085" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:48:04.620431" elapsed="0.000759">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:48:04.551732" elapsed="0.069640">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:48:14.637713" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:48:14.638010" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:48:14.638177" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:48:14.629306" elapsed="0.008910"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:14.642206" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:48:14.638344" elapsed="0.003948"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:14.638312" elapsed="0.004017"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:48:14.642402" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:48:14.645902" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:48:14.628148" elapsed="0.017795"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:48:14.646854" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:14.646192" elapsed="0.000701"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:48:14.646962" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:48:14.626885" elapsed="0.020252"/>
</kw>
<msg time="2026-04-19T04:48:14.647269" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:48:14.647331" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:48:14.625602" elapsed="0.021781"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:14.647627" elapsed="0.027651"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:48:14.676298" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:48:14.676161" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:14.676137" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:14.676584" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:48:14.675738" elapsed="0.000931"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:48:14.676713" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:48:14.676869" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:48:14.624397" elapsed="0.052499"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:48:14.677411" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:48:14.677507" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:48:14.677064" elapsed="0.000517">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:48:14.622996" elapsed="0.054691">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:48:24.693729" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:48:24.693888" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:48:24.694013" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:48:24.684756" elapsed="0.009286"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:24.697036" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:48:24.694148" elapsed="0.002951"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:24.694122" elapsed="0.003005"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:48:24.697168" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:48:24.699738" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:48:24.683723" elapsed="0.016111"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:48:24.700736" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:24.700094" elapsed="0.000683"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:48:24.700846" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:48:24.682397" elapsed="0.018629"/>
</kw>
<msg time="2026-04-19T04:48:24.701159" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:48:24.701221" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:48:24.681093" elapsed="0.020160"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:24.701521" elapsed="0.028343"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:48:24.731231" elapsed="0.000047"/>
</return>
<status status="PASS" start="2026-04-19T04:48:24.731068" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:24.731036" elapsed="0.000335"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:24.731611" elapsed="0.000034"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:48:24.730448" elapsed="0.001279"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:48:24.731789" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:48:24.732003" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:48:24.679900" elapsed="0.052140"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:48:24.732740" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:48:24.732872" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:48:24.732269" elapsed="0.000700">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:48:24.678611" elapsed="0.054504">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:48:34.746542" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:48:34.746744" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:48:34.746906" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:48:34.739943" elapsed="0.007000"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:34.751075" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:48:34.747075" elapsed="0.004084"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:34.747043" elapsed="0.004154"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:48:34.751250" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T04:48:34.754840" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:48:34.739308" elapsed="0.015573"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:48:34.755847" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:34.755133" elapsed="0.000753"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:48:34.755955" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:48:34.737941" elapsed="0.018192"/>
</kw>
<msg time="2026-04-19T04:48:34.756268" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:48:34.756331" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:48:34.736707" elapsed="0.019678"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:34.756650" elapsed="0.027808"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:48:34.785687" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:48:34.785481" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:34.785458" elapsed="0.000325"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:34.785955" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:48:34.785027" elapsed="0.001036"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:48:34.786109" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:48:34.786266" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:48:34.735521" elapsed="0.050772"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:48:34.786808" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:48:34.786900" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:48:34.786476" elapsed="0.000492">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:48:34.734218" elapsed="0.052852">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:48:44.796791" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:48:44.796960" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:48:44.797097" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:48:44.790978" elapsed="0.006150"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:44.800597" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:48:44.797283" elapsed="0.003382"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:44.797253" elapsed="0.003442"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:48:44.800737" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T04:48:44.803734" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:48:44.790473" elapsed="0.013293"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:48:44.804484" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:44.803970" elapsed="0.000544"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:48:44.804569" elapsed="0.000033"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:48:44.789823" elapsed="0.014887"/>
</kw>
<msg time="2026-04-19T04:48:44.804816" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:48:44.804864" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:48:44.789101" elapsed="0.015788"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:44.805093" elapsed="0.032203"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:48:44.838441" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:48:44.838276" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:44.838250" elapsed="0.000298"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:44.838746" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:48:44.837817" elapsed="0.001021"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:48:44.838886" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:48:44.839058" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:48:44.788495" elapsed="0.050594"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:48:44.839664" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:48:44.839769" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:48:44.839281" elapsed="0.000564">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:48:44.787757" elapsed="0.052203">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:48:54.855036" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:48:54.855223" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:48:54.855412" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:48:54.847746" elapsed="0.007707"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:54.859476" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:48:54.855581" elapsed="0.003983"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:54.855549" elapsed="0.004052"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:48:54.859653" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:48:54.863250" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:48:54.846715" elapsed="0.016575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:48:54.864158" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:54.863558" elapsed="0.000639"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:48:54.864266" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:48:54.845383" elapsed="0.019107"/>
</kw>
<msg time="2026-04-19T04:48:54.864624" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:48:54.864699" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:48:54.843420" elapsed="0.021319"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:48:54.864997" elapsed="0.026113"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:48:54.892116" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:48:54.891982" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:48:54.891960" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:48:54.892463" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:48:54.891571" elapsed="0.000979"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:48:54.892596" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:48:54.892754" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:48:54.842193" elapsed="0.050588"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:48:54.893279" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:48:54.893394" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:48:54.892950" elapsed="0.000515">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:48:54.840962" elapsed="0.052609">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:49:04.909860" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:49:04.910001" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:49:04.910119" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:49:04.900766" elapsed="0.009381"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:04.913412" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:49:04.910310" elapsed="0.003187"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:04.910285" elapsed="0.003250"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:49:04.913588" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:49:04.917134" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:49:04.899655" elapsed="0.017518"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:49:04.918030" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:04.917442" elapsed="0.000626"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:49:04.918137" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:49:04.898390" elapsed="0.019922"/>
</kw>
<msg time="2026-04-19T04:49:04.918472" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:49:04.918535" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:49:04.897129" elapsed="0.021438"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:04.918807" elapsed="0.025993"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:49:04.945825" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:49:04.945691" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:04.945667" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:04.946088" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:49:04.945247" elapsed="0.000927"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:49:04.946218" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:49:04.946394" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:49:04.895955" elapsed="0.050467"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:49:04.946916" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:49:04.947008" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:49:04.946588" elapsed="0.000488">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:49:04.894585" elapsed="0.052594">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:49:14.962203" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:49:14.962451" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:49:14.962626" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:49:14.953981" elapsed="0.008683"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:14.966720" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:49:14.962797" elapsed="0.004009"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:14.962765" elapsed="0.004078"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:49:14.966895" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:49:14.970137" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:49:14.953339" elapsed="0.016828"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:49:14.970895" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:14.970395" elapsed="0.000528"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:49:14.970973" elapsed="0.000048"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:49:14.952053" elapsed="0.019153"/>
</kw>
<msg time="2026-04-19T04:49:14.971304" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:49:14.971386" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:49:14.950790" elapsed="0.020636"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:14.971609" elapsed="0.028007"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:49:15.000653" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:49:15.000518" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:15.000494" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:15.000922" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:49:15.000066" elapsed="0.000939"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:49:15.001048" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:49:15.001238" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:49:14.949563" elapsed="0.051702"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:49:15.001783" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:49:15.001879" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:49:15.001446" elapsed="0.000501">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:49:14.948231" elapsed="0.053820">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:49:25.016253" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:49:25.016527" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:49:25.016759" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:49:25.008836" elapsed="0.007964"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:25.021157" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:49:25.016957" elapsed="0.004295"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:25.016918" elapsed="0.004374"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:49:25.021371" elapsed="0.000056"/>
</return>
<msg time="2026-04-19T04:49:25.025168" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:49:25.007759" elapsed="0.017453"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:49:25.026210" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:25.025520" elapsed="0.000730"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:49:25.026371" elapsed="0.000050"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:49:25.006537" elapsed="0.020035"/>
</kw>
<msg time="2026-04-19T04:49:25.026715" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:49:25.026780" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:49:25.005294" elapsed="0.021520"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:25.027073" elapsed="0.032533"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:49:25.060717" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:49:25.060531" elapsed="0.000259"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:25.060507" elapsed="0.000308"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:25.060992" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:49:25.060080" elapsed="0.000996"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:49:25.061308" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:49:25.061498" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:49:25.004120" elapsed="0.057405"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:49:25.062043" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:49:25.062144" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:49:25.061700" elapsed="0.000516">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:49:25.002947" elapsed="0.059376">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:49:35.077323" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:49:35.077490" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:49:35.077611" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:49:35.069467" elapsed="0.008186"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:35.080630" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:49:35.077754" elapsed="0.002937"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:35.077729" elapsed="0.002988"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:49:35.080754" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:49:35.084064" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:49:35.068396" elapsed="0.015715"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:49:35.085160" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:35.084522" elapsed="0.000678"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:49:35.085274" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:49:35.067025" elapsed="0.018466"/>
</kw>
<msg time="2026-04-19T04:49:35.085653" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:49:35.085723" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:49:35.065755" elapsed="0.020002"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:35.086016" elapsed="0.032309"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:49:35.119365" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:49:35.119217" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:35.119193" elapsed="0.000269"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:35.119690" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:49:35.118804" elapsed="0.000972"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:49:35.119820" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:49:35.119982" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:49:35.064577" elapsed="0.055431"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:49:35.120540" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:49:35.120642" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:49:35.120175" elapsed="0.000541">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:49:35.063291" elapsed="0.057535">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:49:45.134700" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:49:45.135027" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:49:45.135200" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:49:45.127400" elapsed="0.007839"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:45.139221" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:49:45.135393" elapsed="0.003910"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:45.135335" elapsed="0.004004"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:49:45.139415" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:49:45.142936" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:49:45.126764" elapsed="0.016213"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:49:45.143869" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:45.143225" elapsed="0.000683"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:49:45.143980" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:49:45.125972" elapsed="0.018186"/>
</kw>
<msg time="2026-04-19T04:49:45.144289" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:49:45.144372" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:49:45.124986" elapsed="0.019421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:45.144728" elapsed="0.027867"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:49:45.173641" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:49:45.173507" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:45.173484" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:45.173912" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:49:45.173068" elapsed="0.000931"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:49:45.174042" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:49:45.174212" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:49:45.123733" elapsed="0.050506"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:49:45.174763" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:49:45.174860" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:49:45.174424" elapsed="0.000506">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:49:45.122308" elapsed="0.052730">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:49:55.189664" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:49:55.189814" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:49:55.189933" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:49:55.181973" elapsed="0.007988"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:55.192854" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:49:55.190058" elapsed="0.002857"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:55.190033" elapsed="0.002908"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:49:55.192981" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:49:55.195475" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:49:55.180954" elapsed="0.014619"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:49:55.196207" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:55.195751" elapsed="0.000483"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:49:55.196283" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:49:55.179675" elapsed="0.016754"/>
</kw>
<msg time="2026-04-19T04:49:55.196525" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:49:55.196569" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:49:55.178448" elapsed="0.018144"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:49:55.196765" elapsed="0.027394"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:49:55.225172" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:49:55.225040" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:49:55.225017" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:49:55.225461" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:49:55.224629" elapsed="0.000918"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:49:55.225592" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:49:55.225748" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:49:55.177252" elapsed="0.048523"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:49:55.226272" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:49:55.226382" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:49:55.225943" elapsed="0.000510">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:49:55.176030" elapsed="0.050526">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:50:05.243777" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:50:05.243986" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:50:05.244169" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:50:05.235681" elapsed="0.008527"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:05.249002" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:50:05.244415" elapsed="0.004672"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:05.244331" elapsed="0.004799"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:50:05.249187" elapsed="0.000058"/>
</return>
<msg time="2026-04-19T04:50:05.252593" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:50:05.234638" elapsed="0.017985"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:50:05.253274" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:05.252812" elapsed="0.000491"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:50:05.253356" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:50:05.233412" elapsed="0.020091"/>
</kw>
<msg time="2026-04-19T04:50:05.253605" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:50:05.253650" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:50:05.232163" elapsed="0.021510"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:05.253853" elapsed="0.037459"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:50:05.292825" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T04:50:05.292526" elapsed="0.000385"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:05.292496" elapsed="0.000442"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:05.293138" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:50:05.291964" elapsed="0.001263"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:50:05.293272" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:50:05.293458" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:50:05.229506" elapsed="0.063982"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:50:05.294030" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:50:05.294139" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:50:05.293656" elapsed="0.000558">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:50:05.227880" elapsed="0.066452">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:50:15.310547" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:50:15.310702" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:50:15.310830" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:50:15.301924" elapsed="0.008934"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:15.313794" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:50:15.310961" elapsed="0.002893"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:15.310935" elapsed="0.002947"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:50:15.313922" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:50:15.316438" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:50:15.300865" elapsed="0.015602"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:50:15.317076" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:15.316644" elapsed="0.000460"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:50:15.317153" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:50:15.299600" elapsed="0.017681"/>
</kw>
<msg time="2026-04-19T04:50:15.317400" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:50:15.317447" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:50:15.298027" elapsed="0.019443"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:15.317646" elapsed="0.028920"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:50:15.347661" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T04:50:15.347523" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:15.347498" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:15.347948" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:50:15.347061" elapsed="0.000972"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:50:15.348078" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:50:15.348233" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:50:15.296639" elapsed="0.051621"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:50:15.348788" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:50:15.348886" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:50:15.348444" elapsed="0.000514">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:50:15.295333" elapsed="0.053732">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:50:25.360802" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:50:25.361007" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:50:25.361181" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:50:25.353721" elapsed="0.007498"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:25.365492" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:50:25.361380" elapsed="0.004200"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:25.361325" elapsed="0.004296"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:50:25.365676" elapsed="0.000071"/>
</return>
<msg time="2026-04-19T04:50:25.369327" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:50:25.353072" elapsed="0.016316"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:50:25.370266" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:25.369642" elapsed="0.000662"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:50:25.370395" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:50:25.352280" elapsed="0.018296"/>
</kw>
<msg time="2026-04-19T04:50:25.370710" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:50:25.370814" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:50:25.351458" elapsed="0.019418"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:25.371333" elapsed="0.034627"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:50:25.407010" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:50:25.406873" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:25.406849" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:25.407288" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:50:25.406449" elapsed="0.000945"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:50:25.407442" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:50:25.407658" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:50:25.350710" elapsed="0.056975"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:50:25.408200" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:50:25.408299" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:50:25.407856" elapsed="0.000529">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:50:25.349900" elapsed="0.058597">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:50:35.421916" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:50:35.422115" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:50:35.422273" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:50:35.415500" elapsed="0.006812"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:35.426597" elapsed="0.000042"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:50:35.422557" elapsed="0.004147"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:35.422524" elapsed="0.004224"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:50:35.426803" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:50:35.430632" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:50:35.414861" elapsed="0.015812"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:50:35.431541" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:35.430922" elapsed="0.000663"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:50:35.431673" elapsed="0.000050"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:50:35.413782" elapsed="0.018089"/>
</kw>
<msg time="2026-04-19T04:50:35.432004" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:50:35.432066" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:50:35.412496" elapsed="0.019603"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:35.432341" elapsed="0.027063"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:50:35.460524" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:50:35.460386" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:35.460361" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:35.460796" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:50:35.459870" elapsed="0.001012"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:50:35.460925" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:50:35.461083" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:50:35.411264" elapsed="0.049845"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:50:35.461637" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:50:35.461733" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:50:35.461276" elapsed="0.000527">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:50:35.409940" elapsed="0.051968">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:50:45.477626" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:50:45.477814" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:50:45.477973" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:50:45.469205" elapsed="0.008807"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:45.482098" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:50:45.478141" elapsed="0.004041"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:45.478109" elapsed="0.004110"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:50:45.482272" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:50:45.485850" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:50:45.468180" elapsed="0.017710"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:50:45.486765" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:45.486136" elapsed="0.000668"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:50:45.486888" elapsed="0.000050"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:50:45.466922" elapsed="0.020255"/>
</kw>
<msg time="2026-04-19T04:50:45.487313" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:50:45.487580" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:50:45.465660" elapsed="0.021963"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:45.487876" elapsed="0.027277"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:50:45.516175" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:50:45.516042" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:45.516018" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:45.516458" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:50:45.515628" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:50:45.516586" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:50:45.516741" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:50:45.464461" elapsed="0.052307"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:50:45.517329" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:50:45.517436" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:50:45.516995" elapsed="0.000512">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:50:45.463112" elapsed="0.054500">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:50:55.531263" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:50:55.531672" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:50:55.531864" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:50:55.524211" elapsed="0.007703"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:55.535924" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:50:55.532058" elapsed="0.003950"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:55.532025" elapsed="0.004019"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:50:55.536096" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:50:55.539683" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:50:55.523591" elapsed="0.016132"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:50:55.540584" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:55.539972" elapsed="0.000650"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:50:55.540690" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:50:55.522590" elapsed="0.018275"/>
</kw>
<msg time="2026-04-19T04:50:55.540999" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:50:55.541061" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:50:55.521274" elapsed="0.019818"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:50:55.541335" elapsed="0.026979"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:50:55.569381" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:50:55.569224" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T04:50:55.569199" elapsed="0.000285"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:50:55.569667" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:50:55.568797" elapsed="0.000953"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:50:55.569958" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:50:55.570126" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:50:55.520086" elapsed="0.050067"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:50:55.570692" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:50:55.570794" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:50:55.570322" elapsed="0.000547">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:50:55.518808" elapsed="0.052173">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:51:05.586150" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:51:05.586303" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:51:05.586447" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:51:05.578443" elapsed="0.008032"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:05.589372" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:51:05.586573" elapsed="0.002863"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:05.586549" elapsed="0.002945"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:51:05.589535" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T04:51:05.592693" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:51:05.577415" elapsed="0.015318"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:51:05.593598" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:05.592982" elapsed="0.000673"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:51:05.593825" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:51:05.576111" elapsed="0.017895"/>
</kw>
<msg time="2026-04-19T04:51:05.594140" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:51:05.594203" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:51:05.574842" elapsed="0.019393"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:05.594509" elapsed="0.028510"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:51:05.624047" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:51:05.623915" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:05.623893" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:05.624316" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:51:05.623501" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:51:05.624472" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:51:05.624630" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:51:05.573622" elapsed="0.051035"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:51:05.625156" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:51:05.625250" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:51:05.624825" elapsed="0.000493">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:51:05.572159" elapsed="0.053285">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:51:15.639970" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:51:15.640313" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:51:15.640515" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:51:15.632436" elapsed="0.008118"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:15.644521" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:51:15.640683" elapsed="0.003923"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:15.640651" elapsed="0.003991"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:51:15.644693" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:51:15.648432" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:51:15.631400" elapsed="0.017098"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:51:15.649343" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:15.648745" elapsed="0.000660"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:51:15.649475" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:51:15.630128" elapsed="0.019526"/>
</kw>
<msg time="2026-04-19T04:51:15.649786" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:51:15.649847" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:51:15.628902" elapsed="0.020976"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:15.650117" elapsed="0.027494"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:51:15.678627" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:51:15.678491" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:15.678469" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:15.678898" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:51:15.678059" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:51:15.679027" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:51:15.679182" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:51:15.627674" elapsed="0.051534"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:51:15.679729" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:51:15.679823" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:51:15.679395" elapsed="0.000495">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:51:15.626440" elapsed="0.053556">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:51:25.693026" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:51:25.693224" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:51:25.693412" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:51:25.686215" elapsed="0.007238"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:25.697400" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:51:25.693581" elapsed="0.003905"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:25.693549" elapsed="0.003975"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:51:25.697578" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:51:25.701097" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:51:25.685596" elapsed="0.015599"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:51:25.701825" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:25.701391" elapsed="0.000462"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:51:25.701902" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:51:25.684660" elapsed="0.017368"/>
</kw>
<msg time="2026-04-19T04:51:25.702125" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:51:25.702169" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:51:25.683336" elapsed="0.018855"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:25.702385" elapsed="0.027799"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:51:25.731211" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:51:25.731077" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:25.731054" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:25.731499" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:51:25.730659" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:51:25.731633" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:51:25.731793" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:51:25.682175" elapsed="0.049644"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:51:25.732371" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:51:25.732477" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:51:25.732012" elapsed="0.000540">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:51:25.680934" elapsed="0.051728">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:51:35.745033" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:51:35.745216" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:51:35.745433" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:51:35.739209" elapsed="0.006265"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:35.749425" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:51:35.745602" elapsed="0.003909"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:35.745571" elapsed="0.003976"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:51:35.749599" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:51:35.753107" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:51:35.738594" elapsed="0.014553"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:51:35.754040" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:35.753445" elapsed="0.000633"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:51:35.754147" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:51:35.737396" elapsed="0.016945"/>
</kw>
<msg time="2026-04-19T04:51:35.754499" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:51:35.754546" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:51:35.736082" elapsed="0.018487"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:35.754741" elapsed="0.026248"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:51:35.782132" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:51:35.781919" elapsed="0.000285"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:35.781896" elapsed="0.000333"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:35.782422" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:51:35.781502" elapsed="0.001005"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:51:35.782552" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:51:35.782710" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:51:35.734889" elapsed="0.047848"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:51:35.783242" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:51:35.783339" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:51:35.782905" elapsed="0.000522">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:51:35.733625" elapsed="0.049907">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:51:45.797146" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:51:45.797402" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:51:45.797574" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:51:45.790163" elapsed="0.007450"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:45.801779" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:51:45.797748" elapsed="0.004116"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:45.797714" elapsed="0.004187"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:51:45.801955" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:51:45.805508" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:51:45.789433" elapsed="0.016116"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:51:45.806531" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:45.805903" elapsed="0.000667"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:51:45.806639" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:51:45.788086" elapsed="0.018730"/>
</kw>
<msg time="2026-04-19T04:51:45.806949" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:51:45.807010" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:51:45.786862" elapsed="0.020179"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:45.807283" elapsed="0.028970"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:51:45.837291" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:51:45.837159" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:45.837137" elapsed="0.000284"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:45.837594" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:51:45.836747" elapsed="0.000929"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:51:45.837719" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:51:45.837877" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:51:45.785685" elapsed="0.052220"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:51:45.838418" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:51:45.838512" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:51:45.838072" elapsed="0.000508">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:51:45.784445" elapsed="0.054240">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:51:55.852016" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:51:55.852205" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:51:55.852394" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:51:55.845790" elapsed="0.006644"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:55.856466" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:51:55.852568" elapsed="0.003982"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:55.852535" elapsed="0.004054"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:51:55.856641" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:51:55.860213" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:51:55.844710" elapsed="0.015544"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:51:55.861141" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:55.860528" elapsed="0.000652"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:51:55.861249" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:51:55.843459" elapsed="0.017990"/>
</kw>
<msg time="2026-04-19T04:51:55.861583" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:51:55.861645" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:51:55.842156" elapsed="0.019555"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:51:55.861958" elapsed="0.028847"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:51:55.891866" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:51:55.891728" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T04:51:55.891703" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:51:55.892145" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:51:55.891261" elapsed="0.000969"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:51:55.892275" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:51:55.892451" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:51:55.840954" elapsed="0.051525"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:51:55.893026" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:51:55.893124" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:51:55.892646" elapsed="0.000548">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:51:55.839723" elapsed="0.053580">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:52:05.907506" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:52:05.907659" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:52:05.907781" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:52:05.900592" elapsed="0.007217"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:05.910996" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:52:05.907986" elapsed="0.003071"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:05.907960" elapsed="0.003126"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:52:05.911126" elapsed="0.000047"/>
</return>
<msg time="2026-04-19T04:52:05.916705" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:52:05.899574" elapsed="0.017196"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:52:05.918273" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:05.917165" elapsed="0.001170"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:52:05.918409" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:52:05.898253" elapsed="0.020285"/>
</kw>
<msg time="2026-04-19T04:52:05.918634" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:52:05.918677" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:52:05.896901" elapsed="0.021799"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:05.918873" elapsed="0.029237"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:52:05.949112" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:52:05.948980" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:05.948957" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:05.949401" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:52:05.948568" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:52:05.949531" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:52:05.949733" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:52:05.895623" elapsed="0.054138"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:52:05.950268" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:52:05.950383" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:52:05.949930" elapsed="0.000525">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:52:05.894272" elapsed="0.056289">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:52:15.964805" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:52:15.964952" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:52:15.965073" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:52:15.957617" elapsed="0.007484"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:15.968012" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:52:15.965201" elapsed="0.002869"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:15.965176" elapsed="0.002921"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:52:15.968136" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:52:15.970795" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:52:15.956569" elapsed="0.014266"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:52:15.971692" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:15.971081" elapsed="0.000650"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:52:15.971800" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:52:15.955303" elapsed="0.018109"/>
</kw>
<msg time="2026-04-19T04:52:15.973549" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:52:15.973611" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:52:15.954068" elapsed="0.019597"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:15.973913" elapsed="0.027679"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:52:16.002661" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:52:16.002526" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:16.002501" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:16.002933" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:52:16.002083" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:52:16.003062" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:52:16.003219" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:52:15.952844" elapsed="0.050401"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:52:16.003769" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:52:16.003865" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:52:16.003431" elapsed="0.000504">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:52:15.951609" elapsed="0.052432">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:52:26.013672" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:52:26.013854" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:52:26.014015" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:52:26.008469" elapsed="0.005584"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:26.018083" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:52:26.014187" elapsed="0.003981"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:26.014154" elapsed="0.004051"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:52:26.018256" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:52:26.021780" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:52:26.007999" elapsed="0.013822"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:52:26.022681" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:26.022068" elapsed="0.000652"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:52:26.022789" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:52:26.007416" elapsed="0.015551"/>
</kw>
<msg time="2026-04-19T04:52:26.023100" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:52:26.023162" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:52:26.006805" elapsed="0.016390"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:26.023460" elapsed="0.027476"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:52:26.051938" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:52:26.051805" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:26.051782" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:26.052205" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:52:26.051393" elapsed="0.000896"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:52:26.052433" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:52:26.052597" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:52:26.006236" elapsed="0.046387"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:52:26.053129" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:52:26.053222" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:52:26.052797" elapsed="0.000512">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:52:26.005299" elapsed="0.048131">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:52:36.067542" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:52:36.067738" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:52:36.067907" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:52:36.060756" elapsed="0.007191"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:36.072018" elapsed="0.000043"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:52:36.068087" elapsed="0.004041"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:36.068055" elapsed="0.004124"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:52:36.072248" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T04:52:36.075884" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:52:36.059577" elapsed="0.016349"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:52:36.076827" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:36.076176" elapsed="0.000691"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:52:36.076937" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:52:36.058226" elapsed="0.018890"/>
</kw>
<msg time="2026-04-19T04:52:36.077251" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:52:36.077312" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:52:36.056982" elapsed="0.020362"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:36.077609" elapsed="0.027989"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:52:36.106626" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:52:36.106489" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:36.106465" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:36.106925" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:52:36.106047" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:52:36.107056" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:52:36.107216" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:52:36.055789" elapsed="0.051453"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:52:36.107765" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:52:36.107861" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:52:36.107430" elapsed="0.000515">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:52:36.054341" elapsed="0.053718">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:52:46.122877" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:52:46.123127" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:52:46.123249" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:52:46.115290" elapsed="0.007986"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:46.126220" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:52:46.123399" elapsed="0.002882"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:46.123373" elapsed="0.002935"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:52:46.126368" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T04:52:46.128860" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:52:46.113925" elapsed="0.014965"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:52:46.129510" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:46.129069" elapsed="0.000468"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:52:46.129586" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:52:46.112702" elapsed="0.017012"/>
</kw>
<msg time="2026-04-19T04:52:46.129809" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:52:46.129854" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:52:46.111463" elapsed="0.018414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:46.130103" elapsed="0.028435"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:52:46.159548" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:52:46.159413" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:46.159390" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:46.159816" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:52:46.158980" elapsed="0.000920"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:52:46.159944" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:52:46.160100" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:52:46.110240" elapsed="0.049887"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:52:46.160643" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:52:46.160737" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:52:46.160294" elapsed="0.000509">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:52:46.108978" elapsed="0.051930">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:52:56.173873" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:52:56.174064" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:52:56.174226" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:52:56.167720" elapsed="0.006548"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:56.178525" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:52:56.174431" elapsed="0.004183"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:56.174396" elapsed="0.004258"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:52:56.178710" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:52:56.182638" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:52:56.166680" elapsed="0.016082"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:52:56.183695" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:56.183030" elapsed="0.000707"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:52:56.183811" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:52:56.165453" elapsed="0.018543"/>
</kw>
<msg time="2026-04-19T04:52:56.184136" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:52:56.184203" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:52:56.164208" elapsed="0.020030"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:52:56.184515" elapsed="0.028266"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:52:56.213849" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:52:56.213714" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:52:56.213690" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:52:56.214118" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:52:56.213260" elapsed="0.000942"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:52:56.214246" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:52:56.214422" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:52:56.163035" elapsed="0.051414"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:52:56.214999" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:52:56.215097" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:52:56.214616" elapsed="0.000553">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:52:56.161839" elapsed="0.053437">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:53:06.231158" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:53:06.231303" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:53:06.231443" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:53:06.222961" elapsed="0.008510"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:06.234366" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:53:06.231569" elapsed="0.002859"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:06.231545" elapsed="0.002909"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:53:06.234492" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:53:06.236974" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:53:06.221816" elapsed="0.015186"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:53:06.237622" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:06.237183" elapsed="0.000465"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:53:06.237697" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:53:06.220313" elapsed="0.017510"/>
</kw>
<msg time="2026-04-19T04:53:06.237951" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:53:06.237995" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:53:06.218990" elapsed="0.019028"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:06.238192" elapsed="0.030929"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:53:06.270369" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T04:53:06.270085" elapsed="0.000364"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:06.270060" elapsed="0.000415"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:06.270656" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:53:06.269617" elapsed="0.001125"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:53:06.270787" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:53:06.270949" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:53:06.217694" elapsed="0.053282"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:53:06.271509" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:53:06.271607" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:53:06.271146" elapsed="0.000535">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:53:06.216210" elapsed="0.055581">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:53:16.287001" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:53:16.287192" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:53:16.287355" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:53:16.279045" elapsed="0.008365"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:16.291270" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:53:16.287531" elapsed="0.003849"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:16.287500" elapsed="0.003922"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:53:16.291479" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:53:16.294561" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:53:16.278023" elapsed="0.016567"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:53:16.295220" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:16.294769" elapsed="0.000479"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:53:16.295297" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:53:16.276784" elapsed="0.018721"/>
</kw>
<msg time="2026-04-19T04:53:16.295602" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:53:16.295646" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:53:16.275515" elapsed="0.020153"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:16.295845" elapsed="0.028509"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:53:16.325523" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:53:16.325294" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:16.325269" elapsed="0.000355"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:16.325801" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:53:16.324861" elapsed="0.001027"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:53:16.325934" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:53:16.326096" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:53:16.274290" elapsed="0.051836"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:53:16.326696" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:53:16.326793" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:53:16.326334" elapsed="0.000531">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:53:16.273030" elapsed="0.053941">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:53:26.336213" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:53:26.336383" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:53:26.336513" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:53:26.330770" elapsed="0.005773"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:26.339437" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:53:26.336645" elapsed="0.002852"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:26.336620" elapsed="0.002906"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:53:26.339564" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:53:26.342064" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:53:26.330276" elapsed="0.011818"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:53:26.342718" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:26.342271" elapsed="0.000475"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:53:26.342795" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:53:26.329715" elapsed="0.013209"/>
</kw>
<msg time="2026-04-19T04:53:26.343020" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:53:26.343065" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:53:26.329030" elapsed="0.014059"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:26.343262" elapsed="0.026590"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:53:26.370860" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:53:26.370726" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:26.370704" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:26.371126" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:53:26.370287" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:53:26.371255" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:53:26.371432" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:53:26.328489" elapsed="0.042970"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:53:26.371957" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:53:26.372050" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:53:26.371628" elapsed="0.000489">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:53:26.327809" elapsed="0.044412">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:53:36.386037" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:53:36.386179" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:53:36.386297" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:53:36.379138" elapsed="0.007186"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:36.389292" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:53:36.386519" elapsed="0.002849"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:36.386494" elapsed="0.002901"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:53:36.389433" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:53:36.392767" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:53:36.378130" elapsed="0.014682"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:53:36.393693" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:36.393074" elapsed="0.000658"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:53:36.393802" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:53:36.376870" elapsed="0.017110"/>
</kw>
<msg time="2026-04-19T04:53:36.394114" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:53:36.394177" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:53:36.375607" elapsed="0.018603"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:36.394475" elapsed="0.027373"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:53:36.422887" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:53:36.422749" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:36.422725" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:36.423159" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:53:36.422300" elapsed="0.000945"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:53:36.423289" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:53:36.423468" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:53:36.374433" elapsed="0.049062"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:53:36.424003" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:53:36.424100" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:53:36.423661" elapsed="0.000509">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:53:36.373155" elapsed="0.051122">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:53:46.440610" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:53:46.440807" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:53:46.440939" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:53:46.431833" elapsed="0.009133"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:46.444000" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:53:46.441086" elapsed="0.002976"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:46.441044" elapsed="0.003046"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:53:46.444137" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T04:53:46.446700" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:53:46.430696" elapsed="0.016034"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:53:46.447530" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:46.446911" elapsed="0.000659"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:53:46.447641" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:53:46.429151" elapsed="0.018884"/>
</kw>
<msg time="2026-04-19T04:53:46.448173" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:53:46.448251" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:53:46.427858" elapsed="0.020428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:46.448613" elapsed="0.030945"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:53:46.480609" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:53:46.480471" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:46.480447" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:46.480885" elapsed="0.000037"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:53:46.480016" elapsed="0.000969"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:53:46.481036" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:53:46.481200" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:53:46.426558" elapsed="0.054669"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:53:46.481767" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:53:46.481866" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:53:46.481423" elapsed="0.000515">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:53:46.425225" elapsed="0.056822">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:53:56.496560" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:53:56.496716" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:53:56.496839" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:53:56.488883" elapsed="0.007983"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:56.499741" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:53:56.496964" elapsed="0.002838"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:56.496940" elapsed="0.002889"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:53:56.499866" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:53:56.502483" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:53:56.487863" elapsed="0.014665"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:53:56.503420" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:56.502775" elapsed="0.000685"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:53:56.503529" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:53:56.486599" elapsed="0.017108"/>
</kw>
<msg time="2026-04-19T04:53:56.503840" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:53:56.503903" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:53:56.485340" elapsed="0.018596"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:53:56.504178" elapsed="0.027813"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:53:56.532995" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:53:56.532862" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:53:56.532839" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:53:56.533262" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:53:56.532449" elapsed="0.000897"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:53:56.533503" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:53:56.533665" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:53:56.484167" elapsed="0.049526"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:53:56.534191" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:53:56.534284" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:53:56.533861" elapsed="0.000507">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:53:56.482913" elapsed="0.051561">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:54:06.549142" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:54:06.549301" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:54:06.549445" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:54:06.542403" elapsed="0.007079"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:06.552409" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:54:06.549589" elapsed="0.002882"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:06.549564" elapsed="0.002934"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:54:06.552537" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:54:06.555035" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:54:06.541383" elapsed="0.013680"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:54:06.557141" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:06.555674" elapsed="0.001548"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:54:06.557407" elapsed="0.000101"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:54:06.540085" elapsed="0.017679"/>
</kw>
<msg time="2026-04-19T04:54:06.557993" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:54:06.558093" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:54:06.538783" elapsed="0.019361"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:06.558618" elapsed="0.036390"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:54:06.596146" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:54:06.596004" elapsed="0.000217"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:06.595979" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:06.596449" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:54:06.595555" elapsed="0.000980"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:54:06.596578" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:54:06.596740" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:54:06.537548" elapsed="0.059220"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:54:06.597317" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:54:06.597440" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:54:06.596952" elapsed="0.000565">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:54:06.536044" elapsed="0.061590">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:54:16.608831" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:54:16.609169" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:54:16.609391" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:54:16.602239" elapsed="0.007193"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:16.613554" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:54:16.609563" elapsed="0.004078"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:16.609531" elapsed="0.004148"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:54:16.613731" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:54:16.617448" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:54:16.601619" elapsed="0.015871"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:54:16.618373" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:16.617741" elapsed="0.000674"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:54:16.618486" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:54:16.600726" elapsed="0.017941"/>
</kw>
<msg time="2026-04-19T04:54:16.618800" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:54:16.618864" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:54:16.599935" elapsed="0.018961"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:16.619140" elapsed="0.029289"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:54:16.649553" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:54:16.649407" elapsed="0.000217"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:16.649383" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:16.649827" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:54:16.648922" elapsed="0.000991"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:54:16.649956" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:54:16.650113" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:54:16.599183" elapsed="0.050957"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:54:16.650671" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:54:16.650767" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:54:16.650308" elapsed="0.000532">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:54:16.598342" elapsed="0.052606">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:54:26.664045" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:54:26.664225" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:54:26.664408" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:54:26.657246" elapsed="0.007202"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:26.668446" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:54:26.664574" elapsed="0.003957"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:26.664543" elapsed="0.004025"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:54:26.668621" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:54:26.672139" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:54:26.656628" elapsed="0.015640"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:54:26.673138" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:26.672547" elapsed="0.000630"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:54:26.673247" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:54:26.655461" elapsed="0.017989"/>
</kw>
<msg time="2026-04-19T04:54:26.673586" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:54:26.673650" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:54:26.654212" elapsed="0.019470"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:26.673926" elapsed="0.027941"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:54:26.702883" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:54:26.702750" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:26.702726" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:26.703146" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:54:26.702313" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:54:26.703279" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:54:26.703452" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:54:26.653048" elapsed="0.050431"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:54:26.704002" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:54:26.704099" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:54:26.703668" elapsed="0.000497">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:54:26.651850" elapsed="0.052420">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:54:36.716419" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:54:36.716611" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:54:36.716769" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:54:36.710500" elapsed="0.006307"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:36.720772" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:54:36.716933" elapsed="0.003924"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:36.716901" elapsed="0.003994"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:54:36.720946" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:54:36.724429" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:54:36.709868" elapsed="0.014601"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:54:36.725501" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:36.724718" elapsed="0.000822"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:54:36.725609" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:54:36.709087" elapsed="0.016700"/>
</kw>
<msg time="2026-04-19T04:54:36.725918" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:54:36.725980" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:54:36.707835" elapsed="0.018177"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:36.726253" elapsed="0.029861"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:54:36.757235" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:54:36.757017" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:36.756993" elapsed="0.000342"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:36.757529" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:54:36.756600" elapsed="0.001018"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:54:36.757664" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:54:36.757826" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:54:36.706664" elapsed="0.051189"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:54:36.758401" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:54:36.758510" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:54:36.758023" elapsed="0.000560">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:54:36.705258" elapsed="0.053434">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:54:46.772220" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:54:46.772458" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:54:46.772632" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:54:46.765547" elapsed="0.007124"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:46.776748" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:54:46.772807" elapsed="0.004027"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:46.772773" elapsed="0.004099"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:54:46.776928" elapsed="0.000064"/>
</return>
<msg time="2026-04-19T04:54:46.780479" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:54:46.764874" elapsed="0.015646"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:54:46.781449" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:46.780781" elapsed="0.000707"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:54:46.781557" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:54:46.764040" elapsed="0.017699"/>
</kw>
<msg time="2026-04-19T04:54:46.781872" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:54:46.781933" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:54:46.763136" elapsed="0.018829"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:46.782209" elapsed="0.029924"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:54:46.813214" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T04:54:46.813078" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:46.813053" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:46.813523" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:54:46.812645" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:54:46.813653" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:54:46.813811" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:54:46.761983" elapsed="0.051856"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:54:46.814380" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:54:46.814478" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:54:46.814005" elapsed="0.000542">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:54:46.760340" elapsed="0.054314">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:54:56.829057" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:54:56.829198" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:54:56.829312" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:54:56.821663" elapsed="0.007676"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:56.832222" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:54:56.829459" elapsed="0.002824"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:56.829434" elapsed="0.002876"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:54:56.832352" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:54:56.834857" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:54:56.820628" elapsed="0.014258"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:54:56.835506" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:56.835063" elapsed="0.000470"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:54:56.835583" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:54:56.819381" elapsed="0.016329"/>
</kw>
<msg time="2026-04-19T04:54:56.835805" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:54:56.835849" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:54:56.818118" elapsed="0.017755"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:54:56.836045" elapsed="0.028580"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:54:56.865690" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:54:56.865533" elapsed="0.000231"/>
</branch>
<status status="PASS" start="2026-04-19T04:54:56.865509" elapsed="0.000295"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:54:56.865984" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:54:56.865087" elapsed="0.000980"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:54:56.866111" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:54:56.866268" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:54:56.816899" elapsed="0.049396"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:54:56.866850" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:54:56.866947" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:54:56.866509" elapsed="0.000508">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:54:56.815690" elapsed="0.051434">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:55:06.881820" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:55:06.881978" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:55:06.882104" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:55:06.874782" elapsed="0.007349"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:06.885072" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:55:06.882312" elapsed="0.002819"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:06.882287" elapsed="0.002871"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:55:06.885196" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T04:55:06.888286" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:55:06.873766" elapsed="0.014561"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:55:06.889183" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:06.888599" elapsed="0.000621"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:55:06.889288" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:55:06.872486" elapsed="0.017016"/>
</kw>
<msg time="2026-04-19T04:55:06.889640" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:55:06.889701" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:55:06.871212" elapsed="0.018521"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:06.889973" elapsed="0.028369"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:55:06.919335" elapsed="0.000051"/>
</return>
<status status="PASS" start="2026-04-19T04:55:06.919205" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:06.919182" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:06.919618" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:55:06.918800" elapsed="0.000902"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:55:06.919746" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:55:06.919904" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:55:06.870009" elapsed="0.049922"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:55:06.920442" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:55:06.920536" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:55:06.920097" elapsed="0.000506">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:55:06.868624" elapsed="0.052083">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:55:16.933154" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:55:16.933344" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:55:16.933534" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:55:16.927254" elapsed="0.006317"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:16.937515" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:55:16.933706" elapsed="0.003894"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:16.933672" elapsed="0.003964"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:55:16.937689" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:55:16.941184" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:55:16.926641" elapsed="0.014584"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:55:16.942083" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:16.941496" elapsed="0.000626"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:55:16.942191" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:55:16.925858" elapsed="0.016762"/>
</kw>
<msg time="2026-04-19T04:55:16.942784" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:55:16.942839" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:55:16.924615" elapsed="0.018252"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:16.943046" elapsed="0.027246"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:55:16.971292" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:55:16.971159" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:16.971136" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:16.971580" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:55:16.970750" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:55:16.971708" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:55:16.971865" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:55:16.923448" elapsed="0.048444"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:55:16.972413" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:55:16.972507" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:55:16.972060" elapsed="0.000514">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:55:16.922133" elapsed="0.050546">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:55:26.986903" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:55:26.987060" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:55:26.987181" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:55:26.979594" elapsed="0.007615"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:26.990113" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:55:26.987307" elapsed="0.002866"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:26.987284" elapsed="0.002915"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:55:26.990237" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:55:26.993076" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:55:26.978580" elapsed="0.014536"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:55:26.993975" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:26.993380" elapsed="0.000634"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:55:26.994082" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:55:26.977309" elapsed="0.016950"/>
</kw>
<msg time="2026-04-19T04:55:26.994415" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:55:26.994479" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:55:26.976050" elapsed="0.018461"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:26.994754" elapsed="0.028735"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:55:27.024516" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:55:27.024380" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:27.024339" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:27.024785" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:55:27.023945" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:55:27.025003" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:55:27.025166" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:55:26.974861" elapsed="0.050332"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:55:27.025714" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:55:27.025810" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:55:27.025378" elapsed="0.000500">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:55:26.973625" elapsed="0.052362">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:55:37.041330" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:55:37.042770" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:55:37.043177" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:55:37.032539" elapsed="0.010695"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:37.047279" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:55:37.043473" elapsed="0.003901"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:37.043419" elapsed="0.003995"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:55:37.047464" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T04:55:37.050606" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:55:37.031774" elapsed="0.018908"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:55:37.051504" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:37.050911" elapsed="0.000621"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:55:37.051581" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:55:37.030771" elapsed="0.020938"/>
</kw>
<msg time="2026-04-19T04:55:37.051809" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:55:37.051853" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:55:37.029493" elapsed="0.022383"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:37.052048" elapsed="0.032733"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:55:37.085970" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:55:37.085833" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:37.085808" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:37.086250" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:55:37.085284" elapsed="0.001052"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:55:37.086407" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:55:37.086661" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:55:37.028288" elapsed="0.058402"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:55:37.087229" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:55:37.087335" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:55:37.086866" elapsed="0.000565">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:55:37.026923" elapsed="0.060623">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:55:47.102137" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:55:47.102389" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:55:47.102509" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:55:47.094533" elapsed="0.008004"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:47.105456" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:55:47.102633" elapsed="0.002884"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:47.102610" elapsed="0.002937"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:55:47.105587" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T04:55:47.108080" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:55:47.093487" elapsed="0.014621"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:55:47.108730" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:47.108285" elapsed="0.000472"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:55:47.108806" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:55:47.092214" elapsed="0.016719"/>
</kw>
<msg time="2026-04-19T04:55:47.109029" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:55:47.109073" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:55:47.090969" elapsed="0.018127"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:47.109268" elapsed="0.029100"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:55:47.139398" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:55:47.139239" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:47.139215" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:47.139664" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:55:47.138823" elapsed="0.000925"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:55:47.139792" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T04:55:47.139950" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:55:47.089759" elapsed="0.050218"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:55:47.140489" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:55:47.140588" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:55:47.140143" elapsed="0.000512">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:55:47.088525" elapsed="0.052236">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:55:57.155301" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:55:57.155527" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:55:57.155692" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:55:57.147751" elapsed="0.007980"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:57.159757" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:55:57.155862" elapsed="0.003978"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:57.155830" elapsed="0.004047"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:55:57.159930" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:55:57.163703" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:55:57.146744" elapsed="0.017114"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:55:57.164725" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:57.164112" elapsed="0.000652"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:55:57.164832" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:55:57.145480" elapsed="0.019530"/>
</kw>
<msg time="2026-04-19T04:55:57.165140" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:55:57.165202" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:55:57.144183" elapsed="0.021050"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:55:57.165493" elapsed="0.029977"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:55:57.196532" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:55:57.196392" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T04:55:57.196365" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:55:57.196809" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:55:57.195944" elapsed="0.000949"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:55:57.196936" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:55:57.197094" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:55:57.142991" elapsed="0.054130"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:55:57.197652" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:55:57.197750" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:55:57.197289" elapsed="0.000573">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:55:57.141716" elapsed="0.056255">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:56:07.211491" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:56:07.211741" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:56:07.211944" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:56:07.204850" elapsed="0.007147"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:07.216536" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:56:07.212166" elapsed="0.004471"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:07.212123" elapsed="0.004586"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:56:07.216777" elapsed="0.000057"/>
</return>
<msg time="2026-04-19T04:56:07.221208" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:56:07.204070" elapsed="0.017182"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:56:07.222215" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:07.221546" elapsed="0.000708"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:56:07.222327" elapsed="0.000066"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:56:07.202761" elapsed="0.019782"/>
</kw>
<msg time="2026-04-19T04:56:07.222683" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:56:07.222746" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:56:07.201470" elapsed="0.021310"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:07.223035" elapsed="0.030951"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:56:07.255173" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T04:56:07.254896" elapsed="0.000353"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:07.254871" elapsed="0.000404"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:07.255468" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:56:07.254475" elapsed="0.001078"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:56:07.255597" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:56:07.255777" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:56:07.200218" elapsed="0.055585"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:56:07.256311" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:56:07.256424" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:56:07.255972" elapsed="0.000524">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:56:07.198942" elapsed="0.057660">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:56:17.270893" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:56:17.271035" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:56:17.271152" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:56:17.263531" elapsed="0.007649"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:17.274120" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:56:17.271275" elapsed="0.002907"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:17.271251" elapsed="0.002959"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:56:17.274249" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:56:17.276734" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:56:17.262516" elapsed="0.014247"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:56:17.277381" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:17.276940" elapsed="0.000469"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:56:17.277464" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:56:17.261232" elapsed="0.016358"/>
</kw>
<msg time="2026-04-19T04:56:17.277685" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:56:17.277729" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:56:17.259920" elapsed="0.017831"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:17.277925" elapsed="0.029411"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:56:17.308365" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:56:17.308216" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:17.308193" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:17.308638" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:56:17.307806" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:56:17.308764" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:56:17.308919" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:56:17.258758" elapsed="0.050188"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:56:17.309465" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:56:17.309560" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:56:17.309112" elapsed="0.000517">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:56:17.257531" elapsed="0.052207">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:56:27.323941" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:56:27.324149" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:56:27.324314" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:56:27.316901" elapsed="0.007476"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:27.328417" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:56:27.324511" elapsed="0.003991"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:27.324478" elapsed="0.004062"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:56:27.328593" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:56:27.332329" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:56:27.316246" elapsed="0.016152"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:56:27.333259" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:27.332650" elapsed="0.000647"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:56:27.333431" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:56:27.315400" elapsed="0.018217"/>
</kw>
<msg time="2026-04-19T04:56:27.333748" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:56:27.333809" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:56:27.314440" elapsed="0.019400"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:27.334097" elapsed="0.029017"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:56:27.364155" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:56:27.364021" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:27.363996" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:27.364446" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:56:27.363598" elapsed="0.000938"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:56:27.364580" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:56:27.364737" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:56:27.313073" elapsed="0.051693"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:56:27.365265" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:56:27.365377" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:56:27.364933" elapsed="0.000515">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:56:27.311599" elapsed="0.053957">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:56:37.379627" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:56:37.379773" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:56:37.379901" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:56:37.372891" elapsed="0.007038"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:37.382962" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:56:37.380146" elapsed="0.002876"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:37.380111" elapsed="0.002937"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:56:37.383085" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:56:37.385619" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:56:37.371840" elapsed="0.013808"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:56:37.386342" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:37.385825" elapsed="0.000578"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:56:37.386473" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:56:37.370578" elapsed="0.016074"/>
</kw>
<msg time="2026-04-19T04:56:37.386783" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:56:37.386845" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:56:37.369265" elapsed="0.017612"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:37.387129" elapsed="0.032339"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:56:37.420955" elapsed="0.000045"/>
</return>
<status status="PASS" start="2026-04-19T04:56:37.420782" elapsed="0.000261"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:37.420751" elapsed="0.000325"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:37.421374" elapsed="0.000034"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:56:37.420313" elapsed="0.001169"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:56:37.421526" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:56:37.421688" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:56:37.367997" elapsed="0.053720"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:56:37.422364" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:56:37.422478" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:56:37.421936" elapsed="0.000612">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:56:37.366715" elapsed="0.055938">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:56:47.436101" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:56:47.436307" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:56:47.436540" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:56:47.429802" elapsed="0.006778"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:47.440584" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:56:47.436711" elapsed="0.003958"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:47.436678" elapsed="0.004027"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:56:47.440756" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:56:47.444204" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:56:47.429078" elapsed="0.015166"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:56:47.445112" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:47.444520" elapsed="0.000630"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:56:47.445219" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:56:47.427786" elapsed="0.017742"/>
</kw>
<msg time="2026-04-19T04:56:47.445663" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:56:47.445723" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:56:47.426525" elapsed="0.019230"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:47.445998" elapsed="0.028970"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:56:47.476133" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:56:47.476002" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:47.475980" elapsed="0.000247"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:47.476434" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:56:47.475588" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:56:47.476564" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:56:47.476720" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:56:47.425324" elapsed="0.051423"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:56:47.477245" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:56:47.477345" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:56:47.476914" elapsed="0.000520">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:56:47.424015" elapsed="0.053526">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:56:57.492942" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:56:57.493088" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:56:57.493208" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:56:57.484914" elapsed="0.008320"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:57.496114" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:56:57.493331" elapsed="0.002843"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:57.493306" elapsed="0.002894"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:56:57.496238" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T04:56:57.498711" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:56:57.483848" elapsed="0.014892"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:56:57.499340" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:57.498916" elapsed="0.000467"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:56:57.499433" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:56:57.482241" elapsed="0.017331"/>
</kw>
<msg time="2026-04-19T04:56:57.499668" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:56:57.499712" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:56:57.481007" elapsed="0.018728"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:56:57.499933" elapsed="0.027917"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:56:57.528872" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:56:57.528738" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:56:57.528715" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:56:57.529138" elapsed="0.000030"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:56:57.528300" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:56:57.529405" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:56:57.529569" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:56:57.479847" elapsed="0.049749"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:56:57.530097" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:56:57.530192" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:56:57.529765" elapsed="0.000496">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:56:57.478548" elapsed="0.051835">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:57:07.542701" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:57:07.542889" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:57:07.543053" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:57:07.536392" elapsed="0.006699"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:07.547170" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:57:07.543222" elapsed="0.004031"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:07.543190" elapsed="0.004101"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:57:07.547344" elapsed="0.000071"/>
</return>
<msg time="2026-04-19T04:57:07.550976" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:57:07.535745" elapsed="0.015282"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:57:07.551924" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:07.551298" elapsed="0.000665"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:57:07.552032" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:57:07.534957" elapsed="0.017251"/>
</kw>
<msg time="2026-04-19T04:57:07.552341" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:57:07.552427" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:57:07.533718" elapsed="0.018742"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:07.552702" elapsed="0.029265"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:57:07.583128" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:57:07.582991" elapsed="0.000215"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:07.582961" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:07.583442" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:57:07.582460" elapsed="0.001067"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:57:07.583569" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:57:07.583725" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:57:07.532551" elapsed="0.051200"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:57:07.584269" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:57:07.584387" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:57:07.583922" elapsed="0.000542">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:57:07.531284" elapsed="0.053291">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:57:17.598823" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:57:17.599049" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:57:17.599165" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:57:17.591327" elapsed="0.007868"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:17.602061" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:57:17.599293" elapsed="0.002834"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:17.599269" elapsed="0.002885"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:57:17.602201" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:57:17.605654" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:57:17.590316" elapsed="0.015378"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:57:17.606568" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:17.605960" elapsed="0.000646"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:57:17.606674" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:57:17.589070" elapsed="0.017779"/>
</kw>
<msg time="2026-04-19T04:57:17.607007" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:57:17.607072" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:57:17.587862" elapsed="0.019249"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:17.607428" elapsed="0.031207"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:57:17.639670" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:57:17.639536" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:17.639512" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:17.639958" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:57:17.639090" elapsed="0.001228"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:57:17.640384" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T04:57:17.640549" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:57:17.586699" elapsed="0.053877"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:57:17.641086" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:57:17.641186" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:57:17.640745" elapsed="0.000512">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:57:17.585473" elapsed="0.055910">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:57:27.655873" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:57:27.656081" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:57:27.656298" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:57:27.647297" elapsed="0.009093"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:27.660797" elapsed="0.000046"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:57:27.656563" elapsed="0.004337"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:27.656526" elapsed="0.004424"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:57:27.661027" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T04:57:27.664761" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:57:27.646620" elapsed="0.018276"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:57:27.665789" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:27.665220" elapsed="0.000598"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:57:27.665869" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:57:27.645798" elapsed="0.020200"/>
</kw>
<msg time="2026-04-19T04:57:27.666094" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:57:27.666139" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:57:27.644703" elapsed="0.021460"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:27.666337" elapsed="0.035782"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:57:27.703211" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:57:27.703074" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:27.703049" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:27.703527" elapsed="0.000029"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:57:27.702628" elapsed="0.000999"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:57:27.703693" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T04:57:27.703863" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:57:27.643530" elapsed="0.060361"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:57:27.704424" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:57:27.704545" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:57:27.704062" elapsed="0.000562">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:57:27.642214" elapsed="0.062543">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:57:37.717786" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:57:37.717975" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:57:37.718136" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:57:37.710467" elapsed="0.007706"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:37.722106" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:57:37.718304" elapsed="0.003883"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:37.718270" elapsed="0.003953"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:57:37.722275" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:57:37.725654" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:57:37.709868" elapsed="0.015825"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:57:37.726683" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:37.725961" elapsed="0.000758"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:57:37.726789" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:57:37.708824" elapsed="0.018133"/>
</kw>
<msg time="2026-04-19T04:57:37.727081" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:57:37.727140" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:57:37.707708" elapsed="0.019464"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:37.727427" elapsed="0.040744"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:57:37.769476" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:57:37.769237" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:37.769210" elapsed="0.000371"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:37.769779" elapsed="0.000028"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:57:37.768761" elapsed="0.001114"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:57:37.769923" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:57:37.770088" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:57:37.706667" elapsed="0.063448"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:57:37.770668" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:57:37.770771" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:57:37.770289" elapsed="0.000557">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:57:37.705590" elapsed="0.065366">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:57:47.784264" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:57:47.784576" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:57:47.784815" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:57:47.777286" elapsed="0.007592"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:47.789594" elapsed="0.000041"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:57:47.785076" elapsed="0.004621"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:47.785027" elapsed="0.004711"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:57:47.789797" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T04:57:47.793567" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:57:47.776568" elapsed="0.017031"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:57:47.794334" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:47.793807" elapsed="0.000573"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:57:47.794435" elapsed="0.000058"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:57:47.775639" elapsed="0.018962"/>
</kw>
<msg time="2026-04-19T04:57:47.794703" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:57:47.794749" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:57:47.774633" elapsed="0.020139"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:47.794953" elapsed="0.036244"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:57:47.832370" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T04:57:47.832204" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:47.832180" elapsed="0.000296"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:47.832657" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:57:47.831726" elapsed="0.001019"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:57:47.832790" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:57:47.832953" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:57:47.773265" elapsed="0.059716"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:57:47.833522" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:57:47.833623" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:57:47.833152" elapsed="0.000545">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:57:47.771957" elapsed="0.061849">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:57:57.846613" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:57:57.846813" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:57:57.846978" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:57:57.840680" elapsed="0.006337"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:57.851389" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:57:57.847145" elapsed="0.004331"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:57.847114" elapsed="0.004398"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:57:57.851563" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T04:57:57.855029" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:57:57.840003" elapsed="0.015066"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:57:57.855924" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:57.855313" elapsed="0.000649"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:57:57.856031" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:57:57.839155" elapsed="0.017051"/>
</kw>
<msg time="2026-04-19T04:57:57.856335" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:57:57.856418" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:57:57.838306" elapsed="0.018145"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:57:57.856691" elapsed="0.030573"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:57:57.888277" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:57:57.888148" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T04:57:57.888124" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:57:57.888565" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:57:57.887735" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:57:57.888692" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:57:57.888850" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:57:57.837061" elapsed="0.051815"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:57:57.889388" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:57:57.889483" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:57:57.889043" elapsed="0.000509">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:57:57.835512" elapsed="0.054143">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:58:07.904637" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:58:07.904785" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:58:07.904908" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:58:07.896892" elapsed="0.008043"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:07.907974" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:58:07.905130" elapsed="0.002908"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:07.905104" elapsed="0.002961"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:58:07.908107" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T04:58:07.910621" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:58:07.895810" elapsed="0.014843"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:58:07.911685" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:07.910861" elapsed="0.000890"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:58:07.911942" elapsed="0.000081"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:58:07.894535" elapsed="0.017729"/>
</kw>
<msg time="2026-04-19T04:58:07.912534" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:58:07.912640" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:58:07.893206" elapsed="0.019489"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:07.913116" elapsed="0.029974"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:58:07.944147" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:58:07.944015" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:07.943992" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:07.944431" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:58:07.943552" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:58:07.944559" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:58:07.944715" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:58:07.891992" elapsed="0.052750"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:58:07.945247" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:58:07.945343" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:58:07.944907" elapsed="0.000523">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:58:07.890655" elapsed="0.054881">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:58:17.960470" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:58:17.960680" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:58:17.960843" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:58:17.952458" elapsed="0.008422"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:17.965026" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:58:17.961016" elapsed="0.004093"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:17.960982" elapsed="0.004165"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:58:17.965200" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:58:17.968751" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:58:17.951438" elapsed="0.017354"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:58:17.969655" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:17.969037" elapsed="0.000656"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:58:17.969762" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:58:17.950148" elapsed="0.019892"/>
</kw>
<msg time="2026-04-19T04:58:17.970174" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:58:17.970236" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:58:17.948917" elapsed="0.021351"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:17.970533" elapsed="0.030266"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:58:18.001815" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:58:18.001681" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:18.001658" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:18.002086" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:58:18.001251" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:58:18.002213" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:58:18.002385" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:58:17.947741" elapsed="0.054672"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:58:18.002929" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:58:18.003050" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:58:18.002582" elapsed="0.000543">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:58:17.946463" elapsed="0.056772">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:58:28.017190" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:58:28.017400" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:58:28.017562" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:58:28.010248" elapsed="0.007352"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:28.021588" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:58:28.017729" elapsed="0.003944"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:28.017697" elapsed="0.004013"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:58:28.021762" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:58:28.025264" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:58:28.009177" elapsed="0.016126"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:58:28.026173" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:28.025567" elapsed="0.000646"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:58:28.026285" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:58:28.007905" elapsed="0.018577"/>
</kw>
<msg time="2026-04-19T04:58:28.026616" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:58:28.026677" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:58:28.006666" elapsed="0.020043"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:28.026952" elapsed="0.029844"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:58:28.057810" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:58:28.057676" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:28.057653" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:28.058080" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:58:28.057232" elapsed="0.000968"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:58:28.058324" elapsed="0.000047"/>
</return>
<msg time="2026-04-19T04:58:28.058506" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:58:28.005419" elapsed="0.053114"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:58:28.059033" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:58:28.059126" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:58:28.058699" elapsed="0.000496">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:58:28.004132" elapsed="0.055174">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:58:38.069876" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:58:38.070069" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:58:38.070237" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:58:38.064261" elapsed="0.006012"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:38.074358" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:58:38.070444" elapsed="0.004014"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:38.070408" elapsed="0.004087"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:58:38.074546" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:58:38.077942" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:58:38.063323" elapsed="0.014658"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:58:38.078908" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:38.078244" elapsed="0.000701"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:58:38.079013" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:58:38.062597" elapsed="0.016589"/>
</kw>
<msg time="2026-04-19T04:58:38.079311" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:58:38.079395" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:58:38.061816" elapsed="0.017614"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:38.079665" elapsed="0.044434"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:58:38.125276" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T04:58:38.125137" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:38.125112" elapsed="0.000308"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:38.125635" elapsed="0.000028"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:58:38.124648" elapsed="0.001082"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:58:38.125776" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T04:58:38.125939" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:58:38.061111" elapsed="0.064855"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:58:38.126523" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:58:38.126642" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:58:38.126136" elapsed="0.000587">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:58:38.060309" elapsed="0.066524">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:58:48.137225" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:58:48.137533" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:58:48.137704" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:58:48.131097" elapsed="0.006644"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:48.141766" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:58:48.137881" elapsed="0.003968"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:48.137847" elapsed="0.004037"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:58:48.141935" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T04:58:48.145405" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:58:48.130513" elapsed="0.014932"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:58:48.146401" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:48.145713" elapsed="0.000725"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:58:48.146505" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:58:48.129744" elapsed="0.016936"/>
</kw>
<msg time="2026-04-19T04:58:48.146804" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:58:48.146866" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:58:48.128986" elapsed="0.017911"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:48.147127" elapsed="0.046427"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:58:48.194912" elapsed="0.000049"/>
</return>
<status status="PASS" start="2026-04-19T04:58:48.194737" elapsed="0.000270"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:48.194704" elapsed="0.000336"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:48.195274" elapsed="0.000031"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:58:48.194144" elapsed="0.001258"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:58:48.195461" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T04:58:48.195664" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:58:48.128284" elapsed="0.067413"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:58:48.196370" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:58:48.196494" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:58:48.195918" elapsed="0.000666">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:58:48.127541" elapsed="0.069179">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:58:58.209771" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:58:58.209985" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:58:58.210198" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:58:58.203685" elapsed="0.006557"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:58.214657" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:58:58.210413" elapsed="0.004338"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:58.210374" elapsed="0.004417"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:58:58.214848" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T04:58:58.218847" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:58:58.202948" elapsed="0.016037"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:58:58.219775" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:58.219236" elapsed="0.000567"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:58:58.219855" elapsed="0.000034"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:58:58.201642" elapsed="0.018350"/>
</kw>
<msg time="2026-04-19T04:58:58.220091" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:58:58.220136" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:58:58.200401" elapsed="0.019759"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:58:58.220336" elapsed="0.035322"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:58:58.256720" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T04:58:58.256582" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T04:58:58.256558" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:58:58.256997" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:58:58.256135" elapsed="0.000948"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:58:58.257128" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:58:58.257287" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:58:58.199188" elapsed="0.058126"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:58:58.257840" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:58:58.257935" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:58:58.257499" elapsed="0.000507">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:58:58.197879" elapsed="0.060247">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:59:08.273743" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:59:08.273889" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:59:08.274007" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:59:08.266136" elapsed="0.007898"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:08.277158" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:59:08.274130" elapsed="0.003114"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:08.274106" elapsed="0.003175"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:59:08.277333" elapsed="0.000071"/>
</return>
<msg time="2026-04-19T04:59:08.280965" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:59:08.265066" elapsed="0.015939"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:59:08.281873" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:08.281254" elapsed="0.000658"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:59:08.281981" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:59:08.263593" elapsed="0.018564"/>
</kw>
<msg time="2026-04-19T04:59:08.282288" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:59:08.282354" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:59:08.262226" elapsed="0.020178"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:08.282646" elapsed="0.028350"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:59:08.312126" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T04:59:08.311873" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:08.311851" elapsed="0.000374"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:08.312417" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:59:08.311461" elapsed="0.001041"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:59:08.312548" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:59:08.312730" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:59:08.260945" elapsed="0.051832"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:59:08.313308" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:59:08.313426" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:59:08.312964" elapsed="0.000537">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:59:08.259500" elapsed="0.054111">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:59:18.327731" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:59:18.327883" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:59:18.328005" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:59:18.320938" elapsed="0.007096"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:18.331443" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:59:18.328131" elapsed="0.003396"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:18.328107" elapsed="0.003458"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:59:18.331617" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:59:18.335266" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:59:18.319925" elapsed="0.015381"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:59:18.336168" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:18.335574" elapsed="0.000632"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:59:18.336275" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:59:18.318685" elapsed="0.017791"/>
</kw>
<msg time="2026-04-19T04:59:18.336609" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:59:18.336671" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:59:18.317428" elapsed="0.019274"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:18.336943" elapsed="0.029269"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:59:18.367228" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T04:59:18.367094" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:18.367071" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:18.367519" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:59:18.366678" elapsed="0.000925"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:59:18.367646" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:59:18.367803" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:59:18.316174" elapsed="0.051656"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:59:18.368334" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:59:18.368450" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:59:18.367997" elapsed="0.000524">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:59:18.314848" elapsed="0.053778">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:59:28.384726" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:59:28.384916" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:59:28.385117" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:59:28.375663" elapsed="0.009523"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:28.391632" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:59:28.385420" elapsed="0.006345"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:28.385336" elapsed="0.006488"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:59:28.391906" elapsed="0.000098"/>
</return>
<msg time="2026-04-19T04:59:28.395126" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:59:28.374646" elapsed="0.020510"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:59:28.395775" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:28.395334" elapsed="0.000469"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:59:28.395862" elapsed="0.000036"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:59:28.373402" elapsed="0.022616"/>
</kw>
<msg time="2026-04-19T04:59:28.396115" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:59:28.396159" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:59:28.372107" elapsed="0.024076"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:28.396390" elapsed="0.029203"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:59:28.426613" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T04:59:28.426478" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:28.426454" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:28.426878" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:59:28.426035" elapsed="0.000927"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:59:28.427005" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T04:59:28.427160" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:59:28.370936" elapsed="0.056251"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:59:28.427697" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:59:28.427791" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:59:28.427368" elapsed="0.000494">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:59:28.369723" elapsed="0.058246">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:59:38.441341" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:59:38.441585" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:59:38.441755" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:59:38.435346" elapsed="0.006447"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:38.445904" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:59:38.442041" elapsed="0.003946"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:38.442006" elapsed="0.004018"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:59:38.446076" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T04:59:38.449585" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:59:38.434296" elapsed="0.015328"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:59:38.450513" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:38.449869" elapsed="0.000682"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:59:38.450621" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:59:38.433045" elapsed="0.017917"/>
</kw>
<msg time="2026-04-19T04:59:38.451099" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:59:38.451160" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:59:38.431741" elapsed="0.019450"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:38.451433" elapsed="0.031942"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:59:38.484385" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T04:59:38.484233" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:38.484210" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:38.484666" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:59:38.483824" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:59:38.484793" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:59:38.484949" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:59:38.430526" elapsed="0.054449"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:59:38.485500" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:59:38.485598" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:59:38.485140" elapsed="0.000528">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:59:38.429181" elapsed="0.056595">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:59:48.498022" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:59:48.498206" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:59:48.498389" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:59:48.491997" elapsed="0.006432"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:48.502349" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:59:48.498565" elapsed="0.003887"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:48.498527" elapsed="0.003963"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:59:48.502541" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T04:59:48.506061" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:59:48.491375" elapsed="0.014726"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:59:48.506935" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:48.506342" elapsed="0.000620"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:59:48.507011" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:59:48.490487" elapsed="0.016730"/>
</kw>
<msg time="2026-04-19T04:59:48.507314" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:59:48.507374" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:59:48.489150" elapsed="0.018249"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:48.507575" elapsed="0.028732"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:59:48.537309" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T04:59:48.537176" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:48.537153" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:48.537596" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:59:48.536766" elapsed="0.000920"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:59:48.537730" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T04:59:48.537886" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:59:48.487893" elapsed="0.050019"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:59:48.538474" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:59:48.538572" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:59:48.538123" elapsed="0.000519">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:59:48.486697" elapsed="0.052051">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T04:59:58.552616" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T04:59:58.552771" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T04:59:58.552898" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T04:59:58.546135" elapsed="0.006790"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:58.555862" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T04:59:58.553029" elapsed="0.002905"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:58.553002" elapsed="0.002959"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T04:59:58.555999" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T04:59:58.559203" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T04:59:58.545083" elapsed="0.014161"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T04:59:58.560156" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:58.559523" elapsed="0.000672"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T04:59:58.560266" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T04:59:58.543685" elapsed="0.016804"/>
</kw>
<msg time="2026-04-19T04:59:58.560624" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T04:59:58.560685" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T04:59:58.542396" elapsed="0.018320"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T04:59:58.560971" elapsed="0.030294"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T04:59:58.592459" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T04:59:58.592257" elapsed="0.000276"/>
</branch>
<status status="PASS" start="2026-04-19T04:59:58.592227" elapsed="0.000332"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T04:59:58.592736" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T04:59:58.591784" elapsed="0.001037"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T04:59:58.592983" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T04:59:58.593149" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T04:59:58.541129" elapsed="0.052048"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T04:59:58.593713" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T04:59:58.593814" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T04:59:58.593365" elapsed="0.000521">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T04:59:58.539764" elapsed="0.054233">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:00:08.607760" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:00:08.607909" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:00:08.608034" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:00:08.601685" elapsed="0.006381"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:08.611089" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:00:08.608175" elapsed="0.002997"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:08.608149" elapsed="0.003064"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:00:08.611272" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T05:00:08.614931" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:00:08.600629" elapsed="0.014353"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:00:08.615914" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:08.615268" elapsed="0.000684"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:00:08.616022" elapsed="0.000419"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:00:08.599244" elapsed="0.017367"/>
</kw>
<msg time="2026-04-19T05:00:08.616747" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:00:08.616809" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:00:08.597857" elapsed="0.018983"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:08.617082" elapsed="0.031836"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:00:08.649956" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:00:08.649820" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:08.649794" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:08.650230" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:00:08.649391" elapsed="0.000925"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:00:08.650424" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:00:08.650593" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:00:08.596611" elapsed="0.054014"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:00:08.651188" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:00:08.651286" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:00:08.650805" elapsed="0.000569">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:00:08.595102" elapsed="0.056383">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:00:18.665076" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:00:18.665399" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:00:18.665558" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:00:18.658228" elapsed="0.007368"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:18.669540" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:00:18.665722" elapsed="0.003902"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:18.665690" elapsed="0.003972"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:00:18.669740" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:00:18.673401" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:00:18.657181" elapsed="0.016261"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:00:18.674301" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:18.673711" elapsed="0.000629"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:00:18.674432" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:00:18.655966" elapsed="0.018645"/>
</kw>
<msg time="2026-04-19T05:00:18.674743" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:00:18.674805" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:00:18.654759" elapsed="0.020079"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:18.675077" elapsed="0.029077"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:00:18.705226" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:00:18.705020" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:18.704997" elapsed="0.000325"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:18.705519" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:00:18.704608" elapsed="0.000994"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:00:18.705646" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:00:18.705800" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:00:18.653587" elapsed="0.052239"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:00:18.706325" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:00:18.706436" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:00:18.705990" elapsed="0.000517">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:00:18.652393" elapsed="0.054219">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:00:28.721375" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:00:28.721522" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:00:28.721643" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:00:28.713713" elapsed="0.007959"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:28.724583" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:00:28.721770" elapsed="0.002874"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:28.721745" elapsed="0.002926"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:00:28.724710" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:00:28.727238" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:00:28.712642" elapsed="0.014693"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:00:28.727977" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:28.727537" elapsed="0.000469"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:00:28.728056" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:00:28.711325" elapsed="0.016873"/>
</kw>
<msg time="2026-04-19T05:00:28.728299" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:00:28.728345" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:00:28.710027" elapsed="0.018359"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:28.728562" elapsed="0.031838"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:00:28.761585" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:00:28.761437" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:28.761412" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:28.761863" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:00:28.760983" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:00:28.761991" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:00:28.762149" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:00:28.708792" elapsed="0.053383"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:00:28.762710" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:00:28.762809" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:00:28.762342" elapsed="0.000538">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:00:28.707521" elapsed="0.055466">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:00:38.774582" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:00:38.774800" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:00:38.774977" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:00:38.767782" elapsed="0.007251"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:38.780090" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:00:38.775204" elapsed="0.005009"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:38.775159" elapsed="0.005109"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:00:38.780347" elapsed="0.000100"/>
</return>
<msg time="2026-04-19T05:00:38.784799" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:00:38.767122" elapsed="0.017718"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:00:38.785749" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:38.785088" elapsed="0.000699"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:00:38.785855" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:00:38.766330" elapsed="0.019704"/>
</kw>
<msg time="2026-04-19T05:00:38.786190" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:00:38.786244" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:00:38.765521" elapsed="0.020750"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:38.786464" elapsed="0.028976"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:00:38.816575" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T05:00:38.816311" elapsed="0.000352"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:38.816288" elapsed="0.000405"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:38.816916" elapsed="0.000031"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:00:38.815898" elapsed="0.001127"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:00:38.817084" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T05:00:38.817280" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:00:38.764732" elapsed="0.052581"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:00:38.817944" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:00:38.818043" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:00:38.817580" elapsed="0.000537">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:00:38.763739" elapsed="0.054514">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:00:48.833589" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:00:48.833731" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:00:48.833848" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:00:48.825490" elapsed="0.008386"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:48.836747" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:00:48.833973" elapsed="0.002835"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:48.833949" elapsed="0.002886"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:00:48.836873" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:00:48.839367" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:00:48.824487" elapsed="0.014910"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:00:48.840000" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:48.839577" elapsed="0.000450"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:00:48.840075" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:00:48.823210" elapsed="0.016989"/>
</kw>
<msg time="2026-04-19T05:00:48.840320" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:00:48.840385" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:00:48.821974" elapsed="0.018436"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:48.840586" elapsed="0.030322"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:00:48.871959" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:00:48.871824" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:48.871801" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:48.872229" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:00:48.871393" elapsed="0.000983"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:00:48.872421" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:00:48.872580" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:00:48.820804" elapsed="0.051803"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:00:48.873109" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:00:48.873204" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:00:48.872772" elapsed="0.000502">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:00:48.819548" elapsed="0.053850">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:00:58.888579" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:00:58.888728" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:00:58.888853" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:00:58.880533" elapsed="0.008347"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:58.891874" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:00:58.888983" elapsed="0.002951"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:58.888957" elapsed="0.003006"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:00:58.892002" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:00:58.894507" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:00:58.879468" elapsed="0.015210"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:00:58.895297" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:58.894866" elapsed="0.000458"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:00:58.895396" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:00:58.878125" elapsed="0.017415"/>
</kw>
<msg time="2026-04-19T05:00:58.895636" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:00:58.895680" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:00:58.876899" elapsed="0.018803"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:00:58.895889" elapsed="0.031359"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:00:58.928385" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:00:58.928227" elapsed="0.000231"/>
</branch>
<status status="PASS" start="2026-04-19T05:00:58.928203" elapsed="0.000282"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:00:58.928666" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:00:58.927797" elapsed="0.000957"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:00:58.928799" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:00:58.928956" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:00:58.875723" elapsed="0.053259"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:00:58.929509" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:00:58.929608" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:00:58.929149" elapsed="0.000530">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:00:58.874431" elapsed="0.055355">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:01:08.943493" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:01:08.943643" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:01:08.943768" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:01:08.937039" elapsed="0.006756"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:08.946759" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:01:08.943975" elapsed="0.002845"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:08.943950" elapsed="0.002896"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:01:08.946885" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T05:01:08.949421" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:01:08.935927" elapsed="0.013523"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:01:08.950057" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:08.949627" elapsed="0.000458"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:01:08.950136" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:01:08.934615" elapsed="0.015647"/>
</kw>
<msg time="2026-04-19T05:01:08.950373" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:01:08.950419" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:01:08.933305" elapsed="0.017137"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:08.950639" elapsed="0.031964"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:01:08.983664" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:01:08.983526" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:08.983502" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:08.983944" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:01:08.983071" elapsed="0.000958"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:01:08.984072" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:01:08.984228" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:01:08.932079" elapsed="0.052176"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:01:08.984785" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:01:08.984884" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:01:08.984435" elapsed="0.000520">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:01:08.930805" elapsed="0.054256">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:01:19.875419" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:01:19.875739" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:01:19.876028" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:01:18.991743" elapsed="0.884349"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:19.882661" elapsed="0.000062"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:01:19.876316" elapsed="0.006493"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:19.876258" elapsed="0.006608"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:01:19.882947" elapsed="0.000073"/>
</return>
<msg time="2026-04-19T05:01:19.886643" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:01:18.990978" elapsed="0.895715"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:01:19.887723" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:19.887004" elapsed="0.000759"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:01:19.887832" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:01:18.989698" elapsed="0.898407"/>
</kw>
<msg time="2026-04-19T05:01:19.888239" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:01:19.888300" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:01:18.988474" elapsed="0.899858"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:19.888616" elapsed="0.030935"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:01:19.920582" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:01:19.920448" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:19.920424" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:19.920848" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:01:19.920006" elapsed="0.000925"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:01:19.920974" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:01:19.921128" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:01:18.987253" elapsed="0.933902"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:01:19.921682" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:01:19.921778" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:01:19.921342" elapsed="0.000507">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:01:18.985985" elapsed="0.935970">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:01:29.935845" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:01:29.936036" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:01:29.936196" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:01:29.929065" elapsed="0.007171"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:29.940279" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:01:29.936389" elapsed="0.003996"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:29.936335" elapsed="0.004089"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:01:29.940479" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:01:29.944094" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:01:29.927950" elapsed="0.016186"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:01:29.945034" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:29.944401" elapsed="0.000673"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:01:29.945144" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:01:29.926679" elapsed="0.018643"/>
</kw>
<msg time="2026-04-19T05:01:29.945481" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:01:29.945541" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:01:29.925392" elapsed="0.020183"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:29.945836" elapsed="0.031918"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:01:29.978807" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:01:29.978672" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:29.978648" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:29.979080" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:01:29.978216" elapsed="0.000948"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:01:29.979286" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:01:29.979470" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:01:29.924109" elapsed="0.055388"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:01:29.980003" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:01:29.980099" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:01:29.979665" elapsed="0.000503">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:01:29.922845" elapsed="0.057428">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:01:39.993194" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:01:39.993417" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:01:39.993583" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:01:39.987278" elapsed="0.006342"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:39.997692" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:01:39.993751" elapsed="0.004024"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:39.993719" elapsed="0.004093"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:01:39.997868" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:01:40.001426" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:01:39.986110" elapsed="0.015499"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:01:40.002515" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:40.001860" elapsed="0.000696"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:01:40.002627" elapsed="0.000067"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:01:39.984872" elapsed="0.017963"/>
</kw>
<msg time="2026-04-19T05:01:40.002968" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:01:40.003029" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:01:39.983620" elapsed="0.019440"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:40.003300" elapsed="0.030514"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:01:40.034936" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:01:40.034788" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:40.034765" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:40.035212" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:01:40.034284" elapsed="0.001013"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:01:40.035340" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T05:01:40.035524" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:01:39.982382" elapsed="0.053169"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:01:40.036074" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:01:40.036173" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:01:40.035721" elapsed="0.000523">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:01:39.981145" elapsed="0.055223">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:01:50.049993" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:01:50.050220" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:01:50.050335" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:01:50.043688" elapsed="0.006680"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:50.053380" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:01:50.050478" elapsed="0.003010"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:50.050455" elapsed="0.003072"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:01:50.053581" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T05:01:50.057410" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:01:50.042686" elapsed="0.014767"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:01:50.058326" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:50.057712" elapsed="0.000659"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:01:50.058465" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:01:50.041261" elapsed="0.017392"/>
</kw>
<msg time="2026-04-19T05:01:50.058791" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:01:50.058856" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:01:50.039984" elapsed="0.018905"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:01:50.059142" elapsed="0.029752"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:01:50.089931" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:01:50.089766" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T05:01:50.089742" elapsed="0.000291"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:01:50.090211" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:01:50.089336" elapsed="0.000957"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:01:50.090337" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:01:50.090512" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:01:50.038790" elapsed="0.051749"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:01:50.091033" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:01:50.091125" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:01:50.090704" elapsed="0.000494">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:01:50.037575" elapsed="0.053726">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:02:00.104052" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:02:00.104237" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:02:00.104424" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:02:00.098247" elapsed="0.006218"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:00.108542" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:02:00.104593" elapsed="0.004034"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:00.104561" elapsed="0.004110"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:02:00.108734" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:02:00.112305" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:02:00.097583" elapsed="0.014865"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:02:00.113411" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:00.112717" elapsed="0.000746"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:02:00.113533" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:02:00.096205" elapsed="0.017508"/>
</kw>
<msg time="2026-04-19T05:02:00.113878" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:02:00.113943" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:02:00.094821" elapsed="0.019155"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:00.114222" elapsed="0.031826"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:02:00.147087" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:02:00.146953" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:00.146929" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:00.147376" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:02:00.146534" elapsed="0.000930"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:02:00.147508" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:02:00.147666" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:02:00.093623" elapsed="0.054071"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:02:00.148195" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:02:00.148288" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:02:00.147862" elapsed="0.000510">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:02:00.092223" elapsed="0.056262">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:02:10.161646" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:02:10.161834" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:02:10.161994" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:02:10.155606" elapsed="0.006426"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:10.166045" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:02:10.162158" elapsed="0.003972"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:10.162126" elapsed="0.004040"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:02:10.166218" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:02:10.169748" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:02:10.154503" elapsed="0.015286"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:02:10.170656" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:10.170036" elapsed="0.000660"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:02:10.170765" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:02:10.153210" elapsed="0.017789"/>
</kw>
<msg time="2026-04-19T05:02:10.171136" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:02:10.171200" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:02:10.151883" elapsed="0.019349"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:10.171495" elapsed="0.030241"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:02:10.202858" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:02:10.202644" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:10.202620" elapsed="0.000393"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:10.203198" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:02:10.202201" elapsed="0.001082"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:02:10.203328" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T05:02:10.203503" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:02:10.150663" elapsed="0.052866"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:02:10.204039" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:02:10.204135" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:02:10.203694" elapsed="0.000511">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:02:10.149341" elapsed="0.054969">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:02:20.218199" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:02:20.218377" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:02:20.218527" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:02:20.212680" elapsed="0.005876"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:20.222096" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:02:20.218663" elapsed="0.003517"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:20.218636" elapsed="0.003580"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:02:20.222268" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:02:20.225887" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:02:20.211931" elapsed="0.013996"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:02:20.226790" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:20.226174" elapsed="0.000654"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:02:20.226897" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:02:20.210611" elapsed="0.016460"/>
</kw>
<msg time="2026-04-19T05:02:20.227204" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:02:20.227264" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:02:20.209272" elapsed="0.018023"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:20.227557" elapsed="0.031078"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:02:20.259640" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:02:20.259508" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:20.259485" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:20.259924" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:02:20.259074" elapsed="0.000934"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:02:20.260052" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:02:20.260210" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:02:20.206473" elapsed="0.053763"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:02:20.260749" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:02:20.260845" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:02:20.260418" elapsed="0.000496">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:02:20.205198" elapsed="0.055822">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:02:30.275430" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:02:30.275580" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:02:30.275700" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:02:30.268054" elapsed="0.007673"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:30.278619" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:02:30.275827" elapsed="0.002852"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:30.275801" elapsed="0.002905"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:02:30.278743" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:02:30.281214" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:02:30.267035" elapsed="0.014208"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:02:30.281853" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:30.281430" elapsed="0.000450"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:02:30.281928" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:02:30.265787" elapsed="0.016266"/>
</kw>
<msg time="2026-04-19T05:02:30.282172" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:02:30.282223" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:02:30.264541" elapsed="0.017706"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:30.282444" elapsed="0.030445"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:02:30.313954" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:02:30.313819" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:30.313778" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:30.314224" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:02:30.313347" elapsed="0.000961"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:02:30.314373" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:02:30.314530" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:02:30.263348" elapsed="0.051208"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:02:30.315056" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:02:30.315149" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:02:30.314721" elapsed="0.000497">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:02:30.262095" elapsed="0.053227">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:02:40.329119" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:02:40.329311" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:02:40.329507" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:02:40.322817" elapsed="0.006730"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:40.333756" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:02:40.329771" elapsed="0.004074"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:40.329738" elapsed="0.004145"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:02:40.333937" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T05:02:40.337603" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:02:40.321742" elapsed="0.015903"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:02:40.338538" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:40.337902" elapsed="0.000676"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:02:40.338658" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:02:40.320398" elapsed="0.018439"/>
</kw>
<msg time="2026-04-19T05:02:40.338971" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:02:40.339032" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:02:40.319062" elapsed="0.020002"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:40.339326" elapsed="0.032622"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:02:40.373066" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:02:40.372908" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:40.372883" elapsed="0.000284"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:40.373345" elapsed="0.000040"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:02:40.372449" elapsed="0.001023"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:02:40.373518" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:02:40.373702" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:02:40.317726" elapsed="0.056009"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:02:40.374308" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:02:40.374425" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:02:40.373939" elapsed="0.000560">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:02:40.316234" elapsed="0.058372">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:02:50.389054" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:02:50.389208" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:02:50.389331" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:02:50.382427" elapsed="0.006954"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:50.392376" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:02:50.389484" elapsed="0.002955"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:50.389459" elapsed="0.003008"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:02:50.392507" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T05:02:50.395100" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:02:50.381263" elapsed="0.013872"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:02:50.395770" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:50.395313" elapsed="0.000485"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:02:50.395847" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:02:50.379881" elapsed="0.016215"/>
</kw>
<msg time="2026-04-19T05:02:50.396241" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:02:50.396287" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:02:50.378389" elapsed="0.017921"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:02:50.396505" elapsed="0.031808"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:02:50.429386" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:02:50.429227" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T05:02:50.429204" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:02:50.429665" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:02:50.428806" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:02:50.429798" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:02:50.429957" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:02:50.377010" elapsed="0.052975"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:02:50.430510" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:02:50.430615" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:02:50.430152" elapsed="0.000538">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:02:50.375616" elapsed="0.055181">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:03:00.444709" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:03:00.444851" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:03:00.444967" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:03:00.437666" elapsed="0.007329"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:00.448050" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:03:00.445092" elapsed="0.003019"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:00.445067" elapsed="0.003070"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:03:00.448175" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:03:00.450938" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:03:00.436640" elapsed="0.014337"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:03:00.451828" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:00.451220" elapsed="0.000647"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:03:00.451935" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:03:00.435406" elapsed="0.016703"/>
</kw>
<msg time="2026-04-19T05:03:00.452241" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:03:00.452302" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:03:00.434155" elapsed="0.018179"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:00.452594" elapsed="0.030663"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:03:00.484305" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:03:00.484165" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:00.484141" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:00.484596" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:03:00.483740" elapsed="0.000940"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:03:00.484839" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:03:00.485004" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:03:00.432964" elapsed="0.052067"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:03:00.485605" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:03:00.485704" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:03:00.485201" elapsed="0.000572">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:03:00.431725" elapsed="0.054154">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:03:10.499520" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:03:10.499713" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:03:10.499879" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:03:10.493289" elapsed="0.006627"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:10.504033" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:03:10.500050" elapsed="0.004068"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:10.500017" elapsed="0.004145"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:03:10.504222" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:03:10.507785" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:03:10.492172" elapsed="0.015654"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:03:10.508858" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:10.508169" elapsed="0.000731"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:03:10.508975" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:03:10.490760" elapsed="0.018394"/>
</kw>
<msg time="2026-04-19T05:03:10.509298" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:03:10.509384" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:03:10.489474" elapsed="0.019947"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:10.509673" elapsed="0.031562"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:03:10.542286" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:03:10.542148" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:10.542125" elapsed="0.000276"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:10.542577" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:03:10.541725" elapsed="0.001642"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:03:10.543506" elapsed="0.000069"/>
</return>
<msg time="2026-04-19T05:03:10.543773" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:03:10.488163" elapsed="0.055641"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:03:10.544430" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:03:10.544547" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:03:10.544016" elapsed="0.000668">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:03:10.486852" elapsed="0.057954">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:03:20.558390" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:03:20.558760" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:03:20.558961" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:03:20.551665" elapsed="0.007347"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:20.563416" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:03:20.559171" elapsed="0.004319"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:20.559132" elapsed="0.004391"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:03:20.563572" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T05:03:20.566917" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:03:20.550889" elapsed="0.016062"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:03:20.567702" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:20.567174" elapsed="0.000561"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:03:20.567811" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:03:20.549926" elapsed="0.018053"/>
</kw>
<msg time="2026-04-19T05:03:20.568096" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:03:20.568150" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:03:20.548943" elapsed="0.019231"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:20.568349" elapsed="0.030213"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:03:20.599566" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:03:20.599431" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:20.599407" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:20.599852" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:03:20.599000" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:03:20.599984" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:03:20.600141" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:03:20.547482" elapsed="0.052685"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:03:20.600685" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:03:20.600784" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:03:20.600333" elapsed="0.000523">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:03:20.545863" elapsed="0.055099">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:03:30.614068" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:03:30.614261" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:03:30.614459" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:03:30.608001" elapsed="0.006498"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:30.618535" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:03:30.614632" elapsed="0.003988"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:30.614598" elapsed="0.004060"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:03:30.618711" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T05:03:30.622285" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:03:30.607341" elapsed="0.015090"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:03:30.623341" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:30.622687" elapsed="0.000724"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:03:30.623475" elapsed="0.000036"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:03:30.606098" elapsed="0.017514"/>
</kw>
<msg time="2026-04-19T05:03:30.623710" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:03:30.623755" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:03:30.604811" elapsed="0.018967"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:30.623952" elapsed="0.031726"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:03:30.656818" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:03:30.656658" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:30.656629" elapsed="0.000289"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:30.657096" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:03:30.656134" elapsed="0.001048"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:03:30.657226" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:03:30.657405" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:03:30.603458" elapsed="0.053975"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:03:30.657945" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:03:30.658044" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:03:30.657600" elapsed="0.000514">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:03:30.602056" elapsed="0.056165">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:03:40.671943" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:03:40.672083" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:03:40.672199" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:03:40.665395" elapsed="0.006831"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:40.675098" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:03:40.672321" elapsed="0.002837"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:40.672297" elapsed="0.002887"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:03:40.675221" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:03:40.678307" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:03:40.664203" elapsed="0.014143"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:03:40.679225" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:40.678619" elapsed="0.000644"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:03:40.679333" elapsed="0.000076"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:03:40.662937" elapsed="0.016618"/>
</kw>
<msg time="2026-04-19T05:03:40.679687" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:03:40.679763" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:03:40.661713" elapsed="0.018084"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:40.680039" elapsed="0.032115"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:03:40.713243" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:03:40.713032" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:40.713008" elapsed="0.000334"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:40.713534" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:03:40.712625" elapsed="0.000993"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:03:40.713663" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:03:40.713819" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:03:40.660545" elapsed="0.053301"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:03:40.714342" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:03:40.714458" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:03:40.714012" elapsed="0.000515">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:03:40.659188" elapsed="0.055441">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:03:50.729674" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:03:50.729952" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:03:50.730204" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:03:50.722040" elapsed="0.008226"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:50.736654" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:03:50.730500" elapsed="0.006290"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:50.730449" elapsed="0.006398"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:03:50.736929" elapsed="0.000074"/>
</return>
<msg time="2026-04-19T05:03:50.740741" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:03:50.720969" elapsed="0.019811"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:03:50.741830" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:50.741026" elapsed="0.000856"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:03:50.741976" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:03:50.719617" elapsed="0.022559"/>
</kw>
<msg time="2026-04-19T05:03:50.742311" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:03:50.742402" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:03:50.718187" elapsed="0.024250"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:03:50.742685" elapsed="0.030887"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:03:50.774589" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:03:50.774456" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:03:50.774433" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:03:50.774858" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:03:50.774022" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:03:50.774985" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:03:50.775140" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:03:50.716906" elapsed="0.058261"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:03:50.775687" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:03:50.775784" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:03:50.775334" elapsed="0.000521">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:03:50.715645" elapsed="0.060316">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:04:00.790510" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:04:00.790656" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:04:00.790773" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:04:00.783017" elapsed="0.007784"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:00.793660" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:04:00.790897" elapsed="0.002823"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:00.790873" elapsed="0.002874"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:04:00.793785" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T05:04:00.796311" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:04:00.781949" elapsed="0.014391"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:04:00.796957" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:00.796534" elapsed="0.000452"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:04:00.797036" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:04:00.780692" elapsed="0.016471"/>
</kw>
<msg time="2026-04-19T05:04:00.797257" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:04:00.797303" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:04:00.779456" elapsed="0.017871"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:00.797518" elapsed="0.032293"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:04:00.830853" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:04:00.830716" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:00.830692" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:00.831127" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:04:00.830268" elapsed="0.000946"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:04:00.831260" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:04:00.831442" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:04:00.778238" elapsed="0.053232"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:04:00.831986" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:04:00.832087" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:04:00.831639" elapsed="0.000519">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:04:00.776990" elapsed="0.055275">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:04:10.844540" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:04:10.844730" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:04:10.844891" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:04:10.838049" elapsed="0.006880"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:10.849030" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:04:10.845149" elapsed="0.003966"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:10.845116" elapsed="0.004035"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:04:10.849204" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T05:04:10.852808" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:04:10.837428" elapsed="0.015420"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:04:10.853731" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:10.853096" elapsed="0.000674"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:04:10.853841" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:04:10.836648" elapsed="0.017371"/>
</kw>
<msg time="2026-04-19T05:04:10.854152" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:04:10.854214" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:04:10.835512" elapsed="0.018735"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:10.854509" elapsed="0.031499"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:04:10.887041" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:04:10.886908" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:10.886885" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:10.887330" elapsed="0.000047"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:04:10.886492" elapsed="0.000948"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:04:10.887484" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:04:10.887641" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:04:10.834319" elapsed="0.053348"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:04:10.888166" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:04:10.888264" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:04:10.887833" elapsed="0.000499">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:04:10.833085" elapsed="0.055369">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:04:20.901920" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:04:20.902105" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:04:20.902262" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:04:20.895454" elapsed="0.006847"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:20.906480" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:04:20.902461" elapsed="0.004105"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:20.902428" elapsed="0.004175"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:04:20.906657" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:04:20.910393" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:04:20.894340" elapsed="0.016095"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:04:20.911278" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:20.910687" elapsed="0.000630"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:04:20.911408" elapsed="0.000050"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:04:20.893096" elapsed="0.018588"/>
</kw>
<msg time="2026-04-19T05:04:20.911821" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:04:20.911883" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:04:20.891842" elapsed="0.020074"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:20.912161" elapsed="0.030631"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:04:20.943847" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:04:20.943711" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:20.943687" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:20.944129" elapsed="0.000029"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:04:20.943258" elapsed="0.000968"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:04:20.944275" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T05:04:20.944530" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:04:20.890669" elapsed="0.053892"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:04:20.945103" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:04:20.945205" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:04:20.944739" elapsed="0.000535">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:04:20.889459" elapsed="0.055940">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:04:30.958722" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:04:30.958871" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:04:30.958994" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:04:30.952341" elapsed="0.006679"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:30.961953" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:04:30.959123" elapsed="0.002891"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:30.959098" elapsed="0.002944"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:04:30.962081" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T05:04:30.964583" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:04:30.951329" elapsed="0.013283"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:04:30.965215" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:30.964789" elapsed="0.000454"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:04:30.965292" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:04:30.950086" elapsed="0.015350"/>
</kw>
<msg time="2026-04-19T05:04:30.965535" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:04:30.965579" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:04:30.948836" elapsed="0.016765"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:30.965801" elapsed="0.030945"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:04:30.997824" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:04:30.997651" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:30.997628" elapsed="0.000293"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:30.998100" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:04:30.997201" elapsed="0.000982"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:04:30.998309" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:04:30.998491" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:04:30.947654" elapsed="0.050865"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:04:30.999024" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:04:30.999120" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:04:30.998690" elapsed="0.000499">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:04:30.946398" elapsed="0.052898">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:04:41.012553" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:04:41.012698" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:04:41.012816" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:04:41.006196" elapsed="0.006669"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:41.015795" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:04:41.012971" elapsed="0.002886"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:41.012947" elapsed="0.002936"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:04:41.015920" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:04:41.018458" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:04:41.005173" elapsed="0.013313"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:04:41.019108" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:41.018672" elapsed="0.000464"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:04:41.019186" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:04:41.003844" elapsed="0.015468"/>
</kw>
<msg time="2026-04-19T05:04:41.019425" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:04:41.019470" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:04:41.002615" elapsed="0.016878"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:41.019666" elapsed="0.033002"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:04:41.053723" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:04:41.053590" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:41.053566" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:41.053993" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:04:41.053146" elapsed="0.000931"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:04:41.054121" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:04:41.054278" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:04:41.001444" elapsed="0.052860"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:04:41.054822" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:04:41.054916" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:04:41.054490" elapsed="0.000495">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:04:41.000166" elapsed="0.054925">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:04:51.069137" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:04:51.069396" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:04:51.069522" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:04:51.062447" elapsed="0.007104"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:51.072471" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:04:51.069652" elapsed="0.002879"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:51.069627" elapsed="0.002931"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:04:51.072597" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:04:51.075123" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:04:51.061425" elapsed="0.013727"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:04:51.075782" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:51.075331" elapsed="0.000479"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:04:51.075859" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:04:51.060121" elapsed="0.015888"/>
</kw>
<msg time="2026-04-19T05:04:51.076109" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:04:51.076154" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:04:51.058823" elapsed="0.017354"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:04:51.076382" elapsed="0.034695"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:04:51.112161" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:04:51.112025" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:04:51.111994" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:04:51.112470" elapsed="0.000029"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:04:51.111573" elapsed="0.001000"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:04:51.112627" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T05:04:51.112795" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:04:51.057621" elapsed="0.055201"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:04:51.113372" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:04:51.113503" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:04:51.112995" elapsed="0.000588">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:04:51.056281" elapsed="0.057411">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:05:01.126680" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:05:01.126876" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:05:01.127038" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:05:01.120326" elapsed="0.006751"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:01.131118" elapsed="0.000070"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:05:01.127232" elapsed="0.004015"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:01.127192" elapsed="0.004100"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:05:01.131346" elapsed="0.000073"/>
</return>
<msg time="2026-04-19T05:05:01.134884" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:05:01.119610" elapsed="0.015416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:05:01.136033" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:01.135312" elapsed="0.000760"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:05:01.136142" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:05:01.118280" elapsed="0.018040"/>
</kw>
<msg time="2026-04-19T05:05:01.136491" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:05:01.136584" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:05:01.117053" elapsed="0.019565"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:01.136892" elapsed="0.031442"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:05:01.169380" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:05:01.169230" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:01.169206" elapsed="0.000269"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:01.169650" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:05:01.168811" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:05:01.169779" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:05:01.169937" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:05:01.115882" elapsed="0.054082"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:05:01.170477" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:05:01.170570" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:05:01.170130" elapsed="0.000508">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:05:01.114614" elapsed="0.056129">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:05:11.185627" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:05:11.185779" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:05:11.185903" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:05:11.178183" elapsed="0.007749"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:11.188907" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:05:11.186038" elapsed="0.002930"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:11.186011" elapsed="0.002984"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:05:11.189033" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T05:05:11.192009" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:05:11.177123" elapsed="0.014928"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:05:11.192956" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:11.192330" elapsed="0.000665"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:05:11.193064" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:05:11.175810" elapsed="0.017450"/>
</kw>
<msg time="2026-04-19T05:05:11.193419" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:05:11.193483" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:05:11.174513" elapsed="0.019001"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:11.193917" elapsed="0.032530"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:05:11.227606" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:05:11.227328" elapsed="0.000353"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:11.227304" elapsed="0.000402"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:11.227883" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:05:11.226909" elapsed="0.001058"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:05:11.228013" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:05:11.228170" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:05:11.173208" elapsed="0.054988"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:05:11.228715" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:05:11.228811" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:05:11.228380" elapsed="0.000499">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:05:11.171874" elapsed="0.057112">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:05:21.242804" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:05:21.242988" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:05:21.243147" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:05:21.236209" elapsed="0.006977"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:21.247233" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:05:21.243313" elapsed="0.004004"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:21.243282" elapsed="0.004090"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:05:21.247429" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:05:21.250967" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:05:21.235169" elapsed="0.015839"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:05:21.251869" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:21.251249" elapsed="0.000659"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:05:21.251978" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:05:21.233905" elapsed="0.018252"/>
</kw>
<msg time="2026-04-19T05:05:21.252290" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:05:21.252378" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:05:21.232644" elapsed="0.019769"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:21.252656" elapsed="0.030620"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:05:21.284326" elapsed="0.000053"/>
</return>
<status status="PASS" start="2026-04-19T05:05:21.284186" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:21.284162" elapsed="0.000281"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:21.284622" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:05:21.283756" elapsed="0.000951"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:05:21.284751" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:05:21.284910" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:05:21.231469" elapsed="0.053468"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:05:21.285485" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:05:21.285584" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:05:21.285104" elapsed="0.000553">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:05:21.230143" elapsed="0.055622">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:05:31.299278" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:05:31.299512" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:05:31.299712" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:05:31.293384" elapsed="0.006368"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:31.303802" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:05:31.299885" elapsed="0.004003"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:31.299852" elapsed="0.004074"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:05:31.303980" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T05:05:31.307537" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:05:31.292238" elapsed="0.015340"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:05:31.308484" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:31.307848" elapsed="0.000676"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:05:31.308594" elapsed="0.000062"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:05:31.290914" elapsed="0.017893"/>
</kw>
<msg time="2026-04-19T05:05:31.308944" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:05:31.309005" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:05:31.289649" elapsed="0.019387"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:31.309280" elapsed="0.032213"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:05:31.342570" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:05:31.342429" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:31.342404" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:31.342846" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:05:31.341964" elapsed="0.000968"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:05:31.342977" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:05:31.343136" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:05:31.288406" elapsed="0.054757"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:05:31.343706" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:05:31.343802" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:05:31.343340" elapsed="0.000532">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:05:31.287048" elapsed="0.056931">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:05:41.355998" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:05:41.356222" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:05:41.356448" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:05:41.350188" elapsed="0.006300"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:41.360673" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:05:41.356740" elapsed="0.004018"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:41.356704" elapsed="0.004091"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:05:41.360849" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:05:41.364375" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:05:41.349470" elapsed="0.014946"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:05:41.365247" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:41.364662" elapsed="0.000623"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:05:41.365378" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:05:41.348575" elapsed="0.016985"/>
</kw>
<msg time="2026-04-19T05:05:41.365693" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:05:41.365754" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:05:41.347238" elapsed="0.018548"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:41.366042" elapsed="0.032623"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:05:41.399688" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:05:41.399555" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:41.399531" elapsed="0.000279"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:41.400002" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:05:41.399113" elapsed="0.000974"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:05:41.400131" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:05:41.400288" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:05:41.346066" elapsed="0.054248"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:05:41.400834" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:05:41.400932" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:05:41.400497" elapsed="0.000505">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:05:41.344865" elapsed="0.056243">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:05:51.413766" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:05:51.413957" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:05:51.414116" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:05:51.407761" elapsed="0.006393"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:51.418188" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:05:51.414286" elapsed="0.003987"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:51.414252" elapsed="0.004057"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:05:51.418387" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T05:05:51.421879" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:05:51.407000" elapsed="0.014918"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:05:51.422898" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:51.422162" elapsed="0.000799"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:05:51.423032" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:05:51.405723" elapsed="0.017590"/>
</kw>
<msg time="2026-04-19T05:05:51.423481" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:05:51.423544" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:05:51.404481" elapsed="0.019094"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:05:51.423819" elapsed="0.030454"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:05:51.455313" elapsed="0.000052"/>
</return>
<status status="PASS" start="2026-04-19T05:05:51.455178" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T05:05:51.455155" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:05:51.455599" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:05:51.454736" elapsed="0.000946"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:05:51.455726" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:05:51.455884" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:05:51.403276" elapsed="0.052634"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:05:51.456427" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:05:51.456521" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:05:51.456077" elapsed="0.000512">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:05:51.402016" elapsed="0.054676">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:06:01.471065" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:06:01.471206" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:06:01.471328" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:06:01.463894" elapsed="0.007481"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:01.474295" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:06:01.471472" elapsed="0.002901"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:01.471448" elapsed="0.002953"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:06:01.474441" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:06:01.477013" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:06:01.462770" elapsed="0.014274"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:06:01.477770" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:01.477238" elapsed="0.000561"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:06:01.477860" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:06:01.461496" elapsed="0.016531"/>
</kw>
<msg time="2026-04-19T05:06:01.478156" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:06:01.478202" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:06:01.460221" elapsed="0.018003"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:01.478415" elapsed="0.033316"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:06:01.512763" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:06:01.512630" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:01.512606" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:01.513035" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:06:01.512191" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:06:01.513241" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:06:01.513420" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:06:01.459029" elapsed="0.054419"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:06:01.513966" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:06:01.514082" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:06:01.513621" elapsed="0.000536">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:06:01.457688" elapsed="0.056577">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:06:11.528741" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:06:11.528889" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:06:11.529007" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:06:11.521401" elapsed="0.007633"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:11.532052" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:06:11.529135" elapsed="0.002979"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:11.529109" elapsed="0.003033"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:06:11.532181" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:06:11.534736" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:06:11.520256" elapsed="0.014509"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:06:11.535401" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:11.534950" elapsed="0.000480"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:06:11.535480" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:06:11.518970" elapsed="0.016640"/>
</kw>
<msg time="2026-04-19T05:06:11.535724" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:06:11.535769" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:06:11.517695" elapsed="0.018097"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:11.535968" elapsed="0.034305"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:06:11.571336" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T05:06:11.571197" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:11.571168" elapsed="0.000287"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:11.571633" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:06:11.570764" elapsed="0.000953"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:06:11.571761" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:06:11.571924" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:06:11.516456" elapsed="0.055494"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:06:11.572509" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:06:11.572608" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:06:11.572118" elapsed="0.000560">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:06:11.515117" elapsed="0.057667">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:06:21.586220" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:06:21.586549" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:06:21.586714" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:06:21.579918" elapsed="0.006835"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:21.590851" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:06:21.586886" elapsed="0.004051"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:21.586852" elapsed="0.004124"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:06:21.591028" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:06:21.594721" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:06:21.578868" elapsed="0.015894"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:06:21.595652" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:21.595014" elapsed="0.000678"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:06:21.595763" elapsed="0.000095"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:06:21.577582" elapsed="0.018423"/>
</kw>
<msg time="2026-04-19T05:06:21.596143" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:06:21.596208" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:06:21.576216" elapsed="0.020026"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:21.596551" elapsed="0.032972"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:06:21.630538" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:06:21.630403" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:21.630380" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:21.630807" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:06:21.629978" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:06:21.630937" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:06:21.631096" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:06:21.575004" elapsed="0.056121"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:06:21.631650" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:06:21.631743" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:06:21.631293" elapsed="0.000516">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:06:21.573704" elapsed="0.058210">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:06:31.646310" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:06:31.646525" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:06:31.646686" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:06:31.639345" elapsed="0.007381"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:31.650721" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:06:31.646855" elapsed="0.003951"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:31.646823" elapsed="0.004019"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:06:31.650893" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:06:31.654448" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:06:31.638278" elapsed="0.016297"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:06:31.655458" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:31.654830" elapsed="0.000668"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:06:31.655586" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:06:31.636975" elapsed="0.018794"/>
</kw>
<msg time="2026-04-19T05:06:31.655902" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:06:31.655980" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:06:31.635678" elapsed="0.020336"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:31.656258" elapsed="0.035188"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:06:31.692555" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:06:31.692417" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:31.692391" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:31.692833" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:06:31.691946" elapsed="0.000974"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:06:31.692965" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:06:31.693123" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:06:31.634304" elapsed="0.058846"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:06:31.693682" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:06:31.693782" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:06:31.693318" elapsed="0.000533">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:06:31.632903" elapsed="0.061056">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:06:41.708489" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:06:41.708646" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:06:41.708769" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:06:41.701260" elapsed="0.007537"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:41.711786" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:06:41.708896" elapsed="0.002951"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:41.708871" elapsed="0.003004"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:06:41.711914" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:06:41.714443" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:06:41.700121" elapsed="0.014351"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:06:41.715128" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:41.714653" elapsed="0.000503"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:06:41.715206" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:06:41.698823" elapsed="0.016513"/>
</kw>
<msg time="2026-04-19T05:06:41.715454" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:06:41.715498" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:06:41.697473" elapsed="0.018048"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:41.715781" elapsed="0.035087"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:06:41.751998" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:06:41.751782" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:41.751758" elapsed="0.000340"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:41.752279" elapsed="0.000028"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:06:41.751330" elapsed="0.001058"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:06:41.752436" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:06:41.752598" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:06:41.696240" elapsed="0.056386"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:06:41.753172" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:06:41.753271" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:06:41.752820" elapsed="0.000564">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:06:41.694936" elapsed="0.058561">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:06:51.766321" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:06:51.766545" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:06:51.766713" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:06:51.760076" elapsed="0.006677"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:51.770858" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:06:51.766886" elapsed="0.004055"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:51.766853" elapsed="0.004124"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:06:51.771030" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T05:06:51.774578" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:06:51.759441" elapsed="0.015199"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:06:51.775564" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:51.774889" elapsed="0.000716"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:06:51.775851" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:06:51.758345" elapsed="0.017691"/>
</kw>
<msg time="2026-04-19T05:06:51.776171" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:06:51.776232" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:06:51.757001" elapsed="0.019262"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:06:51.776546" elapsed="0.032686"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:06:51.810290" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:06:51.810154" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T05:06:51.810130" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:06:51.810583" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:06:51.809702" elapsed="0.000965"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:06:51.810711" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:06:51.810927" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:06:51.755763" elapsed="0.055196"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:06:51.811484" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:06:51.811583" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:06:51.811131" elapsed="0.000520">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:06:51.754480" elapsed="0.057277">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:07:01.824503" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:07:01.824688" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:07:01.824846" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:07:01.818315" elapsed="0.006569"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:01.828845" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:07:01.825039" elapsed="0.003890"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:01.824979" elapsed="0.003986"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:07:01.829030" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:07:01.832541" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:07:01.817699" elapsed="0.014882"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:07:01.833448" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:01.832824" elapsed="0.000664"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:07:01.833559" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:07:01.816487" elapsed="0.017251"/>
</kw>
<msg time="2026-04-19T05:07:01.833872" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:07:01.833935" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:07:01.815228" elapsed="0.018744"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:01.834227" elapsed="0.030792"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:07:01.866036" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:07:01.865904" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:01.865881" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:01.866302" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:07:01.865486" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:07:01.866463" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:07:01.866621" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:07:01.814062" elapsed="0.052586"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:07:01.867147" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:07:01.867240" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:07:01.866814" elapsed="0.000494">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:07:01.812810" elapsed="0.054619">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:07:11.881170" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:07:11.881319" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:07:11.881461" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:07:11.874336" elapsed="0.007152"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:11.884445" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:07:11.881672" elapsed="0.002835"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:11.881645" elapsed="0.002888"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:07:11.884571" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:07:11.887043" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:07:11.873316" elapsed="0.013756"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:07:11.887692" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:11.887247" elapsed="0.000471"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:07:11.887768" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:07:11.872050" elapsed="0.015844"/>
</kw>
<msg time="2026-04-19T05:07:11.887989" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:07:11.888033" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:07:11.870813" elapsed="0.017243"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:11.888256" elapsed="0.033028"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:07:11.922450" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:07:11.922289" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:11.922267" elapsed="0.000285"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:11.922728" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:07:11.921861" elapsed="0.000952"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:07:11.922857" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:07:11.923015" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:07:11.869613" elapsed="0.053429"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:07:11.923570" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:07:11.923668" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:07:11.923210" elapsed="0.000529">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:07:11.868392" elapsed="0.055455">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:07:21.936281" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:07:21.936489" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:07:21.936654" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:07:21.929720" elapsed="0.006971"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:21.940687" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:07:21.936820" elapsed="0.003951"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:21.936787" elapsed="0.004020"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:07:21.940858" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:07:21.944503" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:07:21.929079" elapsed="0.015472"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:07:21.945409" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:21.944799" elapsed="0.000649"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:07:21.945516" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:07:21.928286" elapsed="0.017511"/>
</kw>
<msg time="2026-04-19T05:07:21.945939" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:07:21.946001" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:07:21.927154" elapsed="0.018879"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:21.946275" elapsed="0.031362"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:07:21.978671" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:07:21.978537" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:21.978513" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:21.978939" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:07:21.978094" elapsed="0.000929"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:07:21.979067" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:07:21.979225" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:07:21.925985" elapsed="0.053267"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:07:21.979791" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:07:21.979887" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:07:21.979453" elapsed="0.000504">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:07:21.924770" elapsed="0.055291">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:07:31.993386" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:07:31.993587" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:07:31.993752" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:07:31.987579" elapsed="0.006211"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:31.997814" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:07:31.993919" elapsed="0.003979"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:31.993886" elapsed="0.004049"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:07:31.997987" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:07:32.001494" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:07:31.986789" elapsed="0.014744"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:07:32.002386" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:32.001778" elapsed="0.000647"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:07:32.002507" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:07:31.985497" elapsed="0.017190"/>
</kw>
<msg time="2026-04-19T05:07:32.002819" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:07:32.002880" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:07:31.984207" elapsed="0.018705"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:32.003153" elapsed="0.031735"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:07:32.035913" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:07:32.035783" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:32.035759" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:32.036179" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:07:32.035340" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:07:32.036507" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T05:07:32.036680" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:07:31.983005" elapsed="0.053702"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:07:32.037219" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:07:32.037316" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:07:32.036879" elapsed="0.000530">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:07:31.981598" elapsed="0.055918">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:07:42.051182" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:07:42.051407" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:07:42.051582" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:07:42.044675" elapsed="0.006953"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:42.055665" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:07:42.051760" elapsed="0.003993"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:42.051727" elapsed="0.004065"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:07:42.055844" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:07:42.059400" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:07:42.043610" elapsed="0.015833"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:07:42.060474" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:42.059700" elapsed="0.000815"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:07:42.060586" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:07:42.042270" elapsed="0.018506"/>
</kw>
<msg time="2026-04-19T05:07:42.060916" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:07:42.060978" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:07:42.040965" elapsed="0.020045"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:42.061255" elapsed="0.033478"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:07:42.095783" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:07:42.095647" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:42.095621" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:42.096063" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:07:42.095190" elapsed="0.000960"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:07:42.096195" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:07:42.096384" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:07:42.039757" elapsed="0.056659"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:07:42.096929" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:07:42.097024" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:07:42.096592" elapsed="0.000502">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:07:42.038472" elapsed="0.058727">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:07:52.109510" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:07:52.109803" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:07:52.109970" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:07:52.103649" elapsed="0.006361"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:52.113997" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:07:52.110141" elapsed="0.003943"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:52.110107" elapsed="0.004016"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:07:52.114176" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:07:52.117814" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:07:52.102936" elapsed="0.014920"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:07:52.118730" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:52.118108" elapsed="0.000661"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:07:52.118840" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:07:52.102137" elapsed="0.016882"/>
</kw>
<msg time="2026-04-19T05:07:52.119153" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:07:52.119215" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:07:52.101026" elapsed="0.018367"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:07:52.119660" elapsed="0.031768"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:07:52.152493" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:07:52.152326" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T05:07:52.152303" elapsed="0.000286"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:07:52.152833" elapsed="0.000037"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:07:52.151891" elapsed="0.001048"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:07:52.152984" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:07:52.153146" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:07:52.099748" elapsed="0.053424"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:07:52.153702" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:07:52.153798" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:07:52.153342" elapsed="0.000525">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:07:52.098465" elapsed="0.055510">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:08:02.169665" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:08:02.169811" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:08:02.169964" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:08:02.161726" elapsed="0.008272"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:02.172998" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:08:02.170098" elapsed="0.002967"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:02.170073" elapsed="0.003021"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:08:02.173133" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T05:08:02.175700" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:08:02.160563" elapsed="0.015248"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:08:02.176558" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:02.176052" elapsed="0.000534"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:08:02.176638" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:08:02.159121" elapsed="0.017645"/>
</kw>
<msg time="2026-04-19T05:08:02.176862" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:08:02.176906" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:08:02.157748" elapsed="0.019181"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:02.177121" elapsed="0.034176"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:08:02.212483" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:08:02.212329" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:02.212305" elapsed="0.000288"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:02.212784" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:08:02.211838" elapsed="0.001033"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:08:02.212916" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:08:02.213076" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:08:02.156404" elapsed="0.056699"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:08:02.213653" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:08:02.213754" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:08:02.213276" elapsed="0.000549">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:08:02.154997" elapsed="0.058939">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:08:12.228533" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:08:12.228682" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:08:12.228804" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:08:12.220824" elapsed="0.008007"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:12.231747" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:08:12.228934" elapsed="0.002872"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:12.228910" elapsed="0.002922"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:08:12.231871" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:08:12.234362" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:08:12.219812" elapsed="0.014580"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:08:12.234996" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:12.234570" elapsed="0.000454"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:08:12.235073" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:08:12.218568" elapsed="0.016658"/>
</kw>
<msg time="2026-04-19T05:08:12.235321" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:08:12.235384" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:08:12.217324" elapsed="0.018085"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:12.235582" elapsed="0.034541"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:08:12.271276" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T05:08:12.270990" elapsed="0.000412"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:12.270967" elapsed="0.000465"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:12.271609" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:08:12.270582" elapsed="0.001111"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:08:12.271738" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:08:12.271898" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:08:12.216158" elapsed="0.055767"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:08:12.272460" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:08:12.272558" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:08:12.272093" elapsed="0.000534">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:08:12.214897" elapsed="0.057836">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:08:22.286966" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:08:22.287148" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:08:22.287306" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:08:22.279751" elapsed="0.007593"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:22.291379" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:08:22.287502" elapsed="0.003961"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:22.287471" elapsed="0.004029"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:08:22.291551" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:08:22.295107" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:08:22.278725" elapsed="0.016423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:08:22.296077" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:22.295413" elapsed="0.000703"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:08:22.296185" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:08:22.277456" elapsed="0.018927"/>
</kw>
<msg time="2026-04-19T05:08:22.296519" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:08:22.296581" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:08:22.276204" elapsed="0.020409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:22.296857" elapsed="0.031566"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:08:22.329464" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:08:22.329303" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:22.329279" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:22.329731" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:08:22.328879" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:08:22.329861" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:08:22.330019" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:08:22.275034" elapsed="0.055012"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:08:22.330620" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:08:22.330714" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:08:22.330214" elapsed="0.000567">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:08:22.273717" elapsed="0.057168">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:08:32.345797" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:08:32.345987" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:08:32.346129" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:08:32.338199" elapsed="0.007961"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:32.349095" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:08:32.346270" elapsed="0.002885"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:32.346243" elapsed="0.002940"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:08:32.349221" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T05:08:32.351730" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:08:32.337102" elapsed="0.014657"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:08:32.352461" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:32.351952" elapsed="0.000537"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:08:32.352539" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:08:32.335806" elapsed="0.016859"/>
</kw>
<msg time="2026-04-19T05:08:32.352759" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:08:32.352805" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:08:32.334541" elapsed="0.018289"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:32.353002" elapsed="0.032399"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:08:32.386457" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:08:32.386303" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:32.386280" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:32.386727" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:08:32.385871" elapsed="0.000939"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:08:32.386854" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:08:32.387010" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:08:32.333261" elapsed="0.053775"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:08:32.387556" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:08:32.387652" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:08:32.387201" elapsed="0.000519">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:08:32.331976" elapsed="0.055868">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:08:42.401253" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:08:42.401433" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:08:42.401560" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:08:42.395114" elapsed="0.006475"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:42.404722" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:08:42.401817" elapsed="0.002971"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:42.401788" elapsed="0.003028"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:08:42.404856" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T05:08:42.408572" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:08:42.393989" elapsed="0.014628"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:08:42.409633" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:42.408900" elapsed="0.000777"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:08:42.409752" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:08:42.392621" elapsed="0.017324"/>
</kw>
<msg time="2026-04-19T05:08:42.410088" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:08:42.410244" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:08:42.391295" elapsed="0.018990"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:42.410599" elapsed="0.032682"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:08:42.444310" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:08:42.444176" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:42.444154" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:42.444637" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:08:42.443762" elapsed="0.000963"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:08:42.444769" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:08:42.444927" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:08:42.390098" elapsed="0.054856"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:08:42.445466" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:08:42.445560" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:08:42.445119" elapsed="0.000508">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:08:42.388812" elapsed="0.056919">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:08:52.459623" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:08:52.459779" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:08:52.459901" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:08:52.452720" elapsed="0.007209"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:52.462775" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:08:52.460027" elapsed="0.002808"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:52.460003" elapsed="0.002858"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:08:52.462898" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T05:08:52.465403" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:08:52.451693" elapsed="0.013739"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:08:52.466030" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:52.465608" elapsed="0.000450"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:08:52.466107" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:08:52.450456" elapsed="0.015867"/>
</kw>
<msg time="2026-04-19T05:08:52.466442" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:08:52.466493" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:08:52.449177" elapsed="0.017339"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:08:52.466691" elapsed="0.031850"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:08:52.499595" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:08:52.499457" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T05:08:52.499433" elapsed="0.000333"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:08:52.499946" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:08:52.499006" elapsed="0.001025"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:08:52.500075" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:08:52.500236" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:08:52.447975" elapsed="0.052288"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:08:52.500787" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:08:52.500884" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:08:52.500446" elapsed="0.000508">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:08:52.446687" elapsed="0.054374">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:09:02.514887" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:09:02.515084" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:09:02.515248" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:09:02.507946" elapsed="0.007340"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:02.519321" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:09:02.515455" elapsed="0.003970"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:02.515419" elapsed="0.004044"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:09:02.519515" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:09:02.523060" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:09:02.506938" elapsed="0.016162"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:09:02.524071" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:02.523383" elapsed="0.000726"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:09:02.524178" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:09:02.505687" elapsed="0.018698"/>
</kw>
<msg time="2026-04-19T05:09:02.524531" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:09:02.524593" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:09:02.504456" elapsed="0.020169"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:02.524864" elapsed="0.032925"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:09:02.558823" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T05:09:02.558689" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:02.558664" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:02.559116" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:09:02.558243" elapsed="0.000955"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:09:02.559320" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T05:09:02.559500" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:09:02.503264" elapsed="0.056263"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:09:02.560034" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:09:02.560129" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:09:02.559694" elapsed="0.000504">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:09:02.502004" elapsed="0.058300">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:09:12.573084" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:09:12.573430" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:09:12.573708" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:09:12.567302" elapsed="0.006469"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:12.580756" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:09:12.573989" elapsed="0.006918"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:12.573935" elapsed="0.007053"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:09:12.581076" elapsed="0.000076"/>
</return>
<msg time="2026-04-19T05:09:12.584901" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:09:12.566403" elapsed="0.018527"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:09:12.585579" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:12.585113" elapsed="0.000493"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:09:12.585655" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:09:12.565019" elapsed="0.020764"/>
</kw>
<msg time="2026-04-19T05:09:12.585881" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:09:12.585924" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:09:12.563748" elapsed="0.022199"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:12.586135" elapsed="0.031420"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:09:12.618623" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:09:12.618488" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:12.618464" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:12.618894" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:09:12.618038" elapsed="0.000940"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:09:12.619022" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:09:12.619180" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:09:12.562522" elapsed="0.056684"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:09:12.619732" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:09:12.619827" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:09:12.619397" elapsed="0.000500">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:09:12.561189" elapsed="0.058814">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:09:22.635737" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:09:22.636026" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:09:22.636191" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:09:22.627043" elapsed="0.009185"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:22.640225" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:09:22.636383" elapsed="0.003932"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:22.636328" elapsed="0.004045"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:09:22.640428" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:09:22.643900" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:09:22.626032" elapsed="0.017909"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:09:22.644798" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:22.644189" elapsed="0.000647"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:09:22.644905" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:09:22.624778" elapsed="0.020304"/>
</kw>
<msg time="2026-04-19T05:09:22.645228" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:09:22.645291" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:09:22.623557" elapsed="0.021766"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:22.645586" elapsed="0.031623"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:09:22.678243" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:09:22.678110" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:22.678087" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:22.678526" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:09:22.677696" elapsed="0.000916"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:09:22.678656" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:09:22.678812" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:09:22.622261" elapsed="0.056578"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:09:22.679334" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:09:22.679444" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:09:22.679004" elapsed="0.000508">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:09:22.620960" elapsed="0.058656">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:09:32.689986" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:09:32.690128" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:09:32.690246" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:09:32.684989" elapsed="0.005286"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:32.693177" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:09:32.690393" elapsed="0.002844"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:32.690367" elapsed="0.002897"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:09:32.693302" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:09:32.695795" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:09:32.684446" elapsed="0.011444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:09:32.696550" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:32.696069" elapsed="0.000509"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:09:32.696628" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:09:32.683759" elapsed="0.012997"/>
</kw>
<msg time="2026-04-19T05:09:32.696852" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:09:32.696896" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:09:32.683050" elapsed="0.013869"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:32.697090" elapsed="0.030582"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:09:32.728762" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:09:32.728625" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:32.728600" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:32.729036" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:09:32.728130" elapsed="0.000991"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:09:32.729166" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:09:32.729322" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:09:32.682272" elapsed="0.047094"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:09:32.729870" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:09:32.729965" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:09:32.729534" elapsed="0.000499">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:09:32.680732" elapsed="0.049408">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:09:42.742729" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:09:42.742939" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:09:42.743111" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:09:42.736660" elapsed="0.006487"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:42.747196" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:09:42.743279" elapsed="0.004001"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:42.743246" elapsed="0.004071"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:09:42.747390" elapsed="0.000053"/>
</return>
<msg time="2026-04-19T05:09:42.750937" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:09:42.736020" elapsed="0.014957"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:09:42.751846" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:42.751225" elapsed="0.000660"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:09:42.751953" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:09:42.734784" elapsed="0.017345"/>
</kw>
<msg time="2026-04-19T05:09:42.752263" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:09:42.752324" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:09:42.733520" elapsed="0.018855"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:42.752619" elapsed="0.031948"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:09:42.785668" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:09:42.785450" elapsed="0.000293"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:42.785427" elapsed="0.000341"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:42.785941" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:09:42.785018" elapsed="0.001008"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:09:42.786070" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:09:42.786227" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:09:42.732313" elapsed="0.053942"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:09:42.786775" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:09:42.786868" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:09:42.786441" elapsed="0.000497">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:09:42.731064" elapsed="0.055980">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:09:52.801082" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:09:52.801230" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:09:52.801379" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:09:52.794092" elapsed="0.007316"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:52.804364" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:09:52.801506" elapsed="0.002921"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:52.801481" elapsed="0.002973"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:09:52.804494" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:09:52.807013" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:09:52.793075" elapsed="0.013967"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:09:52.807903" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:52.807239" elapsed="0.000703"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:09:52.808017" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:09:52.791832" elapsed="0.016363"/>
</kw>
<msg time="2026-04-19T05:09:52.808335" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:09:52.808420" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:09:52.790536" elapsed="0.017916"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:09:52.808697" elapsed="0.034772"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:09:52.844761" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:09:52.844622" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:09:52.844598" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:09:52.845033" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:09:52.844183" elapsed="0.000945"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:09:52.845182" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T05:09:52.845399" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:09:52.789312" elapsed="0.056115"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:09:52.845937" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:09:52.846034" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:09:52.845598" elapsed="0.000505">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:09:52.787973" elapsed="0.058243">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:10:02.860165" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:10:02.860313" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:10:02.860470" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:10:02.853500" elapsed="0.007000"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:02.863506" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:10:02.860602" elapsed="0.002972"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:02.860576" elapsed="0.003025"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:10:02.863638" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T05:10:02.867319" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:10:02.852435" elapsed="0.014969"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:10:02.868309" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:02.867672" elapsed="0.000699"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:10:02.868445" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:10:02.851123" elapsed="0.017505"/>
</kw>
<msg time="2026-04-19T05:10:02.868769" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:10:02.868837" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:10:02.849838" elapsed="0.019032"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:02.869114" elapsed="0.033005"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:10:02.903176" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:10:02.903037" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:02.903012" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:02.903481" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:10:02.902607" elapsed="0.000962"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:10:02.903614" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:10:02.903774" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:10:02.848490" elapsed="0.055310"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:10:02.904320" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:10:02.904435" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:10:02.903970" elapsed="0.000536">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:10:02.847187" elapsed="0.057426">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:10:12.918991" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:10:12.919374" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:10:12.919698" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:10:12.911957" elapsed="0.007805"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:12.926720" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:10:12.920126" elapsed="0.006733"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:12.920065" elapsed="0.006906"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:10:12.927069" elapsed="0.000105"/>
</return>
<msg time="2026-04-19T05:10:12.931711" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:10:12.910913" elapsed="0.020839"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:10:12.933546" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:12.932027" elapsed="0.001585"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:10:12.933726" elapsed="0.000068"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:10:12.909662" elapsed="0.024350"/>
</kw>
<msg time="2026-04-19T05:10:12.934231" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:10:12.934327" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:10:12.908304" elapsed="0.026101"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:12.934837" elapsed="0.036994"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:10:12.972978" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:10:12.972820" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:12.972794" elapsed="0.000287"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:12.973269" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:10:12.972336" elapsed="0.001037"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:10:12.973420" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:10:12.973582" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:10:12.906924" elapsed="0.066685"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:10:12.974147" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:10:12.974253" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:10:12.973778" elapsed="0.000550">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:10:12.905612" elapsed="0.068848">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:10:22.986967" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:10:22.987156" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:10:22.987326" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:10:22.981491" elapsed="0.005907"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:22.991478" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:10:22.987535" elapsed="0.004032"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:22.987500" elapsed="0.004106"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:10:22.991660" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:10:22.995229" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:10:22.980716" elapsed="0.014554"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:10:22.996240" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:22.995557" elapsed="0.000729"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:10:22.996378" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:10:22.979331" elapsed="0.017335"/>
</kw>
<msg time="2026-04-19T05:10:22.996806" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:10:22.996869" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:10:22.978041" elapsed="0.018860"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:22.997147" elapsed="0.032803"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:10:23.031091" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:10:23.030955" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:23.030932" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:23.031394" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:10:23.030516" elapsed="0.000968"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:10:23.031530" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:10:23.031691" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:10:22.976818" elapsed="0.054901"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:10:23.032263" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:10:23.032380" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:10:23.031894" elapsed="0.000561">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:10:22.975489" elapsed="0.057076">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:10:33.044680" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:10:33.044861" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:10:33.045020" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:10:33.039471" elapsed="0.005587"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:33.049041" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:10:33.045184" elapsed="0.003940"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:33.045153" elapsed="0.004008"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:10:33.049213" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:10:33.052734" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:10:33.038359" elapsed="0.014414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:10:33.053628" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:33.053017" elapsed="0.000650"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:10:33.053736" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:10:33.037123" elapsed="0.016789"/>
</kw>
<msg time="2026-04-19T05:10:33.054045" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:10:33.054107" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:10:33.035898" elapsed="0.018241"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:33.054402" elapsed="0.031872"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:10:33.087282" elapsed="0.000099"/>
</return>
<status status="PASS" start="2026-04-19T05:10:33.087150" elapsed="0.000268"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:33.087127" elapsed="0.000316"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:33.087618" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:10:33.086737" elapsed="0.000965"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:10:33.087829" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:10:33.087994" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:10:33.034706" elapsed="0.053321"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:10:33.088559" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:10:33.088657" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:10:33.088197" elapsed="0.000531">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:10:33.033515" elapsed="0.055318">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:10:43.102220" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:10:43.102385" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:10:43.102506" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:10:43.095706" elapsed="0.006828"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:43.105415" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:10:43.102633" elapsed="0.002843"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:43.102609" elapsed="0.002893"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:10:43.105540" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T05:10:43.108074" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:10:43.094682" elapsed="0.013421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:10:43.108822" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:43.108281" elapsed="0.000586"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:10:43.108935" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:10:43.093453" elapsed="0.015657"/>
</kw>
<msg time="2026-04-19T05:10:43.109245" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:10:43.109307" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:10:43.092177" elapsed="0.017162"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:43.109604" elapsed="0.032816"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:10:43.143468" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:10:43.143313" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:43.143289" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:43.143740" elapsed="0.000044"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:10:43.142880" elapsed="0.000965"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:10:43.143889" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:10:43.144045" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:10:43.090974" elapsed="0.053097"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:10:43.144592" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:10:43.144688" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:10:43.144239" elapsed="0.000519">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:10:43.089724" elapsed="0.055153">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:10:53.158451" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:10:53.158725" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:10:53.158892" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:10:53.151719" elapsed="0.007222"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:53.163044" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:10:53.159098" elapsed="0.004030"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:53.159059" elapsed="0.004106"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:10:53.163217" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:10:53.166815" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:10:53.150700" elapsed="0.016159"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:10:53.167889" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:53.167152" elapsed="0.000783"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:10:53.168022" elapsed="0.000051"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:10:53.149430" elapsed="0.018792"/>
</kw>
<msg time="2026-04-19T05:10:53.168379" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:10:53.168445" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:10:53.148176" elapsed="0.020301"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:10:53.168718" elapsed="0.031452"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:10:53.201202" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:10:53.201068" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:10:53.201045" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:10:53.201489" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:10:53.200638" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:10:53.201619" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:10:53.201778" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:10:53.147015" elapsed="0.054790"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:10:53.202392" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:10:53.202489" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:10:53.202038" elapsed="0.000521">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:10:53.145798" elapsed="0.056867">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:11:03.220741" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:11:03.220894" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:11:03.221018" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:11:03.209742" elapsed="0.011305"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:03.223970" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:11:03.221153" elapsed="0.002878"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:03.221127" elapsed="0.002932"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:11:03.224105" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T05:11:03.229726" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:11:03.208635" elapsed="0.021324"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:11:03.231502" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:03.230467" elapsed="0.001098"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:11:03.231679" elapsed="0.000068"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:11:03.207325" elapsed="0.024644"/>
</kw>
<msg time="2026-04-19T05:11:03.232194" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:11:03.232311" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:11:03.206033" elapsed="0.026363"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:03.232795" elapsed="0.032236"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:11:03.266048" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:11:03.265913" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:03.265890" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:03.266316" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:11:03.265499" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:11:03.266467" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:11:03.266622" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:11:03.204828" elapsed="0.061821"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:11:03.267151" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:11:03.267248" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:11:03.266814" elapsed="0.000505">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:11:03.203564" elapsed="0.063891">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:11:13.280771" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:11:13.280920" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:11:13.281042" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:11:13.274275" elapsed="0.006794"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:13.283974" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:11:13.281169" elapsed="0.002865"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:13.281145" elapsed="0.002916"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:11:13.284099" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T05:11:13.286585" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:11:13.273254" elapsed="0.013359"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:11:13.287215" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:13.286790" elapsed="0.000452"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:11:13.287291" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:11:13.272022" elapsed="0.015439"/>
</kw>
<msg time="2026-04-19T05:11:13.287559" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:11:13.287603" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:11:13.270761" elapsed="0.016864"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:13.287797" elapsed="0.033195"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:11:13.322127" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:11:13.321893" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:13.321869" elapsed="0.000357"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:13.322421" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:11:13.321474" elapsed="0.001033"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:11:13.322551" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:11:13.322711" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:11:13.269591" elapsed="0.053146"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:11:13.323248" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:11:13.323379" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:11:13.322905" elapsed="0.000547">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:11:13.268312" elapsed="0.055252">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:11:23.336220" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:11:23.336442" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:11:23.336607" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:11:23.330512" elapsed="0.006133"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:23.340641" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:11:23.336779" elapsed="0.003946"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:23.336746" elapsed="0.004018"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:11:23.340820" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:11:23.344342" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:11:23.329454" elapsed="0.014949"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:11:23.345434" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:23.344650" elapsed="0.000825"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:11:23.345544" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:11:23.328192" elapsed="0.017547"/>
</kw>
<msg time="2026-04-19T05:11:23.345872" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:11:23.345933" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:11:23.326962" elapsed="0.019002"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:23.346206" elapsed="0.032990"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:11:23.380206" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:11:23.380073" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:23.380049" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:23.380494" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:11:23.379658" elapsed="0.000920"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:11:23.380622" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:11:23.380779" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:11:23.325789" elapsed="0.055016"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:11:23.381310" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:11:23.381421" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:11:23.380971" elapsed="0.000521">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:11:23.324482" elapsed="0.057115">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:11:33.394563" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:11:33.394745" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:11:33.394903" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:11:33.388698" elapsed="0.006243"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:33.398870" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:11:33.395068" elapsed="0.003885"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:33.395037" elapsed="0.003952"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:11:33.399040" elapsed="0.000046"/>
</return>
<msg time="2026-04-19T05:11:33.402545" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:11:33.387630" elapsed="0.014956"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:11:33.403438" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:33.402830" elapsed="0.000646"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:11:33.403545" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:11:33.386390" elapsed="0.017332"/>
</kw>
<msg time="2026-04-19T05:11:33.403854" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:11:33.403916" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:11:33.385112" elapsed="0.018836"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:33.404188" elapsed="0.032048"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:11:33.437240" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:11:33.437108" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:33.437085" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:33.437530" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:11:33.436697" elapsed="0.000916"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:11:33.437733" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:11:33.437893" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:11:33.383945" elapsed="0.053974"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:11:33.438435" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:11:33.438529" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:11:33.438085" elapsed="0.000513">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:11:33.382704" elapsed="0.055997">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:11:43.451289" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:11:43.451497" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:11:43.451655" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:11:43.445688" elapsed="0.006005"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:43.455757" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:11:43.451916" elapsed="0.003924"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:43.451882" elapsed="0.003994"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:11:43.455927" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:11:43.459437" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:11:43.444622" elapsed="0.014855"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:11:43.460307" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:43.459723" elapsed="0.000621"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:11:43.460435" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:11:43.443388" elapsed="0.017222"/>
</kw>
<msg time="2026-04-19T05:11:43.460744" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:11:43.460804" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:11:43.442136" elapsed="0.018713"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:43.461090" elapsed="0.032242"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:11:43.494421" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:11:43.494258" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:43.494236" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:43.494687" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:11:43.493828" elapsed="0.000945"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:11:43.494816" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:11:43.494973" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:11:43.440964" elapsed="0.054036"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:11:43.495520" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:11:43.495617" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:11:43.495167" elapsed="0.000517">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:11:43.439660" elapsed="0.056128">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:11:53.509087" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:11:53.509274" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:11:53.509465" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:11:53.502713" elapsed="0.006790"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:53.513478" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:11:53.509635" elapsed="0.003928"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:53.509604" elapsed="0.003996"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:11:53.513652" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:11:53.517268" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:11:53.501708" elapsed="0.015600"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:11:53.518164" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:53.517577" elapsed="0.000625"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:11:53.518270" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:11:53.500467" elapsed="0.018212"/>
</kw>
<msg time="2026-04-19T05:11:53.518817" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:11:53.518879" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:11:53.499136" elapsed="0.019775"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:11:53.519155" elapsed="0.033068"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:11:53.553228" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:11:53.553095" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:11:53.553072" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:11:53.553514" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:11:53.552685" elapsed="0.000912"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:11:53.553642" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:11:53.553804" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:11:53.497965" elapsed="0.055866"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:11:53.554328" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:11:53.554440" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:11:53.553997" elapsed="0.000512">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:11:53.496739" elapsed="0.057873">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:12:03.567248" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:12:03.567468" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:12:03.567636" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:12:03.561534" elapsed="0.006139"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:03.571654" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:12:03.567805" elapsed="0.003932"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:03.567772" elapsed="0.004002"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:12:03.571826" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:12:03.575292" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:12:03.560745" elapsed="0.014586"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:12:03.576187" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:03.575600" elapsed="0.000625"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:12:03.576294" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:12:03.559452" elapsed="0.017044"/>
</kw>
<msg time="2026-04-19T05:12:03.576630" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:12:03.576691" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:12:03.558189" elapsed="0.018534"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:03.576963" elapsed="0.032851"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:12:03.610905" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:12:03.610769" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:03.610744" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:03.611181" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:12:03.610276" elapsed="0.000988"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:12:03.611414" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:12:03.611577" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:12:03.557008" elapsed="0.054595"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:12:03.612106" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:12:03.612201" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:12:03.611772" elapsed="0.000500">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:12:03.555728" elapsed="0.056654">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:12:13.625040" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:12:13.625233" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:12:13.625440" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:12:13.619488" elapsed="0.005992"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:13.629488" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:12:13.625612" elapsed="0.003961"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:13.625580" elapsed="0.004029"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:12:13.629661" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:12:13.633176" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:12:13.618449" elapsed="0.014767"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:12:13.634077" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:13.633487" elapsed="0.000629"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:12:13.634185" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:12:13.617147" elapsed="0.017236"/>
</kw>
<msg time="2026-04-19T05:12:13.634521" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:12:13.634582" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:12:13.615872" elapsed="0.018743"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:13.634856" elapsed="0.032095"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:12:13.667981" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:12:13.667847" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:13.667823" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:13.668297" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:12:13.667430" elapsed="0.000969"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:12:13.668444" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:12:13.668603" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:12:13.614635" elapsed="0.053995"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:12:13.669136" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:12:13.669232" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:12:13.668797" elapsed="0.000511">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:12:13.613400" elapsed="0.056035">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:12:23.682714" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:12:23.682954" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:12:23.683075" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:12:23.676310" elapsed="0.006792"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:23.685983" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:12:23.683202" elapsed="0.002841"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:23.683177" elapsed="0.002893"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:12:23.686108" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:12:23.689147" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:12:23.675284" elapsed="0.013903"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:12:23.690058" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:23.689456" elapsed="0.000641"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:12:23.690166" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:12:23.674010" elapsed="0.016331"/>
</kw>
<msg time="2026-04-19T05:12:23.690522" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:12:23.690587" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:12:23.672787" elapsed="0.017832"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:23.690862" elapsed="0.032816"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:12:23.724731" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:12:23.724593" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:23.724569" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:23.725004" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:12:23.724137" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:12:23.725131" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:12:23.725288" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:12:23.671615" elapsed="0.053700"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:12:23.725835" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:12:23.725931" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:12:23.725499" elapsed="0.000501">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:12:23.670322" elapsed="0.055784">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:12:33.740474" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:12:33.740626" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:12:33.740749" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:12:33.733439" elapsed="0.007339"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:33.743667" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:12:33.740878" elapsed="0.002848"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:33.740853" elapsed="0.002902"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:12:33.743795" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T05:12:33.746285" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:12:33.732298" elapsed="0.014105"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:12:33.747028" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:33.746586" elapsed="0.000470"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:12:33.747105" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:12:33.730906" elapsed="0.016325"/>
</kw>
<msg time="2026-04-19T05:12:33.747327" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:12:33.747388" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:12:33.729591" elapsed="0.017821"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:33.747584" elapsed="0.034733"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:12:33.783399" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:12:33.783243" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:33.783216" elapsed="0.000283"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:33.783682" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:12:33.782800" elapsed="0.000968"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:12:33.783812" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:12:33.783972" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:12:33.728289" elapsed="0.055710"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:12:33.784534" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:12:33.784636" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:12:33.784166" elapsed="0.000543">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:12:33.727056" elapsed="0.057764">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:12:43.799266" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:12:43.799487" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:12:43.799661" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:12:43.790938" elapsed="0.008774"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:43.803742" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:12:43.799846" elapsed="0.003982"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:43.799811" elapsed="0.004054"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:12:43.803920" elapsed="0.000056"/>
</return>
<msg time="2026-04-19T05:12:43.807679" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:12:43.790264" elapsed="0.017456"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:12:43.808646" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:43.807970" elapsed="0.000715"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:12:43.808754" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:12:43.789448" elapsed="0.019483"/>
</kw>
<msg time="2026-04-19T05:12:43.809082" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:12:43.809162" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:12:43.788174" elapsed="0.021026"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:43.809413" elapsed="0.033104"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:12:43.843680" elapsed="0.000059"/>
</return>
<status status="PASS" start="2026-04-19T05:12:43.843451" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:43.843420" elapsed="0.000382"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:43.843981" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:12:43.842986" elapsed="0.001080"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:12:43.844111" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:12:43.844270" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:12:43.786960" elapsed="0.057338"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:12:43.844847" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:12:43.844945" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:12:43.844498" elapsed="0.000519">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:12:43.785708" elapsed="0.059420">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:12:53.862138" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:12:53.862340" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:12:53.862608" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:12:53.852013" elapsed="0.010655"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:53.868997" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:12:53.862869" elapsed="0.006260"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:53.862818" elapsed="0.006392"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:12:53.869293" elapsed="0.000108"/>
</return>
<msg time="2026-04-19T05:12:53.874753" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:12:53.851003" elapsed="0.023778"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:12:53.875421" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:53.874960" elapsed="0.000488"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:12:53.875496" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:12:53.849776" elapsed="0.025846"/>
</kw>
<msg time="2026-04-19T05:12:53.875718" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:12:53.875761" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:12:53.848535" elapsed="0.027248"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:12:53.875959" elapsed="0.032947"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:12:53.909980" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:12:53.909843" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:12:53.909819" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:12:53.910254" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:12:53.909417" elapsed="0.000920"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:12:53.910398" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:12:53.910557" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:12:53.847376" elapsed="0.063208"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:12:53.911095" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:12:53.911192" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:12:53.910750" elapsed="0.000514">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:12:53.846137" elapsed="0.065250">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:13:03.925954" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:13:03.926104" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:13:03.926238" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:13:03.918609" elapsed="0.007657"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:03.929170" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:13:03.926382" elapsed="0.002848"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:03.926339" elapsed="0.002918"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:13:03.929295" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:13:03.931882" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:13:03.917564" elapsed="0.014347"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:13:03.932524" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:03.932085" elapsed="0.000466"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:13:03.932599" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:13:03.916232" elapsed="0.016582"/>
</kw>
<msg time="2026-04-19T05:13:03.933036" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:13:03.933133" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:13:03.914933" elapsed="0.018251"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:03.933595" elapsed="0.034250"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:13:03.968903" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:13:03.968767" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:03.968743" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:03.969180" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:13:03.968320" elapsed="0.000944"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:13:03.969308" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:13:03.969484" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:13:03.913684" elapsed="0.055827"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:13:03.970014" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:13:03.970135" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:13:03.969676" elapsed="0.000530">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:13:03.912337" elapsed="0.057978">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:13:13.982798" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:13:13.982993" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:13:13.983156" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:13:13.977291" elapsed="0.005902"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:13.987265" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:13:13.983443" elapsed="0.003926"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:13.983408" elapsed="0.004001"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:13:13.987462" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T05:13:13.990937" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:13:13.976390" elapsed="0.014587"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:13:13.991855" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:13.991232" elapsed="0.000678"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:13:13.991986" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:13:13.975051" elapsed="0.017139"/>
</kw>
<msg time="2026-04-19T05:13:13.992326" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:13:13.992411" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:13:13.973814" elapsed="0.018630"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:13.992869" elapsed="0.032739"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:13:14.026658" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:13:14.026523" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:14.026500" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:14.026926" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:13:14.026073" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:13:14.027053" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:13:14.027209" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:13:13.972646" elapsed="0.054589"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:13:14.027759" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:13:14.027858" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:13:14.027417" elapsed="0.000559">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:13:13.971426" elapsed="0.056662">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:13:24.042712" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:13:24.043072" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:13:24.043426" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:13:24.035452" elapsed="0.008043"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:24.050178" elapsed="0.000060"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:13:24.043740" elapsed="0.006580"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:24.043677" elapsed="0.006739"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:13:24.050503" elapsed="0.000077"/>
</return>
<msg time="2026-04-19T05:13:24.054695" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:13:24.034257" elapsed="0.020496"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:13:24.055766" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:24.055021" elapsed="0.000783"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:13:24.055871" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:13:24.032972" elapsed="0.023179"/>
</kw>
<msg time="2026-04-19T05:13:24.056287" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:13:24.056367" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:13:24.031679" elapsed="0.024723"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:24.056648" elapsed="0.035731"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:13:24.093454" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:13:24.093300" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:24.093275" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:24.093730" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:13:24.092860" elapsed="0.000954"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:13:24.093858" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:13:24.094018" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:13:24.030313" elapsed="0.063731"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:13:24.094577" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:13:24.094675" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:13:24.094210" elapsed="0.000536">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:13:24.029091" elapsed="0.065763">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:13:34.108723" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:13:34.108917" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:13:34.109076" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:13:34.101964" elapsed="0.007150"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:34.113127" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:13:34.109249" elapsed="0.003965"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:34.109215" elapsed="0.004036"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:13:34.113308" elapsed="0.000073"/>
</return>
<msg time="2026-04-19T05:13:34.116848" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:13:34.100913" elapsed="0.015976"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:13:34.117767" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:34.117132" elapsed="0.000673"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:13:34.117875" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:13:34.099637" elapsed="0.018417"/>
</kw>
<msg time="2026-04-19T05:13:34.118205" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:13:34.118274" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:13:34.098334" elapsed="0.019973"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:34.118577" elapsed="0.033996"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:13:34.153650" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:13:34.153511" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:34.153486" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:34.153926" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:13:34.153033" elapsed="0.000979"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:13:34.154139" elapsed="0.000050"/>
</return>
<msg time="2026-04-19T05:13:34.154330" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:13:34.097087" elapsed="0.057284"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:13:34.154890" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:13:34.154991" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:13:34.154544" elapsed="0.000519">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:13:34.095795" elapsed="0.059383">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:13:44.168638" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:13:44.168787" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:13:44.168908" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:13:44.162440" elapsed="0.006494"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:44.171888" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:13:44.169033" elapsed="0.002917"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:44.169007" elapsed="0.002972"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:13:44.172019" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:13:44.174573" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:13:44.161293" elapsed="0.013311"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:13:44.175217" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:44.174784" elapsed="0.000461"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:13:44.175295" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:13:44.160001" elapsed="0.015440"/>
</kw>
<msg time="2026-04-19T05:13:44.175545" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:13:44.175591" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:13:44.158738" elapsed="0.016876"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:44.175789" elapsed="0.036339"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:13:44.213189" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:13:44.213044" elapsed="0.000217"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:44.213021" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:44.213530" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:13:44.212619" elapsed="0.001000"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:13:44.213664" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:13:44.213825" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:13:44.157484" elapsed="0.056367"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:13:44.214400" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:13:44.214500" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:13:44.214028" elapsed="0.000545">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:13:44.156148" elapsed="0.058534">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:13:54.230171" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:13:54.230480" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:13:54.230638" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:13:54.221577" elapsed="0.009099"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:54.234659" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:13:54.230804" elapsed="0.003938"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:54.230773" elapsed="0.004005"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:13:54.234830" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T05:13:54.238569" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:13:54.220561" elapsed="0.018049"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:13:54.239462" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:54.238853" elapsed="0.000648"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:13:54.239569" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:13:54.219268" elapsed="0.020479"/>
</kw>
<msg time="2026-04-19T05:13:54.239877" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:13:54.239939" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:13:54.218047" elapsed="0.021924"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:13:54.240212" elapsed="0.033506"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:13:54.274753" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:13:54.274618" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:13:54.274595" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:13:54.275022" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:13:54.274177" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:13:54.275149" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:13:54.275305" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:13:54.216880" elapsed="0.058452"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:13:54.275873" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:13:54.275970" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:13:54.275529" elapsed="0.000512">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:13:54.215637" elapsed="0.060512">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:04.290144" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:04.290464" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:14:04.290656" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:04.283160" elapsed="0.007535"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:04.294659" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:04.290825" elapsed="0.003917"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:04.290792" elapsed="0.003987"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:04.294831" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T05:14:04.298315" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:14:04.282150" elapsed="0.016322"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:04.299320" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:04.298726" elapsed="0.000654"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:14:04.299454" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:14:04.280896" elapsed="0.018736"/>
</kw>
<msg time="2026-04-19T05:14:04.299798" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:04.299861" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:04.279603" elapsed="0.020290"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:04.300134" elapsed="0.033373"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:04.334542" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:14:04.334408" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:04.334383" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:04.334811" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:14:04.333968" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:04.334941" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:14:04.335097" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:04.278445" elapsed="0.056679"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:14:04.335660" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:14:04.335760" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:14:04.335290" elapsed="0.000540">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:14:04.277155" elapsed="0.058781">0 != 180000</status>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:14.349635" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:14.349780" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:14:14.349894" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:14.342786" elapsed="0.007135"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.352746" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:14.350016" elapsed="0.002794"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.349993" elapsed="0.002844"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:14.352876" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:14:14.355376" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:14:14.341777" elapsed="0.013629"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.356156" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:14.355583" elapsed="0.000610"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:14:14.356260" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:14:14.340538" elapsed="0.015924"/>
</kw>
<msg time="2026-04-19T05:14:14.356604" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:14.356665" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:14.339282" elapsed="0.017415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:14.356934" elapsed="0.033686"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:14.391742" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:14:14.391536" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.391512" elapsed="0.000329"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.392019" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:14:14.391093" elapsed="0.001011"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:14.392148" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:14:14.392306" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:14.338090" elapsed="0.054244"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.392856" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:14:14.392951" level="FAIL">0 != 180000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:14:14.392519" elapsed="0.000501">0 != 180000</status>
</kw>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:14:14.336865" elapsed="0.056261">0 != 180000</status>
</kw>
<msg time="2026-04-19T05:14:14.393213" level="FAIL">Keyword 'PrefixCounting.Check_Ipv4_Topology_Count' failed after retrying for 27 minutes 20 seconds. The last error was: 0 != 180000</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>10s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Count</arg>
<arg>${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="FAIL" start="2026-04-19T04:46:54.120440" elapsed="1640.272864">Keyword 'PrefixCounting.Check_Ipv4_Topology_Count' failed after retrying for 27 minutes 20 seconds. The last error was: 0 != 180000</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.394689" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:14.394370" elapsed="0.000362"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:14.393976" elapsed="0.000821"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.395645" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:14.395245" elapsed="0.000461"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.395227" elapsed="0.000503"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:14.395886" elapsed="0.000309"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.401694" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:14.401259" elapsed="0.000463"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T05:14:14.401940" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:14.401797" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.401778" elapsed="0.000223"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.402470" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:14.402156" elapsed="0.000341"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:14.402945" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Bgp_App_Peer_Prefixcount_Wait_For_Ipv4_Topology_Is_Filled</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:14.402664" elapsed="0.000308"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T05:14:14.403312" level="INFO">${reference} = bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T05:14:14.403137" elapsed="0.000200"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.403860" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:14.403514" elapsed="0.000375"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.404374" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:14.404052" elapsed="0.000351"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.405010" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled&amp;order=bug_status"

Keyword 'PrefixCounting.Check_Ipv4_Topology_Count' failed after retrying for 27 minutes 20 seconds. The last error was: 0 != 180000</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T05:14:14.404572" elapsed="0.000524"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.405579" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:14.405264" elapsed="0.000363"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:14.400941" elapsed="0.004742"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:14.395031" elapsed="0.010704"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:14.393650" elapsed="0.012129"/>
</kw>
<doc>Wait until example-ipv4-topology reaches the target prfix count.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T04:46:53.908093" elapsed="1640.497725">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_bgp_app_peer_prefixcount_wait_for_ipv4_topology_is_filled&amp;order=bug_status"

Keyword 'PrefixCounting.Check_Ipv4_Topology_Count' failed after retrying for 27 minutes 20 seconds. The last error was: 0 != 180000</status>
</test>
<test id="s1-s4-t10" name="Check_Bgp_Peer_Updates_For_All_Routes" line="164">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.409891" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T05:14:14.409610" elapsed="0.000341">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T05:14:14.409377" elapsed="0.000637">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T05:14:14.409331" elapsed="0.000715">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T05:14:14.409165" elapsed="0.000965">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.410305" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T05:14:14.406849" elapsed="0.003584">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.411758" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:14.411440" elapsed="0.000361"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:14.411053" elapsed="0.000807"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.412703" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:14.412300" elapsed="0.000464"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.412282" elapsed="0.000506"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:14.412942" elapsed="0.000309"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.418719" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:14.418304" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:14.418988" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:14:14.418845" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.418826" elapsed="0.000242"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.419225" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.419421" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.419602" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.419777" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.419998" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.420174" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.420345" elapsed="0.000035"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:14.417987" elapsed="0.002451"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:14.412087" elapsed="0.008400"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:14.410723" elapsed="0.009805"/>
</kw>
<doc>Count the routes introduced by updates.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T05:14:14.406248" elapsed="0.014317">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s4-t11" name="Disconnect_BGP_Peer" line="174">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:14:14.423861" elapsed="0.000215"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:14:14.423590" elapsed="0.000543"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:14.425133" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:14.425022" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.425003" elapsed="0.000201"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:14.430520" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:14.430415" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.430396" elapsed="0.000191"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.431635" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:14.431237" elapsed="0.000425"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.432133" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:14.431831" elapsed="0.000327"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:14.432202" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:14.432369" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:14.430847" elapsed="0.001547"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:14.438330" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:14.438220" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.438201" elapsed="0.000213"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:14.439635" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:14.439530" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.439511" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:14.440160" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:14.439858" elapsed="0.000329"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:14.440613" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:14.440373" elapsed="0.000266"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:14.591410" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:14.441154" elapsed="0.150392"/>
</kw>
<msg time="2026-04-19T05:14:14.591735" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:14.591787" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:14.440809" elapsed="0.151016"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:14.610248" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "i "s "c "o "n "n "e "c "t "_ "B "G "P "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:14.592442" elapsed="0.017971"/>
</kw>
<msg time="2026-04-19T05:14:14.610577" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:14.610623" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "i "s "c "o "n "n "e "c "t "_...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:14.592027" elapsed="0.018634"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.611010" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:14.610761" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.610737" elapsed="0.000354"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.611574" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "i "s "c "o "n "n "e "c "t "_ "B "G "P "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:14.611241" elapsed="0.000428"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.611964" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:14.611737" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.611718" elapsed="0.000324"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:14.612076" elapsed="0.000033"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:14.614653" elapsed="0.000171"/>
</kw>
<msg time="2026-04-19T05:14:14.614887" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:14.613608" elapsed="0.001416"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.615312" elapsed="0.000095"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.615676" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:14.612947" elapsed="0.002913"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:14.612390" elapsed="0.003535"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:14.439204" elapsed="0.176817"/>
</kw>
<msg time="2026-04-19T05:14:14.616115" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:14.616161" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "i "s "c "o "n "n "e "c "t "_...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:14.438576" elapsed="0.177623"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:14.616406" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:14:14.616275" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.616256" elapsed="0.000234"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.616906" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.617254" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:14.617325" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:14.437880" elapsed="0.179571"/>
</kw>
<msg time="2026-04-19T05:14:14.617547" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:14.617590" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "i "s "c "o "n "n "e "c "t "_...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:14.432792" elapsed="0.184836"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:14.617963" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:14.617704" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:14.617686" elapsed="0.000353"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:14.432639" elapsed="0.185424"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:14.432452" elapsed="0.185644"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:14.430043" elapsed="0.188110"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:14.424736" elapsed="0.193510"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:14.424291" elapsed="0.194002"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:14:14.421288" elapsed="0.197059"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<arg>bgp_peer_console</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:14.618530" elapsed="0.000110"/>
</kw>
<kw name="Stop_Console_Tool" owner="BGPcliKeywords">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:14.619995" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:14.619677" elapsed="0.000346"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:14.620187" elapsed="0.000281"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T05:14:14.619193" elapsed="0.001336"/>
</kw>
<kw name="Read" owner="SSHLibrary">
<msg time="2026-04-19T05:14:16.621317" level="INFO">^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<msg time="2026-04-19T05:14:16.621726" level="INFO">${output} = ^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt; </msg>
<var>${output}</var>
<arg>delay=1s</arg>
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" start="2026-04-19T05:14:14.620700" elapsed="2.001095"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.623040" level="INFO">^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt; </msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:16.622303" elapsed="0.000848"/>
</kw>
<doc>Stop the tool if still running.</doc>
<status status="PASS" start="2026-04-19T05:14:14.618870" elapsed="2.004419"/>
</kw>
<kw name="Store_File_To_Workspace" owner="BGPcliKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:14:16.638199" level="INFO">Executing command 'cat bgp_peer.log'.</msg>
<msg time="2026-04-19T05:14:16.652152" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T05:14:16.652404" level="INFO">${output_log} = 2026-04-19 04:10:59,238 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${source_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:14:16.637998" elapsed="0.014470"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.653453" level="INFO">2026-04-19 04:10:59,238 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:16.652849" elapsed="0.000728"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:16.654795" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_peer_reconnect.log"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_peer_reconnect.log&lt;/a&gt;'.</msg>
<arg>${target_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T05:14:16.654051" elapsed="0.000867"/>
</kw>
<arg>bgp_peer.log</arg>
<arg>bgp_peer_reconnect.log</arg>
<doc>Store the ${source_file_name} to the workspace as ${target_file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:16.637473" elapsed="0.017579"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:16.656479" elapsed="0.000551"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.659022" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:16.658142" elapsed="0.000965"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.658094" elapsed="0.001050"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:16.659383" elapsed="0.000445"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.667186" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:16.666617" elapsed="0.000607"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:16.667556" elapsed="0.000048"/>
</return>
<status status="PASS" start="2026-04-19T05:14:16.667327" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.667300" elapsed="0.000383"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.667901" elapsed="0.000087"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.668223" elapsed="0.000029"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.668501" elapsed="0.000030"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.668752" elapsed="0.000028"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.668998" elapsed="0.000028"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.669244" elapsed="0.000027"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.669504" elapsed="0.000028"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:16.666160" elapsed="0.003452"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:16.657599" elapsed="0.012112"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:16.655726" elapsed="0.014049"/>
</kw>
<doc>Stop BGP peer tool</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:14.420856" elapsed="2.248973"/>
</test>
<test id="s1-s4-t12" name="Reconnect_BGP_Peer" line="180">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:14:16.673618" elapsed="0.000229"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:14:16.673328" elapsed="0.000577"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:16.674917" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:16.674808" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.674789" elapsed="0.000196"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:16.680298" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:16.680191" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.680173" elapsed="0.000208"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.681405" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:16.681006" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.681927" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:16.681602" elapsed="0.000351"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:16.681998" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:14:16.682153" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:16.680621" elapsed="0.001556"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:16.687969" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:16.687861" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.687842" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:16.689235" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:16.689128" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.689109" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:16.689797" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:16.689480" elapsed="0.000344"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:16.690210" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:16.689990" elapsed="0.000245"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:16.730474" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:16.690763" elapsed="0.039821"/>
</kw>
<msg time="2026-04-19T05:14:16.730800" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:16.730850" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:16.690419" elapsed="0.040470"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:16.762748" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "n "e "c "t "_ "B "G "P "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:16.731466" elapsed="0.031391"/>
</kw>
<msg time="2026-04-19T05:14:16.763018" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:16.763064" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "n "e "c "t "_ "B...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:16.731077" elapsed="0.032024"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.763439" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:16.763180" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.763159" elapsed="0.000362"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.763974" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "n "e "c "t "_ "B "G "P "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:16.763672" elapsed="0.000370"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.764333" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:16.764109" elapsed="0.000297"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.764090" elapsed="0.000340"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:16.764463" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:16.766992" elapsed="0.000142"/>
</kw>
<msg time="2026-04-19T05:14:16.767196" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:16.765938" elapsed="0.001394"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.767750" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.768094" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:16.765282" elapsed="0.002995"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:16.764738" elapsed="0.003601"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:16.688826" elapsed="0.079628"/>
</kw>
<msg time="2026-04-19T05:14:16.768547" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:16.768591" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "n "e "c "t "_ "B...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:16.688196" elapsed="0.080432"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:16.768809" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:14:16.768703" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.768684" elapsed="0.000207"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.769299" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.769673" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:16.769745" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:16.687521" elapsed="0.082332"/>
</kw>
<msg time="2026-04-19T05:14:16.769946" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:16.769990" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "n "e "c "t "_ "B...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:16.682597" elapsed="0.087429"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:16.770411" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:16.770135" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:16.770116" elapsed="0.000374"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:16.682442" elapsed="0.088072"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:16.682236" elapsed="0.088308"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:16.679831" elapsed="0.090768"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:16.674518" elapsed="0.096136"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:16.674066" elapsed="0.096633"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:14:16.670793" elapsed="0.099958"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<arg>bgp_peer_console</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:16.770916" elapsed="0.000108"/>
</kw>
<kw name="Start_Console_Tool" owner="BGPcliKeywords">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.780130" level="INFO">${start_cmd} = python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log</msg>
<var>${start_cmd}</var>
<arg>${command} ${tool_opt}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:16.779798" elapsed="0.000361"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.780584" level="INFO">python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log</msg>
<arg>${start_cmd}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:16.780324" elapsed="0.000308"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:16.784058" level="INFO">python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log</msg>
<msg time="2026-04-19T05:14:16.784154" level="INFO">${output} = python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log
</msg>
<var>${output}</var>
<arg>${start_cmd}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:16.780791" elapsed="0.003390"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:16.784617" level="INFO">python3 play.py --amount 0 --myip=10.30.171.16 --myport=17900 --peerip=10.30.170.227 --peerport=1790 --info &amp;&gt;bgp_peer.log
</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:16.784364" elapsed="0.000300"/>
</kw>
<arg>${BGP_PEER_COMMAND}</arg>
<arg>${BGP_PEER_OPTIONS}</arg>
<doc>Start the tool ${command} ${tool_opt}</doc>
<status status="PASS" start="2026-04-19T05:14:16.779411" elapsed="0.005309"/>
</kw>
<kw name="Read_And_Fail_If_Prompt_Is_Seen" owner="BGPcliKeywords">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Run Keyword And Expect Error" owner="BuiltIn">
<kw name="Read_Text_Before_Prompt" owner="BGPcliKeywords">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T05:14:26.786945" level="FAIL">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</msg>
<var>${text}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="FAIL" start="2026-04-19T05:14:16.786384" elapsed="10.001377">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</status>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.788103" elapsed="0.000041"/>
</kw>
<doc>Log text gathered by SSHLibrary.Read_Until_Prompt.
This needs to be a separate keyword just because how Read_And_Fail_If_Prompt_Is_Seen is implemented.</doc>
<status status="FAIL" start="2026-04-19T05:14:16.786093" elapsed="10.002180">No match found for '&gt;' in 10 seconds
Output:
[?2004l.</status>
</kw>
<arg>No match found for '${ODL_SYSTEM_PROMPT}' in *.</arg>
<arg>Read_Text_Before_Prompt</arg>
<doc>Runs the keyword and checks that the expected error occurred.</doc>
<status status="PASS" start="2026-04-19T05:14:16.785679" elapsed="10.002761"/>
</kw>
<msg time="2026-04-19T05:14:26.788564" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>BuiltIn.Run_Keyword_And_Expect_Error</arg>
<arg>No match found for '${ODL_SYSTEM_PROMPT}' in *.</arg>
<arg>Read_Text_Before_Prompt</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:16.785274" elapsed="10.003317"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T05:14:26.788799" elapsed="0.000049"/>
</return>
<status status="PASS" start="2026-04-19T05:14:26.788695" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.788666" elapsed="0.000244"/>
</if>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.789164" elapsed="0.000028"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was seen but it was not expected yet</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.789361" elapsed="0.000386"/>
</kw>
<doc>Try to read SSH to see prompt, but expect to see no prompt within SSHLibrary's timeout.</doc>
<status status="PASS" start="2026-04-19T05:14:16.784986" elapsed="10.004830"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:26.790495" elapsed="0.000316"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.791731" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:26.791297" elapsed="0.000603"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.791278" elapsed="0.000650"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:26.792090" elapsed="0.000340"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.797839" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:26.797394" elapsed="0.000474"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:26.798085" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:26.797942" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.797923" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.798323" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.798543" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.798727" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.798903" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.799078" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.799252" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.799439" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:26.797057" elapsed="0.002460"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:26.791075" elapsed="0.008493"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:26.790116" elapsed="0.009494"/>
</kw>
<doc>Start BGP peer tool</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:16.670127" elapsed="10.129521"/>
</test>
<test id="s1-s4-t13" name="Check_Bgp_Peer_Updates_For_Reintroduced_Routes" line="186">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.804275" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T05:14:26.803996" elapsed="0.000342">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T05:14:26.803774" elapsed="0.000643">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T05:14:26.803755" elapsed="0.000695">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T05:14:26.803590" elapsed="0.000945">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.804706" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T05:14:26.800915" elapsed="0.003925">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.806157" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:26.805829" elapsed="0.000371"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:26.805463" elapsed="0.000787"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.807283" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:26.806704" elapsed="0.000657"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.806686" elapsed="0.000702"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:26.807543" elapsed="0.000315"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.813277" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:26.812786" elapsed="0.000519"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:26.813547" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:26.813402" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.813382" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.813783" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.813961" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.814137" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.814310" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.814504" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.814678" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.814848" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:26.812471" elapsed="0.002466"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:26.806490" elapsed="0.008498"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:26.805138" elapsed="0.009890"/>
</kw>
<doc>Count the routes introduced by updates.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T05:14:26.800258" elapsed="0.014806">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s4-t14" name="BGP_Application_Peer_Delete_All_Routes" line="196">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:14:26.818976" elapsed="0.000217"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:14:26.818585" elapsed="0.000662"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:26.820253" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:26.820143" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.820123" elapsed="0.000198"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:26.825670" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:26.825564" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.825546" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.826777" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:26.826389" elapsed="0.000420"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.827275" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:26.826977" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:26.827344" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T05:14:26.827517" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:26.825985" elapsed="0.001557"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:26.833535" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:26.833426" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.833407" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:26.834828" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:26.834722" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.834703" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:26.835383" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:26.835059" elapsed="0.000352"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:26.835842" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:26.835616" elapsed="0.000252"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:26.876601" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:26.836399" elapsed="0.040302"/>
</kw>
<msg time="2026-04-19T05:14:26.876917" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:26.876964" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:26.836038" elapsed="0.040965"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:26.917472" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "_ "D "e "l "e "t "e "_ "A "l "l "_ "R "o "u "t "e "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:26.877562" elapsed="0.040020"/>
</kw>
<msg time="2026-04-19T05:14:26.917741" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:26.917786" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:26.877184" elapsed="0.040639"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.918137" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:26.917900" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.917879" elapsed="0.000337"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.918697" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "_ "D "e "l "e "t "e "_ "A "l "l "_ "R "o "u "t "e "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:26.918386" elapsed="0.000386"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.919062" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:26.918838" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.918819" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:26.919172" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:26.921837" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T05:14:26.922046" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:26.920662" elapsed="0.001523"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.922488" elapsed="0.000083"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.922962" elapsed="0.000081"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:26.920015" elapsed="0.003143"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:26.919477" elapsed="0.003746"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:26.834417" elapsed="0.088902"/>
</kw>
<msg time="2026-04-19T05:14:26.923436" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:26.923480" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:26.833763" elapsed="0.089754"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:26.923701" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:26.923594" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.923575" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.924191" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.924556" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:26.924663" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:26.833070" elapsed="0.091730"/>
</kw>
<msg time="2026-04-19T05:14:26.924898" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:26.924942" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "B "G "P "_ "A "p "p "l "i "c "a...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:26.827937" elapsed="0.097041"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:26.925312" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:26.925054" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:26.925036" elapsed="0.000370"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:26.827784" elapsed="0.097646"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:26.827598" elapsed="0.097863"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:26.825189" elapsed="0.100327"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:26.819851" elapsed="0.105731"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:26.819420" elapsed="0.106207"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:14:26.816109" elapsed="0.109569"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<arg>bgp_app_peer_console</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:26.925840" elapsed="0.000109"/>
</kw>
<kw name="Start_Console_Tool" owner="BGPcliKeywords">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.935465" level="INFO">${start_cmd} = python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command delete-all --info --stream=vanadium --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-fa...</msg>
<var>${start_cmd}</var>
<arg>${command} ${tool_opt}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:26.935119" elapsed="0.000374"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.935905" level="INFO">python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command delete-all --info --stream=vanadium --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log</msg>
<arg>${start_cmd}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:26.935659" elapsed="0.000292"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:26.941156" level="INFO">python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command delete-all --info --stream=vanadium --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log</msg>
<msg time="2026-04-19T05:14:26.941259" level="INFO">${output} =  python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command delete-all --info --stream=vanadium --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-f...</msg>
<var>${output}</var>
<arg>${start_cmd}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:26.936115" elapsed="0.005171"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:26.941735" level="INFO"> python3 bgp_app_peer.py --host 10.30.170.227 --port 8181 --command delete-all --info --stream=vanadium --stream=vanadium --uri data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family &amp;&gt;bgp_app_peer.log
</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:26.941478" elapsed="0.000305"/>
</kw>
<arg>${BGP_APP_PEER_DELETE_ALL_COMMAND} --stream=${ODL_STREAM} ${script_uri_opt}</arg>
<arg>${BGP_APP_PEER_OPTIONS}</arg>
<doc>Start the tool ${command} ${tool_opt}</doc>
<status status="PASS" start="2026-04-19T05:14:26.934596" elapsed="0.007243"/>
</kw>
<kw name="Wait_Until_Console_Tool_Finish" owner="BGPcliKeywords">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T05:14:27.069455" level="INFO">[?2004l[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T05:14:26.946871" elapsed="0.122650"/>
</kw>
<arg>${timeout}</arg>
<arg>1s</arg>
<arg>SSHLibrary.Read Until Prompt</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T05:14:26.946382" elapsed="0.123189"/>
</kw>
<arg>${bgp_emptying_timeout}</arg>
<doc>Wait ${timeout} for the tool exit.</doc>
<status status="PASS" start="2026-04-19T05:14:26.946019" elapsed="0.123611"/>
</kw>
<kw name="Store_File_To_Workspace" owner="BGPcliKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:14:27.079175" level="INFO">Executing command 'cat bgp_app_peer.log'.</msg>
<msg time="2026-04-19T05:14:27.092688" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T05:14:27.092908" level="INFO">${output_log} = 2026-04-19 05:14:27,035 INFO: Delete all prefixes from 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-fam...</msg>
<var>${output_log}</var>
<arg>cat ${source_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:14:27.079032" elapsed="0.013934"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.093958" level="INFO">2026-04-19 05:14:27,035 INFO: Delete all prefixes from 10.30.170.227:8181/rests/data/bgp-rib:application-rib=10.0.0.10/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family
2026-04-19 05:14:27,046 INFO: Total test execution time: 0.011s
2026-04-19 05:14:27,046 INFO: Total build data time: 0.000s
2026-04-19 05:14:27,046 INFO: Total response time: 0.010s
2026-04-19 05:14:27,046 INFO: Total number of response(s): 1</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:27.093342" elapsed="0.000799"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:27.095293" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_app_peer_delete_all.log"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_app_peer_delete_all.log&lt;/a&gt;'.</msg>
<arg>${target_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T05:14:27.094581" elapsed="0.000876"/>
</kw>
<arg>bgp_app_peer.log</arg>
<arg>bgp_app_peer_delete_all.log</arg>
<doc>Store the ${source_file_name} to the workspace as ${target_file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:27.078689" elapsed="0.016904"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:27.097013" elapsed="0.000381"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.098591" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.098025" elapsed="0.000660"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.097998" elapsed="0.000724"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:27.098940" elapsed="0.000452"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.106866" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.106280" elapsed="0.000624"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:27.107205" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T05:14:27.107007" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.106981" elapsed="0.000340"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.107562" elapsed="0.000031"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.107813" elapsed="0.000028"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.108060" elapsed="0.000028"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.108302" elapsed="0.000027"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.108564" elapsed="0.000028"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.108837" elapsed="0.000028"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.109076" elapsed="0.000027"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:27.105837" elapsed="0.003343"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:27.097723" elapsed="0.011534"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:27.096217" elapsed="0.013108"/>
</kw>
<doc>Start BGP application peer tool and delete all routes.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:26.815544" elapsed="0.293847"/>
</test>
<test id="s1-s4-t15" name="Wait_For_Stable_Topology_After_Deletion" line="205">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:14:27.113399" elapsed="0.000214"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:14:27.113112" elapsed="0.000555"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.114676" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.114566" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.114547" elapsed="0.000197"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.120097" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.119992" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.119973" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.121205" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:27.120824" elapsed="0.000407"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.121797" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:27.121496" elapsed="0.000327"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:27.121868" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:27.122025" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:27.120415" elapsed="0.001634"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.127809" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.127702" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.127682" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.129052" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.128935" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.128916" elapsed="0.000205"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:27.129593" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:27.129272" elapsed="0.000348"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:27.129997" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:27.129785" elapsed="0.000237"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:27.170116" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:27.130553" elapsed="0.039662"/>
</kw>
<msg time="2026-04-19T05:14:27.170415" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:27.170463" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.130189" elapsed="0.040311"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:27.211200" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "D "e "l "e "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:27.171028" elapsed="0.040291"/>
</kw>
<msg time="2026-04-19T05:14:27.211505" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:27.211551" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.170680" elapsed="0.040908"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.211902" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.211666" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.211645" elapsed="0.000337"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.212467" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "D "e "l "e "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:27.212132" elapsed="0.000410"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.212864" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.212623" elapsed="0.000295"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.212591" elapsed="0.000351"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:27.212975" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:27.215642" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T05:14:27.215852" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:27.214464" elapsed="0.001521"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.216273" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.216778" elapsed="0.000090"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:27.213811" elapsed="0.003203"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:27.213247" elapsed="0.003833"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:27.128621" elapsed="0.088582"/>
</kw>
<msg time="2026-04-19T05:14:27.217295" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:27.217339" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.128036" elapsed="0.089364"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:27.217741" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:27.217630" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.217608" elapsed="0.000218"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.218233" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.218591" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.218663" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:27.127363" elapsed="0.091408"/>
</kw>
<msg time="2026-04-19T05:14:27.218865" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:27.218910" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.122445" elapsed="0.096501"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.219284" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.219021" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.219004" elapsed="0.000373"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:27.122277" elapsed="0.097125"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:27.122102" elapsed="0.097331"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:27.119630" elapsed="0.099858"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:27.114260" elapsed="0.105283"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.113827" elapsed="0.105759"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:14:27.110429" elapsed="0.109208"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:14:27.243600" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:27.243813" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:14:27.243237" elapsed="0.000603"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:27.241015" elapsed="0.002865"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.244109" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.243904" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.240995" elapsed="0.003204"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:14:27.244736" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:27.244944" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '180000'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:14:27.244411" elapsed="0.000560"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.246386" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.246026" elapsed="0.000389"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.246888" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:27.246616" elapsed="0.000317"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.247877" elapsed="0.000224"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.247646" elapsed="0.000492"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.247627" elapsed="0.000536"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:14:27.248615" level="INFO">${period_in_seconds} = 10.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:14:27.248320" elapsed="0.000322"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.248946" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.248717" elapsed="0.000283"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.248699" elapsed="0.000325"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:14:27.249345" level="INFO">${date_now} = 2026-04-19 05:14:27.249</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:14:27.249176" elapsed="0.000216"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:14:27.249790" level="INFO">${timeout_in_seconds} = 1230.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:14:27.249552" elapsed="0.000264"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T05:14:27.250302" level="INFO">${date_deadline} = 2026-04-19 05:34:57.249</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T05:14:27.249982" elapsed="0.000347"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T05:14:27.250394" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:14:27.250641" level="INFO">${timeout_in_seconds} = 1230.0</msg>
<msg time="2026-04-19T05:14:27.250687" level="INFO">${period_in_seconds} = 10.0</msg>
<msg time="2026-04-19T05:14:27.250729" level="INFO">${date_deadline} = 2026-04-19 05:34:57.249</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T05:14:27.247223" elapsed="0.003528"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.251365" level="INFO">${maximum_sleeps} = 123</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.250926" elapsed="0.000468"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.251817" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:27.251561" elapsed="0.000282"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.252285" level="INFO">${state} = 180000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:27.252006" elapsed="0.000304"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.254144" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:27.253884" elapsed="0.000287"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.254632" level="INFO">${state} = 180000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:27.254333" elapsed="0.000325"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.255144" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.254825" elapsed="0.000345"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:14:27.256556" level="INFO">${date_now} = 2026-04-19 05:14:27.256</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:14:27.256403" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:14:27.257132" level="INFO">${time_deadline} = 1229.993</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:14:27.256772" elapsed="0.000387"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.257719" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.257327" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.258067" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.257815" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.257796" elapsed="0.000349"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:14:27.255800" elapsed="0.002392"/>
</kw>
<msg time="2026-04-19T05:14:27.258289" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:27.258333" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.255340" elapsed="0.003033"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.258600" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.258493" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.258473" elapsed="0.000199"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.261516" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:14:27.261562" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:14:27.261609" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:27.261166" elapsed="0.000466"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:27.269911" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:27.270057" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:14:27.270199" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:27.264469" elapsed="0.005782"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.273095" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.270438" elapsed="0.002732"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.270383" elapsed="0.002830"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:27.273305" elapsed="0.000080"/>
</return>
<msg time="2026-04-19T05:14:27.275980" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:14:27.263527" elapsed="0.012534"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.277456" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.276320" elapsed="0.001237"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:14:27.277674" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:14:27.262296" elapsed="0.015743"/>
</kw>
<msg time="2026-04-19T05:14:27.278160" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:27.261809" elapsed="0.016385"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:27.278261" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:27.260659" elapsed="0.017796"/>
</kw>
<msg time="2026-04-19T05:14:27.278780" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:27.278848" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.260102" elapsed="0.018779"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.279126" elapsed="0.038043"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:27.318249" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:14:27.318111" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.318087" elapsed="0.000281"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.318545" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:14:27.317689" elapsed="0.000942"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:27.318674" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:27.259695" elapsed="0.059101"/>
</kw>
<msg time="2026-04-19T05:14:27.318899" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:27.318945" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.259247" elapsed="0.059720"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.319151" elapsed="0.000089"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.319045" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.319027" elapsed="0.000274"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:14:27.320811" level="INFO">${date_now} = 2026-04-19 05:14:27.321</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:14:27.320634" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:14:27.321389" level="INFO">${time_deadline} = 1229.928</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:14:27.320996" elapsed="0.000421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.321978" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.321592" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.322327" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:27.322074" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.322056" elapsed="0.000367"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:14:27.319990" elapsed="0.002479"/>
</kw>
<msg time="2026-04-19T05:14:27.322567" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:27.322612" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.319490" elapsed="0.003145"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.322820" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.322716" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.322698" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.324906" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:14:27.324956" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T05:14:27.325003" level="INFO">${kwargs} = {'excluded_value': '180000'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:27.324596" elapsed="0.000429"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:14:27.325195" elapsed="0.000235"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:14:27.325599" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.327576" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:27.327140" elapsed="0.000464"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.327846" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.327676" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.327657" elapsed="0.000264"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="PASS" start="2026-04-19T05:14:27.328136" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:27.327974" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.327959" elapsed="0.000266"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.328258" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:14:27.326679" elapsed="0.001717"/>
</kw>
<msg time="2026-04-19T05:14:27.328483" level="INFO">${result} = [0, 'FAIL', 'Data value has changed.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:27.325963" elapsed="0.002544"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:27.328571" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:27.324167" elapsed="0.004523"/>
</kw>
<msg time="2026-04-19T05:14:27.328781" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:27.328826" level="INFO">${message} = [0, 'FAIL', 'Data value has changed.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.323616" elapsed="0.005236"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:27.329024" elapsed="0.027564"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:27.357808" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:14:27.357670" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.357646" elapsed="0.000338"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.358187" elapsed="0.000030"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Data value has changed.'].</doc>
<status status="PASS" start="2026-04-19T05:14:27.357217" elapsed="0.001068"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:27.358330" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T05:14:27.358527" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:14:27.358574" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:27.358616" level="INFO">${result} = Data value has changed.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:27.323120" elapsed="0.035519"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:14:27.358840" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:14:27.358726" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.358707" elapsed="0.000221"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.359022" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.358984" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:27.358968" elapsed="0.000122"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.359259" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.359418" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.359381" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:27.359362" elapsed="0.000125"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.359635" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:14:27.259092" elapsed="0.100600"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:14:27.258708" elapsed="0.101022"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.359893" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:14:27.360121" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:14:27.360167" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:27.360207" level="INFO">${result} = Validator failed: Data value has changed.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 10 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:14:27.253170" elapsed="0.107060"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.360444" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.360319" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.360301" elapsed="0.000209"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.361909" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:14:27.361997" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:27.361623" elapsed="0.000446">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:27.362171" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:27.362214" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.361203" elapsed="0.001034"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.362439" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.362313" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.362293" elapsed="0.000214"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:14:27.362923" level="INFO">@{message_chunks} = [ Validator failed: Data value has changed. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:14:27.362663" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.366434" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:14:27.366512" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:27.363488" elapsed="0.003084">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:27.366674" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:27.366717" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.363123" elapsed="0.003617"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:14:27.366926" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:27.366817" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.366798" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.367211" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:14:27.360805" elapsed="0.006579"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.368793" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:14:27.368870" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:27.368439" elapsed="0.000490">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:27.369040" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:27.369083" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.368065" elapsed="0.001041"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:14:27.369289" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:27.369181" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.369162" elapsed="0.000214"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:14:27.369786" level="INFO">@{message_chunks} = [ Validator failed: Data value has changed. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:14:27.369536" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:27.373030" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:14:27.373107" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:27.370332" elapsed="0.002833">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:27.373266" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:27.373310" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.369986" elapsed="0.003347"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:14:27.373538" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:14:27.373425" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:27.373405" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:27.373777" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:14:27.367676" elapsed="0.006255"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.374777" level="INFO">Slept 10 seconds.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:14:27.374094" elapsed="10.000912"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T05:14:27.252634" elapsed="10.122484"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.379455" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:37.378774" elapsed="0.000745"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.380593" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:37.379913" elapsed="0.000741"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.381817" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.381027" elapsed="0.000851"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:14:37.385053" level="INFO">${date_now} = 2026-04-19 05:14:37.385</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:14:37.384876" elapsed="0.000205"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:14:37.385646" level="INFO">${time_deadline} = 1219.864</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:14:37.385245" elapsed="0.000428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.386239" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.385845" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.386628" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.386343" elapsed="0.000340"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.386321" elapsed="0.000388"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:14:37.383309" elapsed="0.003450"/>
</kw>
<msg time="2026-04-19T05:14:37.386863" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.386909" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.382265" elapsed="0.004668"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.387200" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.387089" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.387070" elapsed="0.000206"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.390094" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:14:37.390141" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:14:37.390189" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:37.389733" elapsed="0.000479"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:37.398312" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:37.398469" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:14:37.398611" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:37.393135" elapsed="0.005527"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.401712" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.398829" elapsed="0.002959"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.398774" elapsed="0.003060"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:37.401927" elapsed="0.000071"/>
</return>
<msg time="2026-04-19T05:14:37.404756" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:14:37.392168" elapsed="0.012705"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.406620" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.405233" elapsed="0.001490"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:14:37.406842" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:14:37.390904" elapsed="0.016310"/>
</kw>
<msg time="2026-04-19T05:14:37.407335" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:37.390412" elapsed="0.016979"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:37.407460" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:37.389337" elapsed="0.018292"/>
</kw>
<msg time="2026-04-19T05:14:37.407797" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.407861" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.388794" elapsed="0.019099"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.408133" elapsed="0.026764"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:37.435928" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.435796" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.435772" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.436193" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:14:37.435336" elapsed="0.000942"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:37.436324" elapsed="0.000045"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:37.388331" elapsed="0.048139"/>
</kw>
<msg time="2026-04-19T05:14:37.436571" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.436618" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.387895" elapsed="0.048747"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.436829" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.436722" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.436703" elapsed="0.000275"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:14:37.438530" level="INFO">${date_now} = 2026-04-19 05:14:37.438</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:14:37.438293" elapsed="0.000264"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:14:37.439101" level="INFO">${time_deadline} = 1219.811</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:14:37.438719" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.439785" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.439301" elapsed="0.000511"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.440142" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.439884" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.439865" elapsed="0.000358"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:14:37.437692" elapsed="0.002579"/>
</kw>
<msg time="2026-04-19T05:14:37.440390" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.440436" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.437150" elapsed="0.003310"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.440650" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.440544" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.440526" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.442798" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:14:37.442847" level="INFO">${args} = ['180000', 0]</msg>
<msg time="2026-04-19T05:14:37.442893" level="INFO">${kwargs} = {'excluded_value': '180000'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:37.442486" elapsed="0.000430"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:14:37.443085" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:14:37.443485" elapsed="0.000204"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.445466" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:37.445034" elapsed="0.000460"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.445737" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.445566" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.445547" elapsed="0.000264"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.446026" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.445863" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.445848" elapsed="0.000249"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="PASS" start="2026-04-19T05:14:37.446127" elapsed="0.000026"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:14:37.444580" elapsed="0.001711"/>
</kw>
<msg time="2026-04-19T05:14:37.446404" level="INFO">${result} = [0, 'PASS', 'Validated stable: 0']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:37.443864" elapsed="0.002567"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:37.446479" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:37.442001" elapsed="0.004597"/>
</kw>
<msg time="2026-04-19T05:14:37.446690" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.446735" level="INFO">${message} = [0, 'PASS', 'Validated stable: 0']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.441444" elapsed="0.005314"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.446930" elapsed="0.024115"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:37.472117" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.471984" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.471960" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.472400" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'PASS', 'Validated stable: 0'].</doc>
<status status="PASS" start="2026-04-19T05:14:37.471527" elapsed="0.001046"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:37.472620" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:14:37.472799" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:14:37.472846" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.472889" level="INFO">${result} = Validated stable: 0</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:37.440955" elapsed="0.031958"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.473107" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.472999" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.472981" elapsed="0.000199"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:37.473336" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.473233" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.473218" elapsed="0.000226"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.473612" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.473751" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.473716" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:37.473699" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.473969" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:14:37.387738" elapsed="0.086286"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:14:37.387316" elapsed="0.086744"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.474223" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:14:37.474461" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:14:37.474509" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.474552" level="INFO">${result} = Validated stable: 0</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 10 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:14:37.377019" elapsed="0.097556"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:37.474770" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.474664" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.474646" elapsed="0.000207"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.475131" elapsed="0.000024"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.475456" elapsed="0.000024"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.475639" elapsed="0.000031"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T05:14:37.375622" elapsed="0.100082"/>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="PASS" start="2026-04-19T05:14:27.252375" elapsed="10.223361"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.475894" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:14:37.476044" level="INFO">${result} = Validated stable: 0</msg>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="PASS" start="2026-04-19T05:14:27.245318" elapsed="10.230751"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:37.476128" elapsed="0.000027"/>
</return>
<arg>timeout=${bgp_emptying_timeout}</arg>
<arg>period=${CHECK_PERIOD_APP_PEER_PREFIX_COUNT}</arg>
<arg>repetitions=${REPETITIONS_APP_PEER_PREFIX_COUNT}</arg>
<arg>excluded_count=${COUNT_APP_PEER_PREFIX_COUNT}</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After ${repetitions} of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="PASS" start="2026-04-19T05:14:27.236504" elapsed="10.239744"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:37.476882" elapsed="0.000284"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.478091" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.477636" elapsed="0.000553"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.477618" elapsed="0.000598"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:37.478397" elapsed="0.000325"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.484391" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.483948" elapsed="0.000472"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:37.484640" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.484495" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.484476" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.484878" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.485059" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.485239" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.485432" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.485609" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.485786" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.485961" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:37.483601" elapsed="0.002437"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:37.477415" elapsed="0.008673"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:37.476566" elapsed="0.009564"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:27.109781" elapsed="10.376387"/>
</test>
<test id="s1-s4-t16" name="Check_For_Empty_Ipv4_Topology_After_Deleting" line="213">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:14:37.490602" elapsed="0.000213"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:14:37.490311" elapsed="0.000558"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.491893" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.491782" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.491761" elapsed="0.000201"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.497343" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.497236" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.497218" elapsed="0.000209"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.498452" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:37.498052" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.498943" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:37.498645" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:37.499015" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:37.499170" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:37.497665" elapsed="0.001530"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.505158" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.505049" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.505029" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.506464" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.506329" elapsed="0.000217"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.506311" elapsed="0.000259"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:37.507036" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:37.506729" elapsed="0.000333"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:37.507471" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:37.507233" elapsed="0.000265"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:37.541670" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:37.508041" elapsed="0.033738"/>
</kw>
<msg time="2026-04-19T05:14:37.541943" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:37.541991" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.507689" elapsed="0.034340"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:37.585775" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "D "e "l "e "t "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:37.542615" elapsed="0.043301"/>
</kw>
<msg time="2026-04-19T05:14:37.586095" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:37.586141" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.542213" elapsed="0.043965"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.586575" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.586270" elapsed="0.000362"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.586245" elapsed="0.000412"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.587145" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "D "e "l "e "t "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:37.586813" elapsed="0.000411"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.587536" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.587291" elapsed="0.000298"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.587273" elapsed="0.000354"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:37.587664" elapsed="0.000035"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:37.590452" elapsed="0.000151"/>
</kw>
<msg time="2026-04-19T05:14:37.590666" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:37.589202" elapsed="0.001600"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.591090" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.591771" elapsed="0.000084"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:37.588556" elapsed="0.003419"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:37.587978" elapsed="0.004062"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:37.506026" elapsed="0.086112"/>
</kw>
<msg time="2026-04-19T05:14:37.592234" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.592279" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.505405" elapsed="0.086913"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:37.592521" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.592411" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.592392" elapsed="0.000212"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.593022" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.593449" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.593522" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:37.504705" elapsed="0.088929"/>
</kw>
<msg time="2026-04-19T05:14:37.593729" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.593772" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.499621" elapsed="0.094188"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.594144" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.593886" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.593868" elapsed="0.000352"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:37.499462" elapsed="0.094782"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:37.499248" elapsed="0.095029"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:37.496875" elapsed="0.097461"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:37.491481" elapsed="0.102929"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.491028" elapsed="0.103432"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:14:37.487615" elapsed="0.106901"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:37.602684" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node05umacecfushnlv5n7bqhxiip4.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:37.602824" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:14:37.602937" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:37.597897" elapsed="0.005067"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.606370" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.603044" elapsed="0.003407"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.603024" elapsed="0.003463"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:37.606535" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T05:14:37.610070" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:14:37.597455" elapsed="0.012656"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.610958" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.610379" elapsed="0.000617"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:14:37.611065" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:14:37.596902" elapsed="0.014335"/>
</kw>
<msg time="2026-04-19T05:14:37.611388" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.611453" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.596398" elapsed="0.015087"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.611742" elapsed="0.026850"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:37.639704" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.639494" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.639470" elapsed="0.000335"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.640054" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:14:37.639046" elapsed="0.001094"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:37.640184" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:14:37.640342" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:37.595667" elapsed="0.044721"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.640898" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T05:14:37.640557" elapsed="0.000401"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T05:14:37.595084" elapsed="0.045933"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T05:14:37.594735" elapsed="0.046340"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:37.641694" elapsed="0.000247"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.642792" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.642399" elapsed="0.000455"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.642379" elapsed="0.000499"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:37.643038" elapsed="0.000369"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.648885" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.648379" elapsed="0.000535"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:37.649134" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.648988" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.648969" elapsed="0.000248"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.649401" elapsed="0.000024"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.649587" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.649772" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.649950" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.650127" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.650304" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.650497" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:37.648044" elapsed="0.002531"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:37.642171" elapsed="0.008455"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:37.641373" elapsed="0.009294"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:37.486736" elapsed="0.163970"/>
</test>
<test id="s1-s4-t17" name="Check_Bgp_Peer_Updates_For_Prefix_Withdrawals" line="217">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.656108" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T05:14:37.655816" elapsed="0.000363">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T05:14:37.655564" elapsed="0.000682">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T05:14:37.655545" elapsed="0.000735">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T05:14:37.655370" elapsed="0.001061">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.656615" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T05:14:37.652272" elapsed="0.004454">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.658042" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:37.657726" elapsed="0.000358"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:37.657335" elapsed="0.000801"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.658980" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.658596" elapsed="0.000445"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.658578" elapsed="0.000488"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:37.659223" elapsed="0.000327"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.664913" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.664512" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:37.665160" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.665017" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.664998" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.665413" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.665595" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.665775" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.665950" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.666125" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.666298" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.666485" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:37.664178" elapsed="0.002383"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:37.658382" elapsed="0.008229"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:37.657020" elapsed="0.009632"/>
</kw>
<doc>Count the routes withdrawn by updates.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T05:14:37.651216" elapsed="0.015473">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s4-t18" name="Stop_BGP_Peer" line="227">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:14:37.671178" elapsed="0.000250"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:14:37.670904" elapsed="0.000580"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.672530" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.672419" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.672399" elapsed="0.000200"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.678063" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.677956" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.677937" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.679205" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:37.678818" elapsed="0.000414"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.679754" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:37.679417" elapsed="0.000364"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:37.679827" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:37.679982" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:37.678426" elapsed="0.001580"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.685844" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.685736" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.685716" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.687113" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:37.687005" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.686987" elapsed="0.000196"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:37.687730" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:37.687337" elapsed="0.000421"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:37.688151" level="INFO">${current_connection_index} = 8</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:37.687927" elapsed="0.000250"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:37.723775" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:37.688711" elapsed="0.035167"/>
</kw>
<msg time="2026-04-19T05:14:37.724043" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:37.724090" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.688345" elapsed="0.035783"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:37.756996" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "p "_ "B "G "P "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:37.724827" elapsed="0.032275"/>
</kw>
<msg time="2026-04-19T05:14:37.757265" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:37.757311" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "p "_ "B "G "P "_ "P "e...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.724307" elapsed="0.033059"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.757682" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.757448" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.757427" elapsed="0.000335"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.758221" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "p "_ "B "G "P "_ "P "e "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:37.757914" elapsed="0.000374"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.758612" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.758382" elapsed="0.000286"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.758338" elapsed="0.000354"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:37.758726" elapsed="0.000027"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:37.761375" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T05:14:37.761584" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:37.760224" elapsed="0.001493"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.762004" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.762503" elapsed="0.000078"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:37.759593" elapsed="0.003100"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:37.759004" elapsed="0.003753"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:37.686700" elapsed="0.076156"/>
</kw>
<msg time="2026-04-19T05:14:37.762950" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.762994" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "p "_ "B "G "P "_ "P "e...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.686070" elapsed="0.076965"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:37.763220" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:14:37.763112" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.763093" elapsed="0.000211"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.763752" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.764104" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:37.764176" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:37.685395" elapsed="0.078889"/>
</kw>
<msg time="2026-04-19T05:14:37.764394" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:37.764440" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "p "_ "B "G "P "_ "P "e...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.680420" elapsed="0.084057"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:37.764812" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:37.764554" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:37.764536" elapsed="0.000355"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:37.680247" elapsed="0.084667"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:37.680063" elapsed="0.084883"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:37.677592" elapsed="0.087410"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:37.672109" elapsed="0.092949"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:37.671673" elapsed="0.093429"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:14:37.668100" elapsed="0.097054"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<arg>bgp_peer_console</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:37.765318" elapsed="0.000129"/>
</kw>
<kw name="Stop_Console_Tool" owner="BGPcliKeywords">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:37.766586" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:37.766259" elapsed="0.000354"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:37.766775" elapsed="0.000217"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T05:14:37.765985" elapsed="0.001066"/>
</kw>
<kw name="Read" owner="SSHLibrary">
<msg time="2026-04-19T05:14:39.767851" level="INFO">^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<msg time="2026-04-19T05:14:39.768210" level="INFO">${output} = ^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt; </msg>
<var>${output}</var>
<arg>delay=1s</arg>
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" start="2026-04-19T05:14:37.767217" elapsed="2.001058"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.769562" level="INFO">^C
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt; </msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:39.768840" elapsed="0.000831"/>
</kw>
<doc>Stop the tool if still running.</doc>
<status status="PASS" start="2026-04-19T05:14:37.765664" elapsed="2.004141"/>
</kw>
<kw name="Store_File_To_Workspace" owner="BGPcliKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:14:39.785471" level="INFO">Executing command 'cat bgp_peer.log'.</msg>
<msg time="2026-04-19T05:14:39.799272" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T05:14:39.799530" level="INFO">${output_log} = 2026-04-19 05:14:16,854 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${source_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:14:39.785308" elapsed="0.014396"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.800841" level="INFO">2026-04-19 05:14:16,854 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:39.800178" elapsed="0.000788"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:39.802234" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_peer_reconnect.log"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/bgp_peer_reconnect.log&lt;/a&gt;'.</msg>
<arg>${target_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T05:14:39.801441" elapsed="0.000953"/>
</kw>
<arg>bgp_peer.log</arg>
<arg>bgp_peer_reconnect.log</arg>
<doc>Store the ${source_file_name} to the workspace as ${target_file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:39.784934" elapsed="0.017694"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:39.804114" elapsed="0.000627"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.806833" elapsed="0.000070"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:39.805861" elapsed="0.001130"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.805811" elapsed="0.001240"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:39.807461" elapsed="0.000715"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.817887" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:39.817468" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:39.818137" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:14:39.817989" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.817970" elapsed="0.000263"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.818407" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.818606" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.818795" elapsed="0.000025"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.818986" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.819161" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.819334" elapsed="0.000034"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.819529" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:39.817131" elapsed="0.002475"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:39.805280" elapsed="0.014375"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:39.803330" elapsed="0.016366"/>
</kw>
<doc>Stop BGP peer tool</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:37.667161" elapsed="2.152572"/>
</test>
<test id="s1-s4-t19" name="Delete_Bgp_Peer_Configuration" line="233">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:14:39.823602" elapsed="0.000219"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:14:39.823307" elapsed="0.000570"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:39.824943" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:39.824831" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.824812" elapsed="0.000200"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:39.830597" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:39.830454" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.830426" elapsed="0.000239"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.831746" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:39.831326" elapsed="0.000448"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.832251" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:39.831946" elapsed="0.000332"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:39.832324" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T05:14:39.832503" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:39.830920" elapsed="0.001608"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:39.838332" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:39.838220" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.838198" elapsed="0.000218"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:39.839738" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:39.839629" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.839610" elapsed="0.000197"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:39.840271" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.839963" elapsed="0.000336"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:39.840705" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:39.840484" elapsed="0.000247"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:39.880782" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:39.841245" elapsed="0.039637"/>
</kw>
<msg time="2026-04-19T05:14:39.881066" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:39.881112" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:39.840900" elapsed="0.040249"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:39.916842" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:39.881707" elapsed="0.035249"/>
</kw>
<msg time="2026-04-19T05:14:39.917120" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:39.917167" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:39.881330" elapsed="0.035875"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.917552" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:39.917284" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.917263" elapsed="0.000370"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.918090" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:39.917787" elapsed="0.000375"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.918473" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:39.918230" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.918211" elapsed="0.000357"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:39.918637" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:39.921221" elapsed="0.000170"/>
</kw>
<msg time="2026-04-19T05:14:39.921455" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:39.920146" elapsed="0.001442"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.921888" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.922256" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:39.919493" elapsed="0.002974"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:39.918930" elapsed="0.003615"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:39.839289" elapsed="0.083356"/>
</kw>
<msg time="2026-04-19T05:14:39.922738" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:39.922782" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:39.838648" elapsed="0.084171"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:39.923012" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:14:39.922905" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.922878" elapsed="0.000219"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.923524" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.923879" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:39.923950" elapsed="0.000019"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:39.837875" elapsed="0.086189"/>
</kw>
<msg time="2026-04-19T05:14:39.924156" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:39.924199" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:39.832928" elapsed="0.091309"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.924596" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:39.924311" elapsed="0.000340"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.924294" elapsed="0.000381"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:39.832771" elapsed="0.091927"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:39.832585" elapsed="0.092144"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:39.830011" elapsed="0.094773"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:39.824536" elapsed="0.100303"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:39.824076" elapsed="0.100810"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:14:39.820744" elapsed="0.104194"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.925710" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.925116" elapsed="0.000623"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.971676" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:39.971278" elapsed="0.000426"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:14:39.972536" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:14:39.972264" elapsed="0.000355">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:14:39.972714" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:39.971878" elapsed="0.000861"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.973298" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:39.972912" elapsed="0.000414"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:39.973658" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:14:39.973803" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:14:39.973519" elapsed="0.000311"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.974241" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:39.973994" elapsed="0.000293"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.975289" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:39.975030" elapsed="0.000305"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.975787" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.975524" elapsed="0.000289"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.976497" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:39.976177" elapsed="0.000347"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:39.977314" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.977093" elapsed="0.000247"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:39.977408" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:14:39.977563" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:39.976740" elapsed="0.000848"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.977751" elapsed="0.000250"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:14:39.976032" elapsed="0.002010"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.978622" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:39.978296" elapsed="0.000352"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:39.979404" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.979177" elapsed="0.000253"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:39.979484" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:39.979634" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:39.978843" elapsed="0.000816"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.979818" elapsed="0.000223"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T05:14:39.978155" elapsed="0.001926"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.980650" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:39.980335" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:39.981583" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.981366" elapsed="0.000243"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:39.981660" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:14:39.981813" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:39.981023" elapsed="0.000814"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.981997" elapsed="0.000264"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T05:14:39.980193" elapsed="0.002111"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.982886" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:39.982587" elapsed="0.000333"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:39.983673" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.983455" elapsed="0.000245"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:39.983749" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:39.983900" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:39.983116" elapsed="0.000808"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:39.984084" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:14:39.982433" elapsed="0.001930"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:14:39.975860" elapsed="0.008540"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:14:39.984443" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:14:39.984602" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:14:39.974700" elapsed="0.009927"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:39.974369" elapsed="0.010290"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.984841" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:39.984684" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:39.974335" elapsed="0.010583"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:39.985715" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:39.985069" elapsed="0.000676"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:14:39.985794" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:39.970646" elapsed="0.015272"/>
</kw>
<msg time="2026-04-19T05:14:39.985985" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:39.956962" elapsed="0.029074"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:39.999374" elapsed="0.000140"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.012913" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.026225" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.026451" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.026678" elapsed="0.000029"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.027067" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.026912" elapsed="0.000212"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:40.026897" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.027297" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.027497" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.027674" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:14:40.026867" elapsed="0.000860"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.026760" elapsed="0.000994"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.027911" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.027987" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:14:40.028110" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:14:39.952175" elapsed="0.075962"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.029270" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.029019" elapsed="0.000298"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:40.042068" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node016wkxquup04kx8jb2tfi31zsn5.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:40.042150" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=204, reason=No Content 
 headers={'Set-Cookie': 'JSESSIONID=node016wkxquup04kx8jb2tfi31zsn5.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 05:14:40 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:40.042314" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:40.031778" elapsed="0.010596"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.029401" elapsed="0.013057"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.042784" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.042502" elapsed="0.000373"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.029381" elapsed="0.013530"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.048062" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.044466" elapsed="0.003659"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.044104" elapsed="0.004071"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.044077" elapsed="0.004134"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.052186" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.048635" elapsed="0.003617"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.048290" elapsed="0.004009"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.048267" elapsed="0.004066"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.053172" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.052613" elapsed="0.000598"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.053759" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.053409" elapsed="0.000430"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.054575" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:40.054114" elapsed="0.000498"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.053873" elapsed="0.000789"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.053380" elapsed="0.001313"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.055457" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.054927" elapsed="0.000568"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.055932" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.055593" elapsed="0.000418"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.056717" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:40.056279" elapsed="0.000475"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.056045" elapsed="0.000759"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.055568" elapsed="0.001266"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.057063" elapsed="0.000511"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:14:40.058236" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.057821" elapsed="0.000452"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.058537" elapsed="0.003521"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:14:40.043495" elapsed="0.018653"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:40.062219" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T05:14:40.065268" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T05:14:40.028433" elapsed="0.036862"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:14:40.065366" elapsed="0.000029"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T05:14:39.925980" elapsed="0.139514"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:40.066108" elapsed="0.000254"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.067217" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.066823" elapsed="0.000455"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.066804" elapsed="0.000499"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.067475" elapsed="0.000311"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.073324" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.072911" elapsed="0.000457"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:40.073591" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:40.073445" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.073426" elapsed="0.000246"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.073831" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.074011" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.074192" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.074382" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.074625" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.074805" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.074978" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:40.072546" elapsed="0.002509"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.066609" elapsed="0.008495"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:40.065792" elapsed="0.009353"/>
</kw>
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:39.820042" elapsed="0.255142"/>
</test>
<test id="s1-s4-t20" name="Delete_Bgp_Application_Peer_Configuration" line="242">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:14:40.078686" elapsed="0.000209"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:14:40.078342" elapsed="0.000607"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.079963" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:40.079853" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.079835" elapsed="0.000197"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.085393" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:40.085263" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.085245" elapsed="0.000217"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.086525" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:40.086088" elapsed="0.000466"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.087022" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:40.086723" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:40.087092" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:40.087246" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:40.085699" elapsed="0.001573"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.093257" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:40.093147" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.093127" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.094589" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:40.094478" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.094459" elapsed="0.000197"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:40.095149" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.094813" elapsed="0.000364"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:40.095588" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:40.095361" elapsed="0.000253"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:40.133446" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:40.096164" elapsed="0.037382"/>
</kw>
<msg time="2026-04-19T05:14:40.133731" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:40.133778" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:40.095799" elapsed="0.038016"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:40.174672" level="INFO">"x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:40.134346" elapsed="0.040443"/>
</kw>
<msg time="2026-04-19T05:14:40.174952" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:40.174998" level="INFO">${message_wait} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:40.133996" elapsed="0.041039"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.175372" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.175113" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.175093" elapsed="0.000361"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.175905" level="INFO"> "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "A "p "p "l "i "c "a "t "i "o "n "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.175605" elapsed="0.000376"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.176272" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.176047" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.176029" elapsed="0.000337"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:40.176402" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:40.178931" elapsed="0.000141"/>
</kw>
<msg time="2026-04-19T05:14:40.179135" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.177863" elapsed="0.001407"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.179674" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.180025" elapsed="0.000078"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:40.177217" elapsed="0.002997"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:40.176678" elapsed="0.003602"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:40.094115" elapsed="0.086287"/>
</kw>
<msg time="2026-04-19T05:14:40.180495" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:40.180540" level="INFO">${message} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:40.093506" elapsed="0.087071"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:40.180760" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:40.180653" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.180635" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.181254" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.181619" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.181690" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:40.092802" elapsed="0.088995"/>
</kw>
<msg time="2026-04-19T05:14:40.181890" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:40.181934" level="INFO">${output} =  "x "t ". "B "g "p "[C "A "p "p "[C "P "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:40.087688" elapsed="0.094283"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.182302" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.182046" elapsed="0.000336"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.182028" elapsed="0.000380"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:40.087533" elapsed="0.094935"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:40.087331" elapsed="0.095172"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:40.084902" elapsed="0.097659"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:40.079563" elapsed="0.103054"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:40.079111" elapsed="0.103550"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:14:40.076040" elapsed="0.106673"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.183443" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | NAME=example-bgp-peer-app | IP=10.0.0.10 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>NAME=example-bgp-peer-app</arg>
<arg>IP=${BGP_APP_PEER_ID}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.182888" elapsed="0.000584"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.232754" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:40.232312" elapsed="0.000472"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:14:40.233576" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:14:40.233307" elapsed="0.000351">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:14:40.233753" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:40.232961" elapsed="0.000816"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.234359" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:40.233950" elapsed="0.000439"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:40.234700" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_application_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:14:40.234887" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:14:40.234560" elapsed="0.000354"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.235323" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.235077" elapsed="0.000308"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.236372" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'NAME': 'example-bgp-peer-app', 'IP': '10.0.0.10', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.236097" elapsed="0.000324"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.236880" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.236609" elapsed="0.000297"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.237595" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:40.237277" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:40.238398" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.238148" elapsed="0.000277"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:40.238478" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:14:40.238634" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:40.237820" elapsed="0.000839"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.238821" elapsed="0.000239"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:14:40.237132" elapsed="0.001970"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.239720" level="INFO">${value} = example-bgp-peer-app</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:40.239373" elapsed="0.000374"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:40.240501" level="INFO">${encoded} = example-bgp-peer-app</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.240273" elapsed="0.000254"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:40.240576" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:40.240726" level="INFO">${encoded_value} = example-bgp-peer-app</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:40.239945" elapsed="0.000806"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.240912" elapsed="0.000382"/>
</kw>
<var name="${key}">NAME</var>
<var name="${value}">example-bgp-peer-app</var>
<status status="PASS" start="2026-04-19T05:14:40.239216" elapsed="0.002121"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.241914" level="INFO">${value} = 10.0.0.10</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:40.241614" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:40.242718" level="INFO">${encoded} = 10.0.0.10</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.242504" elapsed="0.000241"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:40.242795" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:14:40.242945" level="INFO">${encoded_value} = 10.0.0.10</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:40.242138" elapsed="0.000831"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.243129" elapsed="0.000239"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.0.0.10</var>
<status status="PASS" start="2026-04-19T05:14:40.241472" elapsed="0.001938"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.243965" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:40.243667" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:40.244744" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.244533" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:40.244820" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:40.244972" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:40.244188" elapsed="0.000808"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.245156" elapsed="0.000243"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:14:40.243525" elapsed="0.001915"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:14:40.236956" elapsed="0.008520"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:14:40.245520" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:14:40.245679" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'NAME': 'example-bgp-peer-app', 'IP': '10.0.0.10', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:14:40.235766" elapsed="0.009938"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.235457" elapsed="0.010279"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.245921" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.245764" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.235436" elapsed="0.010561"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.246816" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.246153" elapsed="0.000692"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:14:40.246894" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:40.231685" elapsed="0.015333"/>
</kw>
<msg time="2026-04-19T05:14:40.247074" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.217967" elapsed="0.029153"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.260495" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.274161" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_application_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.287578" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.287783" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.287969" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.288345" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.288190" elapsed="0.000227"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:40.288176" elapsed="0.000265"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.288591" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.288767" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.288939" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:14:40.288147" elapsed="0.000844"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.288042" elapsed="0.000975"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.289172" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:14:40.289247" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:14:40.289385" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:14:40.213235" elapsed="0.076178"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.290575" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.10</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.290298" elapsed="0.000324"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:40.299306" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.10 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.10 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node016wkxquup04kx8jb2tfi31zsn5.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:40.299406" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.10 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:40.299517" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:40.293056" elapsed="0.006487"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.290688" elapsed="0.008896"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.299773" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.299610" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.290670" elapsed="0.009187"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.303420" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.300885" elapsed="0.002579"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.300657" elapsed="0.002841"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.300638" elapsed="0.002886"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.306427" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.303810" elapsed="0.002665"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.303580" elapsed="0.002930"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.303564" elapsed="0.002970"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.307090" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.306710" elapsed="0.000407"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.307448" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.307187" elapsed="0.000350"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.308241" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:40.307807" elapsed="0.000471"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.307571" elapsed="0.000757"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.307169" elapsed="0.001208"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.309124" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.308618" elapsed="0.000544"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.309618" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.309258" elapsed="0.000440"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.310455" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:40.309967" elapsed="0.000526"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.309732" elapsed="0.000811"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.309232" elapsed="0.001341"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.310797" elapsed="0.000486"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:14:40.311940" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.311556" elapsed="0.000420"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.312202" elapsed="0.003624"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:14:40.300226" elapsed="0.015690"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:40.315981" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T05:14:40.319494" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T05:14:40.289719" elapsed="0.029802"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:14:40.319575" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_application_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T05:14:40.183711" elapsed="0.135990"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:40.320299" elapsed="0.000257"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.321408" elapsed="0.000060"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:40.321002" elapsed="0.000505"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.320984" elapsed="0.000549"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.321692" elapsed="0.000313"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.327545" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:40.327123" elapsed="0.000450"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:40.327792" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:40.327649" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.327630" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.328030" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.328209" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.328408" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.328662" elapsed="0.000029"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.328853" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.329029" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.329200" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:40.326802" elapsed="0.002474"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:40.320790" elapsed="0.008536"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:40.319987" elapsed="0.009397"/>
</kw>
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:40.075434" elapsed="0.253990"/>
</test>
<kw name="Teardown_Everything" type="TEARDOWN">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>bgp_peer_console</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:40.330246" elapsed="0.000157"/>
</kw>
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:14:40.331335" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T05:14:40.354889" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T05:14:40.355104" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:14:40.331191" elapsed="0.023968"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T05:14:40.355263" elapsed="0.000069"/>
</return>
<msg time="2026-04-19T05:14:40.355670" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T05:14:40.330912" elapsed="0.024820"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.356750" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.356127" elapsed="0.000717"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.358751" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:14:40.358921" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:14:40.358100" elapsed="0.000875"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T05:14:40.359398" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T05:14:40.359128" elapsed="0.000401"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.359088" elapsed="0.000492"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.359934" elapsed="0.000049"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.360333" elapsed="0.000073"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.360842" elapsed="0.000052"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T05:14:40.357420" elapsed="0.003620"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T05:14:40.330624" elapsed="0.030610"/>
</kw>
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:14:40.363329" level="INFO">Executing command 'ps -elf | egrep python | egrep 'bgp_app_peer.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T05:14:40.413653" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T05:14:40.413869" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:14:40.363035" elapsed="0.050889"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T05:14:40.414030" elapsed="0.000068"/>
</return>
<msg time="2026-04-19T05:14:40.414434" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T05:14:40.362421" elapsed="0.052071"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.415449" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:40.414858" elapsed="0.000689"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.417410" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:14:40.417583" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:14:40.416800" elapsed="0.000835"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T05:14:40.418030" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T05:14:40.417791" elapsed="0.000362"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:40.417750" elapsed="0.000455"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.418614" elapsed="0.000051"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.419018" elapsed="0.000044"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:40.419435" elapsed="0.000046"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T05:14:40.416089" elapsed="0.003547"/>
</kw>
<arg>'bgp_app_peer\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T05:14:40.361737" elapsed="0.058021"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Sysstat_Statistics" owner="Utils">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:40.422640" level="INFO">index=7
host=10.30.171.16
alias=bgp_peer_console
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:14:40.422756" level="INFO">${current_connection} = index=7
host=10.30.171.16
alias=bgp_peer_console
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=stri...</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:14:40.422346" elapsed="0.000437"/>
</kw>
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:40.423776" level="INFO">${odl_connection} = 9</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:14:40.423376" elapsed="0.000427"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:14:40.425513" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:14:40.425590" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:14:40.425232" elapsed="0.000382"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.425782" elapsed="0.000317"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T05:14:40.426992" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T05:14:41.064686" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 05:14:40 UTC 2026

  System load:  0.19               Processes:             121
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 04:10:56 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T05:14:40.426674" elapsed="0.638134"/>
</kw>
<msg time="2026-04-19T05:14:41.064884" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.426286" elapsed="0.638688"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T05:14:40.424790" elapsed="0.640288"/>
</kw>
<msg time="2026-04-19T05:14:41.065199" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:40.424336" elapsed="0.640923"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T05:14:40.423995" elapsed="0.641337"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T05:14:41.065395" elapsed="0.000039"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T05:14:40.423044" elapsed="0.642532"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.067108" level="INFO">sar -A -f /var/log/sa/sa*</msg>
<arg>sar -A -f /var/log/sa/sa*</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:41.065798" elapsed="0.001368"/>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.069699" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<msg time="2026-04-19T05:14:41.069800" level="INFO">${output} = [?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${output}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T05:14:41.067341" elapsed="0.002487"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.070331" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:41.070027" elapsed="0.000371"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.070560" elapsed="0.000161"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T05:14:41.070762" elapsed="0.000030"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:41.074903" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T05:14:41.075092" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.074283" elapsed="0.000868"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.075321" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.075538" elapsed="0.000026"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:41.071123" elapsed="0.004516"/>
</kw>
<doc>Store current connection index, open new connection to ip_address. Run command to get sysstat results from script,
which is running on all children nodes. Returns cpu, network, memory usage statistics from the node for each 10 minutes
that node was running. Used for debug purposes. Returns whole output of sysstat.</doc>
<status status="PASS" start="2026-04-19T05:14:40.421663" elapsed="0.654070"/>
</kw>
<arg>Utils.Get_Sysstat_Statistics</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:40.420140" elapsed="0.655639"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:41.076013" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T05:14:41.075935" elapsed="0.000324"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T05:14:41.076444" elapsed="0.000483"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T05:14:40.330023" elapsed="0.746963"/>
</kw>
<doc>BGP performance of ingesting from 1 BGP application peer

Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html

Test suite performs basic BGP performance test cases for
BGP application peer. BGP application peer introduces routes -
using restconf - in two steps:
1. introduces the 100000 number of routes in one POST request
2. POSTs the rest of routes (up to the 180000 number) one by one
Test suite checks that the prefixes are propagated to
IPv4 topology and announced to BGP peer via updates. Test case
where the BGP peer is disconnected and reconnected and all routes
are deleted by BGP application peer are performed as well.
Brief description how to configure BGP application peer and
how to use restconf application peer interface:
https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Application_Peer
https://wiki.opendaylight.org/view/BGP_LS_PCEP:Programmer_Guide#BGP
http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering
http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#application-peer-configuration

Reported bugs:
Bug 4689 - Not a reasonable duration of 1M prefix introduction from BGP application peer via restconf
Bug 4791 - BGPSessionImpl: Failed to send message Update logged even all UPDATE mesages received by iBGP peer</doc>
<status status="FAIL" start="2026-04-19T04:10:55.976641" elapsed="3825.100381"/>
</suite>
<suite id="s1-s5" name="Manypeers Prefixcount" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/manypeers_prefixcount.robot">
<kw name="Setup_Everything" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.163393" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:41.159109" elapsed="0.004332"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T05:14:41.158845" elapsed="0.004657"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.168534" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T05:14:41.164611" elapsed="0.003951"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T05:14:41.168810" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:41.168695" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.168627" elapsed="0.000250"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.169413" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:41.169036" elapsed="0.000421"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.169951" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T05:14:41.169622" elapsed="0.000359"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T05:14:41.170515" elapsed="0.000289"/>
</kw>
<msg time="2026-04-19T05:14:41.170907" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:41.170954" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:41.170149" elapsed="0.000828"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.171550" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:41.171150" elapsed="0.000426"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.172599" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:41.172303" elapsed="0.000323"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.173032" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:41.172778" elapsed="0.000280"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.173525" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.173220" elapsed="0.000333"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.176893" elapsed="0.000220"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.177627" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:41.177277" elapsed="0.000377"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.177811" elapsed="0.000268"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.178900" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:41.178604" elapsed="0.000323"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T05:14:41.178972" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:14:41.179125" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T05:14:41.178283" elapsed="0.000867"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:41.179948" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428e400d0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T05:14:41.179308" elapsed="0.000787"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.180265" elapsed="0.000217"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T05:14:41.176308" elapsed="0.004234"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:41.176107" elapsed="0.004479"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T05:14:41.173610" elapsed="0.007009"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.181190" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:41.180788" elapsed="0.000444"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.181820" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:41.181414" elapsed="0.000449"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.182452" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:41.182045" elapsed="0.000455"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T05:14:41.171845" elapsed="0.010711"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T05:14:41.164248" elapsed="0.018406"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.182839" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:41.182722" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.182703" elapsed="0.000204"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.186036" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:41.185629" elapsed="0.000435"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.186539" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:41.186225" elapsed="0.000341"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:41.186610" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:41.186767" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:41.185282" elapsed="0.001509"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:41.187789" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.187524" elapsed="0.000292"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.188571" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:14:41.188672" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.188420" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.192364" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:41.191766" elapsed="0.000688"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.191745" elapsed="0.000749"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.193144" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:14:41.193393" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.192704" elapsed="0.000743"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.194417" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:41.193719" elapsed="0.000806"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.195698" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.194801" elapsed="0.000949"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.197486" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:14:41.197664" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:14:41.197111" elapsed="0.000595"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.198106" elapsed="0.000565"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.200556" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T05:14:41.529301" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 05:14:40 UTC 2026

  System load:  0.19               Processes:             121
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 05:14:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T05:14:41.200079" elapsed="0.329463"/>
</kw>
<msg time="2026-04-19T05:14:41.529640" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.199178" elapsed="0.330677"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T05:14:41.196180" elapsed="0.333864"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.531053" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T05:14:41.543724" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T05:14:41.544093" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T05:14:41.544324" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:14:41.530553" elapsed="0.013933"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.545175" elapsed="0.001152"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.548902" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:41.547664" elapsed="0.001471"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.550152" elapsed="0.000113"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:41.549559" elapsed="0.000909"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.549506" elapsed="0.001029"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T05:14:41.550964" elapsed="0.000086"/>
</return>
<status status="PASS" start="2026-04-19T05:14:41.550651" elapsed="0.000508"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.550627" elapsed="0.000587"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.551296" elapsed="0.000023"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.556167" elapsed="0.000653"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.557202" elapsed="0.000532"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.558113" elapsed="0.000333"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:41.551981" elapsed="0.006562"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T05:14:41.190790" elapsed="0.367994"/>
</kw>
<msg time="2026-04-19T05:14:41.558862" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.189929" elapsed="0.369006"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T05:14:41.189381" elapsed="0.369666"/>
</kw>
<msg time="2026-04-19T05:14:41.559102" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.188856" elapsed="0.370309"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.563016" elapsed="0.000310"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.563510" elapsed="0.000155"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.563817" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:41.559632" elapsed="0.004331"/>
</kw>
<msg time="2026-04-19T05:14:41.564055" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T05:14:41.188035" elapsed="0.376046"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.564521" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:41.564256" elapsed="0.000308"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T05:14:41.564606" elapsed="0.000030"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T05:14:41.187149" elapsed="0.377581"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:41.186968" elapsed="0.377834"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:41.186842" elapsed="0.378000"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T05:14:41.183131" elapsed="0.381773"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:41.565067" elapsed="0.000216"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.578911" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:41.578799" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.578779" elapsed="0.000201"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.579275" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:14:41.579395" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.579138" elapsed="0.000284"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.579836" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:41.579578" elapsed="0.000303"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.580277" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:41.580036" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:41.581092" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T05:14:41.580863" elapsed="0.000343">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T05:14:41.581313" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:41.581377" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:41.580499" elapsed="0.000903"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.581717" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:41.581479" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.581460" elapsed="0.000356"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:41.582583" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.582299" elapsed="0.000311"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T05:14:41.582658" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:41.582809" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T05:14:41.582023" elapsed="0.000810"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.582990" elapsed="0.000420"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.583689" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:14:41.583789" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.583584" elapsed="0.000232"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.583966" elapsed="0.002450"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.586853" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T05:14:41.743741" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.586587" elapsed="0.157238"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.746960" elapsed="0.000331"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.747480" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.747781" elapsed="0.000097"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:41.744696" elapsed="0.003233"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:41.744135" elapsed="0.003840"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.578516" elapsed="0.169512"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T05:14:41.566076" elapsed="0.182000"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:41.565702" elapsed="0.182425"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:41.565547" elapsed="0.182621"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T05:14:41.565339" elapsed="0.182861"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T05:14:41.163808" elapsed="0.584449"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.750950" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:41.750837" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.750816" elapsed="0.000210"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.755740" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:41.755633" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.755614" elapsed="0.000194"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.756782" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:41.756392" elapsed="0.000417"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.757266" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:41.756971" elapsed="0.000322"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:41.757337" elapsed="0.000047"/>
</return>
<msg time="2026-04-19T05:14:41.757513" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:41.756039" elapsed="0.001498"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.764438" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:41.764312" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.764293" elapsed="0.000219"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.765763" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:41.765630" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.765606" elapsed="0.000226"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:41.766298" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.765981" elapsed="0.000344"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.766739" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:41.766505" elapsed="0.000261"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.804836" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:41.767438" elapsed="0.037524"/>
</kw>
<msg time="2026-04-19T05:14:41.805090" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:41.805137" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:41.766929" elapsed="0.038243"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.880553" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "m "a "n "y "p "e "e "[78Cr "[A[78Cs
 "_ "p "r "e "f "i "x "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:41.806096" elapsed="0.074611"/>
</kw>
<msg time="2026-04-19T05:14:41.880836" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:41.880883" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:41.805584" elapsed="0.075335"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.881252" elapsed="0.000048"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:41.881001" elapsed="0.000414"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.880979" elapsed="0.000463"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.881959" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "m "a "n "y "p "e "e "[78Cr "[A[78Cs
 "_ "p "r "e "f "i "x "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:41.881603" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.882366" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:41.882108" elapsed="0.000406"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.882089" elapsed="0.000452"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:41.882576" elapsed="0.000032"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.884609" elapsed="0.000447"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.885409" elapsed="0.000314"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:14:41.886048" elapsed="0.000229"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:41.883832" elapsed="0.002547"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:41.882846" elapsed="0.003668"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:41.765294" elapsed="0.121321"/>
</kw>
<msg time="2026-04-19T05:14:41.886709" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:41.886753" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:41.764670" elapsed="0.122118"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:41.886979" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:41.886865" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.886846" elapsed="0.000217"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.887743" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.888086" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:41.888157" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:41.764017" elapsed="0.124248"/>
</kw>
<msg time="2026-04-19T05:14:41.888372" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:41.888418" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:41.757919" elapsed="0.130534"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:41.888782" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:41.888528" elapsed="0.000343"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:41.888511" elapsed="0.000387"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:41.757772" elapsed="0.131150"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:41.757587" elapsed="0.131365"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:41.755330" elapsed="0.133677"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T05:14:41.748868" elapsed="0.140193"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:41.748435" elapsed="0.140668"/>
</kw>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T05:14:41.158508" elapsed="0.730643"/>
</kw>
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:41.893623" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428e2bc50&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T05:14:41.893202" elapsed="0.000560"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T05:14:41.892786" elapsed="0.001046"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:14:41.894985" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:41.895199" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:14:41.894799" elapsed="0.000426"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.899884" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:41.895513" elapsed="0.004417"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:14:41.900313" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:41.900543" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:14:41.900117" elapsed="0.000452"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.905042" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:41.900736" elapsed="0.004352"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T05:14:41.894563" elapsed="0.010583"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T05:14:41.894277" elapsed="0.010914"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T05:14:41.894026" elapsed="0.011209"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:41.905734" level="INFO">Creating Session using : alias=operational, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735429852450&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>operational</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=125</arg>
<arg>max_retries=0</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T05:14:41.905400" elapsed="0.000439"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T05:14:41.906011" elapsed="0.000171"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${ODL_SYSTEM_IP}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:14:41.906339" elapsed="0.000195"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:14:41.908206" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:14:41.908283" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:14:41.907928" elapsed="0.000379"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.908483" elapsed="0.000319"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T05:14:41.909705" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T05:14:42.240463" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 05:14:40 UTC 2026

  System load:  0.19               Processes:             121
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 05:14:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T05:14:41.909334" elapsed="0.331327"/>
</kw>
<msg time="2026-04-19T05:14:42.240738" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.908974" elapsed="0.331839"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T05:14:41.907489" elapsed="0.333431"/>
</kw>
<msg time="2026-04-19T05:14:42.240975" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:41.907076" elapsed="0.333944"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T05:14:41.906734" elapsed="0.334362"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.242526" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T05:14:42.255669" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T05:14:42.255924" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T05:14:42.256028" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T05:14:42.256121" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:14:42.242300" elapsed="0.013871"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.258111" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T05:14:42.257489" elapsed="0.000723"/>
</kw>
<msg time="2026-04-19T05:14:42.258453" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T05:14:42.258555" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.256625" elapsed="0.001981"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.259983" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:42.258993" elapsed="0.001050"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.261053" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.260231" elapsed="0.000966"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.260178" elapsed="0.001081"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T05:14:42.261715" elapsed="0.000063"/>
</return>
<status status="PASS" start="2026-04-19T05:14:42.261477" elapsed="0.000380"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.261427" elapsed="0.000484"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.262116" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.262038" elapsed="0.000166"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:42.262003" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.262607" elapsed="0.000049"/>
</kw>
<msg time="2026-04-19T05:14:42.262939" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T05:14:42.241936" elapsed="0.021065"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T05:14:42.263292" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:14:42.263159" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.263128" elapsed="0.000294"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.263625" elapsed="0.000030"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T05:14:42.241482" elapsed="0.022250"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.265489" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T05:14:42.398318" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T05:14:42.398608" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T05:14:42.398707" level="INFO">${stderr} = Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'</msg>
<msg time="2026-04-19T05:14:42.398804" level="INFO">${rc} = 1</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:14:42.265205" elapsed="0.133650"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.400688" level="INFO">Length is 119.</msg>
<msg time="2026-04-19T05:14:42.400869" level="FAIL">'Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'' should be empty.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:42.400068" elapsed="0.000957">'Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:42.401405" level="INFO">${emptiness_status} = FAIL</msg>
<msg time="2026-04-19T05:14:42.401511" level="INFO">${result} = 'Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'' should be empty.</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.399268" elapsed="0.002299"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.402927" level="INFO">${success} = False</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:42.401952" elapsed="0.001036"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.405852" level="INFO"/>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.405222" elapsed="0.000727"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.406877" level="INFO">Traceback (most recent call last):
  File "&lt;string&gt;", line 1, in &lt;module&gt;
ModuleNotFoundError: No module named 'ipaddr'</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.406306" elapsed="0.000678"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.407899" level="INFO">1</msg>
<arg>${rc}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.407328" elapsed="0.000672"/>
</kw>
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="PASS" start="2026-04-19T05:14:42.404413" elapsed="0.003708"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:42.403160" elapsed="0.005043"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.403116" elapsed="0.005145"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T05:14:42.408653" elapsed="0.000061"/>
</return>
<status status="PASS" start="2026-04-19T05:14:42.408424" elapsed="0.000366"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.408383" elapsed="0.000463"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.409051" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.408970" elapsed="0.000171"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:42.408936" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.409607" elapsed="0.000045"/>
</kw>
<msg time="2026-04-19T05:14:42.409798" level="INFO">${passed} = False</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T05:14:42.264686" elapsed="0.145137"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="NOT RUN" start="2026-04-19T05:14:42.409984" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.409892" elapsed="0.000130"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.409875" elapsed="0.000168"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.450753" level="INFO">[chan 3] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T05:14:42.464338" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py' -&gt; '/home/jenkins/.//ipaddr.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T05:14:42.410191" elapsed="0.054255"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T05:14:42.264071" elapsed="0.200470"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.477720" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T05:14:42.464765" elapsed="0.013039"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:14:42.478448" level="INFO">${period} = 60.0</msg>
<var>${period}</var>
<arg>${CHECK_PERIOD_PREFIX_COUNT_MANY}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:14:42.478040" elapsed="0.000446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.479344" level="INFO">${timeout} = 2420.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY} * (${COUNT_PREFIX_COUNT_MANY} * 3.0 / 10000 + ${period} * (${REPETITIONS_PREFIX_COUNT_MANY} + 1)) + 20</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:42.478713" elapsed="0.000690"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.485938" level="INFO">${bgp_filling_timeout} = 2420.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:42.479639" elapsed="0.006345"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.486617" level="INFO">${timeout} = 1940.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY} * (${COUNT_PREFIX_COUNT_MANY} * 2.0 / 10000 + ${period} * (${REPETITIONS_PREFIX_COUNT_MANY} + 1)) + 20</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:42.486152" elapsed="0.000491"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.491123" level="INFO">${bgp_emptying_timeout} = 1940.0</msg>
<arg>${bgp_emptying_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:14:42.486813" elapsed="0.004355"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.493432" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.493303" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.493283" elapsed="0.000220"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:42.493934" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.493658" elapsed="0.000302"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.494297" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:42.494124" elapsed="0.000198"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.503015" level="INFO">log:set INFO</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:42.494841" elapsed="0.008234"/>
</kw>
<msg time="2026-04-19T05:14:42.503177" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:42.503222" level="INFO">${message_write} = log:set INFO
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.494502" elapsed="0.008744"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.511124" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:42.503794" elapsed="0.007391"/>
</kw>
<msg time="2026-04-19T05:14:42.511282" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:42.511325" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.503442" elapsed="0.007924"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.511673" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.511445" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.511425" elapsed="0.000327"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.512146" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.511896" elapsed="0.000299"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.512493" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.512261" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.512243" elapsed="0.000329"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:42.512605" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:42.514296" elapsed="0.000157"/>
</kw>
<msg time="2026-04-19T05:14:42.514496" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:42.513747" elapsed="0.000808"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.514716" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.514879" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:42.513425" elapsed="0.001533"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:42.512885" elapsed="0.002120"/>
</kw>
<arg>log:set ${KARAF_LOG_LEVEL}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:42.491545" elapsed="0.023553"/>
</kw>
<doc>Setup imported resources, SSH-login to ODL system,
create HTTP session, put Python tool to ODL system.</doc>
<status status="PASS" start="2026-04-19T05:14:41.158189" elapsed="1.356964"/>
</kw>
<test id="s1-s5-t1" name="Check_For_Empty_Ipv4_Topology_Before_Talking" line="100">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.518778" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.518559" elapsed="0.000275"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.518540" elapsed="0.000319"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:14:42.518366" elapsed="0.000540"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.519914" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.519807" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.519789" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.524921" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.524814" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.524796" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.526048" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:42.525665" elapsed="0.000410"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.526554" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:42.526238" elapsed="0.000342"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:42.526625" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:42.526781" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:42.525218" elapsed="0.001587"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.532253" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.532144" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.532124" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.533552" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.533444" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.533426" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:42.534063" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.533766" elapsed="0.000323"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.534481" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:42.534249" elapsed="0.000258"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.577970" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:42.535013" elapsed="0.043061"/>
</kw>
<msg time="2026-04-19T05:14:42.578238" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:42.578293" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.534675" elapsed="0.043654"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.650661" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:42.578882" elapsed="0.071891"/>
</kw>
<msg time="2026-04-19T05:14:42.650935" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:42.650980" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.578535" elapsed="0.072481"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.651321" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.651093" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.651073" elapsed="0.000350"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.651876" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.651572" elapsed="0.000376"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.652235" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.652016" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.651997" elapsed="0.000317"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:42.652347" elapsed="0.000051"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:42.654915" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T05:14:42.655120" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:42.653827" elapsed="0.001425"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.655546" elapsed="0.000112"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.655925" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:42.653179" elapsed="0.002933"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:42.652632" elapsed="0.003544"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:42.533087" elapsed="0.123185"/>
</kw>
<msg time="2026-04-19T05:14:42.656378" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:42.656424" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.532490" elapsed="0.123971"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:42.656646" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:42.656539" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.656520" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.657138" elapsed="0.000055"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.657544" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.657616" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:42.531806" elapsed="0.125920"/>
</kw>
<msg time="2026-04-19T05:14:42.657818" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:42.657862" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.527203" elapsed="0.130693"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.658224" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.657972" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.657954" elapsed="0.000348"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:42.527054" elapsed="0.131271"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:42.526866" elapsed="0.131509"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:42.524448" elapsed="0.133988"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:42.519518" elapsed="0.138974"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.519058" elapsed="0.139480"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:42.515935" elapsed="0.142660"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:42.668477" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:42.668684" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Set-Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 05:14:42 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:14:42.668970" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:42.662218" elapsed="0.006792"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.672531" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.669123" elapsed="0.003539"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.669095" elapsed="0.003605"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:42.672751" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T05:14:42.676045" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:14:42.661784" elapsed="0.014303"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.676929" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:42.676323" elapsed="0.000646"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:14:42.677037" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:14:42.661182" elapsed="0.016126"/>
</kw>
<msg time="2026-04-19T05:14:42.677478" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:42.677548" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.660679" elapsed="0.016908"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:42.677791" elapsed="0.030315"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:42.709181" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:14:42.709012" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.708988" elapsed="0.000291"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.709464" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:14:42.708587" elapsed="0.000963"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:42.709594" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:14:42.709751" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:42.660180" elapsed="0.049597"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.710277" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T05:14:42.709936" elapsed="0.000402"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T05:14:42.659655" elapsed="0.050760"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T05:14:42.659291" elapsed="0.051181"/>
</kw>
<arg>120s</arg>
<arg>1s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Is_Empty</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T05:14:42.658770" elapsed="0.051745"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:42.711121" elapsed="0.000263"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.712208" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.711825" elapsed="0.000445"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.711806" elapsed="0.000489"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:42.712460" elapsed="0.000312"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.717834" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:42.717414" elapsed="0.000448"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:42.718080" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:14:42.717936" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.717917" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.718310" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.718504" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.718682" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.718850" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.719094" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.719265" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.719447" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:42.717067" elapsed="0.002458"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:42.711611" elapsed="0.007965"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:42.710812" elapsed="0.008805"/>
</kw>
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:14:42.515224" elapsed="0.204431"/>
</test>
<test id="s1-s5-t2" name="Reconfigure_ODL_To_Accept_Connections" line="106">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.723316" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.723094" elapsed="0.000300"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.723076" elapsed="0.000344"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:14:42.722908" elapsed="0.000560"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.724462" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.724339" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.724320" elapsed="0.000210"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.729467" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.729360" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.729328" elapsed="0.000212"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.730540" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:42.730144" elapsed="0.000423"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.731027" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:42.730731" elapsed="0.000322"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:42.731096" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:42.731252" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:42.729766" elapsed="0.001510"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.736777" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.736668" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.736649" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.738040" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:42.737934" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.737915" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:42.738587" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.738256" elapsed="0.000358"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.738993" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:42.738776" elapsed="0.000243"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.772167" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:42.739538" elapsed="0.032873"/>
</kw>
<msg time="2026-04-19T05:14:42.772599" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:42.772646" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.739182" elapsed="0.033502"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:42.801017" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:42.773266" elapsed="0.027891"/>
</kw>
<msg time="2026-04-19T05:14:42.801324" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:42.801394" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.772859" elapsed="0.028575"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.801739" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.801514" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.801493" elapsed="0.000325"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.802260" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.801960" elapsed="0.000374"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.802669" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.802442" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.802421" elapsed="0.000327"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:42.802782" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:42.805400" elapsed="0.000152"/>
</kw>
<msg time="2026-04-19T05:14:42.805616" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:42.804243" elapsed="0.001505"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.806028" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.806384" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:42.803622" elapsed="0.002949"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:42.803057" elapsed="0.003579"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:42.737631" elapsed="0.069102"/>
</kw>
<msg time="2026-04-19T05:14:42.806824" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:42.806869" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.737001" elapsed="0.069905"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:42.807090" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:42.806983" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.806964" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.807595" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.807936" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.808007" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:42.736314" elapsed="0.071800"/>
</kw>
<msg time="2026-04-19T05:14:42.808213" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:42.808257" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.731683" elapsed="0.076611"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.808641" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.808386" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.808367" elapsed="0.000352"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:42.731535" elapsed="0.077249"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:42.731335" elapsed="0.077484"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:42.728962" elapsed="0.079914"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:42.724054" elapsed="0.084878"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:42.723622" elapsed="0.085356"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:42.720517" elapsed="0.088514"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.809789" level="INFO">${peer_name} = example-bgp-peer-1</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:42.809484" elapsed="0.000332"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.811923" level="INFO">${peer_ip} = 127.0.0.1</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:42.809976" elapsed="0.001976"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.812982" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-1 | IP=127.0.0.1 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_PREFIX_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.812147" elapsed="0.000865"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.849376" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:42.848952" elapsed="0.000460"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:14:42.850166" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:14:42.849929" elapsed="0.000316">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:14:42.850340" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:42.849582" elapsed="0.000798"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.850935" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:42.850549" elapsed="0.000414"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:42.851265" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:14:42.851418" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:14:42.851128" elapsed="0.000317"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.851851" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.851606" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.852873" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.852609" elapsed="0.000312"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.853390" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.853104" elapsed="0.000314"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.854217" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.853785" elapsed="0.000458"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.855230" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.854782" elapsed="0.000508"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.855345" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T05:14:42.855530" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.854457" elapsed="0.001098"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.855712" elapsed="0.000242"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:14:42.853648" elapsed="0.002350"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.856574" level="INFO">${value} = example-bgp-peer-1</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.856250" elapsed="0.000350"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.857581" level="INFO">${encoded} = example-bgp-peer-1</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.857128" elapsed="0.000480"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.857658" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:42.857811" level="INFO">${encoded_value} = example-bgp-peer-1</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.856793" elapsed="0.001042"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.857990" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-1</var>
<status status="PASS" start="2026-04-19T05:14:42.856112" elapsed="0.002141"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.858818" level="INFO">${value} = 127.0.0.1</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.858522" elapsed="0.000321"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.859801" level="INFO">${encoded} = 127.0.0.1</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.859365" elapsed="0.000462"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.859877" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:42.860029" level="INFO">${encoded_value} = 127.0.0.1</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.859033" elapsed="0.001021"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.860210" elapsed="0.000257"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.1</var>
<status status="PASS" start="2026-04-19T05:14:42.858384" elapsed="0.002126"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.861059" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.860759" elapsed="0.000338"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.862067" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.861633" elapsed="0.000461"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.862144" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:42.862295" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.861294" elapsed="0.001026"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.862489" elapsed="0.000224"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:14:42.860625" elapsed="0.002129"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.863298" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.863001" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.864290" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.863854" elapsed="0.000463"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.864393" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:14:42.864549" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.863532" elapsed="0.001042"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.864729" elapsed="0.000224"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:14:42.862867" elapsed="0.002129"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.865616" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.865289" elapsed="0.000353"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.866784" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.866338" elapsed="0.000508"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.866899" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:42.867054" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.865837" elapsed="0.001242"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.867234" elapsed="0.000243"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:14:42.865145" elapsed="0.002375"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.868071" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.867771" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.869089" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.868651" elapsed="0.000465"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.869167" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T05:14:42.869328" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.868290" elapsed="0.001080"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.869525" elapsed="0.000225"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:14:42.867634" elapsed="0.002157"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.870337" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.870038" elapsed="0.000342"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.871327" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.870892" elapsed="0.000477"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.871423" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T05:14:42.871583" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.870573" elapsed="0.001034"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.871761" elapsed="0.000224"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:14:42.869904" elapsed="0.002123"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.872632" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.872274" elapsed="0.000384"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.873621" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.873176" elapsed="0.000471"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.873698" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:42.873850" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.872849" elapsed="0.001026"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.874029" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:14:42.872139" elapsed="0.002155"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.875838" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:42.875535" elapsed="0.000330"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:42.876859" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.876433" elapsed="0.000453"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:42.876936" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:42.877110" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:42.876058" elapsed="0.001079"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.877290" elapsed="0.000244"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:14:42.875389" elapsed="0.002187"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:14:42.853466" elapsed="0.024145"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:14:42.877655" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:14:42.877819" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:14:42.852265" elapsed="0.025617"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:42.851964" elapsed="0.025953"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.878098" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.877943" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.851945" elapsed="0.026232"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.879077" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:42.878325" elapsed="0.000781"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:14:42.879155" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:42.848318" elapsed="0.030963"/>
</kw>
<msg time="2026-04-19T05:14:42.879338" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:42.835588" elapsed="0.043815"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.892194" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.904748" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.917485" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.917685" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.917863" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.918237" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.918085" elapsed="0.000208"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:42.918070" elapsed="0.000247"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.918477" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.918657" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.918826" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:14:42.918041" elapsed="0.000838"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.917935" elapsed="0.000970"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.919056" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.919133" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:14:42.919257" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:14:42.831258" elapsed="0.088060"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.946074" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:42.945696" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:14:42.946833" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:14:42.946624" elapsed="0.000276">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:14:42.946994" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:42.946269" elapsed="0.000750"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.947588" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:42.947185" elapsed="0.000430"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:42.947920" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:14:42.948048" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:14:42.947780" elapsed="0.000296"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.948497" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;$HOLDTIME&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;$PEER_PORT&lt;/remote-port&gt;
            &lt;passive-mode&gt;$PASSIVE_MODE&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.948234" elapsed="0.000324"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:14:42.948921" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.948625" elapsed="0.000354"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.949497" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:42.949178" elapsed="0.000347"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:42.949004" elapsed="0.000556"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.948606" elapsed="0.000976"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.950525" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.1&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:42.949732" elapsed="0.000824"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:14:42.950605" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:42.945058" elapsed="0.005674"/>
</kw>
<msg time="2026-04-19T05:14:42.950823" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:42.932287" elapsed="0.018586"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.963560" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.976045" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.988523" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.988720" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.988898" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.989287" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.989139" elapsed="0.000203"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:42.989125" elapsed="0.000256"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.989526" elapsed="0.000024"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.989699" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.989867" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:14:42.989096" elapsed="0.000824"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.988971" elapsed="0.000975"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.990094" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:14:42.990169" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:14:42.990304" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.1&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:14:42.929622" elapsed="0.060711"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:14:42.991623" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:14:42.991388" elapsed="0.000300">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:14:42.991781" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:42.991027" elapsed="0.000779"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:42.992163" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:42.991913" elapsed="0.000308"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.992729" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:42.992432" elapsed="0.000323"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:42.992246" elapsed="0.000545"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:42.991893" elapsed="0.000920"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.995239" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:42.992970" elapsed="0.002297"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:14:42.995319" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T05:14:42.995493" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:14:42.990689" elapsed="0.004829"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.996917" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.996669" elapsed="0.000295"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.997397" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.1&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.997134" elapsed="0.000328"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.997860" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.997617" elapsed="0.000286"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:42.998299" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:42.998057" elapsed="0.000285"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:42.999179" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:14:42.998972" elapsed="0.000233"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:14:42.999555" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:14:42.999376" elapsed="0.000204"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:42.999732" elapsed="0.000198"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.000337" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.000091" elapsed="0.000308"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:14:43.000442" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.000604" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:14:42.998565" elapsed="0.002064"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:43.014058" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Content-Length': '1075', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.1&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:14:43.014284" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 status=201, reason=Created 
 headers={'Set-Cookie': 'JSESSIONID=node04omyhhd6mn6e1v1ucwus70ey480009.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 05:14:43 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:43.014571" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:43.002984" elapsed="0.011648"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.000699" elapsed="0.014042"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.015157" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.014802" elapsed="0.000511"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.000682" elapsed="0.014713"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.023143" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.017649" elapsed="0.005591"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.017105" elapsed="0.006214"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.017062" elapsed="0.006348"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.027419" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.024044" elapsed="0.003422"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.023540" elapsed="0.003962"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.023502" elapsed="0.004025"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.028095" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.027697" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.028450" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.028193" elapsed="0.000318"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.029064" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.028724" elapsed="0.000367"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.028535" elapsed="0.000596"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.028174" elapsed="0.000979"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.029715" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.029316" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.030133" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.029838" elapsed="0.000366"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.030821" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.030458" elapsed="0.000396"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.030234" elapsed="0.000662"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.029810" elapsed="0.001114"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.031129" elapsed="0.000453"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:14:43.032161" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.031799" elapsed="0.000410"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.032431" elapsed="0.003182"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:14:43.016233" elapsed="0.019465"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:43.035924" elapsed="0.000045"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.035785" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.035761" elapsed="0.000284"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.036244" elapsed="0.000027"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.036329" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T05:14:43.038865" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:14:42.995856" elapsed="0.043037"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:14:43.039022" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.039187" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:14:42.819447" elapsed="0.219765"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.039592" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.039314" elapsed="0.000349"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.039296" elapsed="0.000392"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:14:43.039721" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:14:42.813319" elapsed="0.226529"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:42.809325" elapsed="0.230563"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.040481" level="INFO">${peer_name} = example-bgp-peer-2</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.040152" elapsed="0.000355"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.041159" level="INFO">${peer_ip} = 127.0.0.2</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.040670" elapsed="0.000517"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.042214" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-2 | IP=127.0.0.2 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_PREFIX_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.041404" elapsed="0.000840"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.076080" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.075701" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:14:43.076885" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.076638" elapsed="0.000338">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:14:43.077084" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:43.076275" elapsed="0.000834"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.077693" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:43.077280" elapsed="0.000441"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:43.078026" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:14:43.078181" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:14:43.077885" elapsed="0.000322"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.078629" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.078381" elapsed="0.000294"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.079650" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.079388" elapsed="0.000308"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.080165" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.079857" elapsed="0.000334"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.080883" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.080584" elapsed="0.000332"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.081930" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.081457" elapsed="0.000500"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.082009" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:14:43.082171" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.081118" elapsed="0.001078"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.082378" elapsed="0.000235"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:14:43.080446" elapsed="0.002209"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.083197" level="INFO">${value} = example-bgp-peer-2</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.082903" elapsed="0.000320"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.084327" level="INFO">${encoded} = example-bgp-peer-2</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.083894" elapsed="0.000476"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.084422" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.084577" level="INFO">${encoded_value} = example-bgp-peer-2</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.083570" elapsed="0.001032"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.084757" elapsed="0.000246"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-2</var>
<status status="PASS" start="2026-04-19T05:14:43.082769" elapsed="0.002276"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.085608" level="INFO">${value} = 127.0.0.2</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.085293" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.086594" level="INFO">${encoded} = 127.0.0.2</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.086144" elapsed="0.000476"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.086670" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.086821" level="INFO">${encoded_value} = 127.0.0.2</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.085824" elapsed="0.001021"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.086998" elapsed="0.000222"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.2</var>
<status status="PASS" start="2026-04-19T05:14:43.085158" elapsed="0.002102"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.087844" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.087543" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.088839" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.088410" elapsed="0.000456"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.088915" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.089078" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.088073" elapsed="0.001030"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.089258" elapsed="0.000238"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:14:43.087407" elapsed="0.002130"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.090094" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.089787" elapsed="0.000333"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.091079" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.090646" elapsed="0.000459"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.091155" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:43.091304" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.090310" elapsed="0.001019"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.091516" elapsed="0.000223"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:14:43.089651" elapsed="0.002172"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.092392" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.092076" elapsed="0.000344"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.093413" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.092938" elapsed="0.000503"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.093492" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:43.093645" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.092617" elapsed="0.001052"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.093823" elapsed="0.000224"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:14:43.091941" elapsed="0.002148"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.094666" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.094340" elapsed="0.000352"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.095844" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.095212" elapsed="0.000659"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.095921" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.096073" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.094889" elapsed="0.001209"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.096250" elapsed="0.000242"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:14:43.094201" elapsed="0.002333"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.097105" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.096780" elapsed="0.000351"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.098089" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.097657" elapsed="0.000458"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.098165" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.098316" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.097322" elapsed="0.001018"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.098511" elapsed="0.000225"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:14:43.096647" elapsed="0.002130"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.099324" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.099024" elapsed="0.000382"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.100368" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.099929" elapsed="0.000467"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.100446" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:43.100597" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.099601" elapsed="0.001021"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.100774" elapsed="0.000233"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:14:43.098889" elapsed="0.002160"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.101618" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.101296" elapsed="0.000348"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:14:43.102599" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.102150" elapsed="0.000475"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:14:43.102674" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.102825" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:14:43.101833" elapsed="0.001017"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.103004" elapsed="0.000219"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:14:43.101162" elapsed="0.002141"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:14:43.080245" elapsed="0.023094"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:14:43.103440" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:14:43.103604" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:14:43.079045" elapsed="0.024585"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.078741" elapsed="0.024921"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.103839" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.103687" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.078723" elapsed="0.025192"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.104824" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.104061" elapsed="0.000793"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:14:43.104902" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:43.075015" elapsed="0.030023"/>
</kw>
<msg time="2026-04-19T05:14:43.105094" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.062316" elapsed="0.042827"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.119151" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.131709" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.144108" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.144307" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.144500" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.144867" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.144719" elapsed="0.000203"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:43.144704" elapsed="0.000254"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.145108" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.145277" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.145459" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:14:43.144676" elapsed="0.000837"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.144572" elapsed="0.001006"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.145733" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.145809" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:14:43.145932" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:14:43.058023" elapsed="0.087936"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.172598" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.172166" elapsed="0.000460"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:14:43.173392" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.173160" elapsed="0.000301">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:14:43.173555" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:43.172792" elapsed="0.000787"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.174128" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:43.173743" elapsed="0.000412"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:14:43.174473" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:14:43.174607" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:14:43.174315" elapsed="0.000321"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.175039" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;$HOLDTIME&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;$PEER_PORT&lt;/remote-port&gt;
            &lt;passive-mode&gt;$PASSIVE_MODE&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.174795" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:14:43.175481" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.175166" elapsed="0.000374"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.176018" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.175713" elapsed="0.000334"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.175565" elapsed="0.000521"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.175147" elapsed="0.000961"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.177098" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.2&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.176256" elapsed="0.000874"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:14:43.177216" elapsed="0.000032"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:14:43.171547" elapsed="0.005814"/>
</kw>
<msg time="2026-04-19T05:14:43.177421" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.158818" elapsed="0.018650"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.190160" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.202687" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.215213" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.215424" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.215606" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.216040" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.215826" elapsed="0.000273"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:43.215811" elapsed="0.000313"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.216269" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.216459" elapsed="0.000022"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.216630" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:14:43.215783" elapsed="0.000900"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.215678" elapsed="0.001030"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.216857" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.216947" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:14:43.217081" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.2&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:14:43.156117" elapsed="0.060992"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:14:43.218429" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.218178" elapsed="0.000315">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:14:43.218591" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:14:43.217834" elapsed="0.000781"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.218933" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.218685" elapsed="0.000305"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.219493" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.219183" elapsed="0.000336"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.219014" elapsed="0.000541"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.218666" elapsed="0.000910"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.221961" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:43.219730" elapsed="0.002257"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:14:43.222039" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:43.222194" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:14:43.217463" elapsed="0.004756"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.223640" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.223389" elapsed="0.000304"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.224091" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.2&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.223849" elapsed="0.000300"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.224564" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.224302" elapsed="0.000304"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.225012" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.224760" elapsed="0.000295"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:43.225874" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:14:43.225682" elapsed="0.000218"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:14:43.226228" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:14:43.226055" elapsed="0.000198"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.226418" elapsed="0.000200"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.227023" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.226778" elapsed="0.000289"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:14:43.227109" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:43.227264" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:14:43.225260" elapsed="0.002029"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:43.260842" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node04omyhhd6mn6e1v1ucwus70ey480009.node0', 'Content-Length': '1075', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.2&lt;/neighbor-address&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;remote-port&gt;17900&lt;/remote-port&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:14:43.260960" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:43.261071" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:43.229654" elapsed="0.031443"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.227378" elapsed="0.033765"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.261327" elapsed="0.000043"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.261170" elapsed="0.000248"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.227341" elapsed="0.034099"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.264739" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.262412" elapsed="0.002371"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.262170" elapsed="0.002648"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.262152" elapsed="0.002692"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.267515" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.265139" elapsed="0.002423"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.264914" elapsed="0.002682"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.264896" elapsed="0.002725"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.268167" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.267786" elapsed="0.000409"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.268521" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.268265" elapsed="0.000317"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.269118" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.268771" elapsed="0.000377"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.268609" elapsed="0.000577"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.268247" elapsed="0.000961"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.269754" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.269386" elapsed="0.000396"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.270089" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.269852" elapsed="0.000293"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.270643" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.270329" elapsed="0.000340"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.270169" elapsed="0.000535"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.269834" elapsed="0.000892"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.270879" elapsed="0.000351"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:14:43.271698" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.271413" elapsed="0.000312"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.271884" elapsed="0.002360"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:14:43.261813" elapsed="0.012493"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:43.275469" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.274389" elapsed="0.001145"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.274369" elapsed="0.001190"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.275717" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.275784" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:14:43.278028" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:14:43.222565" elapsed="0.055490"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:14:43.278155" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.278315" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:14:43.047051" elapsed="0.231289"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.278706" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.278457" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.278438" elapsed="0.000360"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:14:43.278831" elapsed="0.000025"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:14:43.042551" elapsed="0.236402"/>
</kw>
<var name="${index}">2</var>
<status status="PASS" start="2026-04-19T05:14:43.040009" elapsed="0.238982"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${MULTIPLICITY_PREFIX_COUNT_MANY}+1</value>
<status status="PASS" start="2026-04-19T05:14:42.809084" elapsed="0.469938"/>
</for>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:43.279635" elapsed="0.000241"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.280723" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.280317" elapsed="0.000467"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.280299" elapsed="0.000509"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.280999" elapsed="0.000316"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.286561" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.286135" elapsed="0.000454"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:43.286808" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.286664" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.286645" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.287039" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.287213" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.287403" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.287575" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.287741" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.287928" elapsed="0.000023"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.288103" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:43.285819" elapsed="0.002359"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.280106" elapsed="0.008122"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:43.279311" elapsed="0.008958"/>
</kw>
<doc>Configure BGP peer modules with initiate-connection set to false.</doc>
<status status="PASS" start="2026-04-19T05:14:42.719876" elapsed="0.568432"/>
</test>
<test id="s1-s5-t3" name="Change_Karaf_Logging_Levels" line="126">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.291860" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.291640" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.291622" elapsed="0.000357"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:14:43.291457" elapsed="0.000570"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.293086" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.292971" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.292952" elapsed="0.000203"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.298062" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.297956" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.297938" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.299162" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:43.298776" elapsed="0.000414"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.299671" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:43.299369" elapsed="0.000328"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:43.299742" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:43.299896" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:43.298374" elapsed="0.001546"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.305704" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.305593" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.305573" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.306955" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.306848" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.306829" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:43.307502" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.307171" elapsed="0.000361"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.307918" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.307695" elapsed="0.000249"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.341013" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:43.308463" elapsed="0.032658"/>
</kw>
<msg time="2026-04-19T05:14:43.341292" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:43.341340" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.308105" elapsed="0.033296"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.366426" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "o "g "g "i "n "g "_ "L "e "v "e "l "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:43.341933" elapsed="0.024598"/>
</kw>
<msg time="2026-04-19T05:14:43.366694" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:43.366740" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.341583" elapsed="0.025194"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.367080" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.366854" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.366834" elapsed="0.000324"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.367630" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "o "g "g "i "n "g "_ "L "e "v "e "l "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.367305" elapsed="0.000395"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.367986" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.367768" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.367749" elapsed="0.000352"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:43.368135" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.370689" elapsed="0.000143"/>
</kw>
<msg time="2026-04-19T05:14:43.370892" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.369634" elapsed="0.001386"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.371294" elapsed="0.000092"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.371645" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:43.368993" elapsed="0.002835"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:43.368420" elapsed="0.003472"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:43.306544" elapsed="0.065446"/>
</kw>
<msg time="2026-04-19T05:14:43.372083" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.372127" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.305932" elapsed="0.066232"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:43.372372" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.372242" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.372223" elapsed="0.000235"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.372878" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.373222" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.373296" elapsed="0.000023"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:43.305221" elapsed="0.068212"/>
</kw>
<msg time="2026-04-19T05:14:43.373529" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.373578" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.300291" elapsed="0.073324"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.373939" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.373690" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.373672" elapsed="0.000344"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:43.300145" elapsed="0.073894"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:43.299973" elapsed="0.074095"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:43.297595" elapsed="0.076527"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:43.292645" elapsed="0.081533"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.292184" elapsed="0.082038"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:43.289261" elapsed="0.085013"/>
</kw>
<kw name="Set_Bgpcep_Log_Levels" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.377127" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.377016" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.376997" elapsed="0.000200"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.378209" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:43.377825" elapsed="0.000411"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.378712" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:43.378413" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:43.378820" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:14:43.378981" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:43.377441" elapsed="0.001565"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.379956" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.379849" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.379830" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:43.380480" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.380169" elapsed="0.000338"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.380862" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.380666" elapsed="0.000223"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.433082" level="INFO">log:set INFO org.opendaylight.bgpcep</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:43.381405" elapsed="0.051762"/>
</kw>
<msg time="2026-04-19T05:14:43.433314" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:43.433400" level="INFO">${message_write} = log:set INFO org.opendaylight.bgpcep
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.381051" elapsed="0.052386"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.436119" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:43.434218" elapsed="0.001976"/>
</kw>
<msg time="2026-04-19T05:14:43.436330" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:43.436410" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.433723" elapsed="0.002725"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.436897" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.436553" elapsed="0.000424"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.436527" elapsed="0.000483"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.437603" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.437212" elapsed="0.000463"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.437973" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.437756" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.437734" elapsed="0.000317"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:43.438083" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.439735" elapsed="0.000142"/>
</kw>
<msg time="2026-04-19T05:14:43.439921" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.439225" elapsed="0.000756"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.440141" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.440307" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:43.438856" elapsed="0.001550"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:43.438339" elapsed="0.002115"/>
</kw>
<arg>log:set ${bgpcep_level} org.opendaylight.bgpcep</arg>
<arg>member_index=${index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:43.379515" elapsed="0.061033"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.441328" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.441220" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.441202" elapsed="0.000212"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:43.441778" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.441560" elapsed="0.000244"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.442173" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.442004" elapsed="0.000195"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.510074" level="INFO">log:set INFO org.opendaylight.protocol</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:43.442718" elapsed="0.067423"/>
</kw>
<msg time="2026-04-19T05:14:43.510243" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:43.510289" level="INFO">${message_write} = log:set INFO org.opendaylight.protocol
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.442378" elapsed="0.067937"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.512451" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:43.511030" elapsed="0.001481"/>
</kw>
<msg time="2026-04-19T05:14:43.512610" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:43.512655" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.510510" elapsed="0.002172"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.513004" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.512775" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.512740" elapsed="0.000353"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.513518" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.513242" elapsed="0.000326"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.513857" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.513636" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.513618" elapsed="0.000316"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:43.513974" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.515653" elapsed="0.000140"/>
</kw>
<msg time="2026-04-19T05:14:43.515837" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.515146" elapsed="0.000753"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.516060" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.516224" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:43.514764" elapsed="0.001541"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:43.514233" elapsed="0.002135"/>
</kw>
<arg>log:set ${protocol_level} org.opendaylight.protocol</arg>
<arg>member_index=${index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:43.440885" elapsed="0.075584"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:43.379194" elapsed="0.137310"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:43.379057" elapsed="0.137477"/>
</for>
<arg>bgpcep_level=${KARAF_BGPCEP_LOG_LEVEL}</arg>
<arg>protocol_level=${KARAF_PROTOCOL_LOG_LEVEL}</arg>
<doc>Assuming OCKCOB was used, set logging level on bgpcep and protocol loggers without affecting current SSH session.</doc>
<status status="PASS" start="2026-04-19T05:14:43.374574" elapsed="0.142013"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:43.517194" elapsed="0.000257"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.518280" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.517897" elapsed="0.000444"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.517878" elapsed="0.000504"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.518532" elapsed="0.000307"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.523939" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.523475" elapsed="0.000493"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:43.524186" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.524043" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.524024" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.524438" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.524616" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.524826" elapsed="0.000023"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.525005" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.525176" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.525345" elapsed="0.000034"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.525532" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:43.523143" elapsed="0.002466"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.517683" elapsed="0.007978"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:43.516885" elapsed="0.008818"/>
</kw>
<doc>We may want to set more verbose logging here after configuration is done.</doc>
<status status="PASS" start="2026-04-19T05:14:43.288664" elapsed="0.237075"/>
</test>
<test id="s1-s5-t4" name="Start_Talking_BGP_Manager" line="132">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.529414" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.529167" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.529147" elapsed="0.000350"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:14:43.528974" elapsed="0.000572"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.530553" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.530442" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.530423" elapsed="0.000200"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.535555" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.535446" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.535427" elapsed="0.000197"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.536632" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:43.536232" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.537137" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:43.536838" elapsed="0.000326"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:43.537290" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T05:14:43.537484" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:43.535849" elapsed="0.001660"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.542989" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.542881" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.542861" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.544248" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.544140" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.544121" elapsed="0.000196"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:43.544815" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.544488" elapsed="0.000392"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.545283" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.545047" elapsed="0.000264"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.573825" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:43.545838" elapsed="0.028086"/>
</kw>
<msg time="2026-04-19T05:14:43.574087" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:43.574134" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.545496" elapsed="0.028675"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.629893" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "M "a "n "a "g "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:43.574725" elapsed="0.055481"/>
</kw>
<msg time="2026-04-19T05:14:43.630594" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:43.630668" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.574368" elapsed="0.056356"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.631463" elapsed="0.000042"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.630918" elapsed="0.000640"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.630853" elapsed="0.000750"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.632466" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "M "a "n "a "g "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.631832" elapsed="0.000750"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.633040" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.632684" elapsed="0.000438"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.632656" elapsed="0.000502"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:43.633216" elapsed="0.000065"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.637408" elapsed="0.000251"/>
</kw>
<msg time="2026-04-19T05:14:43.637766" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.635661" elapsed="0.002302"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.638374" elapsed="0.000161"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.638903" elapsed="0.000102"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:43.634656" elapsed="0.004503"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:43.633747" elapsed="0.005515"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:43.543834" elapsed="0.095597"/>
</kw>
<msg time="2026-04-19T05:14:43.639569" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.639634" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.543225" elapsed="0.096463"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:43.639952" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.639799" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.639772" elapsed="0.000299"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.640685" elapsed="0.000086"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.641239" elapsed="0.000035"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.641486" elapsed="0.000029"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:43.542540" elapsed="0.099136"/>
</kw>
<msg time="2026-04-19T05:14:43.641796" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.641841" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.537886" elapsed="0.103995"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.642221" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.641963" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.641945" elapsed="0.000353"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:43.537737" elapsed="0.104586"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:43.537563" elapsed="0.104814"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:43.535061" elapsed="0.107385"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:43.530136" elapsed="0.112371"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.529701" elapsed="0.112856"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:43.526521" elapsed="0.116094"/>
</kw>
<kw name="Start_BGP_Manager" owner="BGPSpeaker">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.643781" level="INFO">${command} = python3 play.py --amount=600000 --multiplicity=2 --myip=127.0.0.1 --myport=17900 --peerip=10.30.170.227 --peerport=1790 &amp;&gt; play.py.out</msg>
<var>${command}</var>
<arg>python3 play.py ${arguments} &amp;&gt; ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.643438" elapsed="0.000372"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.644214" level="INFO">python3 play.py --amount=600000 --multiplicity=2 --myip=127.0.0.1 --myport=17900 --peerip=10.30.170.227 --peerport=1790 &amp;&gt; play.py.out</msg>
<arg>${command}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.643971" elapsed="0.000290"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.647057" level="INFO">python3 play.py --amount=600000 --multiplicity=2 --myip=127.0.0.1 --myport=17900 --peerip=10.30.170.227 --peerport=1790 &amp;&gt; play.py.out</msg>
<msg time="2026-04-19T05:14:43.647151" level="INFO">${output} =  python3 play.py --amount=600000 --multiplicity=2 --myip=127.0.0.1 --myport=17900 --peerip=10.30.170.227 --peerport=1790 &amp;&gt; play.py.out
</msg>
<var>${output}</var>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:43.644431" elapsed="0.002748"/>
</kw>
<arg>--amount=${COUNT_PREFIX_COUNT_MANY} --multiplicity=${MULTIPLICITY_PREFIX_COUNT_MANY} --myip=${FIRST_PEER_IP} --myport=${BGP_TOOL_PORT} --peerip=${ODL_SYSTEM_IP} --peerport=${ODL_BGP_PORT}</arg>
<doc>Start the BGP manager python utility. Redirect its error output to a log file.</doc>
<status status="PASS" start="2026-04-19T05:14:43.642854" elapsed="0.004386"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:14:43.647909" elapsed="0.000245"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.649047" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.648624" elapsed="0.000485"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.648604" elapsed="0.000530"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.649281" elapsed="0.000328"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.654977" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.654548" elapsed="0.000457"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:14:43.655227" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.655081" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.655062" elapsed="0.000247"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.655482" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.655666" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.655843" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.656051" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.656223" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.656425" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.656594" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:14:43.654213" elapsed="0.002458"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.648404" elapsed="0.008345"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:14:43.647594" elapsed="0.009201"/>
</kw>
<doc>Start Python manager to connect speakers to ODL.</doc>
<status status="PASS" start="2026-04-19T05:14:43.526004" elapsed="0.130831"/>
</test>
<test id="s1-s5-t5" name="Wait_For_Stable_Talking_Ipv4_Topology" line="138">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.660445" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.660184" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.660165" elapsed="0.000365"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:14:43.660000" elapsed="0.000578"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.661602" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.661492" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.661474" elapsed="0.000196"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.666657" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.666548" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.666529" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.667748" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:14:43.667341" elapsed="0.000434"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.668234" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:14:43.667939" elapsed="0.000320"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:14:43.668304" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:14:43.668476" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:14:43.666959" elapsed="0.001541"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.674157" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.674049" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.674029" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.675420" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.675288" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.675269" elapsed="0.000220"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:14:43.675945" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.675640" elapsed="0.000331"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.676344" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.676132" elapsed="0.000261"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.709499" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:14:43.676921" elapsed="0.032681"/>
</kw>
<msg time="2026-04-19T05:14:43.709773" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:14:43.709820" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.676556" elapsed="0.033340"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:14:43.740409" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:14:43.710472" elapsed="0.030052"/>
</kw>
<msg time="2026-04-19T05:14:43.740709" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:14:43.740756" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.710074" elapsed="0.030719"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.741114" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.740878" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.740855" elapsed="0.000341"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.741679" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.741342" elapsed="0.000410"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.742038" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.741819" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.741800" elapsed="0.000316"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:14:43.742149" elapsed="0.000032"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:14:43.744743" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T05:14:43.744953" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:14:43.743636" elapsed="0.001450"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.745380" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.745718" elapsed="0.000072"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:14:43.742995" elapsed="0.002904"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:14:43.742456" elapsed="0.003509"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:14:43.674984" elapsed="0.071077"/>
</kw>
<msg time="2026-04-19T05:14:43.746154" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.746198" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.674397" elapsed="0.071839"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:43.746438" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.746312" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.746293" elapsed="0.000228"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.746929" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.747273" elapsed="0.000023"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.747344" elapsed="0.000030"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:14:43.673705" elapsed="0.073765"/>
</kw>
<msg time="2026-04-19T05:14:43.747564" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.747607" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.668901" elapsed="0.078744"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.747973" elapsed="0.000068"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.747721" elapsed="0.000356"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.747703" elapsed="0.000399"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:14:43.668753" elapsed="0.079373"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:14:43.668559" elapsed="0.079599"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:14:43.666170" elapsed="0.082044"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:43.661182" elapsed="0.087089"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.660743" elapsed="0.087572"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:14:43.657796" elapsed="0.090589"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:14:43.767278" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:14:43.767515" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:14:43.766927" elapsed="0.000615"/>
</kw>
<status status="PASS" start="2026-04-19T05:14:43.764794" elapsed="0.002790"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.767809" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.767610" elapsed="0.000270"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.764775" elapsed="0.003127"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:14:43.768408" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.768620" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '0'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:14:43.768092" elapsed="0.000571"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.770069" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.769718" elapsed="0.000379"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.770544" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:14:43.770256" elapsed="0.000332"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.771519" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.771276" elapsed="0.000298"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.771257" elapsed="0.000342"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:14:43.772019" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:14:43.771744" elapsed="0.000301"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.772333" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.772113" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.772096" elapsed="0.000330"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:14:43.772779" level="INFO">${date_now} = 2026-04-19 05:14:43.773</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:14:43.772571" elapsed="0.000235"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:14:43.773189" level="INFO">${timeout_in_seconds} = 2420.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:14:43.772955" elapsed="0.000260"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T05:14:43.773715" level="INFO">${date_deadline} = 2026-04-19 05:55:03.773</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T05:14:43.773389" elapsed="0.000352"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T05:14:43.773787" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:14:43.774026" level="INFO">${timeout_in_seconds} = 2420.0</msg>
<msg time="2026-04-19T05:14:43.774072" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T05:14:43.774114" level="INFO">${date_deadline} = 2026-04-19 05:55:03.773</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T05:14:43.770873" elapsed="0.003263"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.774748" level="INFO">${maximum_sleeps} = 41</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.774306" elapsed="0.000504"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.775232" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.774976" elapsed="0.000281"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.775721" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.775431" elapsed="0.000316"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.779431" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.777312" elapsed="0.002147"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.779910" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.779620" elapsed="0.000316"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.780439" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.780094" elapsed="0.000372"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:14:43.781830" level="INFO">${date_now} = 2026-04-19 05:14:43.782</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:14:43.781679" elapsed="0.000179"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:14:43.782374" level="INFO">${time_deadline} = 2419.991</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:14:43.782012" elapsed="0.000389"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.782940" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.782563" elapsed="0.000404"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.783284" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.783035" elapsed="0.000302"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.783017" elapsed="0.000360"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:14:43.781086" elapsed="0.002340"/>
</kw>
<msg time="2026-04-19T05:14:43.783524" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.783568" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.780644" elapsed="0.002947"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.783776" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.783671" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.783653" elapsed="0.000194"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.786600" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:14:43.786647" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:14:43.786693" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.786243" elapsed="0.000474"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:14:43.839432" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:14:43.839724" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:14:43.840036" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:14:43.789552" elapsed="0.050600"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.846285" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.840617" elapsed="0.005804"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.840464" elapsed="0.006036"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:14:43.846702" elapsed="0.000102"/>
</return>
<msg time="2026-04-19T05:14:43.850238" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:14:43.788588" elapsed="0.061789"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.852146" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.850749" elapsed="0.001499"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:14:43.852388" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:14:43.787396" elapsed="0.065461"/>
</kw>
<msg time="2026-04-19T05:14:43.852990" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:43.786889" elapsed="0.066137"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:43.853093" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:43.785872" elapsed="0.067392"/>
</kw>
<msg time="2026-04-19T05:14:43.853427" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.853490" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.785330" elapsed="0.068193"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.853765" elapsed="0.036401"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:43.891311" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.891168" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.891141" elapsed="0.000290"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.891607" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:14:43.890706" elapsed="0.000987"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:43.891738" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:43.784921" elapsed="0.106941"/>
</kw>
<msg time="2026-04-19T05:14:43.891969" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.892016" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.784428" elapsed="0.107611"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.892224" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.892117" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.892099" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:14:43.893800" level="INFO">${date_now} = 2026-04-19 05:14:43.894</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:14:43.893620" elapsed="0.000207"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:14:43.894389" level="INFO">${time_deadline} = 2419.879</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:14:43.893982" elapsed="0.000434"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.894972" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.894581" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.895319" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:14:43.895069" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.895051" elapsed="0.000364"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:14:43.893013" elapsed="0.002450"/>
</kw>
<msg time="2026-04-19T05:14:43.895564" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.895609" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.892473" elapsed="0.003158"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.895817" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.895712" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.895694" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.897892" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:14:43.898025" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T05:14:43.898076" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.897583" elapsed="0.000516"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.898262" elapsed="0.000232"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:14:43.898656" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.900630" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:14:43.900177" elapsed="0.000482"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:14:43.900902" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.900731" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.900712" elapsed="0.000283"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.901088" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.901053" elapsed="0.000223"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:43.901037" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.901331" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:14:43.899728" elapsed="0.001749"/>
</kw>
<msg time="2026-04-19T05:14:43.901564" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:43.899013" elapsed="0.002576"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:14:43.901638" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:14:43.897169" elapsed="0.004590"/>
</kw>
<msg time="2026-04-19T05:14:43.901851" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:14:43.901896" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.896620" elapsed="0.005300"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:14:43.902089" elapsed="0.033340"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:14:43.936677" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.936476" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.936447" elapsed="0.000340"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.936972" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:14:43.935978" elapsed="0.001082"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:14:43.937105" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:14:43.937289" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:14:43.937337" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:43.937395" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:14:43.896115" elapsed="0.041305"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:14:43.937619" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.937506" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.937487" elapsed="0.000221"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.937800" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.937763" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:43.937747" elapsed="0.000122"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.938036" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.938174" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.938138" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:14:43.938121" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.938401" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:14:43.784265" elapsed="0.154193"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:14:43.783883" elapsed="0.154618"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.938661" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:14:43.938885" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:14:43.939027" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:43.939070" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:14:43.776606" elapsed="0.162488"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.939308" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.939198" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.939178" elapsed="0.000218"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.940903" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:14:43.941003" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.940599" elapsed="0.000484">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:43.941189" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:43.941232" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.940102" elapsed="0.001153"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.941460" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.941331" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.941312" elapsed="0.000217"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:14:43.941952" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.941681" elapsed="0.000297"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.945278" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:14:43.945373" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.942501" elapsed="0.002933">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:43.945537" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:43.945581" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.942146" elapsed="0.003458"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:14:43.945790" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.945681" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.945661" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.946027" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:14:43.939681" elapsed="0.006500"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.947486" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:14:43.947560" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.947211" elapsed="0.000408">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:43.947720" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:43.947762" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.946868" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:14:43.947966" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:14:43.947859" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.947840" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:14:43.948511" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:14:43.948203" elapsed="0.000372"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:14:43.951678" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:14:43.951754" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.949105" elapsed="0.002707">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:14:43.951911" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:14:43.951954" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:14:43.948766" elapsed="0.003210"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:14:43.952157" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:14:43.952051" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:14:43.952032" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:14:43.952405" elapsed="0.000060"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:14:43.946481" elapsed="0.006141"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:15:43.953304" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:14:43.952783" elapsed="60.000801"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T05:14:43.776053" elapsed="60.177660"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:15:43.958134" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:15:43.957438" elapsed="0.000761"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:15:43.959305" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:15:43.958604" elapsed="0.000796"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:15:43.960654" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:15:43.959934" elapsed="0.000759"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:15:43.963125" level="INFO">${date_now} = 2026-04-19 05:15:43.963</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:15:43.962841" elapsed="0.000324"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:15:43.964070" level="INFO">${time_deadline} = 2359.81</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:15:43.963451" elapsed="0.000665"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:15:43.965144" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:15:43.964427" elapsed="0.000765"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:43.965734" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:15:43.965306" elapsed="0.000517"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:43.965274" elapsed="0.000591"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:15:43.961580" elapsed="0.004362"/>
</kw>
<msg time="2026-04-19T05:15:43.966098" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:15:43.966161" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:43.960938" elapsed="0.005254"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:15:43.966488" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:43.966309" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:43.966282" elapsed="0.000312"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:15:43.970531" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:15:43.970597" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:15:43.970663" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:15:43.969986" elapsed="0.000709"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:15:43.980790" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:15:43.980933" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:15:43.981072" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:15:43.974095" elapsed="0.007028"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:43.985158" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:15:43.981294" elapsed="0.003971"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:43.981232" elapsed="0.004096"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:15:43.985481" elapsed="0.000100"/>
</return>
<msg time="2026-04-19T05:15:43.989081" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:15:43.973108" elapsed="0.016088"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:15:43.990904" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:15:43.989585" elapsed="0.001418"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:15:43.991121" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:15:43.971672" elapsed="0.019846"/>
</kw>
<msg time="2026-04-19T05:15:43.991684" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:15:43.970935" elapsed="0.020788"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:15:43.991794" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:15:43.969452" elapsed="0.022516"/>
</kw>
<msg time="2026-04-19T05:15:43.992097" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:15:43.992157" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:43.968705" elapsed="0.023484"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:15:43.992501" elapsed="0.027200"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:15:44.020731" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:15:44.020592" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.020568" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:44.020996" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:15:44.020149" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:15:44.021125" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:15:43.968110" elapsed="0.053141"/>
</kw>
<msg time="2026-04-19T05:15:44.021378" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:15:44.021428" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:43.967480" elapsed="0.053974"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.021642" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:44.021534" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.021515" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:15:44.023161" level="INFO">${date_now} = 2026-04-19 05:15:44.023</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:15:44.022986" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:15:44.023758" level="INFO">${time_deadline} = 2359.75</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:15:44.023341" elapsed="0.000444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:15:44.024343" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:15:44.023951" elapsed="0.000441"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:44.024717" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:15:44.024464" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.024445" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:15:44.022396" elapsed="0.002448"/>
</kw>
<msg time="2026-04-19T05:15:44.024943" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:15:44.024990" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:44.021875" elapsed="0.003138"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.025200" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:44.025094" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.025076" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:15:44.027258" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:15:44.027306" level="INFO">${args} = ['0', 0]</msg>
<msg time="2026-04-19T05:15:44.027368" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:15:44.026948" elapsed="0.000518"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:15:44.027669" elapsed="0.000216"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:15:44.028048" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:15:44.029999" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:15:44.029597" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:15:44.030268" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:15:44.030097" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.030078" elapsed="0.000302"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.030476" elapsed="0.000158"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:44.030441" elapsed="0.000229"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:15:44.030424" elapsed="0.000269"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.030726" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:15:44.029117" elapsed="0.001732"/>
</kw>
<msg time="2026-04-19T05:15:44.030935" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:15:44.028423" elapsed="0.002537"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:15:44.031007" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:15:44.026551" elapsed="0.004576"/>
</kw>
<msg time="2026-04-19T05:15:44.031219" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:15:44.031264" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:44.025993" elapsed="0.005294"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:15:44.031472" elapsed="0.025950"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:15:44.058454" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:15:44.058300" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.058276" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:44.058721" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:15:44.057876" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:15:44.058847" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:15:44.059026" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:15:44.059072" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:15:44.059113" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:15:44.025521" elapsed="0.033614"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:15:44.059324" elapsed="0.000045"/>
</return>
<status status="PASS" start="2026-04-19T05:15:44.059218" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.059200" elapsed="0.000233"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.059524" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:44.059487" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:15:44.059472" elapsed="0.000141"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:44.059775" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.059912" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:44.059876" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:15:44.059859" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:44.060118" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:15:43.967244" elapsed="0.092928"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:15:43.966651" elapsed="0.093557"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:44.060378" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:15:44.060602" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:15:44.060647" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:15:44.060688" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:15:43.955582" elapsed="0.105210"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.060992" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:44.060885" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.060867" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:15:44.062414" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:15:44.062501" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:15:44.062113" elapsed="0.000458">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:15:44.062674" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:15:44.062717" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:44.061727" elapsed="0.001013"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.062920" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:44.062814" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.062795" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:15:44.063407" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:15:44.063135" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:15:44.066712" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:15:44.066789" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:15:44.063967" elapsed="0.002880">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:15:44.066950" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:15:44.066993" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:44.063632" elapsed="0.003384"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:15:44.067200" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:15:44.067092" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.067073" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:44.067448" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:15:44.061331" elapsed="0.006283"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:15:44.068887" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:15:44.068961" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:15:44.068631" elapsed="0.000387">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:15:44.069117" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:15:44.069159" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:44.068273" elapsed="0.000908"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:15:44.069377" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:15:44.069254" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.069235" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:15:44.069844" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:15:44.069596" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:15:44.072865" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:15:44.072939" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:15:44.070386" elapsed="0.002611">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:15:44.073098" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:15:44.073141" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:15:44.070035" elapsed="0.003129"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:15:44.073343" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T05:15:44.073238" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T05:15:44.073219" elapsed="0.000224"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:15:44.073621" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:15:44.067895" elapsed="0.005957"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.074524" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:15:44.074011" elapsed="60.000755"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T05:15:43.954177" elapsed="60.120703"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.079988" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:16:44.079228" elapsed="0.000826"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.081293" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:16:44.080526" elapsed="0.000876"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.082675" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:16:44.081780" elapsed="0.000958"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:16:44.086557" level="INFO">${date_now} = 2026-04-19 05:16:44.086</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:16:44.086122" elapsed="0.000502"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:16:44.087894" level="INFO">${time_deadline} = 2299.687</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:16:44.086986" elapsed="0.000973"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.089375" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:16:44.088340" elapsed="0.001073"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.089774" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:16:44.089510" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.089482" elapsed="0.000378"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:16:44.084254" elapsed="0.005656"/>
</kw>
<msg time="2026-04-19T05:16:44.090014" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:16:44.090089" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.083124" elapsed="0.006994"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.090320" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.090205" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.090186" elapsed="0.000231"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.093254" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:16:44.093302" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:16:44.093374" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:16:44.092873" elapsed="0.000528"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:16:44.103674" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:16:44.103935" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:16:44.104223" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:16:44.096386" elapsed="0.007951"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.110554" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:16:44.104770" elapsed="0.005957"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.104622" elapsed="0.006205"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:16:44.111026" elapsed="0.000149"/>
</return>
<msg time="2026-04-19T05:16:44.115584" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:16:44.095376" elapsed="0.020398"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.117532" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:16:44.116140" elapsed="0.001491"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:16:44.117749" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:16:44.094096" elapsed="0.024020"/>
</kw>
<msg time="2026-04-19T05:16:44.118238" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:16:44.093585" elapsed="0.024688"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:16:44.118341" elapsed="0.000061"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:16:44.092478" elapsed="0.026056"/>
</kw>
<msg time="2026-04-19T05:16:44.118663" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:16:44.118724" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.091932" elapsed="0.026824"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:16:44.118988" elapsed="0.027438"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:16:44.147441" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:16:44.147285" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.147261" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.147835" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:16:44.146866" elapsed="0.001058"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:16:44.147968" elapsed="0.000030"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:16:44.091502" elapsed="0.056594"/>
</kw>
<msg time="2026-04-19T05:16:44.148197" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:16:44.148243" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.091039" elapsed="0.057228"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.148491" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.148381" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.148343" elapsed="0.000221"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:16:44.150070" level="INFO">${date_now} = 2026-04-19 05:16:44.150</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:16:44.149891" elapsed="0.000205"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:16:44.150647" level="INFO">${time_deadline} = 2299.623</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:16:44.150249" elapsed="0.000425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.151227" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:16:44.150838" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.151591" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:16:44.151325" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.151306" elapsed="0.000364"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:16:44.149244" elapsed="0.002474"/>
</kw>
<msg time="2026-04-19T05:16:44.151833" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:16:44.151878" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.148747" elapsed="0.003154"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.152086" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.151982" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.151964" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.154190" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:16:44.154239" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:16:44.154285" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:16:44.153881" elapsed="0.000427"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:16:44.154564" elapsed="0.000215"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:16:44.154940" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.156886" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:16:44.156472" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:16:44.157158" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:16:44.156984" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.156965" elapsed="0.000287"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.157344" elapsed="0.000167"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.157308" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:16:44.157292" elapsed="0.000278"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.157602" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:16:44.156002" elapsed="0.001722"/>
</kw>
<msg time="2026-04-19T05:16:44.157810" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:16:44.155297" elapsed="0.002537"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:16:44.157882" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:16:44.153482" elapsed="0.004520"/>
</kw>
<msg time="2026-04-19T05:16:44.158094" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:16:44.158139" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.152894" elapsed="0.005269"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:16:44.158329" elapsed="0.024278"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:16:44.183625" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:16:44.183491" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.183467" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.183884" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:16:44.183047" elapsed="0.000920"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:16:44.184010" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:16:44.184185" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:16:44.184232" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:16:44.184272" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:16:44.152392" elapsed="0.031902"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:16:44.184503" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:16:44.184395" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.184376" elapsed="0.000230"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.184697" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.184661" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:16:44.184645" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.184921" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.185055" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.185021" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:16:44.185004" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.185261" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:16:44.090888" elapsed="0.094428"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:16:44.090467" elapsed="0.094901"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.185527" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:16:44.185748" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:16:44.185791" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:16:44.185831" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:16:44.077429" elapsed="0.108425"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.186127" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.186019" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.186001" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.187561" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:16:44.187645" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:16:44.187261" elapsed="0.000453">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:16:44.187816" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:16:44.187859" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.186871" elapsed="0.001012"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.188064" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.187956" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.187938" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:16:44.188554" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:16:44.188279" elapsed="0.000338"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.191782" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:16:44.191857" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:16:44.189121" elapsed="0.002794">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:16:44.192017" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:16:44.192061" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.188785" elapsed="0.003300"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:16:44.192269" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:16:44.192161" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.192141" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.192522" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:16:44.186490" elapsed="0.006207"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.193968" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:16:44.194042" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:16:44.193710" elapsed="0.000391">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:16:44.194200" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:16:44.194243" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.193369" elapsed="0.000896"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:16:44.194463" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:16:44.194339" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.194321" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:16:44.194922" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:16:44.194677" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:16:44.197935" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:16:44.198010" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:16:44.195462" elapsed="0.002605">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:16:44.198167" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:16:44.198210" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:16:44.195114" elapsed="0.003118"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:16:44.198439" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:16:44.198306" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T05:16:44.198287" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:16:44.198670" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:16:44.192977" elapsed="0.005847"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.199562" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:16:44.199023" elapsed="60.000771"/>
</kw>
<var name="${try}">3</var>
<status status="PASS" start="2026-04-19T05:16:44.075615" elapsed="60.124291"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.204337" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:17:44.203686" elapsed="0.000745"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.205471" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:17:44.204793" elapsed="0.000738"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.206692" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:17:44.205888" elapsed="0.000865"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:17:44.210314" level="INFO">${date_now} = 2026-04-19 05:17:44.210</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:17:44.209941" elapsed="0.000466"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:17:44.211271" level="INFO">${time_deadline} = 2239.563</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:17:44.210846" elapsed="0.000452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.211869" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:17:44.211480" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.212229" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:17:44.211973" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.211951" elapsed="0.000360"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:17:44.208158" elapsed="0.004219"/>
</kw>
<msg time="2026-04-19T05:17:44.212481" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:17:44.212525" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.207130" elapsed="0.005418"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.212740" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.212629" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.212611" elapsed="0.000205"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.215565" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:17:44.215612" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:17:44.215659" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:17:44.215176" elapsed="0.000507"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:17:44.225473" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:17:44.225614" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:17:44.225745" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:17:44.218521" elapsed="0.007277"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.228551" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:17:44.225961" elapsed="0.002666"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.225908" elapsed="0.002765"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:17:44.228764" elapsed="0.000072"/>
</return>
<msg time="2026-04-19T05:17:44.231504" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:17:44.217562" elapsed="0.014058"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.233452" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:17:44.232060" elapsed="0.001499"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:17:44.233677" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:17:44.216333" elapsed="0.017760"/>
</kw>
<msg time="2026-04-19T05:17:44.234213" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:17:44.215851" elapsed="0.018396"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:17:44.234313" elapsed="0.000090"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:17:44.214804" elapsed="0.019747"/>
</kw>
<msg time="2026-04-19T05:17:44.234680" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:17:44.234749" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.214247" elapsed="0.020541"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:17:44.235046" elapsed="0.027703"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:17:44.263864" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:17:44.263727" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.263701" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.264131" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:17:44.263193" elapsed="0.001023"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:17:44.264260" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:17:44.213841" elapsed="0.050562"/>
</kw>
<msg time="2026-04-19T05:17:44.264505" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:17:44.264552" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.213408" elapsed="0.051167"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.264757" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.264652" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.264634" elapsed="0.000205"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:17:44.266278" level="INFO">${date_now} = 2026-04-19 05:17:44.266</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:17:44.266102" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:17:44.266899" level="INFO">${time_deadline} = 2239.507</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:17:44.266509" elapsed="0.000417"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.267498" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:17:44.267094" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.267850" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:17:44.267596" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.267577" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:17:44.265512" elapsed="0.002461"/>
</kw>
<msg time="2026-04-19T05:17:44.268071" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:17:44.268116" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.264999" elapsed="0.003140"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.268324" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.268221" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.268203" elapsed="0.000208"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.270421" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:17:44.270472" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:17:44.270521" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:17:44.270077" elapsed="0.000466"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:17:44.270720" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:17:44.271184" elapsed="0.000210"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.273126" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:17:44.272730" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:17:44.273410" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:17:44.273224" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.273205" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.273595" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.273559" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:17:44.273543" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.273842" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:17:44.272255" elapsed="0.001710"/>
</kw>
<msg time="2026-04-19T05:17:44.274051" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:17:44.271563" elapsed="0.002514"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:17:44.274127" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:17:44.269657" elapsed="0.004589"/>
</kw>
<msg time="2026-04-19T05:17:44.274339" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:17:44.274402" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.269100" elapsed="0.005338"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:17:44.274609" elapsed="0.026565"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:17:44.302188" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:17:44.302056" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.302033" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.302484" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:17:44.301642" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:17:44.302614" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:17:44.302787" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:17:44.302832" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:17:44.302873" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:17:44.268634" elapsed="0.034262"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:17:44.303085" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:17:44.302979" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.302962" elapsed="0.000209"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.303263" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.303227" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:17:44.303211" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.303509" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.303649" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.303613" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:17:44.303596" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.303874" elapsed="0.000026"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:17:44.213246" elapsed="0.090694"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:17:44.212858" elapsed="0.091118"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.304130" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:17:44.304372" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:17:44.304419" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:17:44.304460" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:17:44.201811" elapsed="0.102671"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.304761" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.304645" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.304626" elapsed="0.000205"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.306171" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:17:44.306256" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:17:44.305892" elapsed="0.000433">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:17:44.306454" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:17:44.306497" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.305503" elapsed="0.001017"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.306702" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.306595" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.306576" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:17:44.307202" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:17:44.306917" elapsed="0.000311"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.310447" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:17:44.310523" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:17:44.307746" elapsed="0.002836">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:17:44.310686" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:17:44.310729" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.307408" elapsed="0.003344"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:17:44.310933" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:17:44.310827" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.310808" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.311164" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:17:44.305106" elapsed="0.006209"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.312603" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:17:44.312676" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:17:44.312331" elapsed="0.000403">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:17:44.312832" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:17:44.312875" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.311994" elapsed="0.000903"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:17:44.313075" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:17:44.312969" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.312951" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:17:44.313555" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:17:44.313288" elapsed="0.000294"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:17:44.316557" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:17:44.316631" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:17:44.314080" elapsed="0.002608">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:17:44.316789" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:17:44.316832" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:17:44.313747" elapsed="0.003108"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:17:44.317034" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:17:44.316928" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:17:44.316910" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:17:44.317263" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:17:44.311612" elapsed="0.005818"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.318090" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:17:44.317585" elapsed="60.000740"/>
</kw>
<var name="${try}">4</var>
<status status="PASS" start="2026-04-19T05:17:44.200423" elapsed="60.118205"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.322940" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:18:44.322165" elapsed="0.000838"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.324099" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:18:44.323398" elapsed="0.000776"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.325091" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:18:44.324583" elapsed="0.000545"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:18:44.327419" level="INFO">${date_now} = 2026-04-19 05:18:44.327</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:18:44.327138" elapsed="0.000320"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:18:44.328401" level="INFO">${time_deadline} = 2179.446</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:18:44.327722" elapsed="0.000721"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.329238" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:18:44.328673" elapsed="0.000603"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.329766" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:18:44.329409" elapsed="0.000434"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.329376" elapsed="0.000504"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:18:44.326016" elapsed="0.003933"/>
</kw>
<msg time="2026-04-19T05:18:44.330092" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:18:44.330153" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.325389" elapsed="0.004796"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.330471" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.330299" elapsed="0.000246"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.330274" elapsed="0.000302"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.334571" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:18:44.334636" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:18:44.334702" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:18:44.334057" elapsed="0.000677"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:18:44.345254" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:18:44.345412" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:18:44.345590" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:18:44.338180" elapsed="0.007498"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.349611" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:18:44.345920" elapsed="0.003796"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.345846" elapsed="0.003934"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:18:44.349911" elapsed="0.000096"/>
</return>
<msg time="2026-04-19T05:18:44.353459" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:18:44.337204" elapsed="0.016397"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.355290" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:18:44.353971" elapsed="0.001444"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:18:44.355591" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:18:44.335669" elapsed="0.020328"/>
</kw>
<msg time="2026-04-19T05:18:44.356123" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:18:44.334969" elapsed="0.021188"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:18:44.356224" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:18:44.333539" elapsed="0.022883"/>
</kw>
<msg time="2026-04-19T05:18:44.356583" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:18:44.356646" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.332717" elapsed="0.023957"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:18:44.356848" elapsed="0.026736"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:18:44.384657" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:18:44.384520" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.384496" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.384917" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:18:44.384072" elapsed="0.000929"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:18:44.385045" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:18:44.332011" elapsed="0.053159"/>
</kw>
<msg time="2026-04-19T05:18:44.385270" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:18:44.385318" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.331397" elapsed="0.053945"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.385548" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.385440" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.385421" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:18:44.387067" level="INFO">${date_now} = 2026-04-19 05:18:44.387</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:18:44.386895" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:18:44.387638" level="INFO">${time_deadline} = 2179.386</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:18:44.387249" elapsed="0.000416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.388230" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:18:44.387842" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.388599" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:18:44.388327" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.388308" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:18:44.386276" elapsed="0.002449"/>
</kw>
<msg time="2026-04-19T05:18:44.388824" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:18:44.388868" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.385784" elapsed="0.003108"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.389077" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.388972" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.388954" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.391103" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:18:44.391151" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:18:44.391196" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:18:44.390797" elapsed="0.000422"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:18:44.391396" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:18:44.391768" elapsed="0.000222"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.393816" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:18:44.393424" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:18:44.394082" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:18:44.393915" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.393896" elapsed="0.000277"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.394264" elapsed="0.000169"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.394228" elapsed="0.000242"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:18:44.394213" elapsed="0.000279"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.394524" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:18:44.392937" elapsed="0.001713"/>
</kw>
<msg time="2026-04-19T05:18:44.394735" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:18:44.392236" elapsed="0.002524"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:18:44.394808" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:18:44.390404" elapsed="0.004524"/>
</kw>
<msg time="2026-04-19T05:18:44.395021" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:18:44.395067" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.389851" elapsed="0.005239"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:18:44.395255" elapsed="0.024727"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:18:44.420975" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:18:44.420842" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.420819" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.421226" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:18:44.420434" elapsed="0.000873"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:18:44.421370" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:18:44.421546" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:18:44.421592" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:18:44.421634" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:18:44.389384" elapsed="0.032273"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:18:44.421846" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:18:44.421739" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.421721" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.422025" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.421988" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:18:44.421973" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.422250" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.422417" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.422378" elapsed="0.000091"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:18:44.422334" elapsed="0.000162"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.422638" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:18:44.331172" elapsed="0.091521"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:18:44.330631" elapsed="0.092097"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.422889" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:18:44.423114" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:18:44.423160" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:18:44.423201" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:18:44.320467" elapsed="0.102758"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.423540" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.423313" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.423295" elapsed="0.000315"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.424998" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:18:44.425091" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:18:44.424718" elapsed="0.000443">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:18:44.425263" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:18:44.425307" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.424314" elapsed="0.001016"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.425535" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.425421" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.425401" elapsed="0.000201"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:18:44.426011" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:18:44.425753" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.429241" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:18:44.429316" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:18:44.426559" elapsed="0.002832">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:18:44.429496" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:18:44.429539" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.426204" elapsed="0.003358"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:18:44.429745" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:18:44.429637" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.429617" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.429980" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:18:44.423927" elapsed="0.006204"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.431421" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:18:44.431494" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:18:44.431147" elapsed="0.000405">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:18:44.431651" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:18:44.431694" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.430808" elapsed="0.000908"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:18:44.431909" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:18:44.431801" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.431782" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:18:44.432386" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:18:44.432123" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:18:44.435485" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:18:44.435565" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:18:44.432913" elapsed="0.002709">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:18:44.435724" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:18:44.435794" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:18:44.432579" elapsed="0.003240"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:18:44.436002" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:18:44.435895" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:18:44.435875" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:18:44.436233" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:18:44.430429" elapsed="0.005971"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.437075" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:18:44.436556" elapsed="60.000756"/>
</kw>
<var name="${try}">5</var>
<status status="PASS" start="2026-04-19T05:18:44.319076" elapsed="60.118396"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.441997" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:19:44.441319" elapsed="0.000740"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.443244" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:19:44.442521" elapsed="0.000792"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.444060" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:19:44.443574" elapsed="0.000522"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:19:44.446333" level="INFO">${date_now} = 2026-04-19 05:19:44.446</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:19:44.446073" elapsed="0.000320"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:19:44.447194" level="INFO">${time_deadline} = 2119.327</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:19:44.446616" elapsed="0.000617"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.448026" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:19:44.447488" elapsed="0.000576"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.448547" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:19:44.448172" elapsed="0.000453"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.448140" elapsed="0.000522"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:19:44.444972" elapsed="0.003767"/>
</kw>
<msg time="2026-04-19T05:19:44.448905" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:19:44.448968" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.444332" elapsed="0.004667"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.449268" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.449113" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.449087" elapsed="0.000306"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.453435" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:19:44.453502" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:19:44.453568" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:19:44.452914" elapsed="0.000686"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:19:44.463279" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:19:44.463592" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:19:44.463778" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:19:44.457085" elapsed="0.006764"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.467747" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:19:44.464101" elapsed="0.003750"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.464017" elapsed="0.003896"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:19:44.468038" elapsed="0.000095"/>
</return>
<msg time="2026-04-19T05:19:44.471603" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:19:44.456093" elapsed="0.015643"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.473474" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:19:44.472093" elapsed="0.001481"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:19:44.473743" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:19:44.454538" elapsed="0.019572"/>
</kw>
<msg time="2026-04-19T05:19:44.474230" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:19:44.453839" elapsed="0.020425"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:19:44.474329" elapsed="0.000060"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:19:44.452394" elapsed="0.022128"/>
</kw>
<msg time="2026-04-19T05:19:44.474650" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:19:44.474712" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.451641" elapsed="0.023103"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:19:44.475013" elapsed="0.027744"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:19:44.503848" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:19:44.503711" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.503687" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.504129" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:19:44.503262" elapsed="0.000955"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:19:44.504261" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:19:44.450942" elapsed="0.053463"/>
</kw>
<msg time="2026-04-19T05:19:44.504506" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:19:44.504552" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.450232" elapsed="0.054343"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.504761" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.504654" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.504636" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:19:44.506257" level="INFO">${date_now} = 2026-04-19 05:19:44.506</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:19:44.506086" elapsed="0.000198"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:19:44.506833" level="INFO">${time_deadline} = 2119.267</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:19:44.506461" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.507450" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:19:44.507041" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.507798" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:19:44.507548" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.507529" elapsed="0.000350"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:19:44.505491" elapsed="0.002436"/>
</kw>
<msg time="2026-04-19T05:19:44.508027" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:19:44.508073" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.504989" elapsed="0.003108"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.508284" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.508178" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.508160" elapsed="0.000212"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.510384" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:19:44.510433" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:19:44.510478" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:19:44.510062" elapsed="0.000439"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:19:44.510666" elapsed="0.000220"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:19:44.511047" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.513073" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:19:44.512662" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:19:44.513343" elapsed="0.000046"/>
</return>
<status status="PASS" start="2026-04-19T05:19:44.513173" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.513154" elapsed="0.000299"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.513546" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.513510" elapsed="0.000227"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:19:44.513494" elapsed="0.000276"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.513806" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:19:44.512111" elapsed="0.001820"/>
</kw>
<msg time="2026-04-19T05:19:44.514018" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:19:44.511419" elapsed="0.002624"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:19:44.514090" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:19:44.509662" elapsed="0.004548"/>
</kw>
<msg time="2026-04-19T05:19:44.514302" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:19:44.514364" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.509070" elapsed="0.005319"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:19:44.514557" elapsed="0.025619"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:19:44.541221" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:19:44.541086" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.541061" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.541508" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:19:44.540637" elapsed="0.000957"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:19:44.541639" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:19:44.541814" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:19:44.541860" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:19:44.541900" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:19:44.508599" elapsed="0.033324"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:19:44.542111" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:19:44.542005" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.541987" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.542287" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.542252" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:19:44.542236" elapsed="0.000133"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.542530" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.542666" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.542631" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:19:44.542614" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.542908" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:19:44.450025" elapsed="0.092939"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:19:44.449451" elapsed="0.093549"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.543157" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:19:44.543396" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:19:44.543442" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:19:44.543484" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:19:44.439581" elapsed="0.103926"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.543702" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.543596" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.543578" elapsed="0.000264"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.545188" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:19:44.545273" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:19:44.544910" elapsed="0.000432">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:19:44.545461" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:19:44.545504" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.544522" elapsed="0.001005"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.545711" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.545602" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.545583" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:19:44.546187" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:19:44.545929" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.549448" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:19:44.549524" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:19:44.546734" elapsed="0.002849">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:19:44.549685" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:19:44.549729" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.546396" elapsed="0.003356"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:19:44.549933" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:19:44.549826" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.549807" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.550165" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:19:44.544119" elapsed="0.006199"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.551633" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:19:44.551707" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:19:44.551375" elapsed="0.000389">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:19:44.551882" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:19:44.551926" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.551018" elapsed="0.000932"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:19:44.552133" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:19:44.552026" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.552007" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:19:44.552614" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:19:44.552362" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:19:44.555649" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:19:44.555721" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:19:44.553156" elapsed="0.002622">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:19:44.555879" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:19:44.555922" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:19:44.552818" elapsed="0.003126"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:19:44.556122" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:19:44.556017" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:19:44.555999" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:19:44.556391" elapsed="0.000029"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:19:44.550615" elapsed="0.005940"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.557433" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:19:44.556724" elapsed="60.001179"/>
</kw>
<var name="${try}">6</var>
<status status="PASS" start="2026-04-19T05:19:44.438158" elapsed="60.119915"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.562944" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:20:44.562103" elapsed="0.001095"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.564434" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:20:44.563675" elapsed="0.000823"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.565748" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:20:44.564868" elapsed="0.000943"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:20:44.568387" level="INFO">${date_now} = 2026-04-19 05:20:44.568</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:20:44.568115" elapsed="0.000313"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:20:44.569190" level="INFO">${time_deadline} = 2059.205</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:20:44.568655" elapsed="0.000573"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.570069" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:20:44.569485" elapsed="0.000623"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.570623" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:20:44.570222" elapsed="0.000482"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.570189" elapsed="0.000552"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:20:44.566963" elapsed="0.003851"/>
</kw>
<msg time="2026-04-19T05:20:44.570959" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:20:44.571026" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.566210" elapsed="0.004848"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.571323" elapsed="0.000025"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.571172" elapsed="0.000249"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.571146" elapsed="0.000309"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.575318" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:20:44.575417" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:20:44.575486" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:20:44.574821" elapsed="0.000698"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:20:44.586447" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:20:44.586594" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:20:44.586734" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:20:44.579214" elapsed="0.007572"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.589788" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:20:44.586958" elapsed="0.002912"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.586905" elapsed="0.003011"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:20:44.590053" elapsed="0.000121"/>
</return>
<msg time="2026-04-19T05:20:44.593591" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:20:44.578202" elapsed="0.015527"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.595448" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:20:44.594086" elapsed="0.001463"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:20:44.595667" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:20:44.576479" elapsed="0.019557"/>
</kw>
<msg time="2026-04-19T05:20:44.596227" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:20:44.575760" elapsed="0.020503"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:20:44.596330" elapsed="0.000061"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:20:44.574282" elapsed="0.022242"/>
</kw>
<msg time="2026-04-19T05:20:44.596655" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:20:44.596716" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.573505" elapsed="0.023243"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:20:44.596981" elapsed="0.030816"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:20:44.628841" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:20:44.628701" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.628674" elapsed="0.000289"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.629161" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:20:44.628256" elapsed="0.000995"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:20:44.629295" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:20:44.572907" elapsed="0.056592"/>
</kw>
<msg time="2026-04-19T05:20:44.629625" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:20:44.629675" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.572284" elapsed="0.057415"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.629895" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.629780" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.629761" elapsed="0.000207"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:20:44.631499" level="INFO">${date_now} = 2026-04-19 05:20:44.631</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:20:44.631305" elapsed="0.000222"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:20:44.632078" level="INFO">${time_deadline} = 2059.142</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:20:44.631682" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.632703" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:20:44.632274" elapsed="0.000456"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.633056" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:20:44.632802" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.632783" elapsed="0.000355"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:20:44.630683" elapsed="0.002504"/>
</kw>
<msg time="2026-04-19T05:20:44.633288" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:20:44.633333" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.630131" elapsed="0.003241"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.633564" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.633456" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.633437" elapsed="0.000222"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.635647" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:20:44.635694" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:20:44.635739" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:20:44.635321" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:20:44.635923" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:20:44.636293" elapsed="0.000205"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.638253" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:20:44.637863" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:20:44.638670" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:20:44.638486" elapsed="0.000253"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.638465" elapsed="0.000299"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.638856" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.638820" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:20:44.638804" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.639096" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:20:44.637387" elapsed="0.001834"/>
</kw>
<msg time="2026-04-19T05:20:44.639307" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:20:44.636665" elapsed="0.002667"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:20:44.639397" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:20:44.634926" elapsed="0.004591"/>
</kw>
<msg time="2026-04-19T05:20:44.639609" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:20:44.639655" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.634382" elapsed="0.005296"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:20:44.639845" elapsed="0.027796"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:20:44.668696" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:20:44.668558" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.668533" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.668963" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:20:44.668107" elapsed="0.000943"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:20:44.669093" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:20:44.669268" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:20:44.669314" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:20:44.669372" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:20:44.633894" elapsed="0.035503"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:20:44.669590" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T05:20:44.669483" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.669464" elapsed="0.000241"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.669799" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.669762" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:20:44.669746" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.670067" elapsed="0.000035"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.670225" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.670190" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:20:44.670172" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.670460" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:20:44.572073" elapsed="0.098444"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:20:44.571513" elapsed="0.099039"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.670708" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:20:44.670947" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:20:44.670997" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:20:44.671039" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:20:44.560177" elapsed="0.110885"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.671273" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.671163" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.671143" elapsed="0.000234"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.672896" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:20:44.672981" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:20:44.672595" elapsed="0.000454">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:20:44.673151" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:20:44.673195" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.672188" elapsed="0.001030"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.673416" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.673292" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.673273" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:20:44.673934" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:20:44.673672" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.677214" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:20:44.677291" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:20:44.674538" elapsed="0.002825">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:20:44.677469" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:20:44.677513" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.674128" elapsed="0.003408"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:20:44.677731" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:20:44.677622" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.677601" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.677969" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:20:44.671791" elapsed="0.006332"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.679418" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:20:44.679493" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:20:44.679145" elapsed="0.000448">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:20:44.679697" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:20:44.679739" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.678805" elapsed="0.000957"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:20:44.679961" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:20:44.679836" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.679817" elapsed="0.000211"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:20:44.680443" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:20:44.680178" elapsed="0.000292"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:20:44.683519" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:20:44.683594" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:20:44.681020" elapsed="0.002631">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:20:44.683752" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:20:44.683795" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:20:44.680635" elapsed="0.003183"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:20:44.683999" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:20:44.683890" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:20:44.683872" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:20:44.684234" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:20:44.678425" elapsed="0.005977"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.685176" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:20:44.684557" elapsed="60.000985"/>
</kw>
<var name="${try}">7</var>
<status status="PASS" start="2026-04-19T05:20:44.558719" elapsed="60.126946"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.690224" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:21:44.689545" elapsed="0.000742"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.691579" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:21:44.690880" elapsed="0.000758"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.692822" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:21:44.692025" elapsed="0.000871"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:21:44.696346" level="INFO">${date_now} = 2026-04-19 05:21:44.696</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:21:44.696156" elapsed="0.000236"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:21:44.696948" level="INFO">${time_deadline} = 1999.077</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:21:44.696555" elapsed="0.000420"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.697550" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:21:44.697142" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.697918" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:21:44.697660" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.697636" elapsed="0.000366"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:21:44.694329" elapsed="0.003724"/>
</kw>
<msg time="2026-04-19T05:21:44.698156" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:21:44.698200" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.693297" elapsed="0.004926"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.698431" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.698304" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.698286" elapsed="0.000222"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.701295" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:21:44.701343" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:21:44.701424" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:21:44.700938" elapsed="0.000510"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:21:44.711852" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:21:44.711999" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:21:44.712133" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:21:44.704306" elapsed="0.007880"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.714944" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:21:44.712371" elapsed="0.002649"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.712301" elapsed="0.002765"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:21:44.715160" elapsed="0.000072"/>
</return>
<msg time="2026-04-19T05:21:44.717739" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:21:44.703327" elapsed="0.014499"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.719055" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:21:44.718080" elapsed="0.001047"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:21:44.719212" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:21:44.702112" elapsed="0.017403"/>
</kw>
<msg time="2026-04-19T05:21:44.719649" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:21:44.701633" elapsed="0.018042"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:21:44.719725" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:21:44.700569" elapsed="0.019286"/>
</kw>
<msg time="2026-04-19T05:21:44.719947" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:21:44.719993" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.700024" elapsed="0.019992"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:21:44.720182" elapsed="0.027690"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:21:44.748911" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:21:44.748767" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.748737" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.749176" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:21:44.748326" elapsed="0.000934"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:21:44.749304" elapsed="0.000035"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:21:44.699576" elapsed="0.049878"/>
</kw>
<msg time="2026-04-19T05:21:44.749556" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:21:44.749603" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.699091" elapsed="0.050535"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.749817" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.749705" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.749686" elapsed="0.000204"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:21:44.751320" level="INFO">${date_now} = 2026-04-19 05:21:44.751</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:21:44.751148" elapsed="0.000224"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:21:44.751911" level="INFO">${time_deadline} = 1999.022</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:21:44.751527" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.752504" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:21:44.752101" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.752854" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:21:44.752601" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.752583" elapsed="0.000349"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:21:44.750554" elapsed="0.002425"/>
</kw>
<msg time="2026-04-19T05:21:44.753077" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:21:44.753121" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.750050" elapsed="0.003094"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.753327" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.753224" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.753206" elapsed="0.000207"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.755411" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:21:44.755461" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:21:44.755508" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:21:44.755059" elapsed="0.000473"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:21:44.755695" elapsed="0.000221"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:21:44.756075" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.758021" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:21:44.757632" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:21:44.758373" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T05:21:44.758186" elapsed="0.000257"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.758166" elapsed="0.000302"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.758560" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.758525" elapsed="0.000227"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:21:44.758509" elapsed="0.000267"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.758810" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:21:44.757135" elapsed="0.001800"/>
</kw>
<msg time="2026-04-19T05:21:44.759023" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:21:44.756445" elapsed="0.002604"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:21:44.759097" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:21:44.754662" elapsed="0.004555"/>
</kw>
<msg time="2026-04-19T05:21:44.759312" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:21:44.759398" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.754103" elapsed="0.005321"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:21:44.759592" elapsed="0.027238"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:21:44.787915" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:21:44.787780" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.787757" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.788179" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:21:44.787272" elapsed="0.000992"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:21:44.788308" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:21:44.788501" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:21:44.788547" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:21:44.788587" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:21:44.753638" elapsed="0.034972"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:21:44.788800" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:21:44.788693" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.788675" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.788979" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.788943" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:21:44.788927" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.789206" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.789342" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.789307" elapsed="0.000098"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:21:44.789290" elapsed="0.000136"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.789567" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:21:44.698941" elapsed="0.090682"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:21:44.698549" elapsed="0.091110"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.789814" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:21:44.790037" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:21:44.790082" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:21:44.790124" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:21:44.687778" elapsed="0.102369"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.790339" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.790235" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.790216" elapsed="0.000203"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.791869" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:21:44.791953" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:21:44.791580" elapsed="0.000441">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:21:44.792123" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:21:44.792166" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.791078" elapsed="0.001111"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.792390" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.792265" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.792246" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:21:44.792865" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:21:44.792609" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.796072" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:21:44.796147" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:21:44.793405" elapsed="0.002801">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:21:44.796309" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:21:44.796367" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.793055" elapsed="0.003338"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:21:44.796578" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:21:44.796470" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.796450" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.796816" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:21:44.790693" elapsed="0.006274"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.798240" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:21:44.798314" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:21:44.797983" elapsed="0.000405">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:21:44.798494" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:21:44.798537" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.797643" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:21:44.798741" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:21:44.798634" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.798615" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:21:44.799201" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:21:44.798954" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:21:44.802277" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:21:44.802364" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:21:44.799831" elapsed="0.002592">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:21:44.802524" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:21:44.802568" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:21:44.799485" elapsed="0.003106"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:21:44.802770" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:21:44.802664" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:21:44.802646" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:21:44.802998" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:21:44.797250" elapsed="0.005900"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.803986" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:21:44.803301" elapsed="60.001168"/>
</kw>
<var name="${try}">8</var>
<status status="PASS" start="2026-04-19T05:21:44.686174" elapsed="60.118448"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.809247" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:22:44.808550" elapsed="0.000760"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.810555" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:22:44.809865" elapsed="0.000751"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.811792" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:22:44.810977" elapsed="0.000875"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:22:44.814663" level="INFO">${date_now} = 2026-04-19 05:22:44.815</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:22:44.814479" elapsed="0.000211"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:22:44.815238" level="INFO">${time_deadline} = 1938.958</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:22:44.814850" elapsed="0.000415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.815835" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:22:44.815447" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.816207" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:22:44.815943" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.815920" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:22:44.813330" elapsed="0.003012"/>
</kw>
<msg time="2026-04-19T05:22:44.816462" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:22:44.816507" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.812241" elapsed="0.004289"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.816721" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.816612" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.816594" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.819543" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:22:44.819590" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:22:44.819638" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:22:44.819170" elapsed="0.000491"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:22:44.830603" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:22:44.830880" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:22:44.831168" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:22:44.822506" elapsed="0.008777"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.836262" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:22:44.831695" elapsed="0.004699"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.831574" elapsed="0.004888"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:22:44.836600" elapsed="0.000102"/>
</return>
<msg time="2026-04-19T05:22:44.840300" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:22:44.821570" elapsed="0.018872"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.842274" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:22:44.840815" elapsed="0.001607"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:22:44.842548" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:22:44.820309" elapsed="0.022624"/>
</kw>
<msg time="2026-04-19T05:22:44.843057" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:22:44.819829" elapsed="0.023316"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:22:44.843220" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:22:44.818798" elapsed="0.024624"/>
</kw>
<msg time="2026-04-19T05:22:44.843560" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:22:44.843625" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.818256" elapsed="0.025402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:22:44.843903" elapsed="0.028527"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:22:44.873461" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:22:44.873309" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.873284" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.873722" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:22:44.872867" elapsed="0.000940"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:22:44.873851" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:22:44.817851" elapsed="0.056124"/>
</kw>
<msg time="2026-04-19T05:22:44.874076" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:22:44.874123" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.817414" elapsed="0.056731"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.874327" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.874223" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.874205" elapsed="0.000210"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:22:44.875925" level="INFO">${date_now} = 2026-04-19 05:22:44.876</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:22:44.875750" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:22:44.876503" level="INFO">${time_deadline} = 1938.897</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:22:44.876106" elapsed="0.000424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.877124" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:22:44.876693" elapsed="0.000458"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.877484" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:22:44.877222" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.877203" elapsed="0.000360"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:22:44.875093" elapsed="0.002518"/>
</kw>
<msg time="2026-04-19T05:22:44.877710" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:22:44.877754" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.874574" elapsed="0.003203"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.877961" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.877857" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.877839" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.879987" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:22:44.880036" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:22:44.880083" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:22:44.879680" elapsed="0.000425"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:22:44.880265" elapsed="0.000225"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:22:44.880654" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.882608" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:22:44.882177" elapsed="0.000459"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:22:44.882936" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T05:22:44.882706" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.882687" elapsed="0.000346"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.883126" elapsed="0.000147"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.883090" elapsed="0.000219"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:22:44.883074" elapsed="0.000258"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.883381" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:22:44.881735" elapsed="0.001769"/>
</kw>
<msg time="2026-04-19T05:22:44.883594" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:22:44.881023" elapsed="0.002597"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:22:44.883666" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:22:44.879268" elapsed="0.004517"/>
</kw>
<msg time="2026-04-19T05:22:44.883877" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:22:44.883923" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.878733" elapsed="0.005213"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:22:44.884111" elapsed="0.024966"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:22:44.910106" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:22:44.909972" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.909948" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.910383" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:22:44.909548" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:22:44.910513" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:22:44.910686" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:22:44.910731" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:22:44.910772" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:22:44.878253" elapsed="0.032542"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:22:44.910982" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:22:44.910877" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.910859" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.911160" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.911123" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:22:44.911107" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.911405" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.911546" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.911507" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:22:44.911490" elapsed="0.000123"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.911752" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:22:44.817250" elapsed="0.094556"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:22:44.816839" elapsed="0.095004"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.911997" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:22:44.912217" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:22:44.912262" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:22:44.912302" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:22:44.806757" elapsed="0.105568"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.912534" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.912429" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.912411" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.913961" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:22:44.914043" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:22:44.913687" elapsed="0.000497">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:22:44.914288" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:22:44.914331" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.913284" elapsed="0.001087"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.914557" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.914448" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.914429" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:22:44.915031" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:22:44.914775" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.918254" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:22:44.918328" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:22:44.915586" elapsed="0.002818">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:22:44.918506" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:22:44.918548" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.915226" elapsed="0.003345"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:22:44.918753" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:22:44.918647" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.918627" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.918986" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:22:44.912868" elapsed="0.006271"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.920422" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:22:44.920497" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:22:44.920149" elapsed="0.000405">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:22:44.920653" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:22:44.920696" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.919808" elapsed="0.000911"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:22:44.920910" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:22:44.920793" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.920775" elapsed="0.000203"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:22:44.921387" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:22:44.921124" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:22:44.924378" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:22:44.924453" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:22:44.921913" elapsed="0.002598">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:22:44.924612" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:22:44.924656" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:22:44.921579" elapsed="0.003100"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:22:44.924860" elapsed="0.000049"/>
</return>
<status status="PASS" start="2026-04-19T05:22:44.924753" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T05:22:44.924735" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:22:44.925116" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:22:44.919432" elapsed="0.005838"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:23:44.926209" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:22:44.925489" elapsed="60.001273"/>
</kw>
<var name="${try}">9</var>
<status status="PASS" start="2026-04-19T05:22:44.805237" elapsed="60.121700"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:23:44.931780" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:23:44.931017" elapsed="0.000828"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:23:44.932892" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:23:44.932211" elapsed="0.000739"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:23:44.934521" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:23:44.933531" elapsed="0.001056"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:23:44.936695" level="INFO">${date_now} = 2026-04-19 05:23:44.937</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:23:44.936514" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:23:44.937323" level="INFO">${time_deadline} = 1878.836</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:23:44.936899" elapsed="0.000466"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:23:44.937921" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:23:44.937535" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:44.938332" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:23:44.938047" elapsed="0.000356"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:44.938021" elapsed="0.000409"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:23:44.935689" elapsed="0.002793"/>
</kw>
<msg time="2026-04-19T05:23:44.938586" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:23:44.938630" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:44.934997" elapsed="0.003655"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:23:44.938854" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:44.938744" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:44.938725" elapsed="0.000205"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:23:44.941853" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:23:44.941899" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:23:44.941955" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:23:44.941491" elapsed="0.000488"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:23:44.952064" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:23:44.952216" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:23:44.952371" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:23:44.944861" elapsed="0.007563"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:44.955275" elapsed="0.000043"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:23:44.952590" elapsed="0.002864"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:44.952537" elapsed="0.002981"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:23:44.955650" elapsed="0.000108"/>
</return>
<msg time="2026-04-19T05:23:44.959186" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:23:44.943839" elapsed="0.015462"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:23:44.961076" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:23:44.959699" elapsed="0.001477"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:23:44.961294" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:23:44.942666" elapsed="0.019020"/>
</kw>
<msg time="2026-04-19T05:23:44.961808" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:23:44.942161" elapsed="0.019682"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:23:44.961966" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:23:44.941072" elapsed="0.021095"/>
</kw>
<msg time="2026-04-19T05:23:44.962377" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:23:44.962457" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:44.940434" elapsed="0.022061"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:23:44.962729" elapsed="0.032230"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:23:44.996103" elapsed="0.000045"/>
</return>
<status status="PASS" start="2026-04-19T05:23:44.995950" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:44.995915" elapsed="0.000313"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:44.996431" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:23:44.995446" elapsed="0.001075"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:23:44.996565" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:23:44.939977" elapsed="0.056711"/>
</kw>
<msg time="2026-04-19T05:23:44.996792" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:23:44.996838" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:44.939546" elapsed="0.057315"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:23:44.997064" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:44.996947" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:44.996923" elapsed="0.000215"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:23:44.998651" level="INFO">${date_now} = 2026-04-19 05:23:44.999</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:23:44.998469" elapsed="0.000210"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:23:44.999238" level="INFO">${time_deadline} = 1878.774</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:23:44.998833" elapsed="0.000433"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:23:44.999842" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:23:44.999447" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:45.000270" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:23:44.999939" elapsed="0.000430"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:44.999921" elapsed="0.000480"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:23:44.997823" elapsed="0.002639"/>
</kw>
<msg time="2026-04-19T05:23:45.000587" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:23:45.000642" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:44.997303" elapsed="0.003370"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:23:45.000924" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:45.000783" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.000759" elapsed="0.000259"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:23:45.003344" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:23:45.003412" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:23:45.003458" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:23:45.003027" elapsed="0.000454"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:23:45.003665" elapsed="0.000227"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:23:45.004056" elapsed="0.000197"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:23:45.006072" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:23:45.005674" elapsed="0.000453"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:23:45.006394" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T05:23:45.006202" elapsed="0.000329"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.006182" elapsed="0.000376"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:23:45.006654" elapsed="0.000155"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:45.006617" elapsed="0.000229"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:23:45.006601" elapsed="0.000268"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:23:45.006902" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:23:45.005192" elapsed="0.001836"/>
</kw>
<msg time="2026-04-19T05:23:45.007116" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:23:45.004470" elapsed="0.002671"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:23:45.007191" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:23:45.002596" elapsed="0.004717"/>
</kw>
<msg time="2026-04-19T05:23:45.007427" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:23:45.007474" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:45.001943" elapsed="0.005555"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:23:45.007694" elapsed="0.032545"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:23:45.041249" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:23:45.041118" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.041095" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:45.041526" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:23:45.040701" elapsed="0.000909"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:23:45.041656" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:23:45.041844" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:23:45.041890" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:23:45.041931" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:23:45.001312" elapsed="0.040642"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:23:45.042160" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:23:45.042038" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.042020" elapsed="0.000234"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:23:45.042345" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:45.042309" elapsed="0.000098"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:23:45.042293" elapsed="0.000136"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:45.042588" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:23:45.042724" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:45.042689" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:23:45.042672" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:45.042930" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:23:44.939392" elapsed="0.103592"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:23:44.938971" elapsed="0.104048"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:45.043174" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:23:45.043413" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:23:45.043459" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:23:45.043499" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:23:44.929147" elapsed="0.114375"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:23:45.043716" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:45.043611" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.043593" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:23:45.045166" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:23:45.045255" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:23:45.044884" elapsed="0.000440">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:23:45.045552" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:23:45.045598" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:45.044446" elapsed="0.001176"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:23:45.045807" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:45.045698" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.045678" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:23:45.046321" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:23:45.046026" elapsed="0.000337"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:23:45.049546" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:23:45.049621" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:23:45.046898" elapsed="0.002781">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:23:45.049781" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:23:45.049824" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:45.046561" elapsed="0.003286"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:23:45.050028" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:23:45.049921" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.049902" elapsed="0.000222"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:45.050271" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:23:45.044051" elapsed="0.006389"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:23:45.051764" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:23:45.051837" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:23:45.051452" elapsed="0.000442">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:23:45.051993" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:23:45.052035" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:45.051092" elapsed="0.000966"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:23:45.052238" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:23:45.052132" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.052113" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:23:45.052715" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:23:45.052466" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:23:45.055715" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:23:45.055789" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:23:45.053241" elapsed="0.002606">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:23:45.055949" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:23:45.055993" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:23:45.052905" elapsed="0.003111"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:23:45.056197" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:23:45.056090" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:23:45.056071" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:23:45.056452" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:23:45.050717" elapsed="0.005889"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.057565" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:23:45.056758" elapsed="60.001266"/>
</kw>
<var name="${try}">10</var>
<status status="PASS" start="2026-04-19T05:23:44.927608" elapsed="60.130570"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.062886" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:24:45.062157" elapsed="0.000793"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.064031" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:24:45.063314" elapsed="0.000777"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.065539" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:24:45.064912" elapsed="0.000670"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:24:45.068060" level="INFO">${date_now} = 2026-04-19 05:24:45.068</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:24:45.067809" elapsed="0.000290"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:24:45.068886" level="INFO">${time_deadline} = 1818.705</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:24:45.068335" elapsed="0.000589"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.069716" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:24:45.069154" elapsed="0.000600"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.070230" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:24:45.069864" elapsed="0.000444"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.069832" elapsed="0.000512"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:24:45.066523" elapsed="0.003914"/>
</kw>
<msg time="2026-04-19T05:24:45.070581" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:24:45.070642" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.065858" elapsed="0.004815"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.070939" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.070787" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.070762" elapsed="0.000282"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.074844" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:24:45.074910" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:24:45.074975" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:24:45.074339" elapsed="0.000669"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:24:45.085718" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:24:45.085862" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:24:45.086023" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:24:45.078463" elapsed="0.007649"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.089982" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:24:45.086372" elapsed="0.003713"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.086280" elapsed="0.003867"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:24:45.090271" elapsed="0.000113"/>
</return>
<msg time="2026-04-19T05:24:45.093736" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:24:45.077521" elapsed="0.016327"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.095524" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:24:45.094200" elapsed="0.001425"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:24:45.095740" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:24:45.075936" elapsed="0.020166"/>
</kw>
<msg time="2026-04-19T05:24:45.096256" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:24:45.075242" elapsed="0.021050"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:24:45.096379" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:24:45.073825" elapsed="0.022787"/>
</kw>
<msg time="2026-04-19T05:24:45.096744" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:24:45.096805" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.073078" elapsed="0.023758"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:24:45.097116" elapsed="0.031790"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:24:45.129943" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:24:45.129803" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.129777" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.130209" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:24:45.129381" elapsed="0.000910"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:24:45.130335" elapsed="0.000043"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:24:45.072507" elapsed="0.057969"/>
</kw>
<msg time="2026-04-19T05:24:45.130579" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:24:45.130625" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.071878" elapsed="0.058770"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.130831" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.130726" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.130708" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:24:45.132392" level="INFO">${date_now} = 2026-04-19 05:24:45.132</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:24:45.132198" elapsed="0.000223"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:24:45.132969" level="INFO">${time_deadline} = 1818.641</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:24:45.132577" elapsed="0.000418"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.133570" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:24:45.133159" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.133919" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:24:45.133667" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.133648" elapsed="0.000350"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:24:45.131582" elapsed="0.002463"/>
</kw>
<msg time="2026-04-19T05:24:45.134142" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:24:45.134186" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.131067" elapsed="0.003142"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.134450" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.134312" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.134292" elapsed="0.000229"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.136532" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:24:45.136580" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:24:45.136626" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:24:45.136201" elapsed="0.000448"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:24:45.136812" elapsed="0.000217"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:24:45.137187" elapsed="0.000205"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.139113" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:24:45.138724" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:24:45.139398" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:24:45.139211" elapsed="0.000255"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.139191" elapsed="0.000299"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.139649" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.139613" elapsed="0.000217"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:24:45.139595" elapsed="0.000256"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.139884" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:24:45.138253" elapsed="0.001758"/>
</kw>
<msg time="2026-04-19T05:24:45.140097" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:24:45.137559" elapsed="0.002562"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:24:45.140190" elapsed="0.000036"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:24:45.135793" elapsed="0.004540"/>
</kw>
<msg time="2026-04-19T05:24:45.140446" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:24:45.140492" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.135236" elapsed="0.005279"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:24:45.140680" elapsed="0.030692"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:24:45.172439" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:24:45.172283" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.172259" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.172705" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:24:45.171831" elapsed="0.000958"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:24:45.172832" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:24:45.173010" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:24:45.173056" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:24:45.173097" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:24:45.134743" elapsed="0.038376"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:24:45.173306" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:24:45.173201" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.173183" elapsed="0.000228"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.173502" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.173466" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:24:45.173450" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.173728" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.173879" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.173842" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:24:45.173820" elapsed="0.000129"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.174093" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:24:45.071671" elapsed="0.102477"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:24:45.071101" elapsed="0.103083"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.174340" elapsed="0.000038"/>
</kw>
<msg time="2026-04-19T05:24:45.174585" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:24:45.174629" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:24:45.174669" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:24:45.060273" elapsed="0.114418"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.174886" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.174779" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.174760" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.176318" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:24:45.176420" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:24:45.176018" elapsed="0.000476">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:24:45.176596" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:24:45.176714" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.175625" elapsed="0.001115"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.176925" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.176816" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.176796" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:24:45.177420" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:24:45.177143" elapsed="0.000304"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.180681" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:24:45.180758" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:24:45.177978" elapsed="0.002840">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:24:45.180948" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:24:45.181011" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.177615" elapsed="0.003428"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:24:45.181274" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:24:45.181140" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.181115" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.181531" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:24:45.175224" elapsed="0.006459"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.182958" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:24:45.183031" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:24:45.182702" elapsed="0.000386">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:24:45.183188" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:24:45.183230" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.182361" elapsed="0.000892"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:24:45.183449" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:24:45.183327" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.183308" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:24:45.183910" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:24:45.183662" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:24:45.186909" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:24:45.186984" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:24:45.184464" elapsed="0.002578">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:24:45.187143" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:24:45.187185" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:24:45.184100" elapsed="0.003108"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:24:45.187403" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:24:45.187281" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T05:24:45.187263" elapsed="0.000223"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:24:45.187634" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:24:45.181969" elapsed="0.005816"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.188553" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:24:45.187937" elapsed="60.000901"/>
</kw>
<var name="${try}">11</var>
<status status="PASS" start="2026-04-19T05:24:45.058807" elapsed="60.130167"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.193499" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:25:45.192789" elapsed="0.000772"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.194654" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:25:45.193954" elapsed="0.000760"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.195893" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:25:45.195069" elapsed="0.000883"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:25:45.199192" level="INFO">${date_now} = 2026-04-19 05:25:45.199</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:25:45.199015" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:25:45.199781" level="INFO">${time_deadline} = 1758.574</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:25:45.199392" elapsed="0.000417"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.200383" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:25:45.199974" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.200783" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:25:45.200492" elapsed="0.000347"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.200469" elapsed="0.000396"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:25:45.197550" elapsed="0.003365"/>
</kw>
<msg time="2026-04-19T05:25:45.201017" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:25:45.201063" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.196515" elapsed="0.004572"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.201288" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.201180" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.201161" elapsed="0.000217"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.204153" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:25:45.204200" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:25:45.204248" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:25:45.203798" elapsed="0.000473"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:25:45.214545" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:25:45.214832" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:25:45.215124" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:25:45.207238" elapsed="0.008004"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.220584" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:25:45.215761" elapsed="0.004948"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.215626" elapsed="0.005160"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:25:45.220930" elapsed="0.000101"/>
</return>
<msg time="2026-04-19T05:25:45.224634" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:25:45.206271" elapsed="0.018485"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.226573" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:25:45.225127" elapsed="0.001554"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:25:45.226801" elapsed="0.000047"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:25:45.204939" elapsed="0.022244"/>
</kw>
<msg time="2026-04-19T05:25:45.227309" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:25:45.204460" elapsed="0.022884"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:25:45.227436" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:25:45.203432" elapsed="0.024180"/>
</kw>
<msg time="2026-04-19T05:25:45.227829" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:25:45.227895" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.202896" elapsed="0.025033"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:25:45.228177" elapsed="0.031617"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:25:45.260854" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:25:45.260718" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.260694" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.261117" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:25:45.260276" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:25:45.261246" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:25:45.202454" elapsed="0.058934"/>
</kw>
<msg time="2026-04-19T05:25:45.261489" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:25:45.261537" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.202001" elapsed="0.059559"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.261747" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.261640" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.261621" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:25:45.263264" level="INFO">${date_now} = 2026-04-19 05:25:45.263</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:25:45.263090" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:25:45.263851" level="INFO">${time_deadline} = 1758.51</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:25:45.263462" elapsed="0.000415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.264450" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:25:45.264042" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.264834" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:25:45.264546" elapsed="0.000342"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.264527" elapsed="0.000385"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:25:45.262499" elapsed="0.002459"/>
</kw>
<msg time="2026-04-19T05:25:45.265055" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:25:45.265099" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.261977" elapsed="0.003144"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.265305" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.265201" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.265183" elapsed="0.000209"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.267421" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:25:45.267470" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:25:45.267517" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:25:45.267084" elapsed="0.000456"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:25:45.267699" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:25:45.268071" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.270003" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:25:45.269612" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:25:45.270267" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:25:45.270100" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.270081" elapsed="0.000295"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.270486" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.270450" elapsed="0.000287"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:25:45.270434" elapsed="0.000330"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.270798" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:25:45.269140" elapsed="0.001784"/>
</kw>
<msg time="2026-04-19T05:25:45.271009" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:25:45.268440" elapsed="0.002594"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:25:45.271081" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:25:45.266689" elapsed="0.004511"/>
</kw>
<msg time="2026-04-19T05:25:45.271291" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:25:45.271336" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.266083" elapsed="0.005294"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:25:45.271544" elapsed="0.028487"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:25:45.301092" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:25:45.300955" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.300931" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.301375" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:25:45.300529" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:25:45.301506" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:25:45.301681" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:25:45.301728" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:25:45.301769" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:25:45.265616" elapsed="0.036176"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:25:45.301982" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:25:45.301876" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.301857" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.302160" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.302123" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:25:45.302108" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.302418" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.302556" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.302521" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:25:45.302504" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.302762" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:25:45.201851" elapsed="0.100965"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:25:45.201421" elapsed="0.101431"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.303007" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:25:45.303230" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:25:45.303275" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:25:45.303315" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:25:45.190999" elapsed="0.112339"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.303548" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.303442" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.303424" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.304949" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:25:45.305032" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:25:45.304667" elapsed="0.000437">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:25:45.305203" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:25:45.305246" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.304257" elapsed="0.001012"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.305543" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.305433" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.305413" elapsed="0.000200"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:25:45.306054" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:25:45.305796" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.310268" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:25:45.310344" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:25:45.307587" elapsed="0.002853">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:25:45.310543" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:25:45.310587" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.307227" elapsed="0.003384"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:25:45.310911" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:25:45.310701" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.310677" elapsed="0.000321"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.311146" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:25:45.303880" elapsed="0.007419"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.312630" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:25:45.312703" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:25:45.312372" elapsed="0.000387">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:25:45.312857" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:25:45.312900" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.312019" elapsed="0.000904"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:25:45.313101" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:25:45.312995" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.312976" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:25:45.313576" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:25:45.313313" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:25:45.316583" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:25:45.316657" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:25:45.314109" elapsed="0.002610">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:25:45.316820" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:25:45.316863" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:25:45.313773" elapsed="0.003112"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:25:45.317065" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:25:45.316959" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:25:45.316940" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:25:45.317294" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:25:45.311601" elapsed="0.005861"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.318124" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:25:45.317617" elapsed="60.000690"/>
</kw>
<var name="${try}">12</var>
<status status="PASS" start="2026-04-19T05:25:45.189549" elapsed="60.128880"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.321327" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:26:45.320880" elapsed="0.000514"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.322078" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:26:45.321650" elapsed="0.000467"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.322936" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:26:45.322416" elapsed="0.000560"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:26:45.325513" level="INFO">${date_now} = 2026-04-19 05:26:45.325</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:26:45.325227" elapsed="0.000328"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:26:45.326336" level="INFO">${time_deadline} = 1698.448</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:26:45.325789" elapsed="0.000612"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.327221" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:26:45.326651" elapsed="0.000611"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.327770" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:26:45.327392" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.327341" elapsed="0.000550"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:26:45.323909" elapsed="0.004055"/>
</kw>
<msg time="2026-04-19T05:26:45.328115" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:26:45.328182" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.323225" elapsed="0.004992"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.328520" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.328339" elapsed="0.000258"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.328313" elapsed="0.000318"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.331944" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:26:45.331991" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:26:45.332038" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:26:45.331586" elapsed="0.000475"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:26:45.341995" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:26:45.342182" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:26:45.342394" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:26:45.334993" elapsed="0.007478"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.346585" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:26:45.342714" elapsed="0.003983"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.342636" elapsed="0.004127"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:26:45.346897" elapsed="0.000101"/>
</return>
<msg time="2026-04-19T05:26:45.350624" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:26:45.333936" elapsed="0.016811"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.352531" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:26:45.351120" elapsed="0.001519"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:26:45.352764" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:26:45.332736" elapsed="0.020411"/>
</kw>
<msg time="2026-04-19T05:26:45.353273" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:26:45.332231" elapsed="0.021078"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:26:45.353420" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:26:45.331205" elapsed="0.022404"/>
</kw>
<msg time="2026-04-19T05:26:45.353744" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:26:45.353809" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.330683" elapsed="0.023160"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:26:45.354142" elapsed="0.032186"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:26:45.387340" elapsed="0.000055"/>
</return>
<status status="PASS" start="2026-04-19T05:26:45.387206" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.387183" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.387625" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:26:45.386791" elapsed="0.000920"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:26:45.387756" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:26:45.330216" elapsed="0.057665"/>
</kw>
<msg time="2026-04-19T05:26:45.387984" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:26:45.388031" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.329575" elapsed="0.058479"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.388240" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.388133" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.388115" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:26:45.389771" level="INFO">${date_now} = 2026-04-19 05:26:45.390</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:26:45.389598" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:26:45.390333" level="INFO">${time_deadline} = 1698.383</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:26:45.389952" elapsed="0.000424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.390932" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:26:45.390542" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.391276" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:26:45.391029" elapsed="0.000302"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.391010" elapsed="0.000363"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:26:45.388985" elapsed="0.002443"/>
</kw>
<msg time="2026-04-19T05:26:45.391526" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:26:45.391571" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.388486" elapsed="0.003108"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.391778" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.391673" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.391655" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.393826" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:26:45.393874" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:26:45.393920" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:26:45.393517" elapsed="0.000426"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:26:45.394104" elapsed="0.000206"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:26:45.394486" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.396489" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:26:45.396054" elapsed="0.000464"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:26:45.396781" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:26:45.396597" elapsed="0.000258"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.396572" elapsed="0.000328"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.397004" elapsed="0.000147"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.396967" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:26:45.396949" elapsed="0.000260"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.397308" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:26:45.395594" elapsed="0.001906"/>
</kw>
<msg time="2026-04-19T05:26:45.397599" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:26:45.394840" elapsed="0.002795"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:26:45.397687" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:26:45.393087" elapsed="0.004726"/>
</kw>
<msg time="2026-04-19T05:26:45.397906" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:26:45.397952" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.392549" elapsed="0.005425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:26:45.398138" elapsed="0.031606"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:26:45.430822" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:26:45.430685" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.430659" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.431090" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:26:45.430220" elapsed="0.000955"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:26:45.431220" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T05:26:45.431429" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:26:45.431476" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:26:45.431518" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:26:45.392069" elapsed="0.039472"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:26:45.431736" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:26:45.431628" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.431609" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.431918" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.431881" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:26:45.431866" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.432146" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.432293" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.432255" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:26:45.432232" elapsed="0.000153"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.432531" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:26:45.329283" elapsed="0.103305"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:26:45.328688" elapsed="0.103936"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.432781" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:26:45.433008" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:26:45.433055" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:26:45.433096" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:26:45.319701" elapsed="0.113419"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.433325" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.433210" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.433192" elapsed="0.000240"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.434805" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:26:45.434891" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:26:45.434516" elapsed="0.000447">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:26:45.435064" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:26:45.435107" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.434091" elapsed="0.001039"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.435435" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.435293" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.435268" elapsed="0.000235"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:26:45.435918" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:26:45.435653" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.439157" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:26:45.439233" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:26:45.436480" elapsed="0.002811">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:26:45.439424" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:26:45.439471" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.436111" elapsed="0.003383"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:26:45.439681" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:26:45.439572" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.439552" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.439914" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:26:45.433705" elapsed="0.006367"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.441491" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:26:45.441568" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:26:45.441164" elapsed="0.000464">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:26:45.441729" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:26:45.441772" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.440820" elapsed="0.000974"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:26:45.441979" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:26:45.441870" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.441851" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:26:45.442472" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:26:45.442196" elapsed="0.000304"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:26:45.445518" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:26:45.445596" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:26:45.443008" elapsed="0.002647">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:26:45.445757" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:26:45.445799" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:26:45.442667" elapsed="0.003155"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:26:45.446005" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:26:45.445896" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:26:45.445878" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:26:45.446240" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:26:45.440368" elapsed="0.006046"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.447273" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:26:45.446580" elapsed="60.001150"/>
</kw>
<var name="${try}">13</var>
<status status="PASS" start="2026-04-19T05:26:45.318764" elapsed="60.129115"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.452629" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:27:45.451888" elapsed="0.000802"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.453882" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:27:45.453167" elapsed="0.000772"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.455123" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:27:45.454295" elapsed="0.000891"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:27:45.458955" level="INFO">${date_now} = 2026-04-19 05:27:45.459</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:27:45.458519" elapsed="0.000500"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:27:45.459879" level="INFO">${time_deadline} = 1638.314</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:27:45.459482" elapsed="0.000424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.460523" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:27:45.460073" elapsed="0.000478"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.460910" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:27:45.460636" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.460611" elapsed="0.000383"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:27:45.456626" elapsed="0.004422"/>
</kw>
<msg time="2026-04-19T05:27:45.461176" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:27:45.461232" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.455605" elapsed="0.005655"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.461488" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.461373" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.461338" elapsed="0.000229"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.464372" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:27:45.464423" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:27:45.464471" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:27:45.463958" elapsed="0.000537"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:27:45.475301" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:27:45.475610" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:27:45.475928" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:27:45.467565" elapsed="0.008477"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.481276" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:27:45.476465" elapsed="0.004945"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.476307" elapsed="0.005170"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:27:45.481611" elapsed="0.000100"/>
</return>
<msg time="2026-04-19T05:27:45.485428" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:27:45.466522" elapsed="0.019027"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.487437" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:27:45.485922" elapsed="0.001620"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:27:45.487665" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:27:45.465202" elapsed="0.022844"/>
</kw>
<msg time="2026-04-19T05:27:45.488172" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:27:45.464665" elapsed="0.023543"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:27:45.488278" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:27:45.463586" elapsed="0.024892"/>
</kw>
<msg time="2026-04-19T05:27:45.488614" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:27:45.488679" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.463043" elapsed="0.025670"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:27:45.489013" elapsed="0.034366"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:27:45.524452" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:27:45.524299" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.524271" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.524719" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:27:45.523838" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:27:45.524844" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:27:45.462612" elapsed="0.062356"/>
</kw>
<msg time="2026-04-19T05:27:45.525072" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:27:45.525118" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.462156" elapsed="0.062989"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.525334" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.525229" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.525211" elapsed="0.000213"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:27:45.526885" level="INFO">${date_now} = 2026-04-19 05:27:45.527</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:27:45.526708" elapsed="0.000205"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:27:45.527470" level="INFO">${time_deadline} = 1638.246</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:27:45.527066" elapsed="0.000430"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.528043" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:27:45.527659" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.528442" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:27:45.528151" elapsed="0.000345"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.528128" elapsed="0.000392"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:27:45.526086" elapsed="0.002480"/>
</kw>
<msg time="2026-04-19T05:27:45.528665" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:27:45.528710" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.525584" elapsed="0.003148"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.528916" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.528812" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.528794" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.531030" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:27:45.531080" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:27:45.531137" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:27:45.530712" elapsed="0.000453"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:27:45.531365" elapsed="0.000215"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:27:45.531739" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.533912" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:27:45.533520" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:27:45.534183" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T05:27:45.534010" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.533991" elapsed="0.000288"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.534390" elapsed="0.000161"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.534336" elapsed="0.000252"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:27:45.534320" elapsed="0.000291"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.534644" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:27:45.533039" elapsed="0.001794"/>
</kw>
<msg time="2026-04-19T05:27:45.534921" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:27:45.532099" elapsed="0.002847"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:27:45.534994" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:27:45.530225" elapsed="0.004889"/>
</kw>
<msg time="2026-04-19T05:27:45.535206" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:27:45.535252" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.529689" elapsed="0.005586"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:27:45.535465" elapsed="0.034067"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:27:45.570593" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:27:45.570459" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.570436" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.570861" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:27:45.569997" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:27:45.570988" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:27:45.571164" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:27:45.571212" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:27:45.571255" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:27:45.529207" elapsed="0.042071"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:27:45.571487" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:27:45.571380" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.571345" elapsed="0.000228"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.571663" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.571628" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:27:45.571612" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.571888" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.572023" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.571988" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:27:45.571971" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.572267" elapsed="0.000026"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:27:45.462008" elapsed="0.110319"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:27:45.461612" elapsed="0.110768"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.572538" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:27:45.572759" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:27:45.572803" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:27:45.572844" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:27:45.450023" elapsed="0.122843"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.573058" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.572955" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.572937" elapsed="0.000185"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.574522" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:27:45.574611" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:27:45.574182" elapsed="0.000503">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:27:45.574787" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:27:45.574830" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.573792" elapsed="0.001060"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.575035" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.574926" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.574907" elapsed="0.000288"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:27:45.575822" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:27:45.575462" elapsed="0.000396"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.581041" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:27:45.581148" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:27:45.576641" elapsed="0.004590">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:27:45.581399" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:27:45.581462" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.576096" elapsed="0.005399"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:27:45.581752" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:27:45.581601" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.581574" elapsed="0.000296"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.582078" elapsed="0.000031"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:27:45.573413" elapsed="0.008888"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.584166" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:27:45.584269" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:27:45.583807" elapsed="0.000541">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:27:45.584511" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:27:45.584570" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.583306" elapsed="0.001295"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:27:45.584912" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:27:45.584705" elapsed="0.000271"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.584678" elapsed="0.000329"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:27:45.585583" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:27:45.585214" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:27:45.589123" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:27:45.589197" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:27:45.586363" elapsed="0.002892">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:27:45.589370" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:27:45.589415" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:27:45.585850" elapsed="0.003588"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:27:45.589620" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:27:45.589513" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:27:45.589494" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:27:45.589852" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:27:45.582714" elapsed="0.007291"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.590961" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:27:45.590158" elapsed="60.001114"/>
</kw>
<var name="${try}">14</var>
<status status="PASS" start="2026-04-19T05:27:45.448489" elapsed="60.142988"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.596050" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:28:45.595255" elapsed="0.000839"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.596756" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:28:45.596322" elapsed="0.000473"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.597536" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:28:45.597020" elapsed="0.000555"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:28:45.599945" level="INFO">${date_now} = 2026-04-19 05:28:45.600</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:28:45.599689" elapsed="0.000295"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:28:45.603153" level="INFO">${time_deadline} = 1578.173</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:28:45.602619" elapsed="0.000573"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.604062" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:28:45.603452" elapsed="0.000649"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.604598" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:28:45.604210" elapsed="0.000469"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.604179" elapsed="0.000537"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:28:45.598501" elapsed="0.006285"/>
</kw>
<msg time="2026-04-19T05:28:45.604933" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:28:45.604997" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.597813" elapsed="0.007219"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.605299" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.605147" elapsed="0.000250"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.605122" elapsed="0.000307"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.609415" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:28:45.609486" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:28:45.609557" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:28:45.608834" elapsed="0.000759"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:28:45.620775" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:28:45.620948" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:28:45.621162" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:28:45.613612" elapsed="0.007622"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.625272" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:28:45.621498" elapsed="0.003904"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.621420" elapsed="0.004048"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:28:45.625595" elapsed="0.000096"/>
</return>
<msg time="2026-04-19T05:28:45.629120" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:28:45.612280" elapsed="0.016925"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.630445" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:28:45.629476" elapsed="0.001041"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:28:45.630602" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:28:45.610572" elapsed="0.020294"/>
</kw>
<msg time="2026-04-19T05:28:45.630951" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:28:45.609831" elapsed="0.021144"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:28:45.631021" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:28:45.608284" elapsed="0.022855"/>
</kw>
<msg time="2026-04-19T05:28:45.631230" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:28:45.631273" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.607507" elapsed="0.023789"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:28:45.631519" elapsed="0.029467"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:28:45.661998" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:28:45.661864" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.661841" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.662256" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:28:45.661454" elapsed="0.000886"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:28:45.662403" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:28:45.606895" elapsed="0.055635"/>
</kw>
<msg time="2026-04-19T05:28:45.662638" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:28:45.662683" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.606246" elapsed="0.056460"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.662889" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.662784" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.662766" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:28:45.664410" level="INFO">${date_now} = 2026-04-19 05:28:45.664</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:28:45.664219" elapsed="0.000220"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:28:45.664995" level="INFO">${time_deadline} = 1578.109</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:28:45.664614" elapsed="0.000407"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.665589" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:28:45.665184" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.665935" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:28:45.665688" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.665669" elapsed="0.000345"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:28:45.663630" elapsed="0.002431"/>
</kw>
<msg time="2026-04-19T05:28:45.666159" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:28:45.666203" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.663118" elapsed="0.003108"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.666427" elapsed="0.000059"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.666305" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.666287" elapsed="0.000259"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.668789" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:28:45.668837" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:28:45.668882" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:28:45.668280" elapsed="0.000625"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:28:45.669068" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:28:45.669453" elapsed="0.000228"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.671490" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:28:45.671048" elapsed="0.000472"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:28:45.671763" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:28:45.671591" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.671571" elapsed="0.000283"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.671943" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.671908" elapsed="0.000217"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:28:45.671893" elapsed="0.000254"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.672185" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:28:45.670584" elapsed="0.001857"/>
</kw>
<msg time="2026-04-19T05:28:45.672531" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:28:45.669861" elapsed="0.002695"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:28:45.672624" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:28:45.667800" elapsed="0.004945"/>
</kw>
<msg time="2026-04-19T05:28:45.672837" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:28:45.672883" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.667241" elapsed="0.005665"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:28:45.673072" elapsed="0.028944"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:28:45.703028" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:28:45.702896" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.702872" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.703285" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:28:45.702485" elapsed="0.000908"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:28:45.703438" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:28:45.703614" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:28:45.703660" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:28:45.703701" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:28:45.666773" elapsed="0.036951"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:28:45.703914" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:28:45.703809" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.703791" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.704092" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.704055" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:28:45.704040" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.704316" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.704474" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.704438" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:28:45.704420" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.704682" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:28:45.606027" elapsed="0.098710"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:28:45.605485" elapsed="0.099288"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.704928" elapsed="0.000024"/>
</kw>
<msg time="2026-04-19T05:28:45.705172" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:28:45.705218" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:28:45.705259" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:28:45.593480" elapsed="0.111803"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.705498" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.705388" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.705353" elapsed="0.000210"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.706909" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:28:45.706995" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:28:45.706629" elapsed="0.000439">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:28:45.707170" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:28:45.707213" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.706224" elapsed="0.001012"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.707435" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.707309" elapsed="0.000249"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.707290" elapsed="0.000293"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:28:45.707999" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:28:45.707735" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.711220" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:28:45.711295" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:28:45.708548" elapsed="0.002830">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:28:45.711482" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:28:45.711526" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.708192" elapsed="0.003357"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:28:45.711730" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:28:45.711624" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.711605" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.711963" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:28:45.705842" elapsed="0.006273"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.713412" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:28:45.713486" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:28:45.713125" elapsed="0.000418">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:28:45.713643" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:28:45.713687" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.712786" elapsed="0.000924"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:28:45.713890" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:28:45.713783" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.713765" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:28:45.714350" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:28:45.714101" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:28:45.717548" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:28:45.717623" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:28:45.714888" elapsed="0.002791">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:28:45.717780" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:28:45.717822" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:28:45.714556" elapsed="0.003289"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:28:45.718025" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:28:45.717918" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:28:45.717899" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:28:45.718257" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:28:45.712408" elapsed="0.006020"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.719309" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:28:45.718583" elapsed="60.001166"/>
</kw>
<var name="${try}">15</var>
<status status="PASS" start="2026-04-19T05:28:45.592002" elapsed="60.127963"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.724558" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:29:45.723826" elapsed="0.000795"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.725652" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:29:45.724979" elapsed="0.000730"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.726863" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:29:45.726060" elapsed="0.000863"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:29:45.730678" level="INFO">${date_now} = 2026-04-19 05:29:45.730</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:29:45.730200" elapsed="0.000540"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:29:45.732146" level="INFO">${time_deadline} = 1518.043</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:29:45.731094" elapsed="0.001115"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.732983" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:29:45.732593" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.733368" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:29:45.733092" elapsed="0.000333"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.733068" elapsed="0.000384"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:29:45.728381" elapsed="0.005123"/>
</kw>
<msg time="2026-04-19T05:29:45.733607" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:29:45.733651" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.727312" elapsed="0.006361"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.733870" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.733760" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.733742" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.736716" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:29:45.736763" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:29:45.736810" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:29:45.736310" elapsed="0.000524"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:29:45.746948" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:29:45.747095" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:29:45.747227" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:29:45.739679" elapsed="0.007599"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.750830" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:29:45.747490" elapsed="0.003445"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.747424" elapsed="0.003573"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:29:45.751121" elapsed="0.000095"/>
</return>
<msg time="2026-04-19T05:29:45.754705" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:29:45.738735" elapsed="0.016082"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.756497" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:29:45.755164" elapsed="0.001407"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:29:45.756656" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:29:45.737514" elapsed="0.019403"/>
</kw>
<msg time="2026-04-19T05:29:45.757004" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:29:45.737002" elapsed="0.020026"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:29:45.757075" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:29:45.735931" elapsed="0.021263"/>
</kw>
<msg time="2026-04-19T05:29:45.757287" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:29:45.757330" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.735378" elapsed="0.022004"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:29:45.757550" elapsed="0.031203"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:29:45.789850" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:29:45.789717" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.789692" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.790113" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:29:45.789269" elapsed="0.000929"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:29:45.790242" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:29:45.734957" elapsed="0.055423"/>
</kw>
<msg time="2026-04-19T05:29:45.790486" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:29:45.790531" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.734531" elapsed="0.056023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.790736" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.790631" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.790613" elapsed="0.000192"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:29:45.792259" level="INFO">${date_now} = 2026-04-19 05:29:45.792</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:29:45.792083" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:29:45.792848" level="INFO">${time_deadline} = 1517.981</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:29:45.792452" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.793448" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:29:45.793039" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.793793" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:29:45.793546" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.793528" elapsed="0.000342"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:29:45.791478" elapsed="0.002525"/>
</kw>
<msg time="2026-04-19T05:29:45.794102" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:29:45.794146" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.790962" elapsed="0.003207"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.794367" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.794249" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.794231" elapsed="0.000208"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.796482" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:29:45.796530" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:29:45.796577" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:29:45.796154" elapsed="0.000446"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:29:45.796762" elapsed="0.000214"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:29:45.797134" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.799087" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:29:45.798696" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:29:45.799372" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T05:29:45.799186" elapsed="0.000259"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.799167" elapsed="0.000302"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.799559" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.799523" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:29:45.799508" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.799799" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:29:45.798200" elapsed="0.001721"/>
</kw>
<msg time="2026-04-19T05:29:45.800102" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:29:45.797503" elapsed="0.002624"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:29:45.800176" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:29:45.795680" elapsed="0.004618"/>
</kw>
<msg time="2026-04-19T05:29:45.800408" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:29:45.800454" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.795128" elapsed="0.005349"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:29:45.800643" elapsed="0.029103"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:29:45.830740" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:29:45.830609" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.830586" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.830996" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:29:45.830181" elapsed="0.001104"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:29:45.831335" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T05:29:45.831534" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:29:45.831580" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:29:45.831619" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:29:45.794664" elapsed="0.036978"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:29:45.831831" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:29:45.831725" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.831707" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.832063" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.831971" elapsed="0.000144"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:29:45.831956" elapsed="0.000180"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.832297" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.832450" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.832416" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:29:45.832398" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.832656" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:29:45.734383" elapsed="0.098328"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:29:45.733987" elapsed="0.098760"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.832901" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:29:45.833124" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:29:45.833168" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:29:45.833208" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:29:45.722049" elapsed="0.111182"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.833441" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.833319" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.833302" elapsed="0.000204"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.834878" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:29:45.834963" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:29:45.834593" elapsed="0.000441">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:29:45.835135" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:29:45.835178" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.834152" elapsed="0.001048"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.835397" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.835273" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.835255" elapsed="0.000267"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:29:45.836029" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:29:45.835744" elapsed="0.000313"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.839691" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:29:45.839766" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:29:45.836965" elapsed="0.002858">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:29:45.839924" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:29:45.839967" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.836623" elapsed="0.003366"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:29:45.840186" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:29:45.840079" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.840060" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.840434" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:29:45.833775" elapsed="0.006813"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.841905" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:29:45.841980" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:29:45.841648" elapsed="0.000389">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:29:45.842136" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:29:45.842179" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.841284" elapsed="0.000918"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:29:45.842398" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:29:45.842275" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.842257" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:29:45.842856" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:29:45.842611" elapsed="0.000270"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:29:45.845878" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:29:45.845951" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:29:45.843394" elapsed="0.002615">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:29:45.846108" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:29:45.846151" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:29:45.843044" elapsed="0.003130"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:29:45.846367" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:29:45.846247" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T05:29:45.846228" elapsed="0.000224"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:29:45.846599" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:29:45.840867" elapsed="0.005883"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.847463" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:29:45.846902" elapsed="60.000830"/>
</kw>
<var name="${try}">16</var>
<status status="PASS" start="2026-04-19T05:29:45.720605" elapsed="60.127235"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.852047" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:30:45.851399" elapsed="0.000709"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.853150" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:30:45.852495" elapsed="0.000691"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.853919" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:30:45.853431" elapsed="0.000525"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:30:45.856196" level="INFO">${date_now} = 2026-04-19 05:30:45.856</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:30:45.855958" elapsed="0.000276"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:30:45.856997" level="INFO">${time_deadline} = 1457.917</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:30:45.856469" elapsed="0.000566"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.857924" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:30:45.857383" elapsed="0.000579"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.858444" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:30:45.858068" elapsed="0.000453"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.858038" elapsed="0.000520"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:30:45.854832" elapsed="0.003796"/>
</kw>
<msg time="2026-04-19T05:30:45.858768" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:30:45.858830" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.854188" elapsed="0.004674"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.859137" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.858986" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.858960" elapsed="0.000280"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.863000" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:30:45.863065" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:30:45.863129" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:30:45.862519" elapsed="0.000642"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:30:45.874671" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:30:45.874852" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:30:45.875035" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:30:45.866546" elapsed="0.008562"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.878976" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:30:45.875374" elapsed="0.003706"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.875284" elapsed="0.003856"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:30:45.879266" elapsed="0.000123"/>
</return>
<msg time="2026-04-19T05:30:45.882760" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:30:45.865622" elapsed="0.017254"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.884546" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:30:45.883223" elapsed="0.001452"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:30:45.884794" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:30:45.864096" elapsed="0.021064"/>
</kw>
<msg time="2026-04-19T05:30:45.885246" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:30:45.863425" elapsed="0.021846"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:30:45.885319" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:30:45.861989" elapsed="0.023468"/>
</kw>
<msg time="2026-04-19T05:30:45.885556" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:30:45.885600" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.861243" elapsed="0.024380"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:30:45.885788" elapsed="0.029775"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:30:45.916663" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:30:45.916508" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.916484" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.916931" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:30:45.915999" elapsed="0.001015"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:30:45.917058" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:30:45.860679" elapsed="0.056502"/>
</kw>
<msg time="2026-04-19T05:30:45.917280" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:30:45.917328" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.860055" elapsed="0.057313"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.917556" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.917450" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.917431" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:30:45.919050" level="INFO">${date_now} = 2026-04-19 05:30:45.919</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:30:45.918878" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:30:45.919624" level="INFO">${time_deadline} = 1457.854</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:30:45.919230" elapsed="0.000421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.920202" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:30:45.919814" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.920561" elapsed="0.000072"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:30:45.920298" elapsed="0.000373"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.920279" elapsed="0.000416"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:30:45.918268" elapsed="0.002473"/>
</kw>
<msg time="2026-04-19T05:30:45.920839" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:30:45.920883" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.917785" elapsed="0.003121"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.921088" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.920985" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.920968" elapsed="0.000190"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.923117" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:30:45.923166" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:30:45.923213" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:30:45.922805" elapsed="0.000432"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:30:45.923415" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:30:45.923783" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.925711" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:30:45.925298" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:30:45.925978" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:30:45.925809" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.925790" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.926159" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.926125" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:30:45.926109" elapsed="0.000273"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.926415" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:30:45.924855" elapsed="0.001691"/>
</kw>
<msg time="2026-04-19T05:30:45.926632" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:30:45.924139" elapsed="0.002556"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:30:45.926746" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:30:45.922412" elapsed="0.004455"/>
</kw>
<msg time="2026-04-19T05:30:45.926961" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:30:45.927006" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.921857" elapsed="0.005172"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:30:45.927195" elapsed="0.029435"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:30:45.957677" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:30:45.957544" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.957520" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.957935" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:30:45.957092" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:30:45.958062" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:30:45.958234" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:30:45.958279" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:30:45.958320" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:30:45.921395" elapsed="0.036948"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:30:45.958548" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:30:45.958444" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.958425" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.958726" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.958690" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:30:45.958675" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.958949" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.959084" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.959049" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:30:45.959032" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.959315" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:30:45.859850" elapsed="0.099541"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:30:45.859293" elapsed="0.100135"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.959583" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:30:45.959807" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:30:45.959852" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:30:45.959894" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:30:45.849699" elapsed="0.110217"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.960113" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.960009" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.959990" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.961555" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:30:45.961639" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:30:45.961260" elapsed="0.000448">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:30:45.961808" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:30:45.961851" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.960875" elapsed="0.000998"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.962054" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.961947" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.961929" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:30:45.962540" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:30:45.962267" elapsed="0.000366"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.965852" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:30:45.965926" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:30:45.963144" elapsed="0.002840">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:30:45.966085" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:30:45.966129" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.962804" elapsed="0.003348"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:30:45.966334" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T05:30:45.966228" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.966208" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.966584" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:30:45.960465" elapsed="0.006272"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.968020" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:30:45.968093" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:30:45.967766" elapsed="0.000384">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:30:45.968250" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:30:45.968293" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.967424" elapsed="0.000892"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:30:45.968513" elapsed="0.000037"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:30:45.968406" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.968387" elapsed="0.000220"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:30:45.969022" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:30:45.968761" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:30:45.972042" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:30:45.972117" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:30:45.969571" elapsed="0.002605">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:30:45.972278" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:30:45.972322" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:30:45.969215" elapsed="0.003143"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:30:45.972560" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:30:45.972435" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T05:30:45.972416" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:30:45.972804" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:30:45.967015" elapsed="0.005945"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:31:45.973777" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:30:45.973113" elapsed="60.001075"/>
</kw>
<var name="${try}">17</var>
<status status="PASS" start="2026-04-19T05:30:45.848325" elapsed="60.126005"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:31:45.978958" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:31:45.978245" elapsed="0.000777"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:31:45.980121" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:31:45.979417" elapsed="0.000764"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:31:45.981056" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:31:45.980558" elapsed="0.000536"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:31:45.983342" level="INFO">${date_now} = 2026-04-19 05:31:45.983</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:31:45.983105" elapsed="0.000296"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:31:45.984157" level="INFO">${time_deadline} = 1397.79</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:31:45.983638" elapsed="0.000558"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:31:45.985094" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:31:45.984552" elapsed="0.000580"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:45.985628" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:31:45.985239" elapsed="0.000466"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:45.985208" elapsed="0.000533"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:31:45.981991" elapsed="0.003820"/>
</kw>
<msg time="2026-04-19T05:31:45.985951" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:31:45.986014" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:45.981336" elapsed="0.004710"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:31:45.986309" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:45.986160" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:45.986135" elapsed="0.000300"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:31:45.990279" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:31:45.990345" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:31:45.990445" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:31:45.989791" elapsed="0.000688"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:31:46.002918" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:31:46.003109" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:31:46.003290" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:31:45.993913" elapsed="0.009478"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.007264" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:31:46.003641" elapsed="0.003746"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.003567" elapsed="0.003886"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:31:46.007655" elapsed="0.000094"/>
</return>
<msg time="2026-04-19T05:31:46.011107" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:31:45.992972" elapsed="0.018247"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:31:46.012936" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:31:46.011622" elapsed="0.001412"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:31:46.013149" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:31:45.991404" elapsed="0.022131"/>
</kw>
<msg time="2026-04-19T05:31:46.013656" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:31:45.990714" elapsed="0.022975"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:31:46.013754" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:31:45.989250" elapsed="0.024669"/>
</kw>
<msg time="2026-04-19T05:31:46.014045" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:31:46.014105" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:45.988518" elapsed="0.025622"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:31:46.014386" elapsed="0.031559"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:31:46.046948" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:31:46.046813" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.046790" elapsed="0.000328"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.047288" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:31:46.046401" elapsed="0.000989"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:31:46.047486" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:31:45.987927" elapsed="0.059685"/>
</kw>
<msg time="2026-04-19T05:31:46.047716" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:31:46.047761" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:45.987257" elapsed="0.060527"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.047970" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:46.047863" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.047845" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:31:46.049483" level="INFO">${date_now} = 2026-04-19 05:31:46.049</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:31:46.049294" elapsed="0.000215"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:31:46.050038" level="INFO">${time_deadline} = 1397.724</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:31:46.049662" elapsed="0.000402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:31:46.050630" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:31:46.050227" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.050972" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:31:46.050725" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.050707" elapsed="0.000343"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:31:46.048705" elapsed="0.002391"/>
</kw>
<msg time="2026-04-19T05:31:46.051194" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:31:46.051237" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:46.048202" elapsed="0.003058"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.051470" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:46.051339" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.051321" elapsed="0.000220"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:31:46.053509" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:31:46.053557" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:31:46.053604" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:31:46.053185" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:31:46.053792" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:31:46.054163" elapsed="0.000202"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:31:46.056113" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:31:46.055722" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:31:46.056398" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:31:46.056211" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.056192" elapsed="0.000299"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.056581" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:46.056546" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:31:46.056531" elapsed="0.000255"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.056818" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:31:46.055234" elapsed="0.001705"/>
</kw>
<msg time="2026-04-19T05:31:46.057024" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:31:46.054531" elapsed="0.002518"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:31:46.057134" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:31:46.052788" elapsed="0.004471"/>
</kw>
<msg time="2026-04-19T05:31:46.057368" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:31:46.057417" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:46.052226" elapsed="0.005214"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:31:46.057606" elapsed="0.028128"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:31:46.086732" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:31:46.086600" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.086576" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.086991" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:31:46.086171" elapsed="0.000903"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:31:46.087117" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:31:46.087291" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:31:46.087337" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:31:46.087416" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:31:46.051764" elapsed="0.035676"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:31:46.087671" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:31:46.087560" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.087538" elapsed="0.000227"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.087854" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:46.087819" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:31:46.087804" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.088078" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.088214" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:46.088179" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:31:46.088162" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.088436" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:31:45.987051" elapsed="0.101440"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:31:45.986492" elapsed="0.102035"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.088681" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:31:46.088903" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:31:46.088948" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:31:46.088989" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:31:45.976418" elapsed="0.112594"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.089203" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:46.089099" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.089081" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:31:46.090618" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:31:46.090703" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:31:46.090317" elapsed="0.000459">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:31:46.090877" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:31:46.090920" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:46.089930" elapsed="0.001013"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.091124" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:46.091017" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.090998" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:31:46.091623" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:31:46.091342" elapsed="0.000308"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:31:46.094896" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:31:46.094969" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:31:46.092231" elapsed="0.002796">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:31:46.095129" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:31:46.095172" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:46.091892" elapsed="0.003303"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:31:46.095425" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:31:46.095270" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.095250" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.095664" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:31:46.089553" elapsed="0.006264"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:31:46.097083" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:31:46.097156" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:31:46.096825" elapsed="0.000389">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:31:46.097315" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:31:46.097374" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:46.096483" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:31:46.097583" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:31:46.097475" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.097456" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:31:46.098053" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:31:46.097798" elapsed="0.000281"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:31:46.101085" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:31:46.101160" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:31:46.098599" elapsed="0.002620">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:31:46.101321" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:31:46.101380" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:31:46.098245" elapsed="0.003159"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:31:46.101585" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:31:46.101479" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:31:46.101460" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:31:46.101816" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:31:46.096094" elapsed="0.005873"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.102862" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:31:46.102120" elapsed="60.001197"/>
</kw>
<var name="${try}">18</var>
<status status="PASS" start="2026-04-19T05:31:45.974954" elapsed="60.128564"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.108118" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:32:46.107439" elapsed="0.000740"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.109215" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:32:46.108571" elapsed="0.000702"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.110440" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:32:46.109705" elapsed="0.000772"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:32:46.112719" level="INFO">${date_now} = 2026-04-19 05:32:46.113</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:32:46.112478" elapsed="0.000279"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:32:46.113512" level="INFO">${time_deadline} = 1337.66</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:32:46.112975" elapsed="0.000576"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.114371" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:32:46.113810" elapsed="0.000601"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.114994" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:32:46.114629" elapsed="0.000443"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.114597" elapsed="0.000511"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:32:46.111336" elapsed="0.003841"/>
</kw>
<msg time="2026-04-19T05:32:46.115318" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:32:46.115401" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.110715" elapsed="0.004720"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.115701" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.115550" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.115525" elapsed="0.000278"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.119591" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:32:46.119657" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:32:46.119723" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:32:46.119088" elapsed="0.000667"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:32:46.130634" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:32:46.130780" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:32:46.130913" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:32:46.123249" elapsed="0.007724"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.134864" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:32:46.131241" elapsed="0.003747"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.131163" elapsed="0.003892"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:32:46.135183" elapsed="0.000098"/>
</return>
<msg time="2026-04-19T05:32:46.138710" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:32:46.122313" elapsed="0.016509"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.140503" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:32:46.139172" elapsed="0.001436"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:32:46.140726" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:32:46.120691" elapsed="0.020399"/>
</kw>
<msg time="2026-04-19T05:32:46.141210" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:32:46.119988" elapsed="0.021255"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:32:46.141310" elapsed="0.000082"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:32:46.118574" elapsed="0.022952"/>
</kw>
<msg time="2026-04-19T05:32:46.141687" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:32:46.141749" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.117816" elapsed="0.023965"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:32:46.142012" elapsed="0.030255"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:32:46.173280" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:32:46.173145" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.173122" elapsed="0.000276"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.173586" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:32:46.172727" elapsed="0.001019"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:32:46.173790" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:32:46.117213" elapsed="0.056700"/>
</kw>
<msg time="2026-04-19T05:32:46.174014" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:32:46.174060" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.116623" elapsed="0.057461"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.174268" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.174162" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.174144" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:32:46.175791" level="INFO">${date_now} = 2026-04-19 05:32:46.176</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:32:46.175621" elapsed="0.000198"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:32:46.176363" level="INFO">${time_deadline} = 1337.597</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:32:46.175972" elapsed="0.000419"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.176943" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:32:46.176556" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.177287" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:32:46.177040" elapsed="0.000302"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.177021" elapsed="0.000362"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:32:46.175013" elapsed="0.002419"/>
</kw>
<msg time="2026-04-19T05:32:46.177531" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:32:46.177633" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.174516" elapsed="0.003147"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.177856" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.177749" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.177730" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.179881" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:32:46.179929" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:32:46.179975" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:32:46.179573" elapsed="0.000425"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:32:46.180159" elapsed="0.000224"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:32:46.180544" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.182485" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:32:46.182062" elapsed="0.000450"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:32:46.182758" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:32:46.182588" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.182563" elapsed="0.000286"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.182941" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.182905" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:32:46.182889" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.183180" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:32:46.181620" elapsed="0.001682"/>
</kw>
<msg time="2026-04-19T05:32:46.183407" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:32:46.180896" elapsed="0.002536"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:32:46.183480" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:32:46.179166" elapsed="0.004470"/>
</kw>
<msg time="2026-04-19T05:32:46.183738" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:32:46.183784" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.178631" elapsed="0.005175"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:32:46.183974" elapsed="0.028647"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:32:46.213671" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:32:46.213502" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.213478" elapsed="0.000286"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.213928" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:32:46.213067" elapsed="0.000944"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:32:46.214055" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:32:46.214229" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:32:46.214274" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:32:46.214315" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:32:46.178149" elapsed="0.036188"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:32:46.214552" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:32:46.214438" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.214420" elapsed="0.000219"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.214728" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.214692" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:32:46.214677" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.214952" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.215084" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.215051" elapsed="0.000078"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:32:46.215034" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.215290" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:32:46.116417" elapsed="0.098927"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:32:46.115859" elapsed="0.099537"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.215550" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:32:46.215774" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:32:46.215818" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:32:46.215859" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:32:46.105628" elapsed="0.110254"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.216078" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.215974" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.215956" elapsed="0.000185"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.217477" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:32:46.217583" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:32:46.217184" elapsed="0.000472">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:32:46.217758" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:32:46.217802" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.216802" elapsed="0.001022"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.218006" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.217898" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.217879" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:32:46.218495" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:32:46.218219" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.221743" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:32:46.221888" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:32:46.219047" elapsed="0.002901">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:32:46.222056" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:32:46.222099" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.218685" elapsed="0.003437"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:32:46.222304" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:32:46.222197" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.222178" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.222555" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:32:46.216423" elapsed="0.006285"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.223973" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:32:46.224046" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:32:46.223715" elapsed="0.000388">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:32:46.224202" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:32:46.224245" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.223373" elapsed="0.000894"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:32:46.224465" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:32:46.224341" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.224323" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:32:46.224926" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:32:46.224677" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:32:46.227952" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:32:46.228027" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:32:46.225464" elapsed="0.002620">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:32:46.228186" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:32:46.228229" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:32:46.225116" elapsed="0.003135"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:32:46.228448" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:32:46.228325" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T05:32:46.228306" elapsed="0.000225"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:32:46.228680" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:32:46.222983" elapsed="0.005847"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.229606" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:32:46.228983" elapsed="60.000958"/>
</kw>
<var name="${try}">19</var>
<status status="PASS" start="2026-04-19T05:32:46.104110" elapsed="60.125951"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.234648" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:33:46.233898" elapsed="0.000819"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.235501" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:33:46.234961" elapsed="0.000579"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.236271" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:33:46.235769" elapsed="0.000540"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:33:46.238606" level="INFO">${date_now} = 2026-04-19 05:33:46.238</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:33:46.238335" elapsed="0.000310"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:33:46.239402" level="INFO">${time_deadline} = 1277.535</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:33:46.238864" elapsed="0.000578"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.240225" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:33:46.239674" elapsed="0.000590"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.240848" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:33:46.240486" elapsed="0.000440"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.240453" elapsed="0.000510"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:33:46.237189" elapsed="0.003842"/>
</kw>
<msg time="2026-04-19T05:33:46.241173" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:33:46.241235" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.236568" elapsed="0.004706"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.241564" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.241412" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.241385" elapsed="0.000283"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.245500" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:33:46.245572" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:33:46.245639" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:33:46.244973" elapsed="0.000699"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:33:46.255775" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:33:46.255961" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:33:46.256211" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:33:46.248943" elapsed="0.007371"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.260161" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:33:46.256579" elapsed="0.003686"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.256503" elapsed="0.003824"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:33:46.260478" elapsed="0.000096"/>
</return>
<msg time="2026-04-19T05:33:46.263997" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:33:46.247965" elapsed="0.016146"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.265826" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:33:46.264504" elapsed="0.001426"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:33:46.266047" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:33:46.246762" elapsed="0.019722"/>
</kw>
<msg time="2026-04-19T05:33:46.266624" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:33:46.245907" elapsed="0.020774"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:33:46.266772" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:33:46.244454" elapsed="0.022481"/>
</kw>
<msg time="2026-04-19T05:33:46.267027" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:33:46.267072" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.243699" elapsed="0.023395"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:33:46.267259" elapsed="0.035621"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:33:46.303928" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:33:46.303791" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.303768" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.304201" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:33:46.303341" elapsed="0.001039"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:33:46.304427" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:33:46.243107" elapsed="0.061449"/>
</kw>
<msg time="2026-04-19T05:33:46.304661" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:33:46.304708" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.242502" elapsed="0.062229"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.304919" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.304810" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.304792" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:33:46.306627" level="INFO">${date_now} = 2026-04-19 05:33:46.307</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:33:46.306398" elapsed="0.000264"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:33:46.307213" level="INFO">${time_deadline} = 1277.466</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:33:46.306821" elapsed="0.000420"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.307826" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:33:46.307426" elapsed="0.000428"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.308175" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:33:46.307924" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.307905" elapsed="0.000348"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:33:46.305679" elapsed="0.002622"/>
</kw>
<msg time="2026-04-19T05:33:46.308419" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:33:46.308464" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.305154" elapsed="0.003333"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.308677" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.308568" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.308551" elapsed="0.000198"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.310767" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:33:46.310815" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:33:46.310861" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:33:46.310442" elapsed="0.000443"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:33:46.311050" elapsed="0.000214"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:33:46.311441" elapsed="0.000239"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.313420" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:33:46.312994" elapsed="0.000455"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:33:46.313692" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:33:46.313520" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.313501" elapsed="0.000283"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.313875" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.313840" elapsed="0.000223"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:33:46.313824" elapsed="0.000301"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.314161" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:33:46.312546" elapsed="0.001742"/>
</kw>
<msg time="2026-04-19T05:33:46.314401" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:33:46.311846" elapsed="0.002583"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:33:46.314485" elapsed="0.000036"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:33:46.310005" elapsed="0.004641"/>
</kw>
<msg time="2026-04-19T05:33:46.314783" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:33:46.314829" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.309461" elapsed="0.005391"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:33:46.315019" elapsed="0.030801"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:33:46.346891" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:33:46.346758" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.346735" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.347152" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:33:46.346312" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:33:46.347279" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:33:46.347469" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:33:46.347526" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:33:46.347588" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:33:46.308973" elapsed="0.038655"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:33:46.347898" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T05:33:46.347762" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.347737" elapsed="0.000267"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.348102" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.348065" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:33:46.348049" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.348328" elapsed="0.000042"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.348489" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.348454" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:33:46.348437" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.348699" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:33:46.242275" elapsed="0.106480"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:33:46.241723" elapsed="0.107068"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.348947" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:33:46.349174" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:33:46.349219" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:33:46.349259" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:33:46.232121" elapsed="0.117160"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.349496" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.349387" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.349367" elapsed="0.000200"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.350999" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:33:46.351122" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:33:46.350715" elapsed="0.000480">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:33:46.351300" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:33:46.351344" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.350271" elapsed="0.001113"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.351585" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.351460" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.351440" elapsed="0.000230"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:33:46.352085" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:33:46.351821" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.355340" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:33:46.355433" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:33:46.352647" elapsed="0.002939">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:33:46.355709" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:33:46.355754" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.352278" elapsed="0.003499"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:33:46.355963" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:33:46.355854" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.355835" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.356194" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:33:46.349842" elapsed="0.006506"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.357654" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:33:46.357729" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:33:46.357390" elapsed="0.000398">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:33:46.357887" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:33:46.357956" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.357031" elapsed="0.000969"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:33:46.358212" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:33:46.358100" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.358080" elapsed="0.000200"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:33:46.358697" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:33:46.358446" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:33:46.361655" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:33:46.361730" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:33:46.359220" elapsed="0.002569">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:33:46.361890" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:33:46.361932" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:33:46.358886" elapsed="0.003069"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:33:46.362215" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:33:46.362029" elapsed="0.000247"/>
</branch>
<status status="PASS" start="2026-04-19T05:33:46.362010" elapsed="0.000289"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:33:46.362463" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:33:46.356649" elapsed="0.005969"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.363314" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:33:46.362773" elapsed="60.000899"/>
</kw>
<var name="${try}">20</var>
<status status="PASS" start="2026-04-19T05:33:46.230653" elapsed="60.133157"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.368315" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:34:46.367651" elapsed="0.000757"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.369491" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:34:46.368802" elapsed="0.000752"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.370731" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:34:46.369912" elapsed="0.000881"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:34:46.374541" level="INFO">${date_now} = 2026-04-19 05:34:46.374</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:34:46.374127" elapsed="0.000477"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:34:46.375563" level="INFO">${time_deadline} = 1217.399</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:34:46.375007" elapsed="0.000584"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.376169" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:34:46.375759" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.376573" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:34:46.376285" elapsed="0.000433"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.376262" elapsed="0.000484"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:34:46.372278" elapsed="0.004520"/>
</kw>
<msg time="2026-04-19T05:34:46.376919" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:34:46.376965" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.371212" elapsed="0.005777"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.377187" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.377073" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.377055" elapsed="0.000209"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.380153" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:34:46.380201" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:34:46.380249" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:34:46.379755" elapsed="0.000517"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:34:46.390488" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:34:46.390637" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:34:46.390788" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:34:46.383405" elapsed="0.007438"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.393637" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:34:46.391010" elapsed="0.002706"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.390956" elapsed="0.002812"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:34:46.393880" elapsed="0.000073"/>
</return>
<msg time="2026-04-19T05:34:46.396962" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:34:46.382212" elapsed="0.014864"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.398770" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:34:46.397459" elapsed="0.001411"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:34:46.398986" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:34:46.380950" elapsed="0.018452"/>
</kw>
<msg time="2026-04-19T05:34:46.399526" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:34:46.380464" elapsed="0.019096"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:34:46.399627" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:34:46.379307" elapsed="0.020489"/>
</kw>
<msg time="2026-04-19T05:34:46.399924" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:34:46.399990" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.378753" elapsed="0.021268"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:34:46.400251" elapsed="0.031639"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:34:46.432929" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:34:46.432795" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.432772" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.433196" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:34:46.432377" elapsed="0.000904"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:34:46.433463" elapsed="0.000031"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:34:46.378325" elapsed="0.055269"/>
</kw>
<msg time="2026-04-19T05:34:46.433697" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:34:46.433744" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.377885" elapsed="0.055881"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.433951" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.433845" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.433827" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:34:46.435482" level="INFO">${date_now} = 2026-04-19 05:34:46.435</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:34:46.435291" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:34:46.436033" level="INFO">${time_deadline} = 1217.338</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:34:46.435661" elapsed="0.000399"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.436630" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:34:46.436223" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.436975" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:34:46.436727" elapsed="0.000302"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.436708" elapsed="0.000345"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:34:46.434710" elapsed="0.002389"/>
</kw>
<msg time="2026-04-19T05:34:46.437196" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:34:46.437241" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.434180" elapsed="0.003084"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.437465" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.437344" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.437326" elapsed="0.000210"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.439509" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:34:46.439557" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:34:46.439604" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:34:46.439185" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:34:46.439788" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:34:46.440155" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.442077" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:34:46.441686" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:34:46.442343" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T05:34:46.442175" elapsed="0.000253"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.442156" elapsed="0.000295"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.442570" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.442508" elapsed="0.000247"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:34:46.442492" elapsed="0.000286"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.442811" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:34:46.441206" elapsed="0.001729"/>
</kw>
<msg time="2026-04-19T05:34:46.443020" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:34:46.440525" elapsed="0.002520"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:34:46.443092" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:34:46.438793" elapsed="0.004418"/>
</kw>
<msg time="2026-04-19T05:34:46.443306" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:34:46.443366" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.438221" elapsed="0.005207"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:34:46.443597" elapsed="0.028801"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:34:46.473418" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:34:46.473265" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.473241" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.473678" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:34:46.472852" elapsed="0.000909"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:34:46.473806" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:34:46.473980" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:34:46.474026" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:34:46.474067" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:34:46.437758" elapsed="0.036332"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:34:46.474279" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:34:46.474174" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.474156" elapsed="0.000229"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.474493" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.474456" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:34:46.474441" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.474716" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.474853" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.474817" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:34:46.474800" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.475062" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:34:46.377734" elapsed="0.097382"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:34:46.377305" elapsed="0.097847"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.475306" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:34:46.475549" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:34:46.475594" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:34:46.475636" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:34:46.365810" elapsed="0.109849"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.475853" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.475747" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.475729" elapsed="0.000191"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.477244" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:34:46.477325" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:34:46.476969" elapsed="0.000441">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:34:46.477553" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:34:46.477605" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.476593" elapsed="0.001036"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.477814" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.477706" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.477687" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:34:46.478282" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:34:46.478028" elapsed="0.000280"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.481478" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:34:46.481553" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:34:46.478858" elapsed="0.002753">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:34:46.481806" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:34:46.481854" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.478520" elapsed="0.003358"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:34:46.482062" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:34:46.481953" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.481934" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.482299" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:34:46.476195" elapsed="0.006287"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.483751" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:34:46.483824" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:34:46.483494" elapsed="0.000387">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:34:46.483980" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:34:46.484022" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.483139" elapsed="0.000906"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:34:46.484224" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:34:46.484119" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.484100" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:34:46.484699" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:34:46.484452" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:34:46.487680" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:34:46.487755" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:34:46.485225" elapsed="0.002588">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:34:46.487915" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:34:46.487959" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:34:46.484890" elapsed="0.003092"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:34:46.488162" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:34:46.488056" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:34:46.488037" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:34:46.488407" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:34:46.482763" elapsed="0.005797"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.489291" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:34:46.488712" elapsed="60.000945"/>
</kw>
<var name="${try}">21</var>
<status status="PASS" start="2026-04-19T05:34:46.364387" elapsed="60.125398"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.494140" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:35:46.493457" elapsed="0.000746"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.495309" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:35:46.494626" elapsed="0.000772"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.496558" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:35:46.495763" elapsed="0.000854"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:35:46.500051" level="INFO">${date_now} = 2026-04-19 05:35:46.500</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:35:46.499870" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:35:46.500633" level="INFO">${time_deadline} = 1157.273</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:35:46.500235" elapsed="0.000425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.501212" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:35:46.500826" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.501592" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:35:46.501319" elapsed="0.000419"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.501296" elapsed="0.000474"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:35:46.498021" elapsed="0.003801"/>
</kw>
<msg time="2026-04-19T05:35:46.501926" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:35:46.501972" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.496989" elapsed="0.005007"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.502189" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.502079" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.502060" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.505025" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:35:46.505072" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:35:46.505119" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:35:46.504668" elapsed="0.000474"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:35:46.515576" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:35:46.515742" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:35:46.515884" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:35:46.508491" elapsed="0.007443"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.518960" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:35:46.516102" elapsed="0.002942"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.516048" elapsed="0.003045"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:35:46.519194" elapsed="0.000077"/>
</return>
<msg time="2026-04-19T05:35:46.522642" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:35:46.507469" elapsed="0.015289"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.524598" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:35:46.523146" elapsed="0.001580"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:35:46.524862" elapsed="0.000047"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:35:46.505936" elapsed="0.019301"/>
</kw>
<msg time="2026-04-19T05:35:46.525412" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:35:46.505311" elapsed="0.020150"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:35:46.525552" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:35:46.504283" elapsed="0.021447"/>
</kw>
<msg time="2026-04-19T05:35:46.525865" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:35:46.525925" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.503760" elapsed="0.022197"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:35:46.526189" elapsed="0.033661"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:35:46.560851" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:35:46.560719" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.560694" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.561111" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:35:46.560287" elapsed="0.000906"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:35:46.561237" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:35:46.503335" elapsed="0.058039"/>
</kw>
<msg time="2026-04-19T05:35:46.561552" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:35:46.561598" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.502904" elapsed="0.058718"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.561807" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.561700" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.561682" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:35:46.563327" level="INFO">${date_now} = 2026-04-19 05:35:46.563</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:35:46.563153" elapsed="0.000216"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:35:46.563913" level="INFO">${time_deadline} = 1157.21</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:35:46.563526" elapsed="0.000414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.564509" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:35:46.564105" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.564855" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:35:46.564607" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.564588" elapsed="0.000346"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:35:46.562548" elapsed="0.002433"/>
</kw>
<msg time="2026-04-19T05:35:46.565080" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:35:46.565124" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.562038" elapsed="0.003108"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.565331" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.565227" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.565209" elapsed="0.000210"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.567450" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:35:46.567499" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:35:46.567544" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:35:46.567114" elapsed="0.000453"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:35:46.567729" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:35:46.568097" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.570013" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:35:46.569622" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:35:46.570278" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:35:46.570110" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.570092" elapsed="0.000296"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.570480" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.570445" elapsed="0.000219"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:35:46.570429" elapsed="0.000257"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.570719" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:35:46.569152" elapsed="0.001705"/>
</kw>
<msg time="2026-04-19T05:35:46.570943" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:35:46.568469" elapsed="0.002498"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:35:46.571013" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:35:46.566660" elapsed="0.004473"/>
</kw>
<msg time="2026-04-19T05:35:46.571225" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:35:46.571270" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.566106" elapsed="0.005188"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:35:46.571516" elapsed="0.029813"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:35:46.602372" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:35:46.602218" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.602193" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.602641" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:35:46.601799" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:35:46.602815" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:35:46.602993" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:35:46.603040" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:35:46.603080" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:35:46.565642" elapsed="0.037461"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:35:46.603292" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:35:46.603186" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.603168" elapsed="0.000230"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.603490" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.603454" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:35:46.603439" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.603715" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.603851" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.603816" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:35:46.603799" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.604056" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:35:46.502742" elapsed="0.101369"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:35:46.502304" elapsed="0.101844"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.604305" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:35:46.604545" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:35:46.604590" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:35:46.604631" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:35:46.491707" elapsed="0.112947"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.604852" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.604745" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.604724" elapsed="0.000193"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.606271" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:35:46.606373" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:35:46.605988" elapsed="0.000475">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:35:46.606590" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:35:46.606634" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.605588" elapsed="0.001068"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.606865" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.606753" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.606714" elapsed="0.000219"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:35:46.607346" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:35:46.607086" elapsed="0.000304"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.610546" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:35:46.610623" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:35:46.607895" elapsed="0.002787">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:35:46.610803" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:35:46.610848" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.607557" elapsed="0.003386"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:35:46.611138" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:35:46.611028" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.611008" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.611390" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:35:46.605191" elapsed="0.006354"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.612818" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:35:46.612890" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:35:46.612562" elapsed="0.000386">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:35:46.613048" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:35:46.613091" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.612208" elapsed="0.000906"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:35:46.613293" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:35:46.613187" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.613168" elapsed="0.000207"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:35:46.613772" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:35:46.613524" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:35:46.616780" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:35:46.616854" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:35:46.614296" elapsed="0.002615">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:35:46.617012" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:35:46.617055" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:35:46.613961" elapsed="0.003116"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:35:46.617257" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:35:46.617151" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:35:46.617133" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:35:46.617507" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:35:46.611833" elapsed="0.005825"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.618300" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:35:46.617816" elapsed="60.000744"/>
</kw>
<var name="${try}">22</var>
<status status="PASS" start="2026-04-19T05:35:46.490292" elapsed="60.128378"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.622943" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:36:46.622209" elapsed="0.000799"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.623807" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:36:46.623393" elapsed="0.000452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.624574" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:36:46.624069" elapsed="0.000542"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:36:46.626870" level="INFO">${date_now} = 2026-04-19 05:36:46.627</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:36:46.626616" elapsed="0.000292"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:36:46.627669" level="INFO">${time_deadline} = 1097.146</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:36:46.627126" elapsed="0.000580"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.628501" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:36:46.627932" elapsed="0.000607"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.629044" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:36:46.628647" elapsed="0.000477"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.628617" elapsed="0.000545"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:36:46.625493" elapsed="0.003831"/>
</kw>
<msg time="2026-04-19T05:36:46.629495" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:36:46.629556" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.624844" elapsed="0.004744"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.629854" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.629701" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.629676" elapsed="0.000284"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.633809" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:36:46.633874" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:36:46.633939" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:36:46.633267" elapsed="0.000704"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:36:46.643974" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:36:46.644113" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:36:46.644245" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:36:46.637228" elapsed="0.007067"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.647119" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:36:46.644567" elapsed="0.002627"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.644498" elapsed="0.002742"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:36:46.647331" elapsed="0.000105"/>
</return>
<msg time="2026-04-19T05:36:46.650786" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:36:46.636281" elapsed="0.014635"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.652593" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:36:46.651267" elapsed="0.001426"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:36:46.652808" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:36:46.634934" elapsed="0.018239"/>
</kw>
<msg time="2026-04-19T05:36:46.653293" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:36:46.634207" elapsed="0.019119"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:36:46.653414" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:36:46.632751" elapsed="0.020830"/>
</kw>
<msg time="2026-04-19T05:36:46.653710" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:36:46.653770" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.631998" elapsed="0.021803"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:36:46.654036" elapsed="0.032830"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:36:46.687948" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:36:46.687813" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.687790" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.688215" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:36:46.687385" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:36:46.688348" elapsed="0.000044"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:36:46.631425" elapsed="0.057065"/>
</kw>
<msg time="2026-04-19T05:36:46.688668" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:36:46.688717" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.630791" elapsed="0.057949"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.688928" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.688821" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.688802" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:36:46.690456" level="INFO">${date_now} = 2026-04-19 05:36:46.690</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:36:46.690263" elapsed="0.000221"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:36:46.691034" level="INFO">${time_deadline} = 1097.083</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:36:46.690637" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.691646" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:36:46.691226" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.691994" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:36:46.691744" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.691724" elapsed="0.000349"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:36:46.689670" elapsed="0.002450"/>
</kw>
<msg time="2026-04-19T05:36:46.692219" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:36:46.692263" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.689160" elapsed="0.003125"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.692488" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.692381" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.692347" elapsed="0.000211"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.694539" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:36:46.694586" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:36:46.694632" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:36:46.694205" elapsed="0.000450"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:36:46.694849" elapsed="0.000218"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:36:46.695230" elapsed="0.000209"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.697153" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:36:46.696762" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:36:46.697435" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:36:46.697250" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.697230" elapsed="0.000297"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.697617" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.697582" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:36:46.697567" elapsed="0.000258"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.697857" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:36:46.696293" elapsed="0.001686"/>
</kw>
<msg time="2026-04-19T05:36:46.698063" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:36:46.695608" elapsed="0.002479"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:36:46.698134" elapsed="0.000026"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:36:46.693805" elapsed="0.004446"/>
</kw>
<msg time="2026-04-19T05:36:46.698343" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:36:46.698406" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.693246" elapsed="0.005184"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:36:46.698637" elapsed="0.032070"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:36:46.731782" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:36:46.731643" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.731616" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.732058" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:36:46.731181" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:36:46.732189" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:36:46.732387" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:36:46.732435" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:36:46.732474" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:36:46.692781" elapsed="0.039718"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:36:46.732690" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:36:46.732584" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.732565" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.732866" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.732831" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:36:46.732815" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.733092" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.733226" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.733191" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:36:46.733175" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.733448" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:36:46.630584" elapsed="0.102920"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:36:46.630015" elapsed="0.103527"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.733698" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:36:46.733921" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:36:46.733966" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:36:46.734006" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:36:46.620496" elapsed="0.113533"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.734221" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.734117" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.734099" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.735699" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:36:46.735788" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:36:46.735418" elapsed="0.000440">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:36:46.735959" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:36:46.736002" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.734994" elapsed="0.001031"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.736205" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.736098" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.736079" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:36:46.736693" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:36:46.736435" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.739922" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:36:46.739999" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:36:46.737216" elapsed="0.002841">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:36:46.740159" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:36:46.740203" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.736883" elapsed="0.003342"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:36:46.740496" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:36:46.740385" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.740364" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.740731" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:36:46.734573" elapsed="0.006310"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.742156" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:36:46.742229" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:36:46.741900" elapsed="0.000387">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:36:46.742402" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:36:46.742446" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.741561" elapsed="0.000907"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:36:46.742650" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:36:46.742543" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.742524" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:36:46.743120" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:36:46.742872" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:36:46.746110" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:36:46.746184" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:36:46.743664" elapsed="0.002577">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:36:46.746342" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:36:46.746402" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:36:46.743311" elapsed="0.003115"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:36:46.746606" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:36:46.746500" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:36:46.746481" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:36:46.746857" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:36:46.741165" elapsed="0.005846"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.747750" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:36:46.747165" elapsed="60.000817"/>
</kw>
<var name="${try}">23</var>
<status status="PASS" start="2026-04-19T05:36:46.619147" elapsed="60.128947"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.752478" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:37:46.751797" elapsed="0.000744"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.753650" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:37:46.752900" elapsed="0.000810"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.754552" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:37:46.754045" elapsed="0.000545"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:37:46.756819" level="INFO">${date_now} = 2026-04-19 05:37:46.757</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:37:46.756581" elapsed="0.000276"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:37:46.757639" level="INFO">${time_deadline} = 1037.016</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:37:46.757075" elapsed="0.000602"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.758474" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:37:46.757907" elapsed="0.000605"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.758978" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:37:46.758620" elapsed="0.000434"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.758589" elapsed="0.000501"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:37:46.755469" elapsed="0.003689"/>
</kw>
<msg time="2026-04-19T05:37:46.759425" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:37:46.759490" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.754823" elapsed="0.004699"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.759785" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.759636" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.759611" elapsed="0.000277"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.763259" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:37:46.763306" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:37:46.763358" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:37:46.762906" elapsed="0.000498"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:37:46.773728" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:37:46.773924" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:37:46.774107" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:37:46.766189" elapsed="0.007988"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.778096" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:37:46.774428" elapsed="0.003777"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.774332" elapsed="0.003935"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:37:46.778416" elapsed="0.000098"/>
</return>
<msg time="2026-04-19T05:37:46.781979" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:37:46.765236" elapsed="0.016885"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.783816" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:37:46.782510" elapsed="0.001422"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:37:46.784073" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:37:46.764053" elapsed="0.020422"/>
</kw>
<msg time="2026-04-19T05:37:46.784596" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:37:46.763575" elapsed="0.021055"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:37:46.784697" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:37:46.762538" elapsed="0.022324"/>
</kw>
<msg time="2026-04-19T05:37:46.784989" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:37:46.785051" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.761957" elapsed="0.023126"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:37:46.785310" elapsed="0.031637"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:37:46.818003" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:37:46.817869" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.817844" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.818268" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:37:46.817408" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:37:46.818414" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:37:46.761340" elapsed="0.057197"/>
</kw>
<msg time="2026-04-19T05:37:46.818638" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:37:46.818730" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.760707" elapsed="0.058118"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.819013" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.818906" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.818888" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:37:46.820537" level="INFO">${date_now} = 2026-04-19 05:37:46.820</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:37:46.820344" elapsed="0.000220"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:37:46.821099" level="INFO">${time_deadline} = 1036.953</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:37:46.820717" elapsed="0.000408"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.821695" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:37:46.821289" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.822043" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:37:46.821791" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.821772" elapsed="0.000350"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:37:46.819756" elapsed="0.002412"/>
</kw>
<msg time="2026-04-19T05:37:46.822265" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:37:46.822310" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.819243" elapsed="0.003089"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.822534" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.822430" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.822412" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.824580" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:37:46.824628" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:37:46.824674" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:37:46.824254" elapsed="0.000443"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:37:46.824859" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:37:46.825228" elapsed="0.000207"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.827176" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:37:46.826753" elapsed="0.000451"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:37:46.827463" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:37:46.827274" elapsed="0.000257"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.827254" elapsed="0.000301"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.827647" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.827612" elapsed="0.000217"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:37:46.827596" elapsed="0.000254"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.827883" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:37:46.826277" elapsed="0.001726"/>
</kw>
<msg time="2026-04-19T05:37:46.828090" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:37:46.825602" elapsed="0.002512"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:37:46.828161" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:37:46.823863" elapsed="0.004417"/>
</kw>
<msg time="2026-04-19T05:37:46.828390" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:37:46.828438" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.823306" elapsed="0.005156"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:37:46.828629" elapsed="0.029391"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:37:46.859138" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:37:46.859006" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.858984" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.859416" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:37:46.858588" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:37:46.859547" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:37:46.859765" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:37:46.859813" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:37:46.859855" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:37:46.822843" elapsed="0.037036"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:37:46.860071" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:37:46.859964" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.859945" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.860249" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.860213" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:37:46.860198" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.860493" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.860631" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.860595" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:37:46.860579" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.860840" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:37:46.760500" elapsed="0.100395"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:37:46.759941" elapsed="0.100988"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.861083" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:37:46.861306" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:37:46.861355" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:37:46.861410" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:37:46.750012" elapsed="0.111423"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.861628" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.861523" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.861505" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.863024" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:37:46.863108" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:37:46.862747" elapsed="0.000429">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:37:46.863276" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:37:46.863319" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.862345" elapsed="0.000997"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.863540" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.863433" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.863413" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:37:46.864024" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:37:46.863754" elapsed="0.000296"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.867210" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:37:46.867285" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:37:46.864571" elapsed="0.002772">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:37:46.867465" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:37:46.867508" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.864214" elapsed="0.003364"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:37:46.867809" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:37:46.867697" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.867676" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.868073" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:37:46.861968" elapsed="0.006258"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.869521" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:37:46.869594" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:37:46.869246" elapsed="0.000405">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:37:46.869750" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:37:46.869792" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.868903" elapsed="0.000911"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:37:46.869994" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:37:46.869888" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.869869" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:37:46.870474" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:37:46.870208" elapsed="0.000292"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:37:46.873460" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:37:46.873535" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:37:46.870999" elapsed="0.002592">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:37:46.873691" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:37:46.873734" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:37:46.870665" elapsed="0.003091"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:37:46.873935" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:37:46.873829" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:37:46.873811" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:37:46.874164" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:37:46.868523" elapsed="0.005791"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.874973" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:37:46.874482" elapsed="60.000728"/>
</kw>
<var name="${try}">24</var>
<status status="PASS" start="2026-04-19T05:37:46.748611" elapsed="60.126712"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.879716" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:38:46.879010" elapsed="0.000771"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.880819" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:38:46.880139" elapsed="0.000739"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.882017" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:38:46.881231" elapsed="0.000846"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:38:46.885194" level="INFO">${date_now} = 2026-04-19 05:38:46.885</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:38:46.885020" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:38:46.885767" level="INFO">${time_deadline} = 976.888</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:38:46.885392" elapsed="0.000402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.886347" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:38:46.885958" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.886727" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:38:46.886468" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.886445" elapsed="0.000365"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:38:46.883505" elapsed="0.003355"/>
</kw>
<msg time="2026-04-19T05:38:46.887037" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:38:46.887085" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.882479" elapsed="0.004634"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.887304" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.887196" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.887177" elapsed="0.000219"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.890107" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:38:46.890155" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:38:46.890203" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:38:46.889747" elapsed="0.000479"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:38:46.900371" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:38:46.900511" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:38:46.900704" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:38:46.893031" elapsed="0.007753"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.904637" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:38:46.901014" elapsed="0.003727"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.900940" elapsed="0.003863"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:38:46.904928" elapsed="0.000096"/>
</return>
<msg time="2026-04-19T05:38:46.908448" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:38:46.892099" elapsed="0.016468"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.910208" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:38:46.908920" elapsed="0.001386"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:38:46.910446" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:38:46.890902" elapsed="0.021022"/>
</kw>
<msg time="2026-04-19T05:38:46.912092" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:38:46.890422" elapsed="0.021712"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:38:46.912215" elapsed="0.000066"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:38:46.889374" elapsed="0.023090"/>
</kw>
<msg time="2026-04-19T05:38:46.912610" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:38:46.912677" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.888837" elapsed="0.023866"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:38:46.912913" elapsed="0.031524"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:38:46.945498" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:38:46.945342" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.945318" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.945757" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:38:46.944908" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:38:46.945884" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:38:46.888430" elapsed="0.057577"/>
</kw>
<msg time="2026-04-19T05:38:46.946109" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:38:46.946156" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.887989" elapsed="0.058190"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.946563" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.946453" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.946432" elapsed="0.000204"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:38:46.948125" level="INFO">${date_now} = 2026-04-19 05:38:46.948</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:38:46.947946" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:38:46.948726" level="INFO">${time_deadline} = 976.825</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:38:46.948305" elapsed="0.000448"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.949304" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:38:46.948918" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.949667" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:38:46.949419" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.949399" elapsed="0.000346"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:38:46.947313" elapsed="0.002478"/>
</kw>
<msg time="2026-04-19T05:38:46.949890" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:38:46.949934" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.946797" elapsed="0.003160"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.950141" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.950037" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.950019" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.952219" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:38:46.952267" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:38:46.952313" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:38:46.951905" elapsed="0.000431"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:38:46.952518" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:38:46.952888" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.954858" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:38:46.954467" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:38:46.955122" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:38:46.954956" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.954937" elapsed="0.000275"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.955302" elapsed="0.000168"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.955267" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:38:46.955252" elapsed="0.000277"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.955561" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:38:46.954006" elapsed="0.001677"/>
</kw>
<msg time="2026-04-19T05:38:46.955769" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:38:46.953245" elapsed="0.002567"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:38:46.955861" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:38:46.951480" elapsed="0.004501"/>
</kw>
<msg time="2026-04-19T05:38:46.956075" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:38:46.956120" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.950920" elapsed="0.005223"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:38:46.956309" elapsed="0.029348"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:38:46.986771" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:38:46.986558" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.986534" elapsed="0.000334"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.987034" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:38:46.986114" elapsed="0.001004"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:38:46.987162" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:38:46.987334" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:38:46.987401" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:38:46.987444" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:38:46.950451" elapsed="0.037016"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:38:46.987659" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:38:46.987553" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.987535" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.987856" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.987801" elapsed="0.000102"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:38:46.987786" elapsed="0.000138"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.988081" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.988217" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.988182" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:38:46.988166" elapsed="0.000116"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.988439" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:38:46.887840" elapsed="0.100655"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:38:46.887438" elapsed="0.101093"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.988690" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:38:46.988912" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:38:46.988957" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:38:46.988997" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:38:46.877267" elapsed="0.111752"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.989209" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.989106" elapsed="0.000145"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.989088" elapsed="0.000185"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.990614" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:38:46.990699" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:38:46.990320" elapsed="0.000446">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:38:46.990868" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:38:46.990911" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.989933" elapsed="0.001001"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.991112" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.991007" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.990988" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:38:46.991602" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:38:46.991326" elapsed="0.000305"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.994810" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:38:46.994885" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:38:46.992177" elapsed="0.002766">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:38:46.995045" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:38:46.995089" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.991795" elapsed="0.003317"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:38:46.995294" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:38:46.995187" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.995168" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:46.995584" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:38:46.989555" elapsed="0.006184"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:38:46.997023" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:38:46.997096" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:38:46.996768" elapsed="0.000385">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:38:46.997252" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:38:46.997295" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.996427" elapsed="0.000891"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:38:46.997516" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:38:46.997408" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:46.997388" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:38:46.997978" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:38:46.997731" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:38:47.000986" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:38:47.001060" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:38:46.998523" elapsed="0.002593">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:38:47.001217" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:38:47.001260" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:38:46.998171" elapsed="0.003112"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:38:47.001480" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:38:47.001371" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:38:47.001337" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:38:47.001721" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:38:46.996035" elapsed="0.005838"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.002550" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:38:47.002026" elapsed="60.000761"/>
</kw>
<var name="${try}">25</var>
<status status="PASS" start="2026-04-19T05:38:46.875868" elapsed="60.127033"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.007156" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:39:47.006510" elapsed="0.000789"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.008447" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:39:47.007707" elapsed="0.000802"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.009660" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:39:47.008869" elapsed="0.000850"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:39:47.013411" level="INFO">${date_now} = 2026-04-19 05:39:47.013</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:39:47.013007" elapsed="0.000467"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:39:47.014670" level="INFO">${time_deadline} = 916.76</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:39:47.013824" elapsed="0.000906"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.016048" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:39:47.015098" elapsed="0.001015"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.016675" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:39:47.016287" elapsed="0.000464"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.016249" elapsed="0.000538"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:39:47.011207" elapsed="0.005650"/>
</kw>
<msg time="2026-04-19T05:39:47.017001" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:39:47.017062" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.010099" elapsed="0.006995"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.017479" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.017306" elapsed="0.000247"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.017279" elapsed="0.000304"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.021138" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:39:47.021186" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:39:47.021234" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:39:47.020782" elapsed="0.000475"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:39:47.033150" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:39:47.033503" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:39:47.033818" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:39:47.024322" elapsed="0.009632"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.040413" elapsed="0.000071"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:39:47.034399" elapsed="0.006160"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.034232" elapsed="0.006372"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:39:47.040693" elapsed="0.000078"/>
</return>
<msg time="2026-04-19T05:39:47.043140" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:39:47.023364" elapsed="0.019860"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.044462" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:39:47.043498" elapsed="0.001042"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:39:47.044625" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:39:47.021943" elapsed="0.022944"/>
</kw>
<msg time="2026-04-19T05:39:47.044973" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:39:47.021452" elapsed="0.023546"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:39:47.045045" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:39:47.020413" elapsed="0.024750"/>
</kw>
<msg time="2026-04-19T05:39:47.045254" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:39:47.045298" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.019595" elapsed="0.025725"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:39:47.045506" elapsed="0.032463"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:39:47.079118" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:39:47.078981" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.078956" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.079399" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:39:47.078543" elapsed="0.000943"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:39:47.079528" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:39:47.019000" elapsed="0.060651"/>
</kw>
<msg time="2026-04-19T05:39:47.079754" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:39:47.079800" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.018405" elapsed="0.061419"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.080128" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.079900" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.079882" elapsed="0.000328"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:39:47.081685" level="INFO">${date_now} = 2026-04-19 05:39:47.082</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:39:47.081507" elapsed="0.000205"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:39:47.082245" level="INFO">${time_deadline} = 916.691</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:39:47.081865" elapsed="0.000407"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.082842" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:39:47.082454" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.083187" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:39:47.082940" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.082921" elapsed="0.000344"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:39:47.080897" elapsed="0.002414"/>
</kw>
<msg time="2026-04-19T05:39:47.083428" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:39:47.083473" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.080390" elapsed="0.003106"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.083682" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.083577" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.083559" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.085820" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:39:47.085869" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:39:47.085914" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:39:47.085509" elapsed="0.000428"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:39:47.086099" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:39:47.086488" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.088439" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:39:47.088013" elapsed="0.000454"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:39:47.088715" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:39:47.088537" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.088517" elapsed="0.000289"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.088896" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.088861" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:39:47.088846" elapsed="0.000258"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.089137" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:39:47.087541" elapsed="0.001717"/>
</kw>
<msg time="2026-04-19T05:39:47.089344" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:39:47.086846" elapsed="0.002540"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:39:47.089435" elapsed="0.000035"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:39:47.085018" elapsed="0.004545"/>
</kw>
<msg time="2026-04-19T05:39:47.089656" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:39:47.089701" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.084477" elapsed="0.005247"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:39:47.089889" elapsed="0.032459"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:39:47.123344" elapsed="0.000055"/>
</return>
<status status="PASS" start="2026-04-19T05:39:47.123212" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.123190" elapsed="0.000344"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.123707" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:39:47.122801" elapsed="0.000988"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:39:47.123832" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:39:47.124022" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:39:47.124068" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:39:47.124108" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:39:47.083988" elapsed="0.040142"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:39:47.124320" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:39:47.124216" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.124198" elapsed="0.000226"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.124514" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.124479" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:39:47.124463" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.124741" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.124875" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.124841" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:39:47.124825" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.125081" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:39:47.018179" elapsed="0.106956"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:39:47.017640" elapsed="0.107530"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.125328" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:39:47.125566" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:39:47.125611" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:39:47.125651" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:39:47.004785" elapsed="0.120888"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.125864" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.125760" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.125743" elapsed="0.000184"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.127255" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:39:47.127340" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:39:47.126977" elapsed="0.000449">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:39:47.127527" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:39:47.127571" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.126588" elapsed="0.001005"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.127773" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.127667" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.127648" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:39:47.128281" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:39:47.128011" elapsed="0.000296"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.131486" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:39:47.131562" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:39:47.128828" elapsed="0.002792">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:39:47.131721" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:39:47.131764" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.128490" elapsed="0.003297"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:39:47.131968" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:39:47.131862" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.131843" elapsed="0.000223"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.132258" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:39:47.126194" elapsed="0.006235"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.133699" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:39:47.133772" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:39:47.133439" elapsed="0.000390">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:39:47.133930" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:39:47.133973" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.133084" elapsed="0.000911"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:39:47.134177" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:39:47.134071" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.134051" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:39:47.134659" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:39:47.134408" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:39:47.137676" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:39:47.137752" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:39:47.135198" elapsed="0.002612">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:39:47.137911" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:39:47.137954" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:39:47.134851" elapsed="0.003126"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:39:47.138159" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:39:47.138053" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:39:47.138033" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:39:47.138412" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:39:47.132709" elapsed="0.005858"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.139231" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:39:47.138721" elapsed="60.000784"/>
</kw>
<var name="${try}">26</var>
<status status="PASS" start="2026-04-19T05:39:47.003408" elapsed="60.136217"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.143878" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:40:47.143167" elapsed="0.000772"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.145010" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:40:47.144301" elapsed="0.000770"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.146221" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:40:47.145458" elapsed="0.000822"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:40:47.149426" level="INFO">${date_now} = 2026-04-19 05:40:47.149</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:40:47.149235" elapsed="0.000219"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:40:47.149991" level="INFO">${time_deadline} = 856.624</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:40:47.149612" elapsed="0.000406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.150589" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:40:47.150183" elapsed="0.000434"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.150954" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:40:47.150694" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.150672" elapsed="0.000363"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:40:47.147715" elapsed="0.003369"/>
</kw>
<msg time="2026-04-19T05:40:47.151186" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:40:47.151232" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.146690" elapsed="0.004565"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.151533" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.151422" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.151403" elapsed="0.000205"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.154326" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:40:47.154394" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:40:47.154444" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:40:47.153970" elapsed="0.000498"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:40:47.170651" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:40:47.170832" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:40:47.171016" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:40:47.157270" elapsed="0.013817"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.176034" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:40:47.171315" elapsed="0.004887"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.171242" elapsed="0.005060"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:40:47.176586" elapsed="0.000147"/>
</return>
<msg time="2026-04-19T05:40:47.181534" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:40:47.156311" elapsed="0.025305"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.182825" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:40:47.181869" elapsed="0.001029"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:40:47.182984" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:40:47.155129" elapsed="0.028121"/>
</kw>
<msg time="2026-04-19T05:40:47.183336" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:40:47.154647" elapsed="0.028728"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:40:47.183429" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:40:47.153603" elapsed="0.029949"/>
</kw>
<msg time="2026-04-19T05:40:47.183643" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:40:47.183687" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.153057" elapsed="0.030653"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:40:47.183876" elapsed="0.032685"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:40:47.217567" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:40:47.217434" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.217411" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.217827" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:40:47.217005" elapsed="0.000907"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:40:47.217955" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:40:47.152645" elapsed="0.065432"/>
</kw>
<msg time="2026-04-19T05:40:47.218177" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:40:47.218224" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.152184" elapsed="0.066063"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.218448" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.218325" elapsed="0.000247"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.218307" elapsed="0.000291"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:40:47.220045" level="INFO">${date_now} = 2026-04-19 05:40:47.220</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:40:47.219874" elapsed="0.000198"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:40:47.220658" level="INFO">${time_deadline} = 856.553</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:40:47.220227" elapsed="0.000458"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.221239" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:40:47.220851" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.221603" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:40:47.221337" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.221319" elapsed="0.000364"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:40:47.219266" elapsed="0.002467"/>
</kw>
<msg time="2026-04-19T05:40:47.221831" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:40:47.221876" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.218770" elapsed="0.003128"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.222082" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.221978" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.221961" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.224200" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:40:47.224249" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:40:47.224295" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:40:47.223886" elapsed="0.000432"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:40:47.224502" elapsed="0.000234"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:40:47.224903" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.226826" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:40:47.226430" elapsed="0.000423"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:40:47.227089" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:40:47.226922" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.226904" elapsed="0.000276"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.227271" elapsed="0.000165"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.227236" elapsed="0.000237"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:40:47.227220" elapsed="0.000276"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.227530" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:40:47.225964" elapsed="0.001690"/>
</kw>
<msg time="2026-04-19T05:40:47.227747" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:40:47.225257" elapsed="0.002515"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:40:47.227820" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:40:47.223410" elapsed="0.004528"/>
</kw>
<msg time="2026-04-19T05:40:47.228031" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:40:47.228076" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.222856" elapsed="0.005243"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:40:47.228264" elapsed="0.030872"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:40:47.260139" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:40:47.260005" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.259982" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.260413" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:40:47.259595" elapsed="0.000981"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:40:47.260666" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:40:47.260843" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:40:47.260893" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:40:47.260938" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:40:47.222392" elapsed="0.038570"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:40:47.261154" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:40:47.261047" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.261029" elapsed="0.000215"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.261336" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.261300" elapsed="0.000100"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:40:47.261284" elapsed="0.000138"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.261581" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.261718" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.261683" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:40:47.261666" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.261924" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:40:47.152037" elapsed="0.109941"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:40:47.151649" elapsed="0.110364"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.262167" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:40:47.262411" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:40:47.262457" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:40:47.262498" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:40:47.141478" elapsed="0.121042"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.262713" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.262609" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.262591" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.264133" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:40:47.264218" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:40:47.263854" elapsed="0.000434">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:40:47.264403" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:40:47.264448" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.263464" elapsed="0.001007"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.264663" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.264544" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.264526" elapsed="0.000204"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:40:47.265136" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:40:47.264879" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.268340" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:40:47.268430" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:40:47.265688" elapsed="0.002802">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:40:47.268592" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:40:47.268658" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.265335" elapsed="0.003347"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:40:47.268866" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:40:47.268758" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.268739" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.269100" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:40:47.263064" elapsed="0.006229"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.270589" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:40:47.270662" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:40:47.270313" elapsed="0.000407">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:40:47.270820" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:40:47.270862" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.269973" elapsed="0.000912"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:40:47.271064" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:40:47.270959" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.270940" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:40:47.271541" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:40:47.271277" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:40:47.274550" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:40:47.274623" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:40:47.272066" elapsed="0.002614">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:40:47.274781" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:40:47.274824" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:40:47.271733" elapsed="0.003113"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:40:47.275025" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:40:47.274920" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:40:47.274902" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:40:47.275257" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:40:47.269590" elapsed="0.005837"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.276138" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:40:47.275584" elapsed="60.000807"/>
</kw>
<var name="${try}">27</var>
<status status="PASS" start="2026-04-19T05:40:47.140093" elapsed="60.136412"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.280870" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:41:47.280165" elapsed="0.000767"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.281966" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:41:47.281292" elapsed="0.000734"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.283044" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:41:47.282467" elapsed="0.000614"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:41:47.285319" level="INFO">${date_now} = 2026-04-19 05:41:47.285</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:41:47.285079" elapsed="0.000298"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:41:47.286123" level="INFO">${time_deadline} = 796.488</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:41:47.285600" elapsed="0.000575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.286973" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:41:47.286434" elapsed="0.000577"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.287497" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:41:47.287119" elapsed="0.000457"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.287088" elapsed="0.000524"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:41:47.283956" elapsed="0.003725"/>
</kw>
<msg time="2026-04-19T05:41:47.287823" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:41:47.287885" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.283317" elapsed="0.004601"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.288274" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.288121" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.288094" elapsed="0.000309"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.291796" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:41:47.291843" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:41:47.291891" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:41:47.291440" elapsed="0.000474"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:41:47.301803" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:41:47.301981" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:41:47.302161" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:41:47.294721" elapsed="0.007534"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.306136" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:41:47.302604" elapsed="0.003636"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.302529" elapsed="0.003808"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:41:47.306492" elapsed="0.000098"/>
</return>
<msg time="2026-04-19T05:41:47.309942" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:41:47.293769" elapsed="0.016289"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.311760" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:41:47.310453" elapsed="0.001406"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:41:47.311976" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:41:47.292587" elapsed="0.019752"/>
</kw>
<msg time="2026-04-19T05:41:47.312521" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:41:47.292083" elapsed="0.020472"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:41:47.312622" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:41:47.291057" elapsed="0.021731"/>
</kw>
<msg time="2026-04-19T05:41:47.312916" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:41:47.312976" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.290476" elapsed="0.022532"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:41:47.313238" elapsed="0.032101"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:41:47.346391" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:41:47.346207" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.346184" elapsed="0.000303"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.346728" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:41:47.345797" elapsed="0.001016"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:41:47.346856" elapsed="0.000033"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:41:47.289837" elapsed="0.057149"/>
</kw>
<msg time="2026-04-19T05:41:47.347087" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:41:47.347133" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.289214" elapsed="0.057941"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.347338" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.347233" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.347215" elapsed="0.000215"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:41:47.348943" level="INFO">${date_now} = 2026-04-19 05:41:47.349</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:41:47.348770" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:41:47.349524" level="INFO">${time_deadline} = 796.424</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:41:47.349123" elapsed="0.000428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.350105" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:41:47.349715" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.350473" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:41:47.350203" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.350185" elapsed="0.000380"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:41:47.348163" elapsed="0.002449"/>
</kw>
<msg time="2026-04-19T05:41:47.350714" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:41:47.350759" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.347666" elapsed="0.003116"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.350968" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.350864" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.350846" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.353043" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:41:47.353091" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:41:47.353137" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:41:47.352733" elapsed="0.000427"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:41:47.353323" elapsed="0.000228"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:41:47.353712" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.355680" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:41:47.355239" elapsed="0.000469"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:41:47.355946" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:41:47.355778" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.355759" elapsed="0.000277"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.356127" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.356091" elapsed="0.000237"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:41:47.356076" elapsed="0.000286"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.356397" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:41:47.354799" elapsed="0.001722"/>
</kw>
<msg time="2026-04-19T05:41:47.356607" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:41:47.354066" elapsed="0.002566"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:41:47.356679" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:41:47.352325" elapsed="0.004473"/>
</kw>
<msg time="2026-04-19T05:41:47.356890" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:41:47.356935" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.351785" elapsed="0.005173"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:41:47.357122" elapsed="0.030324"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:41:47.388447" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:41:47.388297" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.388273" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.388702" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:41:47.387885" elapsed="0.000900"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:41:47.388906" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:41:47.389082" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:41:47.389128" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:41:47.389169" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:41:47.351305" elapsed="0.037888"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:41:47.389403" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:41:47.389278" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.389260" elapsed="0.000234"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.389586" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.389550" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:41:47.389534" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.389812" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.389951" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.389915" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:41:47.389898" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.390159" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:41:47.289008" elapsed="0.101207"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:41:47.288463" elapsed="0.101787"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.390423" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T05:41:47.390654" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:41:47.390699" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:41:47.390741" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:41:47.278444" elapsed="0.112320"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.390971" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.390867" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.390849" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.392394" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:41:47.392479" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:41:47.392095" elapsed="0.000454">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:41:47.392650" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:41:47.392693" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.391706" elapsed="0.001010"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.392894" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.392788" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.392770" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:41:47.393389" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:41:47.393116" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.396666" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:41:47.396741" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:41:47.393950" elapsed="0.002850">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:41:47.396902" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:41:47.396945" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.393614" elapsed="0.003354"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:41:47.397147" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:41:47.397042" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.397023" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.397397" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:41:47.391311" elapsed="0.006241"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.398884" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:41:47.398958" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:41:47.398612" elapsed="0.000408">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:41:47.399121" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:41:47.399163" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.398253" elapsed="0.000933"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:41:47.399383" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:41:47.399259" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.399240" elapsed="0.000225"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:41:47.399884" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:41:47.399636" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:41:47.402907" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:41:47.402992" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:41:47.400426" elapsed="0.002624">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:41:47.403150" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:41:47.403193" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:41:47.400075" elapsed="0.003141"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:41:47.403418" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T05:41:47.403290" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:41:47.403271" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:41:47.403679" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:41:47.397878" elapsed="0.005952"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.404462" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:41:47.403981" elapsed="60.000700"/>
</kw>
<var name="${try}">28</var>
<status status="PASS" start="2026-04-19T05:41:47.277007" elapsed="60.127782"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.409196" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:42:47.408525" elapsed="0.000733"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.410286" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:42:47.409648" elapsed="0.000698"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.411565" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:42:47.410733" elapsed="0.000894"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:42:47.415296" level="INFO">${date_now} = 2026-04-19 05:42:47.415</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:42:47.414910" elapsed="0.000492"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:42:47.416009" level="INFO">${time_deadline} = 736.358</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:42:47.415626" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.416625" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:42:47.416204" elapsed="0.000455"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.417002" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:42:47.416743" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.416720" elapsed="0.000364"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:42:47.413047" elapsed="0.004088"/>
</kw>
<msg time="2026-04-19T05:42:47.417237" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:42:47.417281" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.411999" elapsed="0.005305"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.417512" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.417403" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.417385" elapsed="0.000279"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.420423" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:42:47.420471" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:42:47.420518" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:42:47.420044" elapsed="0.000498"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:42:47.430047" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:42:47.430188" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:42:47.430321" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:42:47.423380" elapsed="0.007084"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.434098" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:42:47.430634" elapsed="0.003572"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.430581" elapsed="0.003689"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:42:47.434426" elapsed="0.000099"/>
</return>
<msg time="2026-04-19T05:42:47.437909" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:42:47.422407" elapsed="0.015619"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.439657" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:42:47.438414" elapsed="0.001314"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:42:47.439813" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:42:47.421194" elapsed="0.018883"/>
</kw>
<msg time="2026-04-19T05:42:47.440166" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:42:47.420710" elapsed="0.019481"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:42:47.440241" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:42:47.419664" elapsed="0.020714"/>
</kw>
<msg time="2026-04-19T05:42:47.440474" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:42:47.440522" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.419124" elapsed="0.021427"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:42:47.440726" elapsed="0.033645"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:42:47.475444" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:42:47.475289" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.475264" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.475706" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:42:47.474829" elapsed="0.000962"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:42:47.475846" elapsed="0.000030"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:42:47.418690" elapsed="0.057284"/>
</kw>
<msg time="2026-04-19T05:42:47.476074" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:42:47.476120" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.418244" elapsed="0.057900"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.476327" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.476221" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.476203" elapsed="0.000214"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:42:47.477846" level="INFO">${date_now} = 2026-04-19 05:42:47.478</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:42:47.477674" elapsed="0.000272"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:42:47.478510" level="INFO">${time_deadline} = 736.295</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:42:47.478112" elapsed="0.000425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.479111" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:42:47.478700" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.479475" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:42:47.479209" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.479191" elapsed="0.000364"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:42:47.477069" elapsed="0.002532"/>
</kw>
<msg time="2026-04-19T05:42:47.479701" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:42:47.479745" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.476576" elapsed="0.003192"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.479952" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.479848" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.479830" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.482028" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:42:47.482076" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:42:47.482122" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:42:47.481721" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:42:47.482308" elapsed="0.000236"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:42:47.482704" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.484720" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:42:47.484257" elapsed="0.000492"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:42:47.484986" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:42:47.484819" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.484800" elapsed="0.000277"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.485168" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.485133" elapsed="0.000237"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:42:47.485117" elapsed="0.000278"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.485429" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:42:47.483817" elapsed="0.001733"/>
</kw>
<msg time="2026-04-19T05:42:47.485644" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:42:47.483095" elapsed="0.002574"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:42:47.485716" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:42:47.481311" elapsed="0.004523"/>
</kw>
<msg time="2026-04-19T05:42:47.485926" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:42:47.485971" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.480728" elapsed="0.005266"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:42:47.486160" elapsed="0.031173"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:42:47.518400" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:42:47.518245" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.518220" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.518665" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:42:47.517811" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:42:47.518789" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:42:47.519074" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:42:47.519129" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:42:47.519173" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:42:47.480250" elapsed="0.038948"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:42:47.519409" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:42:47.519284" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.519265" elapsed="0.000233"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.519589" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.519553" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:42:47.519538" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.519816" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.519953" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.519918" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:42:47.519901" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.520191" elapsed="0.000027"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:42:47.418092" elapsed="0.102167"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:42:47.417706" elapsed="0.102594"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.520475" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:42:47.520700" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:42:47.520745" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:42:47.520785" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:42:47.406738" elapsed="0.114070"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.520999" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.520895" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.520877" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.522433" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:42:47.522522" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:42:47.522127" elapsed="0.000468">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:42:47.522698" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:42:47.522741" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.521740" elapsed="0.001024"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.522962" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.522839" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.522820" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:42:47.523461" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:42:47.523177" elapsed="0.000312"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.526660" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:42:47.526740" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:42:47.523988" elapsed="0.002812">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:42:47.526903" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:42:47.526980" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.523654" elapsed="0.003354"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:42:47.527206" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T05:42:47.527091" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.527070" elapsed="0.000222"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.527457" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:42:47.521340" elapsed="0.006271"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.528942" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:42:47.529016" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:42:47.528677" elapsed="0.000396">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:42:47.529176" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:42:47.529219" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.528322" elapsed="0.000920"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:42:47.529439" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:42:47.529316" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.529297" elapsed="0.000210"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:42:47.529904" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:42:47.529654" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:42:47.532917" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:42:47.532991" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:42:47.530457" elapsed="0.002592">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:42:47.533154" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:42:47.533201" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:42:47.530105" elapsed="0.003120"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:42:47.533423" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:42:47.533300" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T05:42:47.533281" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:42:47.533656" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:42:47.527903" elapsed="0.005908"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.534543" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:42:47.533964" elapsed="60.000811"/>
</kw>
<var name="${try}">29</var>
<status status="PASS" start="2026-04-19T05:42:47.405295" elapsed="60.129594"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.539170" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:43:47.538520" elapsed="0.000712"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.540324" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:43:47.539624" elapsed="0.000783"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.541597" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:43:47.540769" elapsed="0.000887"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:43:47.544506" level="INFO">${date_now} = 2026-04-19 05:43:47.544</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:43:47.544244" elapsed="0.000300"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:43:47.545303" level="INFO">${time_deadline} = 676.229</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:43:47.544763" elapsed="0.000578"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.546135" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:43:47.545592" elapsed="0.000604"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.546737" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:43:47.546310" elapsed="0.000506"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.546279" elapsed="0.000572"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:43:47.543100" elapsed="0.003819"/>
</kw>
<msg time="2026-04-19T05:43:47.547061" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:43:47.547121" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.542030" elapsed="0.005122"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.547438" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.547265" elapsed="0.000302"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.547240" elapsed="0.000361"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.551506" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:43:47.551573" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:43:47.551639" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:43:47.550992" elapsed="0.000680"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:43:47.562130" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:43:47.562294" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:43:47.562469" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:43:47.555514" elapsed="0.007007"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.565254" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:43:47.562688" elapsed="0.002640"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.562634" elapsed="0.002756"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:43:47.565483" elapsed="0.000072"/>
</return>
<msg time="2026-04-19T05:43:47.567952" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:43:47.554382" elapsed="0.013652"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.569240" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:43:47.568286" elapsed="0.001026"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:43:47.569414" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:43:47.552598" elapsed="0.017078"/>
</kw>
<msg time="2026-04-19T05:43:47.569761" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:43:47.551904" elapsed="0.017882"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:43:47.569834" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:43:47.550481" elapsed="0.019473"/>
</kw>
<msg time="2026-04-19T05:43:47.570052" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:43:47.570097" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.549711" elapsed="0.020409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:43:47.570309" elapsed="0.034166"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:43:47.605519" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:43:47.605382" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.605340" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.605779" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:43:47.604936" elapsed="0.000927"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:43:47.605907" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:43:47.549125" elapsed="0.056904"/>
</kw>
<msg time="2026-04-19T05:43:47.606129" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:43:47.606175" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.548523" elapsed="0.057675"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.606438" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.606315" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.606297" elapsed="0.000211"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:43:47.607953" level="INFO">${date_now} = 2026-04-19 05:43:47.608</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:43:47.607781" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:43:47.608616" level="INFO">${time_deadline} = 676.165</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:43:47.608209" elapsed="0.000434"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.609197" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:43:47.608810" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.609556" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:43:47.609293" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.609274" elapsed="0.000361"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:43:47.607164" elapsed="0.002518"/>
</kw>
<msg time="2026-04-19T05:43:47.609780" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:43:47.609825" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.606669" elapsed="0.003179"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.610030" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.609928" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.609910" elapsed="0.000190"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.612100" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:43:47.612149" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:43:47.612195" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:43:47.611794" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:43:47.612395" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:43:47.612763" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.614710" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:43:47.614273" elapsed="0.000466"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:43:47.614976" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:43:47.614809" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.614790" elapsed="0.000277"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.615158" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.615123" elapsed="0.000216"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:43:47.615107" elapsed="0.000271"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.615413" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:43:47.613802" elapsed="0.001734"/>
</kw>
<msg time="2026-04-19T05:43:47.615621" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:43:47.613113" elapsed="0.002533"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:43:47.615693" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:43:47.611399" elapsed="0.004413"/>
</kw>
<msg time="2026-04-19T05:43:47.615903" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:43:47.615949" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.610845" elapsed="0.005127"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:43:47.616137" elapsed="0.032659"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:43:47.649862" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:43:47.649723" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.649700" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.650121" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:43:47.649269" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:43:47.650273" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:43:47.650463" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:43:47.650512" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:43:47.650627" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:43:47.610340" elapsed="0.040311"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:43:47.650841" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:43:47.650736" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.650718" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.651020" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.650984" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:43:47.650969" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.651245" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.651397" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.651346" elapsed="0.000097"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:43:47.651329" elapsed="0.000136"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.651612" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:43:47.548292" elapsed="0.103375"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:43:47.547749" elapsed="0.103954"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.651857" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:43:47.652080" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:43:47.652125" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:43:47.652166" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:43:47.536773" elapsed="0.115416"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.652397" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.652277" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.652259" elapsed="0.000204"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.653817" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:43:47.653903" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:43:47.653534" elapsed="0.000438">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:43:47.654074" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:43:47.654116" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.653122" elapsed="0.001017"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.654364" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.654214" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.654195" elapsed="0.000237"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:43:47.654843" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:43:47.654585" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.657998" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:43:47.658073" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:43:47.655383" elapsed="0.002748">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:43:47.658246" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:43:47.658291" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.655033" elapsed="0.003281"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:43:47.658518" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:43:47.658406" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.658386" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.658752" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:43:47.652738" elapsed="0.006166"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.660166" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:43:47.660276" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:43:47.659912" elapsed="0.000424">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:43:47.660453" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:43:47.660496" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.659576" elapsed="0.000949"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:43:47.660705" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:43:47.660598" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.660580" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:43:47.661166" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:43:47.660917" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:43:47.664165" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:43:47.664240" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:43:47.661706" elapsed="0.002592">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:43:47.664415" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:43:47.664459" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:43:47.661370" elapsed="0.003112"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:43:47.664672" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:43:47.664564" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:43:47.664539" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:43:47.664902" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:43:47.659182" elapsed="0.005871"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.665953" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:43:47.665205" elapsed="60.000971"/>
</kw>
<var name="${try}">30</var>
<status status="PASS" start="2026-04-19T05:43:47.535408" elapsed="60.130877"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.670700" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:44:47.669954" elapsed="0.000808"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.671853" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:44:47.671120" elapsed="0.000795"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.673063" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:44:47.672275" elapsed="0.000847"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:44:47.675939" level="INFO">${date_now} = 2026-04-19 05:44:47.676</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:44:47.675428" elapsed="0.000549"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:44:47.676740" level="INFO">${time_deadline} = 616.097</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:44:47.676200" elapsed="0.000577"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.677567" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:44:47.677008" elapsed="0.000597"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.678082" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:44:47.677710" elapsed="0.000449"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.677681" elapsed="0.000514"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:44:47.674586" elapsed="0.003677"/>
</kw>
<msg time="2026-04-19T05:44:47.678437" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:44:47.678500" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.673531" elapsed="0.005002"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.678799" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.678649" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.678623" elapsed="0.000280"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.682799" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:44:47.682864" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:44:47.682929" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:44:47.682279" elapsed="0.000683"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:44:47.692184" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:44:47.692322" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:44:47.692517" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:44:47.686838" elapsed="0.005729"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.695310" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:44:47.692729" elapsed="0.002673"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.692677" elapsed="0.002770"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:44:47.695541" elapsed="0.000071"/>
</return>
<msg time="2026-04-19T05:44:47.698313" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:44:47.685596" elapsed="0.012851"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.700078" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:44:47.698795" elapsed="0.001379"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:44:47.700290" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:44:47.683910" elapsed="0.016762"/>
</kw>
<msg time="2026-04-19T05:44:47.700807" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:44:47.683197" elapsed="0.017645"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:44:47.700909" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:44:47.681767" elapsed="0.019312"/>
</kw>
<msg time="2026-04-19T05:44:47.701204" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:44:47.701264" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.681004" elapsed="0.020292"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:44:47.701595" elapsed="0.033944"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:44:47.736579" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:44:47.736442" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.736413" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.736843" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:44:47.735993" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:44:47.736970" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:44:47.680322" elapsed="0.056769"/>
</kw>
<msg time="2026-04-19T05:44:47.737191" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:44:47.737237" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.679727" elapsed="0.057532"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.737457" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.737336" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.737319" elapsed="0.000207"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:44:47.738973" level="INFO">${date_now} = 2026-04-19 05:44:47.739</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:44:47.738786" elapsed="0.000215"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:44:47.739569" level="INFO">${time_deadline} = 616.034</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:44:47.739159" elapsed="0.000525"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.740243" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:44:47.739855" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.740606" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:44:47.740340" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.740322" elapsed="0.000363"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:44:47.738180" elapsed="0.002551"/>
</kw>
<msg time="2026-04-19T05:44:47.740832" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:44:47.740877" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.737685" elapsed="0.003214"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.741083" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.740980" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.740962" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.743149" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:44:47.743197" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:44:47.743243" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:44:47.742835" elapsed="0.000431"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:44:47.743455" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:44:47.743827" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.745745" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:44:47.745324" elapsed="0.000450"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:44:47.746012" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:44:47.745844" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.745825" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.746192" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.746158" elapsed="0.000233"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:44:47.746142" elapsed="0.000272"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.746447" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:44:47.744873" elapsed="0.001706"/>
</kw>
<msg time="2026-04-19T05:44:47.746665" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:44:47.744179" elapsed="0.002511"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:44:47.746740" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:44:47.742414" elapsed="0.004444"/>
</kw>
<msg time="2026-04-19T05:44:47.746948" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:44:47.746993" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.741859" elapsed="0.005157"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:44:47.747181" elapsed="0.031587"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:44:47.779796" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:44:47.779663" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.779640" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.780055" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:44:47.779219" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:44:47.780184" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:44:47.780377" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:44:47.780424" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:44:47.780468" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:44:47.741391" elapsed="0.039103"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:44:47.780761" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:44:47.780654" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.780634" elapsed="0.000233"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.780958" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.780922" elapsed="0.000087"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:44:47.780906" elapsed="0.000125"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.781192" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.781342" elapsed="0.000025"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.781293" elapsed="0.000108"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:44:47.781277" elapsed="0.000145"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.781564" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:44:47.679518" elapsed="0.102100"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:44:47.678957" elapsed="0.102697"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.781807" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:44:47.782029" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:44:47.782073" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:44:47.782113" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:44:47.668191" elapsed="0.113944"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.782326" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.782223" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.782205" elapsed="0.000202"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.783735" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:44:47.783819" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:44:47.783452" elapsed="0.000436">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:44:47.783989" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:44:47.784032" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.783053" elapsed="0.001002"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.784235" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.784129" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.784110" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:44:47.784738" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:44:47.784466" elapsed="0.000298"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.787931" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:44:47.788006" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:44:47.785265" elapsed="0.002799">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:44:47.788164" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:44:47.788208" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.784931" elapsed="0.003300"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:44:47.788451" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:44:47.788306" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.788287" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.788688" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:44:47.782675" elapsed="0.006164"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.790109" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:44:47.790183" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:44:47.789854" elapsed="0.000430">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:44:47.790410" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:44:47.790455" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.789515" elapsed="0.000963"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:44:47.790659" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:44:47.790553" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.790534" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:44:47.791117" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:44:47.790872" elapsed="0.000271"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:44:47.794119" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:44:47.794193" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:44:47.791667" elapsed="0.002583">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:44:47.794365" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:44:47.794411" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:44:47.791308" elapsed="0.003126"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:44:47.794616" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:44:47.794509" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:44:47.794490" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:44:47.794847" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:44:47.789120" elapsed="0.005877"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.795716" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:44:47.795150" elapsed="60.000808"/>
</kw>
<var name="${try}">31</var>
<status status="PASS" start="2026-04-19T05:44:47.666814" elapsed="60.129255"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.800739" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:45:47.800004" elapsed="0.000796"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.801841" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:45:47.801157" elapsed="0.000741"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.803073" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:45:47.802252" elapsed="0.000885"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:45:47.806754" level="INFO">${date_now} = 2026-04-19 05:45:47.807</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:45:47.806509" elapsed="0.000283"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:45:47.807604" level="INFO">${time_deadline} = 555.966</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:45:47.807010" elapsed="0.000631"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.808461" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:45:47.807914" elapsed="0.000575"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.808907" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:45:47.808590" elapsed="0.000379"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.808559" elapsed="0.000437"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:45:47.804731" elapsed="0.004316"/>
</kw>
<msg time="2026-04-19T05:45:47.809149" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:45:47.809194" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.803683" elapsed="0.005533"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.809426" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.809298" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.809280" elapsed="0.000221"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.812313" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:45:47.812385" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:45:47.812437" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:45:47.811889" elapsed="0.000572"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:45:47.822086" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:45:47.822225" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:45:47.822380" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:45:47.815278" elapsed="0.007155"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.825694" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:45:47.822597" elapsed="0.003202"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.822544" elapsed="0.003318"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:45:47.825988" elapsed="0.000097"/>
</return>
<msg time="2026-04-19T05:45:47.829444" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:45:47.814315" elapsed="0.015243"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.831230" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:45:47.829906" elapsed="0.001423"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:45:47.831485" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:45:47.813116" elapsed="0.018728"/>
</kw>
<msg time="2026-04-19T05:45:47.831962" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:45:47.812633" elapsed="0.019363"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:45:47.832064" elapsed="0.000047"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:45:47.811522" elapsed="0.020742"/>
</kw>
<msg time="2026-04-19T05:45:47.832380" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:45:47.832425" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.810964" elapsed="0.021483"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:45:47.832616" elapsed="0.034866"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:45:47.868499" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:45:47.868363" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.868324" elapsed="0.000269"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.868759" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:45:47.867935" elapsed="0.000906"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:45:47.868885" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:45:47.810553" elapsed="0.058455"/>
</kw>
<msg time="2026-04-19T05:45:47.869107" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:45:47.869154" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.810104" elapsed="0.059073"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.869400" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.869254" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.869236" elapsed="0.000248"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:45:47.870939" level="INFO">${date_now} = 2026-04-19 05:45:47.871</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:45:47.870759" elapsed="0.000207"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:45:47.871568" level="INFO">${time_deadline} = 555.902</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:45:47.871158" elapsed="0.000438"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.872237" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:45:47.871841" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.872606" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:45:47.872336" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.872317" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:45:47.870134" elapsed="0.002599"/>
</kw>
<msg time="2026-04-19T05:45:47.872833" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:45:47.872879" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.869645" elapsed="0.003257"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.873091" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.872984" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.872966" elapsed="0.000202"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.875222" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:45:47.875271" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:45:47.875319" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:45:47.874897" elapsed="0.000445"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:45:47.875523" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:45:47.875897" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.877834" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:45:47.877440" elapsed="0.000423"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:45:47.878104" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T05:45:47.877932" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.877913" elapsed="0.000284"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.878290" elapsed="0.000167"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.878254" elapsed="0.000241"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:45:47.878238" elapsed="0.000279"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.878549" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:45:47.876963" elapsed="0.001709"/>
</kw>
<msg time="2026-04-19T05:45:47.878759" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:45:47.876260" elapsed="0.002524"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:45:47.878831" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:45:47.874488" elapsed="0.004463"/>
</kw>
<msg time="2026-04-19T05:45:47.879046" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:45:47.879157" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.873875" elapsed="0.005316"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:45:47.879381" elapsed="0.033438"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:45:47.913904" elapsed="0.000053"/>
</return>
<status status="PASS" start="2026-04-19T05:45:47.913749" elapsed="0.000251"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.913726" elapsed="0.000299"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.914199" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:45:47.913295" elapsed="0.000990"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:45:47.914328" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T05:45:47.914526" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:45:47.914571" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:45:47.914612" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:45:47.873406" elapsed="0.041229"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:45:47.914944" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:45:47.914834" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.914814" elapsed="0.000219"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.915173" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.915123" elapsed="0.000096"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:45:47.915071" elapsed="0.000169"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.915417" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.915555" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.915521" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:45:47.915503" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.915760" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:45:47.809936" elapsed="0.105878"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:45:47.809542" elapsed="0.106309"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.916003" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:45:47.916226" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:45:47.916271" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:45:47.916311" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:45:47.798017" elapsed="0.118317"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.916542" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.916437" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.916419" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.917978" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:45:47.918075" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:45:47.917694" elapsed="0.000453">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:45:47.918248" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:45:47.918290" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.917286" elapsed="0.001026"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.918509" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.918402" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.918382" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:45:47.918986" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:45:47.918725" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.922304" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:45:47.922396" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:45:47.919538" elapsed="0.002919">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:45:47.922560" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:45:47.922603" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.919186" elapsed="0.003440"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:45:47.922808" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:45:47.922700" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.922681" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.923046" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:45:47.916896" elapsed="0.006360"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.924704" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:45:47.924778" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:45:47.924447" elapsed="0.000388">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:45:47.924982" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:45:47.925032" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.924091" elapsed="0.000964"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:45:47.925236" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:45:47.925129" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.925111" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:45:47.925720" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:45:47.925465" elapsed="0.000281"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:45:47.928745" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:45:47.928819" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:45:47.926267" elapsed="0.002610">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:45:47.928978" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:45:47.929021" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:45:47.925925" elapsed="0.003119"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:45:47.929224" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:45:47.929118" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:45:47.929099" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:45:47.929470" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:45:47.923710" elapsed="0.005918"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:46:47.930327" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:45:47.929788" elapsed="60.000792"/>
</kw>
<var name="${try}">32</var>
<status status="PASS" start="2026-04-19T05:45:47.796583" elapsed="60.134106"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:46:47.935057" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:46:47.934564" elapsed="0.000532"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:46:47.935743" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:46:47.935320" elapsed="0.000461"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:46:47.936581" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:46:47.936052" elapsed="0.000567"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:46:47.939049" level="INFO">${date_now} = 2026-04-19 05:46:47.939</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:46:47.938802" elapsed="0.000286"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:46:47.939863" level="INFO">${time_deadline} = 495.834</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:46:47.939311" elapsed="0.000589"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:46:47.940689" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:46:47.940128" elapsed="0.000599"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:47.941210" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:46:47.940842" elapsed="0.000446"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:47.940806" elapsed="0.000519"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:46:47.937522" elapsed="0.003894"/>
</kw>
<msg time="2026-04-19T05:46:47.941560" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:46:47.941622" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:47.936854" elapsed="0.004800"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:46:47.941925" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:47.941767" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:47.941742" elapsed="0.000284"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:46:47.945158" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:46:47.945205" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:46:47.945253" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:46:47.944805" elapsed="0.000534"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:46:47.954189" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:46:47.954346" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:46:47.954552" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:46:47.948168" elapsed="0.006433"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:47.957374" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:46:47.954771" elapsed="0.002683"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:47.954719" elapsed="0.002781"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:46:47.957590" elapsed="0.000071"/>
</return>
<msg time="2026-04-19T05:46:47.960136" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:46:47.947233" elapsed="0.012986"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:46:47.961418" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:46:47.960484" elapsed="0.001005"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:46:47.961573" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:46:47.946028" elapsed="0.015800"/>
</kw>
<msg time="2026-04-19T05:46:47.961915" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:46:47.945545" elapsed="0.016394"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:46:47.961986" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:46:47.944405" elapsed="0.017699"/>
</kw>
<msg time="2026-04-19T05:46:47.962234" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:46:47.962279" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:47.943857" elapsed="0.018444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:46:47.962482" elapsed="0.035925"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:46:47.999413" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:46:47.999261" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:47.999237" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:47.999672" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:46:47.998851" elapsed="0.000904"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:46:47.999799" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:46:47.943442" elapsed="0.056479"/>
</kw>
<msg time="2026-04-19T05:46:48.000020" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:46:48.000066" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:47.942952" elapsed="0.057137"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.000269" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:48.000165" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.000147" elapsed="0.000192"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:46:48.001797" level="INFO">${date_now} = 2026-04-19 05:46:48.002</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:46:48.001624" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:46:48.002400" level="INFO">${time_deadline} = 495.771</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:46:48.001982" elapsed="0.000446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:46:48.002979" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:46:48.002592" elapsed="0.000488"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:48.003417" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:46:48.003152" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.003133" elapsed="0.000364"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:46:48.001013" elapsed="0.002532"/>
</kw>
<msg time="2026-04-19T05:46:48.003642" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:46:48.003687" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:48.000514" elapsed="0.003197"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.003909" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:48.003794" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.003775" elapsed="0.000205"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:46:48.005942" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:46:48.005990" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:46:48.006036" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:46:48.005623" elapsed="0.000436"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:46:48.006230" elapsed="0.000226"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:46:48.006614" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:46:48.008546" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:46:48.008123" elapsed="0.000452"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:46:48.008811" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:46:48.008643" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.008624" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.008996" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:48.008957" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:46:48.008941" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.009233" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:46:48.007684" elapsed="0.001685"/>
</kw>
<msg time="2026-04-19T05:46:48.009458" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:46:48.006982" elapsed="0.002501"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:46:48.009530" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:46:48.005216" elapsed="0.004433"/>
</kw>
<msg time="2026-04-19T05:46:48.009741" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:46:48.009786" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:48.004680" elapsed="0.005131"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:46:48.009978" elapsed="0.033025"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:46:48.044131" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:46:48.043903" elapsed="0.000300"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.043880" elapsed="0.000347"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:48.044417" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:46:48.043476" elapsed="0.001025"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:46:48.044544" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:46:48.044720" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:46:48.044766" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:46:48.044811" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:46:48.004200" elapsed="0.040634"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:46:48.045098" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:46:48.044915" elapsed="0.000249"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.044897" elapsed="0.000290"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.045277" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:48.045241" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:46:48.045226" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:48.045521" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.045657" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:48.045622" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:46:48.045606" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:48.045862" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:46:47.942715" elapsed="0.103201"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:46:47.942080" elapsed="0.103872"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:48.046106" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:46:48.046363" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:46:48.046411" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:46:48.046451" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:46:47.932647" elapsed="0.113827"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.046665" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:48.046562" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.046544" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:46:48.048074" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:46:48.048160" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:46:48.047795" elapsed="0.000435">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:46:48.048330" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:46:48.048389" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:48.047394" elapsed="0.001019"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.048594" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:48.048488" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.048469" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:46:48.049068" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:46:48.048810" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:46:48.052279" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:46:48.052368" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:46:48.049608" elapsed="0.002821">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:46:48.052530" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:46:48.052574" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:48.049257" elapsed="0.003340"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:46:48.052777" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:46:48.052671" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.052652" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:48.053009" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:46:48.046999" elapsed="0.006162"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:46:48.054586" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:46:48.054660" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:46:48.054174" elapsed="0.000543">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:46:48.054816" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:46:48.054859" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:48.053836" elapsed="0.001091"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:46:48.055115" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:46:48.055007" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.054987" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:46:48.055598" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:46:48.055331" elapsed="0.000293"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:46:48.058623" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:46:48.058697" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:46:48.056126" elapsed="0.002627">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:46:48.058854" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:46:48.058897" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:46:48.055791" elapsed="0.003129"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:46:48.059100" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:46:48.058994" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:46:48.058975" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:46:48.059331" elapsed="0.000036"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:46:48.053457" elapsed="0.006041"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.060197" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:46:48.059652" elapsed="60.000827"/>
</kw>
<var name="${try}">33</var>
<status status="PASS" start="2026-04-19T05:46:47.931140" elapsed="60.129457"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.064910" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:47:48.064224" elapsed="0.000747"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.065955" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:47:48.065405" elapsed="0.000587"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.066749" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:47:48.066213" elapsed="0.000573"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:47:48.069011" level="INFO">${date_now} = 2026-04-19 05:47:48.069</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:47:48.068773" elapsed="0.000276"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:47:48.069833" level="INFO">${time_deadline} = 435.704</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:47:48.069289" elapsed="0.000581"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.070665" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:47:48.070101" elapsed="0.000602"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.071162" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:47:48.070809" elapsed="0.000430"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.070779" elapsed="0.000496"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:47:48.067661" elapsed="0.003682"/>
</kw>
<msg time="2026-04-19T05:47:48.071507" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:47:48.071569" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.067021" elapsed="0.004579"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.071859" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.071712" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.071687" elapsed="0.000275"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.075219" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:47:48.075265" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:47:48.075313" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:47:48.074867" elapsed="0.000469"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:47:48.084980" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:47:48.085162" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:47:48.085389" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:47:48.078257" elapsed="0.007206"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.089326" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:47:48.085694" elapsed="0.003759"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.085619" elapsed="0.003895"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:47:48.089638" elapsed="0.000096"/>
</return>
<msg time="2026-04-19T05:47:48.093070" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:47:48.077305" elapsed="0.015882"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.094906" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:47:48.093618" elapsed="0.001386"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:47:48.095122" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:47:48.076092" elapsed="0.019415"/>
</kw>
<msg time="2026-04-19T05:47:48.095631" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:47:48.075604" elapsed="0.020061"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:47:48.095731" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:47:48.074501" elapsed="0.021398"/>
</kw>
<msg time="2026-04-19T05:47:48.096027" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:47:48.096087" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.073936" elapsed="0.022182"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:47:48.096380" elapsed="0.036684"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:47:48.134123" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:47:48.133989" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.133965" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.134401" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:47:48.133574" elapsed="0.000911"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:47:48.134529" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:47:48.073445" elapsed="0.061208"/>
</kw>
<msg time="2026-04-19T05:47:48.134754" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:47:48.134801" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.072785" elapsed="0.062039"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.135007" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.134903" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.134885" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:47:48.136530" level="INFO">${date_now} = 2026-04-19 05:47:48.136</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:47:48.136339" elapsed="0.000219"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:47:48.137093" level="INFO">${time_deadline} = 435.637</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:47:48.136713" elapsed="0.000407"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.137700" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:47:48.137297" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.138122" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:47:48.137871" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.137851" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:47:48.135751" elapsed="0.002499"/>
</kw>
<msg time="2026-04-19T05:47:48.138366" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:47:48.138415" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.135236" elapsed="0.003202"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.138626" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.138522" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.138504" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.140664" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:47:48.140711" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:47:48.140758" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:47:48.140339" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:47:48.140943" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:47:48.141362" elapsed="0.000196"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.143268" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:47:48.142873" elapsed="0.000423"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:47:48.143558" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:47:48.143390" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.143370" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.143740" elapsed="0.000145"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.143705" elapsed="0.000216"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:47:48.143689" elapsed="0.000254"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.143975" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:47:48.142430" elapsed="0.001666"/>
</kw>
<msg time="2026-04-19T05:47:48.144181" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:47:48.141724" elapsed="0.002482"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:47:48.144253" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:47:48.139946" elapsed="0.004444"/>
</kw>
<msg time="2026-04-19T05:47:48.144486" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:47:48.144530" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.139397" elapsed="0.005156"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:47:48.144717" elapsed="0.033662"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:47:48.179437" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:47:48.179282" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.179257" elapsed="0.000295"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.179725" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:47:48.178850" elapsed="0.000973"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:47:48.179870" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:47:48.180073" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:47:48.180127" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:47:48.180175" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:47:48.138922" elapsed="0.041279"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:47:48.180437" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:47:48.180297" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.180276" elapsed="0.000386"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.180776" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.180735" elapsed="0.000092"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:47:48.180717" elapsed="0.000135"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.181037" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.181198" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.181157" elapsed="0.000094"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:47:48.181136" elapsed="0.000140"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.181483" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:47:48.072578" elapsed="0.108963"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:47:48.072017" elapsed="0.109561"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.181734" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:47:48.181959" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:47:48.182004" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:47:48.182045" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:47:48.062485" elapsed="0.119584"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.182261" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.182157" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.182139" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.183699" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:47:48.183786" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:47:48.183414" elapsed="0.000441">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:47:48.183957" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:47:48.184000" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.183009" elapsed="0.001014"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.184202" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.184096" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.184077" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:47:48.184689" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:47:48.184432" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.187868" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:47:48.187943" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:47:48.185211" elapsed="0.002791">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:47:48.188103" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:47:48.188146" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.184880" elapsed="0.003289"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:47:48.188370" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:47:48.188248" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.188229" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.188604" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:47:48.182630" elapsed="0.006125"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.190083" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:47:48.190156" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:47:48.189828" elapsed="0.000385">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:47:48.190311" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:47:48.190369" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.189470" elapsed="0.000924"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:47:48.190645" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:47:48.190517" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.190492" elapsed="0.000221"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:47:48.191118" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:47:48.190862" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:47:48.194114" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:47:48.194189" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:47:48.191664" elapsed="0.002583">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:47:48.194361" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:47:48.194408" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:47:48.191309" elapsed="0.003122"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:47:48.194613" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:47:48.194506" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:47:48.194487" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:47:48.194843" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:47:48.189033" elapsed="0.005961"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.195748" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:47:48.195148" elapsed="60.000899"/>
</kw>
<var name="${try}">34</var>
<status status="PASS" start="2026-04-19T05:47:48.061061" elapsed="60.135104"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.200843" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:48:48.200101" elapsed="0.000804"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.202103" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:48:48.201420" elapsed="0.000751"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.202955" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:48:48.202465" elapsed="0.000527"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:48:48.205345" level="INFO">${date_now} = 2026-04-19 05:48:48.205</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:48:48.205063" elapsed="0.000341"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:48:48.206299" level="INFO">${time_deadline} = 375.568</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:48:48.205734" elapsed="0.000603"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.207154" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:48:48.206608" elapsed="0.000588"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.207690" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:48:48.207312" elapsed="0.000454"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.207280" elapsed="0.000523"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:48:48.203937" elapsed="0.003935"/>
</kw>
<msg time="2026-04-19T05:48:48.208013" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:48:48.208074" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.203283" elapsed="0.004823"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.208390" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.208220" elapsed="0.000251"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.208193" elapsed="0.000308"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.212484" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:48:48.212549" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:48:48.212615" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:48:48.211962" elapsed="0.000685"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:48:48.222891" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:48:48.223066" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:48:48.223281" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:48:48.216063" elapsed="0.007318"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.227493" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:48:48.223615" elapsed="0.003985"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.223540" elapsed="0.004122"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:48:48.227792" elapsed="0.000098"/>
</return>
<msg time="2026-04-19T05:48:48.231079" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:48:48.215028" elapsed="0.016135"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.232415" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:48:48.231449" elapsed="0.001038"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:48:48.232571" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:48:48.213610" elapsed="0.019224"/>
</kw>
<msg time="2026-04-19T05:48:48.232921" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:48:48.212881" elapsed="0.020064"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:48:48.232993" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:48:48.211439" elapsed="0.021671"/>
</kw>
<msg time="2026-04-19T05:48:48.233230" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:48:48.233278" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.210639" elapsed="0.022661"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:48:48.233491" elapsed="0.036030"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:48:48.270525" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:48:48.270391" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.270365" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.270785" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:48:48.269959" elapsed="0.000908"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:48:48.270910" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:48:48.210002" elapsed="0.061028"/>
</kw>
<msg time="2026-04-19T05:48:48.271130" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:48:48.271181" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.209399" elapsed="0.061805"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.271404" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.271281" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.271263" elapsed="0.000211"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:48:48.272898" level="INFO">${date_now} = 2026-04-19 05:48:48.273</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:48:48.272722" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:48:48.273494" level="INFO">${time_deadline} = 375.5</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:48:48.273077" elapsed="0.000444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.274091" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:48:48.273704" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.274507" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:48:48.274193" elapsed="0.000443"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.274172" elapsed="0.000490"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:48:48.272119" elapsed="0.002592"/>
</kw>
<msg time="2026-04-19T05:48:48.274810" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:48:48.274855" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.271633" elapsed="0.003245"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.275063" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.274958" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.274941" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.277094" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:48:48.277142" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:48:48.277189" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:48:48.276787" elapsed="0.000425"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:48:48.277416" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:48:48.277785" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.279684" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:48:48.279265" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:48:48.279947" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:48:48.279781" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.279762" elapsed="0.000276"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.280128" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.280093" elapsed="0.000216"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:48:48.280077" elapsed="0.000254"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.280381" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:48:48.278827" elapsed="0.001677"/>
</kw>
<msg time="2026-04-19T05:48:48.280589" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:48:48.278137" elapsed="0.002477"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:48:48.280661" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:48:48.276396" elapsed="0.004384"/>
</kw>
<msg time="2026-04-19T05:48:48.280872" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:48:48.280917" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.275835" elapsed="0.005105"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:48:48.281102" elapsed="0.033890"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:48:48.316017" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:48:48.315885" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.315862" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.316277" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:48:48.315467" elapsed="0.000910"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:48:48.316425" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:48:48.316603" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:48:48.316649" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:48:48.316689" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:48:48.275371" elapsed="0.041341"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:48:48.316900" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:48:48.316795" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.316777" elapsed="0.000207"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.317073" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.317038" elapsed="0.000156"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:48:48.317023" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.317430" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.317570" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.317535" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:48:48.317518" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.317778" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:48:48.209103" elapsed="0.108730"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:48:48.208558" elapsed="0.109314"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.318025" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:48:48.318252" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:48:48.318297" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:48:48.318337" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:48:48.198264" elapsed="0.120110"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.318568" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.318463" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.318445" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.319981" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:48:48.320068" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:48:48.319699" elapsed="0.000442">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:48:48.320242" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:48:48.320285" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.319282" elapsed="0.001025"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.320505" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.320396" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.320376" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:48:48.320976" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:48:48.320718" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.324209" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:48:48.324284" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:48:48.321546" elapsed="0.002798">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:48:48.324462" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:48:48.324505" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.321166" elapsed="0.003362"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:48:48.324709" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:48:48.324602" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.324584" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.324939" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:48:48.318904" elapsed="0.006184"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.326392" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:48:48.326466" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:48:48.326117" elapsed="0.000407">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:48:48.326632" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:48:48.326675" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.325777" elapsed="0.000920"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:48:48.326876" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:48:48.326770" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.326752" elapsed="0.000230"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:48:48.327403" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:48:48.327134" elapsed="0.000297"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:48:48.330406" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:48:48.330480" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:48:48.327936" elapsed="0.002602">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:48:48.330639" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:48:48.330682" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:48:48.327601" elapsed="0.003104"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:48:48.330886" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:48:48.330779" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:48:48.330761" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:48:48.331121" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:48:48.325400" elapsed="0.005880"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.332178" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:48:48.331447" elapsed="60.001228"/>
</kw>
<var name="${try}">35</var>
<status status="PASS" start="2026-04-19T05:48:48.196731" elapsed="60.136098"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.337415" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:49:48.336708" elapsed="0.000772"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.338527" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:49:48.337840" elapsed="0.000747"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.339815" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:49:48.338945" elapsed="0.000931"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:49:48.342224" level="INFO">${date_now} = 2026-04-19 05:49:48.342</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:49:48.341987" elapsed="0.000276"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:49:48.343021" level="INFO">${time_deadline} = 315.431</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:49:48.342504" elapsed="0.000556"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.343915" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:49:48.343337" elapsed="0.000620"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.344448" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:49:48.344064" elapsed="0.000462"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.344033" elapsed="0.000530"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:49:48.340870" elapsed="0.003761"/>
</kw>
<msg time="2026-04-19T05:49:48.344771" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:49:48.344831" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.340210" elapsed="0.004653"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.345122" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.344973" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.344949" elapsed="0.000277"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.348825" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:49:48.348872" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:49:48.348920" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:49:48.348472" elapsed="0.000471"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:49:48.359078" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:49:48.359401" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:49:48.359590" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:49:48.351793" elapsed="0.007868"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.363648" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:49:48.359921" elapsed="0.003832"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.359845" elapsed="0.004002"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:49:48.363977" elapsed="0.000096"/>
</return>
<msg time="2026-04-19T05:49:48.367530" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:49:48.350822" elapsed="0.016822"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.369321" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:49:48.368014" elapsed="0.001429"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:49:48.369561" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:49:48.349643" elapsed="0.020278"/>
</kw>
<msg time="2026-04-19T05:49:48.370041" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:49:48.349110" elapsed="0.020965"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:49:48.370141" elapsed="0.000037"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:49:48.348046" elapsed="0.022259"/>
</kw>
<msg time="2026-04-19T05:49:48.370477" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:49:48.370538" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.347237" elapsed="0.023333"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:49:48.370802" elapsed="0.035173"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:49:48.406988" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:49:48.406854" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.406831" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.407253" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:49:48.406438" elapsed="0.000899"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:49:48.407398" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:49:48.346666" elapsed="0.060857"/>
</kw>
<msg time="2026-04-19T05:49:48.407623" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:49:48.407669" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.346052" elapsed="0.061640"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.407875" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.407770" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.407752" elapsed="0.000193"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:49:48.409450" level="INFO">${date_now} = 2026-04-19 05:49:48.409</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:49:48.409254" elapsed="0.000224"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:49:48.410036" level="INFO">${time_deadline} = 315.364</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:49:48.409638" elapsed="0.000424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.410637" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:49:48.410226" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.410996" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:49:48.410743" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.410723" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:49:48.408660" elapsed="0.002460"/>
</kw>
<msg time="2026-04-19T05:49:48.411295" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:49:48.411340" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.408122" elapsed="0.003258"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.411569" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.411463" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.411445" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.413641" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:49:48.413692" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:49:48.413746" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:49:48.413314" elapsed="0.000455"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:49:48.413933" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:49:48.414306" elapsed="0.000218"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.416260" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:49:48.415842" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:49:48.416546" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:49:48.416373" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.416339" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.416726" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.416691" elapsed="0.000216"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:49:48.416676" elapsed="0.000253"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.416962" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:49:48.415398" elapsed="0.001686"/>
</kw>
<msg time="2026-04-19T05:49:48.417170" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:49:48.414691" elapsed="0.002503"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:49:48.417241" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:49:48.412924" elapsed="0.004459"/>
</kw>
<msg time="2026-04-19T05:49:48.417478" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:49:48.417523" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.412380" elapsed="0.005166"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:49:48.417712" elapsed="0.033668"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:49:48.452456" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:49:48.452249" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.452225" elapsed="0.000326"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.452719" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:49:48.451836" elapsed="0.000966"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:49:48.452845" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:49:48.453017" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:49:48.453065" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:49:48.453105" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:49:48.411868" elapsed="0.041260"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:49:48.453314" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:49:48.453209" elapsed="0.000195"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.453191" elapsed="0.000237"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.453518" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.453482" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:49:48.453467" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.453740" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.453976" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.453941" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:49:48.453922" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.454185" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:49:48.345846" elapsed="0.108394"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:49:48.345280" elapsed="0.109002"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.454479" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:49:48.454705" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:49:48.454750" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:49:48.454791" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:49:48.334874" elapsed="0.119940"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.455015" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.454903" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.454885" elapsed="0.000214"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.456493" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:49:48.456578" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:49:48.456182" elapsed="0.000464">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:49:48.456748" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:49:48.456791" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.455789" elapsed="0.001025"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.456994" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.456887" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.456868" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:49:48.457478" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:49:48.457204" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.460708" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:49:48.460783" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:49:48.458001" elapsed="0.002840">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:49:48.460942" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:49:48.460986" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.457669" elapsed="0.003340"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:49:48.461189" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:49:48.461083" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.461064" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.461437" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:49:48.455405" elapsed="0.006185"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.462874" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:49:48.462947" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:49:48.462617" elapsed="0.000388">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:49:48.463107" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:49:48.463150" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.462250" elapsed="0.000923"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:49:48.463369" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:49:48.463246" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.463228" elapsed="0.000211"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:49:48.463838" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:49:48.463590" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:49:48.467089" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:49:48.467163" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:49:48.464432" elapsed="0.002795">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:49:48.467328" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:49:48.467387" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:49:48.464027" elapsed="0.003386"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:49:48.467594" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:49:48.467487" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:49:48.467468" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:49:48.467824" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:49:48.461872" elapsed="0.006105"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.468726" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:49:48.468128" elapsed="60.000830"/>
</kw>
<var name="${try}">36</var>
<status status="PASS" start="2026-04-19T05:49:48.333439" elapsed="60.135632"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.473521" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:50:48.472778" elapsed="0.000806"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.474631" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:50:48.473943" elapsed="0.000733"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.475413" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:50:48.474904" elapsed="0.000548"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:50:48.477788" level="INFO">${date_now} = 2026-04-19 05:50:48.478</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:50:48.477548" elapsed="0.000278"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:50:48.478650" level="INFO">${time_deadline} = 255.295</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:50:48.478044" elapsed="0.000655"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.479546" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:50:48.478936" elapsed="0.000659"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.480084" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:50:48.479727" elapsed="0.000435"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.479690" elapsed="0.000507"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:50:48.476316" elapsed="0.003948"/>
</kw>
<msg time="2026-04-19T05:50:48.480432" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:50:48.480496" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.475692" elapsed="0.004836"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.480790" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.480642" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.480617" elapsed="0.000276"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.484146" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:50:48.484193" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:50:48.484241" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:50:48.483796" elapsed="0.000468"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:50:48.493585" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:50:48.493733" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:50:48.493942" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:50:48.487078" elapsed="0.006915"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.496783" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:50:48.494154" elapsed="0.002704"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.494103" elapsed="0.002798"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:50:48.496990" elapsed="0.000071"/>
</return>
<msg time="2026-04-19T05:50:48.499913" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:50:48.486128" elapsed="0.013898"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.501689" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:50:48.500405" elapsed="0.001383"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:50:48.501924" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:50:48.484933" elapsed="0.017352"/>
</kw>
<msg time="2026-04-19T05:50:48.502427" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:50:48.484454" elapsed="0.018009"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:50:48.502530" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:50:48.483423" elapsed="0.019271"/>
</kw>
<msg time="2026-04-19T05:50:48.502822" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:50:48.502883" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.482882" elapsed="0.020033"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:50:48.503142" elapsed="0.034784"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:50:48.539017" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:50:48.538883" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.538859" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.539279" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:50:48.538390" elapsed="0.000992"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:50:48.539427" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:50:48.482343" elapsed="0.057207"/>
</kw>
<msg time="2026-04-19T05:50:48.539651" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:50:48.539696" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.481749" elapsed="0.057969"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.539900" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.539795" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.539778" elapsed="0.000190"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:50:48.541415" level="INFO">${date_now} = 2026-04-19 05:50:48.541</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:50:48.541221" elapsed="0.000222"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:50:48.541972" level="INFO">${time_deadline} = 255.232</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:50:48.541595" elapsed="0.000403"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.542566" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:50:48.542161" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.542924" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:50:48.542678" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.542659" elapsed="0.000343"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:50:48.540638" elapsed="0.002409"/>
</kw>
<msg time="2026-04-19T05:50:48.543153" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:50:48.543198" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.540127" elapsed="0.003093"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.543507" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.543397" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.543376" elapsed="0.000205"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.545541" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:50:48.545590" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:50:48.545636" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:50:48.545214" elapsed="0.000445"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:50:48.545821" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:50:48.546193" elapsed="0.000206"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.548154" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:50:48.547766" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:50:48.548439" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:50:48.548253" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.548234" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.548623" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.548587" elapsed="0.000216"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:50:48.548571" elapsed="0.000254"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.548857" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:50:48.547279" elapsed="0.001700"/>
</kw>
<msg time="2026-04-19T05:50:48.549066" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:50:48.546570" elapsed="0.002520"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:50:48.549138" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:50:48.544824" elapsed="0.004432"/>
</kw>
<msg time="2026-04-19T05:50:48.549351" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:50:48.549422" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.544265" elapsed="0.005182"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:50:48.549613" elapsed="0.033061"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:50:48.583713" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:50:48.583577" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.583553" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.583971" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:50:48.583117" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:50:48.584098" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:50:48.584270" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:50:48.584316" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:50:48.584362" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:50:48.543802" elapsed="0.040600"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:50:48.584599" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:50:48.584489" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.584470" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.584777" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.584741" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:50:48.584725" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.585000" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.585136" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.585101" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:50:48.585084" elapsed="0.000226"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.585476" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:50:48.481511" elapsed="0.104022"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:50:48.480948" elapsed="0.104621"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.585723" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:50:48.585947" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:50:48.585992" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:50:48.586032" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:50:48.471002" elapsed="0.115052"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.586248" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.586144" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.586126" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.587714" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:50:48.587799" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:50:48.587420" elapsed="0.000448">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:50:48.587967" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:50:48.588010" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.586980" elapsed="0.001053"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.588212" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.588106" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.588087" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:50:48.588703" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:50:48.588444" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.591868" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:50:48.591942" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:50:48.589229" elapsed="0.002772">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:50:48.592101" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:50:48.592144" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.588894" elapsed="0.003273"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:50:48.592346" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T05:50:48.592240" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.592221" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.592597" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:50:48.586602" elapsed="0.006146"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.594034" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:50:48.594107" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:50:48.593777" elapsed="0.000387">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:50:48.594262" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:50:48.594305" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.593437" elapsed="0.000891"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:50:48.594526" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:50:48.594419" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.594400" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:50:48.594989" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:50:48.594743" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:50:48.598023" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:50:48.598097" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:50:48.595558" elapsed="0.002596">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:50:48.598291" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:50:48.598336" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:50:48.595179" elapsed="0.003184"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:50:48.598558" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:50:48.598451" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:50:48.598432" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:50:48.598790" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:50:48.593043" elapsed="0.005897"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.599878" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:50:48.599093" elapsed="60.001296"/>
</kw>
<var name="${try}">37</var>
<status status="PASS" start="2026-04-19T05:50:48.469620" elapsed="60.130927"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.605051" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:51:48.604348" elapsed="0.000765"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.606191" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:51:48.605514" elapsed="0.000735"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.607444" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:51:48.606639" elapsed="0.000865"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:51:48.611209" level="INFO">${date_now} = 2026-04-19 05:51:48.611</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:51:48.610792" elapsed="0.000486"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:51:48.612523" level="INFO">${time_deadline} = 195.162</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:51:48.611670" elapsed="0.000913"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.613845" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:51:48.612946" elapsed="0.000959"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.614659" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:51:48.614123" elapsed="0.000613"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.614074" elapsed="0.000700"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:51:48.608910" elapsed="0.005933"/>
</kw>
<msg time="2026-04-19T05:51:48.614984" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:51:48.615049" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.607887" elapsed="0.007207"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.615451" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.615241" elapsed="0.000286"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.615212" elapsed="0.000345"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.619185" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:51:48.619231" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:51:48.619281" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:51:48.618828" elapsed="0.000476"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:51:48.629501" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:51:48.629686" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:51:48.629871" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:51:48.622103" elapsed="0.007842"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.634066" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:51:48.630289" elapsed="0.003882"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.630213" elapsed="0.004021"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:51:48.634431" elapsed="0.000104"/>
</return>
<msg time="2026-04-19T05:51:48.637925" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:51:48.621161" elapsed="0.016897"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.639776" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:51:48.638437" elapsed="0.001436"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:51:48.639990" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:51:48.619975" elapsed="0.020393"/>
</kw>
<msg time="2026-04-19T05:51:48.640490" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:51:48.619497" elapsed="0.021026"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:51:48.640589" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:51:48.618385" elapsed="0.022367"/>
</kw>
<msg time="2026-04-19T05:51:48.640877" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:51:48.640937" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.617583" elapsed="0.023384"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:51:48.641193" elapsed="0.037711"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:51:48.679990" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:51:48.679853" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.679827" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.680258" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:51:48.679422" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:51:48.680407" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:51:48.616987" elapsed="0.063546"/>
</kw>
<msg time="2026-04-19T05:51:48.680635" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:51:48.680683" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.616386" elapsed="0.064321"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.680895" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.680787" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.680768" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:51:48.682610" level="INFO">${date_now} = 2026-04-19 05:51:48.683</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:51:48.682425" elapsed="0.000213"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:51:48.683172" level="INFO">${time_deadline} = 195.09</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:51:48.682793" elapsed="0.000406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.683772" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:51:48.683383" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.684116" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:51:48.683871" elapsed="0.000298"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.683850" elapsed="0.000343"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:51:48.681671" elapsed="0.002568"/>
</kw>
<msg time="2026-04-19T05:51:48.684337" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:51:48.684398" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.681128" elapsed="0.003293"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.684681" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.684575" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.684555" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.686755" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:51:48.686803" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:51:48.686850" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:51:48.686444" elapsed="0.000429"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:51:48.687036" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:51:48.687419" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.689325" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:51:48.688934" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:51:48.689613" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:51:48.689444" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.689425" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.689796" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.689760" elapsed="0.000216"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:51:48.689745" elapsed="0.000253"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.690043" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:51:48.688485" elapsed="0.001678"/>
</kw>
<msg time="2026-04-19T05:51:48.690253" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:51:48.687774" elapsed="0.002504"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:51:48.690324" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:51:48.685993" elapsed="0.004472"/>
</kw>
<msg time="2026-04-19T05:51:48.690555" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:51:48.690600" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.685455" elapsed="0.005168"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:51:48.690787" elapsed="0.033838"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:51:48.725643" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:51:48.725511" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.725487" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.725905" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:51:48.725071" elapsed="0.000916"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:51:48.726070" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:51:48.726253" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:51:48.726298" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:51:48.726338" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:51:48.684975" elapsed="0.041403"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:51:48.726570" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:51:48.726464" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.726446" elapsed="0.000209"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.726744" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.726709" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:51:48.726694" elapsed="0.000115"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.726968" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.727100" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.727067" elapsed="0.000077"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:51:48.727050" elapsed="0.000116"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.727406" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:51:48.616155" elapsed="0.111307"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:51:48.615613" elapsed="0.111887"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.727656" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:51:48.727878" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:51:48.727923" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:51:48.727963" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:51:48.602605" elapsed="0.125381"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.728181" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.728077" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.728059" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.729609" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:51:48.729697" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:51:48.729309" elapsed="0.000461">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:51:48.729870" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:51:48.729913" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.728909" elapsed="0.001027"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.730130" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.730009" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.729990" elapsed="0.000216"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:51:48.730650" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:51:48.730393" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.733826" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:51:48.733901" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:51:48.731173" elapsed="0.002786">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:51:48.734085" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:51:48.734130" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.730842" elapsed="0.003311"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:51:48.734332" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T05:51:48.734227" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.734208" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.734587" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:51:48.728531" elapsed="0.006207"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.736009" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:51:48.736082" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:51:48.735754" elapsed="0.000385">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:51:48.736242" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:51:48.736285" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.735408" elapsed="0.000899"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:51:48.736503" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:51:48.736397" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.736377" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:51:48.736974" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:51:48.736722" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:51:48.739964" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:51:48.740038" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:51:48.737511" elapsed="0.002585">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:51:48.740196" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:51:48.740275" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:51:48.737163" elapsed="0.003137"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:51:48.740498" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:51:48.740391" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:51:48.740370" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:51:48.740730" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:51:48.735017" elapsed="0.005865"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.741770" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:51:48.741037" elapsed="60.001150"/>
</kw>
<var name="${try}">38</var>
<status status="PASS" start="2026-04-19T05:51:48.601125" elapsed="60.141212"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.746714" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:52:48.745991" elapsed="0.000785"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.747817" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:52:48.747132" elapsed="0.000743"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.749035" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:52:48.748229" elapsed="0.000865"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:52:48.751845" level="INFO">${date_now} = 2026-04-19 05:52:48.752</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:52:48.751666" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:52:48.752435" level="INFO">${time_deadline} = 135.021</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:52:48.752035" elapsed="0.000426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.753006" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:52:48.752624" elapsed="0.000410"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.753379" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:52:48.753112" elapsed="0.000323"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.753089" elapsed="0.000373"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:52:48.750579" elapsed="0.002931"/>
</kw>
<msg time="2026-04-19T05:52:48.753610" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:52:48.753654" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.749497" elapsed="0.004180"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.753864" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.753757" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.753739" elapsed="0.000199"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.756671" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:52:48.756717" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:52:48.756766" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:52:48.756297" elapsed="0.000492"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:52:48.766507" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:52:48.766651" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:52:48.766781" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:52:48.759623" elapsed="0.007213"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.770766" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:52:48.767178" elapsed="0.003691"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.767103" elapsed="0.003828"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:52:48.771056" elapsed="0.000095"/>
</return>
<msg time="2026-04-19T05:52:48.774540" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:52:48.758684" elapsed="0.015970"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.775992" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:52:48.775037" elapsed="0.001026"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:52:48.776147" elapsed="0.000031"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:52:48.757459" elapsed="0.018976"/>
</kw>
<msg time="2026-04-19T05:52:48.776522" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:52:48.756956" elapsed="0.019590"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:52:48.776594" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:52:48.755932" elapsed="0.020779"/>
</kw>
<msg time="2026-04-19T05:52:48.776802" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:52:48.776844" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.755410" elapsed="0.021456"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:52:48.777033" elapsed="0.035017"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:52:48.813060" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:52:48.812926" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.812902" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.813321" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:52:48.812509" elapsed="0.000915"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:52:48.813467" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:52:48.754982" elapsed="0.058606"/>
</kw>
<msg time="2026-04-19T05:52:48.813689" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:52:48.813737" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.754550" elapsed="0.059209"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.813941" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.813836" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.813818" elapsed="0.000193"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:52:48.815531" level="INFO">${date_now} = 2026-04-19 05:52:48.815</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:52:48.815340" elapsed="0.000217"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:52:48.816083" level="INFO">${time_deadline} = 134.958</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:52:48.815709" elapsed="0.000400"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.816674" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:52:48.816269" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.817017" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:52:48.816770" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.816751" elapsed="0.000346"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:52:48.814750" elapsed="0.002394"/>
</kw>
<msg time="2026-04-19T05:52:48.817242" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:52:48.817287" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.814170" elapsed="0.003139"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.817511" elapsed="0.000086"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.817407" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.817388" elapsed="0.000269"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.819632" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:52:48.819679" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:52:48.819725" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:52:48.819308" elapsed="0.000439"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:52:48.819909" elapsed="0.000206"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:52:48.820274" elapsed="0.000206"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.822177" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:52:48.821793" elapsed="0.000452"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:52:48.822510" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:52:48.822321" elapsed="0.000257"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.822302" elapsed="0.000300"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.822693" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.822657" elapsed="0.000215"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:52:48.822642" elapsed="0.000251"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.822925" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:52:48.821318" elapsed="0.001726"/>
</kw>
<msg time="2026-04-19T05:52:48.823129" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:52:48.820644" elapsed="0.002510"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:52:48.823199" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:52:48.818916" elapsed="0.004400"/>
</kw>
<msg time="2026-04-19T05:52:48.823426" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:52:48.823472" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.818380" elapsed="0.005115"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:52:48.823659" elapsed="0.032803"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:52:48.857485" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:52:48.857311" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.857287" elapsed="0.000292"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.857743" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:52:48.856903" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:52:48.857869" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:52:48.858040" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:52:48.858087" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:52:48.858128" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:52:48.817881" elapsed="0.040270"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:52:48.858378" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:52:48.858255" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.858236" elapsed="0.000232"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.858558" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.858522" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:52:48.858507" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.858783" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.858922" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.858884" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:52:48.858868" elapsed="0.000124"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.859133" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:52:48.754401" elapsed="0.104853"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:52:48.753977" elapsed="0.105314"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.859463" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T05:52:48.859686" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:52:48.859731" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:52:48.859771" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:52:48.744245" elapsed="0.115548"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.859987" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.859882" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.859864" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.861397" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:52:48.861483" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:52:48.861102" elapsed="0.000450">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:52:48.861653" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:52:48.861696" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.860719" elapsed="0.000999"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.861898" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.861791" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.861773" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:52:48.862400" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:52:48.862112" elapsed="0.000316"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.865585" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:52:48.865660" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:52:48.862939" elapsed="0.002780">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:52:48.865820" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:52:48.865863" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.862595" elapsed="0.003291"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:52:48.866072" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:52:48.865963" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.865941" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.866369" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:52:48.860320" elapsed="0.006206"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.867795" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:52:48.867868" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:52:48.867539" elapsed="0.000386">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:52:48.868024" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:52:48.868068" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.867182" elapsed="0.000909"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:52:48.868271" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:52:48.868164" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.868146" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:52:48.868755" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:52:48.868507" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:52:48.871808" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:52:48.871883" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:52:48.869280" elapsed="0.002660">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:52:48.872040" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:52:48.872083" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:52:48.868946" elapsed="0.003195"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:52:48.872328" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T05:52:48.872219" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T05:52:48.872200" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:52:48.872580" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:52:48.866805" elapsed="0.005928"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.873506" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:52:48.872888" elapsed="60.000871"/>
</kw>
<var name="${try}">39</var>
<status status="PASS" start="2026-04-19T05:52:48.742877" elapsed="60.131001"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.878274" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:53:48.877592" elapsed="0.000796"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.879428" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:53:48.878756" elapsed="0.000733"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.880689" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:53:48.879871" elapsed="0.000878"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:53:48.883526" level="INFO">${date_now} = 2026-04-19 05:53:48.883</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:53:48.883330" elapsed="0.000223"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:53:48.884095" level="INFO">${time_deadline} = 74.89</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:53:48.883712" elapsed="0.000410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.884699" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:53:48.884287" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.885060" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:53:48.884807" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.884783" elapsed="0.000358"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:53:48.882245" elapsed="0.002946"/>
</kw>
<msg time="2026-04-19T05:53:48.885293" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:53:48.885337" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:48.881126" elapsed="0.004250"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.885572" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:48.885464" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.885445" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.888394" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:53:48.888443" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:53:48.888491" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:53:48.888022" elapsed="0.000492"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:53:48.897813" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:53:48.897950" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:53:48.898080" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:53:48.891312" elapsed="0.006819"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.901086" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:53:48.898480" elapsed="0.002682"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.898305" elapsed="0.002900"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:53:48.901295" elapsed="0.000085"/>
</return>
<msg time="2026-04-19T05:53:48.903812" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:53:48.890394" elapsed="0.013500"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.905081" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:53:48.904147" elapsed="0.001009"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:53:48.905240" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:53:48.889161" elapsed="0.016361"/>
</kw>
<msg time="2026-04-19T05:53:48.905609" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:53:48.888683" elapsed="0.016951"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:53:48.905682" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:53:48.887655" elapsed="0.018147"/>
</kw>
<msg time="2026-04-19T05:53:48.905894" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:53:48.905939" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:48.887114" elapsed="0.018848"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:53:48.906127" elapsed="0.036299"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:53:48.943535" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:53:48.943396" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.943370" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.943816" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:53:48.942953" elapsed="0.000957"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:53:48.943954" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:53:48.886706" elapsed="0.057370"/>
</kw>
<msg time="2026-04-19T05:53:48.944178" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:53:48.944223" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:48.886229" elapsed="0.058017"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.944452" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:48.944322" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.944304" elapsed="0.000218"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:53:48.945977" level="INFO">${date_now} = 2026-04-19 05:53:48.946</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:53:48.945799" elapsed="0.000205"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:53:48.946607" level="INFO">${time_deadline} = 74.827</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:53:48.946156" elapsed="0.000478"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.947189" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:53:48.946799" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.947550" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:53:48.947285" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.947266" elapsed="0.000367"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:53:48.945192" elapsed="0.002489"/>
</kw>
<msg time="2026-04-19T05:53:48.947777" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:53:48.947822" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:48.944687" elapsed="0.003158"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.948029" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:48.947926" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.947908" elapsed="0.000263"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.950143" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:53:48.950191" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:53:48.950237" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:53:48.949833" elapsed="0.000427"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:53:48.950440" elapsed="0.000230"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:53:48.950831" elapsed="0.000194"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.952741" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:53:48.952328" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:53:48.953007" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:53:48.952839" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.952820" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.953190" elapsed="0.000145"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:48.953155" elapsed="0.000244"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:53:48.953140" elapsed="0.000282"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.953455" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:53:48.951888" elapsed="0.001688"/>
</kw>
<msg time="2026-04-19T05:53:48.953666" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:53:48.951191" elapsed="0.002499"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:53:48.953738" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:53:48.949440" elapsed="0.004417"/>
</kw>
<msg time="2026-04-19T05:53:48.953954" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:53:48.953999" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:48.948885" elapsed="0.005137"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:53:48.954185" elapsed="0.035186"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:53:48.990373" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:53:48.990225" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.990202" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.990658" elapsed="0.000029"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:53:48.989816" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:53:48.990791" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:53:48.990966" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:53:48.991011" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:53:48.991051" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:53:48.948417" elapsed="0.042657"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:53:48.991262" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:53:48.991157" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.991139" elapsed="0.000225"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.991457" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:48.991421" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:53:48.991406" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.991684" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.991819" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:48.991784" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:53:48.991768" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.992024" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:53:48.886073" elapsed="0.106005"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:53:48.885689" elapsed="0.106501"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.992364" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T05:53:48.992590" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:53:48.992635" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:53:48.992675" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:53:48.875815" elapsed="0.116882"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.992891" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:48.992787" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.992769" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.994299" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:53:48.994399" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:53:48.994022" elapsed="0.000450">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:53:48.994607" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:53:48.994661" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:48.993623" elapsed="0.001061"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:53:48.994871" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:48.994759" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.994740" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:53:48.995338" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:53:48.995084" elapsed="0.000297"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:53:48.998501" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:53:48.998592" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:53:48.995885" elapsed="0.002773">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:53:48.998765" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:53:48.998808" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:48.995550" elapsed="0.003281"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:53:48.999012" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:53:48.998906" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:48.998887" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:48.999250" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:53:48.993225" elapsed="0.006194"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:53:49.000694" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:53:49.000767" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:53:49.000436" elapsed="0.000389">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:53:49.000925" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:53:49.000968" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:49.000079" elapsed="0.000911"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:53:49.001168" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:53:49.001063" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:49.001044" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:53:49.001642" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:53:49.001395" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:53:49.004671" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:53:49.004743" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:53:49.002173" elapsed="0.002627">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:53:49.004902" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:53:49.004944" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:53:49.001830" elapsed="0.003137"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:53:49.005183" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:53:49.005076" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:53:49.005056" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:53:49.005435" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:53:48.999699" elapsed="0.005890"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.006396" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:53:49.005743" elapsed="60.001049"/>
</kw>
<var name="${try}">40</var>
<status status="PASS" start="2026-04-19T05:53:48.874417" elapsed="60.132527"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.011406" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:54:49.010704" elapsed="0.000769"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.012564" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:54:49.011835" elapsed="0.000794"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.013792" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:54:49.012994" elapsed="0.000858"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:54:49.017051" level="INFO">${date_now} = 2026-04-19 05:54:49.017</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:54:49.016814" elapsed="0.000275"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:54:49.017845" level="INFO">${time_deadline} = 14.756</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:54:49.017309" elapsed="0.000575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.018673" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:54:49.018114" elapsed="0.000598"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.019181" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:54:49.018825" elapsed="0.000437"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.018796" elapsed="0.000502"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:54:49.015282" elapsed="0.004104"/>
</kw>
<msg time="2026-04-19T05:54:49.019529" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:54:49.019592" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.014234" elapsed="0.005390"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.019893" elapsed="0.000039"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.019738" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.019713" elapsed="0.000299"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.023790" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:54:49.023856" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:54:49.023959" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:54:49.023285" elapsed="0.000716"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:54:49.033771" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:54:49.033952" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:54:49.034131" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:54:49.026909" elapsed="0.007297"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.038137" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:54:49.034451" elapsed="0.003869"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.034377" elapsed="0.004030"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:54:49.038534" elapsed="0.000095"/>
</return>
<msg time="2026-04-19T05:54:49.041990" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:54:49.025927" elapsed="0.016178"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.043774" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:54:49.042488" elapsed="0.001386"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:54:49.044005" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:54:49.024757" elapsed="0.019628"/>
</kw>
<msg time="2026-04-19T05:54:49.044507" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:54:49.024237" elapsed="0.020304"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:54:49.044608" elapsed="0.000037"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:54:49.022761" elapsed="0.022011"/>
</kw>
<msg time="2026-04-19T05:54:49.044899" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:54:49.044958" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.022012" elapsed="0.022977"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:54:49.045217" elapsed="0.036632"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:54:49.082869" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:54:49.082737" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.082714" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.083127" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:54:49.082297" elapsed="0.000915"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:54:49.083256" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:54:49.021446" elapsed="0.061951"/>
</kw>
<msg time="2026-04-19T05:54:49.083497" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:54:49.083543" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.020829" elapsed="0.062738"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.083750" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.083644" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.083626" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:54:49.085265" level="INFO">${date_now} = 2026-04-19 05:54:49.085</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:54:49.085093" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:54:49.085837" level="INFO">${time_deadline} = 14.688</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:54:49.085459" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.086433" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:54:49.086026" elapsed="0.000434"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.086777" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:54:49.086530" elapsed="0.000300"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.086511" elapsed="0.000343"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:54:49.084508" elapsed="0.002393"/>
</kw>
<msg time="2026-04-19T05:54:49.087000" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:54:49.087043" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.083995" elapsed="0.003071"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.087249" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.087146" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.087128" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.089408" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:54:49.089458" level="INFO">${args} = [0, 0]</msg>
<msg time="2026-04-19T05:54:49.089505" level="INFO">${kwargs} = {'excluded_value': '0'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:54:49.089073" elapsed="0.000455"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:54:49.089692" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:54:49.090061" elapsed="0.000187"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.091979" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:54:49.091568" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="PASS" start="2026-04-19T05:54:49.092246" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T05:54:49.092077" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.092058" elapsed="0.000282"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.092461" elapsed="0.000144"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.092425" elapsed="0.000215"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:54:49.092403" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.092694" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:54:49.091102" elapsed="0.001714"/>
</kw>
<msg time="2026-04-19T05:54:49.092901" level="INFO">${result} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:54:49.090426" elapsed="0.002500"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:54:49.092974" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:54:49.088679" elapsed="0.004414"/>
</kw>
<msg time="2026-04-19T05:54:49.093184" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:54:49.093230" level="INFO">${message} = [0, 'FAIL', 'Got the excluded value.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.088119" elapsed="0.005135"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:54:49.093436" elapsed="0.036210"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:54:49.130653" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T05:54:49.130522" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.130499" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.130917" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Got the excluded value.'].</doc>
<status status="PASS" start="2026-04-19T05:54:49.130091" elapsed="0.000908"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:54:49.131041" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:54:49.131218" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:54:49.131264" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:54:49.131305" level="INFO">${result} = Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:54:49.087556" elapsed="0.043772"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:54:49.131541" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:54:49.131436" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.131417" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.131721" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.131684" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:54:49.131668" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.131943" elapsed="0.000037"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.132096" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.132061" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:54:49.132043" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.132304" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:54:49.020625" elapsed="0.111759"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:54:49.020066" elapsed="0.112355"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.132649" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T05:54:49.132876" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:54:49.132921" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:54:49.132963" level="INFO">${result} = Validator failed: Got the excluded value.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:54:49.008930" elapsed="0.124056"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.133180" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.133075" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.133057" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.134589" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:54:49.134672" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:54:49.134298" elapsed="0.000442">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:54:49.134840" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:54:49.134883" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.133918" elapsed="0.000989"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.135088" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.134981" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.134963" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:54:49.135577" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:54:49.135304" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.138764" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:54:49.138838" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:54:49.136152" elapsed="0.002744">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:54:49.138998" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:54:49.139041" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.135770" elapsed="0.003295"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:54:49.139251" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:54:49.139139" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.139120" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.139501" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:54:49.133538" elapsed="0.006114"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.140933" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:54:49.141006" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:54:49.140676" elapsed="0.000388">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:54:49.141163" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:54:49.141206" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.140320" elapsed="0.000909"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:54:49.141425" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:54:49.141302" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.141284" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:54:49.141895" level="INFO">@{message_chunks} = [ Validator failed: Got the excluded value. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:54:49.141646" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:54:49.144920" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:54:49.144994" level="FAIL">'Validator failed: Got the excluded value.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:54:49.142440" elapsed="0.002611">'Validator failed: Got the excluded value.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:54:49.145151" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:54:49.145194" level="INFO">${result} = 'Validator failed: Got the excluded value.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:54:49.142087" elapsed="0.003130"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:54:49.145414" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:54:49.145291" elapsed="0.000217"/>
</branch>
<status status="PASS" start="2026-04-19T05:54:49.145272" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:54:49.145684" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:54:49.139927" elapsed="0.005910"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.146476" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:54:49.145992" elapsed="60.000725"/>
</kw>
<var name="${try}">41</var>
<status status="PASS" start="2026-04-19T05:54:49.007496" elapsed="60.139338"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.151312" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:49.150612" elapsed="0.000797"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.152572" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:49.151830" elapsed="0.000802"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.153830" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:49.153002" elapsed="0.000888"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:55:49.156793" level="INFO">${date_now} = 2026-04-19 05:55:49.157</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:55:49.156614" elapsed="0.000207"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:55:49.157425" level="INFO">${time_deadline} = -45.384</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:55:49.156978" elapsed="0.000476"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.158047" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:49.157631" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.158804" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T05:55:49.158448" elapsed="0.000465">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<status status="FAIL" start="2026-04-19T05:55:49.158159" elapsed="0.000849">Not possible to succeed within the deadline. Last result: No result yet.</status>
</branch>
<status status="FAIL" start="2026-04-19T05:55:49.158135" elapsed="0.000947">Not possible to succeed within the deadline. Last result: No result yet.</status>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="FAIL" start="2026-04-19T05:55:49.155381" elapsed="0.003825">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<msg time="2026-04-19T05:55:49.159338" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:49.159409" level="INFO">${message} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:49.154273" elapsed="0.005166"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:55:49.159666" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:55:49.159537" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.159514" elapsed="0.000268"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.160229" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.160386" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.160326" elapsed="0.000112"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:55:49.160309" elapsed="0.000150"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.160611" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.160743" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.160709" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:55:49.160692" elapsed="0.000118"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.161032" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.161172" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.161137" elapsed="0.000153"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:55:49.161119" elapsed="0.000202"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.161424" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.161388" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:55:49.161372" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.161642" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.161776" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.161742" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:55:49.161725" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.161980" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}"/>
<status status="NOT RUN" start="2026-04-19T05:55:49.160079" elapsed="0.001952"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.159828" elapsed="0.002229"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.162209" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:55:49.162442" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:55:49.162487" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:49.162527" level="INFO">${result} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:55:49.148796" elapsed="0.013753"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.162740" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.162636" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.162618" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.164121" level="INFO">Length is 72.</msg>
<msg time="2026-04-19T05:55:49.164195" level="FAIL">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:55:49.163842" elapsed="0.000411">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:55:49.164366" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:49.164412" level="INFO">${result} = 'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:49.163500" elapsed="0.000935"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.164624" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.164510" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.164491" elapsed="0.000199"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:55:49.165103" level="INFO">@{message_chunks} = [  |  Last result: No result yet. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:55:49.164843" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.168312" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T05:55:49.165649" elapsed="0.002724"/>
</kw>
<msg time="2026-04-19T05:55:49.168469" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:49.168513" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:49.165297" elapsed="0.003238"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.168715" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.168609" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.168590" elapsed="0.000191"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.169231" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T05:55:49.168928" elapsed="0.000363">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T05:55:49.163105" elapsed="0.006300">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.169696" elapsed="0.000026"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.169874" elapsed="0.000021"/>
</kw>
<var name="${try}">42</var>
<status status="FAIL" start="2026-04-19T05:55:49.147346" elapsed="0.022597">Not possible to succeed within the deadline. Last result: No result yet.</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T05:14:43.775800" elapsed="2465.394240">Not possible to succeed within the deadline. Last result: No result yet.</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.170209" elapsed="0.000021"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T05:14:43.769010" elapsed="2465.401309">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.170405" elapsed="0.000018"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_PREFIX_COUNT_MANY}</arg>
<arg>repetitions=${REPETITIONS_PREFIX_COUNT_MANY}</arg>
<arg>excluded_count=0</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After 1 of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.760527" elapsed="2465.409977">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.171895" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:55:49.171576" elapsed="0.000361"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:55:49.171189" elapsed="0.000798"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:49.172835" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:49.172445" elapsed="0.000450"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.172427" elapsed="0.000492"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:55:49.173071" elapsed="0.000328"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.178431" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:49.177985" elapsed="0.000481"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T05:55:49.178690" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.178543" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.178523" elapsed="0.000229"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.179234" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:49.178901" elapsed="0.000360"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:55:49.179702" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Manypeers_Prefixcount_Wait_For_Stable_Talking_Ipv4_Topology</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:55:49.179438" elapsed="0.000290"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T05:55:49.180061" level="INFO">${reference} = bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T05:55:49.179889" elapsed="0.000198"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.180605" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:49.180239" elapsed="0.000393"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.181092" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:49.180787" elapsed="0.000333"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.181728" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T05:55:49.181275" elapsed="0.000504"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.182230" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:49.181936" elapsed="0.000378"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:55:49.177675" elapsed="0.004732"/>
</kw>
<status status="PASS" start="2026-04-19T05:55:49.172214" elapsed="0.010254"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:55:49.170842" elapsed="0.011669"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable. This is done by checking stability of prefix count.</doc>
<status status="FAIL" start="2026-04-19T05:14:43.657140" elapsed="2465.525411">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_prefixcount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</status>
</test>
<test id="s1-s5-t6" name="Check_Talking_Ipv4_Topology_Count" line="146">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:55:49.186060" elapsed="0.000242"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:55:49.185788" elapsed="0.000588"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.187410" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.187284" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.187265" elapsed="0.000213"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.192511" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.192402" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.192382" elapsed="0.000197"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.193586" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:55:49.193186" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:55:49.194104" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:55:49.193802" elapsed="0.000329"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:55:49.194175" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:55:49.194333" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:55:49.192806" elapsed="0.001568"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.199946" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.199835" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.199815" elapsed="0.000204"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:49.201209" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:49.201101" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:49.201082" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:55:49.201777" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:55:49.201465" elapsed="0.000340"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:55:49.202193" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:49.201970" elapsed="0.000249"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:55:49.203212" level="FAIL">OSError: Socket is closed</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="FAIL" start="2026-04-19T05:55:49.202740" elapsed="0.001494">OSError: Socket is closed</status>
</kw>
<msg time="2026-04-19T05:55:49.204440" level="INFO">${status_write} = FAIL</msg>
<msg time="2026-04-19T05:55:49.204487" level="INFO">${message_write} = OSError: Socket is closed</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:49.202398" elapsed="0.002112"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.205678" level="FAIL">No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="FAIL" start="2026-04-19T05:55:49.205030" elapsed="10.001552">No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</status>
</kw>
<msg time="2026-04-19T05:55:59.206869" level="INFO">${status_wait} = FAIL</msg>
<msg time="2026-04-19T05:55:59.206919" level="INFO">${message_wait} = No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:49.204679" elapsed="10.002265"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.208256" level="FAIL">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Prefixcount.Check_Talking_Ipv4_Topology_Count"</msg>
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T05:55:59.207526" elapsed="0.000796">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Prefixcount.Check_Talking_Ipv4_Topology_Count"</status>
</kw>
<status status="FAIL" start="2026-04-19T05:55:59.207165" elapsed="0.001245">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Prefixcount.Check_Talking_Ipv4_Topology_Count"</status>
</branch>
<status status="FAIL" start="2026-04-19T05:55:59.207126" elapsed="0.001320">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Prefixcount.Check_Talking_Ipv4_Topology_Count"</status>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.208616" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.208851" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.208706" elapsed="0.000198"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:55:59.208688" elapsed="0.000240"/>
</if>
<return>
<value>${message_wait}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.208966" elapsed="0.000017"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.211726" elapsed="0.000157"/>
</kw>
<msg time="2026-04-19T05:55:59.211948" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:55:59.210558" elapsed="0.001521"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.212399" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.212755" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:55:59.209884" elapsed="0.003057"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:55:59.209279" elapsed="0.003727"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="FAIL" start="2026-04-19T05:55:49.200797" elapsed="10.012295">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Prefixcount.Check_Talking_Ipv4_Topology_Count"</status>
</kw>
<msg time="2026-04-19T05:55:59.213195" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:59.213240" level="INFO">${message} = Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Prefixcount.Check_Talking_Ipv4_Topology_Count"</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:49.200172" elapsed="10.013092"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.213484" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.213341" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.213322" elapsed="0.000230"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.214390" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.214258" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.214240" elapsed="0.000220"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.214750" level="INFO">index=7
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:55:59.214856" level="INFO">${current_ssh_connection_object} = index=7
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:55:59.214627" elapsed="0.000257"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.215306" level="INFO">{1: 4}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:59.215036" elapsed="0.000341"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.215786" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:59.215540" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.216471" elapsed="0.000265"/>
</kw>
<msg time="2026-04-19T05:55:59.216835" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.216882" level="INFO">${old_connection_index} = 4</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.215993" elapsed="0.000912"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${old_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.217763" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.219294" level="FAIL">OSError: Socket is closed</msg>
<arg>logout</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="FAIL" start="2026-04-19T05:55:59.218687" elapsed="0.001388">OSError: Socket is closed</status>
</kw>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.218123" elapsed="0.002051"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:55:59.220883" elapsed="0.000338"/>
</kw>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.220418" elapsed="0.000886"/>
</kw>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="PASS" start="2026-04-19T05:55:59.217223" elapsed="0.004144"/>
</kw>
<status status="PASS" start="2026-04-19T05:55:59.216981" elapsed="0.004438"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.216962" elapsed="0.004484"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:55:59.222301" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.221989" elapsed="0.000339"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T05:55:59.222394" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:55:59.222550" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T05:55:59.221660" elapsed="0.000915"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.222738" elapsed="0.000418"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.223461" level="INFO">index=8
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:55:59.223562" level="INFO">${karaf_connection_object} = index=8
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:55:59.223327" elapsed="0.000261"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.223741" elapsed="0.002436"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.226647" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T05:55:59.425577" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.226367" elapsed="0.199301"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.439607" elapsed="0.000383"/>
</kw>
<msg time="2026-04-19T05:55:59.440078" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:55:59.438298" elapsed="0.001933"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.440453" elapsed="0.000030"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.440632" elapsed="0.000020"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:55:59.426502" elapsed="0.014214"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:55:59.425936" elapsed="0.014826"/>
</kw>
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T05:55:59.213961" elapsed="0.226853"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.442039" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.441922" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.441900" elapsed="0.000210"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:55:59.442545" level="INFO">${karaf_connection_index} = 8</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.442256" elapsed="0.000315"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.442901" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.442731" elapsed="0.000195"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.480158" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:55:59.443440" elapsed="0.036804"/>
</kw>
<msg time="2026-04-19T05:55:59.480379" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:55:59.480431" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "t "e "s "t "[C "b "g "p "c "e "p "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.443086" elapsed="0.037382"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.535164" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:55:59.480990" elapsed="0.054266"/>
</kw>
<msg time="2026-04-19T05:55:59.535373" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:55:59.535420" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.480644" elapsed="0.054814"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.535763" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.535535" elapsed="0.000283"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.535515" elapsed="0.000327"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.536243" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:59.535986" elapsed="0.000329"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.536639" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.536419" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.536377" elapsed="0.000340"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:55:59.536750" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.539192" elapsed="0.000404"/>
</kw>
<msg time="2026-04-19T05:55:59.539682" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:55:59.537914" elapsed="0.001913"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.539989" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.540151" elapsed="0.000019"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:55:59.537525" elapsed="0.002705"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:55:59.537007" elapsed="0.003269"/>
</kw>
<msg time="2026-04-19T05:55:59.540437" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:55:59.441162" elapsed="0.099315"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:55:59.540523" elapsed="0.000029"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:55:49.199463" elapsed="10.341182"/>
</kw>
<msg time="2026-04-19T05:55:59.540738" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.540781" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:49.194750" elapsed="10.346068"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.541153" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.540896" elapsed="0.000345"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.540878" elapsed="0.000389"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:55:49.194604" elapsed="10.346688"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:55:49.194429" elapsed="10.346899"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:55:49.192022" elapsed="10.349386"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:55:49.186962" elapsed="10.354503"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:49.186534" elapsed="10.354977"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:55:49.183424" elapsed="10.358143"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:55:59.548462" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:55:59.548605" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:55:59.548719" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:55:59.544450" elapsed="0.004295"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.551247" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.548825" elapsed="0.002481"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.548805" elapsed="0.002526"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:55:59.551380" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:55:59.553830" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:55:59.543768" elapsed="0.010103"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.554711" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.554111" elapsed="0.000638"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:55:59.554818" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:55:59.543226" elapsed="0.011766"/>
</kw>
<msg time="2026-04-19T05:55:59.555120" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.555181" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.542744" elapsed="0.012469"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.555462" elapsed="0.041253"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:55:59.597749" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.597614" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.597591" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.598022" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:55:59.597176" elapsed="0.000930"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:55:59.598150" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:55:59.598318" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:55:59.542243" elapsed="0.056125"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.598879" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T05:55:59.598982" level="FAIL">0 != 600000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T05:55:59.598531" elapsed="0.000523">0 != 600000</status>
</kw>
<arg>${COUNT_PREFIX_COUNT_MANY}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T05:55:59.541795" elapsed="0.057369">0 != 600000</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.600632" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:55:59.600254" elapsed="0.000420"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:55:59.599884" elapsed="0.000841"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.601559" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.601159" elapsed="0.000462"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.601140" elapsed="0.000510"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:55:59.601798" elapsed="0.000313"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.607203" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.606792" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T05:55:59.607467" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.607305" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.607286" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.607975" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.607677" elapsed="0.000324"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:55:59.608473" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Manypeers_Prefixcount_Check_Talking_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.608160" elapsed="0.000345"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T05:55:59.608849" level="INFO">${reference} = bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T05:55:59.608671" elapsed="0.000203"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.609393" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.609028" elapsed="0.000393"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.609886" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.609579" elapsed="0.000335"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.610517" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"

0 != 600000</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T05:55:59.610068" elapsed="0.000499"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.611015" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:59.610722" elapsed="0.000340"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:55:59.606480" elapsed="0.004636"/>
</kw>
<status status="PASS" start="2026-04-19T05:55:59.600947" elapsed="0.010218"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:55:59.599492" elapsed="0.011714"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T05:55:49.182795" elapsed="10.428451">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"

0 != 600000</status>
</test>
<test id="s1-s5-t7" name="Kill_Talking_BGP_Speakers" line="152">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:55:59.614526" elapsed="0.000206"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:55:59.614242" elapsed="0.000578"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.615805" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.615696" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.615677" elapsed="0.000196"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.620794" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.620687" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.620669" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.621858" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:55:59.621476" elapsed="0.000410"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.622341" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:55:59.622047" elapsed="0.000335"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:55:59.622427" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:55:59.622581" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:55:59.621085" elapsed="0.001521"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.628249" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.628142" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.628123" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.629542" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.629434" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.629415" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:55:59.630058" level="INFO">${karaf_connection_index} = 8</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.629756" elapsed="0.000329"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.630478" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.630245" elapsed="0.000260"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.664647" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:55:59.630999" elapsed="0.033749"/>
</kw>
<msg time="2026-04-19T05:55:59.664926" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:55:59.664972" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.630664" elapsed="0.034345"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.689905" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:55:59.665548" elapsed="0.024459"/>
</kw>
<msg time="2026-04-19T05:55:59.690164" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:55:59.690210" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.665181" elapsed="0.025065"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.690576" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.690323" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.690303" elapsed="0.000352"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.691089" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:59.690796" elapsed="0.000360"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.691456" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.691222" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.691203" elapsed="0.000365"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:55:59.691605" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.694117" elapsed="0.000142"/>
</kw>
<msg time="2026-04-19T05:55:59.694320" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:55:59.693053" elapsed="0.001416"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.694871" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.695205" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:55:59.692419" elapsed="0.002983"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:55:59.691873" elapsed="0.003595"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:55:59.629097" elapsed="0.066469"/>
</kw>
<msg time="2026-04-19T05:55:59.695658" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.695702" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.628496" elapsed="0.067242"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:55:59.695919" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.695813" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.695794" elapsed="0.000207"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.696423" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.696794" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.696865" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:55:59.627801" elapsed="0.069172"/>
</kw>
<msg time="2026-04-19T05:55:59.697066" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.697109" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.622986" elapsed="0.074159"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.697487" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.697220" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.697202" elapsed="0.000364"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:55:59.622839" elapsed="0.074750"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:55:59.622663" elapsed="0.074956"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:55:59.620304" elapsed="0.077369"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:55:59.615409" elapsed="0.082318"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.614973" elapsed="0.082798"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:55:59.612002" elapsed="0.085821"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.699206" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.698713" elapsed="0.000521"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T05:55:59.699405" elapsed="0.000215"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T05:55:59.698445" elapsed="0.001234"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.722742" level="INFO">[?2004l^C
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T05:55:59.700175" elapsed="0.022707"/>
</kw>
<msg time="2026-04-19T05:55:59.723099" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.723268" level="INFO">${message} = [?2004l^C
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.699845" elapsed="0.023483"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.724812" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T05:55:59.736880" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T05:55:59.737085" level="INFO">${output_log} = 2026-04-19 05:14:43,773 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:55:59.724450" elapsed="0.012692"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.738124" level="INFO">2026-04-19 05:14:43,773 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
2026-04-19 05:14:43,774 INFO BGP-Thread-2 (job): Connecting in the talking mode.
Exception in thread Thread-2 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:59.737552" elapsed="0.000706"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T05:55:59.723794" elapsed="0.014617"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T05:55:59.738803" elapsed="0.000061"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.738556" elapsed="0.000375"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.738514" elapsed="0.000470"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.739320" elapsed="0.000080"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.739730" elapsed="0.000044"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T05:55:59.698088" elapsed="0.041812"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.741576" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:55:59.741012" elapsed="0.000627"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T05:55:59.740321" elapsed="0.001405"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.743545" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.742962" elapsed="0.000675"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.742935" elapsed="0.000739"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:55:59.743894" elapsed="0.000490"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.751846" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.751232" elapsed="0.000654"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:55:59.752202" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.751994" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.751967" elapsed="0.000353"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.752595" elapsed="0.000034"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.752856" elapsed="0.000029"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.753111" elapsed="0.000029"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.753322" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.753560" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.753727" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.753891" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:55:59.750780" elapsed="0.003186"/>
</kw>
<status status="PASS" start="2026-04-19T05:55:59.742653" elapsed="0.011362"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:55:59.742098" elapsed="0.011957"/>
</kw>
<doc>Abort the Python speakers. Also, attempt to stop failing fast.</doc>
<status status="PASS" start="2026-04-19T05:55:59.611504" elapsed="0.142587"/>
</test>
<test id="s1-s5-t8" name="Wait_For_Stable_Ipv4_Topology_After_Talking" line="160">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.757707" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.757490" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.757472" elapsed="0.000315"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:55:59.757291" elapsed="0.000543"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.758825" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.758719" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.758700" elapsed="0.000192"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.763793" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.763688" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.763669" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.764866" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:55:59.764475" elapsed="0.000418"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.765368" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:55:59.765053" elapsed="0.000342"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:55:59.765439" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:55:59.765593" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:55:59.764085" elapsed="0.001532"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.771058" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.770950" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.770931" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.772279" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.772173" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.772155" elapsed="0.000213"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:55:59.772822" level="INFO">${karaf_connection_index} = 8</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.772526" elapsed="0.000323"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.773215" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.773007" elapsed="0.000234"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.805615" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:55:59.773755" elapsed="0.031959"/>
</kw>
<msg time="2026-04-19T05:55:59.805890" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:55:59.805936" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.773419" elapsed="0.032553"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:55:59.835268" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:55:59.806553" elapsed="0.028845"/>
</kw>
<msg time="2026-04-19T05:55:59.835560" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:55:59.835605" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.806185" elapsed="0.029456"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.835943" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.835718" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.835698" elapsed="0.000324"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.836477" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:59.836164" elapsed="0.000408"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.836860" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.836641" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.836623" elapsed="0.000316"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:55:59.836972" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:55:59.839453" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T05:55:59.839658" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:55:59.838406" elapsed="0.001377"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.840055" elapsed="0.000073"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.840401" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:55:59.837776" elapsed="0.002821"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:55:59.837229" elapsed="0.003432"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:55:59.771872" elapsed="0.068885"/>
</kw>
<msg time="2026-04-19T05:55:59.840848" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.840891" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.771283" elapsed="0.069645"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:55:59.841110" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.841004" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.840986" elapsed="0.000207"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.841604" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.841941" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.842011" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:55:59.770615" elapsed="0.071502"/>
</kw>
<msg time="2026-04-19T05:55:59.842209" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.842252" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.765979" elapsed="0.076308"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.842630" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.842380" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.842345" elapsed="0.000394"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:55:59.765836" elapsed="0.076929"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:55:59.765667" elapsed="0.077127"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:55:59.763314" elapsed="0.079533"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:55:59.758432" elapsed="0.084469"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.757983" elapsed="0.084963"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:55:59.754929" elapsed="0.088067"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:55:59.861485" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:55:59.861698" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:55:59.861127" elapsed="0.000597"/>
</kw>
<status status="PASS" start="2026-04-19T05:55:59.859015" elapsed="0.002750"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.861986" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.861789" elapsed="0.000266"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.858996" elapsed="0.003080"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:55:59.862581" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:55:59.862788" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '600000'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:55:59.862269" elapsed="0.000545"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.864183" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.863841" elapsed="0.000369"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.864666" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:55:59.864384" elapsed="0.000326"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.865839" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.865614" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.865595" elapsed="0.000325"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:55:59.866323" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:55:59.866062" elapsed="0.000302"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.866656" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.866437" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.866419" elapsed="0.000315"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:55:59.867041" level="INFO">${date_now} = 2026-04-19 05:55:59.867</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:55:59.866877" elapsed="0.000190"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:55:59.867468" level="INFO">${timeout_in_seconds} = 2420.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:55:59.867216" elapsed="0.000278"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T05:55:59.867956" level="INFO">${date_deadline} = 2026-04-19 06:36:19.867</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T05:55:59.867651" elapsed="0.000331"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T05:55:59.868029" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:55:59.868266" level="INFO">${timeout_in_seconds} = 2420.0</msg>
<msg time="2026-04-19T05:55:59.868312" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T05:55:59.868369" level="INFO">${date_deadline} = 2026-04-19 06:36:19.867</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T05:55:59.865189" elapsed="0.003205"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.869030" level="INFO">${maximum_sleeps} = 41</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.868562" elapsed="0.000495"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.869529" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.869253" elapsed="0.000302"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.869993" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.869711" elapsed="0.000307"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.871817" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.871557" elapsed="0.000286"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.872285" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.871999" elapsed="0.000312"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.872816" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.872484" elapsed="0.000358"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:55:59.874176" level="INFO">${date_now} = 2026-04-19 05:55:59.874</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:55:59.874027" elapsed="0.000176"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:55:59.874717" level="INFO">${time_deadline} = 2419.993</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:55:59.874369" elapsed="0.000375"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.875281" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.874903" elapsed="0.000405"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.875642" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.875395" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.875375" elapsed="0.000345"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:55:59.873452" elapsed="0.002314"/>
</kw>
<msg time="2026-04-19T05:55:59.875863" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.875907" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.873006" elapsed="0.002924"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.876111" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.876009" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.875992" elapsed="0.000190"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.878976" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:55:59.879022" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:55:59.879068" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.878648" elapsed="0.000444"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:55:59.886045" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:55:59.886181" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:55:59.886312" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:55:59.881850" elapsed="0.004530"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.888986" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.886543" elapsed="0.002516"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.886491" elapsed="0.002612"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:55:59.889190" elapsed="0.000062"/>
</return>
<msg time="2026-04-19T05:55:59.891618" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:55:59.880923" elapsed="0.010807"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.892939" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.891977" elapsed="0.001033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:55:59.893093" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:55:59.879758" elapsed="0.013606"/>
</kw>
<msg time="2026-04-19T05:55:59.893452" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:55:59.879260" elapsed="0.014217"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:55:59.893526" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:55:59.878263" elapsed="0.015382"/>
</kw>
<msg time="2026-04-19T05:55:59.893735" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.893780" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.877602" elapsed="0.016200"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.893966" elapsed="0.027654"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:55:59.922647" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.922514" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.922490" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.922907" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:55:59.922065" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:55:59.923030" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:55:59.877185" elapsed="0.045965"/>
</kw>
<msg time="2026-04-19T05:55:59.923251" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.923299" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.876769" elapsed="0.046553"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.923522" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.923417" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.923399" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:55:59.925050" level="INFO">${date_now} = 2026-04-19 05:55:59.925</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:55:59.924876" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:55:59.925619" level="INFO">${time_deadline} = 2419.942</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:55:59.925230" elapsed="0.000416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.926193" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.925811" elapsed="0.000409"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.926559" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:55:59.926295" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.926276" elapsed="0.000362"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:55:59.924233" elapsed="0.002451"/>
</kw>
<msg time="2026-04-19T05:55:59.926781" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.926825" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.923751" elapsed="0.003096"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.927030" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.926927" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.926909" elapsed="0.000190"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.929062" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:55:59.929110" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T05:55:59.929156" level="INFO">${kwargs} = {'excluded_value': '600000'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.928756" elapsed="0.000422"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.929426" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:55:59.929799" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.931746" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:55:59.931323" elapsed="0.000450"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.932013" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.931844" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.931825" elapsed="0.000262"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="PASS" start="2026-04-19T05:55:59.932300" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.932140" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.932125" elapsed="0.000284"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.932443" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:55:59.930844" elapsed="0.001717"/>
</kw>
<msg time="2026-04-19T05:55:59.932672" level="INFO">${result} = [0, 'FAIL', 'Data value has changed.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:55:59.930154" elapsed="0.002544"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:55:59.932746" elapsed="0.000026"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:55:59.928332" elapsed="0.004530"/>
</kw>
<msg time="2026-04-19T05:55:59.932952" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:55:59.932997" level="INFO">${message} = [0, 'FAIL', 'Data value has changed.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.927797" elapsed="0.005223"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:55:59.933183" elapsed="0.024989"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:55:59.959215" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.959081" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.959057" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.959498" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'FAIL', 'Data value has changed.'].</doc>
<status status="PASS" start="2026-04-19T05:55:59.958655" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:55:59.959628" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:55:59.959802" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:55:59.959847" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:59.959887" level="INFO">${result} = Data value has changed.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:55:59.927319" elapsed="0.032591"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:55:59.960100" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.959995" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.959976" elapsed="0.000209"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.960281" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.960240" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:55:59.960224" elapsed="0.000144"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.960531" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.960685" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.960650" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:55:59.960632" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.960891" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:55:59.876622" elapsed="0.084323"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:55:59.876217" elapsed="0.084764"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.961135" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T05:55:59.961371" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:55:59.961418" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:59.961458" level="INFO">${result} = Validator failed: Data value has changed.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:55:59.870850" elapsed="0.090631"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.961746" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.961641" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.961623" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.963136" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:55:59.963222" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:55:59.962859" elapsed="0.000437">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:55:59.963413" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:59.963457" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.962470" elapsed="0.001011"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.963663" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.963556" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.963537" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:55:59.964131" level="INFO">@{message_chunks} = [ Validator failed: Data value has changed. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:55:59.963875" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.967336" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:55:59.967425" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:55:59.964706" elapsed="0.002778">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:55:59.967585" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:59.967628" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.964323" elapsed="0.003328"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:55:59.967831" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.967725" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.967706" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.968061" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:55:59.962075" elapsed="0.006135"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.969492" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:55:59.969566" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:55:59.969219" elapsed="0.000404">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:55:59.969722" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:59.969765" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.968882" elapsed="0.000906"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:55:59.969967" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:55:59.969861" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.969843" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:55:59.970449" level="INFO">@{message_chunks} = [ Validator failed: Data value has changed. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:55:59.970180" elapsed="0.000296"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:55:59.973493" level="INFO">Length is 41.</msg>
<msg time="2026-04-19T05:55:59.973568" level="FAIL">'Validator failed: Data value has changed.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:55:59.971027" elapsed="0.002598">'Validator failed: Data value has changed.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:55:59.973725" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:55:59.973768" level="INFO">${result} = 'Validator failed: Data value has changed.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.970690" elapsed="0.003101"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:55:59.973970" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:55:59.973864" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:55:59.973845" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:55:59.974201" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:55:59.968496" elapsed="0.005870"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:56:59.975051" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:55:59.974557" elapsed="60.000769"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T05:55:59.870307" elapsed="60.105219"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:56:59.980094" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:56:59.979397" elapsed="0.000764"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:56:59.981390" level="INFO">${state} = 0</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:56:59.980622" elapsed="0.000837"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:56:59.982741" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:56:59.981890" elapsed="0.000915"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:56:59.986736" level="INFO">${date_now} = 2026-04-19 05:56:59.987</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:56:59.986315" elapsed="0.000486"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:56:59.987677" level="INFO">${time_deadline} = 2359.88</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:56:59.987077" elapsed="0.000639"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:56:59.988506" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:56:59.987949" elapsed="0.000596"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:56:59.989007" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:56:59.988651" elapsed="0.000431"/>
</branch>
<status status="PASS" start="2026-04-19T05:56:59.988621" elapsed="0.000496"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:56:59.984392" elapsed="0.004793"/>
</kw>
<msg time="2026-04-19T05:56:59.989323" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:56:59.989408" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:56:59.983236" elapsed="0.006206"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:56:59.989850" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:56:59.989556" elapsed="0.000372"/>
</branch>
<status status="PASS" start="2026-04-19T05:56:59.989531" elapsed="0.000433"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:56:59.992745" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T05:56:59.992792" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:56:59.992838" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:56:59.992375" elapsed="0.000487"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:00.002005" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:00.002148" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:57:00.002289" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:56:59.995685" elapsed="0.006656"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.005243" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.002611" elapsed="0.002709"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.002555" elapsed="0.002826"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:00.005479" elapsed="0.000076"/>
</return>
<msg time="2026-04-19T05:57:00.008503" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:56:59.994742" elapsed="0.013878"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.010469" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.009063" elapsed="0.001507"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:57:00.010689" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:56:59.993528" elapsed="0.017628"/>
</kw>
<msg time="2026-04-19T05:57:00.011292" level="INFO">${result} = 0</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:56:59.993029" elapsed="0.018300"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:57:00.011421" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:56:59.991996" elapsed="0.019604"/>
</kw>
<msg time="2026-04-19T05:57:00.011736" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.011801" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:56:59.991476" elapsed="0.020359"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.012085" elapsed="0.030521"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:57:00.043622" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.043486" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.043461" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.043896" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:57:00.043047" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:00.044026" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:56:59.991049" elapsed="0.053098"/>
</kw>
<msg time="2026-04-19T05:57:00.044249" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.044295" level="INFO">${data} = 0</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:56:59.990624" elapsed="0.053694"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.044518" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.044411" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.044393" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:57:00.046059" level="INFO">${date_now} = 2026-04-19 05:57:00.046</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:57:00.045881" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:57:00.046645" level="INFO">${time_deadline} = 2359.821</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:57:00.046240" elapsed="0.000433"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.047439" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.047027" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.047785" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.047536" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.047518" elapsed="0.000345"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:57:00.045244" elapsed="0.002666"/>
</kw>
<msg time="2026-04-19T05:57:00.048012" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.048057" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.044750" elapsed="0.003330"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.048265" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.048161" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.048143" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.050308" level="INFO">${keyword} = WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:57:00.050372" level="INFO">${args} = ['600000', 0]</msg>
<msg time="2026-04-19T05:57:00.050420" level="INFO">${kwargs} = {'excluded_value': '600000'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.050001" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.050605" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.051056" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Excluding_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.052967" level="INFO">${new_state} = 0</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.052577" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${data} == ${excluded_value}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Got the excluded value.</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.053232" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.053064" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.053045" elapsed="0.000261"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.053541" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.053377" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.053343" elapsed="0.000269"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="PASS" start="2026-04-19T05:57:00.053644" elapsed="0.000026"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if got the excluded value or if data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:57:00.052104" elapsed="0.001730"/>
</kw>
<msg time="2026-04-19T05:57:00.053920" level="INFO">${result} = [0, 'PASS', 'Validated stable: 0']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:57:00.051427" elapsed="0.002518"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:57:00.053992" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:57:00.049592" elapsed="0.004517"/>
</kw>
<msg time="2026-04-19T05:57:00.054198" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.054242" level="INFO">${message} = [0, 'PASS', 'Validated stable: 0']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.049040" elapsed="0.005225"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.054445" elapsed="0.026486"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:57:00.081994" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.081857" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.081833" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.082251" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [0, 'PASS', 'Validated stable: 0'].</doc>
<status status="PASS" start="2026-04-19T05:57:00.081420" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:00.082397" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:57:00.082572" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:57:00.082619" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.082659" level="INFO">${result} = Validated stable: 0</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:57:00.048575" elapsed="0.034107"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.082871" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.082766" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.082748" elapsed="0.000194"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:57:00.083097" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.082994" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.082979" elapsed="0.000204"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.083341" elapsed="0.000037"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.083495" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.083459" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:00.083442" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.083704" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:56:59.990474" elapsed="0.093285"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:56:59.990033" elapsed="0.093762"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.083949" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:57:00.084163" level="INFO">${state} = 0</msg>
<msg time="2026-04-19T05:57:00.084208" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.084249" level="INFO">${result} = Validated stable: 0</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:56:59.977480" elapsed="0.106792"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:57:00.084557" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.084451" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.084432" elapsed="0.000209"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.084912" elapsed="0.000025"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.085201" elapsed="0.000024"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.085395" elapsed="0.000021"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T05:56:59.976017" elapsed="0.109433"/>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="PASS" start="2026-04-19T05:55:59.870068" elapsed="60.215413"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.085630" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:57:00.085789" level="INFO">${result} = Validated stable: 0</msg>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="PASS" start="2026-04-19T05:55:59.863140" elapsed="60.222675"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:57:00.085872" elapsed="0.000028"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_PREFIX_COUNT_MANY}</arg>
<arg>repetitions=${REPETITIONS_PREFIX_COUNT_MANY}</arg>
<arg>excluded_count=${COUNT_PREFIX_COUNT_MANY}</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After 1 of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="PASS" start="2026-04-19T05:55:59.854793" elapsed="60.231204"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:00.086607" elapsed="0.000280"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.087717" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.087320" elapsed="0.000459"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.087302" elapsed="0.000501"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.087951" elapsed="0.000311"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.093472" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.093035" elapsed="0.000465"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:00.093760" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.093575" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.093556" elapsed="0.000286"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.093995" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.094169" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.094342" elapsed="0.000035"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.094527" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.094693" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.094861" elapsed="0.000120"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.095141" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:00.092726" elapsed="0.002492"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.087110" elapsed="0.008197"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:00.086285" elapsed="0.009093"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:55:59.754369" elapsed="60.341050"/>
</test>
<test id="s1-s5-t9" name="Check_For_Empty_Ipv4_Topology_After_Talking" line="172">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:57:00.098883" elapsed="0.000212"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:57:00.098540" elapsed="0.000610"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.100242" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.100101" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.100071" elapsed="0.000267"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.105257" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.105150" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.105131" elapsed="0.000194"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.106343" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:00.105961" elapsed="0.000425"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.106898" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:00.106596" elapsed="0.000330"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:00.106971" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:00.107125" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:00.105569" elapsed="0.001581"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.112818" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.112708" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.112688" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.114156" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.114048" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.114029" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:00.114704" level="INFO">${karaf_connection_index} = 8</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.114398" elapsed="0.000333"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.115109" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.114893" elapsed="0.000241"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.145632" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:00.115657" elapsed="0.030080"/>
</kw>
<msg time="2026-04-19T05:57:00.145900" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:00.145947" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.115296" elapsed="0.030692"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.173911" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:00.146533" elapsed="0.027508"/>
</kw>
<msg time="2026-04-19T05:57:00.174211" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:00.174256" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.146161" elapsed="0.028131"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.174650" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.174398" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.174373" elapsed="0.000358"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.175194" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.174877" elapsed="0.000448"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.175638" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.175416" elapsed="0.000276"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.175396" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:00.175750" elapsed="0.000035"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.178366" elapsed="0.000149"/>
</kw>
<msg time="2026-04-19T05:57:00.178576" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.177249" elapsed="0.001460"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.178985" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.179318" elapsed="0.000094"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:00.176616" elapsed="0.002907"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:00.176047" elapsed="0.003541"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:00.113737" elapsed="0.065953"/>
</kw>
<msg time="2026-04-19T05:57:00.179785" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.179830" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.113044" elapsed="0.066824"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:00.180051" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.179944" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.179925" elapsed="0.000210"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.180576" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.180934" elapsed="0.000056"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.181038" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:00.112361" elapsed="0.068790"/>
</kw>
<msg time="2026-04-19T05:57:00.181247" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.181292" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.107543" elapsed="0.073787"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.181704" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.181427" elapsed="0.000332"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.181408" elapsed="0.000375"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:00.107395" elapsed="0.074412"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:00.107205" elapsed="0.074635"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:00.104781" elapsed="0.077117"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:00.099744" elapsed="0.082212"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.099301" elapsed="0.082702"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:57:00.096369" elapsed="0.085689"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:00.189702" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0qunyxu9ct6x3a8coxike3xzi80008.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:00.189877" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:57:00.189995" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:00.185344" elapsed="0.004678"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.192465" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.190101" elapsed="0.002423"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.190081" elapsed="0.002467"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:00.192583" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:00.194863" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:57:00.184916" elapsed="0.009976"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.195491" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.195061" elapsed="0.000458"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:57:00.195567" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:57:00.184390" elapsed="0.011303"/>
</kw>
<msg time="2026-04-19T05:57:00.195786" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.195830" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.183856" elapsed="0.011996"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.196017" elapsed="0.027329"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:57:00.224340" elapsed="0.000054"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.224208" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.224185" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.224617" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:57:00.223801" elapsed="0.000899"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:00.224743" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:57:00.224898" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:57:00.183160" elapsed="0.041764"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.225433" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T05:57:00.225090" elapsed="0.000403"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T05:57:00.182635" elapsed="0.042997"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T05:57:00.182272" elapsed="0.043421"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:00.226273" elapsed="0.000261"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.227367" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.226973" elapsed="0.000458"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.226955" elapsed="0.000500"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.227606" elapsed="0.000310"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.232943" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.232532" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:00.233186" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.233044" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.233025" elapsed="0.000240"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.233430" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.233709" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.233886" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.234054" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.234221" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.234403" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.234571" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:00.232208" elapsed="0.002438"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.226761" elapsed="0.007935"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:00.225967" elapsed="0.008769"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:57:00.095793" elapsed="0.138980"/>
</test>
<test id="s1-s5-t10" name="Restore_Karaf_Logging_Levels" line="178">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.238444" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.238210" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.238192" elapsed="0.000334"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:57:00.238026" elapsed="0.000546"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.239562" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.239456" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.239437" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.244494" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.244389" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.244369" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.245584" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:00.245164" elapsed="0.000447"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.246068" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:00.245772" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:00.246136" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:00.246287" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:00.244791" elapsed="0.001521"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.251748" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.251640" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.251621" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.252997" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.252890" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.252872" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:00.253554" level="INFO">${karaf_connection_index} = 8</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.253208" elapsed="0.000379"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.253982" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.253754" elapsed="0.000254"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.283966" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:00.254521" elapsed="0.029718"/>
</kw>
<msg time="2026-04-19T05:57:00.284428" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:00.284477" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.254168" elapsed="0.030345"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.307387" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "K "a "r "a "f "_ "L "o "g "g "i "n "g "_ "L "e "v "e "l "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:00.285037" elapsed="0.022515"/>
</kw>
<msg time="2026-04-19T05:57:00.307799" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:00.307867" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "K "a "r "a "f "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.284692" elapsed="0.023229"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.308417" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.308044" elapsed="0.000459"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.308014" elapsed="0.000526"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.309214" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "K "a "r "a "f "_ "L "o "g "g "i "n "g "_ "L "e "v "e "l "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.308755" elapsed="0.000564"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.309837" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.309465" elapsed="0.000461"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.309436" elapsed="0.000535"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:00.310028" elapsed="0.000050"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.313802" elapsed="0.000220"/>
</kw>
<msg time="2026-04-19T05:57:00.314113" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.312200" elapsed="0.002116"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.314753" elapsed="0.000109"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.315249" elapsed="0.000124"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:00.311298" elapsed="0.004234"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:00.310459" elapsed="0.005162"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:00.252588" elapsed="0.063169"/>
</kw>
<msg time="2026-04-19T05:57:00.315885" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.315947" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "K "a "r "a "f "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.251972" elapsed="0.064026"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:00.316257" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.316105" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.316078" elapsed="0.000320"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.316966" elapsed="0.000040"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.317527" elapsed="0.000037"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.317631" elapsed="0.000023"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:00.251284" elapsed="0.066500"/>
</kw>
<msg time="2026-04-19T05:57:00.317918" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.317995" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "K "a "r "a "f "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.246716" elapsed="0.071336"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.318530" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.318184" elapsed="0.000403"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.318165" elapsed="0.000446"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:00.246563" elapsed="0.072072"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:00.246383" elapsed="0.072282"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:00.244014" elapsed="0.074707"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:00.239154" elapsed="0.079623"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.238722" elapsed="0.080099"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:00.235637" elapsed="0.083235"/>
</kw>
<kw name="Set_Bgpcep_Log_Levels" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.321528" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.321399" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.321379" elapsed="0.000219"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.322683" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:00.322221" elapsed="0.000489"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.323183" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:00.322876" elapsed="0.000332"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:00.323253" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:00.323428" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:00.321828" elapsed="0.001626"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.324408" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.324282" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.324264" elapsed="0.000214"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:00.324846" level="INFO">${karaf_connection_index} = 8</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.324624" elapsed="0.000248"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.325200" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.325031" elapsed="0.000194"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.376393" level="INFO">log:set INFO org.opendaylight.bgpcep</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:00.325953" elapsed="0.050514"/>
</kw>
<msg time="2026-04-19T05:57:00.376582" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:00.376629" level="INFO">${message_write} = log:set INFO org.opendaylight.bgpcep
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.325403" elapsed="0.051251"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.378801" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:00.377213" elapsed="0.001649"/>
</kw>
<msg time="2026-04-19T05:57:00.378963" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:00.379007" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.376843" elapsed="0.002193"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.379366" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.379117" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.379096" elapsed="0.000352"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.379850" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.379594" elapsed="0.000307"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.380249" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.379972" elapsed="0.000363"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.379950" elapsed="0.000438"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:00.380437" elapsed="0.000041"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.382238" elapsed="0.000166"/>
</kw>
<msg time="2026-04-19T05:57:00.382448" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.381700" elapsed="0.000812"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.382673" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.382838" elapsed="0.000021"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:00.381283" elapsed="0.001638"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:00.380761" elapsed="0.002207"/>
</kw>
<arg>log:set ${bgpcep_level} org.opendaylight.bgpcep</arg>
<arg>member_index=${index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:00.323947" elapsed="0.059117"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.383867" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.383759" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.383733" elapsed="0.000203"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:00.384303" level="INFO">${karaf_connection_index} = 8</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.384082" elapsed="0.000247"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.384677" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.384507" elapsed="0.000196"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.432179" level="INFO">log:set INFO org.opendaylight.protocol</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:00.385201" elapsed="0.047041"/>
</kw>
<msg time="2026-04-19T05:57:00.432343" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:00.432411" level="INFO">${message_write} = log:set INFO org.opendaylight.protocol
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.384863" elapsed="0.047573"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.434482" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:00.432949" elapsed="0.001592"/>
</kw>
<msg time="2026-04-19T05:57:00.434636" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:00.434679" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.432608" elapsed="0.002097"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.435001" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.434780" elapsed="0.000275"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.434761" elapsed="0.000317"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.435489" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.435222" elapsed="0.000315"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.435815" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.435602" elapsed="0.000265"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.435584" elapsed="0.000306"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:00.435922" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.437522" elapsed="0.000138"/>
</kw>
<msg time="2026-04-19T05:57:00.437701" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.437053" elapsed="0.000707"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.437918" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.438119" elapsed="0.000021"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:00.436694" elapsed="0.001506"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:00.436178" elapsed="0.002069"/>
</kw>
<arg>log:set ${protocol_level} org.opendaylight.protocol</arg>
<arg>member_index=${index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:00.383411" elapsed="0.054930"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:00.323645" elapsed="0.114749"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:00.323508" elapsed="0.114919"/>
</for>
<arg>bgpcep_level=${KARAF_LOG_LEVEL}</arg>
<arg>protocol_level=${KARAF_LOG_LEVEL}</arg>
<doc>Assuming OCKCOB was used, set logging level on bgpcep and protocol loggers without affecting current SSH session.</doc>
<status status="PASS" start="2026-04-19T05:57:00.319159" elapsed="0.119326"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:00.439068" elapsed="0.000237"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.440481" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.439942" elapsed="0.000602"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.439923" elapsed="0.000646"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.440718" elapsed="0.000309"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.446140" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.445717" elapsed="0.000450"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:00.446409" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.446244" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.446225" elapsed="0.000268"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.446647" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.446823" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.447003" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.447172" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.447340" elapsed="0.000035"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.447528" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.447698" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:00.445401" elapsed="0.002374"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.439727" elapsed="0.008099"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:00.438762" elapsed="0.009106"/>
</kw>
<doc>Set logging on bgpcep and protocol to the global value.</doc>
<status status="PASS" start="2026-04-19T05:57:00.235099" elapsed="0.212806"/>
</test>
<test id="s1-s5-t11" name="Delete_Bgp_Peer_Configuration" line="182">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T05:57:00.451258" elapsed="0.000234"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T05:57:00.450990" elapsed="0.000556"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.452534" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.452424" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.452404" elapsed="0.000198"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.457696" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.457558" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.457540" elapsed="0.000227"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.458781" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:00.458397" elapsed="0.000412"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.459270" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:00.458974" elapsed="0.000322"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:00.459341" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T05:57:00.459515" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:00.457997" elapsed="0.001543"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.465007" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.464899" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.464880" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.466281" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:00.466174" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.466155" elapsed="0.000234"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:00.466834" level="INFO">${karaf_connection_index} = 8</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.466537" elapsed="0.000323"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.467229" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.467020" elapsed="0.000235"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.507399" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:00.467770" elapsed="0.039733"/>
</kw>
<msg time="2026-04-19T05:57:00.507664" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:00.507710" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.467432" elapsed="0.040314"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.559958" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:00.508260" elapsed="0.051806"/>
</kw>
<msg time="2026-04-19T05:57:00.560222" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:00.560267" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.507919" elapsed="0.052384"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.560630" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.560405" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.560383" elapsed="0.000324"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.561146" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.560852" elapsed="0.000364"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.561540" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.561304" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.561285" elapsed="0.000332"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:00.561649" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:00.564112" elapsed="0.000290"/>
</kw>
<msg time="2026-04-19T05:57:00.564464" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.563067" elapsed="0.001525"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.564903" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.565237" elapsed="0.000101"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:00.562457" elapsed="0.003009"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:00.561905" elapsed="0.003624"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:00.465873" elapsed="0.099751"/>
</kw>
<msg time="2026-04-19T05:57:00.565715" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.565758" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.465229" elapsed="0.100565"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:00.565975" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.565869" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.565850" elapsed="0.000208"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.566489" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.566831" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.566901" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:00.464557" elapsed="0.102450"/>
</kw>
<msg time="2026-04-19T05:57:00.567099" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:00.567142" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.459913" elapsed="0.107265"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.567528" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.567252" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.567235" elapsed="0.000370"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:00.459769" elapsed="0.107859"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:00.459595" elapsed="0.108063"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:00.457174" elapsed="0.110537"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:00.452119" elapsed="0.115646"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.451696" elapsed="0.116114"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T05:57:00.448734" elapsed="0.119127"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.568579" level="INFO">${peer_name} = example-bgp-peer-1</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.568258" elapsed="0.000348"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.569219" level="INFO">${peer_ip} = 127.0.0.1</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.568764" elapsed="0.000494"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.570010" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-1 | IP=127.0.0.1 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.569451" elapsed="0.000587"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.613070" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.612694" elapsed="0.000405"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:00.613988" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:00.613740" elapsed="0.000329">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:00.614164" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:00.613393" elapsed="0.000795"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.614780" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:00.614382" elapsed="0.000426"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:00.615111" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:00.615271" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:00.614973" elapsed="0.000325"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.615721" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.615474" elapsed="0.000293"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.616941" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.616483" elapsed="0.000505"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.617471" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.617153" elapsed="0.000345"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.618162" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:00.617859" elapsed="0.000330"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:00.618954" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.618732" elapsed="0.000248"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:00.619030" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:00.619184" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:00.618408" elapsed="0.000801"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.619384" elapsed="0.000247"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:00.617720" elapsed="0.001952"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.620218" level="INFO">${value} = example-bgp-peer-1</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:00.619920" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:00.620983" level="INFO">${encoded} = example-bgp-peer-1</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.620773" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:00.621059" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:00.621223" level="INFO">${encoded_value} = example-bgp-peer-1</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:00.620455" elapsed="0.000797"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.621425" elapsed="0.000225"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-1</var>
<status status="PASS" start="2026-04-19T05:57:00.619785" elapsed="0.001906"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.622237" level="INFO">${value} = 127.0.0.1</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:00.621940" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:00.623007" level="INFO">${encoded} = 127.0.0.1</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.622788" elapsed="0.000246"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:00.623083" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:00.623236" level="INFO">${encoded_value} = 127.0.0.1</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:00.622470" elapsed="0.000791"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.623464" elapsed="0.000228"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.1</var>
<status status="PASS" start="2026-04-19T05:57:00.621804" elapsed="0.001930"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.624289" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:00.623988" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:00.625056" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.624844" elapsed="0.000239"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:00.625132" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:00.625310" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:00.624524" elapsed="0.000812"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.625507" elapsed="0.000226"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:00.623847" elapsed="0.001927"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:00.617547" elapsed="0.008263"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:00.625853" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:57:00.626013" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:00.616139" elapsed="0.009900"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.615837" elapsed="0.010233"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.626247" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.626097" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.615816" elapsed="0.010512"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.627110" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.626491" elapsed="0.000649"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:00.627188" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:00.612065" elapsed="0.015248"/>
</kw>
<msg time="2026-04-19T05:57:00.627383" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.599556" elapsed="0.027874"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.640027" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.652469" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.664909" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.665109" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.665339" elapsed="0.000036"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.665729" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.665581" elapsed="0.000205"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:00.665566" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.665952" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.666121" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.666288" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:00.665536" elapsed="0.000805"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.665430" elapsed="0.000954"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.666535" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.666611" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:00.666736" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:00.595279" elapsed="0.071484"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.667880" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.667628" elapsed="0.000298"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:00.685020" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node04omyhhd6mn6e1v1ucwus70ey480009.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:00.685195" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 status=204, reason=No Content 
 headers={'Set-Cookie': 'JSESSIONID=node04omyhhd6mn6e1v1ucwus70ey480009.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 05:57:00 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:00.685473" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:00.670059" elapsed="0.015476"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.667997" elapsed="0.017627"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.686030" elapsed="0.000047"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.685683" elapsed="0.000484"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.667978" elapsed="0.018237"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.693915" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.688514" elapsed="0.005515"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.687986" elapsed="0.006117"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.687944" elapsed="0.006190"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.696737" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.694440" elapsed="0.002343"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.694202" elapsed="0.002615"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.694183" elapsed="0.002659"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.697426" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.697012" elapsed="0.000441"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.697831" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.697590" elapsed="0.000298"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.698392" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.698074" elapsed="0.000345"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.697913" elapsed="0.000542"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.697570" elapsed="0.000907"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.698995" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.698636" elapsed="0.000386"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.699325" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.699092" elapsed="0.000306"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.699880" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.699584" elapsed="0.000323"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.699423" elapsed="0.000519"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.699074" elapsed="0.000891"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.700118" elapsed="0.000363"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:00.700934" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.700653" elapsed="0.000308"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.701118" elapsed="0.002515"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:00.687045" elapsed="0.016651"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:00.703742" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T05:57:00.705967" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T05:57:00.667029" elapsed="0.038970"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:00.706053" elapsed="0.000027"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T05:57:00.570268" elapsed="0.135907"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:00.568118" elapsed="0.138094"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.706775" level="INFO">${peer_name} = example-bgp-peer-2</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.706472" elapsed="0.000338"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.707463" level="INFO">${peer_ip} = 127.0.0.2</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.706994" elapsed="0.000496"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.708204" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-2 | IP=127.0.0.2 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.707661" elapsed="0.000572"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.750468" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.750077" elapsed="0.000419"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:00.751245" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:00.750995" elapsed="0.000347">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:00.751461" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:00.750660" elapsed="0.000826"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.752040" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:00.751653" elapsed="0.000451"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:00.752428" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:00.752566" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:00.752271" elapsed="0.000321"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.752995" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.752751" elapsed="0.000290"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.754042" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.753779" elapsed="0.000309"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.754531" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.754249" elapsed="0.000307"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.755206" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:00.754911" elapsed="0.000321"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:00.756113" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.755765" elapsed="0.000374"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:00.756189" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:00.756341" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:00.755438" elapsed="0.000943"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.756536" elapsed="0.000228"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:00.754776" elapsed="0.002029"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.757403" level="INFO">${value} = example-bgp-peer-2</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:00.757059" elapsed="0.000371"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:00.758155" level="INFO">${encoded} = example-bgp-peer-2</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.757943" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:00.758231" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:00.758404" level="INFO">${encoded_value} = example-bgp-peer-2</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:00.757623" elapsed="0.000807"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.758584" elapsed="0.000223"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-2</var>
<status status="PASS" start="2026-04-19T05:57:00.756918" elapsed="0.001929"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.759413" level="INFO">${value} = 127.0.0.2</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:00.759096" elapsed="0.000344"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:00.760164" level="INFO">${encoded} = 127.0.0.2</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.759949" elapsed="0.000240"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:00.760239" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:00.760413" level="INFO">${encoded_value} = 127.0.0.2</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:00.759629" elapsed="0.000809"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.760590" elapsed="0.000223"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.2</var>
<status status="PASS" start="2026-04-19T05:57:00.758961" elapsed="0.001893"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.761532" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:00.761119" elapsed="0.000439"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:00.762272" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.762063" elapsed="0.000241"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:00.762408" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:00.762564" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:00.761748" elapsed="0.000841"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.762742" elapsed="0.000230"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:00.760966" elapsed="0.002048"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:00.754605" elapsed="0.008443"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:00.763091" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:57:00.763249" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:00.753452" elapsed="0.009823"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.753134" elapsed="0.010173"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.763498" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.763332" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.753113" elapsed="0.010463"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.764319" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.763721" elapsed="0.000643"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:00.764414" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:00.749459" elapsed="0.015080"/>
</kw>
<msg time="2026-04-19T05:57:00.764594" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.736822" elapsed="0.027819"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.777452" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.789874" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.802412" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.802611" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.802838" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.803207" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.803061" elapsed="0.000202"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:00.803046" elapsed="0.000240"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.803442" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.803648" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.803818" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:00.803018" elapsed="0.000853"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.802914" elapsed="0.000984"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.804045" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:00.804120" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:00.804242" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:00.732555" elapsed="0.071714"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.805426" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.805157" elapsed="0.000316"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:00.813376" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node04omyhhd6mn6e1v1ucwus70ey480009.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:00.813425" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:00.813513" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:00.807577" elapsed="0.005961"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.805539" elapsed="0.008040"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.813756" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.813604" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.805521" elapsed="0.008317"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.817153" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.814846" elapsed="0.002350"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.814619" elapsed="0.002612"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.814601" elapsed="0.002654"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.819840" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.817544" elapsed="0.002341"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.817310" elapsed="0.002609"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.817293" elapsed="0.002651"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.820494" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.820106" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.820824" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.820591" elapsed="0.000290"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.821511" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.821172" elapsed="0.000367"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.820946" elapsed="0.000629"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.820573" elapsed="0.001024"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.822233" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.821755" elapsed="0.000515"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.822789" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.822456" elapsed="0.000413"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.823563" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:00.823125" elapsed="0.000474"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.822903" elapsed="0.000746"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.822428" elapsed="0.001252"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.823893" elapsed="0.000506"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:00.825013" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.824633" elapsed="0.000432"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.825285" elapsed="0.004940"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:00.814197" elapsed="0.016134"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:00.830434" elapsed="0.000056"/>
</return>
<msg time="2026-04-19T05:57:00.833598" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T05:57:00.804552" elapsed="0.029083"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:00.833710" elapsed="0.000038"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T05:57:00.708478" elapsed="0.125403"/>
</kw>
<var name="${index}">2</var>
<status status="PASS" start="2026-04-19T05:57:00.706316" elapsed="0.127616"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${MULTIPLICITY_PREFIX_COUNT_MANY}+1</value>
<status status="PASS" start="2026-04-19T05:57:00.567914" elapsed="0.266068"/>
</for>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:00.834638" elapsed="0.000240"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.835717" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:00.835316" elapsed="0.000462"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.835297" elapsed="0.000506"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.835950" elapsed="0.000314"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.841270" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:00.840820" elapsed="0.000478"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:00.841531" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.841387" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.841367" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.841764" elapsed="0.000027"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.841960" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.842133" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.842300" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.842618" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.842786" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.842949" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:00.840516" elapsed="0.002543"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:00.835104" elapsed="0.008007"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:00.834316" elapsed="0.008837"/>
</kw>
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<status status="PASS" start="2026-04-19T05:57:00.448176" elapsed="0.395015"/>
</test>
<kw name="Teardown_Everything" type="TEARDOWN">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.845140" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T05:57:00.867937" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T05:57:00.868148" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:57:00.844960" elapsed="0.023244"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T05:57:00.868308" elapsed="0.000107"/>
</return>
<msg time="2026-04-19T05:57:00.868695" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T05:57:00.844689" elapsed="0.024061"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.869753" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:00.869150" elapsed="0.000697"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.871707" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:57:00.871879" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:57:00.871079" elapsed="0.000852"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T05:57:00.872333" elapsed="0.000100"/>
</return>
<status status="PASS" start="2026-04-19T05:57:00.872088" elapsed="0.000413"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:00.872047" elapsed="0.000506"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.872890" elapsed="0.000048"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.873301" elapsed="0.000071"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:00.873714" elapsed="0.000046"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T05:57:00.870409" elapsed="0.003493"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T05:57:00.844405" elapsed="0.029608"/>
</kw>
<arg>KillPythonTool.Search_And_Kill_Remote_Python</arg>
<arg>'play\.py'</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.843984" elapsed="0.030126"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Sysstat_Statistics" owner="Utils">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.877123" level="INFO">index=7
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:57:00.877380" level="INFO">${current_connection} = index=7
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:57:00.876820" elapsed="0.000625"/>
</kw>
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.879005" level="INFO">${odl_connection} = 9</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:00.878466" elapsed="0.000576"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:57:00.881332" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:57:00.881462" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:57:00.880952" elapsed="0.000544"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.881718" elapsed="0.000445"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T05:57:00.883390" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T05:57:01.462332" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 05:57:01 UTC 2026

  System load:  0.0                Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 05:14:42 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T05:57:00.882930" elapsed="0.579557"/>
</kw>
<msg time="2026-04-19T05:57:01.462552" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.882425" elapsed="0.580201"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T05:57:00.880325" elapsed="0.582388"/>
</kw>
<msg time="2026-04-19T05:57:01.462761" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:00.879784" elapsed="0.583033"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T05:57:00.879298" elapsed="0.583591"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T05:57:01.462931" elapsed="0.000033"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T05:57:00.878005" elapsed="0.585066"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.464879" level="INFO">sar -A -f /var/log/sa/sa*</msg>
<arg>sar -A -f /var/log/sa/sa*</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:01.463242" elapsed="0.001694"/>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.466810" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<msg time="2026-04-19T05:57:01.466906" level="INFO">${output} = [?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${output}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T05:57:01.465103" elapsed="0.001831"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.467377" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:01.467094" elapsed="0.000333"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.467580" elapsed="0.000149"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T05:57:01.467771" elapsed="0.000029"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:01.471460" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T05:57:01.471650" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:01.470891" elapsed="0.000820"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:01.471874" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:01.472041" elapsed="0.000021"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:01.468100" elapsed="0.004023"/>
</kw>
<doc>Store current connection index, open new connection to ip_address. Run command to get sysstat results from script,
which is running on all children nodes. Returns cpu, network, memory usage statistics from the node for each 10 minutes
that node was running. Used for debug purposes. Returns whole output of sysstat.</doc>
<status status="PASS" start="2026-04-19T05:57:00.876117" elapsed="0.596103"/>
</kw>
<arg>Utils.Get_Sysstat_Statistics</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:00.874481" elapsed="0.597786"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:01.472515" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T05:57:01.472438" elapsed="0.000273"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T05:57:01.472873" elapsed="0.000364"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T05:57:00.843761" elapsed="0.629532"/>
</kw>
<doc>BGP performance of ingesting from many iBGP peers, data change counter NOT used.

Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html


This suite uses play.py processes as iBGP peers.
This is analogue of single peer performance suite, which uses many peers.
Each peer is of ibgp type, and they contribute to the same example-bgp-rib,
and thus to the same single example-ipv4-topology.
The suite only looks at example-ipv4-topology, so RIB is not examined.

The suite consists of two halves, differing on which side initiates BGP connection.
State of "work is being done" is detected by increasing value of prefixes in topology.
The time for Wait_For_Stable_* cases to finish is the main performance metric.
After waiting for stability is done, full check on number of prefixes present is performed.

TODO: Currently, if a bug causes prefix count to remain at zero,
affected test cases will wait for max time. Reconsider.
If zero is allowed as stable, higher period or repetitions would be required.

The prefix counting is quite heavyweight and may induce large variation in time.
Try the other version of the suite (manypeers_changecount.robot) to get better precision.

ODL distinguishes peers by their IP addresses.
Currently, this suite requires python utils to be started on ODL System,
to guarantee IP address block is available for them to bind to.
TODO: Figure out how to use Docker and docker IP pool available in RelEng.

Currently, 127.0.0.1 is hardcoded as the first peer address to use.
TODO: Figure out how to make it configurable.
As peer IP adresses are set incrementally, we need ipaddr to be used in Robot somehow.

Brief description how to configure BGP peer can be found here:
https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering

TODO: Is there a need for version of this suite where ODL connects to pers?
Note that configuring ODL is slow, which may affect measured performance singificantly.
Advanced TODO: Give manager ability to start pushing on trigger long after connections are established.</doc>
<status status="FAIL" start="2026-04-19T05:14:41.078119" elapsed="2540.395206"/>
</suite>
<suite id="s1-s6" name="Manypeers Changecount" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/manypeers_changecount.robot">
<kw name="Setup_Everything" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.566810" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:01.562283" elapsed="0.004575"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T05:57:01.562053" elapsed="0.004866"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.572500" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T05:57:01.568032" elapsed="0.004502"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T05:57:01.572727" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:01.572618" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:01.572596" elapsed="0.000194"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.573321" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:01.572964" elapsed="0.000417"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.573869" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T05:57:01.573556" elapsed="0.000338"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T05:57:01.574439" elapsed="0.000283"/>
</kw>
<msg time="2026-04-19T05:57:01.574821" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:01.574867" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:01.574070" elapsed="0.000820"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.575457" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:01.575069" elapsed="0.000414"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.576512" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:01.576210" elapsed="0.000329"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.576958" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:01.576704" elapsed="0.000280"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.577455" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.577152" elapsed="0.000330"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.580943" elapsed="0.000212"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.581671" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:01.581328" elapsed="0.000370"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.581864" elapsed="0.000228"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.582918" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:01.582622" elapsed="0.000323"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T05:57:01.582992" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:01.583146" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T05:57:01.582300" elapsed="0.000871"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:01.583844" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428ca5d50&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T05:57:01.583381" elapsed="0.000613"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.584198" elapsed="0.000233"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T05:57:01.580325" elapsed="0.004214"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:01.580077" elapsed="0.004514"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T05:57:01.577536" elapsed="0.007090"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.585220" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:01.584808" elapsed="0.000497"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.585958" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:01.585527" elapsed="0.000475"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.586583" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:01.586177" elapsed="0.000448"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T05:57:01.575750" elapsed="0.010932"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T05:57:01.567678" elapsed="0.019059"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:01.586917" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:01.586803" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:01.586784" elapsed="0.000202"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.590235" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:01.589854" elapsed="0.000408"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.590744" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:01.590448" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:01.590813" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:01.590968" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:01.589516" elapsed="0.001480"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:01.592013" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.591751" elapsed="0.000289"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.592824" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:57:01.592923" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.592672" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:01.596550" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:01.595921" elapsed="0.000716"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:01.595900" elapsed="0.000775"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.597321" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:57:01.597568" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.596885" elapsed="0.000734"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.598562" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:01.597891" elapsed="0.000776"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.599831" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.598944" elapsed="0.000938"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.601614" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:57:01.601789" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:57:01.601247" elapsed="0.000585"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:01.602176" elapsed="0.000470"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.603836" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T05:57:01.925516" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 05:57:01 UTC 2026

  System load:  0.0                Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 05:57:01 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T05:57:01.603512" elapsed="0.322103"/>
</kw>
<msg time="2026-04-19T05:57:01.925684" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:01.603039" elapsed="0.322769"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T05:57:01.600320" elapsed="0.325622"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.926741" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T05:57:01.939573" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T05:57:01.939806" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T05:57:01.939950" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:57:01.926277" elapsed="0.013744"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.940509" elapsed="0.000698"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.942889" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:01.942113" elapsed="0.000923"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T05:57:01.943625" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:01.943264" elapsed="0.000538"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:01.943229" elapsed="0.000625"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T05:57:01.944315" elapsed="0.000108"/>
</return>
<status status="PASS" start="2026-04-19T05:57:01.943965" elapsed="0.000571"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:01.943941" elapsed="0.000651"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T05:57:01.944673" elapsed="0.000023"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:01.949756" elapsed="0.000783"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.950942" elapsed="0.000391"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.951733" elapsed="0.000314"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:01.945340" elapsed="0.006803"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T05:57:01.594972" elapsed="0.357468"/>
</kw>
<msg time="2026-04-19T05:57:01.952520" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:01.594149" elapsed="0.358443"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T05:57:01.593655" elapsed="0.359048"/>
</kw>
<msg time="2026-04-19T05:57:01.952761" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:01.593113" elapsed="0.359710"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:01.956882" elapsed="0.000384"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.957467" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.957815" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:01.953238" elapsed="0.004730"/>
</kw>
<msg time="2026-04-19T05:57:01.958065" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T05:57:01.592268" elapsed="0.365822"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.958601" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:01.958276" elapsed="0.000367"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T05:57:01.958685" elapsed="0.000030"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T05:57:01.591383" elapsed="0.367428"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:01.591175" elapsed="0.367673"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:01.591049" elapsed="0.367834"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T05:57:01.587221" elapsed="0.371718"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T05:57:01.960079" elapsed="0.000250"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:01.974700" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:01.974589" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:01.974570" elapsed="0.000199"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.975068" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:57:01.975172" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.974933" elapsed="0.000265"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.975632" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:01.975374" elapsed="0.000302"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:01.976080" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:01.975839" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:01.976931" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T05:57:01.976709" elapsed="0.000328">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T05:57:01.977141" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:57:01.977188" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:01.976320" elapsed="0.000891"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:01.977541" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:01.977287" elapsed="0.000329"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:01.977268" elapsed="0.000372"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:01.978422" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.978138" elapsed="0.000311"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T05:57:01.978496" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:01.978646" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T05:57:01.977854" elapsed="0.000816"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.978836" elapsed="0.000399"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.979537" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:57:01.979636" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.979430" elapsed="0.000232"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.979820" elapsed="0.002612"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T05:57:01.982914" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T05:57:02.180375" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T05:57:01.982608" elapsed="0.197857"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:02.183715" elapsed="0.000349"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.184241" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:57:02.184571" elapsed="0.000099"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:02.181293" elapsed="0.003428"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:02.180743" elapsed="0.004024"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T05:57:01.974298" elapsed="0.210522"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T05:57:01.961077" elapsed="0.223789"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:01.960696" elapsed="0.224222"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:01.960546" elapsed="0.224413"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T05:57:01.960399" elapsed="0.224593"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T05:57:01.567216" elapsed="0.617832"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:02.188020" elapsed="0.000033"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:02.187906" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.187885" elapsed="0.000223"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:02.193272" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:02.193166" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.193148" elapsed="0.000191"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.194316" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:02.193934" elapsed="0.000409"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.194828" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:02.194532" elapsed="0.000322"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:02.194899" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:02.195054" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:02.193593" elapsed="0.001486"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:02.201065" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:02.200957" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.200938" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:02.202402" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:02.202249" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.202230" elapsed="0.000242"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:02.202948" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.202629" elapsed="0.000347"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.203585" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:02.203186" elapsed="0.000427"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.240081" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:02.204402" elapsed="0.035811"/>
</kw>
<msg time="2026-04-19T05:57:02.240343" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:02.240407" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.203787" elapsed="0.036658"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.318490" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "m "a "n "y "p "e "e "[78Cr "[A[78Cs
 "_ "c "h "a "n "g "e "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:02.241137" elapsed="0.077590"/>
</kw>
<msg time="2026-04-19T05:57:02.318926" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:02.318997" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.240629" elapsed="0.078423"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.319789" elapsed="0.000076"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:02.319174" elapsed="0.000872"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.319141" elapsed="0.000947"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.320890" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "m "a "n "y "p "e "e "[78Cr "[A[78Cs
 "_ "c "h "a "n "g "e "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:02.320326" elapsed="0.000691"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.321339" elapsed="0.000064"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:02.321090" elapsed="0.000410"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.321071" elapsed="0.000456"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:02.321562" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:02.323688" elapsed="0.000492"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.324552" elapsed="0.000292"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:57:02.325179" elapsed="0.000248"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:02.322760" elapsed="0.002756"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:02.321853" elapsed="0.003794"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:02.201962" elapsed="0.123786"/>
</kw>
<msg time="2026-04-19T05:57:02.325845" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:02.325891" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.201299" elapsed="0.124631"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:02.326120" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:02.326008" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.325989" elapsed="0.000216"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.326652" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.327010" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:02.327118" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:02.200662" elapsed="0.126568"/>
</kw>
<msg time="2026-04-19T05:57:02.327325" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:02.327435" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.195468" elapsed="0.132007"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.327818" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:02.327554" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.327536" elapsed="0.000360"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:02.195300" elapsed="0.132620"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:02.195130" elapsed="0.132833"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:02.192871" elapsed="0.135150"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T05:57:02.185737" elapsed="0.142340"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.185238" elapsed="0.142880"/>
</kw>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T05:57:01.561733" elapsed="0.766438"/>
</kw>
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:02.333084" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428c032d0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T05:57:02.332698" elapsed="0.000521"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T05:57:02.332239" elapsed="0.001049"/>
</kw>
<kw name="CC_Setup" owner="ChangeCounter">
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:02.337960" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428c021d0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T05:57:02.337598" elapsed="0.000466"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T05:57:02.337166" elapsed="0.000966"/>
</kw>
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:57:02.339060" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:02.339272" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:57:02.338880" elapsed="0.000417"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.344229" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:02.339486" elapsed="0.004790"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:57:02.344675" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:02.344886" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:57:02.344490" elapsed="0.000422"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.349716" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:02.345088" elapsed="0.004675"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T05:57:02.338632" elapsed="0.011189"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T05:57:02.338333" elapsed="0.011534"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:57:02.350256" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:02.350482" level="INFO">${counter} = ['Get_Change_Count', [], {}]</msg>
<var>${counter}</var>
<arg>Get_Change_Count</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:57:02.350076" elapsed="0.000432"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.356507" level="INFO">${ChangeCounter__getter} = ['Get_Change_Count', [], {}]</msg>
<arg>${ChangeCounter__getter}</arg>
<arg>${counter}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:02.350681" elapsed="0.005874"/>
</kw>
<doc>Initialize dependency libraries.</doc>
<status status="PASS" start="2026-04-19T05:57:02.333537" elapsed="0.023078"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:57:02.357814" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:02.358026" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:57:02.357639" elapsed="0.000415"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.358629" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:02.358226" elapsed="0.000445"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:57:02.359058" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:02.359270" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:57:02.358863" elapsed="0.000432"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.359876" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:02.359489" elapsed="0.000430"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T05:57:02.357395" elapsed="0.002599"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T05:57:02.357111" elapsed="0.002928"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T05:57:02.356851" elapsed="0.003231"/>
</kw>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:02.375056" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:02.374946" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.374927" elapsed="0.000200"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.375454" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:57:02.375559" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:57:02.375299" elapsed="0.000287"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.376057" level="INFO">{1: 4}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:02.375751" elapsed="0.000352"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.376532" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:02.376268" elapsed="0.000308"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.377121" elapsed="0.000181"/>
</kw>
<msg time="2026-04-19T05:57:02.377415" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:02.377463" level="INFO">${old_connection_index} = 4</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.376746" elapsed="0.000740"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${old_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:02.378313" elapsed="0.000152"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.387871" level="INFO">logout</msg>
<arg>logout</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:02.378986" elapsed="0.008972"/>
</kw>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.378642" elapsed="0.009377"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:57:02.388566" elapsed="0.000172"/>
</kw>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.388201" elapsed="0.000585"/>
</kw>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="PASS" start="2026-04-19T05:57:02.377792" elapsed="0.011041"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:02.377561" elapsed="0.011323"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.377543" elapsed="0.011367"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:02.389719" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.389447" elapsed="0.000299"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T05:57:02.389794" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:02.389946" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T05:57:02.389132" elapsed="0.000840"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.390137" elapsed="0.000423"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.390880" level="INFO">index=7
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T05:57:02.390981" level="INFO">${karaf_connection_object} = index=7
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T05:57:02.390776" elapsed="0.000232"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.391164" elapsed="0.002645"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.394248" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T05:57:02.535537" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.393986" elapsed="0.141638"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:02.538894" elapsed="0.000306"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.539392" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T05:57:02.539704" elapsed="0.000097"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:02.536480" elapsed="0.003406"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:02.535921" elapsed="0.004012"/>
</kw>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T05:57:02.373097" elapsed="0.166888"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:02.540485" level="INFO">Creating Session using : alias=operational, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428c09610&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>operational</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=125</arg>
<arg>max_retries=0</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T05:57:02.540144" elapsed="0.000456"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T05:57:02.540778" elapsed="0.000173"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${ODL_SYSTEM_IP}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T05:57:02.541115" elapsed="0.000175"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.542986" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T05:57:02.543063" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:57:02.542717" elapsed="0.000369"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:02.543253" elapsed="0.000333"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.544508" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T05:57:02.850754" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 05:57:01 UTC 2026

  System load:  0.0                Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 05:57:01 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T05:57:02.544175" elapsed="0.306767"/>
</kw>
<msg time="2026-04-19T05:57:02.851146" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:02.543764" elapsed="0.307485"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T05:57:02.542255" elapsed="0.309148"/>
</kw>
<msg time="2026-04-19T05:57:02.851464" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:02.541857" elapsed="0.309656"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T05:57:02.541515" elapsed="0.310081"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.853253" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T05:57:02.865993" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T05:57:02.866257" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T05:57:02.866395" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T05:57:02.866492" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:57:02.853024" elapsed="0.013519"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.868576" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T05:57:02.867919" elapsed="0.000758"/>
</kw>
<msg time="2026-04-19T05:57:02.868888" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T05:57:02.868987" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.866978" elapsed="0.002060"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.870449" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:02.869465" elapsed="0.001043"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.871696" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:02.870696" elapsed="0.001145"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.870642" elapsed="0.001263"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T05:57:02.872251" elapsed="0.000066"/>
</return>
<status status="PASS" start="2026-04-19T05:57:02.872032" elapsed="0.000423"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.871997" elapsed="0.000556"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T05:57:02.872788" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:02.872708" elapsed="0.000170"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:02.872668" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.873274" elapsed="0.000046"/>
</kw>
<msg time="2026-04-19T05:57:02.873639" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T05:57:02.852634" elapsed="0.021061"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T05:57:02.874054" elapsed="0.000063"/>
</return>
<status status="PASS" start="2026-04-19T05:57:02.873846" elapsed="0.000344"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.873806" elapsed="0.000437"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.874616" elapsed="0.000048"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:02.852086" elapsed="0.022704"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.877731" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T05:57:02.939683" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T05:57:02.940098" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T05:57:02.940209" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T05:57:02.940301" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T05:57:02.877289" elapsed="0.063101"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.942787" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T05:57:02.942069" elapsed="0.000823"/>
</kw>
<msg time="2026-04-19T05:57:02.943107" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T05:57:02.943207" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:02.940987" elapsed="0.002269"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:02.944498" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:02.943741" elapsed="0.000794"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.945393" elapsed="0.000043"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:02.944776" elapsed="0.000718"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.944737" elapsed="0.000799"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T05:57:02.945762" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T05:57:02.945618" elapsed="0.000252"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.945595" elapsed="0.000307"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T05:57:02.946456" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:02.945980" elapsed="0.000539"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:02.945959" elapsed="0.000591"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.946768" elapsed="0.000030"/>
</kw>
<msg time="2026-04-19T05:57:02.946986" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T05:57:02.876440" elapsed="0.070581"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T05:57:02.947246" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:57:02.947119" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:02.947094" elapsed="0.000279"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:02.947604" elapsed="0.000048"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T05:57:02.875386" elapsed="0.072354"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T05:57:02.988451" level="INFO">[chan 3] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T05:57:03.003514" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T05:57:02.947968" elapsed="0.055665"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:57:03.004309" level="INFO">${period} = 60.0</msg>
<var>${period}</var>
<arg>${CHECK_PERIOD_CHANGE_COUNT_MANY}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:57:03.003898" elapsed="0.000449"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.005281" level="INFO">${timeout} = 2420.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY} * (${COUNT_CHANGE_COUNT_MANY} * 3.0 / 10000 + ${period} * (${REPETITIONS_CHANGE_COUNT_MANY} + 1)) + 20</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.004626" elapsed="0.000694"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.011397" level="INFO">${bgp_filling_timeout} = 2420.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:03.005597" elapsed="0.005849"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.012090" level="INFO">${timeout} = 1940.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY} * (${COUNT_CHANGE_COUNT_MANY} * 2.0 / 10000 + ${period} * (${REPETITIONS_CHANGE_COUNT_MANY} + 1)) + 20</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.011636" elapsed="0.000482"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.017018" level="INFO">${bgp_emptying_timeout} = 1940.0</msg>
<arg>${bgp_emptying_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:03.012297" elapsed="0.004768"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.019661" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.019517" elapsed="0.000195"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.019495" elapsed="0.000240"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:03.020131" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.019897" elapsed="0.000261"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.020526" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:03.020331" elapsed="0.000221"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.029225" level="INFO">@root&gt;log:set INFO</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:03.021078" elapsed="0.008206"/>
</kw>
<msg time="2026-04-19T05:57:03.029403" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:03.029450" level="INFO">${message_write} = @root&gt;log:set INFO
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.020724" elapsed="0.008751"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.034831" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:03.030009" elapsed="0.004884"/>
</kw>
<msg time="2026-04-19T05:57:03.035043" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:03.035089" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.029655" elapsed="0.005461"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.035446" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.035193" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.035173" elapsed="0.000354"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.035955" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.035696" elapsed="0.000310"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.036298" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.036072" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.036054" elapsed="0.000338"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:03.036427" elapsed="0.000032"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:03.038268" elapsed="0.000156"/>
</kw>
<msg time="2026-04-19T05:57:03.038468" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.037627" elapsed="0.000905"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.038701" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.038873" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:03.037281" elapsed="0.001672"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:03.036752" elapsed="0.002248"/>
</kw>
<arg>log:set ${KARAF_LOG_LEVEL}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:03.017519" elapsed="0.021577"/>
</kw>
<doc>Setup imported resources, SSH-login to ODL system,
create HTTP session, put Python tool to ODL system.</doc>
<status status="PASS" start="2026-04-19T05:57:01.561440" elapsed="1.477711"/>
</kw>
<test id="s1-s6-t1" name="Check_For_Empty_Ipv4_Topology_Before_Talking" line="106">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.043273" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.043044" elapsed="0.000286"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.043023" elapsed="0.000359"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:57:03.042853" elapsed="0.000579"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.044490" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.044377" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.044344" elapsed="0.000214"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.049874" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.049756" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.049738" elapsed="0.000214"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.051016" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.050631" elapsed="0.000413"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.051530" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:03.051217" elapsed="0.000362"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:03.051625" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.051782" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:03.050219" elapsed="0.001588"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.057601" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.057492" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.057472" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.058930" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.058822" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.058804" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:03.059476" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.059159" elapsed="0.000344"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.059904" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:03.059689" elapsed="0.000241"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.096487" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:03.060466" elapsed="0.036137"/>
</kw>
<msg time="2026-04-19T05:57:03.096776" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:03.096825" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.060102" elapsed="0.036761"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.159312" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:03.097483" elapsed="0.062581"/>
</kw>
<msg time="2026-04-19T05:57:03.160300" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:03.160396" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.097060" elapsed="0.063393"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.160922" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.160572" elapsed="0.000431"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.160540" elapsed="0.000499"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.161735" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.161269" elapsed="0.000577"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.162279" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.161945" elapsed="0.000436"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.161917" elapsed="0.000502"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:03.162468" elapsed="0.000045"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:03.165624" elapsed="0.000146"/>
</kw>
<msg time="2026-04-19T05:57:03.165832" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.164480" elapsed="0.001488"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.166260" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.166623" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:03.163746" elapsed="0.003061"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:03.162894" elapsed="0.004116"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:03.058516" elapsed="0.108597"/>
</kw>
<msg time="2026-04-19T05:57:03.167206" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:03.167251" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.057834" elapsed="0.109455"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:03.167489" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T05:57:03.167380" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.167346" elapsed="0.000242"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.168045" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.168414" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.168488" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:03.057138" elapsed="0.111457"/>
</kw>
<msg time="2026-04-19T05:57:03.168689" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:03.168734" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.052210" elapsed="0.116565"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.169114" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.168851" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.168833" elapsed="0.000360"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:03.052053" elapsed="0.117164"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:03.051869" elapsed="0.117381"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:03.049392" elapsed="0.119916"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:03.044069" elapsed="0.125318"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.043617" elapsed="0.125817"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:03.040207" elapsed="0.129281"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:03.179161" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:03.179309" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Set-Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 05:57:03 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T05:57:03.179435" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:03.173134" elapsed="0.006328"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.182255" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.179556" elapsed="0.002756"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.179536" elapsed="0.002801"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:03.182387" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.185372" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T05:57:03.172699" elapsed="0.012716"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.186308" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.185699" elapsed="0.000649"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T05:57:03.186442" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T05:57:03.172129" elapsed="0.014500"/>
</kw>
<msg time="2026-04-19T05:57:03.186766" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:03.186829" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.171630" elapsed="0.015232"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.187169" elapsed="0.036685"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:57:03.224980" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T05:57:03.224845" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.224818" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.225261" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T05:57:03.224383" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:03.225408" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:57:03.225570" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:57:03.171104" elapsed="0.054493"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.226134" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T05:57:03.225765" elapsed="0.000431"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T05:57:03.170571" elapsed="0.055683"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T05:57:03.170200" elapsed="0.056109"/>
</kw>
<arg>120s</arg>
<arg>1s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Is_Empty</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T05:57:03.169675" elapsed="0.056690"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:03.226980" elapsed="0.000250"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.228100" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.227710" elapsed="0.000451"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.227692" elapsed="0.000493"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.228342" elapsed="0.000330"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.233983" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.233566" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:03.234226" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:57:03.234084" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.234065" elapsed="0.000240"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.234480" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.234665" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.234845" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.235021" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.235196" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.235385" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.235589" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:03.233232" elapsed="0.002434"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.227496" elapsed="0.008220"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:03.226660" elapsed="0.009097"/>
</kw>
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T05:57:03.039222" elapsed="0.196573"/>
</test>
<test id="s1-s6-t2" name="Reconfigure_ODL_To_Accept_Connections" line="112">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.240002" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.239774" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.239756" elapsed="0.000327"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:57:03.239588" elapsed="0.000541"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.241143" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.241037" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.241019" elapsed="0.000192"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.246553" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.246447" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.246428" elapsed="0.000194"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.247662" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.247246" elapsed="0.000443"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.248156" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:03.247860" elapsed="0.000322"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:03.248226" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.248397" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:03.246860" elapsed="0.001563"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.254147" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.254040" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.254021" elapsed="0.000193"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.255434" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.255304" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.255286" elapsed="0.000241"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:03.255990" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.255685" elapsed="0.000332"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.256424" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:03.256187" elapsed="0.000263"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.288534" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:03.257047" elapsed="0.031719"/>
</kw>
<msg time="2026-04-19T05:57:03.288930" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:03.288977" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.256621" elapsed="0.032392"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:03.315115" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:03.289577" elapsed="0.025652"/>
</kw>
<msg time="2026-04-19T05:57:03.315406" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:03.315482" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.289196" elapsed="0.026325"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.315835" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.315600" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.315579" elapsed="0.000335"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.316393" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "L "_ "T "o "_ "A "c "c "e "p "t "_ "C "o "n "n "e "c "t "i "o "n "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.316067" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.316804" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.316576" elapsed="0.000283"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.316557" elapsed="0.000326"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:03.316916" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:03.319505" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T05:57:03.319714" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.318399" elapsed="0.001451"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.320136" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.320511" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:03.317758" elapsed="0.002938"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:03.317201" elapsed="0.003558"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:03.254997" elapsed="0.065858"/>
</kw>
<msg time="2026-04-19T05:57:03.320945" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:03.320990" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.254393" elapsed="0.066634"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:03.321209" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:57:03.321102" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.321083" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.321801" elapsed="0.000029"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.322159" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.322231" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:03.253701" elapsed="0.068639"/>
</kw>
<msg time="2026-04-19T05:57:03.322450" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:03.322494" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "O "D "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.248819" elapsed="0.073712"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.322907" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.322641" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.322622" elapsed="0.000362"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:03.248663" elapsed="0.074344"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:03.248482" elapsed="0.074557"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:03.246070" elapsed="0.077026"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:03.240751" elapsed="0.082399"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:03.240289" elapsed="0.082906"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:03.237000" elapsed="0.086246"/>
</kw>
<kw name="Configure_Peer_Group">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.324556" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=example-bgp-rib | RIB_INSTANCE_NAME=example-bgp-rib...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.323746" elapsed="0.000839"/>
</kw>
<kw name="Run_Keyword_If_At_Least_Else" owner="CompareStream">
<kw name="Get Index From List" owner="Collections">
<msg time="2026-04-19T05:57:03.334587" level="INFO">${position} = 2</msg>
<var>${position}</var>
<arg>${varargs}</arg>
<arg>\ELSE</arg>
<doc>Returns the index of the first occurrence of the ``value`` on the list.</doc>
<status status="PASS" start="2026-04-19T05:57:03.334390" elapsed="0.000225"/>
</kw>
<if>
<branch type="IF" condition="&quot;${position}&quot; == &quot;-1&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>Missing else statement in defined expresion</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.334914" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.334686" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.334668" elapsed="0.000324"/>
</if>
<kw name="Get Slice From List" owner="Collections">
<msg time="2026-04-19T05:57:03.335418" level="INFO">${varargs_if} = ['BuiltIn.Set Variable', 'verify_peer_group.sulfur']</msg>
<var>${varargs_if}</var>
<arg>${varargs}</arg>
<arg>0</arg>
<arg>${position}</arg>
<doc>Returns a slice of the given list between ``start`` and ``end`` indexes.</doc>
<status status="PASS" start="2026-04-19T05:57:03.335143" elapsed="0.000313"/>
</kw>
<kw name="Get Slice From List" owner="Collections">
<msg time="2026-04-19T05:57:03.338118" level="INFO">${varargs_else} = ['BuiltIn.Set Variable', 'verify_peer_group']</msg>
<var>${varargs_else}</var>
<arg>${varargs}</arg>
<arg>${position+1}</arg>
<doc>Returns a slice of the given list between ``start`` and ``end`` indexes.</doc>
<status status="PASS" start="2026-04-19T05:57:03.335626" elapsed="0.002519"/>
</kw>
<kw name="CompareStream__Convert_Input" owner="CompareStream">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.339103" level="INFO">${args} = []</msg>
<var>${args}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:03.338857" elapsed="0.000272"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.339600" level="INFO">${kwargs} = {}</msg>
<var>${kwargs}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.339297" elapsed="0.000329"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.340377" level="INFO">${arg} = BuiltIn.Set Variable</msg>
<var>${arg}</var>
<arg>${arg}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.340062" elapsed="0.000343"/>
</kw>
<kw name="Remove String" owner="String">
<msg time="2026-04-19T05:57:03.340852" level="INFO">${removed} = BuiltIn.SetVariable</msg>
<var>${removed}</var>
<arg>${arg}</arg>
<arg>\n</arg>
<arg>${Space}</arg>
<arg>\t</arg>
<arg>\r</arg>
<doc>Removes all ``removables`` from the given ``string``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.340571" elapsed="0.000306"/>
</kw>
<if>
<branch type="IF" condition="&quot;${removed[0]}&quot; == &quot;&lt;&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${splitted}</var>
<arg>${arg}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.343444" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.340954" elapsed="0.002549"/>
</branch>
<branch type="ELSE">
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:57:03.343921" level="INFO">${splitted} = ['BuiltIn.Set Variable']</msg>
<var>${splitted}</var>
<arg>${arg}</arg>
<arg>separator==</arg>
<arg>max_split=1</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.343685" elapsed="0.000263"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.343528" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.340936" elapsed="0.003074"/>
</if>
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.344470" level="INFO">Length is 1.</msg>
<msg time="2026-04-19T05:57:03.344545" level="INFO">${len} = 1</msg>
<var>${len}</var>
<arg>${splitted}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:57:03.344167" elapsed="0.000401"/>
</kw>
<if>
<branch type="IF" condition="${len}==1">
<kw name="Append To List" owner="Collections">
<arg>${args}</arg>
<arg>${splitted}[0]</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.344862" elapsed="0.000204"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.344638" elapsed="0.000466"/>
</branch>
<branch type="ELSE">
<kw name="Set To Dictionary" owner="Collections">
<arg>${kwargs}</arg>
<arg>@{splitted}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.345286" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.345129" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.344620" elapsed="0.000759"/>
</if>
<var name="${arg}">BuiltIn.Set Variable</var>
<status status="PASS" start="2026-04-19T05:57:03.339915" elapsed="0.005489"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.346044" level="INFO">${arg} = verify_peer_group.sulfur</msg>
<var>${arg}</var>
<arg>${arg}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.345745" elapsed="0.000325"/>
</kw>
<kw name="Remove String" owner="String">
<msg time="2026-04-19T05:57:03.346557" level="INFO">${removed} = verify_peer_group.sulfur</msg>
<var>${removed}</var>
<arg>${arg}</arg>
<arg>\n</arg>
<arg>${Space}</arg>
<arg>\t</arg>
<arg>\r</arg>
<doc>Removes all ``removables`` from the given ``string``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.346249" elapsed="0.000335"/>
</kw>
<if>
<branch type="IF" condition="&quot;${removed[0]}&quot; == &quot;&lt;&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${splitted}</var>
<arg>${arg}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.349247" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.346662" elapsed="0.002644"/>
</branch>
<branch type="ELSE">
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:57:03.349734" level="INFO">${splitted} = ['verify_peer_group.sulfur']</msg>
<var>${splitted}</var>
<arg>${arg}</arg>
<arg>separator==</arg>
<arg>max_split=1</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.349502" elapsed="0.000258"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.349331" elapsed="0.000468"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.346643" elapsed="0.003178"/>
</if>
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.350238" level="INFO">Length is 1.</msg>
<msg time="2026-04-19T05:57:03.350311" level="INFO">${len} = 1</msg>
<var>${len}</var>
<arg>${splitted}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:57:03.349975" elapsed="0.000359"/>
</kw>
<if>
<branch type="IF" condition="${len}==1">
<kw name="Append To List" owner="Collections">
<arg>${args}</arg>
<arg>${splitted}[0]</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.350643" elapsed="0.000195"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.350420" elapsed="0.000456"/>
</branch>
<branch type="ELSE">
<kw name="Set To Dictionary" owner="Collections">
<arg>${kwargs}</arg>
<arg>@{splitted}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.351054" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.350901" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.350401" elapsed="0.000766"/>
</if>
<var name="${arg}">verify_peer_group.sulfur</var>
<status status="PASS" start="2026-04-19T05:57:03.345602" elapsed="0.005589"/>
</iter>
<var>${arg}</var>
<value>@{arguments}</value>
<status status="PASS" start="2026-04-19T05:57:03.339673" elapsed="0.011546"/>
</for>
<return>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:57:03.351259" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:03.351500" level="INFO">${args_if} = ['BuiltIn.Set Variable', 'verify_peer_group.sulfur']</msg>
<msg time="2026-04-19T05:57:03.351550" level="INFO">${kwargs_if} = {}</msg>
<var>${args_if}</var>
<var>${kwargs_if}</var>
<arg>@{varargs_if}</arg>
<doc>Splits arguments into args and kwargs is used in Run_Keyword_If_At_Least_Else and Run_Keyword_If_At_Most_Else.
The problem is, when the string contains =, but it is not a named argument (name=value). There can be many values containing =, but
for sure it is present in xmls. If the string starts with "&lt;" it will be treated as it is xml and splitting for
name and value will not be executed.
If named argument is passed into this kw, only string data are supported e.g. name=string. Complex variables such as lists or dictionaries
are not supported.</doc>
<status status="PASS" start="2026-04-19T05:57:03.338518" elapsed="0.013056"/>
</kw>
<kw name="CompareStream__Convert_Input" owner="CompareStream">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.352530" level="INFO">${args} = []</msg>
<var>${args}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:03.352268" elapsed="0.000289"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.352982" level="INFO">${kwargs} = {}</msg>
<var>${kwargs}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.352725" elapsed="0.000283"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.353748" level="INFO">${arg} = BuiltIn.Set Variable</msg>
<var>${arg}</var>
<arg>${arg}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.353450" elapsed="0.000324"/>
</kw>
<kw name="Remove String" owner="String">
<msg time="2026-04-19T05:57:03.354206" level="INFO">${removed} = BuiltIn.SetVariable</msg>
<var>${removed}</var>
<arg>${arg}</arg>
<arg>\n</arg>
<arg>${Space}</arg>
<arg>\t</arg>
<arg>\r</arg>
<doc>Removes all ``removables`` from the given ``string``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.353939" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="&quot;${removed[0]}&quot; == &quot;&lt;&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${splitted}</var>
<arg>${arg}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.356805" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.354308" elapsed="0.002555"/>
</branch>
<branch type="ELSE">
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:57:03.357273" level="INFO">${splitted} = ['BuiltIn.Set Variable']</msg>
<var>${splitted}</var>
<arg>${arg}</arg>
<arg>separator==</arg>
<arg>max_split=1</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.357041" elapsed="0.000258"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.356889" elapsed="0.000450"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.354290" elapsed="0.003086"/>
</if>
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.357797" level="INFO">Length is 1.</msg>
<msg time="2026-04-19T05:57:03.357871" level="INFO">${len} = 1</msg>
<var>${len}</var>
<arg>${splitted}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:57:03.357532" elapsed="0.000363"/>
</kw>
<if>
<branch type="IF" condition="${len}==1">
<kw name="Append To List" owner="Collections">
<arg>${args}</arg>
<arg>${splitted}[0]</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.358187" elapsed="0.000211"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.357966" elapsed="0.000471"/>
</branch>
<branch type="ELSE">
<kw name="Set To Dictionary" owner="Collections">
<arg>${kwargs}</arg>
<arg>@{splitted}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.358616" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.358462" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.357948" elapsed="0.000744"/>
</if>
<var name="${arg}">BuiltIn.Set Variable</var>
<status status="PASS" start="2026-04-19T05:57:03.353291" elapsed="0.005426"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.359383" level="INFO">${arg} = verify_peer_group</msg>
<var>${arg}</var>
<arg>${arg}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.359069" elapsed="0.000342"/>
</kw>
<kw name="Remove String" owner="String">
<msg time="2026-04-19T05:57:03.359859" level="INFO">${removed} = verify_peer_group</msg>
<var>${removed}</var>
<arg>${arg}</arg>
<arg>\n</arg>
<arg>${Space}</arg>
<arg>\t</arg>
<arg>\r</arg>
<doc>Removes all ``removables`` from the given ``string``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.359588" elapsed="0.000297"/>
</kw>
<if>
<branch type="IF" condition="&quot;${removed[0]}&quot; == &quot;&lt;&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${splitted}</var>
<arg>${arg}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.362594" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.359963" elapsed="0.002704"/>
</branch>
<branch type="ELSE">
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:57:03.363109" level="INFO">${splitted} = ['verify_peer_group']</msg>
<var>${splitted}</var>
<arg>${arg}</arg>
<arg>separator==</arg>
<arg>max_split=1</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.362872" elapsed="0.000263"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.362696" elapsed="0.000479"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.359945" elapsed="0.003252"/>
</if>
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.363670" level="INFO">Length is 1.</msg>
<msg time="2026-04-19T05:57:03.363745" level="INFO">${len} = 1</msg>
<var>${len}</var>
<arg>${splitted}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T05:57:03.363365" elapsed="0.000403"/>
</kw>
<if>
<branch type="IF" condition="${len}==1">
<kw name="Append To List" owner="Collections">
<arg>${args}</arg>
<arg>${splitted}[0]</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.364059" elapsed="0.000194"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.363838" elapsed="0.000453"/>
</branch>
<branch type="ELSE">
<kw name="Set To Dictionary" owner="Collections">
<arg>${kwargs}</arg>
<arg>@{splitted}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.364487" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.364316" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.363819" elapsed="0.000751"/>
</if>
<var name="${arg}">verify_peer_group</var>
<status status="PASS" start="2026-04-19T05:57:03.358911" elapsed="0.005683"/>
</iter>
<var>${arg}</var>
<value>@{arguments}</value>
<status status="PASS" start="2026-04-19T05:57:03.353055" elapsed="0.011601"/>
</for>
<return>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:57:03.364700" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:03.364895" level="INFO">${args_else} = ['BuiltIn.Set Variable', 'verify_peer_group']</msg>
<msg time="2026-04-19T05:57:03.364943" level="INFO">${kwargs_else} = {}</msg>
<var>${args_else}</var>
<var>${kwargs_else}</var>
<arg>@{varargs_else}</arg>
<doc>Splits arguments into args and kwargs is used in Run_Keyword_If_At_Least_Else and Run_Keyword_If_At_Most_Else.
The problem is, when the string contains =, but it is not a named argument (name=value). There can be many values containing =, but
for sure it is present in xmls. If the string starts with "&lt;" it will be treated as it is xml and splitting for
name and value will not be executed.
If named argument is passed into this kw, only string data are supported e.g. name=string. Complex variables such as lists or dictionaries
are not supported.</doc>
<status status="PASS" start="2026-04-19T05:57:03.351930" elapsed="0.013036"/>
</kw>
<if>
<branch type="IF" condition="${Stream_dict}[${ODL_STREAM}] &gt;= ${Stream_dict}[${lower_bound}]">
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Set Variable" owner="BuiltIn">
<arg>verify_peer_group.sulfur</arg>
<arg>&amp;{kwargs_if}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.365786" elapsed="0.000270"/>
</kw>
<msg time="2026-04-19T05:57:03.366141" level="INFO">${resp} = verify_peer_group.sulfur</msg>
<var>${resp}</var>
<arg>@{args_if}</arg>
<arg>&amp;{kwargs_if}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:57:03.365379" elapsed="0.000787"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.365042" elapsed="0.001160"/>
</branch>
<branch type="ELSE">
<kw name="Run Keyword" owner="BuiltIn">
<var>${resp}</var>
<arg>@{args_else}</arg>
<arg>&amp;{kwargs_else}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.366410" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.366227" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.365024" elapsed="0.001468"/>
</if>
<return>
<value>${resp}</value>
<status status="PASS" start="2026-04-19T05:57:03.366526" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:57:03.366678" level="INFO">${verify_peer_group_folder} = verify_peer_group.sulfur</msg>
<var>${verify_peer_group_folder}</var>
<arg>sulfur</arg>
<arg>BuiltIn.Set Variable</arg>
<arg>verify_peer_group.sulfur</arg>
<arg>ELSE</arg>
<arg>BuiltIn.Set Variable</arg>
<arg>verify_peer_group</arg>
<doc>Compare ${lower_bound} to vanadium and in case vanadium is at least ${lower_bound},
run keyword defined before ELSE statement otherwise run keyword defined after ELSE statement and return its value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.334022" elapsed="0.032681"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.402323" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.401947" elapsed="0.000419"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.403167" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:03.402892" elapsed="0.000358">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:03.403345" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.402543" elapsed="0.000842"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.404034" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.403647" elapsed="0.000415"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.404384" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:03.404546" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:03.404233" elapsed="0.000340"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.404990" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/peer-groups/peer-group=$PEER_GROUP_NAME
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.404744" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.406163" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.405764" elapsed="0.000449"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.406675" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.406402" elapsed="0.000300"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.407394" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.407078" elapsed="0.000357"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.408447" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.408014" elapsed="0.000461"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.408526" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:03.408680" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.407682" elapsed="0.001024"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.408869" elapsed="0.000232"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:03.406932" elapsed="0.002210"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.409716" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.409417" elapsed="0.000332"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.410700" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.410279" elapsed="0.000449"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.410778" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.410930" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.409949" elapsed="0.001006"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.411120" elapsed="0.000361"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:03.409257" elapsed="0.002270"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.412160" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.411788" elapsed="0.000405"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.413175" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.412766" elapsed="0.000436"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.413252" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.413436" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.412430" elapsed="0.001031"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.413623" elapsed="0.000223"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:03.411643" elapsed="0.002245"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.414461" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.414142" elapsed="0.000346"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.415546" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.415015" elapsed="0.000559"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.415625" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:03.415779" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.414687" elapsed="0.001116"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.415965" elapsed="0.000228"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:03.414000" elapsed="0.002233"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.416835" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.416528" elapsed="0.000333"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.417925" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.417510" elapsed="0.000443"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.418004" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.418159" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.417112" elapsed="0.001071"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.418348" elapsed="0.000242"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.416347" elapsed="0.002284"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.419549" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.418909" elapsed="0.000668"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.420623" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.420159" elapsed="0.000492"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.420702" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:03.420896" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.419783" elapsed="0.001150"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.421157" elapsed="0.000425"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:03.418747" elapsed="0.002879"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.422195" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.421891" elapsed="0.000338"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.423257" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.422845" elapsed="0.000438"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.423336" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T05:57:03.423539" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.422469" elapsed="0.001096"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.423731" elapsed="0.000226"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.421745" elapsed="0.002253"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.424594" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.424258" elapsed="0.000362"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.425635" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.425183" elapsed="0.000479"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.425714" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.425870" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.424847" elapsed="0.001049"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.426059" elapsed="0.000235"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.424114" elapsed="0.002224"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.426927" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.426622" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.427937" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.427527" elapsed="0.000437"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.428015" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.428170" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.427155" elapsed="0.001041"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.428387" elapsed="0.000230"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:03.426475" elapsed="0.002184"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.429226" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.428921" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.430301" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.429875" elapsed="0.000454"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.430397" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T05:57:03.430566" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.429492" elapsed="0.001099"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.430755" elapsed="0.000225"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:03.428776" elapsed="0.002245"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:03.406750" elapsed="0.024307"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:03.431101" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.431304" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_I...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:03.405428" elapsed="0.026010"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.405103" elapsed="0.026376"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.431681" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.431507" elapsed="0.000231"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.405083" elapsed="0.026678"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.432894" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.431920" elapsed="0.001004"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.432974" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:03.401302" elapsed="0.031799"/>
</kw>
<msg time="2026-04-19T05:57:03.433156" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.387742" elapsed="0.045464"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.446858" elapsed="0.000032"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.460133" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.473557" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.473771" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.473966" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.474369" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.474198" elapsed="0.000230"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:03.474183" elapsed="0.000269"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.474604" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.474781" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.474955" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:03.474152" elapsed="0.000856"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.474044" elapsed="0.000992"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.475197" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.475309" elapsed="0.000017"/>
</return>
<msg time="2026-04-19T05:57:03.475472" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:03.383200" elapsed="0.092300"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.503843" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.503444" elapsed="0.000428"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.504653" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:03.504410" elapsed="0.000319">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:03.504824" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.504047" elapsed="0.000802"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.505427" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.505022" elapsed="0.000434"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.505765" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:03.505924" level="INFO">${template} = &lt;peer-group xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;peer-group-name&gt;$PEER_GROUP_NAME&lt;/peer-group-name&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/co...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:03.505627" elapsed="0.000326"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.506392" level="INFO">&lt;peer-group xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;peer-group-name&gt;$PEER_GROUP_NAME&lt;/peer-group-name&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;passive-mode&gt;$PASSIVE_MODE&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;$HOLDTIME&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;$RR_CLIENT&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/peer-group&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.506120" elapsed="0.000336"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:03.506849" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.506532" elapsed="0.000375"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.507442" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_I...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.507094" elapsed="0.000377"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.506932" elapsed="0.000575"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.506512" elapsed="0.001017"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.508548" level="INFO">${final_text} = &lt;peer-group xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;peer-group-name&gt;internal-neighbors&lt;/peer-group-name&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.507705" elapsed="0.000874"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.508629" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:03.502775" elapsed="0.005983"/>
</kw>
<msg time="2026-04-19T05:57:03.508850" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.489064" elapsed="0.019836"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.522290" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.535853" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.549146" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.549372" elapsed="0.000024"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.549565" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.549947" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.549790" elapsed="0.000213"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:03.549775" elapsed="0.000252"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.550178" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.550369" elapsed="0.000022"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.550574" elapsed="0.000025"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:03.549747" elapsed="0.000889"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.549642" elapsed="0.001020"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.550821" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.550897" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:03.551032" level="INFO">${data} = &lt;peer-group xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;peer-group-name&gt;internal-neighbors&lt;/peer-group-name&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:03.486283" elapsed="0.064778"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.552432" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:03.552165" elapsed="0.000334">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:03.552592" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.551810" elapsed="0.000807"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.552984" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.552724" elapsed="0.000317"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.553575" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.553262" elapsed="0.000345"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.553066" elapsed="0.000578"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.552704" elapsed="0.000962"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.556162" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.553833" elapsed="0.002356"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:03.556240" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.556413" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:03.551468" elapsed="0.004970"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.557856" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.557606" elapsed="0.000298"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.558318" level="INFO">&lt;peer-group xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;peer-group-name&gt;internal-neighbors&lt;/peer-group-name&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/peer-group&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.558069" elapsed="0.000335"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.558818" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.558571" elapsed="0.000297"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.559298" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.559047" elapsed="0.000326"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:03.561188" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:03.560987" elapsed="0.000227"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:03.561569" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:03.561394" elapsed="0.000201"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.561755" elapsed="0.000208"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.562396" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.562135" elapsed="0.000305"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:03.562484" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.562640" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:03.560568" elapsed="0.002097"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:03.580335" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Content-Length': '1041', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;peer-group xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;peer-group-name&gt;internal-neighbors&lt;/peer-group-name&gt;
    &lt;config&gt;
        &lt;peer-type&gt;INTERNAL&lt;/peer-type&gt;
    &lt;/config&gt;
    &lt;transport&gt;
        &lt;config&gt;
            &lt;passive-mode&gt;true&lt;/passive-mode&gt;
        &lt;/config&gt;
    &lt;/transport&gt;
    &lt;timers&gt;
        &lt;config&gt;
            &lt;hold-time&gt;180&lt;/hold-time&gt;
            &lt;connect-retry&gt;5&lt;/connect-retry&gt;
        &lt;/config&gt;
    &lt;/timers&gt;
    &lt;route-reflector&gt;
        &lt;config&gt;
            &lt;route-reflector-client&gt;false&lt;/route-reflector-client&gt;
        &lt;/config&gt;
    &lt;/route-reflector&gt;
    &lt;afi-safis&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV4-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types"&gt;x:IPV6-UNICAST&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
        &lt;afi-safi&gt;
            &lt;afi-safi-name&gt;LINKSTATE&lt;/afi-safi-name&gt;
        &lt;/afi-safi&gt;
    &lt;/afi-safis&gt;
&lt;/peer-group&gt; 
 </msg>
<msg time="2026-04-19T05:57:03.580502" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors 
 status=201, reason=Created 
 headers={'Set-Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 05:57:03 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT', 'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:03.580659" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:03.565173" elapsed="0.015522"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.562736" elapsed="0.018024"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.581030" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.580798" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.562718" elapsed="0.018435"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.587687" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.582618" elapsed="0.005250"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.582253" elapsed="0.005725"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.582225" elapsed="0.005813"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.593207" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.588743" elapsed="0.004511"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.588169" elapsed="0.005120"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.588130" elapsed="0.005184"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.593899" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.593512" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.594251" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.593998" elapsed="0.000311"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.594948" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.594569" elapsed="0.000410"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.594334" elapsed="0.000682"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.593980" elapsed="0.001061"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.595624" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.595216" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.595973" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.595723" elapsed="0.000308"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.596546" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.596228" elapsed="0.000344"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.596055" elapsed="0.000552"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.595704" elapsed="0.000924"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.596791" elapsed="0.000354"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:03.597633" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.597324" elapsed="0.000335"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.597828" elapsed="0.002707"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:03.581708" elapsed="0.018894"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:03.600779" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T05:57:03.600670" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.600651" elapsed="0.000220"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.601034" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.601101" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:03.603581" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:03.556786" elapsed="0.046822"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.603718" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:03.603879" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:03.371602" elapsed="0.232302"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.604261" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.604003" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.603985" elapsed="0.000384"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.604404" elapsed="0.000027"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:03.366982" elapsed="0.237549"/>
</kw>
<kw name="Get_As_Json_Templated" owner="TemplatedRequests">
<kw name="Get_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.656954" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.656577" elapsed="0.000405"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.657774" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:03.657525" elapsed="0.000322">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:03.657941" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.657157" elapsed="0.000808"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.658553" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.658147" elapsed="0.000434"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.658891" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:03.659051" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:03.658754" elapsed="0.000324"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.659520" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/peer-groups/peer-group=$PEER_GROUP_NAME?content=config
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.659246" elapsed="0.000321"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.660563" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.660279" elapsed="0.000331"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.661058" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.660783" elapsed="0.000301"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.661794" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.661491" elapsed="0.000330"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.662808" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.662364" elapsed="0.000471"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.662886" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.663040" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.662022" elapsed="0.001044"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.663233" elapsed="0.000277"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:03.661326" elapsed="0.002265"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.664161" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.663855" elapsed="0.000333"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.666512" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.665950" elapsed="0.000591"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.666592" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:03.666747" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.665610" elapsed="0.001161"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.666936" elapsed="0.000225"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:03.663710" elapsed="0.003492"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.667825" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.667522" elapsed="0.000329"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.668820" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.668417" elapsed="0.000430"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.668897" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.669048" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.668057" elapsed="0.001016"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.669237" elapsed="0.000246"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:03.667344" elapsed="0.002181"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.670181" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.669817" elapsed="0.000395"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.671376" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.670867" elapsed="0.000543"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.671468" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T05:57:03.671641" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.670473" elapsed="0.001195"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.671860" elapsed="0.000255"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:03.669638" elapsed="0.002524"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.672861" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.672513" elapsed="0.000381"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.674050" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.673573" elapsed="0.000507"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.674137" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T05:57:03.674308" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.673154" elapsed="0.001182"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.674550" elapsed="0.000256"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.672291" elapsed="0.002563"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.675570" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.675148" elapsed="0.000452"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.676721" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.676215" elapsed="0.000540"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.676811" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T05:57:03.676980" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.675834" elapsed="0.001181"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.677202" elapsed="0.000272"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:03.674981" elapsed="0.002585"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.678267" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.677885" elapsed="0.000412"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.679400" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.678934" elapsed="0.000494"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.679479" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.679634" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.678566" elapsed="0.001093"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.679823" elapsed="0.000411"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.677709" elapsed="0.002568"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.680876" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.680569" elapsed="0.000333"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.681844" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.681447" elapsed="0.000424"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.681922" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.682073" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.681104" elapsed="0.000994"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.682261" elapsed="0.000238"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.680420" elapsed="0.002121"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.683095" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.682798" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.684084" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.683687" elapsed="0.000423"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.684160" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.684311" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.683331" elapsed="0.001005"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.684548" elapsed="0.000223"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:03.682654" elapsed="0.002158"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.685383" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.685069" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.686330" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.685935" elapsed="0.000441"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.686427" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.686581" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.685609" elapsed="0.000996"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.686769" elapsed="0.000222"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:03.684925" elapsed="0.002107"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:03.661138" elapsed="0.025929"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:03.687111" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:57:03.687275" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_I...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:03.659944" elapsed="0.027371"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.659634" elapsed="0.027714"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.687567" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.687401" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.659615" elapsed="0.028031"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.688566" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.687802" elapsed="0.000828"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.688682" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:03.655927" elapsed="0.032881"/>
</kw>
<msg time="2026-04-19T05:57:03.688865" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.642415" elapsed="0.046500"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.702653" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.715954" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.729699" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.729916" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.730141" elapsed="0.000026"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.730569" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.730405" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:03.730388" elapsed="0.000263"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.730802" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.730979" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.731155" elapsed="0.000019"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:03.730339" elapsed="0.000868"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.730228" elapsed="0.001007"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.731447" elapsed="0.000026"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.731536" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:03.731673" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:03.637845" elapsed="0.093855"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.733136" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:03.732847" elapsed="0.000366">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:03.733308" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.732475" elapsed="0.000857"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.733685" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.733421" elapsed="0.000320"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.734253" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.733955" elapsed="0.000325"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.733766" elapsed="0.000550"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.733402" elapsed="0.000935"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.736875" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.734518" elapsed="0.002385"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:03.736956" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:03.737144" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:03.732104" elapsed="0.005070"/>
</kw>
<kw name="Resolve_Volatiles_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.738647" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur/volatiles.list' does not exist.</msg>
<arg>${folder}${/}volatiles.list</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:03.738396" elapsed="0.000316">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur/volatiles.list' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:03.738806" level="INFO">${read_volatiles_file} = False</msg>
<var>${read_volatiles_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}volatiles.list</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.737889" elapsed="0.000942"/>
</kw>
<if>
<branch type="IF" condition="${read_volatiles_file} == ${false}">
<return>
<value>${EMPTY}</value>
<status status="PASS" start="2026-04-19T05:57:03.739039" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:03.738903" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.738883" elapsed="0.000240"/>
</if>
<kw name="Get File" owner="OperatingSystem">
<var>${volatiles}</var>
<arg>${folder}${/}volatiles.list</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.739303" elapsed="0.000022"/>
</kw>
<kw name="Split String" owner="String">
<var>${volatiles_list}</var>
<arg>${volatiles}</arg>
<arg>${\n}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.739510" elapsed="0.000020"/>
</kw>
<return>
<value>${volatiles_list}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.739576" elapsed="0.000014"/>
</return>
<msg time="2026-04-19T05:57:03.741780" level="INFO">${volatiles_list} = </msg>
<var>${volatiles_list}</var>
<arg>${folder}</arg>
<doc>Reads Volatiles List from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/volatiles.list if the file exists and
returns the Volatiles List. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:03.737516" elapsed="0.004291"/>
</kw>
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.743305" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors?content=config</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.742994" elapsed="0.000374"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.743779" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.743535" elapsed="0.000287"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:03.761002" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors?content=config 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors?content=config 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:03.762029" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors?content=config 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '479'} 
 body={"bgp-openconfig-extensions:peer-group":[{"peer-group-name":"internal-neighbors","transport":{"config":{"passive-mode":true}},"route-reflector":{"config":{"route-reflector-client":false}},"timers":{"config":{"hold-time":"180.0","connect-retry":"5.0"}},"config":{"peer-type":"INTERNAL"},"afi-safis":{"afi-safi":[{"afi-safi-name":"openconfig-bgp-types:IPV4-UNICAST"},{"afi-safi-name":"openconfig-bgp-types:IPV6-UNICAST"},{"afi-safi-name":"bgp-openconfig-extensions:LINKSTATE"}]}}]} 
 </msg>
<msg time="2026-04-19T05:57:03.762399" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:03.746168" elapsed="0.016296"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.743888" elapsed="0.018673"/>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.763007" elapsed="0.000069"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.762621" elapsed="0.000562"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.743869" elapsed="0.019365"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.771879" level="INFO">{"bgp-openconfig-extensions:peer-group":[{"peer-group-name":"internal-neighbors","transport":{"config":{"passive-mode":true}},"route-reflector":{"config":{"route-reflector-client":false}},"timers":{"config":{"hold-time":"180.0","connect-retry":"5.0"}},"config":{"peer-type":"INTERNAL"},"afi-safis":{"afi-safi":[{"afi-safi-name":"openconfig-bgp-types:IPV4-UNICAST"},{"afi-safi-name":"openconfig-bgp-types:IPV6-UNICAST"},{"afi-safi-name":"bgp-openconfig-extensions:LINKSTATE"}]}}]}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.765772" elapsed="0.006245"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.765125" elapsed="0.006985"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.765080" elapsed="0.007070"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.775183" level="INFO">200</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.772471" elapsed="0.002765"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.772212" elapsed="0.003076"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.772195" elapsed="0.003120"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.775903" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.775514" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.776261" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.776003" elapsed="0.000316"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.776836" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.776536" elapsed="0.000327"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.776343" elapsed="0.000556"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.775984" elapsed="0.000938"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.777475" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.777092" elapsed="0.000410"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.777945" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.777572" elapsed="0.000430"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.778517" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.778204" elapsed="0.000340"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.778027" elapsed="0.000553"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.777554" elapsed="0.001048"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.778768" elapsed="0.000352"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:03.779629" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.779315" elapsed="0.000341"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.779822" elapsed="0.002680"/>
</kw>
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:03.764135" elapsed="0.018434"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.782749" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:03.782640" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.782622" elapsed="0.000202"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<msg time="2026-04-19T05:57:03.786133" level="INFO">${text_normalized} = {
 "bgp-openconfig-extensions:peer-group": [
  {
   "afi-safis": {
    "afi-safi": [
     {
      "afi-safi-name": "bgp-openconfig-extensions:LINKSTATE"
     },
     {
      "afi-safi-name": "openconf...</msg>
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.783006" elapsed="0.003157"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="PASS" start="2026-04-19T05:57:03.786216" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T05:57:03.786397" level="INFO">${response_text} = {
 "bgp-openconfig-extensions:peer-group": [
  {
   "afi-safis": {
    "afi-safi": [
     {
      "afi-safi-name": "bgp-openconfig-extensions:LINKSTATE"
     },
     {
      "afi-safi-name": "openconf...</msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>keys_with_volatiles=${volatiles_list}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:03.742142" elapsed="0.044320"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.786528" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T05:57:03.786714" level="INFO">${response_text} = {
 "bgp-openconfig-extensions:peer-group": [
  {
   "afi-safis": {
    "afi-safi": [
     {
      "afi-safi-name": "bgp-openconfig-extensions:LINKSTATE"
     },
     {
      "afi-safi-name": "openconf...</msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>mapping=${mapping}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>Resolve URI from folder, call Get_From_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:03.613422" elapsed="0.173329"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Json_Templated" owner="TemplatedRequests">
<kw name="Verify_Response_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.816934" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/data.json</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.816549" elapsed="0.000414"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.817791" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur.vanadium/data.json' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:03.817507" elapsed="0.000356">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur.vanadium/data.json' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:03.817960" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.817141" elapsed="0.000843"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.818588" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/data.json</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.818162" elapsed="0.000453"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.818928" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur/data.json"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/verify_peer_group.sulfur/data.json&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:03.819096" level="INFO">${template} = {
    "bgp-openconfig-extensions:peer-group": [
        {
            "peer-group-name": "internal-neighbors",
            "transport": {
                "config": {
                    "passive-mode"...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:03.818789" elapsed="0.000334"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.819605" level="INFO">{
    "bgp-openconfig-extensions:peer-group": [
        {
            "peer-group-name": "internal-neighbors",
            "transport": {
                "config": {
                    "passive-mode": true
                }
            },
            "config": {
                "peer-type": "INTERNAL"
            },
            "afi-safis": {
                "afi-safi": [
                    {
                        "afi-safi-name": "openconfig-bgp-types:IPV6-UNICAST"
                    },
                    {
                        "afi-safi-name": "openconfig-bgp-types:IPV4-UNICAST"
                    },
                    {
                        "afi-safi-name": "bgp-openconfig-extensions:LINKSTATE"
                    }
                ]
            },
            "timers": {
                "config": {
                    "hold-time": "180.0",
                    "connect-retry": "5.0"
                }
            },
            "route-reflector": {
                "config": {
                    "route-reflector-client": false
                }
            }
        }
    ]
}
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.819336" elapsed="0.000321"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:03.820059" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.819727" elapsed="0.000405"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.820642" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_I...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.820323" elapsed="0.000347"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.820164" elapsed="0.000540"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.819708" elapsed="0.001019"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.821486" level="INFO">${final_text} = {
    "bgp-openconfig-extensions:peer-group": [
        {
            "peer-group-name": "internal-neighbors",
            "transport": {
                "config": {
                    "passive-mode"...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.820922" elapsed="0.000593"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.821566" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:03.815870" elapsed="0.005826"/>
</kw>
<msg time="2026-04-19T05:57:03.821794" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.802267" elapsed="0.019578"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.835327" elapsed="0.000040"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.848773" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//verify_peer_group.sulfur/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.862201" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.862423" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.862622" elapsed="0.000030"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.863037" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.862878" elapsed="0.000219"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:03.862862" elapsed="0.000259"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.863289" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.863483" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.863662" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:03.862832" elapsed="0.000883"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.862722" elapsed="0.001020"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.863899" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.863974" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:03.864098" level="INFO">${expected_text} = {
    "bgp-openconfig-extensions:peer-group": [
        {
            "peer-group-name": "internal-neighbors",
            "transport": {
                "config": {
                    "passive-mode"...</msg>
<var>${expected_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:03.799465" elapsed="0.064661"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${expected_text}""" == """${EMPTY}"""</arg>
<arg>BuiltIn.Should_Be_Equal</arg>
<arg>${EMPTY}</arg>
<arg>${response}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.864312" elapsed="0.002435"/>
</kw>
<if>
<branch type="IF" condition="${normalize_json}">
<kw name="Normalize_Jsons_And_Compare" owner="TemplatedRequests">
<kw name="Normalize Json Text" owner="norm_json">
<msg time="2026-04-19T05:57:03.868117" level="INFO">${expected_normalized} = {
 "bgp-openconfig-extensions:peer-group": [
  {
   "afi-safis": {
    "afi-safi": [
     {
      "afi-safi-name": "bgp-openconfig-extensions:LINKSTATE"
     },
     {
      "afi-safi-name": "openconf...</msg>
<var>${expected_normalized}</var>
<arg>${expected_raw}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.867594" elapsed="0.000598"/>
</kw>
<kw name="Normalize Json Text" owner="norm_json">
<msg time="2026-04-19T05:57:03.868841" level="INFO">${actual_normalized} = {
 "bgp-openconfig-extensions:peer-group": [
  {
   "afi-safis": {
    "afi-safi": [
     {
      "afi-safi-name": "bgp-openconfig-extensions:LINKSTATE"
     },
     {
      "afi-safi-name": "openconf...</msg>
<var>${actual_normalized}</var>
<arg>${actual_raw}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.868376" elapsed="0.000493"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<arg>${expected_normalized}</arg>
<arg>${actual_normalized}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="PASS" start="2026-04-19T05:57:03.869043" elapsed="0.000384"/>
</kw>
<arg>expected_raw=${expected_text}</arg>
<arg>actual_raw=${response}</arg>
<doc>Use norm_json to normalize both JSON arguments, call Should_Be_Equal.</doc>
<status status="PASS" start="2026-04-19T05:57:03.867099" elapsed="0.002388"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.866826" elapsed="0.002694"/>
</branch>
<branch type="ELSE">
<kw name="Should Be Equal" owner="BuiltIn">
<arg>${expected_text}</arg>
<arg>${response}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.869707" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.869547" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.866808" elapsed="0.002974"/>
</if>
<arg>response=${response}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=json</arg>
<arg>mapping=${mapping}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected text from template, provided response shuld be equal.
If ${normalize_json}, perform normalization before comparison.</doc>
<status status="PASS" start="2026-04-19T05:57:03.788011" elapsed="0.081817"/>
</kw>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>mapping=${mapping}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected JSON data, should be equal to provided ${response}.
JSON normalization is used, endlines enabled for readability.</doc>
<status status="PASS" start="2026-04-19T05:57:03.787148" elapsed="0.082755"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.786868" elapsed="0.083080"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.786842" elapsed="0.083130"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.870006" elapsed="0.000029"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}${verify_peer_group_folder}</arg>
<arg>mapping=${mapping}</arg>
<arg>verify=True</arg>
<doc>Add arguments sensible for JSON data, return Get_Templated response text.
Optionally, verification against JSON data (may be iterated) is called.
Only subset of JSON data is verified and returned if JMES path is specified in
file ${folder}/jmespath.expr.</doc>
<status status="PASS" start="2026-04-19T05:57:03.608695" elapsed="0.261444"/>
</kw>
<doc>Configures peer group which is template for all the neighbors which are going
to be configured. Also after PUT, this case verifies presence of peer group within
peer-groups.</doc>
<status status="PASS" start="2026-04-19T05:57:03.323422" elapsed="0.546781"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.870927" level="INFO">${peer_name} = example-bgp-peer-1</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.870630" elapsed="0.000323"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.871633" level="INFO">${peer_ip} = 127.0.0.1</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.871141" elapsed="0.000519"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.872741" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-1 | IP=127.0.0.1 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.871865" elapsed="0.000906"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.909104" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:03.908726" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.909940" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:03.909701" elapsed="0.000308">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:03.910103" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:03.909308" elapsed="0.000820"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.910703" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:03.910301" elapsed="0.000430"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:03.911098" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:03.911313" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:03.910931" elapsed="0.000410"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.911779" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.911528" elapsed="0.000298"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.912824" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:03.912561" elapsed="0.000311"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.913340" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.913071" elapsed="0.000311"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.914085" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.913766" elapsed="0.000347"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.915281" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.914715" elapsed="0.000594"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.915387" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T05:57:03.915548" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.914316" elapsed="0.001257"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.915737" elapsed="0.000239"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:03.913619" elapsed="0.002399"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.916592" level="INFO">${value} = example-bgp-peer-1</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.916275" elapsed="0.000344"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.917785" level="INFO">${encoded} = example-bgp-peer-1</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.917335" elapsed="0.000478"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.917863" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.918016" level="INFO">${encoded_value} = example-bgp-peer-1</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.916819" elapsed="0.001223"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.918204" elapsed="0.000239"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-1</var>
<status status="PASS" start="2026-04-19T05:57:03.916131" elapsed="0.002354"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.919039" level="INFO">${value} = 127.0.0.1</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.918743" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.920075" level="INFO">${encoded} = 127.0.0.1</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.919641" elapsed="0.000462"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.920152" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.920304" level="INFO">${encoded_value} = 127.0.0.1</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.919282" elapsed="0.001047"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.920521" elapsed="0.000224"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.1</var>
<status status="PASS" start="2026-04-19T05:57:03.918598" elapsed="0.002187"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.921336" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.921040" elapsed="0.000337"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.922331" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.921905" elapsed="0.000468"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.922423" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.922577" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.921577" elapsed="0.001025"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.922764" elapsed="0.000261"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:03.920897" elapsed="0.002175"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.923675" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.923346" elapsed="0.000355"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.924691" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.924227" elapsed="0.000492"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.924769" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.924922" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.923900" elapsed="0.001046"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.925151" elapsed="0.000254"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:03.923201" elapsed="0.002246"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.926006" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.925706" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.927008" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.926577" elapsed="0.000458"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.927085" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.927269" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.926231" elapsed="0.001063"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.927484" elapsed="0.000227"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:03.925563" elapsed="0.002189"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.928306" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.928010" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.929539" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.928919" elapsed="0.000648"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.929619" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.929771" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.928586" elapsed="0.001209"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.929958" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.927866" elapsed="0.002355"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.930823" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.930494" elapsed="0.000356"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.931859" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.931427" elapsed="0.000459"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.931936" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.932088" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.931054" elapsed="0.001058"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.932274" elapsed="0.000277"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:03.930333" elapsed="0.002260"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.933145" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.932849" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.934139" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.933713" elapsed="0.000453"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.934215" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.934380" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.933384" elapsed="0.001023"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.934570" elapsed="0.000223"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.932706" elapsed="0.002163"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.935487" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.935128" elapsed="0.000386"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.936502" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.936039" elapsed="0.000490"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.936580" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:03.936733" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.935713" elapsed="0.001045"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.936938" elapsed="0.000231"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:03.934984" elapsed="0.002227"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.937789" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.937489" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.938788" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.938342" elapsed="0.000473"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.938866" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.939020" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.938012" elapsed="0.001033"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.939244" elapsed="0.000257"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:03.937327" elapsed="0.002216"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.940098" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:03.939801" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:03.941167" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.940711" elapsed="0.000484"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:03.941246" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:03.941415" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:03.940320" elapsed="0.001120"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:03.941603" elapsed="0.000222"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:03.939657" elapsed="0.002209"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:03.913433" elapsed="0.028467"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:03.941944" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:03.942114" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:03.912207" elapsed="0.029933"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:03.911896" elapsed="0.030276"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.942372" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.942198" elapsed="0.000231"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:03.911876" elapsed="0.030575"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:03.943639" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:03.942605" elapsed="0.001064"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:03.943719" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:03.908083" elapsed="0.035762"/>
</kw>
<msg time="2026-04-19T05:57:03.943950" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:03.894370" elapsed="0.049633"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.957811" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.971288" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.984885" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.985101" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.985294" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.985702" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:03.985544" elapsed="0.000214"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:03.985528" elapsed="0.000255"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.985935" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.986118" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.986295" elapsed="0.000019"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:03.985496" elapsed="0.000851"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.985388" elapsed="0.000999"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:03.986547" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:03.986623" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:03.986756" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:03.889764" elapsed="0.097020"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.016427" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.016018" elapsed="0.000438"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.017221" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.016981" elapsed="0.000314">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.017461" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.016631" elapsed="0.000855"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.018048" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.017661" elapsed="0.000414"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.018404" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.018563" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.018247" elapsed="0.000345"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.019013" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.018762" elapsed="0.000307"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:04.019507" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.019139" elapsed="0.000430"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.020060" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.019754" elapsed="0.000334"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.019595" elapsed="0.000529"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.019119" elapsed="0.001027"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.021077" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.1&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.020303" elapsed="0.000805"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.021158" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.015389" elapsed="0.005898"/>
</kw>
<msg time="2026-04-19T05:57:04.021341" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.000718" elapsed="0.020686"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.034881" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.048367" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.061774" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.062018" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.062207" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.062607" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.062448" elapsed="0.000216"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:04.062433" elapsed="0.000255"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.062841" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.063020" elapsed="0.000023"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.063231" elapsed="0.000022"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:04.062403" elapsed="0.000884"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.062283" elapsed="0.001031"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.063489" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.063565" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:04.063689" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.1&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:03.997853" elapsed="0.065865"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.065025" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.064774" elapsed="0.000317">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.065186" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.064419" elapsed="0.000791"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.065574" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.065297" elapsed="0.000335"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.066141" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.065847" elapsed="0.000319"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.065656" elapsed="0.000545"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.065275" elapsed="0.000948"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.068765" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.066401" elapsed="0.002391"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:04.068843" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.068999" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:04.064064" elapsed="0.004961"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.070460" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.070195" elapsed="0.000313"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.070911" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.1&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.070672" elapsed="0.000290"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.071447" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.071179" elapsed="0.000351"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.071941" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.071696" elapsed="0.000289"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:04.072830" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:04.072631" elapsed="0.000226"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:04.073196" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:04.073021" elapsed="0.000200"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.073398" elapsed="0.000214"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.074029" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.073780" elapsed="0.000292"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:04.074115" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.074271" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:04.072200" elapsed="0.002095"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:04.084992" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.1&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:04.085050" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:04.085141" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:04.076788" elapsed="0.008379"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.074382" elapsed="0.010831"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.085425" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.085240" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.074349" elapsed="0.011167"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.090204" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.086497" elapsed="0.003806"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.086248" elapsed="0.004163"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.086229" elapsed="0.004240"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.096813" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.091135" elapsed="0.005781"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.090597" elapsed="0.006395"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.090560" elapsed="0.006485"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.098294" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.097461" elapsed="0.000923"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.099189" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.098549" elapsed="0.000775"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.100281" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.099797" elapsed="0.000511"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.099410" elapsed="0.000934"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.098506" elapsed="0.001876"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.100919" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.100555" elapsed="0.000391"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.101264" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.101015" elapsed="0.000354"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.101868" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.101571" elapsed="0.000323"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.101396" elapsed="0.000534"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.100997" elapsed="0.000954"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.102113" elapsed="0.000365"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:04.102939" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.102657" elapsed="0.000313"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.103196" elapsed="0.002526"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:04.085891" elapsed="0.019895"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:04.105959" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:04.105853" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.105834" elapsed="0.000210"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.106208" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.106276" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:04.108820" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:04.069392" elapsed="0.039456"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.108912" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:04.109070" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:03.877826" elapsed="0.231271"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.109463" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.109196" elapsed="0.000335"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.109178" elapsed="0.000377"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.109588" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:03.873065" elapsed="0.236646"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:03.870482" elapsed="0.239267"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.110304" level="INFO">${peer_name} = example-bgp-peer-2</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.110004" elapsed="0.000326"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.110966" level="INFO">${peer_ip} = 127.0.0.2</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.110514" elapsed="0.000479"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.112105" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-2 | IP=127.0.0.2 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.111223" elapsed="0.000912"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.148978" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.148597" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.149813" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.149592" elapsed="0.000288">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.149973" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.149225" elapsed="0.000773"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.150580" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.150178" elapsed="0.000429"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.150916" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.151059" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.150780" elapsed="0.000305"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.151531" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.151267" elapsed="0.000309"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.152588" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.152305" elapsed="0.000331"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.153088" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.152808" elapsed="0.000308"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.153821" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.153520" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.154880" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.154393" elapsed="0.000514"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.154957" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.155139" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.154050" elapsed="0.001115"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.155329" elapsed="0.000265"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:04.153372" elapsed="0.002264"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.156187" level="INFO">${value} = example-bgp-peer-2</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.155891" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.157337" level="INFO">${encoded} = example-bgp-peer-2</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.156904" elapsed="0.000480"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.157436" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.157591" level="INFO">${encoded_value} = example-bgp-peer-2</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.156430" elapsed="0.001186"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.157778" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-2</var>
<status status="PASS" start="2026-04-19T05:57:04.155747" elapsed="0.002296"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.158615" level="INFO">${value} = 127.0.0.2</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.158299" elapsed="0.000342"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.160706" level="INFO">${encoded} = 127.0.0.2</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.159182" elapsed="0.001551"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.160818" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:04.160976" level="INFO">${encoded_value} = 127.0.0.2</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.158840" elapsed="0.002161"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.161164" elapsed="0.000267"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.2</var>
<status status="PASS" start="2026-04-19T05:57:04.158155" elapsed="0.003318"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.162031" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.161731" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.163057" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.162622" elapsed="0.000465"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.163169" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.163323" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.162275" elapsed="0.001072"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.163542" elapsed="0.000224"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:04.161587" elapsed="0.002220"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.164395" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.164062" elapsed="0.000360"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.165394" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.164946" elapsed="0.000476"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.165472" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.165622" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.164622" elapsed="0.001025"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.165807" elapsed="0.000222"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:04.163919" elapsed="0.002151"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.166686" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.166385" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.167779" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.167311" elapsed="0.000494"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.167855" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.168006" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.166911" elapsed="0.001120"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.168196" elapsed="0.000261"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:04.166181" elapsed="0.002317"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.169054" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.168756" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.170060" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.169622" elapsed="0.000471"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.170155" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T05:57:04.170322" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.169278" elapsed="0.001069"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.170528" elapsed="0.000411"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.168611" elapsed="0.002371"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.171603" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.171267" elapsed="0.000362"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.172616" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.172155" elapsed="0.000487"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.172692" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.172881" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.171829" elapsed="0.001077"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.173070" elapsed="0.000226"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:04.171122" elapsed="0.002215"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.173909" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.173610" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.174943" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.174510" elapsed="0.000460"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.175023" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:57:04.175254" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.174159" elapsed="0.001120"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.175470" elapsed="0.000226"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.173467" elapsed="0.002271"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.176290" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.175994" elapsed="0.000321"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.177319" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.176896" elapsed="0.000450"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.177413" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.177566" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.176568" elapsed="0.001023"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.177753" elapsed="0.000223"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.175851" elapsed="0.002166"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.178589" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.178274" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.179608" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.179155" elapsed="0.000480"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.179685" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.179836" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.178817" elapsed="0.001044"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.180022" elapsed="0.000223"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:04.178131" elapsed="0.002155"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.180897" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.180598" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.181890" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.181466" elapsed="0.000451"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.181967" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.182119" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.181123" elapsed="0.001020"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.182302" elapsed="0.000240"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:04.180453" elapsed="0.002131"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:04.153167" elapsed="0.029452"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:04.182662" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:04.182826" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:04.151950" elapsed="0.030903"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.151645" elapsed="0.031240"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.183129" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.182945" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.151625" elapsed="0.031582"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.184151" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.183388" elapsed="0.000792"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.184228" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.147951" elapsed="0.036435"/>
</kw>
<msg time="2026-04-19T05:57:04.184445" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.134386" elapsed="0.050108"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.198071" elapsed="0.000031"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.211387" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.224654" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.224861" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.225049" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.225450" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.225275" elapsed="0.000234"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:04.225259" elapsed="0.000274"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.225686" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.225865" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.226041" elapsed="0.000022"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:04.225229" elapsed="0.000870"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.225126" elapsed="0.000999"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.226281" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.226370" elapsed="0.000017"/>
</return>
<msg time="2026-04-19T05:57:04.226498" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:04.129860" elapsed="0.096698"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.255333" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.254922" elapsed="0.000454"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.256123" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.255898" elapsed="0.000295">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.256286" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.255552" elapsed="0.000758"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.256891" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.256506" elapsed="0.000413"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.257227" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.257385" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.257092" elapsed="0.000323"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.257830" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.257584" elapsed="0.000295"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:04.258285" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.257947" elapsed="0.000397"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.258847" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.258544" elapsed="0.000330"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.258385" elapsed="0.000525"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.257928" elapsed="0.001004"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.259894" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.2&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.259117" elapsed="0.000807"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.259974" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.254278" elapsed="0.005824"/>
</kw>
<msg time="2026-04-19T05:57:04.260156" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.240618" elapsed="0.019585"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.273998" elapsed="0.000031"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.287650" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.301250" elapsed="0.000030"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.301614" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.301803" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.302197" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.302038" elapsed="0.000215"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:04.302023" elapsed="0.000254"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.302462" elapsed="0.000022"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.302644" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.302822" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:04.301992" elapsed="0.000882"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.301879" elapsed="0.001021"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.303085" elapsed="0.000023"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.303165" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:04.303290" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.2&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:04.237807" elapsed="0.065512"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.304697" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.304456" elapsed="0.000307">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.304856" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.304048" elapsed="0.000833"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.305225" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.304952" elapsed="0.000331"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.305812" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.305514" elapsed="0.000324"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.305308" elapsed="0.000566"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.304933" elapsed="0.000962"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.308445" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.306072" elapsed="0.002400"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:04.308558" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.308718" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:04.303685" elapsed="0.005059"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.310183" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.309925" elapsed="0.000305"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.310658" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.2&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.310414" elapsed="0.000293"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.311157" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.310871" elapsed="0.000331"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.311629" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.311382" elapsed="0.000292"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:04.312535" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:04.312320" elapsed="0.000242"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:04.312904" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:04.312728" elapsed="0.000201"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.313091" elapsed="0.000218"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.313749" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.313498" elapsed="0.000295"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:04.313836" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.313993" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:04.311892" elapsed="0.002126"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:04.324592" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.2&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:04.324672" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:04.324820" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:04.316559" elapsed="0.008299"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.314090" elapsed="0.010834"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.325197" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.324963" elapsed="0.000335"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.314071" elapsed="0.011269"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.330521" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.326875" elapsed="0.003709"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.326509" elapsed="0.004124"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.326480" elapsed="0.004188"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.334782" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.331101" elapsed="0.003747"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.330748" elapsed="0.004147"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.330723" elapsed="0.004207"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.335784" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.335210" elapsed="0.000661"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.336258" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.335975" elapsed="0.000342"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.336850" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.336544" elapsed="0.000333"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.336341" elapsed="0.000572"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.335948" elapsed="0.000987"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.337498" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.337110" elapsed="0.000423"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.337860" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.337607" elapsed="0.000310"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.338439" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.338117" elapsed="0.000349"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.337942" elapsed="0.000561"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.337589" elapsed="0.000937"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.338702" elapsed="0.000379"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:04.339618" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.339266" elapsed="0.000385"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.339825" elapsed="0.002539"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:04.325896" elapsed="0.016537"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:04.342613" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:57:04.342501" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.342482" elapsed="0.000235"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.342880" elapsed="0.000024"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.342952" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:04.345438" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:04.309096" elapsed="0.036371"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.345533" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.345701" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:04.118146" elapsed="0.227587"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.346096" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.345834" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.345815" elapsed="0.000376"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.346224" elapsed="0.000027"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:04.112447" elapsed="0.233918"/>
</kw>
<var name="${index}">2</var>
<status status="PASS" start="2026-04-19T05:57:04.109858" elapsed="0.236547"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.346982" level="INFO">${peer_name} = example-bgp-peer-3</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.346667" elapsed="0.000342"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.347684" level="INFO">${peer_ip} = 127.0.0.3</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.347212" elapsed="0.000501"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.348867" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-3 | IP=127.0.0.3 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.347965" elapsed="0.000934"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.385433" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.385024" elapsed="0.000440"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.386222" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.385992" elapsed="0.000302">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.386420" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.385641" elapsed="0.000806"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.387018" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.386626" elapsed="0.000438"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.387405" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.387558" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.387241" elapsed="0.000344"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.388002" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.387753" elapsed="0.000295"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.389067" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-3', 'IP': '127.0.0.3', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.388802" elapsed="0.000313"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.389581" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.389284" elapsed="0.000324"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.390299" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.389997" elapsed="0.000329"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.391498" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.390907" elapsed="0.000620"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.391579" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.391756" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.390570" elapsed="0.001216"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.391955" elapsed="0.000234"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:04.389850" elapsed="0.002379"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.392834" level="INFO">${value} = example-bgp-peer-3</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.392522" elapsed="0.000338"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.394041" level="INFO">${encoded} = example-bgp-peer-3</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.393568" elapsed="0.000502"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.394159" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:04.394318" level="INFO">${encoded_value} = example-bgp-peer-3</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.393203" elapsed="0.001141"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.394552" elapsed="0.000238"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-3</var>
<status status="PASS" start="2026-04-19T05:57:04.392342" elapsed="0.002491"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.395478" level="INFO">${value} = 127.0.0.3</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.395130" elapsed="0.000383"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.396633" level="INFO">${encoded} = 127.0.0.3</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.396093" elapsed="0.000571"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.396720" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T05:57:04.396893" level="INFO">${encoded_value} = 127.0.0.3</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.395751" elapsed="0.001170"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.397112" elapsed="0.000281"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.3</var>
<status status="PASS" start="2026-04-19T05:57:04.394948" elapsed="0.002493"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.398092" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.397747" elapsed="0.000375"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.399277" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.398746" elapsed="0.000560"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.399399" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T05:57:04.399589" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.398368" elapsed="0.001250"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.399826" elapsed="0.000235"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:04.397582" elapsed="0.002521"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.400699" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.400392" elapsed="0.000333"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.401732" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.401274" elapsed="0.000486"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.401824" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:04.401981" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.400941" elapsed="0.001065"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.402173" elapsed="0.000242"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:04.400216" elapsed="0.002242"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.403086" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.402719" elapsed="0.000400"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.404245" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.403722" elapsed="0.000553"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.404326" elapsed="0.000091"/>
</return>
<msg time="2026-04-19T05:57:04.404552" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.403345" elapsed="0.001232"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.404739" elapsed="0.000255"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:04.402575" elapsed="0.002462"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.405626" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.405297" elapsed="0.000355"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.406843" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.406193" elapsed="0.000692"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.406996" elapsed="0.000054"/>
</return>
<msg time="2026-04-19T05:57:04.407182" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.405859" elapsed="0.001349"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.407400" elapsed="0.000239"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.405153" elapsed="0.002527"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.408287" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.407967" elapsed="0.000347"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.409416" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.408874" elapsed="0.000575"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.409509" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T05:57:04.409693" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.408546" elapsed="0.001177"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.409916" elapsed="0.000242"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:04.407800" elapsed="0.002401"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.410795" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.410473" elapsed="0.000348"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.411920" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.411448" elapsed="0.000510"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.412020" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T05:57:04.412183" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.411082" elapsed="0.001127"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.412422" elapsed="0.000227"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.410313" elapsed="0.002377"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.413253" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.412945" elapsed="0.000334"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.414268" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.413822" elapsed="0.000474"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.414346" elapsed="0.000046"/>
</return>
<msg time="2026-04-19T05:57:04.414518" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.413494" elapsed="0.001050"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.414706" elapsed="0.000222"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.412801" elapsed="0.002169"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.415642" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.415262" elapsed="0.000408"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.416722" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.416249" elapsed="0.000502"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.416801" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.416954" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.415888" elapsed="0.001092"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.417147" elapsed="0.000244"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:04.415117" elapsed="0.002316"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.417995" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.417692" elapsed="0.000329"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.419034" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.418584" elapsed="0.000483"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.419164" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:04.419321" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.418234" elapsed="0.001113"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.419541" elapsed="0.000228"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:04.417547" elapsed="0.002264"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:04.389661" elapsed="0.030185"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:04.419890" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:04.420057" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-3', 'IP': '127.0.0.3', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:04.388462" elapsed="0.031622"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.388119" elapsed="0.032003"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.420321" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.420154" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.388098" elapsed="0.032377"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.421674" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.420643" elapsed="0.001062"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.421755" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.384391" elapsed="0.037494"/>
</kw>
<msg time="2026-04-19T05:57:04.421942" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.370473" elapsed="0.051522"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.435559" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.448910" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.462457" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.462708" elapsed="0.000027"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.462949" elapsed="0.000025"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.463381" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.463205" elapsed="0.000235"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:04.463189" elapsed="0.000274"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.463616" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.463857" elapsed="0.000026"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.464053" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:04.463159" elapsed="0.000949"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.463054" elapsed="0.001079"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.464291" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.464384" elapsed="0.000018"/>
</return>
<msg time="2026-04-19T05:57:04.464514" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:04.365892" elapsed="0.098649"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.494107" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.493724" elapsed="0.000412"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.494982" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.494731" elapsed="0.000360">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.495207" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.494324" elapsed="0.000907"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.495837" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.495439" elapsed="0.000426"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.496176" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.496338" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.496038" elapsed="0.000346"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.496808" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.496560" elapsed="0.000298"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:04.497280" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.496926" elapsed="0.000420"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.497875" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-3', 'IP': '127.0.0.3', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.497569" elapsed="0.000334"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.497389" elapsed="0.000549"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.496906" elapsed="0.001055"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.498929" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.3&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.498129" elapsed="0.000830"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.499037" elapsed="0.000041"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.492979" elapsed="0.006267"/>
</kw>
<msg time="2026-04-19T05:57:04.499310" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.478734" elapsed="0.020645"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.513164" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.526687" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.540237" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.540469" elapsed="0.000024"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.540662" elapsed="0.000022"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.541059" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.540892" elapsed="0.000245"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:04.540878" elapsed="0.000290"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.541336" elapsed="0.000037"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.541559" elapsed="0.000022"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.541737" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:04.540847" elapsed="0.000943"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.540741" elapsed="0.001075"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.541971" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.542045" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:04.542171" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.3&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:04.475640" elapsed="0.066561"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.543638" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.543391" elapsed="0.000314">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.543798" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.542916" elapsed="0.000907"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.544148" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.543893" elapsed="0.000312"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.544733" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.544438" elapsed="0.000322"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.544230" elapsed="0.000565"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.543874" elapsed="0.000943"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.547419" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.544978" elapsed="0.002468"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:04.547497" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.547652" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:04.542566" elapsed="0.005110"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.549090" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.3</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.548842" elapsed="0.000295"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.549571" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.3&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.549299" elapsed="0.000321"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.550028" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.549783" elapsed="0.000288"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.550500" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.550230" elapsed="0.000314"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:04.551428" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:04.551212" elapsed="0.000242"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:04.551790" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:04.551618" elapsed="0.000197"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.551992" elapsed="0.000237"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.552682" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.552428" elapsed="0.000298"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:04.552769" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.552925" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:04.550760" elapsed="0.002189"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:04.562696" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.3 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.3 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.3&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:04.562752" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.3 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:04.562881" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:04.555492" elapsed="0.007415"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.553019" elapsed="0.009934"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.563166" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.563000" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.553001" elapsed="0.010275"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.566804" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.564274" elapsed="0.002574"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.564041" elapsed="0.002843"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.564019" elapsed="0.002890"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.570510" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.567262" elapsed="0.003313"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.566965" elapsed="0.003659"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.566948" elapsed="0.003711"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.571507" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.570898" elapsed="0.000648"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.571989" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.571644" elapsed="0.000426"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.572779" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.572341" elapsed="0.000476"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.572104" elapsed="0.000761"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.571618" elapsed="0.001278"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.573653" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.573131" elapsed="0.000560"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.574125" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.573788" elapsed="0.000414"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.574905" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.574493" elapsed="0.000448"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.574236" elapsed="0.000786"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.573763" elapsed="0.001291"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.575278" elapsed="0.000508"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:04.576324" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.576031" elapsed="0.000341"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.576551" elapsed="0.002601"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:04.563673" elapsed="0.015542"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:04.579407" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:57:04.579282" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.579263" elapsed="0.000231"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.579654" elapsed="0.000021"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.579720" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:04.582246" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:04.548016" elapsed="0.034257"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.582339" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T05:57:04.582519" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:04.353983" elapsed="0.228562"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.582953" elapsed="0.000068"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.582681" elapsed="0.000396"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.582662" elapsed="0.000445"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.583148" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:04.349205" elapsed="0.234073"/>
</kw>
<var name="${index}">3</var>
<status status="PASS" start="2026-04-19T05:57:04.346516" elapsed="0.236801"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.583902" level="INFO">${peer_name} = example-bgp-peer-4</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.583594" elapsed="0.000334"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.584636" level="INFO">${peer_ip} = 127.0.0.4</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.584117" elapsed="0.000547"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.585811" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-4 | IP=127.0.0.4 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.584882" elapsed="0.000958"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.623688" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.623253" elapsed="0.000465"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.624483" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.624241" elapsed="0.000314">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.624651" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.623894" elapsed="0.000781"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.625280" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.624850" elapsed="0.000457"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.625633" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.625782" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.625494" elapsed="0.000315"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.626224" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.625976" elapsed="0.000294"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.627316" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-4', 'IP': '127.0.0.4', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.627044" elapsed="0.000338"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.627828" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.627557" elapsed="0.000298"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.628610" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.628246" elapsed="0.000392"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.629674" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.629175" elapsed="0.000526"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.629753" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.629908" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.628843" elapsed="0.001091"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.630104" elapsed="0.000227"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:04.628100" elapsed="0.002290"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.630967" level="INFO">${value} = example-bgp-peer-4</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.630649" elapsed="0.000351"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.632147" level="INFO">${encoded} = example-bgp-peer-4</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.631708" elapsed="0.000467"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.632226" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.632399" level="INFO">${encoded_value} = example-bgp-peer-4</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.631209" elapsed="0.001217"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.632601" elapsed="0.000241"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-4</var>
<status status="PASS" start="2026-04-19T05:57:04.630503" elapsed="0.002382"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.633502" level="INFO">${value} = 127.0.0.4</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.633149" elapsed="0.000380"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.634608" level="INFO">${encoded} = 127.0.0.4</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.634108" elapsed="0.000528"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.634686" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.634840" level="INFO">${encoded_value} = 127.0.0.4</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.633732" elapsed="0.001132"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.635051" elapsed="0.000226"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.4</var>
<status status="PASS" start="2026-04-19T05:57:04.632997" elapsed="0.002321"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.635893" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.635591" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.636905" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.636467" elapsed="0.000465"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.636982" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.637135" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.636120" elapsed="0.001039"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.637320" elapsed="0.000254"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:04.635446" elapsed="0.002169"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.638176" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.637873" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.639403" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.638790" elapsed="0.000643"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.639485" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.639643" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.638453" elapsed="0.001214"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.639832" elapsed="0.000248"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:04.637728" elapsed="0.002397"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.640757" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.640407" elapsed="0.000376"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.641786" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.641320" elapsed="0.000492"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.641862" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.642015" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.640986" elapsed="0.001053"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.642202" elapsed="0.000282"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:04.640243" elapsed="0.002285"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.643108" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.642788" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.644111" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.643683" elapsed="0.000467"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.644210" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.644385" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.643335" elapsed="0.001076"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.644590" elapsed="0.000248"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.642643" elapsed="0.002241"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.645719" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.645400" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.646747" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.646281" elapsed="0.000493"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.646824" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.647022" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.645948" elapsed="0.001105"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.647233" elapsed="0.000250"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:04.645002" elapsed="0.002524"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.648094" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.647787" elapsed="0.000334"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.649104" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.648672" elapsed="0.000458"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.649180" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.649331" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.648321" elapsed="0.001061"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.649549" elapsed="0.000223"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.647640" elapsed="0.002173"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.650419" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.650068" elapsed="0.000379"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.651477" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.651025" elapsed="0.000478"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.651555" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.651709" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.650649" elapsed="0.001084"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.651895" elapsed="0.000227"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.649924" elapsed="0.002238"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.652800" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.652487" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.653847" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.653389" elapsed="0.000487"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.653927" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.654081" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.653030" elapsed="0.001077"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.654271" elapsed="0.000282"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:04.652276" elapsed="0.002320"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.655191" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.654853" elapsed="0.000364"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.656195" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.655766" elapsed="0.000456"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.656272" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.656444" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.655435" elapsed="0.001033"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.656631" elapsed="0.000222"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:04.654709" elapsed="0.002185"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:04.627905" elapsed="0.029024"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:04.656973" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:04.657135" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-4', 'IP': '127.0.0.4', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:04.626671" elapsed="0.030491"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.626340" elapsed="0.030855"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.657409" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.657220" elapsed="0.000248"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.626320" elapsed="0.031170"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.658428" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.657644" elapsed="0.000814"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.658507" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.622553" elapsed="0.036082"/>
</kw>
<msg time="2026-04-19T05:57:04.658690" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.608741" elapsed="0.049998"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.672318" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.685853" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.699513" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.699725" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.699914" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.700298" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.700140" elapsed="0.000229"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:04.700125" elapsed="0.000269"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.700547" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.700726" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.700902" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:04.700095" elapsed="0.000861"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.699991" elapsed="0.000991"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.701140" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.701217" elapsed="0.000020"/>
</return>
<msg time="2026-04-19T05:57:04.701364" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:04.604092" elapsed="0.097302"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.730142" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.729729" elapsed="0.000441"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.730973" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.730727" elapsed="0.000317">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.731139" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.730375" elapsed="0.000789"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.731740" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.731337" elapsed="0.000430"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.732073" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.732245" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.731937" elapsed="0.000344"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.732755" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.732499" elapsed="0.000342"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:04.733218" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.732911" elapsed="0.000366"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.733782" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-4', 'IP': '127.0.0.4', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.733476" elapsed="0.000334"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.733302" elapsed="0.000544"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.732891" elapsed="0.000977"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.734826" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.4&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.734048" elapsed="0.000809"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.734907" elapsed="0.000055"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.729085" elapsed="0.005978"/>
</kw>
<msg time="2026-04-19T05:57:04.735118" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.715466" elapsed="0.019699"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.749913" elapsed="0.000060"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.763434" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.776768" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.776992" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.777182" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.777605" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.777443" elapsed="0.000219"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:04.777428" elapsed="0.000258"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.777839" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.778018" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.778195" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:04.777388" elapsed="0.000859"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.777262" elapsed="0.001011"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.778521" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.778598" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:04.778735" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.4&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:04.712574" elapsed="0.066191"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.780139" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.779871" elapsed="0.000338">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.780302" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.779500" elapsed="0.000827"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.780677" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.780414" elapsed="0.000320"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.781236" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.780943" elapsed="0.000319"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.780759" elapsed="0.000538"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.780394" elapsed="0.000926"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.783835" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.781498" elapsed="0.002363"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:04.783912" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.784068" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:04.779132" elapsed="0.004960"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.785528" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.4</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.785256" elapsed="0.000319"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.785978" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.4&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.785739" elapsed="0.000287"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.786447" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.786186" elapsed="0.000306"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.786993" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.786685" elapsed="0.000370"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:04.787936" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:04.787733" elapsed="0.000229"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:04.788301" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:04.788127" elapsed="0.000199"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.788501" elapsed="0.000207"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.789148" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.788874" elapsed="0.000331"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:04.789252" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:04.789435" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:04.787294" elapsed="0.002173"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:04.803826" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.4 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.4 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.4&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:04.803904" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.4 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:04.804049" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:04.791990" elapsed="0.012096"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.789589" elapsed="0.014566"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.804466" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.804192" elapsed="0.000374"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.789569" elapsed="0.015028"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.809543" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.805968" elapsed="0.003637"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.805644" elapsed="0.004010"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.805618" elapsed="0.004072"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.813696" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.810090" elapsed="0.003673"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.809768" elapsed="0.004042"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.809745" elapsed="0.004100"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.814644" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.814088" elapsed="0.000594"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.815144" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.814781" elapsed="0.000443"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.815966" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.815531" elapsed="0.000473"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.815258" elapsed="0.000796"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.814754" elapsed="0.001331"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.816857" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.816323" elapsed="0.000588"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.817387" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.817020" elapsed="0.000447"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.818180" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.817741" elapsed="0.000476"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.817501" elapsed="0.000765"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.816993" elapsed="0.001303"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.818544" elapsed="0.000505"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:04.819707" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.819296" elapsed="0.000447"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.819973" elapsed="0.003637"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:04.805123" elapsed="0.018576"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:04.823998" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T05:57:04.823847" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.823818" elapsed="0.000289"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.824278" elapsed="0.000036"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.824400" elapsed="0.000023"/>
</return>
<msg time="2026-04-19T05:57:04.826816" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:04.784453" elapsed="0.042390"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.826922" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.827080" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:04.592214" elapsed="0.234890"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.827469" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.827204" elapsed="0.000334"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.827186" elapsed="0.000376"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.827594" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:04.586138" elapsed="0.241579"/>
</kw>
<var name="${index}">4</var>
<status status="PASS" start="2026-04-19T05:57:04.583444" elapsed="0.244311"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.828318" level="INFO">${peer_name} = example-bgp-peer-5</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.828009" elapsed="0.000336"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.828987" level="INFO">${peer_ip} = 127.0.0.5</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.828529" elapsed="0.000485"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.830089" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-5 | IP=127.0.0.5 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.829212" elapsed="0.000906"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.866079" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.865703" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.867014" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.866757" elapsed="0.000324">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.867174" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.866340" elapsed="0.000858"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.867777" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.867390" elapsed="0.000413"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.868107" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.868254" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.867972" elapsed="0.000342"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.868750" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.868500" elapsed="0.000296"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.869789" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-5', 'IP': '127.0.0.5', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.869525" elapsed="0.000331"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.870321" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.870053" elapsed="0.000295"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.871067" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.870747" elapsed="0.000347"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.872097" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.871640" elapsed="0.000484"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.872174" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.872327" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.871294" elapsed="0.001088"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.872547" elapsed="0.000226"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:04.870601" elapsed="0.002213"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.873385" level="INFO">${value} = example-bgp-peer-5</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.873070" elapsed="0.000342"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.874530" level="INFO">${encoded} = example-bgp-peer-5</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.874079" elapsed="0.000478"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.874607" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.874760" level="INFO">${encoded_value} = example-bgp-peer-5</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.873750" elapsed="0.001035"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.874961" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-5</var>
<status status="PASS" start="2026-04-19T05:57:04.872926" elapsed="0.002299"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.875797" level="INFO">${value} = 127.0.0.5</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.875497" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.876863" level="INFO">${encoded} = 127.0.0.5</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.876425" elapsed="0.000464"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.876940" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.877092" level="INFO">${encoded_value} = 127.0.0.5</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.876021" elapsed="0.001096"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.877280" elapsed="0.000350"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.5</var>
<status status="PASS" start="2026-04-19T05:57:04.875338" elapsed="0.002337"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.878238" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.877936" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.879314" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.878808" elapsed="0.000533"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.879407" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:04.879561" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.878480" elapsed="0.001105"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.879746" elapsed="0.000224"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:04.877790" elapsed="0.002219"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.880640" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.880307" elapsed="0.000360"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.881702" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.881216" elapsed="0.000513"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.881780" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.881933" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.880868" elapsed="0.001089"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.882120" elapsed="0.000223"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:04.880163" elapsed="0.002236"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.882974" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.882660" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.883969" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.883543" elapsed="0.000452"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.884046" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.884197" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.883200" elapsed="0.001022"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.884409" elapsed="0.000224"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:04.882515" elapsed="0.002160"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.885225" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.884930" elapsed="0.000320"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.886442" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.885832" elapsed="0.000637"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.886520" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.886672" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.885501" elapsed="0.001196"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.886857" elapsed="0.000237"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.884787" elapsed="0.002348"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.887703" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.887406" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.888705" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.888250" elapsed="0.000482"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.888781" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.888976" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.887925" elapsed="0.001080"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.889171" elapsed="0.000279"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:04.887247" elapsed="0.002244"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.890046" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.889747" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.891063" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.890611" elapsed="0.000478"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.891139" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.891290" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.890270" elapsed="0.001044"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.891497" elapsed="0.000225"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.889603" elapsed="0.002159"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.892378" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.892056" elapsed="0.000350"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.893455" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.892995" elapsed="0.000487"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.893533" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.893685" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.892653" elapsed="0.001057"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.893873" elapsed="0.000223"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:04.891912" elapsed="0.002225"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.894790" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.894479" elapsed="0.000338"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.895801" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.895370" elapsed="0.000458"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.895878" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:04.896030" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.895028" elapsed="0.001027"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.896215" elapsed="0.000251"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:04.894276" elapsed="0.002232"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.897061" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:04.896764" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:04.898091" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.897660" elapsed="0.000458"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:04.898168" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:04.898319" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:04.897284" elapsed="0.001060"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:04.898520" elapsed="0.000223"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:04.896621" elapsed="0.002164"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:04.870413" elapsed="0.028407"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:04.898864" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T05:57:04.899043" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-5', 'IP': '127.0.0.5', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:04.869175" elapsed="0.029895"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.868864" elapsed="0.030239"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.899386" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.899129" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.868845" elapsed="0.030624"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.900600" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.899627" elapsed="0.001003"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.900679" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.865060" elapsed="0.035744"/>
</kw>
<msg time="2026-04-19T05:57:04.900857" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.851583" elapsed="0.049322"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.914597" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.927821" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.941005" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.941213" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.941416" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.941798" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.941638" elapsed="0.000215"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:04.941622" elapsed="0.000256"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.942031" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.942207" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.942399" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:04.941594" elapsed="0.000860"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.941492" elapsed="0.000987"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.942636" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:04.942717" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:04.942841" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:04.847035" elapsed="0.095845"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.971302" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.970922" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.972092" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:04.971873" elapsed="0.000285">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:04.972251" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:04.971522" elapsed="0.000794"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.972903" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:04.972512" elapsed="0.000419"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:04.973284" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:04.973478" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:04.973108" elapsed="0.000402"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.973932" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:04.973683" elapsed="0.000299"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:04.974371" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:04.974051" elapsed="0.000380"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.974925" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-5', 'IP': '127.0.0.5', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:04.974612" elapsed="0.000341"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:04.974456" elapsed="0.000550"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:04.974031" elapsed="0.001010"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:04.976021" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.5&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:04.975258" elapsed="0.000794"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:04.976102" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:04.970262" elapsed="0.005974"/>
</kw>
<msg time="2026-04-19T05:57:04.976290" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:04.956606" elapsed="0.019731"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:04.989804" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.003086" elapsed="0.000036"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.016596" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.016849" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.017041" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.017453" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.017277" elapsed="0.000234"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.017262" elapsed="0.000273"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.017689" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.017868" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.018045" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.017230" elapsed="0.000868"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.017122" elapsed="0.001003"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.018283" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.018372" elapsed="0.000017"/>
</return>
<msg time="2026-04-19T05:57:05.018504" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.5&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:04.953745" elapsed="0.064788"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.019943" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.019626" elapsed="0.000387">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.020107" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.019244" elapsed="0.000887"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.020476" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.020201" elapsed="0.000333"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.021040" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.020745" elapsed="0.000321"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.020559" elapsed="0.000547"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.020183" elapsed="0.000946"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.023705" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.021291" elapsed="0.002441"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:05.023784" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.023939" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:05.018892" elapsed="0.005072"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.025377" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.5</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.025113" elapsed="0.000313"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.025829" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.5&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.025590" elapsed="0.000287"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.026375" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.026095" elapsed="0.000363"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.026922" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.026626" elapsed="0.000342"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:05.027818" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:05.027621" elapsed="0.000223"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:05.028181" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:05.028008" elapsed="0.000198"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.028381" elapsed="0.000261"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.029066" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.028816" elapsed="0.000293"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:05.029152" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.029307" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:05.027187" elapsed="0.002145"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:05.039785" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.5 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.5 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.5&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:05.039863" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.5 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:05.039988" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:05.031806" elapsed="0.008217"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.029421" elapsed="0.010667"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.040384" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.040125" elapsed="0.000357"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.029402" elapsed="0.011113"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.045467" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.041875" elapsed="0.003655"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.041553" elapsed="0.004026"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.041527" elapsed="0.004087"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.049629" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.046019" elapsed="0.003677"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.045694" elapsed="0.004050"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.045671" elapsed="0.004107"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.050587" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.050024" elapsed="0.000602"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.051103" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.050725" elapsed="0.000436"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.051673" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.051372" elapsed="0.000328"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.051185" elapsed="0.000550"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.050699" elapsed="0.001058"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.052289" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.051927" elapsed="0.000389"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.052652" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.052405" elapsed="0.000341"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.053243" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.052946" elapsed="0.000323"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.052772" elapsed="0.000532"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.052386" elapsed="0.000940"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.053504" elapsed="0.000351"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:05.054316" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.054032" elapsed="0.000310"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.054525" elapsed="0.002552"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:05.041035" elapsed="0.016104"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:05.057312" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:05.057206" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.057187" elapsed="0.000227"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.057573" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.057642" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:05.060069" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:05.024302" elapsed="0.035793"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.060159" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:05.060312" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:04.835258" elapsed="0.225079"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.060701" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.060451" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.060433" elapsed="0.000359"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.060825" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:04.830429" elapsed="0.230518"/>
</kw>
<var name="${index}">5</var>
<status status="PASS" start="2026-04-19T05:57:04.827860" elapsed="0.233125"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.061557" level="INFO">${peer_name} = example-bgp-peer-6</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.061240" elapsed="0.000343"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.062196" level="INFO">${peer_ip} = 127.0.0.6</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.061749" elapsed="0.000474"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.063325" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-6 | IP=127.0.0.6 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.062438" elapsed="0.000930"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.100687" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.100287" elapsed="0.000428"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.101522" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.101285" elapsed="0.000304">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.101684" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.100934" elapsed="0.000775"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.102319" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.101886" elapsed="0.000461"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.102683" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:05.102840" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:05.102539" elapsed="0.000329"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.103283" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.103035" elapsed="0.000295"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.104314" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-6', 'IP': '127.0.0.6', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.104052" elapsed="0.000325"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.104812" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.104549" elapsed="0.000288"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.105544" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.105219" elapsed="0.000351"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.106597" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.106096" elapsed="0.000528"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.106674" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:05.106857" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.105770" elapsed="0.001113"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.107046" elapsed="0.000225"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:05.105073" elapsed="0.002239"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.107886" level="INFO">${value} = example-bgp-peer-6</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.107587" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.109048" level="INFO">${encoded} = example-bgp-peer-6</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.108599" elapsed="0.000476"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.109125" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.109279" level="INFO">${encoded_value} = example-bgp-peer-6</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.108111" elapsed="0.001193"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.109482" elapsed="0.000232"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-6</var>
<status status="PASS" start="2026-04-19T05:57:05.107443" elapsed="0.002313"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.110424" level="INFO">${value} = 127.0.0.6</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.110085" elapsed="0.000366"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.111465" level="INFO">${encoded} = 127.0.0.6</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.111004" elapsed="0.000487"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.111579" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:05.111736" level="INFO">${encoded_value} = 127.0.0.6</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.110654" elapsed="0.001107"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.111923" elapsed="0.000224"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.6</var>
<status status="PASS" start="2026-04-19T05:57:05.109869" elapsed="0.002319"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.112771" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.112470" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.113788" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.113339" elapsed="0.000475"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.113864" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.114015" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.113011" elapsed="0.001028"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.114201" elapsed="0.000255"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:05.112300" elapsed="0.002197"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.115067" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.114754" elapsed="0.000339"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.116085" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.115659" elapsed="0.000453"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.116166" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.116319" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.115292" elapsed="0.001052"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.116523" elapsed="0.000223"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:05.114610" elapsed="0.002177"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.117462" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.117142" elapsed="0.000346"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.118485" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.118017" elapsed="0.000494"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.118562" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.118716" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.117688" elapsed="0.001053"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.118920" elapsed="0.000225"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:05.116993" elapsed="0.002194"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.119800" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.119500" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.120795" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.120365" elapsed="0.000457"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.120873" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.121025" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.120025" elapsed="0.001024"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.121214" elapsed="0.000236"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.119301" elapsed="0.002191"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.122238" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.121933" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.123269" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.122835" elapsed="0.000461"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.123346" elapsed="0.000082"/>
</return>
<msg time="2026-04-19T05:57:05.123614" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.122493" elapsed="0.001147"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.123805" elapsed="0.000225"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:05.121607" elapsed="0.002464"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.124641" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.124327" elapsed="0.000339"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.125640" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.125193" elapsed="0.000473"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.125716" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.125868" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.124867" elapsed="0.001025"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.126054" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.124184" elapsed="0.002133"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.126935" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.126605" elapsed="0.000356"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.127943" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.127520" elapsed="0.000450"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.128020" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.128172" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.127160" elapsed="0.001036"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.128371" elapsed="0.000225"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.126458" elapsed="0.002179"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.129187" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.128890" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.130178" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.129754" elapsed="0.000451"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.130256" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.130437" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.129427" elapsed="0.001036"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.130626" elapsed="0.000239"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:05.128748" elapsed="0.002159"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.131534" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.131171" elapsed="0.000390"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.132559" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.132099" elapsed="0.000487"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.132636" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.132788" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.131761" elapsed="0.001052"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.132975" elapsed="0.000221"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:05.131028" elapsed="0.002208"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:05.104885" elapsed="0.028386"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:05.133315" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:05.133496" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-6', 'IP': '127.0.0.6', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:05.103721" elapsed="0.029801"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.103415" elapsed="0.030139"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.133779" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.133613" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.103396" elapsed="0.030460"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.134813" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.134011" elapsed="0.000833"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.134893" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:05.099660" elapsed="0.035359"/>
</kw>
<msg time="2026-04-19T05:57:05.135074" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.086071" elapsed="0.049052"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.148828" elapsed="0.000031"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.162178" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.175503" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.175713" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.175901" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.176278" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.176121" elapsed="0.000214"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.176106" elapsed="0.000266"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.176528" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.176707" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.176883" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.176077" elapsed="0.000858"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.175975" elapsed="0.000986"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.177120" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.177195" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:05.177320" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:05.081483" elapsed="0.095912"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.205650" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.205253" elapsed="0.000425"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.206424" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.206199" elapsed="0.000293">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.206586" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.205852" elapsed="0.000758"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.207195" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.206785" elapsed="0.000438"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.207550" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:05.207676" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:05.207413" elapsed="0.000291"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.208116" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.207873" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:05.208552" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.208232" elapsed="0.000382"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.209100" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-6', 'IP': '127.0.0.6', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.208801" elapsed="0.000327"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.208645" elapsed="0.000518"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.208213" elapsed="0.000972"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.210094" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.6&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.209344" elapsed="0.000780"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.210174" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:05.204622" elapsed="0.005678"/>
</kw>
<msg time="2026-04-19T05:57:05.210371" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.191159" elapsed="0.019261"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.223984" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.237404" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.250821" elapsed="0.000031"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.251033" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.251218" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.251615" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.251457" elapsed="0.000214"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.251442" elapsed="0.000254"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.251847" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.252025" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.252231" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.251413" elapsed="0.000870"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.251296" elapsed="0.001013"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.252480" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.252558" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:05.252688" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.6&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:05.188364" elapsed="0.064352"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.254045" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.253815" elapsed="0.000294">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.254201" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.253462" elapsed="0.000763"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.254568" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.254296" elapsed="0.000329"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.255148" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.254850" elapsed="0.000324"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.254649" elapsed="0.000560"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.254277" elapsed="0.000954"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.257756" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.255407" elapsed="0.002375"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:05.257868" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:05.258027" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:05.253072" elapsed="0.004980"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.259549" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.6</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.259282" elapsed="0.000314"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.260001" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.6&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.259761" elapsed="0.000289"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.260478" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.260217" elapsed="0.000305"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.260925" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.260684" elapsed="0.000285"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:05.261801" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:05.261612" elapsed="0.000214"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:05.262160" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:05.261988" elapsed="0.000197"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.262344" elapsed="0.000213"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.262997" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.262723" elapsed="0.000318"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:05.263087" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:05.263243" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:05.261183" elapsed="0.002085"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:05.273651" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.6 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.6 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.6&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:05.273708" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.6 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:05.273808" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:05.265779" elapsed="0.008054"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.263337" elapsed="0.010542"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.274071" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.273906" elapsed="0.000261"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.263320" elapsed="0.010877"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.279216" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.275609" elapsed="0.003667"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.275262" elapsed="0.004062"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.275236" elapsed="0.004143"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.283298" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.279782" elapsed="0.003562"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.279460" elapsed="0.003934"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.279437" elapsed="0.003982"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.283966" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.283593" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.284369" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.284099" elapsed="0.000329"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.284927" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.284625" elapsed="0.000328"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.284452" elapsed="0.000537"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.284080" elapsed="0.000931"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.285569" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.285188" elapsed="0.000409"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.285913" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.285666" elapsed="0.000304"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.286520" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.286163" elapsed="0.000384"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.285994" elapsed="0.000589"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.285648" elapsed="0.000957"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.286767" elapsed="0.000363"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:05.287594" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.287304" elapsed="0.000317"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.287784" elapsed="0.002490"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:05.274746" elapsed="0.015590"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:05.290527" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:05.290420" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.290400" elapsed="0.000213"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.290781" elapsed="0.000023"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.290850" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:05.293255" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:05.258409" elapsed="0.034873"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.293347" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T05:57:05.293516" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:05.069631" elapsed="0.223910"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.293885" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.293638" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.293620" elapsed="0.000357"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.294009" elapsed="0.000025"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:05.063665" elapsed="0.230465"/>
</kw>
<var name="${index}">6</var>
<status status="PASS" start="2026-04-19T05:57:05.061094" elapsed="0.233074"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.294737" level="INFO">${peer_name} = example-bgp-peer-7</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.294434" elapsed="0.000329"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.295413" level="INFO">${peer_ip} = 127.0.0.7</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.294958" elapsed="0.000482"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.296618" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-7 | IP=127.0.0.7 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.295675" elapsed="0.000973"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.332740" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.332349" elapsed="0.000420"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.333550" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.333322" elapsed="0.000293">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.333708" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.332942" elapsed="0.000789"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.334295" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.333904" elapsed="0.000417"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.334643" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:05.334788" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:05.334507" elapsed="0.000315"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.335238" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.334990" elapsed="0.000294"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.336272" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-7', 'IP': '127.0.0.7', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.336005" elapsed="0.000314"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.336768" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.336503" elapsed="0.000291"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.337481" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.337169" elapsed="0.000338"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.338495" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.338033" elapsed="0.000488"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.338572" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:05.338724" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.337704" elapsed="0.001044"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.338927" elapsed="0.000225"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:05.337026" elapsed="0.002167"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.339765" level="INFO">${value} = example-bgp-peer-7</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.339464" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.340901" level="INFO">${encoded} = example-bgp-peer-7</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.340472" elapsed="0.000456"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.341029" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:05.341184" level="INFO">${encoded_value} = example-bgp-peer-7</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.340126" elapsed="0.001083"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.341401" elapsed="0.000268"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-7</var>
<status status="PASS" start="2026-04-19T05:57:05.339305" elapsed="0.002408"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.342273" level="INFO">${value} = 127.0.0.7</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.341970" elapsed="0.000329"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.343323" level="INFO">${encoded} = 127.0.0.7</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.342881" elapsed="0.000495"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.343429" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.343584" level="INFO">${encoded_value} = 127.0.0.7</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.342529" elapsed="0.001079"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.343770" elapsed="0.000222"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.7</var>
<status status="PASS" start="2026-04-19T05:57:05.341827" elapsed="0.002206"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.344614" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.344291" elapsed="0.000349"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.345684" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.345238" elapsed="0.000473"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.345761" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.345911" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.344840" elapsed="0.001095"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.346095" elapsed="0.000222"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:05.344147" elapsed="0.002237"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.346968" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.346645" elapsed="0.000349"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.347979" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.347553" elapsed="0.000452"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.348057" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.348210" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.347193" elapsed="0.001042"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.348419" elapsed="0.000227"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:05.346501" elapsed="0.002186"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.349289" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.348946" elapsed="0.000369"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.350421" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.349866" elapsed="0.000584"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.350500" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:05.350654" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.349534" elapsed="0.001145"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.350859" elapsed="0.000229"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:05.348802" elapsed="0.002328"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.351739" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.351439" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.352963" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.352333" elapsed="0.000657"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.353078" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T05:57:05.353266" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.351964" elapsed="0.001327"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.353470" elapsed="0.000227"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.351244" elapsed="0.002494"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.354328" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.353992" elapsed="0.000386"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.355424" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.354937" elapsed="0.000515"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.355503" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.355656" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.354582" elapsed="0.001098"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.355842" elapsed="0.000223"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:05.353851" elapsed="0.002255"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.356674" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.356375" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.357654" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.357217" elapsed="0.000463"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.357729" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.357879" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.356895" elapsed="0.001008"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.358064" elapsed="0.000253"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.356219" elapsed="0.002169"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.359025" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.358706" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.360031" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.359611" elapsed="0.000450"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.360122" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T05:57:05.360299" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.359248" elapsed="0.001076"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.360503" elapsed="0.000222"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.358549" elapsed="0.002217"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.361316" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.361021" elapsed="0.000320"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.362397" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.361922" elapsed="0.000505"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.362477" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.362629" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.361562" elapsed="0.001091"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.362832" elapsed="0.000221"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:05.360879" elapsed="0.002215"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.363710" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.363348" elapsed="0.000388"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.364700" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.364261" elapsed="0.000466"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.364821" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:05.364977" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.363935" elapsed="0.001066"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.365163" elapsed="0.000241"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:05.363205" elapsed="0.002241"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:05.336842" elapsed="0.028639"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:05.365525" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.365690" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-7', 'IP': '127.0.0.7', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:05.335674" elapsed="0.030042"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.335367" elapsed="0.030384"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.365937" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.365779" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.335332" elapsed="0.030681"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.367178" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.366166" elapsed="0.001042"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.367257" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:05.331723" elapsed="0.035680"/>
</kw>
<msg time="2026-04-19T05:57:05.367458" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.317955" elapsed="0.049550"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.380865" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.394141" elapsed="0.000034"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.407500" elapsed="0.000026"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.407704" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.407890" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.408260" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.408106" elapsed="0.000210"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.408092" elapsed="0.000247"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.408506" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.408724" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.408940" elapsed="0.000024"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.408063" elapsed="0.000944"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.407963" elapsed="0.001074"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.409198" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.409279" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:05.409418" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:05.313405" elapsed="0.096041"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.437932" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.437557" elapsed="0.000403"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.438700" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.438493" elapsed="0.000284">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.438872" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.438134" elapsed="0.000763"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.439467" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.439069" elapsed="0.000426"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.439799" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:05.439927" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:05.439665" elapsed="0.000291"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.440421" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.440138" elapsed="0.000333"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:05.440855" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.440553" elapsed="0.000360"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.441406" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-7', 'IP': '127.0.0.7', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.441092" elapsed="0.000343"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.440938" elapsed="0.000532"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.440535" elapsed="0.000957"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.442399" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.7&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.441652" elapsed="0.000778"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.442478" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:05.436913" elapsed="0.005726"/>
</kw>
<msg time="2026-04-19T05:57:05.442694" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.423166" elapsed="0.019587"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.456262" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.469496" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.482806" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.483015" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.483203" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.483595" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.483439" elapsed="0.000212"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.483424" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.483825" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.484002" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.484178" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.483394" elapsed="0.000838"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.483276" elapsed="0.000982"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.484428" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.484504" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:05.484626" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.7&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:05.420372" elapsed="0.064283"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.485979" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.485744" elapsed="0.000301">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.486138" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.485329" elapsed="0.000834"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.486510" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.486237" elapsed="0.000330"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.487146" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.486852" elapsed="0.000320"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.486591" elapsed="0.000616"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.486219" elapsed="0.001010"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.489712" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.487413" elapsed="0.002326"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:05.489789" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.489944" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:05.484994" elapsed="0.004974"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.491500" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.7</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.491228" elapsed="0.000319"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.491946" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.7&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.491709" elapsed="0.000293"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.492427" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.492171" elapsed="0.000300"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.492871" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.492631" elapsed="0.000282"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:05.493742" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:05.493555" elapsed="0.000213"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:05.494099" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:05.493929" elapsed="0.000195"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.494281" elapsed="0.000211"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.494923" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.494657" elapsed="0.000308"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:05.495008" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.495162" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:05.493125" elapsed="0.002061"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:05.507344" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.7 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.7 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.7&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:05.507421" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.7 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:05.507548" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:05.497675" elapsed="0.009900"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.495256" elapsed="0.012365"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.507811" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.507647" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.495239" elapsed="0.012662"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.511774" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.508884" elapsed="0.002988"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.508648" elapsed="0.003302"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.508629" elapsed="0.003378"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.518464" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.512701" elapsed="0.005866"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.512144" elapsed="0.006500"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.512101" elapsed="0.006598"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.519501" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.519113" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.519847" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.519600" elapsed="0.000305"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.520416" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.520100" elapsed="0.000343"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.519929" elapsed="0.000550"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.519582" elapsed="0.000918"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.521029" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.520670" elapsed="0.000386"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.521383" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.521125" elapsed="0.000317"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.521932" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.521638" elapsed="0.000320"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.521466" elapsed="0.000527"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.521107" elapsed="0.000907"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.522178" elapsed="0.000362"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:05.523005" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.522715" elapsed="0.000316"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.523195" elapsed="0.002526"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:05.508277" elapsed="0.017506"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:05.525956" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:57:05.525850" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.525831" elapsed="0.000211"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.526199" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.526266" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:05.528783" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:05.490340" elapsed="0.038469"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.528873" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:05.529026" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:05.301614" elapsed="0.227436"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.529462" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.529195" elapsed="0.000335"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.529176" elapsed="0.000378"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.529588" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:05.296946" elapsed="0.232765"/>
</kw>
<var name="${index}">7</var>
<status status="PASS" start="2026-04-19T05:57:05.294271" elapsed="0.235478"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.530299" level="INFO">${peer_name} = example-bgp-peer-8</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.529999" elapsed="0.000326"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.530982" level="INFO">${peer_ip} = 127.0.0.8</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.530508" elapsed="0.000501"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.532085" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-8 | IP=127.0.0.8 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.531213" elapsed="0.000902"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.568939" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.568563" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.569716" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.569505" elapsed="0.000277">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.569875" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.569141" elapsed="0.000757"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.570478" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.570072" elapsed="0.000433"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.570852" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:05.570984" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:05.570678" elapsed="0.000332"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.571442" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.571179" elapsed="0.000310"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.572516" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-8', 'IP': '127.0.0.8', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.572227" elapsed="0.000337"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.572999" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.572735" elapsed="0.000290"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.573767" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.573420" elapsed="0.000374"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.574798" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.574326" elapsed="0.000500"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.574903" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:05.575058" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.573997" elapsed="0.001087"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.575254" elapsed="0.000259"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:05.573259" elapsed="0.002296"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.576113" level="INFO">${value} = example-bgp-peer-8</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.575814" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.577258" level="INFO">${encoded} = example-bgp-peer-8</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.576829" elapsed="0.000457"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.577337" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T05:57:05.577509" level="INFO">${encoded_value} = example-bgp-peer-8</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.576339" elapsed="0.001196"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.577698" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-8</var>
<status status="PASS" start="2026-04-19T05:57:05.575670" elapsed="0.002292"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.578536" level="INFO">${value} = 127.0.0.8</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.578218" elapsed="0.000344"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.579564" level="INFO">${encoded} = 127.0.0.8</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.579104" elapsed="0.000487"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.579640" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.579792" level="INFO">${encoded_value} = 127.0.0.8</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.578775" elapsed="0.001042"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.579978" elapsed="0.000222"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.8</var>
<status status="PASS" start="2026-04-19T05:57:05.578075" elapsed="0.002166"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.580826" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.580528" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.581814" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.581388" elapsed="0.000452"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.581889" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.582047" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.581049" elapsed="0.001022"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.582233" elapsed="0.000238"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:05.580382" elapsed="0.002131"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.583105" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.582803" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.584110" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.583687" elapsed="0.000450"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.584186" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.584339" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.583331" elapsed="0.001069"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.584563" elapsed="0.000224"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:05.582627" elapsed="0.002201"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.585440" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.585084" elapsed="0.000383"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.586432" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.585993" elapsed="0.000466"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.586509" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.586661" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.585668" elapsed="0.001018"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.586863" elapsed="0.000224"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:05.584941" elapsed="0.002187"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.587709" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.587411" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.588719" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.588260" elapsed="0.000486"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.588796" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.588948" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.587934" elapsed="0.001039"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.589134" elapsed="0.000237"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.587242" elapsed="0.002171"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.590153" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.589847" elapsed="0.000332"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.591171" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.590737" elapsed="0.000461"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.591247" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.591429" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.590394" elapsed="0.001060"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.591617" elapsed="0.000223"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:05.589528" elapsed="0.002353"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.592489" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.592137" elapsed="0.000379"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.593480" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.593039" elapsed="0.000467"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.593555" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.593705" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.592714" elapsed="0.001016"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.593889" elapsed="0.000226"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.591994" elapsed="0.002162"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.594754" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.594426" elapsed="0.000365"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.595777" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.595325" elapsed="0.000478"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.595852" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.596002" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.594999" elapsed="0.001027"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.596185" elapsed="0.000274"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.594268" elapsed="0.002232"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.597100" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.596798" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.598101" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.597668" elapsed="0.000462"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.598180" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.598333" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.597325" elapsed="0.001059"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.598552" elapsed="0.000238"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:05.596612" elapsed="0.002220"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.599461" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.599105" elapsed="0.000382"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.600478" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.600014" elapsed="0.000491"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.600556" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.600707" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.599687" elapsed="0.001044"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.600893" elapsed="0.000226"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:05.598949" elapsed="0.002210"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:05.573072" elapsed="0.028122"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:05.601238" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:05.601418" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-8', 'IP': '127.0.0.8', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:05.571861" elapsed="0.029585"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.571557" elapsed="0.029921"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.601665" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.601504" elapsed="0.000217"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.571538" elapsed="0.030204"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.602652" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.601897" elapsed="0.000784"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.602758" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:05.567913" elapsed="0.034978"/>
</kw>
<msg time="2026-04-19T05:57:05.602946" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.554452" elapsed="0.048541"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.616659" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.630030" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.643540" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.643749" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.643938" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.644320" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.644161" elapsed="0.000229"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.644145" elapsed="0.000271"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.644570" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.644751" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.644929" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.644116" elapsed="0.000866"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.644013" elapsed="0.000995"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.645173" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.645303" elapsed="0.000017"/>
</return>
<msg time="2026-04-19T05:57:05.645449" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:05.549899" elapsed="0.095577"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.673865" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.673487" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.674684" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.674466" elapsed="0.000311">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.674883" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.674067" elapsed="0.000841"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.675486" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.675083" elapsed="0.000431"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.675823" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:05.675953" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:05.675686" elapsed="0.000295"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.676417" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.676153" elapsed="0.000349"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:05.676891" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.676572" elapsed="0.000378"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.677455" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-8', 'IP': '127.0.0.8', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.677136" elapsed="0.000347"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.676976" elapsed="0.000543"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.676553" elapsed="0.000988"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.678457" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.8&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.677699" elapsed="0.000789"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.678538" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:05.672841" elapsed="0.005823"/>
</kw>
<msg time="2026-04-19T05:57:05.678732" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.659226" elapsed="0.019557"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.692291" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.705550" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.718815" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.719024" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.719208" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.719596" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.719440" elapsed="0.000212"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.719426" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.719827" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.720004" elapsed="0.000022"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.720183" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.719397" elapsed="0.000839"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.719281" elapsed="0.000980"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.720471" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.720548" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:05.720676" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.8&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:05.656428" elapsed="0.064277"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.722002" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.721770" elapsed="0.000296">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.722158" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.721410" elapsed="0.000772"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.722526" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.722253" elapsed="0.000330"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.723114" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.722813" elapsed="0.000327"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.722608" elapsed="0.000568"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.722234" elapsed="0.000964"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.725701" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.723375" elapsed="0.002352"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:05.725779" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.725934" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:05.721046" elapsed="0.004913"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.727388" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.8</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.727127" elapsed="0.000308"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.727837" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.8&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.727600" elapsed="0.000286"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.728299" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.728048" elapsed="0.000295"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.728766" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.728522" elapsed="0.000286"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:05.729645" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:05.729455" elapsed="0.000216"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:05.730008" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:05.729836" elapsed="0.000198"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.730199" elapsed="0.000215"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.730849" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.730584" elapsed="0.000308"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:05.730934" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.731090" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:05.729024" elapsed="0.002090"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:05.741190" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.8 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.8 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.8&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:05.741247" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.8 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:05.741370" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:05.733646" elapsed="0.007753"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.731229" elapsed="0.010217"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.741640" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.741474" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.731210" elapsed="0.010521"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.746188" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.742746" elapsed="0.003504"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.742482" elapsed="0.003818"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.742463" elapsed="0.003872"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.750327" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.746796" elapsed="0.003616"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.746437" elapsed="0.004024"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.746413" elapsed="0.004147"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.751289" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.750838" elapsed="0.000479"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.751667" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.751416" elapsed="0.000308"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.752219" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.751920" elapsed="0.000325"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.751747" elapsed="0.000534"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.751397" elapsed="0.000906"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.752852" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.752489" elapsed="0.000390"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.753198" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.752954" elapsed="0.000300"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.753764" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.753465" elapsed="0.000325"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.753278" elapsed="0.000548"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.752936" elapsed="0.000912"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.754008" elapsed="0.000362"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:05.754840" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.754548" elapsed="0.000318"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.755029" elapsed="0.002574"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:05.742107" elapsed="0.015559"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:05.757878" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:57:05.757771" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.757750" elapsed="0.000214"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.758126" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.758193" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:05.760622" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:05.726297" elapsed="0.034352"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.760714" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:05.760867" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:05.538139" elapsed="0.222753"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.761236" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.760990" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.760972" elapsed="0.000357"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.761384" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:05.532423" elapsed="0.229087"/>
</kw>
<var name="${index}">8</var>
<status status="PASS" start="2026-04-19T05:57:05.529852" elapsed="0.231695"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.762098" level="INFO">${peer_name} = example-bgp-peer-9</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.761797" elapsed="0.000327"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.762769" level="INFO">${peer_ip} = 127.0.0.9</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.762289" elapsed="0.000507"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.763867" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-9 | IP=127.0.0.9 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exampl...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.762994" elapsed="0.000902"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.799683" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.799290" elapsed="0.000421"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.800459" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.800237" elapsed="0.000286">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.800616" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.799891" elapsed="0.000749"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.801202" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.800815" elapsed="0.000414"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.801551" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:05.801676" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:05.801416" elapsed="0.000331"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.802164" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.801918" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.803229" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-9', 'IP': '127.0.0.9', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.802966" elapsed="0.000311"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.803727" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.803464" elapsed="0.000289"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.804444" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.804130" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.805466" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.804998" elapsed="0.000495"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.805543" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.805696" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.804671" elapsed="0.001050"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.805882" elapsed="0.000225"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:05.803985" elapsed="0.002162"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.806735" level="INFO">${value} = example-bgp-peer-9</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.806422" elapsed="0.000339"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.807912" level="INFO">${encoded} = example-bgp-peer-9</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.807484" elapsed="0.000454"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.807988" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.808140" level="INFO">${encoded_value} = example-bgp-peer-9</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.807102" elapsed="0.001063"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.808328" elapsed="0.000240"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-9</var>
<status status="PASS" start="2026-04-19T05:57:05.806260" elapsed="0.002349"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.809164" level="INFO">${value} = 127.0.0.9</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.808865" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.810170" level="INFO">${encoded} = 127.0.0.9</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.809745" elapsed="0.000451"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.810245" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.810427" level="INFO">${encoded_value} = 127.0.0.9</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.809417" elapsed="0.001035"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.810614" elapsed="0.000237"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.9</var>
<status status="PASS" start="2026-04-19T05:57:05.808721" elapsed="0.002171"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.811463" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.811147" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.812460" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.812021" elapsed="0.000465"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.812535" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.812685" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.811695" elapsed="0.001014"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.812870" elapsed="0.000221"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:05.811004" elapsed="0.002128"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.813754" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.813451" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.814787" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.814305" elapsed="0.000509"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.814864" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.815017" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.813980" elapsed="0.001061"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.815240" elapsed="0.000244"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:05.813279" elapsed="0.002247"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.816077" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.815781" elapsed="0.000321"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.817065" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.816642" elapsed="0.000450"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.817149" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.817300" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.816300" elapsed="0.001025"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.817516" elapsed="0.000224"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:05.815639" elapsed="0.002143"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.818336" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.818040" elapsed="0.000373"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.819573" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.818957" elapsed="0.000642"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.819649" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.819801" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.818615" elapsed="0.001211"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.819987" elapsed="0.000223"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.817896" elapsed="0.002356"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.820827" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.820525" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.821837" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.821406" elapsed="0.000457"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.821919" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.822070" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.821051" elapsed="0.001043"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.822255" elapsed="0.000276"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:05.820380" elapsed="0.002192"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.823154" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.822855" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.824148" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.823727" elapsed="0.000448"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.824223" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.824391" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.823401" elapsed="0.001016"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.824577" elapsed="0.000225"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.822710" elapsed="0.002133"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.825468" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.825136" elapsed="0.000358"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.826467" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.826016" elapsed="0.000478"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.826544" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.826707" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.825692" elapsed="0.001040"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.826894" elapsed="0.000221"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:05.824992" elapsed="0.002164"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.827726" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.827427" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.828719" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.828277" elapsed="0.000469"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.828796" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.828951" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.827949" elapsed="0.001027"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.829137" elapsed="0.000253"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:05.827269" elapsed="0.002164"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.829990" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:05.829692" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:05.831026" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.830590" elapsed="0.000467"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:05.831106" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:05.831257" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:05.830212" elapsed="0.001069"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.831459" elapsed="0.000225"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:05.829548" elapsed="0.002177"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:05.803801" elapsed="0.027959"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:05.831802" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:05.831965" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-9', 'IP': '127.0.0.9', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:05.802603" elapsed="0.029388"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.802278" elapsed="0.029745"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.832210" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.832049" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.802259" elapsed="0.030030"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.833420" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.832462" elapsed="0.000989"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.833501" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:05.798616" elapsed="0.035010"/>
</kw>
<msg time="2026-04-19T05:57:05.833679" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.785171" elapsed="0.048556"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.847185" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.860479" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.873627" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.873832" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.874019" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.874404" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.874235" elapsed="0.000226"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.874220" elapsed="0.000266"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.874636" elapsed="0.000048"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.874846" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.875021" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.874192" elapsed="0.000881"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.874091" elapsed="0.001009"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.875259" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.875333" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:05.875470" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:05.780605" elapsed="0.094892"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.903521" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.903106" elapsed="0.000443"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.904287" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.904083" elapsed="0.000287">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.904466" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.903742" elapsed="0.000780"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.905085" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.904699" elapsed="0.000413"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.905432" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:05.905559" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:05.905281" elapsed="0.000307"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.905998" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.905754" elapsed="0.000294"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:05.906433" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.906115" elapsed="0.000377"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.907062" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-9', 'IP': '127.0.0.9', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 't...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.906758" elapsed="0.000332"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.906516" elapsed="0.000610"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.906096" elapsed="0.001052"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.908048" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.9&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.907305" elapsed="0.000773"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.908132" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:05.902454" elapsed="0.005803"/>
</kw>
<msg time="2026-04-19T05:57:05.908310" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.889108" elapsed="0.019263"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.921764" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.934950" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.948126" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.948394" elapsed="0.000024"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.948584" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.948957" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.948802" elapsed="0.000210"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:05.948787" elapsed="0.000248"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.949201" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.949392" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.949569" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:05.948759" elapsed="0.000863"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.948657" elapsed="0.000990"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.949802" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.949876" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:05.949997" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.9&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-gr...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:05.886306" elapsed="0.063720"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:05.951341" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:05.951097" elapsed="0.000324">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:05.951515" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:05.950741" elapsed="0.000799"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.951862" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.951608" elapsed="0.000310"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.952431" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.952117" elapsed="0.000340"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.951943" elapsed="0.000549"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.951590" elapsed="0.000924"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.954996" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:05.952674" elapsed="0.002348"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:05.955072" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:05.955225" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:05.950383" elapsed="0.004866"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.956791" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.9</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.956415" elapsed="0.000423"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.957249" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.9&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.957002" elapsed="0.000296"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.957728" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.957482" elapsed="0.000323"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.958213" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.957970" elapsed="0.000287"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:05.959113" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:05.958926" elapsed="0.000213"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:05.959488" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:05.959301" elapsed="0.000212"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.959674" elapsed="0.000195"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.960280" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.960034" elapsed="0.000289"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:05.960383" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:05.960540" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:05.958485" elapsed="0.002079"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:05.971423" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.9 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.9 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '292', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.9&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:05.971502" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.9 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:05.971627" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:05.963011" elapsed="0.008652"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.960635" elapsed="0.011094"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.972000" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.971767" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.960617" elapsed="0.011509"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.977051" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.973491" elapsed="0.003621"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.973151" elapsed="0.004010"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.973125" elapsed="0.004070"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.980883" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:05.977614" elapsed="0.003315"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.977275" elapsed="0.003688"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.977251" elapsed="0.003737"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.981549" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.981161" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.981895" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.981649" elapsed="0.000304"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.982468" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.982148" elapsed="0.000347"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.981978" elapsed="0.000553"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.981630" elapsed="0.000923"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.983101" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.982734" elapsed="0.000395"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.983462" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.983199" elapsed="0.000356"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.984054" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.983756" elapsed="0.000324"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:05.983581" elapsed="0.000535"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.983180" elapsed="0.000959"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:05.984299" elapsed="0.000367"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:05.985117" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.984843" elapsed="0.000309"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.985318" elapsed="0.002583"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:05.972657" elapsed="0.015306"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:05.988141" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:05.988031" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.988013" elapsed="0.000214"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.988400" elapsed="0.000023"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:05.988470" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:05.990965" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:05.955601" elapsed="0.035391"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.991058" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:05.991212" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:05.768914" elapsed="0.222323"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:05.991602" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:05.991336" elapsed="0.000335"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:05.991318" elapsed="0.000378"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:05.991730" elapsed="0.000026"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:05.764187" elapsed="0.227666"/>
</kw>
<var name="${index}">9</var>
<status status="PASS" start="2026-04-19T05:57:05.761650" elapsed="0.230240"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.992457" level="INFO">${peer_name} = example-bgp-peer-10</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:05.992140" elapsed="0.000343"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.993085" level="INFO">${peer_ip} = 127.0.0.10</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:05.992650" elapsed="0.000462"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:05.994196" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-10 | IP=127.0.0.10 | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=exam...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:05.993312" elapsed="0.000913"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.032006" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.031627" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.032832" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:06.032621" elapsed="0.000276">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:06.032991" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.032256" elapsed="0.000760"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.033605" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.033197" elapsed="0.000435"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.033941" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:06.034068" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.033806" elapsed="0.000290"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.034535" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.034270" elapsed="0.000311"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.035594" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-10', 'IP': '127.0.0.10', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.035313" elapsed="0.000329"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.036076" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.035813" elapsed="0.000290"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.036794" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.036496" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.037801" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.037346" elapsed="0.000482"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.037878" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:06.038032" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.037020" elapsed="0.001037"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.038220" elapsed="0.000255"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:06.036336" elapsed="0.002181"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.039111" level="INFO">${value} = example-bgp-peer-10</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.038803" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.040281" level="INFO">${encoded} = example-bgp-peer-10</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.039854" elapsed="0.000454"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.040372" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:06.040527" level="INFO">${encoded_value} = example-bgp-peer-10</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.039381" elapsed="0.001172"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.040714" elapsed="0.000226"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-10</var>
<status status="PASS" start="2026-04-19T05:57:06.038656" elapsed="0.002326"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.041556" level="INFO">${value} = 127.0.0.10</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.041239" elapsed="0.000343"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.042570" level="INFO">${encoded} = 127.0.0.10</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.042106" elapsed="0.000490"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.042702" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:06.042866" level="INFO">${encoded_value} = 127.0.0.10</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.041781" elapsed="0.001110"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.043053" elapsed="0.000225"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.10</var>
<status status="PASS" start="2026-04-19T05:57:06.041096" elapsed="0.002223"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.043906" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.043607" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.044898" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.044471" elapsed="0.000453"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.044975" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.045133" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.044130" elapsed="0.001028"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.045321" elapsed="0.000242"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T05:57:06.043464" elapsed="0.002140"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.046157" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.045862" elapsed="0.000321"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.047178" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.046752" elapsed="0.000453"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.047255" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.047446" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.046410" elapsed="0.001061"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.047634" elapsed="0.000224"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T05:57:06.045719" elapsed="0.002180"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.048471" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.048157" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.049467" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.049022" elapsed="0.000472"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.049544" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.049697" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.048696" elapsed="0.001026"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.049890" elapsed="0.000223"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:06.048013" elapsed="0.002142"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.050770" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.050441" elapsed="0.000356"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.051795" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.051333" elapsed="0.000490"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.051874" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.052028" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.051005" elapsed="0.001048"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.052215" elapsed="0.000246"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:06.050270" elapsed="0.002245"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.053291" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.052982" elapsed="0.000335"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.054293" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.053868" elapsed="0.000452"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.054437" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:06.054644" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.053539" elapsed="0.001131"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.054835" elapsed="0.000226"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T05:57:06.052652" elapsed="0.002451"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.055759" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.055428" elapsed="0.000357"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.056798" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.056314" elapsed="0.000511"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.056875" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.057027" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.055988" elapsed="0.001064"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.057214" elapsed="0.000252"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:06.055222" elapsed="0.002286"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.058064" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.057765" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.059087" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.058659" elapsed="0.000458"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.059168" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T05:57:06.059327" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.058289" elapsed="0.001112"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.059566" elapsed="0.000225"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T05:57:06.057623" elapsed="0.002210"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.060406" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.060091" elapsed="0.000342"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.061405" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.060966" elapsed="0.000467"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.061484" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:06.061638" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.060635" elapsed="0.001028"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.061978" elapsed="0.000235"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T05:57:06.059947" elapsed="0.002309"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.062866" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.062547" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.063878" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.063449" elapsed="0.000456"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.063955" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T05:57:06.064112" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.063091" elapsed="0.001045"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.064297" elapsed="0.000241"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T05:57:06.062400" elapsed="0.002179"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:06.036151" elapsed="0.028463"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:06.064657" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:06.064820" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-10', 'IP': '127.0.0.10', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': ...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:06.034978" elapsed="0.029868"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.034665" elapsed="0.030213"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.065103" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.064938" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.034644" elapsed="0.030538"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.066090" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.065336" elapsed="0.000783"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:06.066168" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.030983" elapsed="0.035308"/>
</kw>
<msg time="2026-04-19T05:57:06.066345" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.017022" elapsed="0.049400"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.080063" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.093431" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.106748" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.106956" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.107142" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.107548" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.107381" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:06.107364" elapsed="0.000265"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.107781" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.107960" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.108136" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:06.107321" elapsed="0.000867"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.107217" elapsed="0.000996"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.108385" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.108462" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:06.108584" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:06.012378" elapsed="0.096266"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.137088" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.136709" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.137869" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:06.137656" elapsed="0.000282">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:06.138031" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.137295" elapsed="0.000760"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.138701" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.138229" elapsed="0.000500"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.139036" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:06.139163" level="INFO">${template} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/p...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.138901" elapsed="0.000289"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.139617" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;$IP&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="$PEER_GROUP_NAME"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.139370" elapsed="0.000296"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:06.140034" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.139734" elapsed="0.000356"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.140598" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-10', 'IP': '127.0.0.10', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': ...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.140272" elapsed="0.000353"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.140116" elapsed="0.000545"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.139715" elapsed="0.000968"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.141591" level="INFO">${final_text} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.10&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-g...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.140841" elapsed="0.000780"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:06.141669" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.136065" elapsed="0.005730"/>
</kw>
<msg time="2026-04-19T05:57:06.141848" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.122508" elapsed="0.019387"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.155501" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.168889" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.182217" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.182435" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.182646" elapsed="0.000022"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.183025" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.182869" elapsed="0.000212"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:06.182854" elapsed="0.000255"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.183293" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.183488" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.183674" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:06.182825" elapsed="0.000902"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.182721" elapsed="0.001032"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.183908" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.183983" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:06.184106" level="INFO">${data} = &lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.10&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-g...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:06.119700" elapsed="0.064438"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.185446" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:06.185191" elapsed="0.000319">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:06.185603" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.184839" elapsed="0.000788"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.185953" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.185698" elapsed="0.000312"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.186528" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.186217" elapsed="0.000337"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.186034" elapsed="0.000556"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.185679" elapsed="0.000941"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.189129" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.186784" elapsed="0.002373"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:06.189242" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:06.189419" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:06.184500" elapsed="0.004945"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.190930" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.10</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.190648" elapsed="0.000330"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.191407" level="INFO">&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.10&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.191147" elapsed="0.000310"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.191877" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.191627" elapsed="0.000293"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.192322" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.192082" elapsed="0.000299"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:06.193197" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:06.193010" elapsed="0.000212"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:06.193582" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:06.193406" elapsed="0.000201"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.193766" elapsed="0.000196"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.194389" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.194126" elapsed="0.000307"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:06.194475" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:06.194648" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:06.192595" elapsed="0.002078"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:06.206596" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.10 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.10 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '293', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions"&gt;
    &lt;neighbor-address&gt;127.0.0.10&lt;/neighbor-address&gt;
    &lt;config&gt;
        &lt;peer-group&gt;/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbors"]&lt;/peer-group&gt;
    &lt;/config&gt;
&lt;/neighbor&gt; 
 </msg>
<msg time="2026-04-19T05:57:06.206665" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.10 
 status=201, reason=Created 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:06.206775" level="INFO">${response} = &lt;Response [201]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:06.197162" elapsed="0.009638"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.194745" elapsed="0.012101"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.207036" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.206872" elapsed="0.000231"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.194727" elapsed="0.012397"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.210662" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.208103" elapsed="0.002608"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.207871" elapsed="0.002875"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.207852" elapsed="0.002918"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.213591" level="INFO">201</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.211060" elapsed="0.002578"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.210827" elapsed="0.002845"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.210810" elapsed="0.002886"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.214247" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.213872" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.214669" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.214401" elapsed="0.000327"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.215231" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.214927" elapsed="0.000331"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.214753" elapsed="0.000541"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.214381" elapsed="0.000935"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.215875" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.215506" elapsed="0.000397"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.216228" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.215973" elapsed="0.000311"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.216797" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.216497" elapsed="0.000326"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.216308" elapsed="0.000551"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.215955" elapsed="0.000925"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.217042" elapsed="0.000362"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:06.217855" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.217581" elapsed="0.000299"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.218045" elapsed="0.002585"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:06.207515" elapsed="0.013179"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:06.220871" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.220764" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.220744" elapsed="0.000213"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.221116" elapsed="0.000023"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.221185" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:06.223625" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:06.189788" elapsed="0.033864"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:06.223716" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.223870" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:06.000122" elapsed="0.223774"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.224238" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.223993" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.223975" elapsed="0.000357"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:06.224382" elapsed="0.000027"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:05.994534" elapsed="0.229973"/>
</kw>
<var name="${index}">10</var>
<status status="PASS" start="2026-04-19T05:57:05.991993" elapsed="0.232551"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${MULTIPLICITY_CHANGE_COUNT_MANY}+1</value>
<status status="PASS" start="2026-04-19T05:57:03.870253" elapsed="2.354322"/>
</for>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:06.225198" elapsed="0.000260"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.226347" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.225950" elapsed="0.000475"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.225932" elapsed="0.000519"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.226622" elapsed="0.000318"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.232395" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.231975" elapsed="0.000449"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:06.232644" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.232501" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.232481" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.232887" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.233079" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.233269" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.233462" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.233643" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.233822" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.233998" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.231657" elapsed="0.002418"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.225736" elapsed="0.008391"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:06.224874" elapsed="0.009295"/>
</kw>
<doc>Configure BGP peer modules with initiate-connection set to false.
It sets peer-group as template, and than sets all neighbors using it.</doc>
<status status="PASS" start="2026-04-19T05:57:03.236263" elapsed="2.997945"/>
</test>
<test id="s1-s6-t3" name="Reconfigure_Data_Change_Counter" line="136">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.238122" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.237894" elapsed="0.000285"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.237875" elapsed="0.000328"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:57:06.237711" elapsed="0.000538"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.239276" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.239170" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.239152" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.244701" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.244595" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.244577" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.245790" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.245409" elapsed="0.000407"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.246284" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:06.245987" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:06.246370" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:06.246528" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.245007" elapsed="0.001546"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.252575" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.252467" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.252447" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.253853" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.253745" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.253727" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:06.254395" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.254079" elapsed="0.000344"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.254833" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.254611" elapsed="0.000249"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.283685" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:06.255397" elapsed="0.028390"/>
</kw>
<msg time="2026-04-19T05:57:06.283952" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:06.283999" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.255030" elapsed="0.029007"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.309051" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:06.284600" elapsed="0.024559"/>
</kw>
<msg time="2026-04-19T05:57:06.309320" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:06.309391" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "a "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.284221" elapsed="0.025211"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.309745" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.309510" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.309489" elapsed="0.000336"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.310282" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.309978" elapsed="0.000404"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.310704" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.310454" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.310434" elapsed="0.000351"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:06.310818" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.313370" elapsed="0.000146"/>
</kw>
<msg time="2026-04-19T05:57:06.313577" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.312281" elapsed="0.001430"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.313996" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.314340" elapsed="0.000095"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:06.311661" elapsed="0.002886"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:06.311102" elapsed="0.003522"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:06.253440" elapsed="0.061282"/>
</kw>
<msg time="2026-04-19T05:57:06.314814" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.314860" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "a "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.252810" elapsed="0.062089"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:06.315123" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.315013" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.314994" elapsed="0.000213"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.315644" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.315998" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.316069" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:06.252108" elapsed="0.064070"/>
</kw>
<msg time="2026-04-19T05:57:06.316272" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.316316" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "c "o "n "f "i "g "u "r "e "_ "D "a "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.246995" elapsed="0.069373"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.316711" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.316448" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.316429" elapsed="0.000361"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:06.246841" elapsed="0.069973"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:06.246664" elapsed="0.070178"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:06.244221" elapsed="0.072676"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.238884" elapsed="0.078068"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.238426" elapsed="0.078570"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.235331" elapsed="0.081717"/>
</kw>
<kw name="Reconfigure_Topology_Name" owner="ChangeCounter">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.322856" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | TOPOLOGY_NAME=example-ipv4-topology }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>TOPOLOGY_NAME=${topology_name}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.322371" elapsed="0.000514"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.358916" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.358497" elapsed="0.000447"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.359707" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:06.359481" elapsed="0.000295">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:06.359871" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.359119" elapsed="0.000776"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.360474" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.360069" elapsed="0.000433"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.360811" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:06.360948" level="INFO">${template} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.360676" elapsed="0.000298"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.361411" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.361146" elapsed="0.000311"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.362500" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-ipv4-topology'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.362222" elapsed="0.000324"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.363002" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.362736" elapsed="0.000292"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.363710" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.363407" elapsed="0.000329"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.364836" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.364284" elapsed="0.000579"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.364914" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T05:57:06.365069" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.363938" elapsed="0.001156"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.365258" elapsed="0.000251"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T05:57:06.363244" elapsed="0.002307"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.366107" level="INFO">${value} = example-ipv4-topology</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T05:57:06.365809" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T05:57:06.367108" level="INFO">${encoded} = example-ipv4-topology</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.366706" elapsed="0.000433"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T05:57:06.367189" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.367341" level="INFO">${encoded_value} = example-ipv4-topology</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T05:57:06.366331" elapsed="0.001051"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.367546" elapsed="0.000224"/>
</kw>
<var name="${key}">TOPOLOGY_NAME</var>
<var name="${value}">example-ipv4-topology</var>
<status status="PASS" start="2026-04-19T05:57:06.365664" elapsed="0.002147"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T05:57:06.363076" elapsed="0.004769"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T05:57:06.367887" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:06.368045" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-ipv4-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T05:57:06.361882" elapsed="0.006188"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.361567" elapsed="0.006536"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.368291" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.368132" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.361546" elapsed="0.006840"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.369002" level="INFO">${final_text} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.368543" elapsed="0.000487"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:06.369079" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.357852" elapsed="0.011351"/>
</kw>
<msg time="2026-04-19T05:57:06.369256" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.344158" elapsed="0.025145"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.382694" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.396050" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.409472" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.409677" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.409864" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.410236" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.410081" elapsed="0.000211"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:06.410066" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.410483" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.410677" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.410855" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:06.410038" elapsed="0.000870"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.409937" elapsed="0.000996"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.411091" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.411167" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T05:57:06.411284" level="INFO">${uri} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:06.339605" elapsed="0.071706"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.439758" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.439373" elapsed="0.000414"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.440530" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:06.440306" elapsed="0.000287">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:06.440687" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.439960" elapsed="0.000752"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.441270" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.440886" elapsed="0.000411"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.441617" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T05:57:06.441744" level="INFO">${template} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.441483" elapsed="0.000320"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.442219" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.441972" elapsed="0.000296"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T05:57:06.442685" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.442336" elapsed="0.000409"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.443221" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-ipv4-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.442928" elapsed="0.000320"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.442770" elapsed="0.000513"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.442317" elapsed="0.000987"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.444037" level="INFO">${final_text} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-ipv4-topology&lt;/to...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.443477" elapsed="0.000591"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T05:57:06.444117" elapsed="0.000032"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.438729" elapsed="0.005517"/>
</kw>
<msg time="2026-04-19T05:57:06.444300" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.425190" elapsed="0.019158"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.457559" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.470795" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.484240" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.484459" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.484648" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.485024" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.484869" elapsed="0.000211"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:06.484854" elapsed="0.000255"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.485292" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.485485" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.485664" elapsed="0.000025"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T05:57:06.484826" elapsed="0.000895"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.484721" elapsed="0.001060"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.485941" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.486017" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T05:57:06.486134" level="INFO">${data} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-ipv4-topology&lt;/to...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T05:57:06.422237" elapsed="0.063925"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T05:57:06.487513" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T05:57:06.487252" elapsed="0.000324">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T05:57:06.487669" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.486890" elapsed="0.000804"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.488023" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.487768" elapsed="0.000312"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.488589" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.488277" elapsed="0.000338"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.488104" elapsed="0.000546"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.487749" elapsed="0.000924"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.491143" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.488836" elapsed="0.002334"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T05:57:06.491220" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.491389" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T05:57:06.486522" elapsed="0.004893"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.492809" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.492562" elapsed="0.000293"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.493255" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-ipv4-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.493019" elapsed="0.000283"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.493726" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.493482" elapsed="0.000287"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.494168" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.493930" elapsed="0.000280"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:06.495073" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T05:57:06.494879" elapsed="0.000220"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T05:57:06.495446" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T05:57:06.495259" elapsed="0.000212"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.495630" elapsed="0.000195"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.496234" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.495989" elapsed="0.000289"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T05:57:06.496319" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.496491" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T05:57:06.494438" elapsed="0.002077"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:06.507981" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 path_url=/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '242', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-ipv4-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt; 
 </msg>
<msg time="2026-04-19T05:57:06.508032" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:06.508140" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:06.499922" elapsed="0.008245"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.496631" elapsed="0.011582"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.508426" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.508240" elapsed="0.000255"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.496612" elapsed="0.011905"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.512064" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.509498" elapsed="0.002610"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.509252" elapsed="0.002895"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.509233" elapsed="0.002939"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.515011" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.512477" elapsed="0.002580"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.512232" elapsed="0.002860"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.512214" elapsed="0.002908"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.515713" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.515321" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.516062" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.515810" elapsed="0.000309"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.516635" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.516315" elapsed="0.000346"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.516143" elapsed="0.000555"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.515792" elapsed="0.000927"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.517258" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.516897" elapsed="0.000388"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.517614" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.517367" elapsed="0.000303"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.518156" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.517863" elapsed="0.000319"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.517694" elapsed="0.000523"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.517335" elapsed="0.000904"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.518487" elapsed="0.000376"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T05:57:06.519313" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.519038" elapsed="0.000302"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.519527" elapsed="0.002514"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T05:57:06.508890" elapsed="0.013214"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T05:57:06.522278" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.522172" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.522153" elapsed="0.000226"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.522538" elapsed="0.000068"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.522657" elapsed="0.000017"/>
</return>
<msg time="2026-04-19T05:57:06.525085" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T05:57:06.491753" elapsed="0.033359"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:06.525176" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T05:57:06.525330" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T05:57:06.327806" elapsed="0.197562"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.525717" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.525468" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.525450" elapsed="0.000360"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T05:57:06.525843" elapsed="0.000026"/>
</return>
<arg>${CHANGE_COUNTER_TEMPLATE_FOLDER}${/}change_counter</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T05:57:06.323154" elapsed="0.202812"/>
</kw>
<arg>example-ipv4-topology</arg>
<doc>Configure data change counter to count transactions affecting
${topology_name} instead of previously configured topology name.</doc>
<status status="PASS" start="2026-04-19T05:57:06.321990" elapsed="0.204033"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:06.526655" elapsed="0.000248"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.527769" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.527372" elapsed="0.000459"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.527340" elapsed="0.000516"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.528015" elapsed="0.000313"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.533811" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.533405" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:06.534054" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.533912" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.533894" elapsed="0.000242"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.534295" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.534497" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.534701" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.534880" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.535056" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.535232" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.535421" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.533071" elapsed="0.002428"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.527141" elapsed="0.008449"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:06.526299" elapsed="0.009334"/>
</kw>
<doc>Configure data change counter to count transactions in example-ipv4-topology instead of example-linkstate-topology.</doc>
<status status="PASS" start="2026-04-19T05:57:06.234670" elapsed="0.301001"/>
</test>
<test id="s1-s6-t4" name="Verify_For_Data_Change_Counter_Ready" line="140">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.539343" elapsed="0.000043"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.539117" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.539099" elapsed="0.000347"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:57:06.538928" elapsed="0.000564"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.540503" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.540394" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.540375" elapsed="0.000196"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.545886" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.545781" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.545762" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.547011" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.546622" elapsed="0.000416"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.547529" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:06.547215" elapsed="0.000341"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:06.547600" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.547755" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.546190" elapsed="0.001589"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.553730" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.553620" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.553600" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.555006" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.554898" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.554880" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:06.555552" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.555231" elapsed="0.000348"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.555962" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.555748" elapsed="0.000240"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.593307" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:06.556524" elapsed="0.037032"/>
</kw>
<msg time="2026-04-19T05:57:06.593817" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:06.593866" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.556158" elapsed="0.037746"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.623609" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "F "o "r "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "R "e "a "d "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:06.594780" elapsed="0.029006"/>
</kw>
<msg time="2026-04-19T05:57:06.624033" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:06.624099" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "F "o "r "_ "D "a "t "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.594212" elapsed="0.029940"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.624709" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.624285" elapsed="0.000598"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.624247" elapsed="0.000674"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.625644" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "F "o "r "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "R "e "a "d "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.625143" elapsed="0.000608"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.626172" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.625848" elapsed="0.000401"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.625821" elapsed="0.000461"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:06.626333" elapsed="0.000077"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.630293" elapsed="0.000231"/>
</kw>
<msg time="2026-04-19T05:57:06.630652" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.628624" elapsed="0.002220"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.631249" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.631787" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:06.627678" elapsed="0.004300"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:06.626842" elapsed="0.005203"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:06.554587" elapsed="0.077558"/>
</kw>
<msg time="2026-04-19T05:57:06.632247" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.632293" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "F "o "r "_ "D "a "t "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.553967" elapsed="0.078366"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:06.632554" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.632444" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.632423" elapsed="0.000216"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.633072" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.633465" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.633538" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:06.553263" elapsed="0.080388"/>
</kw>
<msg time="2026-04-19T05:57:06.633753" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.633800" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "V "e "r "i "f "y "_ "F "o "r "_ "D "a "t "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.548155" elapsed="0.085686"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.634186" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.633922" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.633903" elapsed="0.000362"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:06.548002" elapsed="0.086288"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:06.547831" elapsed="0.086496"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:06.545417" elapsed="0.088991"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.540094" elapsed="0.094375"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.539651" elapsed="0.094868"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.536567" elapsed="0.098026"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:06.640798" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:06.640956" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T05:57:06.641062" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:06.635723" elapsed="0.005372"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.645165" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.641405" elapsed="0.003826"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.649336" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.645494" elapsed="0.003902"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T05:57:06.649469" elapsed="0.000043"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.635408" elapsed="0.014239"/>
</kw>
<arg>5s</arg>
<arg>1s</arg>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T05:57:06.634836" elapsed="0.014874"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:06.650616" elapsed="0.000345"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.651925" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.651521" elapsed="0.000466"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.651502" elapsed="0.000511"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.652177" elapsed="0.000332"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.657855" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.657449" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:06.658106" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.657962" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.657944" elapsed="0.000246"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.658364" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.658564" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.658755" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.658935" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.659113" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.659290" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.659481" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.657116" elapsed="0.002443"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.651290" elapsed="0.008319"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:06.650113" elapsed="0.009538"/>
</kw>
<doc>Data change counter might have been slower to start than ipv4 topology, wait for it.</doc>
<status status="PASS" start="2026-04-19T05:57:06.535957" elapsed="0.123733"/>
</test>
<test id="s1-s6-t5" name="Change_Karaf_Logging_Levels" line="144">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.663968" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.663737" elapsed="0.000288"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.663719" elapsed="0.000331"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:57:06.663551" elapsed="0.000546"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.665128" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.665018" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.665000" elapsed="0.000196"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.670821" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.670714" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.670695" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.671925" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.671538" elapsed="0.000414"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.672445" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:06.672125" elapsed="0.000347"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:06.672517" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:06.672676" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.671131" elapsed="0.001569"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.678582" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.678463" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.678444" elapsed="0.000209"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.679838" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.679731" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.679713" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:06.680392" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.680064" elapsed="0.000357"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.680812" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.680598" elapsed="0.000240"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.712423" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:06.681375" elapsed="0.031148"/>
</kw>
<msg time="2026-04-19T05:57:06.712684" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:06.712731" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.681010" elapsed="0.031758"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.737824" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "o "g "g "i "n "g "_ "L "e "v "e "l "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:06.713305" elapsed="0.024624"/>
</kw>
<msg time="2026-04-19T05:57:06.738088" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:06.738134" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.712952" elapsed="0.025219"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.738499" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.738247" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.738227" elapsed="0.000364"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.739043" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "o "g "g "i "n "g "_ "L "e "v "e "l "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.738746" elapsed="0.000400"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.739464" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.739216" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.739197" elapsed="0.000347"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:06.739578" elapsed="0.000027"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.742146" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T05:57:06.742365" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.741038" elapsed="0.001460"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.742803" elapsed="0.000210"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.743442" elapsed="0.000078"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:06.740411" elapsed="0.003219"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:06.739850" elapsed="0.003845"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:06.679427" elapsed="0.064367"/>
</kw>
<msg time="2026-04-19T05:57:06.743886" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.743930" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.678818" elapsed="0.065150"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:06.744151" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.744044" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.744025" elapsed="0.000211"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.744668" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.745018" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.745088" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:06.678109" elapsed="0.067087"/>
</kw>
<msg time="2026-04-19T05:57:06.745288" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.745331" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "a "n "g "e "_ "K "a "r "a "f "_ "L "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.673094" elapsed="0.072289"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.745720" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.745459" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.745442" elapsed="0.000355"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:06.672939" elapsed="0.072881"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:06.672757" elapsed="0.073092"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:06.670321" elapsed="0.075581"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.664728" elapsed="0.081228"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.664264" elapsed="0.081735"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.660797" elapsed="0.085252"/>
</kw>
<kw name="Set_Bgpcep_Log_Levels" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.748925" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.748817" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.748798" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.750014" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.749631" elapsed="0.000409"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.750605" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:06.750254" elapsed="0.000379"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:06.750679" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:06.750835" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.749225" elapsed="0.001634"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.751813" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.751704" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.751686" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:06.752254" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.752036" elapsed="0.000244"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.752695" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.752523" elapsed="0.000198"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.803839" level="INFO">log:set INFO org.opendaylight.bgpcep</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:06.753243" elapsed="0.050658"/>
</kw>
<msg time="2026-04-19T05:57:06.804002" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:06.804046" level="INFO">${message_write} = log:set INFO org.opendaylight.bgpcep
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.752896" elapsed="0.051174"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.806129" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:06.804626" elapsed="0.001565"/>
</kw>
<msg time="2026-04-19T05:57:06.806287" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:06.806330" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.804252" elapsed="0.002121"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.806698" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.806450" elapsed="0.000302"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.806430" elapsed="0.000346"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.807176" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.806928" elapsed="0.000296"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.807527" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.807289" elapsed="0.000292"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.807271" elapsed="0.000334"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:06.807638" elapsed="0.000027"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.809337" elapsed="0.000311"/>
</kw>
<msg time="2026-04-19T05:57:06.809692" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.808798" elapsed="0.000955"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.809924" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.810097" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:06.808426" elapsed="0.001752"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:06.807901" elapsed="0.002323"/>
</kw>
<arg>log:set ${bgpcep_level} org.opendaylight.bgpcep</arg>
<arg>member_index=${index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:06.751366" elapsed="0.058954"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.811264" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.811157" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.811139" elapsed="0.000246"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:06.811768" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.811547" elapsed="0.000247"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.812126" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.811959" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.858850" level="INFO">log:set INFO org.opendaylight.protocol</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:06.812682" elapsed="0.046249"/>
</kw>
<msg time="2026-04-19T05:57:06.859055" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:06.859102" level="INFO">${message_write} = log:set INFO org.opendaylight.protocol
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.812320" elapsed="0.046806"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.861218" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:06.859747" elapsed="0.001529"/>
</kw>
<msg time="2026-04-19T05:57:06.861387" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:06.861434" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.859334" elapsed="0.002127"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.861782" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.861542" elapsed="0.000295"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.861521" elapsed="0.000340"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.862270" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.862013" elapsed="0.000307"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.862658" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.862402" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.862383" elapsed="0.000353"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:06.862770" elapsed="0.000034"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.864576" elapsed="0.000146"/>
</kw>
<msg time="2026-04-19T05:57:06.864764" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.863978" elapsed="0.000848"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.864994" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.865165" elapsed="0.000021"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:06.863596" elapsed="0.001650"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:06.863060" elapsed="0.002234"/>
</kw>
<arg>log:set ${protocol_level} org.opendaylight.protocol</arg>
<arg>member_index=${index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:06.810818" elapsed="0.054587"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:06.751043" elapsed="0.114399"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:06.750909" elapsed="0.114566"/>
</for>
<arg>bgpcep_level=${KARAF_BGPCEP_LOG_LEVEL}</arg>
<arg>protocol_level=${KARAF_PROTOCOL_LOG_LEVEL}</arg>
<doc>Assuming OCKCOB was used, set logging level on bgpcep and protocol loggers without affecting current SSH session.</doc>
<status status="PASS" start="2026-04-19T05:57:06.746343" elapsed="0.119190"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:06.866365" elapsed="0.000261"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.867518" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.867093" elapsed="0.000488"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.867076" elapsed="0.000529"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.867761" elapsed="0.000356"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.873651" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.873222" elapsed="0.000457"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:06.873894" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.873753" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.873734" elapsed="0.000241"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.874133" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.874317" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.874521" elapsed="0.000035"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.874716" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.874892" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.875067" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.875238" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.872900" elapsed="0.002413"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.866867" elapsed="0.008512"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:06.866027" elapsed="0.009395"/>
</kw>
<doc>We may want to set more verbose logging here after configuration is done.</doc>
<status status="PASS" start="2026-04-19T05:57:06.660071" elapsed="0.215389"/>
</test>
<test id="s1-s6-t6" name="Start_Talking_BGP_Manager" line="150">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.880157" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.879889" elapsed="0.000346"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.879861" elapsed="0.000403"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:57:06.879633" elapsed="0.000684"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.881474" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.881333" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.881315" elapsed="0.000231"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.887037" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.886869" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.886850" elapsed="0.000260"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.888212" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:06.887784" elapsed="0.000464"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.888755" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:06.888448" elapsed="0.000333"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:06.888827" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T05:57:06.888988" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:06.887383" elapsed="0.001630"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.895022" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.894913" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.894894" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.896289" elapsed="0.000092"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.896182" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.896163" elapsed="0.000279"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:06.896910" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:06.896604" elapsed="0.000333"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.897328" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.897109" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.933581" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:06.897909" elapsed="0.035781"/>
</kw>
<msg time="2026-04-19T05:57:06.933879" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:06.933926" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.897559" elapsed="0.036404"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.956601" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "M "a "n "a "g "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:06.934601" elapsed="0.022105"/>
</kw>
<msg time="2026-04-19T05:57:06.956863" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:06.956908" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.934161" elapsed="0.022784"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.957273" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.957028" elapsed="0.000300"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.957005" elapsed="0.000377"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.957845" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "M "a "n "a "g "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.957545" elapsed="0.000370"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.958207" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.957982" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.957963" elapsed="0.000321"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:06.958319" elapsed="0.000051"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:06.960972" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T05:57:06.961180" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.959913" elapsed="0.001404"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.961637" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.961980" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:06.959239" elapsed="0.002924"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:06.958682" elapsed="0.003545"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:06.895879" elapsed="0.066446"/>
</kw>
<msg time="2026-04-19T05:57:06.962445" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.962490" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.895256" elapsed="0.067286"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:06.962728" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.962620" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.962602" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.963226" elapsed="0.000024"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.963643" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.963716" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:06.894573" elapsed="0.069250"/>
</kw>
<msg time="2026-04-19T05:57:06.963918" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.963963" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "a "r "t "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.889423" elapsed="0.074576"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.964335" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.964076" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.964058" elapsed="0.000370"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:06.889251" elapsed="0.075201"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:06.889072" elapsed="0.075415"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:06.886481" elapsed="0.078064"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.881025" elapsed="0.083577"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.880502" elapsed="0.084145"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.876525" elapsed="0.088177"/>
</kw>
<kw name="Store_Change_Count">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:06.969964" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:06.970106" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T05:57:06.970212" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:06.965941" elapsed="0.004297"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.973045" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.970456" elapsed="0.002636"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.975987" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.973263" elapsed="0.002752"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T05:57:06.976066" elapsed="0.000031"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.965627" elapsed="0.010565"/>
</kw>
<msg time="2026-04-19T05:57:06.976277" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:06.976320" level="INFO">${count} = 1</msg>
<var>${status}</var>
<var>${count}</var>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.965190" elapsed="0.011153"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.977035" level="INFO">${last_change_count_many} = 1</msg>
<arg>${last_change_count_many}</arg>
<arg>${count}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T05:57:06.976672" elapsed="0.000405"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.976432" elapsed="0.000682"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.976413" elapsed="0.000725"/>
</if>
<doc>Get the count of changes from BGP change counter. Ignore error or store the value.</doc>
<status status="PASS" start="2026-04-19T05:57:06.964895" elapsed="0.012290"/>
</kw>
<kw name="Start_BGP_Manager" owner="BGPSpeaker">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.978262" level="INFO">${command} = python3 play.py --amount=600000 --multiplicity=10 --myip=127.0.0.1 --myport=17900 --peerip=10.30.170.227 --peerport=1790 &amp;&gt; play.py.out</msg>
<var>${command}</var>
<arg>python3 play.py ${arguments} &amp;&gt; ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:06.977935" elapsed="0.000355"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.978869" level="INFO">python3 play.py --amount=600000 --multiplicity=10 --myip=127.0.0.1 --myport=17900 --peerip=10.30.170.227 --peerport=1790 &amp;&gt; play.py.out</msg>
<arg>${command}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:06.978625" elapsed="0.000290"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:06.981751" level="INFO">python3 play.py --amount=600000 --multiplicity=10 --myip=127.0.0.1 --myport=17900 --peerip=10.30.170.227 --peerport=1790 &amp;&gt; play.py.out</msg>
<msg time="2026-04-19T05:57:06.981879" level="INFO">${output} =  python3 play.py --amount=600000 --multiplicity=10 --myip=127.0.0.1 --myport=17900 --peerip=10.30.170.227 --peerport=1790 &amp;&gt; play.py.out
</msg>
<var>${output}</var>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:06.979078" elapsed="0.002830"/>
</kw>
<arg>--amount=${COUNT_CHANGE_COUNT_MANY} --multiplicity=${MULTIPLICITY_CHANGE_COUNT_MANY} --myip=${FIRST_PEER_IP} --myport=${BGP_TOOL_PORT} --peerip=${ODL_SYSTEM_IP} --peerport=${ODL_BGP_PORT}</arg>
<doc>Start the BGP manager python utility. Redirect its error output to a log file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.977423" elapsed="0.004546"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T05:57:06.982606" elapsed="0.000242"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.983718" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.983301" elapsed="0.000479"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.983282" elapsed="0.000522"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:06.983961" elapsed="0.000310"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:06.989621" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:06.989189" elapsed="0.000459"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T05:57:06.989863" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:06.989722" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.989704" elapsed="0.000240"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.990103" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.990286" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.990488" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.990696" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.990873" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.991050" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.991222" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T05:57:06.988874" elapsed="0.002424"/>
</kw>
<status status="PASS" start="2026-04-19T05:57:06.983090" elapsed="0.008257"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T05:57:06.982259" elapsed="0.009147"/>
</kw>
<doc>Start Python manager to connect speakers to ODL.</doc>
<status status="PASS" start="2026-04-19T05:57:06.875870" elapsed="0.115576"/>
</test>
<test id="s1-s6-t7" name="Wait_For_Stable_Talking_Ipv4_Topology" line="157">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:06.995367" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:06.995126" elapsed="0.000299"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.995107" elapsed="0.000342"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T05:57:06.994941" elapsed="0.000555"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:06.996506" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:06.996399" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:06.996379" elapsed="0.000194"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.001866" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.001762" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.001744" elapsed="0.000189"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.002985" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T05:57:07.002601" elapsed="0.000444"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.003541" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T05:57:07.003222" elapsed="0.000346"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T05:57:07.003612" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T05:57:07.003766" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T05:57:07.002169" elapsed="0.001621"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.009580" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.009467" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.009447" elapsed="0.000202"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.010836" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.010720" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.010702" elapsed="0.000203"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T05:57:07.011381" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T05:57:07.011060" elapsed="0.000349"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T05:57:07.011790" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:07.011580" elapsed="0.000236"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T05:57:07.042409" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T05:57:07.012334" elapsed="0.030229"/>
</kw>
<msg time="2026-04-19T05:57:07.042753" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T05:57:07.042805" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.011987" elapsed="0.030868"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T05:57:07.065803" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T05:57:07.043542" elapsed="0.022393"/>
</kw>
<msg time="2026-04-19T05:57:07.066112" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T05:57:07.066158" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.043095" elapsed="0.023100"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.066640" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:07.066294" elapsed="0.000405"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.066265" elapsed="0.000465"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.067243" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:07.066887" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.067637" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:07.067408" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.067388" elapsed="0.000329"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T05:57:07.067753" elapsed="0.000043"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T05:57:07.070566" elapsed="0.000158"/>
</kw>
<msg time="2026-04-19T05:57:07.070787" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T05:57:07.069399" elapsed="0.001530"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.071275" elapsed="0.000105"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.071753" elapsed="0.000079"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T05:57:07.068718" elapsed="0.003231"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T05:57:07.068105" elapsed="0.003913"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T05:57:07.010402" elapsed="0.061716"/>
</kw>
<msg time="2026-04-19T05:57:07.072219" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:07.072264" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.009811" elapsed="0.062491"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:07.072511" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:07.072400" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.072379" elapsed="0.000217"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.073032" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.073420" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.073495" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T05:57:07.009112" elapsed="0.064493"/>
</kw>
<msg time="2026-04-19T05:57:07.073701" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:07.073746" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.004178" elapsed="0.069603"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.074162" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:07.073859" elapsed="0.000372"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.073841" elapsed="0.000416"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T05:57:07.004022" elapsed="0.070259"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T05:57:07.003847" elapsed="0.070470"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T05:57:07.001403" elapsed="0.072996"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.996098" elapsed="0.078362"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:06.995659" elapsed="0.078861"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T05:57:06.992275" elapsed="0.082305"/>
</kw>
<kw name="Wait_For_Change_Count_To_Become_Stable" owner="ChangeCounter">
<kw name="Create_Limiting_Stability_Safe_Stateful_Validator_From_Value_To_Overcome" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.089404" level="INFO">${valid_minimum} = 2</msg>
<var>${valid_minimum}</var>
<arg>str(int(${maximum_invalid}) + 1)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.088985" elapsed="0.000448"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T05:57:07.089966" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:07.090195" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>valid_minimum=${valid_minimum}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T05:57:07.089653" elapsed="0.000580"/>
</kw>
<return>
<value>${validator}</value>
<status status="PASS" start="2026-04-19T05:57:07.090292" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T05:57:07.090495" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>maximum_invalid=${count_to_overcome}</arg>
<doc>Helper function to use if maximum invalid value (instead of minimum valid) is known.</doc>
<status status="PASS" start="2026-04-19T05:57:07.088542" elapsed="0.002026"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.092248" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.091863" elapsed="0.000412"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.092885" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:07.092608" elapsed="0.000322"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.096778" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:07.096488" elapsed="0.000350"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.093767" elapsed="0.003097"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:57:07.097342" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:57:07.097021" elapsed="0.000377"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.097720" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:07.097479" elapsed="0.000297"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.097459" elapsed="0.000341"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:57:07.098132" level="INFO">${date_now} = 2026-04-19 05:57:07.098</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:57:07.097956" elapsed="0.000202"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T05:57:07.098597" level="INFO">${timeout_in_seconds} = 2420.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T05:57:07.098321" elapsed="0.000303"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T05:57:07.099132" level="INFO">${date_deadline} = 2026-04-19 06:37:27.098</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T05:57:07.098793" elapsed="0.000366"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T05:57:07.099207" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T05:57:07.099470" level="INFO">${timeout_in_seconds} = 2420.0</msg>
<msg time="2026-04-19T05:57:07.099518" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T05:57:07.099560" level="INFO">${date_deadline} = 2026-04-19 06:37:27.098</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T05:57:07.093325" elapsed="0.006257"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.100194" level="INFO">${maximum_sleeps} = 41</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.099760" elapsed="0.000464"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.100690" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:07.100427" elapsed="0.000296"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.101206" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:07.100898" elapsed="0.000341"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.103204" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:07.102923" elapsed="0.000309"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.103739" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:07.103438" elapsed="0.000334"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.104301" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.103952" elapsed="0.000384"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:57:07.105857" level="INFO">${date_now} = 2026-04-19 05:57:07.106</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:57:07.105698" elapsed="0.000185"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:57:07.106438" level="INFO">${time_deadline} = 2419.992</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:57:07.106049" elapsed="0.000416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.107051" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.106656" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.107427" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:07.107149" elapsed="0.000334"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.107130" elapsed="0.000377"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:57:07.105034" elapsed="0.002522"/>
</kw>
<msg time="2026-04-19T05:57:07.107655" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:07.107699" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.104543" elapsed="0.003184"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.107972" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.107819" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.107800" elapsed="0.000247"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.111102" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T05:57:07.111149" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:57:07.111193" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:07.110736" elapsed="0.000481"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:57:07.118849" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:57:07.119107" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T05:57:07.119477" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:57:07.112890" elapsed="0.006682"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.124336" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:57:07.119979" elapsed="0.004566"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.129199" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.124899" elapsed="0.004377"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T05:57:07.129397" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T05:57:07.112011" elapsed="0.017701"/>
</kw>
<msg time="2026-04-19T05:57:07.129812" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:57:07.111435" elapsed="0.018402"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:57:07.129888" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:57:07.110188" elapsed="0.019826"/>
</kw>
<msg time="2026-04-19T05:57:07.130120" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:07.130168" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.109644" elapsed="0.020547"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.130467" elapsed="0.062377"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:57:07.193995" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T05:57:07.193855" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.193828" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.194286" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T05:57:07.193394" elapsed="0.000995"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:07.194434" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:57:07.109187" elapsed="0.085397"/>
</kw>
<msg time="2026-04-19T05:57:07.194689" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:07.194737" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.108728" elapsed="0.086031"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.194943" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.194838" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.194819" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:57:07.196517" level="INFO">${date_now} = 2026-04-19 05:57:07.196</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:57:07.196322" elapsed="0.000221"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:57:07.197086" level="INFO">${time_deadline} = 2419.902</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:57:07.196706" elapsed="0.000406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.197691" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.197287" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.198129" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:57:07.197868" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.197848" elapsed="0.000362"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:57:07.195718" elapsed="0.002539"/>
</kw>
<msg time="2026-04-19T05:57:07.198371" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:07.198418" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.195184" elapsed="0.003257"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.198643" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.198538" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.198519" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.200705" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:57:07.200753" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T05:57:07.200799" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:07.200398" elapsed="0.000423"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:57:07.200990" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:57:07.201382" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.203330" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:57:07.202939" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T05:57:07.203617" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:57:07.203449" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.203429" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.203801" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.203766" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:07.203750" elapsed="0.000256"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.204037" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:57:07.202466" elapsed="0.001691"/>
</kw>
<msg time="2026-04-19T05:57:07.204242" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:57:07.201743" elapsed="0.002523"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:57:07.204314" elapsed="0.000026"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:57:07.199981" elapsed="0.004468"/>
</kw>
<msg time="2026-04-19T05:57:07.204541" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:57:07.204586" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.199429" elapsed="0.005180"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:57:07.204780" elapsed="0.030611"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:57:07.236442" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:57:07.236286" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.236262" elapsed="0.000276"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.236714" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T05:57:07.235864" elapsed="0.000934"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:57:07.236841" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T05:57:07.237014" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T05:57:07.237060" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:57:07.237100" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:57:07.198941" elapsed="0.038182"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:57:07.237310" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:57:07.237205" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.237187" elapsed="0.000312"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.237598" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.237560" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:07.237543" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.237838" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.237976" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.237940" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:57:07.237922" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.238198" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:57:07.108567" elapsed="0.129687"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:57:07.108084" elapsed="0.130206"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.238472" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T05:57:07.238714" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T05:57:07.238759" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:57:07.238800" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:57:07.102138" elapsed="0.136687"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.239018" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.238913" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.238895" elapsed="0.000232"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.240525" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:57:07.240611" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:57:07.240214" elapsed="0.000467">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:57:07.240783" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:57:07.240827" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.239815" elapsed="0.001035"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.241032" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.240924" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.240905" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:57:07.241533" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:57:07.241257" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.244969" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:57:07.245046" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:57:07.242079" elapsed="0.003026">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:57:07.245206" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:57:07.245249" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.241735" elapsed="0.003537"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:57:07.245470" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:57:07.245345" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.245327" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.245709" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:57:07.239425" elapsed="0.006437"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.247203" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:57:07.247277" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:57:07.246945" elapsed="0.000390">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:57:07.247452" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:57:07.247495" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.246586" elapsed="0.000932"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:57:07.247738" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:57:07.247629" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.247610" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:57:07.248211" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:57:07.247963" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:57:07.251435" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:57:07.251509" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:57:07.248773" elapsed="0.002793">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:57:07.251667" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:57:07.251710" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:57:07.248428" elapsed="0.003305"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:57:07.251913" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:57:07.251808" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:57:07.251789" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:57:07.252151" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:57:07.246148" elapsed="0.006153"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.252992" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:57:07.252479" elapsed="60.000758"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T05:57:07.101580" elapsed="60.151808"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.257727" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:58:07.257039" elapsed="0.000750"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.258526" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:58:07.258099" elapsed="0.000464"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.259290" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:58:07.258800" elapsed="0.000527"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:58:07.261642" level="INFO">${date_now} = 2026-04-19 05:58:07.262</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:58:07.261398" elapsed="0.000283"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:58:07.262453" level="INFO">${time_deadline} = 2359.836</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:58:07.261912" elapsed="0.000580"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.263279" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:58:07.262738" elapsed="0.000580"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.263849" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:58:07.263466" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.263427" elapsed="0.000536"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:58:07.260234" elapsed="0.003797"/>
</kw>
<msg time="2026-04-19T05:58:07.264173" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:58:07.264235" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.259598" elapsed="0.004670"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.264556" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.264404" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.264376" elapsed="0.000284"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.267866" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T05:58:07.267915" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:58:07.267960" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:58:07.267496" elapsed="0.000487"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:58:07.275925" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:58:07.276274" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T05:58:07.276621" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:58:07.269318" elapsed="0.007424"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.281613" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:58:07.277104" elapsed="0.004711"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.286778" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:58:07.282169" elapsed="0.004711"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T05:58:07.286998" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T05:58:07.268700" elapsed="0.018692"/>
</kw>
<msg time="2026-04-19T05:58:07.287515" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:58:07.268160" elapsed="0.019389"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:58:07.287617" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:58:07.267103" elapsed="0.020680"/>
</kw>
<msg time="2026-04-19T05:58:07.287910" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:58:07.287970" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.266565" elapsed="0.021436"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:58:07.288243" elapsed="0.030553"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:58:07.319868" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:58:07.319731" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.319705" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.320147" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T05:58:07.319253" elapsed="0.000979"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:58:07.320276" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:58:07.266131" elapsed="0.054287"/>
</kw>
<msg time="2026-04-19T05:58:07.320523" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:58:07.320571" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.265524" elapsed="0.055069"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.320836" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.320685" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.320665" elapsed="0.000243"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:58:07.322418" level="INFO">${date_now} = 2026-04-19 05:58:07.322</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:58:07.322220" elapsed="0.000226"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:58:07.323000" level="INFO">${time_deadline} = 2359.776</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:58:07.322611" elapsed="0.000416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.323615" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:58:07.323202" elapsed="0.000441"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.323993" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:58:07.323728" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.323706" elapsed="0.000367"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:58:07.321605" elapsed="0.002515"/>
</kw>
<msg time="2026-04-19T05:58:07.324224" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:58:07.324269" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.321082" elapsed="0.003210"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.324574" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.324465" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.324445" elapsed="0.000203"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.326813" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:58:07.326864" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T05:58:07.326911" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:58:07.326467" elapsed="0.000466"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:58:07.327112" elapsed="0.000215"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:58:07.327515" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.329556" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:58:07.329102" elapsed="0.000483"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T05:58:07.329852" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T05:58:07.329658" elapsed="0.000266"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.329639" elapsed="0.000311"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.330041" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.330006" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:58:07.329990" elapsed="0.000262"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.330284" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:58:07.328611" elapsed="0.001815"/>
</kw>
<msg time="2026-04-19T05:58:07.330516" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:58:07.327887" elapsed="0.002654"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:58:07.330589" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:58:07.326038" elapsed="0.004671"/>
</kw>
<msg time="2026-04-19T05:58:07.330810" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:58:07.330858" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.325437" elapsed="0.005445"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:58:07.331058" elapsed="0.027879"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:58:07.359978" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T05:58:07.359844" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.359821" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.360301" elapsed="0.000031"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T05:58:07.359419" elapsed="0.001009"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:58:07.360480" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T05:58:07.360680" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T05:58:07.360840" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:58:07.360891" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:58:07.324936" elapsed="0.035982"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:58:07.361141" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:58:07.361019" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.360997" elapsed="0.000232"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.361318" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.361283" elapsed="0.000107"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:58:07.361267" elapsed="0.000147"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.361589" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.361725" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.361690" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:58:07.361673" elapsed="0.000193"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.362023" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:58:07.265287" elapsed="0.096791"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:58:07.264749" elapsed="0.097365"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.362280" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:58:07.362522" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T05:58:07.362566" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:58:07.362606" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:58:07.255225" elapsed="0.107404"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.362823" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.362719" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.362701" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.364255" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:58:07.364340" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:58:07.363977" elapsed="0.000453">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:58:07.364531" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:58:07.364574" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.363577" elapsed="0.001020"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.364792" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.364671" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.364652" elapsed="0.000206"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:58:07.365276" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:58:07.365018" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.368710" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:58:07.368808" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:58:07.365840" elapsed="0.003028">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:58:07.368971" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:58:07.369018" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.365494" elapsed="0.003557"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:58:07.369253" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:58:07.369142" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.369120" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.369515" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:58:07.363172" elapsed="0.006496"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.370961" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:58:07.371035" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:58:07.370705" elapsed="0.000387">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:58:07.371190" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:58:07.371234" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.370339" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:58:07.371502" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:58:07.371330" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.371311" elapsed="0.000258"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:58:07.371974" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:58:07.371727" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:58:07.375187" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:58:07.375261" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:58:07.372530" elapsed="0.002788">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:58:07.375436" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:58:07.375518" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:58:07.372172" elapsed="0.003371"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:58:07.375726" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:58:07.375619" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T05:58:07.375600" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:58:07.375971" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:58:07.369954" elapsed="0.006168"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.377164" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:58:07.376282" elapsed="60.001405"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T05:58:07.253856" elapsed="60.124016"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.382699" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:59:07.381944" elapsed="0.000818"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.383877" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:59:07.383163" elapsed="0.000773"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.385132" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:59:07.384324" elapsed="0.000869"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:59:07.388239" level="INFO">${date_now} = 2026-04-19 05:59:07.388</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:59:07.388056" elapsed="0.000210"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:59:07.388864" level="INFO">${time_deadline} = 2299.71</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:59:07.388448" elapsed="0.000443"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.389465" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:59:07.389063" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.389845" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:59:07.389576" elapsed="0.000333"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.389551" elapsed="0.000384"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:59:07.386748" elapsed="0.003239"/>
</kw>
<msg time="2026-04-19T05:59:07.390090" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:59:07.390134" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.385653" elapsed="0.004505"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.390345" elapsed="0.000033"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.390239" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.390221" elapsed="0.000217"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.393320" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T05:59:07.393395" level="INFO">${args} = []</msg>
<msg time="2026-04-19T05:59:07.393441" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:59:07.392878" elapsed="0.000590"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T05:59:07.402973" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T05:59:07.403187" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T05:59:07.403462" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T05:59:07.394843" elapsed="0.008695"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.407072" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T05:59:07.403830" elapsed="0.003475"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.412255" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:59:07.407602" elapsed="0.004811"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T05:59:07.412548" elapsed="0.000066"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T05:59:07.394171" elapsed="0.018812"/>
</kw>
<msg time="2026-04-19T05:59:07.413109" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:59:07.393657" elapsed="0.019487"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:59:07.413213" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T05:59:07.392502" elapsed="0.020914"/>
</kw>
<msg time="2026-04-19T05:59:07.413548" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:59:07.413610" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.391949" elapsed="0.021692"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:59:07.413888" elapsed="0.031296"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:59:07.446221" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T05:59:07.446086" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.446061" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.446507" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T05:59:07.445667" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:59:07.446639" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:59:07.391496" elapsed="0.055279"/>
</kw>
<msg time="2026-04-19T05:59:07.446877" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:59:07.446922" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.391042" elapsed="0.055902"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.447127" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.447022" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.447004" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T05:59:07.448668" level="INFO">${date_now} = 2026-04-19 05:59:07.449</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T05:59:07.448492" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T05:59:07.449231" level="INFO">${time_deadline} = 2299.649</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T05:59:07.448855" elapsed="0.000402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.449856" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:59:07.449446" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.450219" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T05:59:07.449962" elapsed="0.000368"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.449942" elapsed="0.000432"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T05:59:07.447882" elapsed="0.002541"/>
</kw>
<msg time="2026-04-19T05:59:07.450532" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:59:07.450586" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.447380" elapsed="0.003235"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.450831" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.450715" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.450693" elapsed="0.000208"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.452902" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T05:59:07.452949" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T05:59:07.452995" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:59:07.452594" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:59:07.453187" elapsed="0.000302"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T05:59:07.453657" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.455631" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T05:59:07.455210" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T05:59:07.455894" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T05:59:07.455728" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.455709" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.456078" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.456043" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:59:07.456028" elapsed="0.000257"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.456318" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T05:59:07.454757" elapsed="0.001699"/>
</kw>
<msg time="2026-04-19T05:59:07.456543" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T05:59:07.454019" elapsed="0.002548"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T05:59:07.456615" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T05:59:07.452174" elapsed="0.004559"/>
</kw>
<msg time="2026-04-19T05:59:07.456826" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T05:59:07.456870" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.451619" elapsed="0.005273"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T05:59:07.457066" elapsed="0.026487"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T05:59:07.484577" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T05:59:07.484444" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.484421" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.484845" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T05:59:07.484004" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T05:59:07.484973" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T05:59:07.485147" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T05:59:07.485192" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:59:07.485232" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T05:59:07.451130" elapsed="0.034125"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T05:59:07.485464" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T05:59:07.485340" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.485322" elapsed="0.000228"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.485640" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.485604" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:59:07.485589" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.485873" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.486007" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.485972" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T05:59:07.485956" elapsed="0.000116"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.486220" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T05:59:07.390885" elapsed="0.095389"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T05:59:07.390480" elapsed="0.095829"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.486488" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T05:59:07.486720" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T05:59:07.486765" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:59:07.486805" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T05:59:07.380073" elapsed="0.106754"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.487099" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.486993" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.486974" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.488537" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:59:07.488620" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:59:07.488243" elapsed="0.000444">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:59:07.488788" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:59:07.488831" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.487856" elapsed="0.000999"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.489038" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.488931" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.488912" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:59:07.489533" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:59:07.489262" elapsed="0.000298"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.492944" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:59:07.493020" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:59:07.490083" elapsed="0.002997">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:59:07.493182" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:59:07.493226" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.489736" elapsed="0.003513"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:59:07.493449" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T05:59:07.493323" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.493304" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.493697" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:59:07.487461" elapsed="0.006388"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.495169" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:59:07.495242" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:59:07.494912" elapsed="0.000387">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:59:07.495416" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:59:07.495459" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.494538" elapsed="0.000945"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T05:59:07.495663" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T05:59:07.495557" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.495538" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T05:59:07.496131" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T05:59:07.495884" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T05:59:07.499395" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T05:59:07.499470" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T05:59:07.496688" elapsed="0.002839">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T05:59:07.499631" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T05:59:07.499674" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T05:59:07.496329" elapsed="0.003368"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T05:59:07.499875" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T05:59:07.499770" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T05:59:07.499751" elapsed="0.000206"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T05:59:07.500112" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T05:59:07.494137" elapsed="0.006125"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.501017" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T05:59:07.500439" elapsed="60.000805"/>
</kw>
<var name="${try}">3</var>
<status status="PASS" start="2026-04-19T05:59:07.378516" elapsed="60.122879"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.505715" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:00:07.505010" elapsed="0.000767"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.506833" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:00:07.506148" elapsed="0.000744"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.508092" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:00:07.507272" elapsed="0.000884"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:00:07.511835" level="INFO">${date_now} = 2026-04-19 06:00:07.512</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:00:07.511468" elapsed="0.000428"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:00:07.513091" level="INFO">${time_deadline} = 2239.586</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:00:07.512260" elapsed="0.000891"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.514499" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:00:07.513566" elapsed="0.000995"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.515327" elapsed="0.000080"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:00:07.514727" elapsed="0.000722"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.514681" elapsed="0.000794"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:00:07.509645" elapsed="0.005878"/>
</kw>
<msg time="2026-04-19T06:00:07.515625" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:00:07.515670" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.508589" elapsed="0.007104"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.515884" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.515776" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.515757" elapsed="0.000202"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.518731" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:00:07.518778" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:00:07.518822" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:00:07.518373" elapsed="0.000471"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:00:07.527420" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:00:07.527611" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:00:07.527838" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:00:07.520174" elapsed="0.007736"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.531267" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:00:07.528170" elapsed="0.003258"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.534917" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:00:07.531683" elapsed="0.003305"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:00:07.535073" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:00:07.519555" elapsed="0.015882"/>
</kw>
<msg time="2026-04-19T06:00:07.535565" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:00:07.519019" elapsed="0.016583"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:00:07.535672" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:00:07.517971" elapsed="0.017944"/>
</kw>
<msg time="2026-04-19T06:00:07.536052" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:00:07.536115" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.517429" elapsed="0.018719"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:00:07.536475" elapsed="0.029291"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:00:07.566837" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T06:00:07.566700" elapsed="0.000217"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.566674" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.567120" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:00:07.566248" elapsed="0.000956"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:00:07.567252" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:00:07.517001" elapsed="0.050390"/>
</kw>
<msg time="2026-04-19T06:00:07.567496" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:00:07.567541" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.516563" elapsed="0.051001"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.567745" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.567640" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.567622" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:00:07.569272" level="INFO">${date_now} = 2026-04-19 06:00:07.569</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:00:07.569097" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:00:07.569858" level="INFO">${time_deadline} = 2239.529</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:00:07.569476" elapsed="0.000408"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.570501" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:00:07.570056" elapsed="0.000472"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.570853" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:00:07.570597" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.570579" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:00:07.568504" elapsed="0.002475"/>
</kw>
<msg time="2026-04-19T06:00:07.571117" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:00:07.571171" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.567982" elapsed="0.003213"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.571401" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.571277" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.571259" elapsed="0.000215"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.573471" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:00:07.573518" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:00:07.573564" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:00:07.573149" elapsed="0.000438"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:00:07.573757" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:00:07.574146" elapsed="0.000196"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.577023" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:00:07.576607" elapsed="0.000451"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:00:07.577305" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:00:07.577131" elapsed="0.000266"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.577112" elapsed="0.000310"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.577610" elapsed="0.000162"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.577572" elapsed="0.000238"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:00:07.577553" elapsed="0.000279"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.577866" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:00:07.576089" elapsed="0.001903"/>
</kw>
<msg time="2026-04-19T06:00:07.578082" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:00:07.574534" elapsed="0.003585"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:00:07.578170" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:00:07.572749" elapsed="0.005542"/>
</kw>
<msg time="2026-04-19T06:00:07.578403" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:00:07.578450" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.572178" elapsed="0.006297"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:00:07.578651" elapsed="0.025880"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:00:07.605542" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:00:07.605410" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.605387" elapsed="0.000247"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.605806" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:00:07.604979" elapsed="0.000910"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:00:07.605932" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:00:07.606179" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:00:07.606230" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:00:07.606272" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:00:07.571706" elapsed="0.034589"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:00:07.606502" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:00:07.606396" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.606377" elapsed="0.000214"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.606683" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.606647" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:00:07.606631" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.606916" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.607053" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.607018" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:00:07.607000" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.607268" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:00:07.516407" elapsed="0.090915"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:00:07.515998" elapsed="0.091388"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.607551" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:00:07.607774" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:00:07.607817" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:00:07.607857" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:00:07.503257" elapsed="0.104623"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.608072" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.607968" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.607950" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.609508" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:00:07.609591" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:00:07.609215" elapsed="0.000447">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:00:07.609761" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:00:07.609880" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.608825" elapsed="0.001080"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.610099" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.609980" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.609961" elapsed="0.000205"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:00:07.610600" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:00:07.610325" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.614006" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:00:07.614096" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:00:07.611147" elapsed="0.003008">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:00:07.614257" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:00:07.614301" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.610802" elapsed="0.003523"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:00:07.614523" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:00:07.614415" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.614396" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.614763" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:00:07.608437" elapsed="0.006480"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.616218" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:00:07.616291" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:00:07.615961" elapsed="0.000401">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:00:07.616463" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:00:07.616506" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.615612" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:00:07.616710" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:00:07.616603" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.616584" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:00:07.617179" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:00:07.616933" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:00:07.620422" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:00:07.620497" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:00:07.617738" elapsed="0.002818">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:00:07.620657" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:00:07.620701" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:00:07.617395" elapsed="0.003330"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:00:07.620905" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:00:07.620799" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:00:07.620780" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:00:07.621146" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:00:07.615203" elapsed="0.006098"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.622196" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:00:07.621481" elapsed="60.001246"/>
</kw>
<var name="${try}">4</var>
<status status="PASS" start="2026-04-19T06:00:07.501851" elapsed="60.121051"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.627887" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:01:07.627151" elapsed="0.000801"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.629036" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:01:07.628335" elapsed="0.000764"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.630403" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:01:07.629514" elapsed="0.000952"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:01:07.632651" level="INFO">${date_now} = 2026-04-19 06:01:07.633</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:01:07.632472" elapsed="0.000207"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:01:07.633234" level="INFO">${time_deadline} = 2179.465</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:01:07.632846" elapsed="0.000415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.633862" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:01:07.633450" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.634244" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:01:07.633972" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.633948" elapsed="0.000379"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:01:07.631644" elapsed="0.002750"/>
</kw>
<msg time="2026-04-19T06:01:07.634500" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:01:07.634546" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.631156" elapsed="0.003413"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.634762" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.634653" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.634635" elapsed="0.000201"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.637619" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:01:07.637666" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:01:07.637710" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:01:07.637239" elapsed="0.000493"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:01:07.645165" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:01:07.645377" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:01:07.645614" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:01:07.639091" elapsed="0.006596"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.650170" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:01:07.646001" elapsed="0.004396"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.655421" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:01:07.650759" elapsed="0.004737"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:01:07.655581" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:01:07.638470" elapsed="0.017383"/>
</kw>
<msg time="2026-04-19T06:01:07.655941" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:01:07.637939" elapsed="0.018026"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:01:07.656012" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:01:07.636856" elapsed="0.019276"/>
</kw>
<msg time="2026-04-19T06:01:07.656222" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:01:07.656266" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.636297" elapsed="0.019991"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:01:07.656480" elapsed="0.031302"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:01:07.688851" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:01:07.688704" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.688679" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.689127" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:01:07.688245" elapsed="0.001051"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:01:07.689346" elapsed="0.000051"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:01:07.635877" elapsed="0.053622"/>
</kw>
<msg time="2026-04-19T06:01:07.689602" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:01:07.689648" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.635438" elapsed="0.054232"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.689857" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.689749" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.689732" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:01:07.691465" level="INFO">${date_now} = 2026-04-19 06:01:07.691</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:01:07.691272" elapsed="0.000221"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:01:07.692035" level="INFO">${time_deadline} = 2179.407</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:01:07.691655" elapsed="0.000406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.692641" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:01:07.692233" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.692992" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:01:07.692737" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.692719" elapsed="0.000352"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:01:07.690658" elapsed="0.002460"/>
</kw>
<msg time="2026-04-19T06:01:07.693215" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:01:07.693259" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.690095" elapsed="0.003187"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.693485" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.693379" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.693345" elapsed="0.000212"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.695611" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:01:07.695658" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:01:07.695705" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:01:07.695282" elapsed="0.000446"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:01:07.695898" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:01:07.696272" elapsed="0.000250"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.698276" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:01:07.697873" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:01:07.698559" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:01:07.698388" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.698354" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.698741" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.698707" elapsed="0.000219"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:01:07.698692" elapsed="0.000256"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.698980" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:01:07.697421" elapsed="0.001678"/>
</kw>
<msg time="2026-04-19T06:01:07.699184" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:01:07.696699" elapsed="0.002509"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:01:07.699255" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:01:07.694870" elapsed="0.004559"/>
</kw>
<msg time="2026-04-19T06:01:07.699522" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:01:07.699567" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.694297" elapsed="0.005294"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:01:07.699762" elapsed="0.030256"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:01:07.731096" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:01:07.730959" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.730932" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.731410" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:01:07.730516" elapsed="0.000982"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:01:07.731542" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:01:07.731722" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:01:07.731767" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:01:07.731809" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:01:07.693787" elapsed="0.038052"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:01:07.732043" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:01:07.731927" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.731908" elapsed="0.000225"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.732226" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.732189" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:01:07.732173" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.732486" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.732627" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.732591" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:01:07.732574" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.732849" elapsed="0.000025"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:01:07.635264" elapsed="0.097645"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:01:07.634878" elapsed="0.098068"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.733111" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:01:07.733335" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:01:07.733398" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:01:07.733441" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:01:07.625106" elapsed="0.108358"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.733661" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.733554" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.733535" elapsed="0.000191"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.735246" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:01:07.735339" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:01:07.734941" elapsed="0.000495">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:01:07.735541" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:01:07.735585" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.734465" elapsed="0.001143"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.735792" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.735683" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.735664" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:01:07.736396" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:01:07.736032" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.739936" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:01:07.740106" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:01:07.736960" elapsed="0.003209">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:01:07.740275" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:01:07.740320" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.736603" elapsed="0.003740"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:01:07.740553" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:01:07.740441" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.740420" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.740798" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:01:07.734034" elapsed="0.006919"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.742305" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:01:07.742398" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:01:07.742030" elapsed="0.000430">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:01:07.742589" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:01:07.742635" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.741677" elapsed="0.000982"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:01:07.742846" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:01:07.742736" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.742717" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:01:07.743331" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:01:07.743075" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:01:07.746808" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:01:07.746885" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:01:07.743902" elapsed="0.003042">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:01:07.747046" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:01:07.747090" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:01:07.743554" elapsed="0.003559"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:01:07.747306" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:01:07.747196" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T06:01:07.747176" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:01:07.747571" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:01:07.741257" elapsed="0.006465"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.748848" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:01:07.747886" elapsed="60.001575"/>
</kw>
<var name="${try}">5</var>
<status status="PASS" start="2026-04-19T06:01:07.623579" elapsed="60.126070"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.754435" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:02:07.753934" elapsed="0.000545"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.755125" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:02:07.754718" elapsed="0.000445"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.755945" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:02:07.755426" elapsed="0.000558"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:02:07.758290" level="INFO">${date_now} = 2026-04-19 06:02:07.758</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:02:07.758053" elapsed="0.000275"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:02:07.759114" level="INFO">${time_deadline} = 2119.34</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:02:07.758580" elapsed="0.000578"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.760008" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:02:07.759438" elapsed="0.000609"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.760703" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:02:07.760155" elapsed="0.000648"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.760124" elapsed="0.000716"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:02:07.756919" elapsed="0.003993"/>
</kw>
<msg time="2026-04-19T06:02:07.761055" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:02:07.761118" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.756243" elapsed="0.004907"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.761444" elapsed="0.000025"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.761267" elapsed="0.000252"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.761240" elapsed="0.000311"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.765654" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:02:07.765700" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:02:07.765743" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:02:07.765126" elapsed="0.000639"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:02:07.772565" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:02:07.772803" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:02:07.773047" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:02:07.767127" elapsed="0.005993"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.777538" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:02:07.773417" elapsed="0.004331"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.782590" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:02:07.778114" elapsed="0.004549"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:02:07.782754" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:02:07.766476" elapsed="0.016595"/>
</kw>
<msg time="2026-04-19T06:02:07.783196" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:02:07.765947" elapsed="0.017281"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:02:07.783286" elapsed="0.000033"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:02:07.764544" elapsed="0.018902"/>
</kw>
<msg time="2026-04-19T06:02:07.783550" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:02:07.783599" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.763748" elapsed="0.019877"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:02:07.783827" elapsed="0.029411"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:02:07.814273" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:02:07.814138" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.814114" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.814564" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:02:07.813716" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:02:07.814692" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:02:07.763105" elapsed="0.051710"/>
</kw>
<msg time="2026-04-19T06:02:07.814916" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:02:07.814963" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.762415" elapsed="0.052571"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.815169" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.815063" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.815045" elapsed="0.000270"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:02:07.816912" level="INFO">${date_now} = 2026-04-19 06:02:07.817</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:02:07.816676" elapsed="0.000263"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:02:07.817496" level="INFO">${time_deadline} = 2119.281</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:02:07.817105" elapsed="0.000418"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.818128" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:02:07.817729" elapsed="0.000425"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.818498" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:02:07.818225" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.818206" elapsed="0.000374"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:02:07.816040" elapsed="0.002587"/>
</kw>
<msg time="2026-04-19T06:02:07.818725" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:02:07.818768" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.815501" elapsed="0.003290"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.818975" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.818872" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.818854" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.821054" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:02:07.821101" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:02:07.821146" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:02:07.820735" elapsed="0.000433"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:02:07.821339" elapsed="0.000221"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:02:07.821728" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.823688" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:02:07.823248" elapsed="0.000474"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:02:07.823968" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:02:07.823799" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.823781" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.824149" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.824114" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:02:07.824099" elapsed="0.000276"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.824409" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:02:07.822801" elapsed="0.001731"/>
</kw>
<msg time="2026-04-19T06:02:07.824619" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:02:07.822090" elapsed="0.002554"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:02:07.824691" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:02:07.820313" elapsed="0.004520"/>
</kw>
<msg time="2026-04-19T06:02:07.824925" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:02:07.824971" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.819761" elapsed="0.005233"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:02:07.825166" elapsed="0.026736"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:02:07.852929" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:02:07.852776" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.852753" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.853195" elapsed="0.000101"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:02:07.852367" elapsed="0.001011"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:02:07.853423" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:02:07.853598" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:02:07.853643" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:02:07.853684" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:02:07.819275" elapsed="0.034431"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:02:07.853894" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:02:07.853790" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.853772" elapsed="0.000209"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.854071" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.854035" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:02:07.854020" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.854305" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.854460" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.854425" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:02:07.854407" elapsed="0.000177"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.854748" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:02:07.762148" elapsed="0.092655"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:02:07.761605" elapsed="0.093234"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.855001" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:02:07.855224" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:02:07.855267" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:02:07.855308" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:02:07.752058" elapsed="0.103272"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.855540" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.855435" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.855417" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.857010" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:02:07.857099" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:02:07.856689" elapsed="0.000484">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:02:07.857274" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:02:07.857317" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.856268" elapsed="0.001072"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.857538" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.857430" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.857411" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:02:07.858019" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:02:07.857762" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.861467" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:02:07.861543" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:02:07.858580" elapsed="0.003022">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:02:07.861708" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:02:07.861751" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.858219" elapsed="0.003555"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:02:07.861955" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:02:07.861848" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.861829" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.862194" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:02:07.855882" elapsed="0.006559"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.863786" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:02:07.863861" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:02:07.863485" elapsed="0.000434">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:02:07.864019" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:02:07.864062" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.863116" elapsed="0.000969"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:02:07.864268" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:02:07.864160" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.864141" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:02:07.864761" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:02:07.864510" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:02:07.868138" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:02:07.868214" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:02:07.865424" elapsed="0.002848">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:02:07.868389" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:02:07.868434" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:02:07.865013" elapsed="0.003444"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:02:07.868638" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:02:07.868532" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:02:07.868513" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:02:07.868893" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:02:07.862730" elapsed="0.006315"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.870066" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:02:07.869209" elapsed="60.001398"/>
</kw>
<var name="${try}">6</var>
<status status="PASS" start="2026-04-19T06:02:07.750306" elapsed="60.120458"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.875338" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:03:07.874645" elapsed="0.000785"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.876534" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:03:07.875812" elapsed="0.000783"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.877816" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:03:07.877005" elapsed="0.000873"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:03:07.881516" level="INFO">${date_now} = 2026-04-19 06:03:07.881</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:03:07.881152" elapsed="0.000397"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:03:07.882098" level="INFO">${time_deadline} = 2059.217</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:03:07.881714" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.882702" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:03:07.882297" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.883073" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:03:07.882808" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.882786" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:03:07.879313" elapsed="0.003890"/>
</kw>
<msg time="2026-04-19T06:03:07.883306" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:03:07.883370" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.878285" elapsed="0.005110"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.883682" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.883569" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.883549" elapsed="0.000209"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.886539" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:03:07.886586" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:03:07.886645" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:03:07.886169" elapsed="0.000500"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:03:07.895225" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:03:07.895442" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:03:07.895674" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:03:07.887994" elapsed="0.007751"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.899186" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:03:07.896011" elapsed="0.003319"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.903521" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:03:07.899628" elapsed="0.003994"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:03:07.903740" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:03:07.887375" elapsed="0.016738"/>
</kw>
<msg time="2026-04-19T06:03:07.904232" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:03:07.886848" elapsed="0.017417"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:03:07.904331" elapsed="0.000115"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:03:07.885793" elapsed="0.018887"/>
</kw>
<msg time="2026-04-19T06:03:07.904816" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:03:07.904877" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.885232" elapsed="0.019676"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:03:07.905172" elapsed="0.028829"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:03:07.935014" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:03:07.934879" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.934855" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.935283" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:03:07.934471" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:03:07.935431" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:03:07.884799" elapsed="0.050756"/>
</kw>
<msg time="2026-04-19T06:03:07.935654" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:03:07.935701" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.884344" elapsed="0.051380"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.935908" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.935802" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.935783" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:03:07.937462" level="INFO">${date_now} = 2026-04-19 06:03:07.937</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:03:07.937271" elapsed="0.000217"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:03:07.938029" level="INFO">${time_deadline} = 2059.161</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:03:07.937652" elapsed="0.000402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.938629" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:03:07.938226" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.939118" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:03:07.938859" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.938839" elapsed="0.000357"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:03:07.936664" elapsed="0.002579"/>
</kw>
<msg time="2026-04-19T06:03:07.939343" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:03:07.939409" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.936145" elapsed="0.003288"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.939619" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.939516" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.939498" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.941711" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:03:07.941759" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:03:07.941805" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:03:07.941405" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:03:07.942000" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:03:07.942404" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.944371" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:03:07.943957" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:03:07.944640" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:03:07.944470" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.944451" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.944821" elapsed="0.000179"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.944786" elapsed="0.000251"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:03:07.944771" elapsed="0.000291"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.945094" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:03:07.943506" elapsed="0.001710"/>
</kw>
<msg time="2026-04-19T06:03:07.945301" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:03:07.942768" elapsed="0.002557"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:03:07.945400" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:03:07.940985" elapsed="0.004536"/>
</kw>
<msg time="2026-04-19T06:03:07.945613" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:03:07.945657" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.940404" elapsed="0.005276"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:03:07.945855" elapsed="0.026577"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:03:07.973567" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:03:07.973430" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.973403" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.973846" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:03:07.972911" elapsed="0.001019"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:03:07.973973" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:03:07.974147" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:03:07.974193" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:03:07.974234" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:03:07.939920" elapsed="0.034336"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:03:07.974463" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:03:07.974339" elapsed="0.000267"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.974321" elapsed="0.000313"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.974726" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.974690" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:03:07.974674" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.974963" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.975099" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.975064" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:03:07.975047" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.975315" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:03:07.884187" elapsed="0.091199"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:03:07.883798" elapsed="0.091625"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.975588" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:03:07.975809" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:03:07.975854" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:03:07.975896" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:03:07.872803" elapsed="0.103116"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.976110" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.976005" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.975988" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.977572" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:03:07.977658" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:03:07.977269" elapsed="0.000459">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:03:07.977829" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:03:07.977872" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.976857" elapsed="0.001038"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.978075" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.977968" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.977950" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:03:07.978579" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:03:07.978299" elapsed="0.000307"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.982021" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:03:07.982097" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:03:07.979124" elapsed="0.003031">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:03:07.982256" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:03:07.982298" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.978778" elapsed="0.003543"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:03:07.982519" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:03:07.982411" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.982392" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.982758" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:03:07.976470" elapsed="0.006439"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.984215" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:03:07.984289" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:03:07.983957" elapsed="0.000403">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:03:07.984474" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:03:07.984516" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.983610" elapsed="0.000928"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:03:07.984768" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:03:07.984661" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.984641" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:03:07.985254" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:03:07.985005" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:03:07.988463" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:03:07.988539" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:03:07.985817" elapsed="0.002779">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:03:07.988698" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:03:07.988741" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:03:07.985471" elapsed="0.003292"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:03:07.988943" elapsed="0.000046"/>
</return>
<status status="PASS" start="2026-04-19T06:03:07.988837" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T06:03:07.988818" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:03:07.989207" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:03:07.983199" elapsed="0.006173"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:04:07.990272" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:03:07.989537" elapsed="60.001210"/>
</kw>
<var name="${try}">7</var>
<status status="PASS" start="2026-04-19T06:03:07.871348" elapsed="60.119566"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:04:07.995512" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:04:07.994800" elapsed="0.000775"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:04:07.996679" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:04:07.995966" elapsed="0.000773"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:04:07.997944" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:04:07.997131" elapsed="0.000873"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:04:08.001526" level="INFO">${date_now} = 2026-04-19 06:04:08.001</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:04:08.001331" elapsed="0.000224"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:04:08.002097" level="INFO">${time_deadline} = 1999.097</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:04:08.001721" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.002721" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:04:08.002312" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.003093" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:04:08.002827" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.002804" elapsed="0.000371"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:04:07.999505" elapsed="0.003721"/>
</kw>
<msg time="2026-04-19T06:04:08.003328" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:04:08.003390" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:07.998443" elapsed="0.004972"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.003608" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.003498" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.003480" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.006517" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:04:08.006564" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:04:08.006607" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:04:08.006132" elapsed="0.000497"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:04:08.015037" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:04:08.015231" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:04:08.015485" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:04:08.007961" elapsed="0.007598"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.018996" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:04:08.015825" elapsed="0.003316"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.023299" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:04:08.019413" elapsed="0.004012"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:04:08.023547" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:04:08.007312" elapsed="0.016624"/>
</kw>
<msg time="2026-04-19T06:04:08.024057" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:04:08.006808" elapsed="0.017282"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:04:08.024175" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:04:08.005755" elapsed="0.018587"/>
</kw>
<msg time="2026-04-19T06:04:08.024545" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:04:08.024605" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:08.005178" elapsed="0.019458"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:04:08.024880" elapsed="0.029953"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:04:08.055896" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:04:08.055761" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.055736" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.056195" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:04:08.055302" elapsed="0.000978"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:04:08.056323" elapsed="0.000045"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:04:08.004761" elapsed="0.051707"/>
</kw>
<msg time="2026-04-19T06:04:08.056568" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:04:08.056614" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:08.004298" elapsed="0.052339"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.056821" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.056715" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.056697" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:04:08.058366" level="INFO">${date_now} = 2026-04-19 06:04:08.058</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:04:08.058178" elapsed="0.000216"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:04:08.058934" level="INFO">${time_deadline} = 1999.04</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:04:08.058555" elapsed="0.000405"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.059537" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:04:08.059134" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.059889" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:04:08.059633" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.059614" elapsed="0.000354"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:04:08.057581" elapsed="0.002436"/>
</kw>
<msg time="2026-04-19T06:04:08.060116" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:04:08.060190" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:08.057061" elapsed="0.003154"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.060492" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.060384" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.060364" elapsed="0.000200"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.062581" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:04:08.062629" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:04:08.062674" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:04:08.062258" elapsed="0.000439"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:04:08.062868" elapsed="0.000206"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:04:08.063241" elapsed="0.000203"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.065227" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:04:08.064831" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:04:08.065512" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:04:08.065326" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.065307" elapsed="0.000297"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.065695" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.065660" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:04:08.065644" elapsed="0.000258"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.065934" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:04:08.064341" elapsed="0.001714"/>
</kw>
<msg time="2026-04-19T06:04:08.066142" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:04:08.063617" elapsed="0.002550"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:04:08.066216" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:04:08.061851" elapsed="0.004484"/>
</kw>
<msg time="2026-04-19T06:04:08.066453" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:04:08.066500" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:08.061274" elapsed="0.005249"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:04:08.066696" elapsed="0.027132"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:04:08.094849" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:04:08.094716" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.094692" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.095116" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:04:08.094287" elapsed="0.000912"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:04:08.095243" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:04:08.095434" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:04:08.095480" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:04:08.095521" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:04:08.060797" elapsed="0.034747"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:04:08.095743" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:04:08.095634" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.095615" elapsed="0.000217"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.095926" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.095887" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:04:08.095872" elapsed="0.000124"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.096188" elapsed="0.000026"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.096342" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.096306" elapsed="0.000174"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:04:08.096288" elapsed="0.000218"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.096661" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:04:08.004132" elapsed="0.092586"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:04:08.003724" elapsed="0.093030"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.096918" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:04:08.097145" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:04:08.097194" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:04:08.097236" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:04:07.993000" elapsed="0.104260"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.097473" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.097365" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.097332" elapsed="0.000206"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.098891" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:04:08.098973" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:04:08.098615" elapsed="0.000425">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:04:08.099141" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:04:08.099185" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:08.098207" elapsed="0.001001"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.099403" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.099281" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.099263" elapsed="0.000206"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:04:08.099880" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:04:08.099625" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.103333" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:04:08.103424" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:04:08.100472" elapsed="0.003011">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:04:08.103587" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:04:08.103631" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:08.100080" elapsed="0.003574"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:04:08.103838" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:04:08.103731" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.103712" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.104077" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:04:08.097816" elapsed="0.006425"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.105553" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:04:08.105626" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:04:08.105274" elapsed="0.000410">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:04:08.105783" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:04:08.105825" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:08.104929" elapsed="0.000919"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:04:08.106028" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:04:08.105922" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.105903" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:04:08.106519" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:04:08.106256" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:04:08.109747" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:04:08.109822" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:04:08.107062" elapsed="0.002818">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:04:08.110030" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:04:08.110075" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:04:08.106720" elapsed="0.003378"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:04:08.110281" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:04:08.110174" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:04:08.110155" elapsed="0.000226"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:04:08.110541" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:04:08.104545" elapsed="0.006148"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.111552" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:04:08.110856" elapsed="60.001122"/>
</kw>
<var name="${try}">8</var>
<status status="PASS" start="2026-04-19T06:04:07.991516" elapsed="60.120633"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.116986" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:05:08.116224" elapsed="0.000829"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.118155" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:05:08.117477" elapsed="0.000741"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.119549" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:05:08.118664" elapsed="0.000960"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:05:08.121608" level="INFO">${date_now} = 2026-04-19 06:05:08.122</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:05:08.121426" elapsed="0.000215"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:05:08.122212" level="INFO">${time_deadline} = 1938.976</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:05:08.121818" elapsed="0.000421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.122848" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:05:08.122434" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.123228" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:05:08.122960" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.122935" elapsed="0.000392"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:05:08.120561" elapsed="0.002834"/>
</kw>
<msg time="2026-04-19T06:05:08.123503" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:05:08.123549" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.120055" elapsed="0.003517"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.123782" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.123657" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.123638" elapsed="0.000221"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.126691" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:05:08.126747" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:05:08.126793" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:05:08.126303" elapsed="0.000512"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:05:08.134844" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:05:08.135057" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:05:08.135293" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:05:08.128187" elapsed="0.007224"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.139001" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:05:08.135759" elapsed="0.003390"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.143994" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:05:08.139462" elapsed="0.004637"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:05:08.144224" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:05:08.127544" elapsed="0.017093"/>
</kw>
<msg time="2026-04-19T06:05:08.144763" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:05:08.127002" elapsed="0.017797"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:05:08.144867" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:05:08.125925" elapsed="0.019127"/>
</kw>
<msg time="2026-04-19T06:05:08.145183" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:05:08.145245" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.125346" elapsed="0.019931"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:05:08.145563" elapsed="0.031246"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:05:08.177863" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T06:05:08.177723" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.177698" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.178149" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:05:08.177270" elapsed="0.000964"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:05:08.178279" elapsed="0.000030"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:05:08.124923" elapsed="0.053500"/>
</kw>
<msg time="2026-04-19T06:05:08.178531" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:05:08.178584" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.124471" elapsed="0.054137"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.178799" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.178690" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.178671" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:05:08.180430" level="INFO">${date_now} = 2026-04-19 06:05:08.180</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:05:08.180234" elapsed="0.000223"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:05:08.181020" level="INFO">${time_deadline} = 1938.918</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:05:08.180633" elapsed="0.000414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.181640" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:05:08.181222" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.182000" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:05:08.181738" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.181719" elapsed="0.000360"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:05:08.179625" elapsed="0.002502"/>
</kw>
<msg time="2026-04-19T06:05:08.182226" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:05:08.182270" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.179048" elapsed="0.003245"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.182501" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.182394" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.182374" elapsed="0.000200"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.184659" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:05:08.184710" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:05:08.184758" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:05:08.184315" elapsed="0.000465"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:05:08.185029" elapsed="0.000216"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:05:08.185431" elapsed="0.000197"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.187452" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:05:08.187002" elapsed="0.000477"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:05:08.187736" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T06:05:08.187552" elapsed="0.000259"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.187532" elapsed="0.000303"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.187928" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.187892" elapsed="0.000223"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:05:08.187875" elapsed="0.000262"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.188169" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:05:08.186536" elapsed="0.001757"/>
</kw>
<msg time="2026-04-19T06:05:08.188399" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:05:08.185814" elapsed="0.002612"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:05:08.188476" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:05:08.183908" elapsed="0.004689"/>
</kw>
<msg time="2026-04-19T06:05:08.188691" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:05:08.188746" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.183302" elapsed="0.005468"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:05:08.188947" elapsed="0.027835"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:05:08.217858" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:05:08.217720" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.217696" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.218147" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:05:08.217256" elapsed="0.000982"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:05:08.218284" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:05:08.218481" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:05:08.218528" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:05:08.218569" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:05:08.182821" elapsed="0.035771"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:05:08.218787" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:05:08.218679" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.218660" elapsed="0.000215"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.218966" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.218930" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:05:08.218915" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.219211" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.219411" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.219317" elapsed="0.000146"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:05:08.219300" elapsed="0.000185"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.219637" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:05:08.124297" elapsed="0.095397"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:05:08.123901" elapsed="0.095829"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.219896" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:05:08.220122" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:05:08.220176" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:05:08.220218" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:05:08.114293" elapsed="0.105947"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.220541" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.220430" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.220410" elapsed="0.000198"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.222023" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:05:08.222113" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:05:08.221722" elapsed="0.000469">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:05:08.222299" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:05:08.222344" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.221304" elapsed="0.001083"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.222574" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.222464" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.222445" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:05:08.223064" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:05:08.222803" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.227438" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:05:08.227518" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:05:08.223667" elapsed="0.003910">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:05:08.227682" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:05:08.227725" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.223278" elapsed="0.004470"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:05:08.227939" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:05:08.227825" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.227805" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.228182" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:05:08.220895" elapsed="0.007440"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.229734" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:05:08.229823" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:05:08.229437" elapsed="0.000454">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:05:08.230004" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:05:08.230053" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.229046" elapsed="0.001034"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:05:08.230288" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:05:08.230167" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.230145" elapsed="0.000236"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:05:08.230830" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:05:08.230572" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:05:08.234114" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:05:08.234190" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:05:08.231452" elapsed="0.002795">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:05:08.234363" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:05:08.234410" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:05:08.231033" elapsed="0.003400"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:05:08.234614" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:05:08.234508" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:05:08.234488" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:05:08.234855" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:05:08.228642" elapsed="0.006365"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.236003" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:05:08.235212" elapsed="60.001330"/>
</kw>
<var name="${try}">9</var>
<status status="PASS" start="2026-04-19T06:05:08.112751" elapsed="60.123957"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.241896" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:06:08.241089" elapsed="0.000871"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.243095" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:06:08.242340" elapsed="0.000814"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.244011" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:06:08.243593" elapsed="0.000447"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:06:08.245831" level="INFO">${date_now} = 2026-04-19 06:06:08.246</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:06:08.245649" elapsed="0.000210"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:06:08.246432" level="INFO">${time_deadline} = 1878.852</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:06:08.246026" elapsed="0.000435"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.247055" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:06:08.246656" elapsed="0.000427"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.247579" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:06:08.247162" elapsed="0.000478"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.247139" elapsed="0.000528"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:06:08.244805" elapsed="0.002914"/>
</kw>
<msg time="2026-04-19T06:06:08.247824" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:06:08.247871" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.244237" elapsed="0.003659"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.248096" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.247981" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.247962" elapsed="0.000209"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.251084" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:06:08.251129" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:06:08.251172" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:06:08.250704" elapsed="0.000491"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:06:08.260742" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:06:08.261012" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:06:08.261342" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:06:08.252609" elapsed="0.008862"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.266572" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:06:08.261897" elapsed="0.004956"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.273287" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:06:08.267346" elapsed="0.006071"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:06:08.273552" elapsed="0.000062"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:06:08.251965" elapsed="0.021993"/>
</kw>
<msg time="2026-04-19T06:06:08.274094" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:06:08.251445" elapsed="0.022684"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:06:08.274300" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:06:08.250254" elapsed="0.024318"/>
</kw>
<msg time="2026-04-19T06:06:08.274718" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:06:08.274783" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.249705" elapsed="0.025111"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:06:08.275077" elapsed="0.030745"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:06:08.306875" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:06:08.306740" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.306717" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.307142" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:06:08.306272" elapsed="0.000957"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:06:08.307276" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:06:08.249257" elapsed="0.058168"/>
</kw>
<msg time="2026-04-19T06:06:08.307527" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:06:08.307574" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.248801" elapsed="0.058796"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.307789" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.307680" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.307659" elapsed="0.000202"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:06:08.309317" level="INFO">${date_now} = 2026-04-19 06:06:08.309</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:06:08.309143" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:06:08.309897" level="INFO">${time_deadline} = 1878.789</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:06:08.309525" elapsed="0.000399"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.310503" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:06:08.310099" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.310875" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:06:08.310613" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.310594" elapsed="0.000361"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:06:08.308543" elapsed="0.002459"/>
</kw>
<msg time="2026-04-19T06:06:08.311101" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:06:08.311147" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.308030" elapsed="0.003139"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.311367" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.311250" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.311232" elapsed="0.000209"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.313615" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:06:08.313663" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:06:08.313710" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:06:08.313266" elapsed="0.000466"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:06:08.313906" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:06:08.314280" elapsed="0.000207"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.316261" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:06:08.315869" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:06:08.316548" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:06:08.316376" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.316341" elapsed="0.000363"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.316800" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.316764" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:06:08.316748" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.317040" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:06:08.315416" elapsed="0.001745"/>
</kw>
<msg time="2026-04-19T06:06:08.317246" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:06:08.314675" elapsed="0.002595"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:06:08.317318" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:06:08.312861" elapsed="0.004595"/>
</kw>
<msg time="2026-04-19T06:06:08.317549" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:06:08.317594" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.312165" elapsed="0.005452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:06:08.317791" elapsed="0.027754"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:06:08.346633" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:06:08.346454" elapsed="0.000249"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.346426" elapsed="0.000302"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.346902" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:06:08.346011" elapsed="0.000977"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:06:08.347032" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:06:08.347206" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:06:08.347252" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:06:08.347291" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:06:08.311673" elapsed="0.035640"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:06:08.347522" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:06:08.347415" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.347397" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.347698" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.347662" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:06:08.347647" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.347933" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.348069" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.348034" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:06:08.348018" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.348285" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:06:08.248633" elapsed="0.099706"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:06:08.248214" elapsed="0.100178"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.348560" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:06:08.348788" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:06:08.348833" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:06:08.348873" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:06:08.239046" elapsed="0.109850"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.349087" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.348983" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.348965" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.350610" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:06:08.350696" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:06:08.350301" elapsed="0.000467">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:06:08.350945" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:06:08.350989" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.349904" elapsed="0.001109"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.351196" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.351088" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.351069" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:06:08.351697" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:06:08.351438" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.355164" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:06:08.355240" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:06:08.352244" elapsed="0.003057">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:06:08.355421" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:06:08.355465" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.351899" elapsed="0.003590"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:06:08.355673" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:06:08.355565" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.355545" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.355918" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:06:08.349449" elapsed="0.006624"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.357413" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:06:08.357488" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:06:08.357140" elapsed="0.000411">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:06:08.357655" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:06:08.357698" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.356791" elapsed="0.000930"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:06:08.357900" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:06:08.357794" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.357776" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:06:08.358384" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:06:08.358122" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:06:08.361619" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:06:08.361694" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:06:08.358959" elapsed="0.002792">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:06:08.361850" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:06:08.361893" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:06:08.358613" elapsed="0.003303"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:06:08.362095" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:06:08.361990" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T06:06:08.361971" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:06:08.362332" elapsed="0.000038"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:06:08.356393" elapsed="0.006109"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.363224" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:06:08.362708" elapsed="60.000792"/>
</kw>
<var name="${try}">10</var>
<status status="PASS" start="2026-04-19T06:06:08.237279" elapsed="60.126335"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.367842" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:07:08.367155" elapsed="0.000748"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.368956" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:07:08.368282" elapsed="0.000734"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.370178" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:07:08.369418" elapsed="0.000821"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:07:08.373161" level="INFO">${date_now} = 2026-04-19 06:07:08.373</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:07:08.372913" elapsed="0.000317"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:07:08.374084" level="INFO">${time_deadline} = 1818.725</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:07:08.373540" elapsed="0.000583"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.374986" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:07:08.374388" elapsed="0.000636"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.375526" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:07:08.375133" elapsed="0.000471"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.375103" elapsed="0.000537"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:07:08.371794" elapsed="0.003913"/>
</kw>
<msg time="2026-04-19T06:07:08.375850" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:07:08.375912" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.370853" elapsed="0.005091"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.376216" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.376058" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.376033" elapsed="0.000287"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.380166" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:07:08.380230" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:07:08.380291" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:07:08.379686" elapsed="0.000636"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:07:08.391267" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:07:08.391510" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:07:08.391745" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:07:08.382231" elapsed="0.009584"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.395384" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:07:08.392076" elapsed="0.003519"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.400838" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:07:08.395963" elapsed="0.004976"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:07:08.401057" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:07:08.381289" elapsed="0.020225"/>
</kw>
<msg time="2026-04-19T06:07:08.401639" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:07:08.380597" elapsed="0.021076"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:07:08.401741" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:07:08.379142" elapsed="0.022766"/>
</kw>
<msg time="2026-04-19T06:07:08.402034" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:07:08.402094" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.378369" elapsed="0.023756"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:07:08.402388" elapsed="0.031354"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:07:08.434780" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:07:08.434645" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.434621" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.435182" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:07:08.434189" elapsed="0.001080"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:07:08.435313" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:07:08.377778" elapsed="0.057679"/>
</kw>
<msg time="2026-04-19T06:07:08.435565" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:07:08.435610" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.377155" elapsed="0.058479"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.435821" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.435713" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.435695" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:07:08.437340" level="INFO">${date_now} = 2026-04-19 06:07:08.437</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:07:08.437169" elapsed="0.000213"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:07:08.437923" level="INFO">${time_deadline} = 1818.661</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:07:08.437546" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.438585" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:07:08.438125" elapsed="0.000488"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.438947" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:07:08.438685" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.438666" elapsed="0.000362"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:07:08.436567" elapsed="0.002509"/>
</kw>
<msg time="2026-04-19T06:07:08.439177" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:07:08.439223" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.436059" elapsed="0.003187"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.439455" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.439332" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.439314" elapsed="0.000216"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.441543" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:07:08.441591" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:07:08.441638" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:07:08.441218" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:07:08.441832" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:07:08.442207" elapsed="0.000204"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.444190" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:07:08.443800" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:07:08.444472" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:07:08.444287" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.444268" elapsed="0.000297"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.444655" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.444620" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:07:08.444605" elapsed="0.000258"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.444895" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:07:08.443312" elapsed="0.001705"/>
</kw>
<msg time="2026-04-19T06:07:08.445102" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:07:08.442612" elapsed="0.002515"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:07:08.445174" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:07:08.440817" elapsed="0.004516"/>
</kw>
<msg time="2026-04-19T06:07:08.445444" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:07:08.445490" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.440240" elapsed="0.005273"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:07:08.445688" elapsed="0.028251"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:07:08.475060" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:07:08.474924" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.474897" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.475336" elapsed="0.000042"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:07:08.474424" elapsed="0.001017"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:07:08.475485" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:07:08.475663" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:07:08.475709" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:07:08.475750" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:07:08.439765" elapsed="0.036008"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:07:08.475966" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T06:07:08.475858" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.475840" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.476144" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.476107" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:07:08.476092" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.476396" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.476655" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.476620" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:07:08.476602" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.476873" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:07:08.376937" elapsed="0.099990"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:07:08.376395" elapsed="0.100569"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.477127" elapsed="0.000029"/>
</kw>
<msg time="2026-04-19T06:07:08.477379" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:07:08.477425" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:07:08.477465" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:07:08.365407" elapsed="0.112081"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.477681" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.477576" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.477559" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.479136" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:07:08.479224" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:07:08.478851" elapsed="0.000449">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:07:08.479418" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:07:08.479463" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.478431" elapsed="0.001055"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.479667" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.479560" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.479541" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:07:08.480154" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:07:08.479895" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.483692" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:07:08.483768" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:07:08.480792" elapsed="0.003034">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:07:08.483928" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:07:08.483973" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.480368" elapsed="0.003628"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:07:08.484178" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:07:08.484071" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.484052" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.484436" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:07:08.478027" elapsed="0.006565"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.485895" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:07:08.485969" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:07:08.485636" elapsed="0.000391">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:07:08.486126" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:07:08.486169" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.485270" elapsed="0.000922"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:07:08.486390" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:07:08.486266" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.486247" elapsed="0.000220"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:07:08.486875" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:07:08.486628" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:07:08.490089" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:07:08.490163" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:07:08.487433" elapsed="0.002789">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:07:08.490323" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:07:08.490381" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:07:08.487076" elapsed="0.003330"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:07:08.490623" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:07:08.490510" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:07:08.490485" elapsed="0.000223"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:07:08.490864" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:07:08.484883" elapsed="0.006133"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.491895" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:07:08.491177" elapsed="60.001090"/>
</kw>
<var name="${try}">11</var>
<status status="PASS" start="2026-04-19T06:07:08.364049" elapsed="60.128406"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.496998" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:08:08.496264" elapsed="0.000799"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.498330" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:08:08.497521" elapsed="0.000907"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.499790" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:08:08.498925" elapsed="0.000926"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:08:08.502298" level="INFO">${date_now} = 2026-04-19 06:08:08.502</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:08:08.502061" elapsed="0.000277"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:08:08.503106" level="INFO">${time_deadline} = 1758.596</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:08:08.502591" elapsed="0.000554"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.503961" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:08:08.503408" elapsed="0.000591"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.504600" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:08:08.504208" elapsed="0.000471"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.504176" elapsed="0.000538"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:08:08.500939" elapsed="0.003845"/>
</kw>
<msg time="2026-04-19T06:08:08.504927" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:08:08.504990" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.500272" elapsed="0.004750"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.505288" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.505139" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.505114" elapsed="0.000298"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.509268" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:08:08.509333" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:08:08.509424" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:08:08.508779" elapsed="0.000678"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:08:08.519340" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:08:08.519901" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:08:08.520441" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:08:08.511304" elapsed="0.009298"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.527052" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:08:08.521190" elapsed="0.006091"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.532293" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:08:08.527692" elapsed="0.004725"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:08:08.532541" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:08:08.510431" elapsed="0.022492"/>
</kw>
<msg time="2026-04-19T06:08:08.533043" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:08:08.509709" elapsed="0.023367"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:08:08.533144" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:08:08.508231" elapsed="0.025078"/>
</kw>
<msg time="2026-04-19T06:08:08.533480" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:08:08.533544" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.507458" elapsed="0.026117"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:08:08.533820" elapsed="0.030285"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:08:08.565193" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:08:08.565054" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.565027" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.565509" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:08:08.564608" elapsed="0.000992"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:08:08.565644" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:08:08.506854" elapsed="0.058916"/>
</kw>
<msg time="2026-04-19T06:08:08.565873" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:08:08.565919" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.506221" elapsed="0.059720"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.566256" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.566146" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.566127" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:08:08.567828" level="INFO">${date_now} = 2026-04-19 06:08:08.568</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:08:08.567652" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:08:08.568410" level="INFO">${time_deadline} = 1758.53</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:08:08.568016" elapsed="0.000421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.568999" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:08:08.568613" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.569369" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:08:08.569097" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.569078" elapsed="0.000373"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:08:08.567021" elapsed="0.002476"/>
</kw>
<msg time="2026-04-19T06:08:08.569597" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:08:08.569642" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.566514" elapsed="0.003150"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.569849" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.569745" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.569728" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.571957" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:08:08.572005" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:08:08.572052" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:08:08.571646" elapsed="0.000428"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:08:08.572249" elapsed="0.000225"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:08:08.572643" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.574625" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:08:08.574179" elapsed="0.000475"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:08:08.574896" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:08:08.574725" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.574707" elapsed="0.000281"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.575086" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.575050" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:08:08.575035" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.575329" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:08:08.573725" elapsed="0.001745"/>
</kw>
<msg time="2026-04-19T06:08:08.575556" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:08:08.573008" elapsed="0.002572"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:08:08.575648" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:08:08.571201" elapsed="0.004569"/>
</kw>
<msg time="2026-04-19T06:08:08.575862" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:08:08.575908" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.570646" elapsed="0.005284"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:08:08.576106" elapsed="0.027456"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:08:08.604701" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:08:08.604569" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.604545" elapsed="0.000326"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.605051" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:08:08.604127" elapsed="0.001010"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:08:08.605181" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:08:08.605373" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:08:08.605422" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:08:08.605465" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:08:08.570151" elapsed="0.035337"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:08:08.605682" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:08:08.605574" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.605556" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.605860" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.605822" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:08:08.605807" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.606097" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.606232" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.606197" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:08:08.606181" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.606466" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:08:08.506003" elapsed="0.100520"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:08:08.505467" elapsed="0.101093"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.606723" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:08:08.606946" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:08:08.606990" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:08:08.607029" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:08:08.494471" elapsed="0.112581"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.607244" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.607140" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.607122" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.608725" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:08:08.608813" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:08:08.608441" elapsed="0.000444">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:08:08.608986" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:08:08.609029" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.608010" elapsed="0.001042"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.609231" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.609125" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.609107" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:08:08.609731" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:08:08.609473" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.613194" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:08:08.613270" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:08:08.610276" elapsed="0.003053">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:08:08.613447" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:08:08.613491" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.609932" elapsed="0.003582"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:08:08.613697" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:08:08.613589" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.613571" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.613978" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:08:08.607622" elapsed="0.006512"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.615475" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:08:08.615550" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:08:08.615191" elapsed="0.000442">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:08:08.615736" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:08:08.615779" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.614842" elapsed="0.000961"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:08:08.615985" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:08:08.615878" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.615859" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:08:08.616477" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:08:08.616209" elapsed="0.000295"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:08:08.619691" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:08:08.619765" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:08:08.617019" elapsed="0.002804">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:08:08.619923" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:08:08.619967" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:08:08.616678" elapsed="0.003313"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:08:08.620170" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:08:08.620064" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:08:08.620045" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:08:08.620431" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:08:08.614454" elapsed="0.006133"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.621477" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:08:08.620750" elapsed="60.001179"/>
</kw>
<var name="${try}">12</var>
<status status="PASS" start="2026-04-19T06:08:08.493020" elapsed="60.129096"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.626756" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:09:08.626037" elapsed="0.000797"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.627900" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:09:08.627217" elapsed="0.000743"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.629254" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:09:08.628375" elapsed="0.000939"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:09:08.632686" level="INFO">${date_now} = 2026-04-19 06:09:08.633</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:09:08.632443" elapsed="0.000282"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:09:08.633556" level="INFO">${time_deadline} = 1698.465</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:09:08.632955" elapsed="0.000640"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.634402" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:09:08.633840" elapsed="0.000601"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.634931" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:09:08.634551" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.634519" elapsed="0.000531"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:09:08.630786" elapsed="0.004349"/>
</kw>
<msg time="2026-04-19T06:09:08.635281" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:09:08.635344" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.629754" elapsed="0.005645"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.635801" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.635633" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.635599" elapsed="0.000307"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.639838" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:09:08.639905" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:09:08.639977" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:09:08.639326" elapsed="0.000690"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:09:08.648737" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:09:08.648993" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:09:08.649311" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:09:08.641409" elapsed="0.008028"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.654508" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:09:08.649809" elapsed="0.004898"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.658395" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:09:08.655098" elapsed="0.003370"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:09:08.658555" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:09:08.640762" elapsed="0.018065"/>
</kw>
<msg time="2026-04-19T06:09:08.658926" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:09:08.640237" elapsed="0.018715"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:09:08.659000" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:09:08.638763" elapsed="0.020357"/>
</kw>
<msg time="2026-04-19T06:09:08.659211" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:09:08.659253" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.637986" elapsed="0.021290"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:09:08.659475" elapsed="0.031362"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:09:08.691906" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:09:08.691768" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.691744" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.692182" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:09:08.691324" elapsed="0.000944"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:09:08.692313" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:09:08.637400" elapsed="0.055056"/>
</kw>
<msg time="2026-04-19T06:09:08.692557" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:09:08.692603" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.636750" elapsed="0.055876"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.692811" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.692703" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.692685" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:09:08.694328" level="INFO">${date_now} = 2026-04-19 06:09:08.694</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:09:08.694152" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:09:08.694916" level="INFO">${time_deadline} = 1698.404</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:09:08.694532" elapsed="0.000410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.695566" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:09:08.695157" elapsed="0.000557"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.696054" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:09:08.695790" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.695770" elapsed="0.000365"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:09:08.693559" elapsed="0.002624"/>
</kw>
<msg time="2026-04-19T06:09:08.696281" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:09:08.696325" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.693048" elapsed="0.003317"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.696560" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.696449" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.696431" elapsed="0.000202"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.698670" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:09:08.698718" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:09:08.698764" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:09:08.698335" elapsed="0.000451"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:09:08.698959" elapsed="0.000232"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:09:08.699372" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.701316" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:09:08.700922" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:09:08.701601" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:09:08.701432" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.701412" elapsed="0.000283"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.701785" elapsed="0.000153"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.701750" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:09:08.701734" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.702027" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:09:08.700472" elapsed="0.001674"/>
</kw>
<msg time="2026-04-19T06:09:08.702231" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:09:08.699737" elapsed="0.002519"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:09:08.702303" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:09:08.697915" elapsed="0.004525"/>
</kw>
<msg time="2026-04-19T06:09:08.702532" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:09:08.702577" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.697341" elapsed="0.005259"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:09:08.702771" elapsed="0.028803"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:09:08.732599" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:09:08.732464" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.732441" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.732872" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:09:08.732031" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:09:08.732997" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:09:08.733177" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:09:08.733223" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:09:08.733264" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:09:08.696866" elapsed="0.036421"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:09:08.733675" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T06:09:08.733388" elapsed="0.000359"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.733369" elapsed="0.000404"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.733864" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.733828" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:09:08.733813" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.734099" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.734237" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.734202" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:09:08.734185" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.734468" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:09:08.636532" elapsed="0.097992"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:09:08.635962" elapsed="0.098598"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.734723" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:09:08.734947" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:09:08.734991" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:09:08.735031" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:09:08.624221" elapsed="0.110833"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.735283" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.735176" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.735156" elapsed="0.000205"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.736731" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:09:08.736820" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:09:08.736446" elapsed="0.000447">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:09:08.736994" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:09:08.737037" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.736037" elapsed="0.001023"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.737241" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.737133" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.737115" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:09:08.737793" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:09:08.737482" elapsed="0.000338"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.741271" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:09:08.741362" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:09:08.738339" elapsed="0.003085">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:09:08.741526" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:09:08.741569" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.737995" elapsed="0.003598"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:09:08.741776" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:09:08.741668" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.741649" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.742019" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:09:08.735651" elapsed="0.006523"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.743529" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:09:08.743603" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:09:08.743243" elapsed="0.000418">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:09:08.743760" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:09:08.743802" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.742870" elapsed="0.000991"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:09:08.744050" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:09:08.743938" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.743919" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:09:08.744544" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:09:08.744275" elapsed="0.000297"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:09:08.747779" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:09:08.747853" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:09:08.745091" elapsed="0.002819">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:09:08.748012" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:09:08.748056" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:09:08.744746" elapsed="0.003333"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:09:08.748261" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:09:08.748153" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:09:08.748134" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:09:08.748520" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:09:08.742481" elapsed="0.006190"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.749391" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:09:08.748834" elapsed="60.000789"/>
</kw>
<var name="${try}">13</var>
<status status="PASS" start="2026-04-19T06:09:08.622729" elapsed="60.127007"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.753968" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:10:08.753287" elapsed="0.000744"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.755093" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:10:08.754441" elapsed="0.000711"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.756316" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:10:08.755559" elapsed="0.000892"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:10:08.758930" level="INFO">${date_now} = 2026-04-19 06:10:08.759</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:10:08.758692" elapsed="0.000277"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:10:08.759747" level="INFO">${time_deadline} = 1638.339</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:10:08.759202" elapsed="0.000584"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.760607" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:10:08.760031" elapsed="0.000615"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.761119" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:10:08.760754" elapsed="0.000442"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.760724" elapsed="0.000507"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:10:08.757553" elapsed="0.003748"/>
</kw>
<msg time="2026-04-19T06:10:08.761465" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:10:08.761530" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.756854" elapsed="0.004709"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.761833" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.761677" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.761652" elapsed="0.000285"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.765886" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:10:08.765950" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:10:08.766011" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:10:08.765333" elapsed="0.000710"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:10:08.775412" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:10:08.775604" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:10:08.775839" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:10:08.768004" elapsed="0.007908"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.780462" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:10:08.776183" elapsed="0.004480"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.785650" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:10:08.781023" elapsed="0.004726"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:10:08.785868" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:10:08.767107" elapsed="0.019141"/>
</kw>
<msg time="2026-04-19T06:10:08.786495" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:10:08.766405" elapsed="0.020128"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:10:08.786601" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:10:08.764782" elapsed="0.021988"/>
</kw>
<msg time="2026-04-19T06:10:08.786897" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:10:08.786959" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.763981" elapsed="0.023009"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:10:08.787233" elapsed="0.030181"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:10:08.818462" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:10:08.818306" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.818281" elapsed="0.000276"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.818737" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:10:08.817880" elapsed="0.000940"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:10:08.818866" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:10:08.763400" elapsed="0.055589"/>
</kw>
<msg time="2026-04-19T06:10:08.819089" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:10:08.819136" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.762771" elapsed="0.056388"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.819345" elapsed="0.000033"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.819238" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.819220" elapsed="0.000217"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:10:08.821061" level="INFO">${date_now} = 2026-04-19 06:10:08.821</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:10:08.820741" elapsed="0.000348"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:10:08.821681" level="INFO">${time_deadline} = 1638.277</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:10:08.821282" elapsed="0.000426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.822272" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:10:08.821886" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.822709" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:10:08.822392" elapsed="0.000374"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.822372" elapsed="0.000418"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:10:08.820099" elapsed="0.002739"/>
</kw>
<msg time="2026-04-19T06:10:08.822936" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:10:08.822980" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.819603" elapsed="0.003399"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.823263" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.823156" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.823138" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.825415" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:10:08.825464" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:10:08.825510" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:10:08.825090" elapsed="0.000443"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:10:08.825706" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:10:08.826081" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.828033" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:10:08.827632" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:10:08.828304" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:10:08.828133" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.828114" elapsed="0.000330"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.828538" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.828504" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:10:08.828487" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.828778" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:10:08.827151" elapsed="0.001751"/>
</kw>
<msg time="2026-04-19T06:10:08.828987" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:10:08.826454" elapsed="0.002557"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:10:08.829059" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:10:08.824679" elapsed="0.004498"/>
</kw>
<msg time="2026-04-19T06:10:08.829270" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:10:08.829315" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.824066" elapsed="0.005271"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:10:08.829530" elapsed="0.028318"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:10:08.858865" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:10:08.858731" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.858707" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.859138" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:10:08.858295" elapsed="0.000927"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:10:08.859265" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:10:08.859461" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:10:08.859507" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:10:08.859547" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:10:08.823594" elapsed="0.035976"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:10:08.859764" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:10:08.859654" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.859636" elapsed="0.000214"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.859940" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.859904" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:10:08.859889" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.860175" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.860311" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.860276" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:10:08.860259" elapsed="0.000266"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.860680" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:10:08.762555" elapsed="0.098181"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:10:08.761991" elapsed="0.098782"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.860937" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:10:08.861165" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:10:08.861210" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:10:08.861251" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:10:08.751549" elapsed="0.109725"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.861488" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.861381" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.861361" elapsed="0.000193"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.862943" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:10:08.863030" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:10:08.862656" elapsed="0.000445">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:10:08.863204" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:10:08.863246" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.862231" elapsed="0.001038"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.863467" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.863342" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.863323" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:10:08.863953" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:10:08.863693" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.867432" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:10:08.867510" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:10:08.864530" elapsed="0.003039">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:10:08.867670" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:10:08.867714" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.864153" elapsed="0.003584"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:10:08.867920" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:10:08.867813" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.867794" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.868163" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:10:08.861833" elapsed="0.006484"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.869661" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:10:08.869735" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:10:08.869400" elapsed="0.000394">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:10:08.869894" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:10:08.869937" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.869032" elapsed="0.000928"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:10:08.870140" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:10:08.870033" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.870014" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:10:08.870643" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:10:08.870379" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:10:08.873878" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:10:08.873952" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:10:08.871187" elapsed="0.002823">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:10:08.874152" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:10:08.874196" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:10:08.870844" elapsed="0.003376"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:10:08.874418" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:10:08.874295" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T06:10:08.874275" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:10:08.874668" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:10:08.868639" elapsed="0.006184"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.875536" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:10:08.874988" elapsed="60.000782"/>
</kw>
<var name="${try}">14</var>
<status status="PASS" start="2026-04-19T06:10:08.750185" elapsed="60.125699"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.880429" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:11:08.879742" elapsed="0.000752"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.881623" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:11:08.880871" elapsed="0.000813"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.882853" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:11:08.882062" elapsed="0.000853"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:11:08.886072" level="INFO">${date_now} = 2026-04-19 06:11:08.886</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:11:08.885897" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:11:08.886659" level="INFO">${time_deadline} = 1578.212</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:11:08.886266" elapsed="0.000420"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.887249" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:11:08.886862" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.887641" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:11:08.887368" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.887331" elapsed="0.000390"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:11:08.884379" elapsed="0.003392"/>
</kw>
<msg time="2026-04-19T06:11:08.887873" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:11:08.887918" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.883307" elapsed="0.004635"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.888133" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.888025" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.888007" elapsed="0.000201"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.890984" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:11:08.891030" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:11:08.891073" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:11:08.890621" elapsed="0.000475"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:11:08.899033" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:11:08.899218" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:11:08.899474" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:11:08.892437" elapsed="0.007111"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.902987" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:11:08.899885" elapsed="0.003246"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.907122" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:11:08.903400" elapsed="0.003821"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:11:08.907341" elapsed="0.000073"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:11:08.891793" elapsed="0.015944"/>
</kw>
<msg time="2026-04-19T06:11:08.907859" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:11:08.891273" elapsed="0.016620"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:11:08.907960" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:11:08.890228" elapsed="0.017899"/>
</kw>
<msg time="2026-04-19T06:11:08.908255" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:11:08.908317" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.889690" elapsed="0.018658"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:11:08.908615" elapsed="0.030642"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:11:08.940272" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:11:08.940137" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.940114" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.940567" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:11:08.939725" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:11:08.940693" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:11:08.889261" elapsed="0.051555"/>
</kw>
<msg time="2026-04-19T06:11:08.940915" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:11:08.940961" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.888809" elapsed="0.052176"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.941191" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.941062" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.941044" elapsed="0.000237"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:11:08.942815" level="INFO">${date_now} = 2026-04-19 06:11:08.943</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:11:08.942639" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:11:08.943403" level="INFO">${time_deadline} = 1578.155</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:11:08.943003" elapsed="0.000427"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.943990" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:11:08.943603" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.944342" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:11:08.944086" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.944068" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:11:08.941989" elapsed="0.002496"/>
</kw>
<msg time="2026-04-19T06:11:08.944585" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:11:08.944635" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.941483" elapsed="0.003176"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.944846" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.944740" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.944722" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.947119" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:11:08.947167" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:11:08.947213" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:11:08.946802" elapsed="0.000503"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:11:08.947506" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:11:08.947888" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.949893" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:11:08.949500" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:11:08.950159" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:11:08.949992" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.949973" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.950343" elapsed="0.000171"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.950308" elapsed="0.000242"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:11:08.950292" elapsed="0.000280"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.950605" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:11:08.948992" elapsed="0.001736"/>
</kw>
<msg time="2026-04-19T06:11:08.950814" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:11:08.948254" elapsed="0.002585"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:11:08.950890" elapsed="0.000033"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:11:08.946228" elapsed="0.004786"/>
</kw>
<msg time="2026-04-19T06:11:08.951106" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:11:08.951152" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.945673" elapsed="0.005502"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:11:08.951365" elapsed="0.028389"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:11:08.980769" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:11:08.980635" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.980612" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.981040" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:11:08.980203" elapsed="0.000921"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:11:08.981168" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:11:08.981391" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:11:08.981438" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:11:08.981480" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:11:08.945148" elapsed="0.036354"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:11:08.981691" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:11:08.981586" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.981568" elapsed="0.000209"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.981867" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.981831" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:11:08.981816" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.982101" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.982236" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.982201" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:11:08.982184" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.982478" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:11:08.888651" elapsed="0.093883"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:11:08.888248" elapsed="0.094322"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.982733" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:11:08.982956" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:11:08.983001" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:11:08.983042" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:11:08.877888" elapsed="0.105253"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.983339" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.983233" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.983214" elapsed="0.000207"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.984780" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:11:08.984866" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:11:08.984499" elapsed="0.000437">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:11:08.985039" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:11:08.985082" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.984089" elapsed="0.001017"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.985324" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.985181" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.985162" elapsed="0.000245"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:11:08.985836" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:11:08.985574" elapsed="0.000288"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.989272" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:11:08.989363" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:11:08.986398" elapsed="0.003026">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:11:08.989527" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:11:08.989571" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.986039" elapsed="0.003555"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:11:08.989776" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:11:08.989669" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.989650" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.990016" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:11:08.983699" elapsed="0.006469"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.991482" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:11:08.991557" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:11:08.991207" elapsed="0.000407">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:11:08.991714" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:11:08.991756" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.990858" elapsed="0.000921"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:11:08.991957" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:11:08.991852" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.991833" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:11:08.992451" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:11:08.992179" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:11:08.995680" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:11:08.995754" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:11:08.992994" elapsed="0.002818">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:11:08.995912" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:11:08.995955" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:11:08.992651" elapsed="0.003326"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:11:08.996157" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:11:08.996051" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:11:08.996032" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:11:08.996412" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:11:08.990470" elapsed="0.006134"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:12:08.997325" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:11:08.996770" elapsed="60.000814"/>
</kw>
<var name="${try}">15</var>
<status status="PASS" start="2026-04-19T06:11:08.876407" elapsed="60.121290"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.002087" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:12:09.001433" elapsed="0.000717"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.003205" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:12:09.002557" elapsed="0.000710"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.004463" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:12:09.003672" elapsed="0.000853"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:12:09.008148" level="INFO">${date_now} = 2026-04-19 06:12:09.008</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:12:09.007776" elapsed="0.000433"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:12:09.009418" level="INFO">${time_deadline} = 1518.09</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:12:09.008619" elapsed="0.000827"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.010011" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:12:09.009621" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.010396" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:12:09.010118" elapsed="0.000335"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.010096" elapsed="0.000384"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:12:09.005971" elapsed="0.004558"/>
</kw>
<msg time="2026-04-19T06:12:09.010632" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:12:09.010677" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.004936" elapsed="0.005764"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.010888" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.010780" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.010763" elapsed="0.000201"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.014736" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:12:09.014782" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:12:09.014825" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:12:09.014366" elapsed="0.000482"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:12:09.023380" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:12:09.023569" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:12:09.023802" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:12:09.016173" elapsed="0.007701"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.027315" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:12:09.024139" elapsed="0.003336"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.031805" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:12:09.027728" elapsed="0.004178"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:12:09.032026" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:12:09.015551" elapsed="0.016919"/>
</kw>
<msg time="2026-04-19T06:12:09.032593" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:12:09.015025" elapsed="0.017680"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:12:09.032790" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:12:09.013977" elapsed="0.018985"/>
</kw>
<msg time="2026-04-19T06:12:09.033089" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:12:09.033150" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.013435" elapsed="0.019747"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:12:09.033448" elapsed="0.031161"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:12:09.065720" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:12:09.065578" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.065555" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.065993" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:12:09.065130" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:12:09.066121" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:12:09.012998" elapsed="0.053249"/>
</kw>
<msg time="2026-04-19T06:12:09.066367" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:12:09.066415" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.012538" elapsed="0.053900"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.066622" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.066517" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.066498" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:12:09.068153" level="INFO">${date_now} = 2026-04-19 06:12:09.068</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:12:09.067978" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:12:09.068754" level="INFO">${time_deadline} = 1518.03</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:12:09.068342" elapsed="0.000439"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.069415" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:12:09.069006" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.069769" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:12:09.069514" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.069494" elapsed="0.000355"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:12:09.067376" elapsed="0.002519"/>
</kw>
<msg time="2026-04-19T06:12:09.069994" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:12:09.070039" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.066860" elapsed="0.003202"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.070246" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.070142" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.070125" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.072518" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:12:09.072568" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:12:09.072615" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:12:09.072183" elapsed="0.000455"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:12:09.072826" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:12:09.073201" elapsed="0.000204"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.075162" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:12:09.074764" elapsed="0.000425"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:12:09.075510" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T06:12:09.075261" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.075242" elapsed="0.000366"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.075701" elapsed="0.000165"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.075665" elapsed="0.000238"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:12:09.075649" elapsed="0.000276"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.075957" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:12:09.074285" elapsed="0.001794"/>
</kw>
<msg time="2026-04-19T06:12:09.076166" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:12:09.073579" elapsed="0.002613"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:12:09.076244" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:12:09.071604" elapsed="0.004781"/>
</kw>
<msg time="2026-04-19T06:12:09.076481" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:12:09.076527" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.071034" elapsed="0.005516"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:12:09.076744" elapsed="0.027868"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:12:09.105720" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:12:09.105585" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.105560" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.105991" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:12:09.105133" elapsed="0.000944"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:12:09.106119" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:12:09.106293" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:12:09.106338" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:12:09.106397" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:12:09.070564" elapsed="0.035858"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:12:09.106610" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:12:09.106505" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.106486" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.106787" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.106751" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:12:09.106735" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.107022" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.107156" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.107121" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:12:09.107105" elapsed="0.000116"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.107386" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:12:09.012377" elapsed="0.095065"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:12:09.011004" elapsed="0.096476"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.107644" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:12:09.107865" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:12:09.107909" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:12:09.107949" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:12:08.999638" elapsed="0.108334"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.108163" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.108060" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.108042" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.109617" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:12:09.109701" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:12:09.109318" elapsed="0.000531">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:12:09.109953" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:12:09.109997" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.108924" elapsed="0.001096"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.110205" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.110097" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.110078" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:12:09.110708" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:12:09.110448" elapsed="0.000288"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.114138" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:12:09.114213" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:12:09.111258" elapsed="0.003015">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:12:09.114391" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:12:09.114436" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.110912" elapsed="0.003548"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:12:09.114644" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:12:09.114537" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.114517" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.114885" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:12:09.108522" elapsed="0.006513"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.116332" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:12:09.116423" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:12:09.116073" elapsed="0.000408">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:12:09.116581" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:12:09.116624" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.115726" elapsed="0.000921"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:12:09.116854" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:12:09.116721" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.116702" elapsed="0.000220"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:12:09.117337" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:12:09.117085" elapsed="0.000294"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:12:09.120575" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:12:09.120648" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:12:09.117901" elapsed="0.002805">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:12:09.120824" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:12:09.120867" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:12:09.117555" elapsed="0.003335"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:12:09.121071" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:12:09.120965" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:12:09.120946" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:12:09.121310" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:12:09.115324" elapsed="0.006154"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.122179" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:12:09.121643" elapsed="60.000826"/>
</kw>
<var name="${try}">16</var>
<status status="PASS" start="2026-04-19T06:12:08.998178" elapsed="60.124405"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.126935" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:13:09.126223" elapsed="0.000775"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.128059" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:13:09.127405" elapsed="0.000713"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.129488" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:13:09.128687" elapsed="0.000869"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:13:09.132466" level="INFO">${date_now} = 2026-04-19 06:13:09.132</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:13:09.132203" elapsed="0.000302"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:13:09.133260" level="INFO">${time_deadline} = 1457.966</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:13:09.132737" elapsed="0.000560"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.134111" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:13:09.133561" elapsed="0.000588"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.134675" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:13:09.134258" elapsed="0.000496"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.134228" elapsed="0.000561"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:13:09.131068" elapsed="0.003789"/>
</kw>
<msg time="2026-04-19T06:13:09.135038" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:13:09.135117" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.129960" elapsed="0.005193"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.135449" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.135271" elapsed="0.000252"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.135244" elapsed="0.000310"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.139456" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:13:09.139521" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:13:09.139583" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:13:09.138939" elapsed="0.000676"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:13:09.152107" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:13:09.152530" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:13:09.153033" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:13:09.141488" elapsed="0.011701"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.159944" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:13:09.153833" elapsed="0.006254"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.163605" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:13:09.160339" elapsed="0.003338"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:13:09.163765" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:13:09.140593" elapsed="0.023445"/>
</kw>
<msg time="2026-04-19T06:13:09.164124" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:13:09.139863" elapsed="0.024285"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:13:09.164196" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:13:09.138407" elapsed="0.025907"/>
</kw>
<msg time="2026-04-19T06:13:09.164420" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:13:09.164464" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.137606" elapsed="0.026880"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:13:09.164663" elapsed="0.030664"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:13:09.196467" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:13:09.196226" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.196184" elapsed="0.000383"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.196741" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:13:09.195786" elapsed="0.001040"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:13:09.196869" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:13:09.137003" elapsed="0.059989"/>
</kw>
<msg time="2026-04-19T06:13:09.197094" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:13:09.197140" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.136389" elapsed="0.060775"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.197371" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.197243" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.197225" elapsed="0.000222"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:13:09.198927" level="INFO">${date_now} = 2026-04-19 06:13:09.199</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:13:09.198752" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:13:09.199503" level="INFO">${time_deadline} = 1457.899</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:13:09.199115" elapsed="0.000415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.200088" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:13:09.199703" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.200457" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:13:09.200185" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.200166" elapsed="0.000373"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:13:09.198113" elapsed="0.002473"/>
</kw>
<msg time="2026-04-19T06:13:09.200684" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:13:09.200728" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.197616" elapsed="0.003136"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.200943" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.200832" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.200814" elapsed="0.000201"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.203237" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:13:09.203285" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:13:09.203331" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:13:09.202933" elapsed="0.000437"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:13:09.203542" elapsed="0.000205"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:13:09.203914" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.205875" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:13:09.205474" elapsed="0.000427"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:13:09.206140" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:13:09.205971" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.205952" elapsed="0.000281"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.206323" elapsed="0.000196"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.206288" elapsed="0.000268"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:13:09.206273" elapsed="0.000305"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.206609" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:13:09.204989" elapsed="0.001742"/>
</kw>
<msg time="2026-04-19T06:13:09.206817" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:13:09.204273" elapsed="0.002568"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:13:09.206929" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:13:09.202527" elapsed="0.004525"/>
</kw>
<msg time="2026-04-19T06:13:09.207144" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:13:09.207189" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.201913" elapsed="0.005299"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:13:09.207402" elapsed="0.028660"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:13:09.237083" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:13:09.236952" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.236929" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.237349" elapsed="0.000041"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:13:09.236541" elapsed="0.000917"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:13:09.237511" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T06:13:09.237688" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:13:09.237734" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:13:09.237776" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:13:09.201247" elapsed="0.036552"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:13:09.237988" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:13:09.237882" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.237864" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.238168" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.238132" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:13:09.238116" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.238466" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.238607" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.238572" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:13:09.238554" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.238824" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:13:09.136149" elapsed="0.102729"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:13:09.135609" elapsed="0.103311"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.239083" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:13:09.239305" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:13:09.239538" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:13:09.239590" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:13:09.124492" elapsed="0.115122"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.239810" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.239704" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.239685" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.241307" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:13:09.241410" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:13:09.241028" elapsed="0.000453">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:13:09.241582" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:13:09.241626" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.240632" elapsed="0.001018"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.241833" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.241726" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.241707" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:13:09.242323" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:13:09.242067" elapsed="0.000298"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.245869" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:13:09.245945" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:13:09.243006" elapsed="0.002999">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:13:09.246108" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:13:09.246153" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.242652" elapsed="0.003524"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:13:09.246375" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:13:09.246253" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.246233" elapsed="0.000241"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.246635" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:13:09.240207" elapsed="0.006581"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.248098" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:13:09.248172" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:13:09.247838" elapsed="0.000392">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:13:09.248332" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:13:09.248392" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.247485" elapsed="0.000932"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:13:09.248601" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:13:09.248492" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.248473" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:13:09.249081" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:13:09.248831" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:13:09.252371" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:13:09.252447" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:13:09.249647" elapsed="0.002858">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:13:09.252613" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:13:09.252657" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:13:09.249284" elapsed="0.003397"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:13:09.252861" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:13:09.252755" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:13:09.252736" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:13:09.253102" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:13:09.247075" elapsed="0.006179"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.254089" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:13:09.253433" elapsed="60.001013"/>
</kw>
<var name="${try}">17</var>
<status status="PASS" start="2026-04-19T06:13:09.123038" elapsed="60.131535"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.259081" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:14:09.258314" elapsed="0.000856"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.260396" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:14:09.259686" elapsed="0.000821"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.261762" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:14:09.260920" elapsed="0.000911"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:14:09.265548" level="INFO">${date_now} = 2026-04-19 06:14:09.265</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:14:09.265136" elapsed="0.000478"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:14:09.266273" level="INFO">${time_deadline} = 1397.833</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:14:09.265891" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.266963" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:14:09.266491" elapsed="0.000500"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.267338" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:14:09.267071" elapsed="0.000342"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.267048" elapsed="0.000392"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:14:09.263284" elapsed="0.004206"/>
</kw>
<msg time="2026-04-19T06:14:09.267596" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:14:09.267642" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.262240" elapsed="0.005427"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.267862" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.267751" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.267732" elapsed="0.000221"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.270770" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:14:09.270816" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:14:09.270860" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:14:09.270405" elapsed="0.000478"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:14:09.279510" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:14:09.279699" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:14:09.279935" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:14:09.272220" elapsed="0.007790"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.284192" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:14:09.280280" elapsed="0.004144"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.289602" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:14:09.284848" elapsed="0.004875"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:14:09.289837" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:14:09.271584" elapsed="0.018531"/>
</kw>
<msg time="2026-04-19T06:14:09.290204" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:14:09.271061" elapsed="0.019178"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:14:09.290294" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:14:09.270013" elapsed="0.020461"/>
</kw>
<msg time="2026-04-19T06:14:09.290567" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:14:09.290610" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.269468" elapsed="0.021164"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:14:09.290810" elapsed="0.032649"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:14:09.324538" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:14:09.324384" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.324343" elapsed="0.000292"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.324811" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:14:09.323935" elapsed="0.000960"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:14:09.324940" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:14:09.269012" elapsed="0.056050"/>
</kw>
<msg time="2026-04-19T06:14:09.325163" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:14:09.325210" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.268571" elapsed="0.056661"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.325512" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.325403" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.325383" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:14:09.327046" level="INFO">${date_now} = 2026-04-19 06:14:09.327</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:14:09.326874" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:14:09.327627" level="INFO">${time_deadline} = 1397.771</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:14:09.327235" elapsed="0.000419"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.328222" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:14:09.327829" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.328626" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:14:09.328319" elapsed="0.000365"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.328300" elapsed="0.000409"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:14:09.326253" elapsed="0.002504"/>
</kw>
<msg time="2026-04-19T06:14:09.328859" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:14:09.328905" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.325750" elapsed="0.003178"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.329114" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.329009" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.328992" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.331213" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:14:09.331261" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:14:09.331308" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:14:09.330903" elapsed="0.000428"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:14:09.331520" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:14:09.331895" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.333864" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:14:09.333464" elapsed="0.000427"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:14:09.334133" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:14:09.333962" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.333943" elapsed="0.000281"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.334314" elapsed="0.000168"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.334279" elapsed="0.000241"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:14:09.334264" elapsed="0.000278"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.334575" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:14:09.332981" elapsed="0.001716"/>
</kw>
<msg time="2026-04-19T06:14:09.334783" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:14:09.332257" elapsed="0.002551"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:14:09.334855" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:14:09.330496" elapsed="0.004478"/>
</kw>
<msg time="2026-04-19T06:14:09.335066" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:14:09.335111" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.329913" elapsed="0.005221"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:14:09.335309" elapsed="0.029695"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:14:09.366110" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:14:09.365977" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.365954" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.366394" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:14:09.365478" elapsed="0.001003"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:14:09.366526" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:14:09.366700" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:14:09.366747" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:14:09.366788" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:14:09.329436" elapsed="0.037375"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:14:09.367003" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:14:09.366897" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.366879" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.367184" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.367148" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:14:09.367132" elapsed="0.000122"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.367437" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.367578" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.367542" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:14:09.367525" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.367802" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:14:09.268401" elapsed="0.099456"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:14:09.267995" elapsed="0.099898"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.368057" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:14:09.368281" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:14:09.368325" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:14:09.368382" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:14:09.256545" elapsed="0.111862"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.368649" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.368541" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.368517" elapsed="0.000199"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.370084" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:14:09.370169" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:14:09.369801" elapsed="0.000440">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:14:09.370342" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:14:09.370403" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.369401" elapsed="0.001026"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.370608" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.370501" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.370482" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:14:09.371089" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:14:09.370832" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.374541" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:14:09.374617" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:14:09.371653" elapsed="0.003023">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:14:09.374784" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:14:09.374827" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.371290" elapsed="0.003559"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:14:09.375031" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:14:09.374924" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.374905" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.375314" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:14:09.368996" elapsed="0.006488"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.376809" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:14:09.376883" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:14:09.376548" elapsed="0.000394">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:14:09.377042" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:14:09.377086" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.376158" elapsed="0.000951"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:14:09.377289" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:14:09.377183" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.377164" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:14:09.377780" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:14:09.377530" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:14:09.381007" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:14:09.381081" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:14:09.378330" elapsed="0.002809">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:14:09.381240" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:14:09.381284" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:14:09.377982" elapsed="0.003325"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:14:09.381505" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:14:09.381397" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:14:09.381377" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:14:09.381745" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:14:09.375775" elapsed="0.006123"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.382719" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:14:09.382059" elapsed="60.001024"/>
</kw>
<var name="${try}">18</var>
<status status="PASS" start="2026-04-19T06:14:09.255072" elapsed="60.128181"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.387898" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:15:09.387159" elapsed="0.000803"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.389046" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:15:09.388338" elapsed="0.000767"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.390307" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:15:09.389531" elapsed="0.000867"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:15:09.393816" level="INFO">${date_now} = 2026-04-19 06:15:09.394</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:15:09.393638" elapsed="0.000205"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:15:09.394411" level="INFO">${time_deadline} = 1337.704</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:15:09.394006" elapsed="0.000433"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.395000" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:15:09.394612" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.395395" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:15:09.395113" elapsed="0.000340"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.395088" elapsed="0.000391"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:15:09.391834" elapsed="0.003695"/>
</kw>
<msg time="2026-04-19T06:15:09.395636" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:15:09.395682" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.390800" elapsed="0.004991"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.395990" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.395878" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.395859" elapsed="0.000207"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.398897" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:15:09.398944" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:15:09.398988" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:15:09.398533" elapsed="0.000479"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:15:09.406977" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:15:09.407181" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:15:09.407434" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:15:09.400340" elapsed="0.007166"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.410896" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:15:09.407772" elapsed="0.003268"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.415135" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:15:09.411298" elapsed="0.003936"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:15:09.415374" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:15:09.399723" elapsed="0.016028"/>
</kw>
<msg time="2026-04-19T06:15:09.415875" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:15:09.399191" elapsed="0.016719"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:15:09.415976" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:15:09.398125" elapsed="0.018017"/>
</kw>
<msg time="2026-04-19T06:15:09.416269" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:15:09.416329" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.397576" elapsed="0.018805"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:15:09.416644" elapsed="0.034175"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:15:09.451891" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:15:09.451755" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.451731" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.452163" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:15:09.451307" elapsed="0.000940"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:15:09.452291" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:15:09.397129" elapsed="0.055307"/>
</kw>
<msg time="2026-04-19T06:15:09.452539" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:15:09.452625" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.396688" elapsed="0.055963"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.452836" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.452729" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.452711" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:15:09.454410" level="INFO">${date_now} = 2026-04-19 06:15:09.454</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:15:09.454218" elapsed="0.000219"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:15:09.454984" level="INFO">${time_deadline} = 1337.644</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:15:09.454600" elapsed="0.000410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.455713" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:15:09.455273" elapsed="0.000468"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.456077" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:15:09.455813" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.455794" elapsed="0.000364"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:15:09.453620" elapsed="0.002587"/>
</kw>
<msg time="2026-04-19T06:15:09.456308" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:15:09.456369" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.453075" elapsed="0.003321"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.456624" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.456486" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.456462" elapsed="0.000253"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.459040" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:15:09.459087" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:15:09.459134" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:15:09.458727" elapsed="0.000429"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:15:09.459330" elapsed="0.000238"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:15:09.459750" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.461874" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:15:09.461443" elapsed="0.000458"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:15:09.462148" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:15:09.461974" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.461954" elapsed="0.000287"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.462331" elapsed="0.000350"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.462296" elapsed="0.000426"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:15:09.462280" elapsed="0.000465"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.462779" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:15:09.460954" elapsed="0.001955"/>
</kw>
<msg time="2026-04-19T06:15:09.463014" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:15:09.460113" elapsed="0.002927"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:15:09.463090" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:15:09.458292" elapsed="0.004921"/>
</kw>
<msg time="2026-04-19T06:15:09.463309" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:15:09.463379" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.457664" elapsed="0.005740"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:15:09.463588" elapsed="0.031555"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:15:09.496185" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:15:09.496049" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.496025" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.496486" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:15:09.495624" elapsed="0.000948"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:15:09.496632" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:15:09.496805" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:15:09.496851" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:15:09.496891" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:15:09.457027" elapsed="0.039886"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:15:09.497201" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:15:09.497089" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.497069" elapsed="0.000222"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.497407" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.497348" elapsed="0.000108"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:15:09.497332" elapsed="0.000147"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.497651" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.497790" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.497754" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:15:09.497737" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.498009" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:15:09.396519" elapsed="0.101544"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:15:09.396107" elapsed="0.102001"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.498286" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:15:09.498531" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:15:09.498575" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:15:09.498616" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:15:09.385336" elapsed="0.113302"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.498836" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.498728" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.498710" elapsed="0.000193"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.500295" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:15:09.500396" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:15:09.500015" elapsed="0.000454">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:15:09.500572" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:15:09.500657" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.499616" elapsed="0.001066"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.500865" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.500757" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.500737" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:15:09.501367" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:15:09.501092" elapsed="0.000309"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.504831" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:15:09.504907" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:15:09.501930" elapsed="0.003036">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:15:09.505068" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:15:09.505112" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.501585" elapsed="0.003550"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:15:09.505317" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:15:09.505209" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.505190" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.505578" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:15:09.499190" elapsed="0.006543"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.507062" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:15:09.507136" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:15:09.506789" elapsed="0.000405">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:15:09.507334" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:15:09.507395" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.506434" elapsed="0.000986"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:15:09.507609" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:15:09.507501" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.507482" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:15:09.508093" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:15:09.507831" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:15:09.511537" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:15:09.511618" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:15:09.508776" elapsed="0.002901">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:15:09.511780" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:15:09.511824" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:15:09.508299" elapsed="0.003548"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:15:09.512028" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:15:09.511921" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:15:09.511902" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:15:09.512274" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:15:09.506027" elapsed="0.006428"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.513349" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:15:09.512651" elapsed="60.001158"/>
</kw>
<var name="${try}">19</var>
<status status="PASS" start="2026-04-19T06:15:09.383871" elapsed="60.130076"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.518139" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:16:09.517690" elapsed="0.000497"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.518885" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:16:09.518480" elapsed="0.000442"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.519673" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:16:09.519160" elapsed="0.000551"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:16:09.522031" level="INFO">${date_now} = 2026-04-19 06:16:09.522</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:16:09.521790" elapsed="0.000282"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:16:09.522896" level="INFO">${time_deadline} = 1277.576</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:16:09.522377" elapsed="0.000557"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.523741" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:16:09.523177" elapsed="0.000602"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.524252" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:16:09.523886" elapsed="0.000444"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.523856" elapsed="0.000530"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:16:09.520618" elapsed="0.003839"/>
</kw>
<msg time="2026-04-19T06:16:09.524598" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:16:09.524660" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.519967" elapsed="0.004736"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.524968" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.524818" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.524792" elapsed="0.000280"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.529022" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:16:09.529087" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:16:09.529227" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:16:09.528477" elapsed="0.000775"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:16:09.544789" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:16:09.545047" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:16:09.545393" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:16:09.530648" elapsed="0.014847"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.550197" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:16:09.545884" elapsed="0.004557"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.555439" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:16:09.550793" elapsed="0.004756"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:16:09.555683" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:16:09.529964" elapsed="0.026095"/>
</kw>
<msg time="2026-04-19T06:16:09.556203" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:16:09.529455" elapsed="0.026790"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:16:09.556327" elapsed="0.000066"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:16:09.527934" elapsed="0.028590"/>
</kw>
<msg time="2026-04-19T06:16:09.556651" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:16:09.556741" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.527162" elapsed="0.029613"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:16:09.557022" elapsed="0.034635"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:16:09.592678" elapsed="0.000079"/>
</return>
<status status="PASS" start="2026-04-19T06:16:09.592544" elapsed="0.000251"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.592521" elapsed="0.000299"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.593005" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:16:09.592111" elapsed="0.000978"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:16:09.593132" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:16:09.526584" elapsed="0.066674"/>
</kw>
<msg time="2026-04-19T06:16:09.593379" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:16:09.593428" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.525952" elapsed="0.067499"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.593637" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.593530" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.593512" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:16:09.595189" level="INFO">${date_now} = 2026-04-19 06:16:09.595</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:16:09.595002" elapsed="0.000213"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:16:09.595789" level="INFO">${time_deadline} = 1277.503</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:16:09.595393" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.596395" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:16:09.595990" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.596775" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:16:09.596494" elapsed="0.000338"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.596476" elapsed="0.000380"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:16:09.594400" elapsed="0.002504"/>
</kw>
<msg time="2026-04-19T06:16:09.597080" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:16:09.597125" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.593876" elapsed="0.003271"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.597339" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.597228" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.597210" elapsed="0.000217"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.599429" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:16:09.599477" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:16:09.599525" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:16:09.599106" elapsed="0.000443"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:16:09.599720" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:16:09.600095" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.602044" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:16:09.601655" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:16:09.602312" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T06:16:09.602144" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.602124" elapsed="0.000299"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.602516" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.602480" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:16:09.602463" elapsed="0.000262"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.602757" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:16:09.601181" elapsed="0.001699"/>
</kw>
<msg time="2026-04-19T06:16:09.602966" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:16:09.600471" elapsed="0.002519"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:16:09.603038" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:16:09.598707" elapsed="0.004450"/>
</kw>
<msg time="2026-04-19T06:16:09.603248" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:16:09.603293" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.598138" elapsed="0.005178"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:16:09.603507" elapsed="0.029734"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:16:09.634275" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:16:09.634139" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.634116" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.634565" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:16:09.633726" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:16:09.634692" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:16:09.634864" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:16:09.634912" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:16:09.634953" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:16:09.597662" elapsed="0.037314"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:16:09.635172" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:16:09.635060" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.635041" elapsed="0.000220"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.635370" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.635316" elapsed="0.000101"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:16:09.635301" elapsed="0.000138"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.635605" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.635823" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.635785" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:16:09.635768" elapsed="0.000125"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.636046" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:16:09.525731" elapsed="0.110370"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:16:09.525128" elapsed="0.111010"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.636302" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:16:09.636601" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:16:09.636646" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:16:09.636688" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:16:09.516089" elapsed="0.120658"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.636951" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.636843" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.636824" elapsed="0.000194"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.638412" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:16:09.638500" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:16:09.638110" elapsed="0.000460">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:16:09.638672" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:16:09.638715" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.637713" elapsed="0.001025"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.638920" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.638813" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.638794" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:16:09.639417" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:16:09.639144" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.642848" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:16:09.642925" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:16:09.639965" elapsed="0.003020">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:16:09.643087" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:16:09.643130" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.639620" elapsed="0.003534"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:16:09.643334" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T06:16:09.643227" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.643209" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.643596" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:16:09.637304" elapsed="0.006445"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.645085" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:16:09.645159" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:16:09.644824" elapsed="0.000393">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:16:09.645317" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:16:09.645375" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.644439" elapsed="0.000961"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:16:09.645582" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:16:09.645475" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.645455" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:16:09.646054" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:16:09.645807" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:16:09.649330" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:16:09.649420" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:16:09.646678" elapsed="0.002801">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:16:09.649581" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:16:09.649624" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:16:09.646311" elapsed="0.003335"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:16:09.649829" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:16:09.649722" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:16:09.649703" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:16:09.650070" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:16:09.644038" elapsed="0.006186"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.651150" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:16:09.650402" elapsed="60.001123"/>
</kw>
<var name="${try}">20</var>
<status status="PASS" start="2026-04-19T06:16:09.514565" elapsed="60.137103"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.656242" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:17:09.655425" elapsed="0.000887"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.657188" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:17:09.656743" elapsed="0.000483"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.657990" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:17:09.657497" elapsed="0.000531"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:17:09.660344" level="INFO">${date_now} = 2026-04-19 06:17:09.660</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:17:09.660100" elapsed="0.000306"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:17:09.661202" level="INFO">${time_deadline} = 1217.438</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:17:09.660642" elapsed="0.000598"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.662091" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:17:09.661507" elapsed="0.000622"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.662633" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:17:09.662238" elapsed="0.000472"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.662207" elapsed="0.000540"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:17:09.658932" elapsed="0.003884"/>
</kw>
<msg time="2026-04-19T06:17:09.662958" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:17:09.663071" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.658276" elapsed="0.004833"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.663401" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.663227" elapsed="0.000247"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.663202" elapsed="0.000302"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.669200" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:17:09.669247" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:17:09.669290" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:17:09.668614" elapsed="0.000698"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:17:09.677766" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:17:09.678025" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:17:09.678457" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:17:09.670669" elapsed="0.007890"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.683303" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:17:09.678958" elapsed="0.004570"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.688747" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:17:09.683885" elapsed="0.004965"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:17:09.688976" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:17:09.670022" elapsed="0.019340"/>
</kw>
<msg time="2026-04-19T06:17:09.689508" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:17:09.669517" elapsed="0.020026"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:17:09.689611" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:17:09.667604" elapsed="0.022174"/>
</kw>
<msg time="2026-04-19T06:17:09.689907" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:17:09.689969" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.666305" elapsed="0.023695"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:17:09.690248" elapsed="0.033717"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:17:09.725042" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:17:09.724901" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.724877" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.725404" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:17:09.724463" elapsed="0.001030"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:17:09.725536" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:17:09.665324" elapsed="0.060336"/>
</kw>
<msg time="2026-04-19T06:17:09.725762" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:17:09.725809" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.664481" elapsed="0.061352"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.726023" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.725916" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.725898" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:17:09.727591" level="INFO">${date_now} = 2026-04-19 06:17:09.728</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:17:09.727415" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:17:09.728177" level="INFO">${time_deadline} = 1217.37</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:17:09.727779" elapsed="0.000425"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.728817" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:17:09.728422" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.729172" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:17:09.728914" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.728895" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:17:09.726792" elapsed="0.002521"/>
</kw>
<msg time="2026-04-19T06:17:09.729431" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:17:09.729477" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.726264" elapsed="0.003236"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.729688" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.729582" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.729564" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.731760" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:17:09.731884" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:17:09.731934" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:17:09.731453" elapsed="0.000504"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:17:09.732131" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:17:09.732530" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.734598" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:17:09.734176" elapsed="0.000449"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:17:09.734866" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:17:09.734697" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.734678" elapsed="0.000281"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.735050" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.735014" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:17:09.734999" elapsed="0.000258"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.735289" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:17:09.733689" elapsed="0.001742"/>
</kw>
<msg time="2026-04-19T06:17:09.735518" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:17:09.732924" elapsed="0.002619"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:17:09.735591" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:17:09.731038" elapsed="0.004673"/>
</kw>
<msg time="2026-04-19T06:17:09.735803" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:17:09.735848" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.730484" elapsed="0.005387"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:17:09.736048" elapsed="0.031134"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:17:09.768239" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:17:09.768104" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.768080" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.768529" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:17:09.767681" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:17:09.768660" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:17:09.768834" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:17:09.768880" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:17:09.768922" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:17:09.729997" elapsed="0.038948"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:17:09.769138" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:17:09.769030" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.769012" elapsed="0.000215"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.769319" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.769282" elapsed="0.000102"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:17:09.769267" elapsed="0.000141"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.769577" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.769716" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.769679" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:17:09.769662" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.769948" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:17:09.664194" elapsed="0.105810"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:17:09.663560" elapsed="0.106480"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.770207" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:17:09.770529" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:17:09.770575" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:17:09.770616" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:17:09.653648" elapsed="0.116991"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.770838" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.770730" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.770711" elapsed="0.000197"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.772277" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:17:09.772380" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:17:09.771997" elapsed="0.000459">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:17:09.772559" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:17:09.772601" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.771598" elapsed="0.001026"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.772805" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.772698" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.772680" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:17:09.773285" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:17:09.773029" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.776807" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:17:09.776883" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:17:09.773849" elapsed="0.003093">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:17:09.777044" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:17:09.777088" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.773503" elapsed="0.003608"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:17:09.777295" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:17:09.777187" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.777168" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.777558" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:17:09.771188" elapsed="0.006522"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.779022" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:17:09.779098" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:17:09.778765" elapsed="0.000391">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:17:09.779256" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:17:09.779298" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.778414" elapsed="0.000907"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:17:09.779522" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:17:09.779413" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.779393" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:17:09.779992" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:17:09.779744" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:17:09.783250" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:17:09.783325" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:17:09.780551" elapsed="0.002850">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:17:09.783504" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:17:09.783547" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:17:09.780192" elapsed="0.003377"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:17:09.783749" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:17:09.783643" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:17:09.783624" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:17:09.784031" elapsed="0.000058"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:17:09.778002" elapsed="0.006223"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.785034" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:17:09.784408" elapsed="60.000845"/>
</kw>
<var name="${try}">21</var>
<status status="PASS" start="2026-04-19T06:17:09.652239" elapsed="60.133157"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.789657" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:18:09.788957" elapsed="0.000771"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.790831" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:18:09.790112" elapsed="0.000780"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.792064" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:18:09.791268" elapsed="0.000857"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:18:09.795028" level="INFO">${date_now} = 2026-04-19 06:18:09.795</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:18:09.794786" elapsed="0.000280"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:18:09.795847" level="INFO">${time_deadline} = 1157.303</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:18:09.795296" elapsed="0.000588"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.796689" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:18:09.796127" elapsed="0.000601"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.797222" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:18:09.796836" elapsed="0.000463"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.796805" elapsed="0.000531"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:18:09.793662" elapsed="0.003765"/>
</kw>
<msg time="2026-04-19T06:18:09.797571" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:18:09.797634" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.792552" elapsed="0.005114"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.797929" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.797779" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.797754" elapsed="0.000278"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.802050" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:18:09.802107" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:18:09.802151" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:18:09.801619" elapsed="0.000555"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:18:09.811362" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:18:09.811807" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:18:09.812364" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:18:09.803514" elapsed="0.009169"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.818303" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:18:09.813339" elapsed="0.005189"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.823190" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:18:09.818887" elapsed="0.004375"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:18:09.823354" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:18:09.802876" elapsed="0.020769"/>
</kw>
<msg time="2026-04-19T06:18:09.823794" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:18:09.802356" elapsed="0.021463"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:18:09.823867" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:18:09.801051" elapsed="0.022938"/>
</kw>
<msg time="2026-04-19T06:18:09.824080" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:18:09.824124" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.800222" elapsed="0.023925"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:18:09.824324" elapsed="0.031302"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:18:09.856658" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:18:09.856519" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.856496" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.856928" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:18:09.856081" elapsed="0.000930"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:18:09.857056" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:18:09.799611" elapsed="0.057569"/>
</kw>
<msg time="2026-04-19T06:18:09.857279" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:18:09.857327" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.798868" elapsed="0.058488"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.857559" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.857451" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.857432" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:18:09.859113" level="INFO">${date_now} = 2026-04-19 06:18:09.859</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:18:09.858938" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:18:09.859716" level="INFO">${time_deadline} = 1157.239</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:18:09.859309" elapsed="0.000434"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.860303" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:18:09.859915" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.860677" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:18:09.860419" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.860399" elapsed="0.000357"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:18:09.858303" elapsed="0.002501"/>
</kw>
<msg time="2026-04-19T06:18:09.860903" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:18:09.860948" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.857801" elapsed="0.003170"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.861156" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.861052" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.861034" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.863277" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:18:09.863325" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:18:09.863375" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:18:09.862930" elapsed="0.000482"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:18:09.863584" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:18:09.863964" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.865930" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:18:09.865539" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:18:09.866267" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:18:09.866095" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.866075" elapsed="0.000288"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.866471" elapsed="0.000154"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.866435" elapsed="0.000227"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:18:09.866419" elapsed="0.000265"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.866716" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:18:09.865063" elapsed="0.001777"/>
</kw>
<msg time="2026-04-19T06:18:09.866926" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:18:09.864327" elapsed="0.002624"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:18:09.866999" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:18:09.862531" elapsed="0.004602"/>
</kw>
<msg time="2026-04-19T06:18:09.867228" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:18:09.867277" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.861949" elapsed="0.005351"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:18:09.867491" elapsed="0.030848"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:18:09.899376" elapsed="0.000050"/>
</return>
<status status="PASS" start="2026-04-19T06:18:09.899231" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.899208" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.899662" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:18:09.898818" elapsed="0.000929"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:18:09.899789" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:18:09.899963" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:18:09.900011" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:18:09.900051" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:18:09.861476" elapsed="0.038601"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:18:09.900286" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T06:18:09.900181" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.900162" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.900479" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.900444" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:18:09.900428" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.900718" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.900854" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.900819" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:18:09.900801" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.901069" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:18:09.798650" elapsed="0.102474"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:18:09.798087" elapsed="0.103073"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.901322" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:18:09.901564" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:18:09.901609" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:18:09.901650" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:18:09.787175" elapsed="0.114497"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.901865" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.901761" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.901743" elapsed="0.000185"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.903398" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:18:09.903485" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:18:09.903098" elapsed="0.000457">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:18:09.903657" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:18:09.903700" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.902613" elapsed="0.001111"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.903908" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.903799" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.903780" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:18:09.904446" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:18:09.904135" elapsed="0.000339"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.907880" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:18:09.907955" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:18:09.905001" elapsed="0.003012">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:18:09.908116" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:18:09.908160" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.904655" elapsed="0.003529"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:18:09.908392" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:18:09.908259" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.908240" elapsed="0.000242"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.908642" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:18:09.902207" elapsed="0.006589"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.910093" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:18:09.910166" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:18:09.909837" elapsed="0.000386">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:18:09.910322" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:18:09.910369" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.909488" elapsed="0.000916"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:18:09.910587" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:18:09.910480" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.910461" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:18:09.911057" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:18:09.910811" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:18:09.914282" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:18:09.914360" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:18:09.911623" elapsed="0.002809">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:18:09.914533" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:18:09.914577" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:18:09.911259" elapsed="0.003341"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:18:09.914780" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:18:09.914674" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:18:09.914655" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:18:09.915019" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:18:09.909083" elapsed="0.006087"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.915836" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:18:09.915332" elapsed="60.000749"/>
</kw>
<var name="${try}">22</var>
<status status="PASS" start="2026-04-19T06:18:09.785843" elapsed="60.130351"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.921057" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:19:09.920402" elapsed="0.000717"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.922408" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:19:09.921530" elapsed="0.000949"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.923714" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:19:09.922864" elapsed="0.000911"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:19:09.925846" level="INFO">${date_now} = 2026-04-19 06:19:09.926</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:19:09.925668" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:19:09.926445" level="INFO">${time_deadline} = 1097.172</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:19:09.926040" elapsed="0.000433"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.927039" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:19:09.926649" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:09.927506" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:19:09.927145" elapsed="0.000422"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:09.927121" elapsed="0.000557"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:19:09.924810" elapsed="0.002922"/>
</kw>
<msg time="2026-04-19T06:19:09.927837" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:19:09.927882" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:09.924174" elapsed="0.003731"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:19:09.928098" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:09.927988" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:09.927969" elapsed="0.000206"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.930984" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:19:09.931031" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:19:09.931075" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:19:09.930625" elapsed="0.000473"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:19:09.939387" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:19:09.939581" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:19:09.939818" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:19:09.932483" elapsed="0.007409"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.944592" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:19:09.940158" elapsed="0.004634"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.949553" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:19:09.945148" elapsed="0.004478"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:19:09.949712" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:19:09.931833" elapsed="0.018153"/>
</kw>
<msg time="2026-04-19T06:19:09.950073" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:19:09.931278" elapsed="0.018820"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:19:09.950145" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:19:09.930190" elapsed="0.020073"/>
</kw>
<msg time="2026-04-19T06:19:09.950369" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:19:09.950415" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:09.929653" elapsed="0.020784"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:19:09.950611" elapsed="0.033796"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:19:09.985587" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:19:09.985440" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:09.985411" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:09.985864" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:19:09.984973" elapsed="0.000975"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:19:09.985992" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:19:09.929214" elapsed="0.056898"/>
</kw>
<msg time="2026-04-19T06:19:09.986215" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:19:09.986261" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:09.928777" elapsed="0.057506"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:19:09.986489" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:09.986381" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:09.986361" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:19:09.988055" level="INFO">${date_now} = 2026-04-19 06:19:09.988</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:19:09.987879" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:19:09.988645" level="INFO">${time_deadline} = 1097.11</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:19:09.988243" elapsed="0.000430"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.989233" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:19:09.988844" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:09.989611" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:19:09.989330" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:09.989311" elapsed="0.000381"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:19:09.987237" elapsed="0.002502"/>
</kw>
<msg time="2026-04-19T06:19:09.989839" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:19:09.989884" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:09.986729" elapsed="0.003177"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:19:09.990091" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:09.989987" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:09.989970" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.992523" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:19:09.992571" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:19:09.992616" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:19:09.992197" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:19:09.992810" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:19:09.993190" elapsed="0.000206"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:19:09.995199" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:19:09.994750" elapsed="0.000484"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:19:09.995531" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:19:09.995309" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:09.995290" elapsed="0.000334"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:19:09.995714" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:09.995679" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:19:09.995663" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:19:09.995956" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:19:09.994269" elapsed="0.001807"/>
</kw>
<msg time="2026-04-19T06:19:09.996208" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:19:09.993572" elapsed="0.002661"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:19:09.996281" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:19:09.991788" elapsed="0.004634"/>
</kw>
<msg time="2026-04-19T06:19:09.996516" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:19:09.996561" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:09.990880" elapsed="0.005704"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:19:09.996759" elapsed="0.031677"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:19:10.029471" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T06:19:10.029311" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:10.029287" elapsed="0.000297"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:10.029763" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:19:10.028897" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:19:10.029892" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:19:10.030066" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:19:10.030111" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:19:10.030152" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:19:09.990407" elapsed="0.039768"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:19:10.030390" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:19:10.030259" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:10.030240" elapsed="0.000238"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:19:10.030570" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:10.030533" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:19:10.030518" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:10.030805" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:19:10.030942" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:10.030908" elapsed="0.000078"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:19:10.030891" elapsed="0.000116"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:10.031155" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:19:09.928619" elapsed="0.102591"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:19:09.928216" elapsed="0.103030"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:10.031434" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:19:10.031757" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:19:10.031802" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:19:10.031843" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:19:09.918156" elapsed="0.113709"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:19:10.032060" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:10.031954" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:10.031936" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:19:10.033534" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:19:10.033622" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:19:10.033224" elapsed="0.000473">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:19:10.033798" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:19:10.033842" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:10.032818" elapsed="0.001047"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:19:10.034046" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:10.033939" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:10.033920" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:19:10.034626" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:19:10.034363" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:19:10.038093" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:19:10.038170" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:19:10.035174" elapsed="0.003055">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:19:10.038331" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:19:10.038391" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:10.034828" elapsed="0.003587"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:19:10.038598" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:19:10.038491" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:10.038471" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:10.038841" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:19:10.032426" elapsed="0.006568"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:19:10.040316" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:19:10.040505" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:19:10.040060" elapsed="0.000506">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:19:10.040666" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:19:10.040709" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:10.039710" elapsed="0.001023"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:19:10.040915" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:19:10.040807" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:10.040788" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:19:10.041409" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:19:10.041138" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:19:10.046539" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:19:10.046615" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:19:10.041953" elapsed="0.004720">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:19:10.046776" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:19:10.046820" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:19:10.041611" elapsed="0.005231"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:19:10.047023" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:19:10.046917" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:19:10.046898" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:19:10.047263" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:19:10.039284" elapsed="0.008162"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.048270" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:19:10.047618" elapsed="60.001072"/>
</kw>
<var name="${try}">23</var>
<status status="PASS" start="2026-04-19T06:19:09.916708" elapsed="60.132142"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.053775" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:20:10.053018" elapsed="0.000831"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.055292" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:20:10.054460" elapsed="0.000948"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.056331" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:20:10.055847" elapsed="0.000532"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:20:10.058243" level="INFO">${date_now} = 2026-04-19 06:20:10.058</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:20:10.058050" elapsed="0.000220"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:20:10.058878" level="INFO">${time_deadline} = 1037.04</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:20:10.058484" elapsed="0.000421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.059594" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:20:10.059164" elapsed="0.000459"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.059972" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:20:10.059704" elapsed="0.000332"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.059681" elapsed="0.000382"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:20:10.057056" elapsed="0.003058"/>
</kw>
<msg time="2026-04-19T06:20:10.060220" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:20:10.060265" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.056570" elapsed="0.003717"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.060514" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.060401" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.060379" elapsed="0.000213"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.063493" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:20:10.063541" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:20:10.063583" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:20:10.063102" elapsed="0.000504"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:20:10.074406" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:20:10.074609" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:20:10.074841" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:20:10.064957" elapsed="0.009954"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.078303" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:20:10.075177" elapsed="0.003289"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.081939" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:20:10.078719" elapsed="0.003290"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:20:10.082100" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:20:10.064304" elapsed="0.018122"/>
</kw>
<msg time="2026-04-19T06:20:10.082521" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:20:10.063788" elapsed="0.018758"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:20:10.082593" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:20:10.062693" elapsed="0.020022"/>
</kw>
<msg time="2026-04-19T06:20:10.082806" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:20:10.082849" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.062087" elapsed="0.020784"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:20:10.083070" elapsed="0.034735"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:20:10.118874" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:20:10.118735" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.118710" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.119147" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:20:10.118280" elapsed="0.000985"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:20:10.119312" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:20:10.061656" elapsed="0.057801"/>
</kw>
<msg time="2026-04-19T06:20:10.119561" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:20:10.119686" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.061194" elapsed="0.058518"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.119902" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.119792" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.119773" elapsed="0.000202"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:20:10.121461" level="INFO">${date_now} = 2026-04-19 06:20:10.121</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:20:10.121268" elapsed="0.000221"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:20:10.122034" level="INFO">${time_deadline} = 1036.977</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:20:10.121653" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.122647" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:20:10.122234" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.123003" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:20:10.122745" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.122726" elapsed="0.000363"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:20:10.120672" elapsed="0.002465"/>
</kw>
<msg time="2026-04-19T06:20:10.123268" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:20:10.123315" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.120149" elapsed="0.003189"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.123544" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.123437" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.123419" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.125631" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:20:10.125679" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:20:10.125725" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:20:10.125306" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:20:10.125920" elapsed="0.000216"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:20:10.126305" elapsed="0.000207"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.128303" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:20:10.127907" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:20:10.128595" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:20:10.128424" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.128402" elapsed="0.000285"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.128777" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.128743" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:20:10.128727" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.129019" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:20:10.127449" elapsed="0.001695"/>
</kw>
<msg time="2026-04-19T06:20:10.129251" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:20:10.126687" elapsed="0.002594"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:20:10.129330" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:20:10.124901" elapsed="0.004572"/>
</kw>
<msg time="2026-04-19T06:20:10.129566" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:20:10.129611" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.124324" elapsed="0.005310"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:20:10.129809" elapsed="0.031584"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:20:10.162686" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:20:10.162552" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.162527" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.162999" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:20:10.161933" elapsed="0.001153"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:20:10.163129" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:20:10.163334" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:20:10.163404" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:20:10.163448" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:20:10.123848" elapsed="0.039622"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:20:10.163660" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:20:10.163555" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.163536" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.163840" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.163804" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:20:10.163788" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.164082" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.164218" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.164183" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:20:10.164166" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.164454" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:20:10.061034" elapsed="0.103476"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:20:10.060634" elapsed="0.103913"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.164711" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:20:10.164935" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:20:10.164981" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:20:10.165023" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:20:10.050986" elapsed="0.114060"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.165240" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.165135" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.165117" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.166722" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:20:10.166807" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:20:10.166441" elapsed="0.000434">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:20:10.166976" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:20:10.167019" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.166033" elapsed="0.001009"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.167238" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.167115" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.167096" elapsed="0.000209"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:20:10.167737" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:20:10.167479" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.171191" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:20:10.171279" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:20:10.168282" elapsed="0.003056">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:20:10.171457" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:20:10.171501" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.167938" elapsed="0.003587"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:20:10.171750" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:20:10.171640" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.171620" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.171996" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:20:10.165645" elapsed="0.006505"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.173468" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:20:10.173542" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:20:10.173195" elapsed="0.000404">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:20:10.173699" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:20:10.173742" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.172847" elapsed="0.000919"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:20:10.173945" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:20:10.173839" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.173820" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:20:10.174433" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:20:10.174169" elapsed="0.000292"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:20:10.177679" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:20:10.177755" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:20:10.174981" elapsed="0.002832">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:20:10.177914" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:20:10.177957" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:20:10.174637" elapsed="0.003342"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:20:10.178158" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:20:10.178053" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:20:10.178034" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:20:10.178414" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:20:10.172457" elapsed="0.006109"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.179324" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:20:10.178730" elapsed="60.000871"/>
</kw>
<var name="${try}">24</var>
<status status="PASS" start="2026-04-19T06:20:10.049438" elapsed="60.130282"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.184275" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:21:10.183633" elapsed="0.000705"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.185411" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:21:10.184745" elapsed="0.000727"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.186937" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:21:10.185843" elapsed="0.001159"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:21:10.189173" level="INFO">${date_now} = 2026-04-19 06:21:10.189</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:21:10.188994" elapsed="0.000207"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:21:10.189773" level="INFO">${time_deadline} = 976.909</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:21:10.189382" elapsed="0.000418"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.190378" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:21:10.189976" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.190752" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:21:10.190487" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.190463" elapsed="0.000372"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:21:10.188126" elapsed="0.002759"/>
</kw>
<msg time="2026-04-19T06:21:10.191060" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:21:10.191105" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.187470" elapsed="0.003658"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.191336" elapsed="0.000033"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.191225" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.191207" elapsed="0.000221"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.194161" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:21:10.194207" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:21:10.194249" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:21:10.193811" elapsed="0.000460"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:21:10.202679" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:21:10.202868" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:21:10.203103" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:21:10.195631" elapsed="0.007560"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.206604" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:21:10.203528" elapsed="0.003224"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.211281" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:21:10.207010" elapsed="0.004395"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:21:10.211533" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:21:10.194972" elapsed="0.016941"/>
</kw>
<msg time="2026-04-19T06:21:10.212036" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:21:10.194473" elapsed="0.017596"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:21:10.212137" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:21:10.193433" elapsed="0.018869"/>
</kw>
<msg time="2026-04-19T06:21:10.212476" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:21:10.212537" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.192880" elapsed="0.019688"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:21:10.212814" elapsed="0.033125"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:21:10.246955" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:21:10.246820" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.246795" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.247239" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:21:10.246407" elapsed="0.000916"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:21:10.247384" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:21:10.192463" elapsed="0.055046"/>
</kw>
<msg time="2026-04-19T06:21:10.247609" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:21:10.247655" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.192014" elapsed="0.055664"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.247865" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.247757" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.247739" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:21:10.249396" level="INFO">${date_now} = 2026-04-19 06:21:10.249</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:21:10.249205" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:21:10.250051" level="INFO">${time_deadline} = 976.849</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:21:10.249664" elapsed="0.000414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.250657" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:21:10.250251" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.251010" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:21:10.250754" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.250735" elapsed="0.000355"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:21:10.248610" elapsed="0.002539"/>
</kw>
<msg time="2026-04-19T06:21:10.251248" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:21:10.251292" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.248102" elapsed="0.003213"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.251517" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.251414" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.251396" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.253586" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:21:10.253634" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:21:10.253681" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:21:10.253263" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:21:10.253874" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:21:10.254249" elapsed="0.000202"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.256216" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:21:10.255830" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:21:10.256500" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:21:10.256313" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.256294" elapsed="0.000299"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.256683" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.256648" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:21:10.256632" elapsed="0.000260"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.256924" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:21:10.255344" elapsed="0.001700"/>
</kw>
<msg time="2026-04-19T06:21:10.257130" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:21:10.254624" elapsed="0.002530"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:21:10.257202" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:21:10.252861" elapsed="0.004459"/>
</kw>
<msg time="2026-04-19T06:21:10.257430" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:21:10.257476" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.252286" elapsed="0.005213"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:21:10.257674" elapsed="0.030218"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:21:10.288945" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:21:10.288811" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.288787" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.289214" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:21:10.288384" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:21:10.289341" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T06:21:10.289532" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:21:10.289578" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:21:10.289802" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:21:10.251819" elapsed="0.038011"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:21:10.290028" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:21:10.289920" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.289900" elapsed="0.000217"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.290206" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.290170" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:21:10.290155" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.290469" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.290607" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.290572" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:21:10.290555" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.290825" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:21:10.191857" elapsed="0.099028"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:21:10.191470" elapsed="0.099451"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.291102" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:21:10.291324" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:21:10.291383" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:21:10.291426" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:21:10.181713" elapsed="0.109736"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.291640" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.291536" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.291518" elapsed="0.000185"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.293067" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:21:10.293151" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:21:10.292785" elapsed="0.000435">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:21:10.293321" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:21:10.293380" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.292381" elapsed="0.001024"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.293588" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.293481" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.293462" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:21:10.294069" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:21:10.293812" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.297502" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:21:10.297577" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:21:10.294631" elapsed="0.003004">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:21:10.297736" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:21:10.297780" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.294267" elapsed="0.003536"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:21:10.297993" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:21:10.297885" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.297866" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.298237" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:21:10.291981" elapsed="0.006425"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.299734" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:21:10.299807" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:21:10.299475" elapsed="0.000429">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:21:10.300005" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:21:10.300049" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.299107" elapsed="0.000965"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:21:10.300254" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:21:10.300146" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.300127" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:21:10.300748" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:21:10.300496" elapsed="0.000279"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:21:10.303991" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:21:10.304066" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:21:10.301305" elapsed="0.002819">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:21:10.304226" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:21:10.304269" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:21:10.300957" elapsed="0.003335"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:21:10.304490" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:21:10.304382" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:21:10.304362" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:21:10.304733" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:21:10.298696" elapsed="0.006189"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.305797" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:21:10.305049" elapsed="60.001230"/>
</kw>
<var name="${try}">25</var>
<status status="PASS" start="2026-04-19T06:21:10.180206" elapsed="60.126257"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.310966" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:22:10.310487" elapsed="0.000518"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.311692" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:22:10.311242" elapsed="0.000487"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.312493" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:22:10.311978" elapsed="0.000552"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:22:10.314825" level="INFO">${date_now} = 2026-04-19 06:22:10.315</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:22:10.314583" elapsed="0.000279"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:22:10.315647" level="INFO">${time_deadline} = 916.783</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:22:10.315091" elapsed="0.000594"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.316489" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:22:10.315929" elapsed="0.000597"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.317096" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:22:10.316634" elapsed="0.000543"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.316603" elapsed="0.000612"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:22:10.313436" elapsed="0.003848"/>
</kw>
<msg time="2026-04-19T06:22:10.317453" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:22:10.317516" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.312782" elapsed="0.004765"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.317815" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.317664" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.317638" elapsed="0.000280"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.321898" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:22:10.321963" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:22:10.322024" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:22:10.321413" elapsed="0.000643"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:22:10.330245" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:22:10.330456" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:22:10.330703" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:22:10.323658" elapsed="0.007124"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.334202" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:22:10.331051" elapsed="0.003313"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.339259" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:22:10.334726" elapsed="0.004653"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:22:10.339504" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:22:10.322981" elapsed="0.016903"/>
</kw>
<msg time="2026-04-19T06:22:10.340006" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:22:10.322337" elapsed="0.017702"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:22:10.340106" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:22:10.320763" elapsed="0.019509"/>
</kw>
<msg time="2026-04-19T06:22:10.340419" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:22:10.340481" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.319987" elapsed="0.020525"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:22:10.340754" elapsed="0.036088"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:22:10.377877" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:22:10.377741" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.377716" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.378212" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:22:10.377298" elapsed="0.000997"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:22:10.378339" elapsed="0.000043"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:22:10.319404" elapsed="0.059075"/>
</kw>
<msg time="2026-04-19T06:22:10.378581" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:22:10.378628" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.318781" elapsed="0.059869"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.378833" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.378727" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.378709" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:22:10.380380" level="INFO">${date_now} = 2026-04-19 06:22:10.380</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:22:10.380189" elapsed="0.000219"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:22:10.380956" level="INFO">${time_deadline} = 916.718</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:22:10.380574" elapsed="0.000407"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.381559" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:22:10.381155" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.381911" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:22:10.381657" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.381638" elapsed="0.000352"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:22:10.379593" elapsed="0.002444"/>
</kw>
<msg time="2026-04-19T06:22:10.382221" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:22:10.382267" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.379071" elapsed="0.003219"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.382494" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.382387" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.382367" elapsed="0.000205"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.384577" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:22:10.384625" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:22:10.384670" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:22:10.384253" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:22:10.384866" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:22:10.385243" elapsed="0.000204"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.387220" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:22:10.386825" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:22:10.387503" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:22:10.387317" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.387299" elapsed="0.000296"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.387685" elapsed="0.000147"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.387650" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:22:10.387635" elapsed="0.000255"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.387921" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:22:10.386370" elapsed="0.001681"/>
</kw>
<msg time="2026-04-19T06:22:10.388138" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:22:10.385621" elapsed="0.002541"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:22:10.388210" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:22:10.383850" elapsed="0.004478"/>
</kw>
<msg time="2026-04-19T06:22:10.388439" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:22:10.388485" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.383276" elapsed="0.005232"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:22:10.388680" elapsed="0.031155"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:22:10.420856" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:22:10.420724" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.420701" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.421127" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:22:10.420287" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:22:10.421255" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:22:10.421445" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:22:10.421492" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:22:10.421532" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:22:10.382804" elapsed="0.038751"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:22:10.421743" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:22:10.421637" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.421619" elapsed="0.000209"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.421917" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.421882" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:22:10.421867" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.422189" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.422495" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.422459" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:22:10.422440" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.422715" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:22:10.318562" elapsed="0.104210"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:22:10.317973" elapsed="0.104836"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.422973" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:22:10.423197" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:22:10.423241" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:22:10.423282" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:22:10.308572" elapsed="0.114734"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.423520" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.423413" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.423395" elapsed="0.000193"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.424952" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:22:10.425037" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:22:10.424672" elapsed="0.000434">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:22:10.425207" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:22:10.425250" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.424253" elapsed="0.001021"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.425470" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.425361" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.425328" elapsed="0.000254"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:22:10.426002" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:22:10.425742" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.429507" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:22:10.429583" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:22:10.426581" elapsed="0.003061">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:22:10.429744" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:22:10.429787" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.426211" elapsed="0.003599"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:22:10.429994" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:22:10.429887" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.429868" elapsed="0.000221"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.430247" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:22:10.423865" elapsed="0.006557"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.431740" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:22:10.431821" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:22:10.431473" elapsed="0.000405">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:22:10.431977" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:22:10.432020" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.431109" elapsed="0.000933"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:22:10.432223" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:22:10.432117" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.432098" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:22:10.432709" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:22:10.432461" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:22:10.435993" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:22:10.436067" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:22:10.433297" elapsed="0.002828">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:22:10.436228" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:22:10.436271" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:22:10.432950" elapsed="0.003344"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:22:10.436495" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:22:10.436384" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T06:22:10.436363" elapsed="0.000224"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:22:10.436744" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:22:10.430721" elapsed="0.006175"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.437645" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:22:10.437060" elapsed="60.000895"/>
</kw>
<var name="${try}">26</var>
<status status="PASS" start="2026-04-19T06:22:10.307069" elapsed="60.131007"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.443122" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:23:10.442258" elapsed="0.000941"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.445104" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:23:10.444251" elapsed="0.000918"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.446023" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:23:10.445505" elapsed="0.000555"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:23:10.448634" level="INFO">${date_now} = 2026-04-19 06:23:10.448</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:23:10.448308" elapsed="0.000385"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:23:10.449570" level="INFO">${time_deadline} = 856.65</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:23:10.448965" elapsed="0.000645"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.450480" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:23:10.449877" elapsed="0.000650"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.451059" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:23:10.450647" elapsed="0.000492"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.450614" elapsed="0.000562"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:23:10.447095" elapsed="0.004151"/>
</kw>
<msg time="2026-04-19T06:23:10.451414" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:23:10.451498" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.446315" elapsed="0.005232"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.451858" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.451667" elapsed="0.000268"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.451640" elapsed="0.000327"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.456207" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:23:10.456275" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:23:10.456339" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:23:10.455650" elapsed="0.000752"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:23:10.465605" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:23:10.465824" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:23:10.466131" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:23:10.458165" elapsed="0.008037"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.469895" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:23:10.466495" elapsed="0.003607"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.475217" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:23:10.470494" elapsed="0.004829"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:23:10.475476" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:23:10.457479" elapsed="0.018428"/>
</kw>
<msg time="2026-04-19T06:23:10.476061" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:23:10.456682" elapsed="0.019413"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:23:10.476162" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:23:10.455061" elapsed="0.021272"/>
</kw>
<msg time="2026-04-19T06:23:10.476487" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:23:10.476547" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.454201" elapsed="0.022377"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:23:10.476822" elapsed="0.038107"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:23:10.516106" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T06:23:10.515957" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.515923" elapsed="0.000285"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.516408" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:23:10.515435" elapsed="0.001062"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:23:10.516541" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:23:10.453574" elapsed="0.063118"/>
</kw>
<msg time="2026-04-19T06:23:10.516827" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:23:10.516876" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.452881" elapsed="0.064018"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.517119" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.517004" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.516982" elapsed="0.000210"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:23:10.518758" level="INFO">${date_now} = 2026-04-19 06:23:10.519</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:23:10.518553" elapsed="0.000233"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:23:10.519411" level="INFO">${time_deadline} = 856.579</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:23:10.518955" elapsed="0.000484"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.520053" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:23:10.519614" elapsed="0.000467"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.520433" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:23:10.520152" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.520133" elapsed="0.000380"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:23:10.517916" elapsed="0.002644"/>
</kw>
<msg time="2026-04-19T06:23:10.520669" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:23:10.520733" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.517379" elapsed="0.003391"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.520965" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.520855" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.520836" elapsed="0.000224"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.523251" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:23:10.523392" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:23:10.523441" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:23:10.522902" elapsed="0.000562"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:23:10.523640" elapsed="0.000243"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:23:10.524077" elapsed="0.000204"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.526441" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:23:10.525946" elapsed="0.000523"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:23:10.526713" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:23:10.526541" elapsed="0.000259"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.526522" elapsed="0.000309"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.526929" elapsed="0.000160"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.526892" elapsed="0.000247"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:23:10.526875" elapsed="0.000287"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.527197" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:23:10.525462" elapsed="0.001862"/>
</kw>
<msg time="2026-04-19T06:23:10.527435" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:23:10.524621" elapsed="0.002840"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:23:10.527510" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:23:10.522465" elapsed="0.005167"/>
</kw>
<msg time="2026-04-19T06:23:10.527724" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:23:10.527771" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.521813" elapsed="0.005999"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:23:10.528001" elapsed="0.036466"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:23:10.565774" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:23:10.565639" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.565616" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.566048" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:23:10.565095" elapsed="0.001035"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:23:10.566175" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T06:23:10.566374" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:23:10.566423" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:23:10.566463" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:23:10.521299" elapsed="0.045186"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:23:10.566675" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:23:10.566569" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.566551" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.566853" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.566816" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:23:10.566801" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.567092" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.567227" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.567191" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:23:10.567175" elapsed="0.000123"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.567469" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:23:10.452635" elapsed="0.114890"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:23:10.452023" elapsed="0.115538"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.567741" elapsed="0.000028"/>
</kw>
<msg time="2026-04-19T06:23:10.568100" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:23:10.568147" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:23:10.568188" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:23:10.440276" elapsed="0.127934"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.568429" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.568303" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.568283" elapsed="0.000212"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.569882" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:23:10.569969" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:23:10.569600" elapsed="0.000439">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:23:10.570141" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:23:10.570184" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.569185" elapsed="0.001022"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.570412" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.570286" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.570264" elapsed="0.000215"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:23:10.570895" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:23:10.570636" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.574549" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:23:10.574626" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:23:10.571600" elapsed="0.003087">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:23:10.574790" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:23:10.574834" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.571125" elapsed="0.003732"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:23:10.575072" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T06:23:10.574933" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.574914" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.575419" elapsed="0.000028"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:23:10.568790" elapsed="0.006796"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.576952" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:23:10.577027" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:23:10.576687" elapsed="0.000398">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:23:10.577184" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:23:10.577227" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.576265" elapsed="0.000984"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:23:10.577450" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:23:10.577323" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.577304" elapsed="0.000213"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:23:10.577924" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:23:10.577676" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:23:10.581278" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:23:10.581370" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:23:10.578486" elapsed="0.002944">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:23:10.581533" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:23:10.581576" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:23:10.578124" elapsed="0.003475"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:23:10.581781" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:23:10.581674" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:23:10.581655" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:23:10.582022" elapsed="0.000057"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:23:10.575874" elapsed="0.006341"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.582904" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:23:10.582396" elapsed="60.000740"/>
</kw>
<var name="${try}">27</var>
<status status="PASS" start="2026-04-19T06:23:10.438719" elapsed="60.144530"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.587887" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:24:10.587069" elapsed="0.000884"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.589057" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:24:10.588342" elapsed="0.000775"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.590345" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:24:10.589536" elapsed="0.000908"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:24:10.593601" level="INFO">${date_now} = 2026-04-19 06:24:10.593</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:24:10.593330" elapsed="0.000310"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:24:10.594492" level="INFO">${time_deadline} = 796.505</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:24:10.593880" elapsed="0.000653"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.595384" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:24:10.594788" elapsed="0.000636"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.595960" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:24:10.595535" elapsed="0.000507"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.595504" elapsed="0.000573"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:24:10.592103" elapsed="0.004043"/>
</kw>
<msg time="2026-04-19T06:24:10.596292" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:24:10.596376" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.590863" elapsed="0.005548"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.596684" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.596529" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.596503" elapsed="0.000287"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.600891" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:24:10.600956" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:24:10.601022" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:24:10.600380" elapsed="0.000683"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:24:10.613318" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:24:10.613532" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:24:10.613770" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:24:10.604007" elapsed="0.009835"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.620865" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:24:10.614109" elapsed="0.007082"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.626344" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:24:10.621804" elapsed="0.004659"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:24:10.626552" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:24:10.602278" elapsed="0.024554"/>
</kw>
<msg time="2026-04-19T06:24:10.626984" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:24:10.601317" elapsed="0.025692"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:24:10.627057" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:24:10.599747" elapsed="0.027430"/>
</kw>
<msg time="2026-04-19T06:24:10.627268" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:24:10.627310" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.598880" elapsed="0.028452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:24:10.627525" elapsed="0.033574"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:24:10.662157" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:24:10.662022" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.661996" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.662452" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:24:10.661589" elapsed="0.000949"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:24:10.662582" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:24:10.598275" elapsed="0.064432"/>
</kw>
<msg time="2026-04-19T06:24:10.662809" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:24:10.662855" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.597645" elapsed="0.065233"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.663061" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.662956" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.662937" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:24:10.664699" level="INFO">${date_now} = 2026-04-19 06:24:10.665</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:24:10.664522" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:24:10.665279" level="INFO">${time_deadline} = 796.433</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:24:10.664889" elapsed="0.000416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.665882" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:24:10.665492" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.666334" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:24:10.665978" elapsed="0.000442"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.665959" elapsed="0.000487"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:24:10.663904" elapsed="0.002591"/>
</kw>
<msg time="2026-04-19T06:24:10.666594" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:24:10.666638" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.663297" elapsed="0.003363"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.666845" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.666741" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.666723" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.669059" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:24:10.669106" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:24:10.669152" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:24:10.668750" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:24:10.669343" elapsed="0.000228"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:24:10.669739" elapsed="0.000187"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.671801" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:24:10.671331" elapsed="0.000498"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:24:10.672148" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T06:24:10.671973" elapsed="0.000245"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.671952" elapsed="0.000290"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.672333" elapsed="0.000167"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.672298" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:24:10.672283" elapsed="0.000277"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.672593" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:24:10.670849" elapsed="0.001868"/>
</kw>
<msg time="2026-04-19T06:24:10.672803" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:24:10.670097" elapsed="0.002730"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:24:10.672875" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:24:10.668334" elapsed="0.004661"/>
</kw>
<msg time="2026-04-19T06:24:10.673086" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:24:10.673131" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.667767" elapsed="0.005387"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:24:10.673327" elapsed="0.032465"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:24:10.706802" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:24:10.706672" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.706649" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.707070" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:24:10.706243" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:24:10.707199" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:24:10.707388" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:24:10.707436" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:24:10.707476" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:24:10.667177" elapsed="0.040322"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:24:10.707700" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:24:10.707582" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.707564" elapsed="0.000224"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.707879" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.707843" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:24:10.707827" elapsed="0.000122"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.708113" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.708248" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.708213" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:24:10.708196" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.708498" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:24:10.597424" elapsed="0.111130"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:24:10.596846" elapsed="0.111744"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.708758" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:24:10.708988" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:24:10.709032" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:24:10.709073" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:24:10.585245" elapsed="0.123851"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.709288" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.709183" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.709165" elapsed="0.000209"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.710804" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:24:10.710888" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:24:10.710525" elapsed="0.000432">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:24:10.711059" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:24:10.711103" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.710039" elapsed="0.001088"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.711310" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.711202" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.711183" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:24:10.711857" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:24:10.711556" elapsed="0.000328"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.715280" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:24:10.715370" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:24:10.712425" elapsed="0.003005">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:24:10.715533" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:24:10.715577" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.712063" elapsed="0.003537"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:24:10.715816" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:24:10.715706" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.715683" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.716057" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:24:10.709654" elapsed="0.006553"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.717524" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:24:10.717598" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:24:10.717247" elapsed="0.000408">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:24:10.717756" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:24:10.717799" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.716898" elapsed="0.000924"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:24:10.718002" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:24:10.717896" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.717877" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:24:10.718486" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:24:10.718222" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:24:10.721690" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:24:10.721763" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:24:10.719027" elapsed="0.002794">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:24:10.721921" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:24:10.721965" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:24:10.718686" elapsed="0.003302"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:24:10.722166" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:24:10.722061" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T06:24:10.722042" elapsed="0.000206"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:24:10.722418" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:24:10.716510" elapsed="0.006060"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.723264" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:24:10.722732" elapsed="60.000793"/>
</kw>
<var name="${try}">28</var>
<status status="PASS" start="2026-04-19T06:24:10.583826" elapsed="60.139806"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.728007" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:25:10.727321" elapsed="0.000748"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.729283" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:25:10.728473" elapsed="0.000870"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.730661" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:25:10.729770" elapsed="0.000945"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:25:10.733003" level="INFO">${date_now} = 2026-04-19 06:25:10.733</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:25:10.732763" elapsed="0.000279"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:25:10.733811" level="INFO">${time_deadline} = 736.365</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:25:10.733275" elapsed="0.000575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.734671" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:25:10.734111" elapsed="0.000599"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.735177" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:25:10.734814" elapsed="0.000440"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.734784" elapsed="0.000506"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:25:10.731646" elapsed="0.003733"/>
</kw>
<msg time="2026-04-19T06:25:10.735526" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:25:10.735590" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.730976" elapsed="0.004648"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.735892" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.735743" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.735717" elapsed="0.000279"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.739855" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:25:10.739920" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:25:10.739980" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:25:10.739346" elapsed="0.000665"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:25:10.748766" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:25:10.748945" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:25:10.749175" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:25:10.741865" elapsed="0.007382"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.752654" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:25:10.749543" elapsed="0.003255"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.757008" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:25:10.753051" elapsed="0.004056"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:25:10.757225" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:25:10.740986" elapsed="0.016635"/>
</kw>
<msg time="2026-04-19T06:25:10.757747" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:25:10.740258" elapsed="0.017522"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:25:10.757846" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:25:10.738823" elapsed="0.019208"/>
</kw>
<msg time="2026-04-19T06:25:10.758159" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:25:10.758219" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.738055" elapsed="0.020195"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:25:10.758540" elapsed="0.035581"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:25:10.795240" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:25:10.795105" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.795079" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.795529" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:25:10.794683" elapsed="0.000931"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:25:10.795659" elapsed="0.000032"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:25:10.737464" elapsed="0.058324"/>
</kw>
<msg time="2026-04-19T06:25:10.795889" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:25:10.795936" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.736832" elapsed="0.059128"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.796145" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.796038" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.796020" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:25:10.797693" level="INFO">${date_now} = 2026-04-19 06:25:10.798</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:25:10.797520" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:25:10.798273" level="INFO">${time_deadline} = 736.3</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:25:10.797897" elapsed="0.000403"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.798882" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:25:10.798488" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.799237" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:25:10.798979" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.798959" elapsed="0.000357"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:25:10.796903" elapsed="0.002477"/>
</kw>
<msg time="2026-04-19T06:25:10.799482" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:25:10.799528" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.796400" elapsed="0.003151"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.799739" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.799634" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.799616" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.801815" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:25:10.801862" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:25:10.801952" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:25:10.801504" elapsed="0.000471"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:25:10.802146" elapsed="0.000223"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:25:10.802537" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.804473" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:25:10.804054" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:25:10.804735" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:25:10.804570" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.804551" elapsed="0.000275"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.804915" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.804881" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:25:10.804865" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.805156" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:25:10.803607" elapsed="0.001670"/>
</kw>
<msg time="2026-04-19T06:25:10.805421" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:25:10.802897" elapsed="0.002549"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:25:10.805495" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:25:10.801087" elapsed="0.004528"/>
</kw>
<msg time="2026-04-19T06:25:10.805706" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:25:10.805751" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.800531" elapsed="0.005243"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:25:10.805970" elapsed="0.032646"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:25:10.839630" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:25:10.839499" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.839475" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.839898" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:25:10.839068" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:25:10.840026" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:25:10.840206" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:25:10.840253" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:25:10.840294" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:25:10.800044" elapsed="0.040272"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:25:10.840523" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T06:25:10.840418" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.840399" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.840698" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.840662" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:25:10.840647" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.840930" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.841065" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.841031" elapsed="0.000078"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:25:10.841014" elapsed="0.000115"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.841276" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:25:10.736615" elapsed="0.104715"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:25:10.736051" elapsed="0.105330"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.841546" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:25:10.841769" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:25:10.841813" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:25:10.841862" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:25:10.725460" elapsed="0.116426"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.842078" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.841974" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.841956" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.843537" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:25:10.843624" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:25:10.843238" elapsed="0.000456">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:25:10.843795" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:25:10.843838" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.842834" elapsed="0.001026"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.844042" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.843935" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.843916" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:25:10.844618" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:25:10.844340" elapsed="0.000305"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.848034" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:25:10.848109" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:25:10.845164" elapsed="0.003004">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:25:10.848270" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:25:10.848313" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.844818" elapsed="0.003518"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:25:10.848536" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:25:10.848428" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.848408" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.848780" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:25:10.842441" elapsed="0.006491"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.850269" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:25:10.850344" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:25:10.850009" elapsed="0.000427">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:25:10.850536" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:25:10.850579" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.849625" elapsed="0.000978"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:25:10.850782" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:25:10.850676" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.850658" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:25:10.851263" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:25:10.851010" elapsed="0.000280"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:25:10.854498" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:25:10.854571" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:25:10.851828" elapsed="0.002802">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:25:10.854731" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:25:10.854773" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:25:10.851482" elapsed="0.003314"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:25:10.854974" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:25:10.854869" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:25:10.854850" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:25:10.855219" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:25:10.849223" elapsed="0.006162"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.856224" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:25:10.855552" elapsed="60.000943"/>
</kw>
<var name="${try}">29</var>
<status status="PASS" start="2026-04-19T06:25:10.724072" elapsed="60.132541"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.860937" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:26:10.860252" elapsed="0.000748"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.862091" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:26:10.861412" elapsed="0.000738"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.863319" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:26:10.862558" elapsed="0.000854"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:26:10.866811" level="INFO">${date_now} = 2026-04-19 06:26:10.867</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:26:10.866634" elapsed="0.000205"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:26:10.867397" level="INFO">${time_deadline} = 676.231</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:26:10.867003" elapsed="0.000424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.868072" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:26:10.867686" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.868463" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:26:10.868177" elapsed="0.000341"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.868154" elapsed="0.000391"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:26:10.864846" elapsed="0.003748"/>
</kw>
<msg time="2026-04-19T06:26:10.868698" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:26:10.868742" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.863808" elapsed="0.004957"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.868956" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.868847" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.868828" elapsed="0.000205"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.871812" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:26:10.871859" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:26:10.871903" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:26:10.871453" elapsed="0.000472"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:26:10.879362" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:26:10.879580" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:26:10.879816" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:26:10.873240" elapsed="0.006649"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.883323" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:26:10.880155" elapsed="0.003380"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.888450" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:26:10.883896" elapsed="0.004653"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:26:10.888668" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:26:10.872626" elapsed="0.016414"/>
</kw>
<msg time="2026-04-19T06:26:10.889162" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:26:10.872102" elapsed="0.017093"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:26:10.889260" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:26:10.871065" elapsed="0.018448"/>
</kw>
<msg time="2026-04-19T06:26:10.889643" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:26:10.889704" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.870527" elapsed="0.019208"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:26:10.889978" elapsed="0.034410"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:26:10.925411" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:26:10.925255" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.925232" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.925682" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:26:10.924841" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:26:10.925811" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:26:10.870071" elapsed="0.055863"/>
</kw>
<msg time="2026-04-19T06:26:10.926033" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:26:10.926229" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.869636" elapsed="0.056620"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.926472" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.926337" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.926319" elapsed="0.000225"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:26:10.928040" level="INFO">${date_now} = 2026-04-19 06:26:10.928</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:26:10.927859" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:26:10.928626" level="INFO">${time_deadline} = 676.17</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:26:10.928230" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.929211" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:26:10.928825" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.929587" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:26:10.929307" elapsed="0.000336"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.929287" elapsed="0.000381"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:26:10.927214" elapsed="0.002500"/>
</kw>
<msg time="2026-04-19T06:26:10.929813" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:26:10.929857" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.926713" elapsed="0.003167"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.930064" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.929961" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.929943" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.932164" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:26:10.932212" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:26:10.932258" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:26:10.931857" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:26:10.932470" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:26:10.932851" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.934811" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:26:10.934412" elapsed="0.000427"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:26:10.935083" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:26:10.934910" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.934891" elapsed="0.000284"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.935266" elapsed="0.000168"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.935231" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:26:10.935215" elapsed="0.000278"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.935525" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:26:10.933931" elapsed="0.001714"/>
</kw>
<msg time="2026-04-19T06:26:10.935730" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:26:10.933215" elapsed="0.002539"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:26:10.935801" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:26:10.931428" elapsed="0.004513"/>
</kw>
<msg time="2026-04-19T06:26:10.936033" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:26:10.936077" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.930856" elapsed="0.005244"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:26:10.936277" elapsed="0.032050"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:26:10.969535" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:26:10.969353" elapsed="0.000251"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.969326" elapsed="0.000303"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.969807" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:26:10.968932" elapsed="0.000958"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:26:10.969933" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:26:10.970109" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:26:10.970154" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:26:10.970195" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:26:10.930370" elapsed="0.039848"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:26:10.970427" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:26:10.970301" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.970283" elapsed="0.000231"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.970604" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.970568" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:26:10.970553" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.970839" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.970974" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.970939" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:26:10.970923" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.971191" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:26:10.869479" elapsed="0.101766"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:26:10.869075" elapsed="0.102207"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.971469" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:26:10.971693" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:26:10.971737" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:26:10.971778" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:26:10.858524" elapsed="0.113277"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.971994" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.971889" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.971871" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.973502" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:26:10.973590" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:26:10.973197" elapsed="0.000465">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:26:10.973764" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:26:10.973807" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.972790" elapsed="0.001039"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.974010" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.973903" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.973884" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:26:10.974514" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:26:10.974235" elapsed="0.000306"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.978028" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:26:10.978104" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:26:10.975057" elapsed="0.003105">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:26:10.978264" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:26:10.978307" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.974713" elapsed="0.003617"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:26:10.978573" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:26:10.978463" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.978443" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.978815" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:26:10.972333" elapsed="0.006635"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.980317" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:26:10.980410" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:26:10.980062" elapsed="0.000408">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:26:10.980571" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:26:10.980613" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.979713" elapsed="0.000924"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:26:10.980817" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:26:10.980710" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.980692" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:26:10.981313" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:26:10.981063" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:26:10.984556" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:26:10.984630" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:26:10.981880" elapsed="0.002808">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:26:10.984788" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:26:10.984832" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:26:10.981536" elapsed="0.003318"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:26:10.985039" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:26:10.984929" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T06:26:10.984910" elapsed="0.000224"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:26:10.985289" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:26:10.979255" elapsed="0.006239"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:27:10.986242" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:26:10.985663" elapsed="60.000908"/>
</kw>
<var name="${try}">30</var>
<status status="PASS" start="2026-04-19T06:26:10.857082" elapsed="60.129614"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:27:10.991177" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:27:10.990468" elapsed="0.000810"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:27:10.992391" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:27:10.991696" elapsed="0.000759"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:27:10.993638" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:27:10.992833" elapsed="0.000869"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:27:10.997478" level="INFO">${date_now} = 2026-04-19 06:27:10.997</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:27:10.996654" elapsed="0.000907"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:27:10.998814" level="INFO">${time_deadline} = 616.101</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:27:10.997941" elapsed="0.000951"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.000273" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:27:10.999396" elapsed="0.000916"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.000816" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:27:11.000444" elapsed="0.000450"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.000412" elapsed="0.000518"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:27:10.995264" elapsed="0.005736"/>
</kw>
<msg time="2026-04-19T06:27:11.001250" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:27:11.001315" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:10.994110" elapsed="0.007256"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.001641" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.001485" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.001459" elapsed="0.000284"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.005397" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:27:11.005445" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:27:11.005490" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:27:11.004999" elapsed="0.000513"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:27:11.012279" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:27:11.012572" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:27:11.012899" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:27:11.006847" elapsed="0.006155"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.018176" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:27:11.013400" elapsed="0.005004"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.023584" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:27:11.018779" elapsed="0.004904"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:27:11.023807" elapsed="0.000059"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:27:11.006200" elapsed="0.017995"/>
</kw>
<msg time="2026-04-19T06:27:11.024318" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:27:11.005692" elapsed="0.018679"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:27:11.024441" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:27:11.004621" elapsed="0.019989"/>
</kw>
<msg time="2026-04-19T06:27:11.024740" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:27:11.024800" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:11.003901" elapsed="0.020929"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:27:11.025073" elapsed="0.035559"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:27:11.061681" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:27:11.061543" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.061515" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.061959" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:27:11.061084" elapsed="0.000963"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:27:11.062099" elapsed="0.000034"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:27:11.003253" elapsed="0.059019"/>
</kw>
<msg time="2026-04-19T06:27:11.062394" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:27:11.062442" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:11.002583" elapsed="0.059882"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.062653" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.062545" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.062527" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:27:11.064265" level="INFO">${date_now} = 2026-04-19 06:27:11.064</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:27:11.064090" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:27:11.065043" level="INFO">${time_deadline} = 616.034</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:27:11.064637" elapsed="0.000435"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.065671" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:27:11.065250" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.066022" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:27:11.065768" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.065749" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:27:11.063495" elapsed="0.002653"/>
</kw>
<msg time="2026-04-19T06:27:11.066248" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:27:11.066292" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:11.062891" elapsed="0.003424"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.066518" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.066415" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.066397" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.068759" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:27:11.068807" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:27:11.068852" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:27:11.068449" elapsed="0.000426"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:27:11.069045" elapsed="0.000226"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:27:11.069458" elapsed="0.000214"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.071467" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:27:11.071029" elapsed="0.000464"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:27:11.071732" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:27:11.071563" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.071544" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.071913" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.071879" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:27:11.071864" elapsed="0.000257"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.072153" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:27:11.070575" elapsed="0.001698"/>
</kw>
<msg time="2026-04-19T06:27:11.072379" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:27:11.069853" elapsed="0.002552"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:27:11.072454" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:27:11.067937" elapsed="0.004637"/>
</kw>
<msg time="2026-04-19T06:27:11.072666" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:27:11.072719" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:11.067378" elapsed="0.005374"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:27:11.072943" elapsed="0.034998"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:27:11.108956" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:27:11.108824" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.108800" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.109256" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:27:11.108413" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:27:11.109402" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:27:11.109576" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:27:11.109621" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:27:11.109742" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:27:11.066818" elapsed="0.042949"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:27:11.109962" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:27:11.109853" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.109834" elapsed="0.000217"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.110161" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.110116" elapsed="0.000103"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:27:11.110096" elapsed="0.000148"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.110427" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.110567" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.110531" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:27:11.110514" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.110785" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:27:11.002342" elapsed="0.108499"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:27:11.001798" elapsed="0.109080"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.111039" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:27:11.111260" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:27:11.111318" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:27:11.111381" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:27:10.988678" elapsed="0.122729"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.111604" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.111498" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.111479" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.113128" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:27:11.113219" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:27:11.112836" elapsed="0.000456">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:27:11.113412" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:27:11.113456" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:11.112391" elapsed="0.001087"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.113664" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.113554" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.113535" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:27:11.114175" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:27:11.113891" elapsed="0.000316"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.117742" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:27:11.117819" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:27:11.114757" elapsed="0.003121">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:27:11.117981" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:27:11.118024" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:11.114409" elapsed="0.003638"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:27:11.118235" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:27:11.118127" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.118106" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.118495" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:27:11.111948" elapsed="0.006700"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.120046" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:27:11.120139" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:27:11.119784" elapsed="0.000480">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:27:11.120386" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:27:11.120433" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:11.119426" elapsed="0.001030"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:27:11.120641" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:27:11.120531" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.120512" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:27:11.121116" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:27:11.120865" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:27:11.124514" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:27:11.124592" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:27:11.121684" elapsed="0.002967">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:27:11.124753" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:27:11.124796" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:27:11.121318" elapsed="0.003501"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:27:11.125002" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:27:11.124894" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:27:11.124875" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:27:11.125250" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:27:11.118941" elapsed="0.006480"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.126113" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:27:11.125588" elapsed="60.000757"/>
</kw>
<var name="${try}">31</var>
<status status="PASS" start="2026-04-19T06:27:10.987274" elapsed="60.139233"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.130817" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:28:11.130134" elapsed="0.000750"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.131989" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:28:11.131260" elapsed="0.000793"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.133120" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:28:11.132462" elapsed="0.000696"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:28:11.135465" level="INFO">${date_now} = 2026-04-19 06:28:11.135</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:28:11.135196" elapsed="0.000308"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:28:11.136273" level="INFO">${time_deadline} = 555.963</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:28:11.135737" elapsed="0.000574"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.137124" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:28:11.136580" elapsed="0.000582"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.137658" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:28:11.137268" elapsed="0.000468"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.137238" elapsed="0.000533"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:28:11.134064" elapsed="0.003781"/>
</kw>
<msg time="2026-04-19T06:28:11.137985" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:28:11.138048" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.133425" elapsed="0.004656"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.138348" elapsed="0.000045"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.138196" elapsed="0.000247"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.138171" elapsed="0.000304"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.142195" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:28:11.142242" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:28:11.142286" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:28:11.141833" elapsed="0.000476"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:28:11.154008" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:28:11.154263" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:28:11.154636" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:28:11.143651" elapsed="0.011091"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.160100" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:28:11.155141" elapsed="0.005173"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.165638" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:28:11.160718" elapsed="0.005026"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:28:11.165879" elapsed="0.000059"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:28:11.143014" elapsed="0.023262"/>
</kw>
<msg time="2026-04-19T06:28:11.166428" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:28:11.142512" elapsed="0.023953"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:28:11.166538" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:28:11.141365" elapsed="0.025350"/>
</kw>
<msg time="2026-04-19T06:28:11.166852" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:28:11.166916" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.140701" elapsed="0.026248"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:28:11.167209" elapsed="0.039983"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:28:11.208297" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:28:11.208158" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.208132" elapsed="0.000287"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.208603" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:28:11.207700" elapsed="0.000987"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:28:11.208730" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:28:11.140022" elapsed="0.068829"/>
</kw>
<msg time="2026-04-19T06:28:11.208952" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:28:11.208999" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.139286" elapsed="0.069736"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.209206" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.209100" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.209082" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:28:11.210760" level="INFO">${date_now} = 2026-04-19 06:28:11.211</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:28:11.210583" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:28:11.211373" level="INFO">${time_deadline} = 555.887</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:28:11.210948" elapsed="0.000460"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.212024" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:28:11.211604" elapsed="0.000457"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.212410" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:28:11.212132" elapsed="0.000333"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.212113" elapsed="0.000377"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:28:11.209971" elapsed="0.002566"/>
</kw>
<msg time="2026-04-19T06:28:11.212714" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:28:11.212758" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.209465" elapsed="0.003316"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.212973" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.212867" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.212849" elapsed="0.000207"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.215146" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:28:11.215194" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:28:11.215240" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:28:11.214838" elapsed="0.000425"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:28:11.215461" elapsed="0.000228"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:28:11.215861" elapsed="0.000232"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.217857" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:28:11.217464" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:28:11.218124" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:28:11.217956" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.217937" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.218307" elapsed="0.000170"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.218273" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:28:11.218257" elapsed="0.000278"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.218567" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:28:11.216988" elapsed="0.001702"/>
</kw>
<msg time="2026-04-19T06:28:11.218776" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:28:11.216269" elapsed="0.002531"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:28:11.218848" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:28:11.214430" elapsed="0.004537"/>
</kw>
<msg time="2026-04-19T06:28:11.219062" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:28:11.219107" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.213856" elapsed="0.005274"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:28:11.219305" elapsed="0.034100"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:28:11.254442" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:28:11.254289" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.254266" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.254708" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:28:11.253875" elapsed="0.000915"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:28:11.254835" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:28:11.255007" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:28:11.255053" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:28:11.255094" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:28:11.213375" elapsed="0.041742"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:28:11.255305" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:28:11.255199" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.255181" elapsed="0.000243"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.255516" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.255480" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:28:11.255464" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.255750" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.256077" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.255929" elapsed="0.000200"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:28:11.255911" elapsed="0.000240"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.256304" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:28:11.139069" elapsed="0.117308"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:28:11.138529" elapsed="0.117886"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.256581" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:28:11.256807" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:28:11.256852" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:28:11.256893" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:28:11.128412" elapsed="0.128505"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.257111" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.257007" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.256989" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.258767" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:28:11.258853" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:28:11.258262" elapsed="0.000659">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:28:11.259041" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:28:11.259129" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.257865" elapsed="0.001291"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.259338" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.259231" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.259212" elapsed="0.000210"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:28:11.259836" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:28:11.259581" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.263251" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:28:11.263326" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:28:11.260411" elapsed="0.002991">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:28:11.263504" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:28:11.263547" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.260049" elapsed="0.003522"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:28:11.263752" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:28:11.263645" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.263626" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.264028" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:28:11.257470" elapsed="0.006711"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.265489" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:28:11.265563" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:28:11.265216" elapsed="0.000405">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:28:11.265721" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:28:11.265764" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.264867" elapsed="0.000920"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:28:11.265969" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:28:11.265862" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.265844" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:28:11.266457" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:28:11.266192" elapsed="0.000292"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:28:11.269716" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:28:11.269790" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:28:11.267047" elapsed="0.002805">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:28:11.269955" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:28:11.269998" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:28:11.266696" elapsed="0.003326"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:28:11.270202" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:28:11.270097" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:28:11.270078" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:28:11.270457" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:28:11.264482" elapsed="0.006129"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.271592" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:28:11.270773" elapsed="60.001320"/>
</kw>
<var name="${try}">32</var>
<status status="PASS" start="2026-04-19T06:28:11.126983" elapsed="60.145304"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.277671" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:29:11.276875" elapsed="0.000837"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.278454" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:29:11.277956" elapsed="0.000543"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.279278" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:29:11.278743" elapsed="0.000574"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:29:11.281836" level="INFO">${date_now} = 2026-04-19 06:29:11.282</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:29:11.281583" elapsed="0.000292"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:29:11.282730" level="INFO">${time_deadline} = 495.816</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:29:11.282136" elapsed="0.000634"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.283673" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:29:11.283019" elapsed="0.000695"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.284227" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:29:11.283825" elapsed="0.000493"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.283794" elapsed="0.000587"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:29:11.280303" elapsed="0.004194"/>
</kw>
<msg time="2026-04-19T06:29:11.284681" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:29:11.284749" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.279622" elapsed="0.005163"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.285061" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.284904" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.284877" elapsed="0.000288"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.288335" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:29:11.288412" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:29:11.288477" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:29:11.287943" elapsed="0.000558"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:29:11.296580" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:29:11.296784" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:29:11.297114" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:29:11.289923" elapsed="0.007264"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.300783" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:29:11.297540" elapsed="0.003415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.306034" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:29:11.301218" elapsed="0.004925"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:29:11.306265" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:29:11.289218" elapsed="0.017503"/>
</kw>
<msg time="2026-04-19T06:29:11.306854" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:29:11.288703" elapsed="0.018185"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:29:11.306955" elapsed="0.000051"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:29:11.287527" elapsed="0.019644"/>
</kw>
<msg time="2026-04-19T06:29:11.307304" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:29:11.307480" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.286931" elapsed="0.020587"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:29:11.307791" elapsed="0.037064"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:29:11.345951" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:29:11.345801" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.345769" elapsed="0.000279"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.346226" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:29:11.345317" elapsed="0.000996"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:29:11.346375" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:29:11.286486" elapsed="0.060044"/>
</kw>
<msg time="2026-04-19T06:29:11.346649" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:29:11.346696" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.286000" elapsed="0.060718"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.346935" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.346816" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.346792" elapsed="0.000216"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:29:11.348585" level="INFO">${date_now} = 2026-04-19 06:29:11.348</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:29:11.348377" elapsed="0.000237"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:29:11.349234" level="INFO">${time_deadline} = 495.75</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:29:11.348824" elapsed="0.000436"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.349909" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:29:11.349455" elapsed="0.000483"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.350274" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:29:11.350010" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.349991" elapsed="0.000381"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:29:11.347728" elapsed="0.002694"/>
</kw>
<msg time="2026-04-19T06:29:11.350523" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:29:11.350592" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.347178" elapsed="0.003445"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.350845" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.350731" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.350689" elapsed="0.000250"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.353119" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:29:11.353258" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:29:11.353308" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:29:11.352768" elapsed="0.000564"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:29:11.353528" elapsed="0.000242"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:29:11.353963" elapsed="0.000211"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.356089" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:29:11.355637" elapsed="0.000479"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:29:11.356389" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T06:29:11.356195" elapsed="0.000265"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.356175" elapsed="0.000310"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.356576" elapsed="0.000201"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.356540" elapsed="0.000282"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:29:11.356525" elapsed="0.000320"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.356880" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:29:11.355138" elapsed="0.001887"/>
</kw>
<msg time="2026-04-19T06:29:11.357120" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:29:11.354372" elapsed="0.002773"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:29:11.357194" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:29:11.352301" elapsed="0.005015"/>
</kw>
<msg time="2026-04-19T06:29:11.357428" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:29:11.357475" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.351705" elapsed="0.005793"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:29:11.357674" elapsed="0.035137"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:29:11.394010" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:29:11.393872" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.393846" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.394285" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:29:11.393377" elapsed="0.001014"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:29:11.394449" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T06:29:11.394652" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:29:11.394698" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:29:11.394758" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:29:11.351178" elapsed="0.043612"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:29:11.394989" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:29:11.394878" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.394858" elapsed="0.000217"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.395165" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.395130" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:29:11.395115" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.395420" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.395589" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.395552" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:29:11.395530" elapsed="0.000129"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.395829" elapsed="0.000027"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:29:11.285840" elapsed="0.110054"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:29:11.285259" elapsed="0.110672"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.396096" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:29:11.396420" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:29:11.396467" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:29:11.396533" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:29:11.274703" elapsed="0.121860"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.396778" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.396657" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.396638" elapsed="0.000248"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.398320" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:29:11.398426" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:29:11.398037" elapsed="0.000461">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:29:11.398635" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:29:11.398681" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.397604" elapsed="0.001101"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.398918" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.398783" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.398764" elapsed="0.000225"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:29:11.399430" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:29:11.399148" elapsed="0.000310"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.403025" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:29:11.403103" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:29:11.400032" elapsed="0.003131">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:29:11.403266" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:29:11.403309" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.399654" elapsed="0.003678"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:29:11.403538" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:29:11.403429" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.403409" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.403809" elapsed="0.000025"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:29:11.397173" elapsed="0.006817"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.405429" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:29:11.405506" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:29:11.405146" elapsed="0.000419">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:29:11.405665" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:29:11.405733" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.404727" elapsed="0.001035"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:29:11.405970" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:29:11.405842" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.405822" elapsed="0.000223"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:29:11.406475" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:29:11.406203" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:29:11.409834" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:29:11.409914" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:29:11.407064" elapsed="0.002909">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:29:11.410099" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:29:11.410144" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:29:11.406677" elapsed="0.003491"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:29:11.410374" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:29:11.410246" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T06:29:11.410227" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:29:11.410620" elapsed="0.000062"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:29:11.404286" elapsed="0.006556"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.411565" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:29:11.411017" elapsed="60.000782"/>
</kw>
<var name="${try}">33</var>
<status status="PASS" start="2026-04-19T06:29:11.273013" elapsed="60.138901"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.416537" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:30:11.415837" elapsed="0.000763"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.417658" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:30:11.416981" elapsed="0.000735"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.418941" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:30:11.418091" elapsed="0.000911"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:30:11.421493" level="INFO">${date_now} = 2026-04-19 06:30:11.421</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:30:11.421233" elapsed="0.000298"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:30:11.422282" level="INFO">${time_deadline} = 435.677</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:30:11.421760" elapsed="0.000559"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.423139" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:30:11.422583" elapsed="0.000594"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.423699" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:30:11.423297" elapsed="0.000479"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.423262" elapsed="0.000550"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:30:11.420043" elapsed="0.003838"/>
</kw>
<msg time="2026-04-19T06:30:11.424024" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:30:11.424087" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.419408" elapsed="0.004712"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.424457" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.424244" elapsed="0.000296"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.424212" elapsed="0.000358"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.428423" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:30:11.428471" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:30:11.428517" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:30:11.428024" elapsed="0.000535"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:30:11.436872" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:30:11.437158" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:30:11.437502" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:30:11.429924" elapsed="0.007680"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.442447" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:30:11.437975" elapsed="0.004674"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.447715" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:30:11.443054" elapsed="0.004759"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:30:11.447941" elapsed="0.000077"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:30:11.429253" elapsed="0.019117"/>
</kw>
<msg time="2026-04-19T06:30:11.448580" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:30:11.428746" elapsed="0.019870"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:30:11.448685" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:30:11.427605" elapsed="0.021251"/>
</kw>
<msg time="2026-04-19T06:30:11.448984" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:30:11.449046" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.426687" elapsed="0.022390"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:30:11.449327" elapsed="0.035522"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:30:11.485873" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:30:11.485738" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.485714" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.486143" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:30:11.485305" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:30:11.486273" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:30:11.426021" elapsed="0.060392"/>
</kw>
<msg time="2026-04-19T06:30:11.486515" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:30:11.486562" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.425408" elapsed="0.061177"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.486768" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.486663" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.486644" elapsed="0.000209"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:30:11.488315" level="INFO">${date_now} = 2026-04-19 06:30:11.488</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:30:11.488140" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:30:11.488904" level="INFO">${time_deadline} = 435.61</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:30:11.488530" elapsed="0.000400"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.489512" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:30:11.489100" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.489864" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:30:11.489608" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.489589" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:30:11.487539" elapsed="0.002452"/>
</kw>
<msg time="2026-04-19T06:30:11.490090" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:30:11.490134" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.487022" elapsed="0.003135"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.490340" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.490237" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.490219" elapsed="0.000209"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.492461" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:30:11.492508" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:30:11.492553" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:30:11.492137" elapsed="0.000438"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:30:11.492745" elapsed="0.000205"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:30:11.493118" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.495118" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:30:11.494692" elapsed="0.000453"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:30:11.495478" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:30:11.495282" elapsed="0.000264"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.495263" elapsed="0.000308"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.495661" elapsed="0.000147"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.495626" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:30:11.495610" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.495933" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:30:11.494194" elapsed="0.001878"/>
</kw>
<msg time="2026-04-19T06:30:11.496158" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:30:11.493493" elapsed="0.002689"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:30:11.496230" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:30:11.491739" elapsed="0.004625"/>
</kw>
<msg time="2026-04-19T06:30:11.496458" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:30:11.496503" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.491161" elapsed="0.005365"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:30:11.496698" elapsed="0.034814"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:30:11.532587" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:30:11.532450" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.532425" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.532879" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:30:11.531999" elapsed="0.000969"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:30:11.533013" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:30:11.533190" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:30:11.533237" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:30:11.533278" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:30:11.490661" elapsed="0.042641"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:30:11.533515" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:30:11.533406" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.533386" elapsed="0.000218"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.533706" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.533661" elapsed="0.000094"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:30:11.533644" elapsed="0.000133"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.533945" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.534080" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.534046" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:30:11.534029" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.534296" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:30:11.425169" elapsed="0.109198"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:30:11.424627" elapsed="0.109779"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.534573" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:30:11.534808" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:30:11.534873" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:30:11.534915" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:30:11.413933" elapsed="0.121005"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.535136" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.535030" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.535011" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.536711" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:30:11.536823" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:30:11.536424" elapsed="0.000481">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:30:11.537012" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:30:11.537055" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.535909" elapsed="0.001170"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.537263" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.537154" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.537135" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:30:11.537787" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:30:11.537510" elapsed="0.000309"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.541281" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:30:11.541374" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:30:11.538365" elapsed="0.003072">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:30:11.541544" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:30:11.541587" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.538000" elapsed="0.003611"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:30:11.541797" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T06:30:11.541688" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.541669" elapsed="0.000223"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.542051" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:30:11.535502" elapsed="0.006704"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.543571" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:30:11.543646" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:30:11.543292" elapsed="0.000412">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:30:11.543805" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:30:11.543850" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.542937" elapsed="0.000942"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:30:11.544065" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:30:11.543956" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.543938" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:30:11.544559" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:30:11.544290" elapsed="0.000296"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:30:11.547841" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:30:11.547919" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:30:11.545120" elapsed="0.002865">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:30:11.548088" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:30:11.548133" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:30:11.544761" elapsed="0.003395"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:30:11.548342" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T06:30:11.548231" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T06:30:11.548211" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:30:11.548600" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:30:11.542516" elapsed="0.006237"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.549629" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:30:11.548915" elapsed="60.001137"/>
</kw>
<var name="${try}">34</var>
<status status="PASS" start="2026-04-19T06:30:11.412421" elapsed="60.137772"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.554826" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:31:11.554124" elapsed="0.000765"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.556230" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:31:11.555268" elapsed="0.001024"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.557526" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:31:11.556712" elapsed="0.000876"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:31:11.561207" level="INFO">${date_now} = 2026-04-19 06:31:11.561</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:31:11.560879" elapsed="0.000356"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:31:11.561793" level="INFO">${time_deadline} = 375.537</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:31:11.561416" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.562400" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:31:11.561996" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.562770" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:31:11.562506" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.562484" elapsed="0.000366"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:31:11.559035" elapsed="0.003864"/>
</kw>
<msg time="2026-04-19T06:31:11.563004" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:31:11.563051" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.557994" elapsed="0.005081"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.563263" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.563156" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.563138" elapsed="0.000200"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.566614" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:31:11.566662" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:31:11.566705" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:31:11.566226" elapsed="0.000501"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:31:11.575903" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:31:11.576285" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:31:11.576830" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:31:11.568081" elapsed="0.008909"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.584619" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:31:11.577639" elapsed="0.007296"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.589850" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:31:11.585332" elapsed="0.004591"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:31:11.590010" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:31:11.567436" elapsed="0.022848"/>
</kw>
<msg time="2026-04-19T06:31:11.590406" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:31:11.566907" elapsed="0.023525"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:31:11.590480" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:31:11.565799" elapsed="0.024799"/>
</kw>
<msg time="2026-04-19T06:31:11.590690" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:31:11.590733" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.565053" elapsed="0.025703"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:31:11.590932" elapsed="0.036337"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:31:11.628451" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:31:11.628298" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.628274" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.628726" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:31:11.627827" elapsed="0.000980"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:31:11.628851" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:31:11.564511" elapsed="0.064463"/>
</kw>
<msg time="2026-04-19T06:31:11.629076" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:31:11.629121" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.563947" elapsed="0.065197"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.629327" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.629222" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.629204" elapsed="0.000212"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:31:11.630872" level="INFO">${date_now} = 2026-04-19 06:31:11.631</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:31:11.630695" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:31:11.631456" level="INFO">${time_deadline} = 375.467</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:31:11.631061" elapsed="0.000423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.632066" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:31:11.631659" elapsed="0.000434"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.632435" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:31:11.632162" elapsed="0.000329"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.632143" elapsed="0.000372"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:31:11.630083" elapsed="0.002479"/>
</kw>
<msg time="2026-04-19T06:31:11.632661" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:31:11.632705" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.629581" elapsed="0.003146"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.632910" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.632807" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.632789" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.635001" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:31:11.635049" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:31:11.635094" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:31:11.634694" elapsed="0.000423"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:31:11.635286" elapsed="0.000280"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:31:11.635737" elapsed="0.000209"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.637714" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:31:11.637280" elapsed="0.000462"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:31:11.637979" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:31:11.637813" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.637794" elapsed="0.000277"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.638164" elapsed="0.000154"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.638127" elapsed="0.000242"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:31:11.638111" elapsed="0.000283"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.638427" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:31:11.636829" elapsed="0.001722"/>
</kw>
<msg time="2026-04-19T06:31:11.638679" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:31:11.636117" elapsed="0.002587"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:31:11.638753" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:31:11.634276" elapsed="0.004596"/>
</kw>
<msg time="2026-04-19T06:31:11.638964" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:31:11.639010" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.633698" elapsed="0.005336"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:31:11.639209" elapsed="0.035694"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:31:11.676016" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:31:11.675832" elapsed="0.000257"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.675808" elapsed="0.000308"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.676292" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:31:11.675408" elapsed="0.000984"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:31:11.676438" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:31:11.676613" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:31:11.676659" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:31:11.676699" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:31:11.633210" elapsed="0.043512"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:31:11.676910" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:31:11.676804" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.676786" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.677095" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.677057" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:31:11.677039" elapsed="0.000124"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.677329" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.677484" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.677449" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:31:11.677431" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.677701" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:31:11.563778" elapsed="0.113978"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:31:11.563394" elapsed="0.114399"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.677956" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:31:11.678177" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:31:11.678222" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:31:11.678263" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:31:11.552277" elapsed="0.126010"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.678498" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.678391" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.678372" elapsed="0.000191"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.679942" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:31:11.680029" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:31:11.679650" elapsed="0.000452">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:31:11.680204" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:31:11.680248" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.679235" elapsed="0.001037"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.680471" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.680360" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.680328" elapsed="0.000210"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:31:11.681028" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:31:11.680770" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.684462" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:31:11.684537" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:31:11.681602" elapsed="0.002994">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:31:11.684697" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:31:11.684740" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.681231" elapsed="0.003532"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:31:11.684944" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:31:11.684837" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.684818" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.685185" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:31:11.678844" elapsed="0.006493"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.686661" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:31:11.686735" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:31:11.686402" elapsed="0.000390">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:31:11.686890" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:31:11.686933" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.686039" elapsed="0.000918"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:31:11.687136" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:31:11.687030" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.687011" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:31:11.687620" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:31:11.687371" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:31:11.690816" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:31:11.690890" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:31:11.688170" elapsed="0.002777">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:31:11.691048" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:31:11.691091" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:31:11.687818" elapsed="0.003296"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:31:11.691293" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:31:11.691186" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T06:31:11.691168" elapsed="0.000225"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:31:11.691550" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:31:11.685647" elapsed="0.006054"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.692621" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:31:11.691865" elapsed="60.001080"/>
</kw>
<var name="${try}">35</var>
<status status="PASS" start="2026-04-19T06:31:11.550805" elapsed="60.142277"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.697700" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:32:11.697004" elapsed="0.000758"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.698979" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:32:11.698234" elapsed="0.000805"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.700260" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:32:11.699457" elapsed="0.000863"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:32:11.703455" level="INFO">${date_now} = 2026-04-19 06:32:11.703</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:32:11.703265" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:32:11.704032" level="INFO">${time_deadline} = 315.395</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:32:11.703648" elapsed="0.000412"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.704737" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:32:11.704325" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.705106" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:32:11.704842" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.704819" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:32:11.701875" elapsed="0.003361"/>
</kw>
<msg time="2026-04-19T06:32:11.705339" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:32:11.705401" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.700772" elapsed="0.004653"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.705617" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.705509" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.705490" elapsed="0.000201"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.708502" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:32:11.708554" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:32:11.708601" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:32:11.708106" elapsed="0.000518"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:32:11.717018" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:32:11.717200" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:32:11.717444" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:32:11.709949" elapsed="0.007566"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.721126" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:32:11.717782" elapsed="0.003489"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.725905" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:32:11.721566" elapsed="0.004438"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:32:11.726121" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:32:11.709310" elapsed="0.017234"/>
</kw>
<msg time="2026-04-19T06:32:11.726671" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:32:11.708804" elapsed="0.017909"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:32:11.726794" elapsed="0.000048"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:32:11.707727" elapsed="0.019261"/>
</kw>
<msg time="2026-04-19T06:32:11.727116" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:32:11.727176" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.707157" elapsed="0.020050"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:32:11.727472" elapsed="0.035613"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:32:11.764104" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:32:11.763965" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.763942" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.764392" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:32:11.763556" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:32:11.764522" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:32:11.706739" elapsed="0.057905"/>
</kw>
<msg time="2026-04-19T06:32:11.764743" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:32:11.764865" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.706270" elapsed="0.058620"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.765076" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.764969" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.764951" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:32:11.766626" level="INFO">${date_now} = 2026-04-19 06:32:11.767</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:32:11.766452" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:32:11.767193" level="INFO">${time_deadline} = 315.331</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:32:11.766819" elapsed="0.000402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.767803" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:32:11.767411" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.768158" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:32:11.767900" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.767881" elapsed="0.000357"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:32:11.765823" elapsed="0.002462"/>
</kw>
<msg time="2026-04-19T06:32:11.768400" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:32:11.768445" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.765313" elapsed="0.003155"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.768653" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.768549" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.768531" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.770746" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:32:11.770793" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:32:11.770839" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:32:11.770437" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:32:11.771032" elapsed="0.000205"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:32:11.771419" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.773404" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:32:11.772988" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:32:11.773671" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T06:32:11.773503" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.773484" elapsed="0.000284"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.773859" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.773824" elapsed="0.000219"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:32:11.773808" elapsed="0.000257"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.774097" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:32:11.772533" elapsed="0.001685"/>
</kw>
<msg time="2026-04-19T06:32:11.774304" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:32:11.771783" elapsed="0.002586"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:32:11.774420" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:32:11.769997" elapsed="0.004546"/>
</kw>
<msg time="2026-04-19T06:32:11.774634" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:32:11.774682" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.769440" elapsed="0.005265"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:32:11.774879" elapsed="0.034094"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:32:11.810066" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:32:11.809936" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.809913" elapsed="0.000247"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.810331" elapsed="0.000083"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:32:11.809526" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:32:11.810519" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:32:11.810690" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:32:11.810736" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:32:11.810779" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:32:11.768953" elapsed="0.041849"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:32:11.810991" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:32:11.810885" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.810867" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.811171" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.811134" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:32:11.811118" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.811423" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.811560" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.811524" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:32:11.811507" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.811781" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:32:11.706116" elapsed="0.105720"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:32:11.705731" elapsed="0.106142"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.812036" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:32:11.812259" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:32:11.812304" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:32:11.812362" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:32:11.695162" elapsed="0.117226"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.812580" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.812476" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.812458" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.813998" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:32:11.814081" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:32:11.813717" elapsed="0.000432">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:32:11.814251" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:32:11.814295" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.813314" elapsed="0.001004"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.814526" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.814419" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.814399" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:32:11.815008" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:32:11.814752" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.818413" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:32:11.818490" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:32:11.815574" elapsed="0.002976">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:32:11.818654" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:32:11.818702" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.815210" elapsed="0.003517"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:32:11.818951" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:32:11.818843" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.818822" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.819194" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:32:11.812924" elapsed="0.006438"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.820658" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:32:11.820732" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:32:11.820400" elapsed="0.000389">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:32:11.820888" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:32:11.820931" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.820038" elapsed="0.000916"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:32:11.821133" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:32:11.821028" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.821009" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:32:11.821626" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:32:11.821370" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:32:11.824854" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:32:11.824928" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:32:11.822166" elapsed="0.002820">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:32:11.825086" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:32:11.825130" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:32:11.821826" elapsed="0.003327"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:32:11.825333" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T06:32:11.825227" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T06:32:11.825208" elapsed="0.000226"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:32:11.825632" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:32:11.819654" elapsed="0.006132"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.826793" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:32:11.825949" elapsed="60.001136"/>
</kw>
<var name="${try}">36</var>
<status status="PASS" start="2026-04-19T06:32:11.693630" elapsed="60.133569"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.831581" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:33:11.830904" elapsed="0.000740"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.832686" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:33:11.832016" elapsed="0.000749"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.833920" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:33:11.833138" elapsed="0.000844"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:33:11.837501" level="INFO">${date_now} = 2026-04-19 06:33:11.837</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:33:11.837223" elapsed="0.000306"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:33:11.838070" level="INFO">${time_deadline} = 255.261</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:33:11.837694" elapsed="0.000402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.838679" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:33:11.838268" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.839049" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:33:11.838783" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.838760" elapsed="0.000371"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:33:11.835425" elapsed="0.003756"/>
</kw>
<msg time="2026-04-19T06:33:11.839371" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:33:11.839431" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.834397" elapsed="0.005058"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.839646" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.839537" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.839519" elapsed="0.000200"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.842523" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:33:11.842570" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:33:11.842614" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:33:11.842136" elapsed="0.000501"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:33:11.850700" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:33:11.850885" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:33:11.851112" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:33:11.843961" elapsed="0.007223"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.854699" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:33:11.851514" elapsed="0.003393"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.860155" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:33:11.855276" elapsed="0.004982"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:33:11.860477" elapsed="0.000059"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:33:11.843323" elapsed="0.017550"/>
</kw>
<msg time="2026-04-19T06:33:11.861003" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:33:11.842815" elapsed="0.018224"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:33:11.861109" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:33:11.841759" elapsed="0.019524"/>
</kw>
<msg time="2026-04-19T06:33:11.861479" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:33:11.861549" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.841198" elapsed="0.020384"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:33:11.861844" elapsed="0.039006"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:33:11.901927" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:33:11.901787" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.901760" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.902208" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:33:11.901332" elapsed="0.000959"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:33:11.902335" elapsed="0.000031"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:33:11.840764" elapsed="0.061751"/>
</kw>
<msg time="2026-04-19T06:33:11.902620" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:33:11.902667" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.840306" elapsed="0.062384"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.902877" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.902769" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.902751" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:33:11.904444" level="INFO">${date_now} = 2026-04-19 06:33:11.904</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:33:11.904250" elapsed="0.000221"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:33:11.905095" level="INFO">${time_deadline} = 255.194</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:33:11.904713" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.905705" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:33:11.905295" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.906060" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:33:11.905802" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.905784" elapsed="0.000356"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:33:11.903652" elapsed="0.002534"/>
</kw>
<msg time="2026-04-19T06:33:11.906286" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:33:11.906330" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.903118" elapsed="0.003239"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.906559" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.906454" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.906436" elapsed="0.000211"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.908656" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:33:11.908703" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:33:11.908748" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:33:11.908331" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:33:11.908942" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:33:11.909316" elapsed="0.000212"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.911299" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:33:11.910906" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:33:11.911587" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:33:11.911416" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.911397" elapsed="0.000285"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.911775" elapsed="0.000155"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.911739" elapsed="0.000227"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:33:11.911723" elapsed="0.000266"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.912022" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:33:11.910420" elapsed="0.001723"/>
</kw>
<msg time="2026-04-19T06:33:11.912230" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:33:11.909699" elapsed="0.002555"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:33:11.912302" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:33:11.907933" elapsed="0.004508"/>
</kw>
<msg time="2026-04-19T06:33:11.912536" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:33:11.912582" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.907352" elapsed="0.005254"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:33:11.912782" elapsed="0.040527"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:33:11.954388" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T06:33:11.954233" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.954208" elapsed="0.000284"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.954675" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:33:11.953809" elapsed="0.000951"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:33:11.954803" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:33:11.954980" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:33:11.955024" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:33:11.955151" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:33:11.906881" elapsed="0.048295"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:33:11.955372" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T06:33:11.955260" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.955242" elapsed="0.000238"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.955569" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.955534" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:33:11.955518" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.955806" elapsed="0.000026"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.955958" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.955923" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:33:11.955906" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.956173" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:33:11.840149" elapsed="0.116079"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:33:11.839761" elapsed="0.116505"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.956445" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:33:11.956667" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:33:11.956711" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:33:11.956753" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:33:11.829147" elapsed="0.127629"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.956970" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.956864" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.956846" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.958434" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:33:11.958528" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:33:11.958129" elapsed="0.000471">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:33:11.958700" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:33:11.958743" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.957723" elapsed="0.001042"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.958947" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.958840" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.958821" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:33:11.959445" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:33:11.959170" elapsed="0.000302"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.962881" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:33:11.962957" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:33:11.960023" elapsed="0.002992">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:33:11.963116" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:33:11.963159" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.959645" elapsed="0.003537"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:33:11.963368" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T06:33:11.963258" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.963239" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.963625" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:33:11.957317" elapsed="0.006460"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.965101" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:33:11.965175" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:33:11.964844" elapsed="0.000436">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:33:11.965400" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:33:11.965447" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.964487" elapsed="0.000983"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:33:11.965653" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:33:11.965545" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.965527" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:33:11.966124" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:33:11.965875" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:33:11.969355" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:33:11.969444" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:33:11.966687" elapsed="0.002816">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:33:11.969604" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:33:11.969648" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:33:11.966323" elapsed="0.003349"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:33:11.969852" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:33:11.969746" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:33:11.969727" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:33:11.970092" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:33:11.964083" elapsed="0.006158"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:34:11.971150" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:33:11.970421" elapsed="60.001159"/>
</kw>
<var name="${try}">37</var>
<status status="PASS" start="2026-04-19T06:33:11.827751" elapsed="60.143966"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:34:11.976217" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:34:11.975558" elapsed="0.000722"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:34:11.977330" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:34:11.976686" elapsed="0.000732"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:34:11.978512" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:34:11.977854" elapsed="0.000696"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:34:11.980826" level="INFO">${date_now} = 2026-04-19 06:34:11.981</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:34:11.980584" elapsed="0.000280"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:34:11.981644" level="INFO">${time_deadline} = 195.117</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:34:11.981102" elapsed="0.000597"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:34:11.982504" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:34:11.981944" elapsed="0.000598"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:11.983011" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:34:11.982646" elapsed="0.000442"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:11.982616" elapsed="0.000507"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:34:11.979455" elapsed="0.003737"/>
</kw>
<msg time="2026-04-19T06:34:11.983333" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:34:11.983424" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:11.978801" elapsed="0.004658"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:34:11.983726" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:11.983575" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:11.983550" elapsed="0.000278"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:34:11.987436" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:34:11.987482" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:34:11.987526" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:34:11.987057" elapsed="0.000491"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:34:11.996385" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:34:11.996647" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:34:11.996962" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:34:11.988885" elapsed="0.008174"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.001869" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:34:11.997474" elapsed="0.004596"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.006984" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:34:12.002469" elapsed="0.004613"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:34:12.007201" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:34:11.988227" elapsed="0.019540"/>
</kw>
<msg time="2026-04-19T06:34:12.007895" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:34:11.987727" elapsed="0.020201"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:34:12.007995" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:34:11.986580" elapsed="0.021583"/>
</kw>
<msg time="2026-04-19T06:34:12.008289" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:34:12.008349" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:11.985880" elapsed="0.022522"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:34:12.008644" elapsed="0.035308"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:34:12.044992" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:34:12.044858" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.044834" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:12.045271" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:34:12.044426" elapsed="0.000946"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:34:12.045418" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:34:11.985250" elapsed="0.060292"/>
</kw>
<msg time="2026-04-19T06:34:12.045640" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:34:12.045687" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:11.984647" elapsed="0.061080"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.045909" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:12.045805" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.045786" elapsed="0.000192"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:34:12.047451" level="INFO">${date_now} = 2026-04-19 06:34:12.047</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:34:12.047259" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:34:12.048021" level="INFO">${time_deadline} = 195.051</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:34:12.047641" elapsed="0.000406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.048677" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:34:12.048220" elapsed="0.000485"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:12.049028" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:34:12.048774" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.048755" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:34:12.046665" elapsed="0.002489"/>
</kw>
<msg time="2026-04-19T06:34:12.049329" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:34:12.049392" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:12.046144" elapsed="0.003272"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.049603" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:12.049497" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.049479" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.051714" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:34:12.051761" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:34:12.051806" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:34:12.051408" elapsed="0.000421"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:34:12.051999" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:34:12.052388" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.054340" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:34:12.053948" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:34:12.054625" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:34:12.054457" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.054438" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.054810" elapsed="0.000147"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:12.054774" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:34:12.054758" elapsed="0.000256"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.055046" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:34:12.053476" elapsed="0.001695"/>
</kw>
<msg time="2026-04-19T06:34:12.055257" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:34:12.052749" elapsed="0.002532"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:34:12.055329" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:34:12.050995" elapsed="0.004471"/>
</kw>
<msg time="2026-04-19T06:34:12.055559" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:34:12.055604" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:12.050438" elapsed="0.005188"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:34:12.055798" elapsed="0.033381"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:34:12.090248" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:34:12.090116" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.090091" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:12.090536" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:34:12.089648" elapsed="0.000970"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:34:12.090663" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T06:34:12.090838" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:34:12.090883" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:34:12.090923" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:34:12.049947" elapsed="0.040999"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:34:12.091142" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:34:12.091030" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.091012" elapsed="0.000217"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.091320" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:12.091284" elapsed="0.000097"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:34:12.091269" elapsed="0.000135"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:12.091572" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.091790" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:12.091754" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:34:12.091736" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:12.092008" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:34:11.984429" elapsed="0.107635"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:34:11.983882" elapsed="0.108219"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:12.092263" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:34:12.092503" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:34:12.092548" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:34:12.092588" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:34:11.973766" elapsed="0.118846"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.092805" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:12.092701" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.092683" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.094248" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:34:12.094332" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:34:12.093971" elapsed="0.000447">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:34:12.094520" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:34:12.094562" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:12.093559" elapsed="0.001027"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.094765" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:12.094659" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.094641" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:34:12.095251" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:34:12.094989" elapsed="0.000288"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.098703" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:34:12.098780" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:34:12.095815" elapsed="0.003024">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:34:12.098941" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:34:12.098985" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:12.095466" elapsed="0.003542"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:34:12.099194" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:34:12.099084" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.099065" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:12.099450" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:34:12.093148" elapsed="0.006455"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.100897" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:34:12.100970" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:34:12.100640" elapsed="0.000387">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:34:12.101125" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:34:12.101168" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:12.100273" elapsed="0.000919"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:34:12.101388" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:34:12.101266" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.101247" elapsed="0.000209"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:34:12.101870" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:34:12.101611" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:34:12.105122" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:34:12.105200" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:34:12.102484" elapsed="0.002775">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:34:12.105374" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:34:12.105421" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:34:12.102115" elapsed="0.003329"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:34:12.105626" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:34:12.105519" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:34:12.105500" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:34:12.105888" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:34:12.099890" elapsed="0.006152"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.106969" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:34:12.106207" elapsed="60.001395"/>
</kw>
<var name="${try}">38</var>
<status status="PASS" start="2026-04-19T06:34:11.972291" elapsed="60.135530"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.112516" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:35:12.111811" elapsed="0.000769"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.113633" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:35:12.112957" elapsed="0.000785"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.114955" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:35:12.114129" elapsed="0.000893"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:35:12.116696" level="INFO">${date_now} = 2026-04-19 06:35:12.117</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:35:12.116520" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:35:12.117279" level="INFO">${time_deadline} = 134.981</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:35:12.116890" elapsed="0.000417"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.117922" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:35:12.117501" elapsed="0.000452"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.118302" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:35:12.118037" elapsed="0.000341"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.118015" elapsed="0.000391"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:35:12.115693" elapsed="0.002763"/>
</kw>
<msg time="2026-04-19T06:35:12.118557" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:35:12.118602" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.115214" elapsed="0.003413"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.118821" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.118710" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.118692" elapsed="0.000207"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.121722" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:35:12.121774" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:35:12.121822" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:35:12.121297" elapsed="0.000549"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:35:12.133030" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:35:12.133284" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:35:12.133757" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:35:12.123190" elapsed="0.010671"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.138648" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:35:12.134238" elapsed="0.004610"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.143806" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:35:12.139205" elapsed="0.004698"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:35:12.144021" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:35:12.122558" elapsed="0.021903"/>
</kw>
<msg time="2026-04-19T06:35:12.144587" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:35:12.122037" elapsed="0.022584"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:35:12.144688" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:35:12.120923" elapsed="0.023939"/>
</kw>
<msg time="2026-04-19T06:35:12.144989" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:35:12.145049" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.120381" elapsed="0.024699"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:35:12.145322" elapsed="0.037667"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:35:12.184022" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:35:12.183887" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.183863" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.184292" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:35:12.183470" elapsed="0.000925"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:35:12.184439" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:35:12.119941" elapsed="0.064622"/>
</kw>
<msg time="2026-04-19T06:35:12.184665" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:35:12.184712" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.119504" elapsed="0.065231"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.184927" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.184814" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.184795" elapsed="0.000204"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:35:12.186659" level="INFO">${date_now} = 2026-04-19 06:35:12.187</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:35:12.186477" elapsed="0.000209"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:35:12.187236" level="INFO">${time_deadline} = 134.911</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:35:12.186851" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.187841" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:35:12.187452" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.188198" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:35:12.187940" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.187919" elapsed="0.000361"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:35:12.185706" elapsed="0.002621"/>
</kw>
<msg time="2026-04-19T06:35:12.188443" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:35:12.188488" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.185166" elapsed="0.003344"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.188694" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.188590" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.188572" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.190786" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:35:12.190913" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:35:12.190962" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:35:12.190476" elapsed="0.000509"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:35:12.191158" elapsed="0.000236"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:35:12.191563" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.193522" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:35:12.193105" elapsed="0.000444"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:35:12.193815" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:35:12.193620" elapsed="0.000264"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.193601" elapsed="0.000308"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.194001" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.193965" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:35:12.193950" elapsed="0.000255"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.194238" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:35:12.192656" elapsed="0.001720"/>
</kw>
<msg time="2026-04-19T06:35:12.194465" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:35:12.191929" elapsed="0.002560"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:35:12.194537" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:35:12.190059" elapsed="0.004596"/>
</kw>
<msg time="2026-04-19T06:35:12.194747" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:35:12.194793" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.189481" elapsed="0.005335"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:35:12.194991" elapsed="0.037460"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:35:12.233505" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:35:12.233367" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.233325" elapsed="0.000277"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.233782" elapsed="0.000060"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:35:12.232922" elapsed="0.000986"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:35:12.233954" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:35:12.234140" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:35:12.234186" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:35:12.234227" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:35:12.188996" elapsed="0.045253"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:35:12.234461" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:35:12.234336" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.234318" elapsed="0.000229"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.234638" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.234602" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:35:12.234587" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.234876" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.235623" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.234977" elapsed="0.000713"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:35:12.234960" elapsed="0.000752"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.235922" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:35:12.119328" elapsed="0.116650"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:35:12.118942" elapsed="0.117073"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.236230" elapsed="0.000027"/>
</kw>
<msg time="2026-04-19T06:35:12.236585" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:35:12.236631" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:35:12.236672" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:35:12.109983" elapsed="0.126768"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.236956" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.236845" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.236827" elapsed="0.000195"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.238495" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:35:12.238584" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:35:12.238185" elapsed="0.000475">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:35:12.238764" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:35:12.238807" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.237742" elapsed="0.001088"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.239021" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.238906" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.238886" elapsed="0.000202"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:35:12.239544" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:35:12.239260" elapsed="0.000312"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.243069" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:35:12.243146" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:35:12.240098" elapsed="0.003107">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:35:12.243308" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:35:12.243367" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.239751" elapsed="0.003640"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:35:12.243576" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:35:12.243467" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.243447" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.243817" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:35:12.237325" elapsed="0.006644"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.245273" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:35:12.245361" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:35:12.245013" elapsed="0.000408">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:35:12.245521" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:35:12.245564" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.244663" elapsed="0.000924"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:35:12.245768" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:35:12.245661" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.245642" elapsed="0.000260"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:35:12.246330" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:35:12.246070" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:35:12.249534" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:35:12.249608" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:35:12.246894" elapsed="0.002772">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:35:12.249767" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:35:12.249810" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:35:12.246549" elapsed="0.003343"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:35:12.250095" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:35:12.249978" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T06:35:12.249957" elapsed="0.000223"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:35:12.250338" elapsed="0.000074"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:35:12.244257" elapsed="0.006295"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.251332" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:35:12.250716" elapsed="60.000878"/>
</kw>
<var name="${try}">39</var>
<status status="PASS" start="2026-04-19T06:35:12.108454" elapsed="60.143251"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.255973" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:36:12.255288" elapsed="0.000747"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.257092" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:36:12.256443" elapsed="0.000707"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.258404" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:36:12.257602" elapsed="0.000864"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:36:12.260754" level="INFO">${date_now} = 2026-04-19 06:36:12.261</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:36:12.260516" elapsed="0.000276"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:36:12.261570" level="INFO">${time_deadline} = 74.837</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:36:12.261022" elapsed="0.000586"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.262411" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:36:12.261851" elapsed="0.000599"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.262920" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:36:12.262555" elapsed="0.000442"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.262525" elapsed="0.000507"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:36:12.259411" elapsed="0.003687"/>
</kw>
<msg time="2026-04-19T06:36:12.263239" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:36:12.263301" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.258758" elapsed="0.004576"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.263622" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.263472" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.263445" elapsed="0.000281"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.267613" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:36:12.267679" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:36:12.267742" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:36:12.267091" elapsed="0.000683"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:36:12.276202" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:36:12.276405" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:36:12.276638" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:36:12.269655" elapsed="0.007055"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.280063" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:36:12.276976" elapsed="0.003230"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.284597" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:36:12.280475" elapsed="0.004220"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:36:12.284815" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:36:12.268747" elapsed="0.016439"/>
</kw>
<msg time="2026-04-19T06:36:12.285484" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:36:12.268021" elapsed="0.017504"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:36:12.285600" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:36:12.266565" elapsed="0.019204"/>
</kw>
<msg time="2026-04-19T06:36:12.285898" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:36:12.285959" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.265790" elapsed="0.020201"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:36:12.286236" elapsed="0.036902"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:36:12.324165" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:36:12.324030" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.324006" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.324467" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:36:12.323613" elapsed="0.000938"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:36:12.324596" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:36:12.265177" elapsed="0.059541"/>
</kw>
<msg time="2026-04-19T06:36:12.324816" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:36:12.324862" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.264570" elapsed="0.060316"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.325066" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.324962" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.324944" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:36:12.326622" level="INFO">${date_now} = 2026-04-19 06:36:12.327</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:36:12.326447" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:36:12.327183" level="INFO">${time_deadline} = 74.771</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:36:12.326809" elapsed="0.000400"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.327790" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:36:12.327396" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.328138" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:36:12.327886" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.327867" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:36:12.325836" elapsed="0.002429"/>
</kw>
<msg time="2026-04-19T06:36:12.328379" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:36:12.328425" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.325324" elapsed="0.003124"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.328633" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.328529" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.328511" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.330758" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:36:12.330805" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:36:12.330851" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:36:12.330443" elapsed="0.000431"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:36:12.331044" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:36:12.331434" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.333398" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:36:12.332969" elapsed="0.000457"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:36:12.333734" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:36:12.333562" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.333542" elapsed="0.000285"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.333918" elapsed="0.000145"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.333883" elapsed="0.000216"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:36:12.333867" elapsed="0.000253"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.334152" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:36:12.332524" elapsed="0.001749"/>
</kw>
<msg time="2026-04-19T06:36:12.334376" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:36:12.331797" elapsed="0.002605"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:36:12.334451" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:36:12.330028" elapsed="0.004544"/>
</kw>
<msg time="2026-04-19T06:36:12.334665" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:36:12.334711" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.329474" elapsed="0.005260"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:36:12.334909" elapsed="0.034433"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:36:12.370398" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:36:12.370245" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.370222" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.370667" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:36:12.369831" elapsed="0.000921"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:36:12.370796" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:36:12.370967" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:36:12.371014" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:36:12.371055" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:36:12.328933" elapsed="0.042145"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:36:12.371268" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:36:12.371162" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.371144" elapsed="0.000227"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.371464" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.371428" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:36:12.371412" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.371702" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.371838" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.371803" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:36:12.371786" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.372054" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:36:12.264338" elapsed="0.107772"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:36:12.263781" elapsed="0.108366"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.372308" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:36:12.372549" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:36:12.372593" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:36:12.372633" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:36:12.253566" elapsed="0.119090"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.372851" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.372745" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.372727" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.374397" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:36:12.374483" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:36:12.374100" elapsed="0.000454">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:36:12.374656" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:36:12.374699" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.373624" elapsed="0.001098"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.374903" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.374796" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.374777" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:36:12.375399" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:36:12.375127" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.378860" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:36:12.378936" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:36:12.375945" elapsed="0.003050">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:36:12.379099" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:36:12.379144" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.375603" elapsed="0.003564"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:36:12.379364" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:36:12.379242" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.379223" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.379609" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:36:12.373217" elapsed="0.006545"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.381056" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:36:12.381141" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:36:12.380800" elapsed="0.000399">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:36:12.381298" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:36:12.381344" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.380452" elapsed="0.000938"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:36:12.381572" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:36:12.381465" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.381446" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:36:12.382042" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:36:12.381795" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:36:12.385271" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:36:12.385360" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:36:12.382604" elapsed="0.002817">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:36:12.385522" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:36:12.385566" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:36:12.382243" elapsed="0.003345"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:36:12.385768" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:36:12.385662" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:36:12.385643" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:36:12.386007" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:36:12.380049" elapsed="0.006109"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.386859" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:36:12.386319" elapsed="60.000791"/>
</kw>
<var name="${try}">40</var>
<status status="PASS" start="2026-04-19T06:36:12.252182" elapsed="60.135041"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.391536" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:37:12.390893" elapsed="0.000683"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.392320" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:37:12.391809" elapsed="0.000570"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.393105" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:37:12.392619" elapsed="0.000524"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:37:12.395424" level="INFO">${date_now} = 2026-04-19 06:37:12.395</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:37:12.395164" elapsed="0.000300"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:37:12.396207" level="INFO">${time_deadline} = 14.703</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:37:12.395694" elapsed="0.000551"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.397052" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:37:12.396511" elapsed="0.000580"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.397589" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:37:12.397198" elapsed="0.000468"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.397166" elapsed="0.000537"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:37:12.394045" elapsed="0.003725"/>
</kw>
<msg time="2026-04-19T06:37:12.397911" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:37:12.397972" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.393411" elapsed="0.004594"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.398268" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.398117" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.398093" elapsed="0.000300"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.402254" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:37:12.402318" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:37:12.402427" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:37:12.401766" elapsed="0.000696"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:37:12.409996" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:37:12.410181" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:37:12.410436" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:37:12.404070" elapsed="0.006439"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.413884" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:37:12.410786" elapsed="0.003240"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.418480" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:37:12.414278" elapsed="0.004303"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:37:12.418699" elapsed="0.000077"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:37:12.403448" elapsed="0.015652"/>
</kw>
<msg time="2026-04-19T06:37:12.419221" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:37:12.402710" elapsed="0.016545"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:37:12.419321" elapsed="0.000115"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:37:12.401212" elapsed="0.018357"/>
</kw>
<msg time="2026-04-19T06:37:12.419696" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:37:12.419756" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.400460" elapsed="0.019327"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:37:12.420028" elapsed="0.037021"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:37:12.458157" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:37:12.458022" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.457998" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.458449" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:37:12.457607" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:37:12.458577" elapsed="0.000042"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:37:12.399864" elapsed="0.058851"/>
</kw>
<msg time="2026-04-19T06:37:12.458816" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:37:12.458864" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.399237" elapsed="0.059649"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.459070" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.458964" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.458946" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:37:12.460605" level="INFO">${date_now} = 2026-04-19 06:37:12.461</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:37:12.460432" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:37:12.461174" level="INFO">${time_deadline} = 14.637</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:37:12.460794" elapsed="0.000407"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.461775" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:37:12.461387" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.462126" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:37:12.461870" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.461851" elapsed="0.000354"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:37:12.459819" elapsed="0.002432"/>
</kw>
<msg time="2026-04-19T06:37:12.462364" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:37:12.462412" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.459311" elapsed="0.003124"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.462651" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.462517" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.462499" elapsed="0.000223"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.464716" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:37:12.464764" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:37:12.464810" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:37:12.464410" elapsed="0.000423"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:37:12.465001" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:37:12.465390" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.467319" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:37:12.466933" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:37:12.467605" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:37:12.467436" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.467417" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.467785" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.467751" elapsed="0.000217"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:37:12.467736" elapsed="0.000253"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.468021" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:37:12.466468" elapsed="0.001680"/>
</kw>
<msg time="2026-04-19T06:37:12.468275" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:37:12.465752" elapsed="0.002547"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:37:12.468347" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:37:12.463998" elapsed="0.004487"/>
</kw>
<msg time="2026-04-19T06:37:12.468576" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:37:12.468621" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.463446" elapsed="0.005199"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:37:12.468818" elapsed="0.034732"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:37:12.504568" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:37:12.504436" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.504413" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.504838" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:37:12.504002" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:37:12.504966" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:37:12.505139" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:37:12.505184" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:37:12.505225" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:37:12.462954" elapsed="0.042294"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:37:12.505457" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:37:12.505332" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.505314" elapsed="0.000232"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.505638" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.505602" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:37:12.505586" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.505873" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.506060" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.505974" elapsed="0.000133"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:37:12.505958" elapsed="0.000171"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.506278" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:37:12.399018" elapsed="0.107317"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:37:12.398452" elapsed="0.107934"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.506560" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:37:12.506786" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:37:12.506831" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:37:12.506873" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:37:12.389110" elapsed="0.117786"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.507091" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.506986" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.506968" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.508543" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:37:12.508629" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:37:12.508239" elapsed="0.000459">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:37:12.508799" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:37:12.508842" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.507850" elapsed="0.001014"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.509045" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.508939" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.508920" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:37:12.509652" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:37:12.509391" elapsed="0.000288"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.513079" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:37:12.513154" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:37:12.510199" elapsed="0.003016">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:37:12.513318" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:37:12.513377" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.509855" elapsed="0.003548"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:37:12.513588" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:37:12.513480" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.513460" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.513832" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:37:12.507456" elapsed="0.006528"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.515304" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:37:12.515394" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:37:12.515048" elapsed="0.000405">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:37:12.515552" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:37:12.515595" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.514688" elapsed="0.000930"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:37:12.515797" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:37:12.515692" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.515673" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:37:12.516264" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:37:12.516018" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:37:12.519495" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:37:12.519569" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:37:12.516823" elapsed="0.002804">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:37:12.519729" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:37:12.519772" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:37:12.516480" elapsed="0.003314"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:37:12.519973" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:37:12.519867" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:37:12.519848" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:37:12.520212" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:37:12.514271" elapsed="0.006111"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.521260" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:37:12.520548" elapsed="60.001142"/>
</kw>
<var name="${try}">41</var>
<status status="PASS" start="2026-04-19T06:37:12.387737" elapsed="60.134088"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.526270" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:12.525607" elapsed="0.000725"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.527417" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:12.526742" elapsed="0.000736"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.528674" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:12.527858" elapsed="0.000877"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:38:12.532318" level="INFO">${date_now} = 2026-04-19 06:38:12.532</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:38:12.531951" elapsed="0.000458"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:38:12.533271" level="INFO">${time_deadline} = -45.434</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:38:12.532829" elapsed="0.000469"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.533956" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:12.533565" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.534681" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T06:38:12.534321" elapsed="0.000432">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<status status="FAIL" start="2026-04-19T06:38:12.534059" elapsed="0.000762">Not possible to succeed within the deadline. Last result: No result yet.</status>
</branch>
<status status="FAIL" start="2026-04-19T06:38:12.534037" elapsed="0.000818">Not possible to succeed within the deadline. Last result: No result yet.</status>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="FAIL" start="2026-04-19T06:38:12.530171" elapsed="0.004783">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<msg time="2026-04-19T06:38:12.535067" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:12.535112" level="INFO">${message} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:12.529136" elapsed="0.006000"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:38:12.535330" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T06:38:12.535218" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.535200" elapsed="0.000240"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.535892" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.536028" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.535991" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:12.535974" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.536258" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.536412" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.536374" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:12.536342" elapsed="0.000138"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.536722" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.536866" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.536831" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:12.536814" elapsed="0.000121"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.537023" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.536987" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:12.536971" elapsed="0.000123"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.537254" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.537407" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.537369" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:12.537338" elapsed="0.000138"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.537626" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}"/>
<status status="NOT RUN" start="2026-04-19T06:38:12.535727" elapsed="0.001953"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.535481" elapsed="0.002225"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.537867" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:38:12.538085" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:38:12.538131" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:12.538173" level="INFO">${result} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:38:12.523780" elapsed="0.014416"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.538461" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.538332" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.538313" elapsed="0.000214"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.539837" level="INFO">Length is 72.</msg>
<msg time="2026-04-19T06:38:12.539912" level="FAIL">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:38:12.539566" elapsed="0.000406">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:38:12.540076" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:12.540120" level="INFO">${result} = 'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:12.539195" elapsed="0.000949"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.540324" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.540218" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.540200" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:38:12.540842" level="INFO">@{message_chunks} = [  |  Last result: No result yet. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:38:12.540588" elapsed="0.000281"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.544297" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T06:38:12.541404" elapsed="0.002940"/>
</kw>
<msg time="2026-04-19T06:38:12.544465" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:12.544523" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:12.541044" elapsed="0.003503"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.544731" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.544623" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.544604" elapsed="0.000195"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.545261" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T06:38:12.544954" elapsed="0.000367">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T06:38:12.538802" elapsed="0.006638">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.545741" elapsed="0.000025"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.545937" elapsed="0.000022"/>
</kw>
<var name="${try}">42</var>
<status status="FAIL" start="2026-04-19T06:38:12.522346" elapsed="0.023663">Not possible to succeed within the deadline. Last result: No result yet.</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T05:57:07.101297" elapsed="2465.444771">Not possible to succeed within the deadline. Last result: No result yet.</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.546242" elapsed="0.000022"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${ChangeCounter__getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${count_to_overcome}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T05:57:07.091010" elapsed="2465.455356">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.546438" elapsed="0.000016"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_CHANGE_COUNT_MANY}</arg>
<arg>repetitions=${REPETITIONS_CHANGE_COUNT_MANY}</arg>
<arg>count_to_overcome=${last_change_count_many}</arg>
<doc>Each ${period} get count. After 1 of constant value above ${count_to_overcome} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T05:57:07.087776" elapsed="2465.458758">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.547910" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T06:38:12.547595" elapsed="0.000357"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T06:38:12.547195" elapsed="0.000808"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:12.548863" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:12.548460" elapsed="0.000498"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.548442" elapsed="0.000542"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T06:38:12.549144" elapsed="0.000332"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.554815" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:12.554394" elapsed="0.000449"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T06:38:12.555060" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.554918" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.554899" elapsed="0.000224"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.555598" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:12.555280" elapsed="0.000345"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T06:38:12.556054" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Manypeers_Changecount_Wait_For_Stable_Talking_Ipv4_Topology</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T06:38:12.555795" elapsed="0.000286"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T06:38:12.556446" level="INFO">${reference} = bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T06:38:12.556254" elapsed="0.000219"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.556994" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:12.556648" elapsed="0.000374"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.557520" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:12.557188" elapsed="0.000361"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.558149" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T06:38:12.557713" elapsed="0.000487"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.558690" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:12.558384" elapsed="0.000355"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T06:38:12.554064" elapsed="0.004731"/>
</kw>
<status status="PASS" start="2026-04-19T06:38:12.548231" elapsed="0.010615"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T06:38:12.546873" elapsed="0.012015"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable. This is done by checking stability of the change counter.</doc>
<status status="FAIL" start="2026-04-19T05:57:06.991672" elapsed="2465.567254">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_talking_ipv4_topology&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</status>
</test>
<test id="s1-s6-t8" name="Check_Talking_Ipv4_Topology_Count" line="165">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T06:38:12.562722" elapsed="0.000208"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T06:38:12.562442" elapsed="0.000544"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.564005" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.563895" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.563876" elapsed="0.000198"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.569592" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.569486" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.569467" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.570723" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T06:38:12.570325" elapsed="0.000424"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T06:38:12.571212" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T06:38:12.570919" elapsed="0.000318"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T06:38:12.571281" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T06:38:12.571454" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T06:38:12.569934" elapsed="0.001545"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.577230" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.577122" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.577103" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:12.578519" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:12.578411" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:12.578392" elapsed="0.000196"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T06:38:12.579050" level="INFO">${karaf_connection_index} = 7</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T06:38:12.578745" elapsed="0.000332"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T06:38:12.579494" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:12.579253" elapsed="0.000268"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T06:38:12.580451" level="FAIL">OSError: Socket is closed</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="FAIL" start="2026-04-19T06:38:12.580040" elapsed="0.001034">OSError: Socket is closed</status>
</kw>
<msg time="2026-04-19T06:38:12.581265" level="INFO">${status_write} = FAIL</msg>
<msg time="2026-04-19T06:38:12.581311" level="INFO">${message_write} = OSError: Socket is closed</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:12.579691" elapsed="0.001643"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.582307" level="FAIL">No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="FAIL" start="2026-04-19T06:38:12.581882" elapsed="10.001206">No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</status>
</kw>
<msg time="2026-04-19T06:38:22.583338" level="INFO">${status_wait} = FAIL</msg>
<msg time="2026-04-19T06:38:22.583416" level="INFO">${message_wait} = No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:12.581531" elapsed="10.001912"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.584634" level="FAIL">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_Talking_Ipv4_Topology_Count"</msg>
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T06:38:22.583891" elapsed="0.000809">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_Talking_Ipv4_Topology_Count"</status>
</kw>
<status status="FAIL" start="2026-04-19T06:38:22.583561" elapsed="0.001210">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_Talking_Ipv4_Topology_Count"</status>
</branch>
<status status="FAIL" start="2026-04-19T06:38:22.583524" elapsed="0.001283">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_Talking_Ipv4_Topology_Count"</status>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.584985" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.585228" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:22.585074" elapsed="0.000206"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:22.585057" elapsed="0.000246"/>
</if>
<return>
<value>${message_wait}</value>
<status status="NOT RUN" start="2026-04-19T06:38:22.585340" elapsed="0.000034"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:22.588120" elapsed="0.000168"/>
</kw>
<msg time="2026-04-19T06:38:22.588388" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T06:38:22.586979" elapsed="0.001542"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.588803" elapsed="0.000074"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.589216" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T06:38:22.586307" elapsed="0.003114"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T06:38:22.585707" elapsed="0.003781"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="FAIL" start="2026-04-19T06:38:12.578086" elapsed="10.011488">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_Talking_Ipv4_Topology_Count"</status>
</kw>
<msg time="2026-04-19T06:38:22.589679" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:22.589724" level="INFO">${message} = Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_Talking_Ipv4_Topology_Count"</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:12.577475" elapsed="10.012273"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:38:22.589939" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:22.589829" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.589809" elapsed="0.000197"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:22.590848" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:22.590744" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.590726" elapsed="0.000190"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.591212" level="INFO">index=9
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T06:38:22.591317" level="INFO">${current_ssh_connection_object} = index=9
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T06:38:22.591086" elapsed="0.000257"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.591787" level="INFO">{1: 7}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:22.591521" elapsed="0.000311"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.592268" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:22.591993" elapsed="0.000319"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T06:38:22.592906" elapsed="0.000266"/>
</kw>
<msg time="2026-04-19T06:38:22.593272" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:22.593319" level="INFO">${old_connection_index} = 7</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.592521" elapsed="0.000821"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${old_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:22.594186" elapsed="0.000210"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.595662" level="FAIL">OSError: Socket is closed</msg>
<arg>logout</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="FAIL" start="2026-04-19T06:38:22.595058" elapsed="0.001480">OSError: Socket is closed</status>
</kw>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.594577" elapsed="0.002058"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T06:38:22.597295" elapsed="0.000356"/>
</kw>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.596820" elapsed="0.000915"/>
</kw>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="PASS" start="2026-04-19T06:38:22.593668" elapsed="0.004113"/>
</kw>
<status status="PASS" start="2026-04-19T06:38:22.593435" elapsed="0.004394"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.593416" elapsed="0.004438"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T06:38:22.598737" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T06:38:22.598429" elapsed="0.000335"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T06:38:22.598812" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T06:38:22.598965" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T06:38:22.598077" elapsed="0.000912"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T06:38:22.599159" elapsed="0.000457"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.599909" level="INFO">index=10
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T06:38:22.600007" level="INFO">${karaf_connection_object} = index=10
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_err...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T06:38:22.599802" elapsed="0.000266"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T06:38:22.600248" elapsed="0.002650"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.603345" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T06:38:22.765974" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T06:38:22.603075" elapsed="0.162996"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:22.781113" elapsed="0.000402"/>
</kw>
<msg time="2026-04-19T06:38:22.781605" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T06:38:22.779497" elapsed="0.002260"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.781931" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.782104" elapsed="0.000020"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T06:38:22.766983" elapsed="0.015205"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T06:38:22.766393" elapsed="0.015841"/>
</kw>
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T06:38:22.590447" elapsed="0.191837"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:22.783095" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:22.782977" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.782954" elapsed="0.000213"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T06:38:22.783755" level="INFO">${karaf_connection_index} = 10</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T06:38:22.783320" elapsed="0.000461"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.784115" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:22.783948" elapsed="0.000193"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.827516" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T06:38:22.784686" elapsed="0.042912"/>
</kw>
<msg time="2026-04-19T06:38:22.827702" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T06:38:22.827748" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "t "e "s "t "[C "b "g "p "c "e "p "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.784322" elapsed="0.043461"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.883594" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T06:38:22.828337" elapsed="0.055346"/>
</kw>
<msg time="2026-04-19T06:38:22.883784" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T06:38:22.883828" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.827969" elapsed="0.055893"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.884176" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:22.883940" elapsed="0.000367"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.883919" elapsed="0.000414"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.884764" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:22.884503" elapsed="0.000329"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.885122" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:22.884898" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.884880" elapsed="0.000319"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T06:38:22.885232" elapsed="0.000032"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:22.887838" elapsed="0.000412"/>
</kw>
<msg time="2026-04-19T06:38:22.888343" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T06:38:22.886453" elapsed="0.002057"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.888682" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.888858" elapsed="0.000019"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T06:38:22.886035" elapsed="0.002902"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T06:38:22.885523" elapsed="0.003459"/>
</kw>
<msg time="2026-04-19T06:38:22.889106" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T06:38:22.782658" elapsed="0.106486"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:38:22.889193" elapsed="0.000030"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T06:38:12.576785" elapsed="10.312534"/>
</kw>
<msg time="2026-04-19T06:38:22.889440" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:22.889484" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:12.571860" elapsed="10.317658"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.889873" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:22.889597" elapsed="0.000335"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.889579" elapsed="0.000376"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T06:38:12.571708" elapsed="10.318272"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T06:38:12.571532" elapsed="10.318485"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T06:38:12.569106" elapsed="10.320976"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T06:38:12.563606" elapsed="10.326535"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:12.563150" elapsed="10.327038"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T06:38:12.559940" elapsed="10.330302"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:38:22.898182" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:38:22.898330" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T06:38:22.898463" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:38:22.893183" elapsed="0.005307"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.901177" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:22.898604" elapsed="0.002631"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.898583" elapsed="0.002677"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T06:38:22.901294" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T06:38:22.903748" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T06:38:22.892552" elapsed="0.011224"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.904409" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:22.903952" elapsed="0.000486"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T06:38:22.904486" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T06:38:22.891989" elapsed="0.012622"/>
</kw>
<msg time="2026-04-19T06:38:22.904703" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:22.904747" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.891477" elapsed="0.013292"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:22.904941" elapsed="0.043120"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:38:22.949157" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:38:22.949019" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.948994" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.949453" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T06:38:22.948589" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:38:22.949584" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T06:38:22.949740" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:38:22.890958" elapsed="0.058809"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.950285" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<msg time="2026-04-19T06:38:22.950402" level="FAIL">0 != 600000</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="FAIL" start="2026-04-19T06:38:22.949936" elapsed="0.000541">0 != 600000</status>
</kw>
<arg>${COUNT_CHANGE_COUNT_MANY}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T06:38:22.890498" elapsed="0.060087">0 != 600000</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.951942" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T06:38:22.951629" elapsed="0.000355"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T06:38:22.951230" elapsed="0.000804"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:22.952919" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:22.952528" elapsed="0.000451"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.952510" elapsed="0.000493"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T06:38:22.953160" elapsed="0.000324"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.958920" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:22.958507" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T06:38:22.959162" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:22.959020" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.959002" elapsed="0.000221"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.959693" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:22.959393" elapsed="0.000326"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T06:38:22.960238" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Manypeers_Changecount_Check_Talking_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T06:38:22.959948" elapsed="0.000418"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T06:38:22.960717" level="INFO">${reference} = bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T06:38:22.960542" elapsed="0.000200"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.961247" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:22.960905" elapsed="0.000372"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.961863" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:22.961512" elapsed="0.000379"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.962563" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"

0 != 600000</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T06:38:22.962057" elapsed="0.000564"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.963206" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:22.962821" elapsed="0.000452"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T06:38:22.958164" elapsed="0.005201"/>
</kw>
<status status="PASS" start="2026-04-19T06:38:22.952301" elapsed="0.011138"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T06:38:22.950910" elapsed="0.012587"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T06:38:12.559316" elapsed="10.404236">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"

0 != 600000</status>
</test>
<test id="s1-s6-t9" name="Kill_Talking_BGP_Speakers" line="171">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T06:38:22.967559" elapsed="0.000212"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T06:38:22.967262" elapsed="0.000564"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:22.968868" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:22.968754" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.968735" elapsed="0.000202"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:22.974398" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:22.974274" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.974255" elapsed="0.000212"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.975512" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T06:38:22.975104" elapsed="0.000435"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T06:38:22.976013" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T06:38:22.975712" elapsed="0.000327"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T06:38:22.976083" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T06:38:22.976281" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T06:38:22.974711" elapsed="0.001595"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:22.982277" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:22.982167" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.982147" elapsed="0.000213"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:22.983651" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:22.983542" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:22.983523" elapsed="0.000202"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T06:38:22.984215" level="INFO">${karaf_connection_index} = 10</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T06:38:22.983886" elapsed="0.000358"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T06:38:22.984671" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:22.984440" elapsed="0.000257"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T06:38:23.010418" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T06:38:22.985219" elapsed="0.025307"/>
</kw>
<msg time="2026-04-19T06:38:23.010695" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T06:38:23.010742" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.984870" elapsed="0.025907"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T06:38:23.028877" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T06:38:23.011315" elapsed="0.017670"/>
</kw>
<msg time="2026-04-19T06:38:23.029144" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T06:38:23.029189" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.010960" elapsed="0.018264"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.029557" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.029301" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.029280" elapsed="0.000356"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.030082" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "s "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:23.029786" elapsed="0.000363"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.030461" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.030215" elapsed="0.000302"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.030197" elapsed="0.000343"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T06:38:23.030573" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:23.033148" elapsed="0.000149"/>
</kw>
<msg time="2026-04-19T06:38:23.033376" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T06:38:23.032054" elapsed="0.001452"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.033796" elapsed="0.000074"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.034141" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T06:38:23.031428" elapsed="0.002894"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T06:38:23.030869" elapsed="0.003540"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T06:38:22.983203" elapsed="0.051305"/>
</kw>
<msg time="2026-04-19T06:38:23.034598" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.034641" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.982530" elapsed="0.052147"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:38:23.034858" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.034752" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.034733" elapsed="0.000207"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.035378" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.035788" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.035861" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T06:38:22.981821" elapsed="0.054148"/>
</kw>
<msg time="2026-04-19T06:38:23.036063" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.036106" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.976736" elapsed="0.059404"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.036538" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.036245" elapsed="0.000347"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.036224" elapsed="0.000392"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T06:38:22.976576" elapsed="0.060063"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T06:38:22.976384" elapsed="0.060287"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T06:38:22.973907" elapsed="0.062819"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T06:38:22.968460" elapsed="0.068320"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:22.967989" elapsed="0.068836"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T06:38:22.964596" elapsed="0.072280"/>
</kw>
<kw name="Store_Change_Count">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:38:23.042101" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:38:23.042235" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:38:23.042375" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:38:23.038265" elapsed="0.004137"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.045191" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:23.042580" elapsed="0.002660"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.049460" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.045537" elapsed="0.003962"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:38:23.049570" elapsed="0.000043"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:38:23.037766" elapsed="0.011987"/>
</kw>
<msg time="2026-04-19T06:38:23.049874" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.049934" level="INFO">${count} = 1</msg>
<var>${status}</var>
<var>${count}</var>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.037340" elapsed="0.012625"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.050920" level="INFO">${last_change_count_many} = 1</msg>
<arg>${last_change_count_many}</arg>
<arg>${count}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T06:38:23.050421" elapsed="0.000558"/>
</kw>
<status status="PASS" start="2026-04-19T06:38:23.050066" elapsed="0.000965"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.050041" elapsed="0.001026"/>
</if>
<doc>Get the count of changes from BGP change counter. Ignore error or store the value.</doc>
<status status="PASS" start="2026-04-19T06:38:23.037054" elapsed="0.014077"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.052880" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.052445" elapsed="0.000474"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T06:38:23.053150" elapsed="0.000329"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T06:38:23.052020" elapsed="0.001554"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T06:38:23.071041" level="INFO">[?2004l^C
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T06:38:23.054424" elapsed="0.016677"/>
</kw>
<msg time="2026-04-19T06:38:23.071195" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.071238" level="INFO">${message} = [?2004l^C
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.053859" elapsed="0.017404"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T06:38:23.071954" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T06:38:23.083793" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T06:38:23.084005" level="INFO">${output_log} = 2026-04-19 05:57:07,055 INFO BGP-Thread-1 (job): Connecting in the talking mode.
2026-04-19 05:57:07,056 INFO BGP-Thread-2 (job): Connecting in the talking mode.
Exception in thread Thread-2 (job):
Tr...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T06:38:23.071808" elapsed="0.012255"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.085093" level="INFO">2026-04-19 05:57:07,055 INFO BGP-Thread-1 (job): Connecting in the talking mode.
2026-04-19 05:57:07,056 INFO BGP-Thread-2 (job): Connecting in the talking mode.
Exception in thread Thread-2 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
Exception in thread Thread-1 (job):
Traceback (most recent call last):
2026-04-19 05:57:07,057 INFO BGP-Thread-3 (job): Connecting in the talking mode.
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
2026-04-19 05:57:07,058 INFO BGP-Thread-4 (job): Connecting in the talking mode.
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
Exception in thread Thread-3 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
2026-04-19 05:57:07,058 INFO BGP-Thread-5 (job): Connecting in the talking mode.
  File "/home/jenkins/play.py", line 2406, in job
Exception in thread Thread-4 (job):
2026-04-19 05:57:07,059 INFO BGP-Thread-6 (job): Connecting in the talking mode.
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    self.run()
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
2026-04-19 05:57:07,060 INFO BGP-Thread-7 (job): Connecting in the talking mode.
Exception in thread Thread-5 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
  File "/home/jenkins/play.py", line 2406, in job
Exception in thread Thread-6 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
Exception in thread Thread-7 (job):
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
    self.run()
2026-04-19 05:57:07,060 INFO BGP-Thread-8 (job): Connecting in the talking mode.
  File "/usr/lib/python3.10/threading.py", line 953, in run
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
ConnectionRefusedError: [Errno 111] Connection refused
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
  File "/usr/lib/python3.10/threading.py", line 953, in run
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
ConnectionRefusedError: [Errno 111] Connection refused
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
ConnectionRefusedError: [Errno 111] Connection refused
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
2026-04-19 05:57:07,061 INFO BGP-Thread-9 (job): Connecting in the talking mode.
2026-04-19 05:57:07,062 INFO BGP-Thread-10 (job): Connecting in the talking mode.
Exception in thread Thread-8 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
Exception in thread Thread-9 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
Exception in thread Thread-10 (job):
Traceback (most recent call last):
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
    self.run()
ConnectionRefusedError: [Errno 111] Connection refused
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:23.084509" elapsed="0.000898"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T06:38:23.071509" elapsed="0.014029"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T06:38:23.085926" elapsed="0.000061"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.085678" elapsed="0.000374"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.085637" elapsed="0.000467"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.086487" elapsed="0.000050"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.086884" elapsed="0.000044"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T06:38:23.051538" elapsed="0.035517"/>
</kw>
<kw name="Store_File_To_Workspace" owner="BGPcliKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T06:38:23.102430" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T06:38:23.130538" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T06:38:23.130756" level="INFO">${output_log} = 2026-04-19 05:57:07,055 INFO BGP-Thread-1 (job): Connecting in the talking mode.
2026-04-19 05:57:07,056 INFO BGP-Thread-2 (job): Connecting in the talking mode.
Exception in thread Thread-2 (job):
Tr...</msg>
<var>${output_log}</var>
<arg>cat ${source_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T06:38:23.102276" elapsed="0.028538"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.131819" level="INFO">2026-04-19 05:57:07,055 INFO BGP-Thread-1 (job): Connecting in the talking mode.
2026-04-19 05:57:07,056 INFO BGP-Thread-2 (job): Connecting in the talking mode.
Exception in thread Thread-2 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
Exception in thread Thread-1 (job):
Traceback (most recent call last):
2026-04-19 05:57:07,057 INFO BGP-Thread-3 (job): Connecting in the talking mode.
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
2026-04-19 05:57:07,058 INFO BGP-Thread-4 (job): Connecting in the talking mode.
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
Exception in thread Thread-3 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
2026-04-19 05:57:07,058 INFO BGP-Thread-5 (job): Connecting in the talking mode.
  File "/home/jenkins/play.py", line 2406, in job
Exception in thread Thread-4 (job):
2026-04-19 05:57:07,059 INFO BGP-Thread-6 (job): Connecting in the talking mode.
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    self.run()
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
2026-04-19 05:57:07,060 INFO BGP-Thread-7 (job): Connecting in the talking mode.
Exception in thread Thread-5 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
  File "/home/jenkins/play.py", line 2406, in job
Exception in thread Thread-6 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
Exception in thread Thread-7 (job):
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
    self.run()
2026-04-19 05:57:07,060 INFO BGP-Thread-8 (job): Connecting in the talking mode.
  File "/usr/lib/python3.10/threading.py", line 953, in run
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
ConnectionRefusedError: [Errno 111] Connection refused
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
  File "/usr/lib/python3.10/threading.py", line 953, in run
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
ConnectionRefusedError: [Errno 111] Connection refused
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
ConnectionRefusedError: [Errno 111] Connection refused
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
2026-04-19 05:57:07,061 INFO BGP-Thread-9 (job): Connecting in the talking mode.
2026-04-19 05:57:07,062 INFO BGP-Thread-10 (job): Connecting in the talking mode.
Exception in thread Thread-8 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
Exception in thread Thread-9 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
Exception in thread Thread-10 (job):
Traceback (most recent call last):
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
    self.run()
ConnectionRefusedError: [Errno 111] Connection refused
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:23.131204" elapsed="0.000904"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T06:38:23.133339" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/manypeers_cc_play.log"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/manypeers_cc_play.log&lt;/a&gt;'.</msg>
<arg>${target_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T06:38:23.132611" elapsed="0.000884"/>
</kw>
<arg>play.py.out</arg>
<arg>manypeers_cc_play.log</arg>
<doc>Store the ${source_file_name} to the workspace as ${target_file_name}.</doc>
<status status="PASS" start="2026-04-19T06:38:23.101937" elapsed="0.031691"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.135515" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T06:38:23.134779" elapsed="0.000831"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T06:38:23.134101" elapsed="0.001637"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.138599" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.137704" elapsed="0.001034"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.137662" elapsed="0.001131"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T06:38:23.139144" elapsed="0.001168"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.148569" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.148131" elapsed="0.000466"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T06:38:23.148813" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.148671" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.148652" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.149054" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.149236" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.149435" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.149616" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.149791" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.149969" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.150144" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T06:38:23.147807" elapsed="0.002411"/>
</kw>
<status status="PASS" start="2026-04-19T06:38:23.137203" elapsed="0.013069"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T06:38:23.136373" elapsed="0.013940"/>
</kw>
<doc>Abort the Python speakers. Also, attempt to stop failing fast.</doc>
<status status="PASS" start="2026-04-19T06:38:22.963978" elapsed="0.186386"/>
</test>
<test id="s1-s6-t10" name="Wait_For_Stable_Ipv4_Topology_After_Talking" line="181">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.154001" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.153773" elapsed="0.000285"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.153755" elapsed="0.000328"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T06:38:23.153587" elapsed="0.000542"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.155142" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.155035" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.155017" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.160582" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.160476" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.160457" elapsed="0.000231"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.161715" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T06:38:23.161316" elapsed="0.000426"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.162210" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T06:38:23.161913" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T06:38:23.162284" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T06:38:23.162458" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T06:38:23.160926" elapsed="0.001557"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.168513" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.168403" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.168383" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.169771" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.169665" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.169646" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T06:38:23.170292" level="INFO">${karaf_connection_index} = 10</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T06:38:23.169994" elapsed="0.000326"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T06:38:23.170730" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:23.170515" elapsed="0.000241"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T06:38:23.196404" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T06:38:23.171273" elapsed="0.025230"/>
</kw>
<msg time="2026-04-19T06:38:23.196661" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T06:38:23.196707" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.170926" elapsed="0.025816"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T06:38:23.220021" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T06:38:23.197272" elapsed="0.022859"/>
</kw>
<msg time="2026-04-19T06:38:23.220329" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T06:38:23.220399" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.196922" elapsed="0.023513"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.220745" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.220512" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.220492" elapsed="0.000331"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.221273" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:23.220974" elapsed="0.000371"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.221656" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.221429" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.221410" elapsed="0.000336"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T06:38:23.221781" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T06:38:23.224331" elapsed="0.000160"/>
</kw>
<msg time="2026-04-19T06:38:23.224554" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T06:38:23.223241" elapsed="0.001441"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.225012" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.225383" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T06:38:23.222622" elapsed="0.002946"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T06:38:23.222051" elapsed="0.003585"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T06:38:23.169336" elapsed="0.056396"/>
</kw>
<msg time="2026-04-19T06:38:23.225824" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.225868" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.168746" elapsed="0.057157"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:38:23.226084" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.225978" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.225959" elapsed="0.000208"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.226590" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.226942" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.227013" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T06:38:23.168023" elapsed="0.059096"/>
</kw>
<msg time="2026-04-19T06:38:23.227211" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.227256" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.162867" elapsed="0.064423"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.227640" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.227380" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.227360" elapsed="0.000357"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T06:38:23.162713" elapsed="0.065027"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T06:38:23.162537" elapsed="0.065233"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T06:38:23.160082" elapsed="0.067743"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T06:38:23.154750" elapsed="0.073127"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.154287" elapsed="0.073635"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T06:38:23.151222" elapsed="0.076749"/>
</kw>
<kw name="Wait_For_Change_Count_To_Become_Stable" owner="ChangeCounter">
<kw name="Create_Limiting_Stability_Safe_Stateful_Validator_From_Value_To_Overcome" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.242709" level="INFO">${valid_minimum} = 2</msg>
<var>${valid_minimum}</var>
<arg>str(int(${maximum_invalid}) + 1)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.242332" elapsed="0.000404"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T06:38:23.243273" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T06:38:23.243505" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>valid_minimum=${valid_minimum}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T06:38:23.242967" elapsed="0.000566"/>
</kw>
<return>
<value>${validator}</value>
<status status="PASS" start="2026-04-19T06:38:23.243591" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T06:38:23.243750" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>maximum_invalid=${count_to_overcome}</arg>
<doc>Helper function to use if maximum invalid value (instead of minimum valid) is known.</doc>
<status status="PASS" start="2026-04-19T06:38:23.241949" elapsed="0.001827"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.245226" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.244880" elapsed="0.000377"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.245756" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:23.245481" elapsed="0.000319"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.246758" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.246522" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.246503" elapsed="0.000335"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T06:38:23.247258" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T06:38:23.246990" elapsed="0.000295"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.247600" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.247370" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.247337" elapsed="0.000340"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:38:23.247995" level="INFO">${date_now} = 2026-04-19 06:38:23.248</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:38:23.247830" elapsed="0.000191"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T06:38:23.248462" level="INFO">${timeout_in_seconds} = 2420.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T06:38:23.248208" elapsed="0.000281"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T06:38:23.248984" level="INFO">${date_deadline} = 2026-04-19 07:18:43.248</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T06:38:23.248655" elapsed="0.000356"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T06:38:23.249059" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T06:38:23.249304" level="INFO">${timeout_in_seconds} = 2420.0</msg>
<msg time="2026-04-19T06:38:23.249366" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T06:38:23.249411" level="INFO">${date_deadline} = 2026-04-19 07:18:43.248</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T06:38:23.246098" elapsed="0.003337"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.250038" level="INFO">${maximum_sleeps} = 41</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.249614" elapsed="0.000451"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.250506" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:23.250233" elapsed="0.000300"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.250979" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:23.250697" elapsed="0.000307"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.252859" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:23.252597" elapsed="0.000288"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.253507" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:23.253050" elapsed="0.000483"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.254023" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.253700" elapsed="0.000348"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:38:23.255477" level="INFO">${date_now} = 2026-04-19 06:38:23.255</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:38:23.255309" elapsed="0.000194"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:38:23.256015" level="INFO">${time_deadline} = 2419.993</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:38:23.255667" elapsed="0.000374"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.256632" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.256227" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.256994" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.256735" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.256715" elapsed="0.000358"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:38:23.254684" elapsed="0.002473"/>
</kw>
<msg time="2026-04-19T06:38:23.257267" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.257311" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.254220" elapsed="0.003113"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.257576" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.257468" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.257449" elapsed="0.000199"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.260429" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:38:23.260476" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:38:23.260521" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:23.260038" elapsed="0.000506"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:38:23.267390" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:38:23.267549" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:38:23.267763" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:38:23.261846" elapsed="0.005988"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.272470" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:38:23.268095" elapsed="0.004575"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.277691" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.273025" elapsed="0.004736"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:38:23.277846" elapsed="0.000032"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:38:23.261220" elapsed="0.016884"/>
</kw>
<msg time="2026-04-19T06:38:23.278190" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:38:23.260721" elapsed="0.017492"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:38:23.278261" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:38:23.259661" elapsed="0.018732"/>
</kw>
<msg time="2026-04-19T06:38:23.278486" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.278529" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.259087" elapsed="0.019464"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.278723" elapsed="0.029020"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:38:23.308839" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.308701" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.308677" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.309113" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:38:23.308266" elapsed="0.000931"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:38:23.309240" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:38:23.258674" elapsed="0.050703"/>
</kw>
<msg time="2026-04-19T06:38:23.309482" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.309527" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.258221" elapsed="0.051329"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.309731" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.309626" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.309608" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:38:23.311261" level="INFO">${date_now} = 2026-04-19 06:38:23.311</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:38:23.311089" elapsed="0.000198"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:38:23.311844" level="INFO">${time_deadline} = 2419.937</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:38:23.311465" elapsed="0.000405"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.312541" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.312119" elapsed="0.000449"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.312895" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:38:23.312639" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.312620" elapsed="0.000355"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:38:23.310494" elapsed="0.002527"/>
</kw>
<msg time="2026-04-19T06:38:23.313120" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.313165" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.309971" elapsed="0.003217"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.313390" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.313269" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.313251" elapsed="0.000211"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.315465" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:38:23.315514" level="INFO">${args} = ['state_holder', 'data_holder']</msg>
<msg time="2026-04-19T06:38:23.315560" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:23.315143" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:38:23.315752" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:38:23.316124" elapsed="0.000212"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.318095" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:38:23.317705" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:38:23.318380" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.318192" elapsed="0.000257"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.318173" elapsed="0.000300"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.318563" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.318528" elapsed="0.000217"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:23.318512" elapsed="0.000255"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.318800" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:38:23.317224" elapsed="0.001696"/>
</kw>
<msg time="2026-04-19T06:38:23.319005" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:38:23.316527" elapsed="0.002502"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:38:23.319076" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:38:23.314738" elapsed="0.004455"/>
</kw>
<msg time="2026-04-19T06:38:23.319284" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:38:23.319329" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.314165" elapsed="0.005204"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:38:23.319544" elapsed="0.025829"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:38:23.346430" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.346275" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.346251" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.346706" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:38:23.345842" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:38:23.346832" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:38:23.347007" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:38:23.347053" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:23.347093" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:38:23.313694" elapsed="0.033421"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:38:23.347416" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.347289" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.347269" elapsed="0.000235"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.347594" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.347558" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:23.347542" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.347831" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.347967" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.347933" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:38:23.347916" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.348225" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:38:23.258065" elapsed="0.090226"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:38:23.257684" elapsed="0.090645"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.348513" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:38:23.348737" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:38:23.348781" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:23.348821" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:38:23.251853" elapsed="0.096991"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.349039" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.348933" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.348915" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.350492" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:38:23.350582" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:38:23.350188" elapsed="0.000468">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:38:23.350757" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:23.350800" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.349790" elapsed="0.001033"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.351004" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.350897" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.350878" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:38:23.351504" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:38:23.351229" elapsed="0.000302"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.354922" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:38:23.354998" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:38:23.352044" elapsed="0.003012">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:38:23.355162" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:23.355206" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.351703" elapsed="0.003525"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:38:23.355425" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.355301" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.355282" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.355668" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:38:23.349397" elapsed="0.006421"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.357128" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:38:23.357200" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:38:23.356874" elapsed="0.000383">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:38:23.357411" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:23.357455" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.356528" elapsed="0.000950"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:38:23.357657" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:38:23.357552" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.357533" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:38:23.358123" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:38:23.357879" elapsed="0.000270"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:38:23.361344" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:38:23.361436" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:38:23.358679" elapsed="0.002815">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:38:23.361595" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:38:23.361638" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:38:23.358322" elapsed="0.003339"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:38:23.361843" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:38:23.361738" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:38:23.361719" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:38:23.362083" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:38:23.356107" elapsed="0.006127"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.362883" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:38:23.362412" elapsed="60.000712"/>
</kw>
<var name="${try}">1</var>
<status status="PASS" start="2026-04-19T06:38:23.251298" elapsed="60.111937"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.367638" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:39:23.366936" elapsed="0.000767"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.368762" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:39:23.368083" elapsed="0.000739"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.369990" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:39:23.369199" elapsed="0.000851"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:39:23.372899" level="INFO">${date_now} = 2026-04-19 06:39:23.373</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:39:23.372720" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:39:23.373508" level="INFO">${time_deadline} = 2359.875</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:39:23.373094" elapsed="0.000441"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.374100" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:39:23.373708" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.374489" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:39:23.374208" elapsed="0.000336"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.374185" elapsed="0.000386"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:39:23.371647" elapsed="0.002975"/>
</kw>
<msg time="2026-04-19T06:39:23.374724" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:39:23.374769" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.370475" elapsed="0.004317"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.374998" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.374874" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.374856" elapsed="0.000232"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.377855" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:39:23.377901" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:39:23.377944" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:39:23.377496" elapsed="0.000565"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:39:23.386633" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:39:23.387039" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:39:23.387651" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:39:23.379436" elapsed="0.008373"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.396052" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:39:23.388496" elapsed="0.007759"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.400914" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:39:23.396635" elapsed="0.004352"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:39:23.401080" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:39:23.378772" elapsed="0.022621"/>
</kw>
<msg time="2026-04-19T06:39:23.401484" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:39:23.378245" elapsed="0.023263"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:39:23.401557" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:39:23.377105" elapsed="0.024571"/>
</kw>
<msg time="2026-04-19T06:39:23.401766" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:39:23.401810" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.376563" elapsed="0.025269"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:39:23.402006" elapsed="0.028030"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:39:23.431077" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:39:23.430943" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.430918" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.431411" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:39:23.430512" elapsed="0.000987"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:39:23.431543" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:39:23.376118" elapsed="0.055547"/>
</kw>
<msg time="2026-04-19T06:39:23.431765" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:39:23.431812" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.375687" elapsed="0.056148"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.432017" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.431911" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.431893" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:39:23.433575" level="INFO">${date_now} = 2026-04-19 06:39:23.433</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:39:23.433397" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:39:23.434150" level="INFO">${time_deadline} = 2359.815</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:39:23.433765" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.434759" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:39:23.434366" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.435114" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:39:23.434856" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.434837" elapsed="0.000356"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:39:23.432780" elapsed="0.002459"/>
</kw>
<msg time="2026-04-19T06:39:23.435450" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:39:23.435496" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.432257" elapsed="0.003262"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.435708" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.435601" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.435583" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.437801" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:39:23.437849" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:39:23.437896" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:39:23.437492" elapsed="0.000427"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:39:23.438088" elapsed="0.000206"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:39:23.438480" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.440469" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:39:23.440051" elapsed="0.000525"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:39:23.440826" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:39:23.440652" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.440632" elapsed="0.000286"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.441011" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.440975" elapsed="0.000223"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:39:23.440959" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.441253" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:39:23.439591" elapsed="0.001805"/>
</kw>
<msg time="2026-04-19T06:39:23.441483" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:39:23.438846" elapsed="0.002662"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:39:23.441556" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:39:23.437072" elapsed="0.004603"/>
</kw>
<msg time="2026-04-19T06:39:23.441767" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:39:23.441812" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.436509" elapsed="0.005326"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:39:23.442010" elapsed="0.026857"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:39:23.469893" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:39:23.469761" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.469738" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.470165" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:39:23.469326" elapsed="0.000921"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:39:23.470291" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T06:39:23.470482" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:39:23.470530" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:39:23.470571" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:39:23.436011" elapsed="0.034583"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:39:23.470784" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:39:23.470676" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.470658" elapsed="0.000214"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.470962" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.470926" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:39:23.470911" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.471197" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.471460" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.471393" elapsed="0.000116"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:39:23.471375" elapsed="0.000156"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.471683" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:39:23.375530" elapsed="0.096209"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:39:23.375128" elapsed="0.096647"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.471940" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:39:23.472168" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:39:23.472213" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:39:23.472254" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:39:23.365180" elapsed="0.107096"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.472491" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.472383" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.472347" elapsed="0.000210"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.473925" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:39:23.474011" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:39:23.473645" elapsed="0.000435">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:39:23.474180" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:39:23.474224" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.473225" elapsed="0.001022"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.474449" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.474320" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.474302" elapsed="0.000214"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:39:23.474928" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:39:23.474674" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.478414" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:39:23.478491" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:39:23.475506" elapsed="0.003044">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:39:23.478652" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:39:23.478695" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.475135" elapsed="0.003584"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:39:23.478900" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:39:23.478793" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.478774" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.479143" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:39:23.472835" elapsed="0.006460"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.480649" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:39:23.480723" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:39:23.480387" elapsed="0.000393">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:39:23.480879" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:39:23.480921" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.480021" elapsed="0.000923"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:39:23.481123" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:39:23.481017" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.480998" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:39:23.481611" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:39:23.481346" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:39:23.484867" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:39:23.484983" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:39:23.482152" elapsed="0.002891">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:39:23.485144" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:39:23.485187" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:39:23.481810" elapsed="0.003399"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:39:23.485408" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:39:23.485283" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T06:39:23.485264" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:39:23.485648" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:39:23.479632" elapsed="0.006168"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.486464" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:39:23.485963" elapsed="60.000743"/>
</kw>
<var name="${try}">2</var>
<status status="PASS" start="2026-04-19T06:39:23.363797" elapsed="60.123064"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.491479" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:40:23.490681" elapsed="0.000864"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.492274" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:40:23.491850" elapsed="0.000463"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.493075" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:40:23.492580" elapsed="0.000543"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:40:23.495535" level="INFO">${date_now} = 2026-04-19 06:40:23.495</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:40:23.495259" elapsed="0.000316"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:40:23.496375" level="INFO">${time_deadline} = 2299.753</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:40:23.495817" elapsed="0.000599"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.497298" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:40:23.496685" elapsed="0.000652"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.497901" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:40:23.497470" elapsed="0.000509"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.497438" elapsed="0.000576"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:40:23.494057" elapsed="0.004029"/>
</kw>
<msg time="2026-04-19T06:40:23.498240" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:40:23.498305" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.493404" elapsed="0.004935"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.498695" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.498517" elapsed="0.000251"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.498489" elapsed="0.000310"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.502991" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:40:23.503056" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:40:23.503118" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:40:23.502394" elapsed="0.000756"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:40:23.511463" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:40:23.511661" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:40:23.511901" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:40:23.504736" elapsed="0.007332"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.515572" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:40:23.512368" elapsed="0.003449"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.520930" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:40:23.516188" elapsed="0.004843"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:40:23.521156" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:40:23.504062" elapsed="0.017532"/>
</kw>
<msg time="2026-04-19T06:40:23.521736" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:40:23.503439" elapsed="0.018331"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:40:23.521836" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:40:23.501818" elapsed="0.020188"/>
</kw>
<msg time="2026-04-19T06:40:23.522133" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:40:23.522194" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.501011" elapsed="0.021214"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:40:23.522553" elapsed="0.028628"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:40:23.552214" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:40:23.552077" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.552052" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.552508" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:40:23.551653" elapsed="0.000943"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:40:23.552641" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:40:23.500321" elapsed="0.052445"/>
</kw>
<msg time="2026-04-19T06:40:23.552869" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:40:23.552915" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.499691" elapsed="0.053247"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.553138" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.553024" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.553000" elapsed="0.000212"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:40:23.554726" level="INFO">${date_now} = 2026-04-19 06:40:23.555</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:40:23.554546" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:40:23.555344" level="INFO">${time_deadline} = 2299.693</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:40:23.554954" elapsed="0.000434"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.555959" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:40:23.555566" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.556376" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:40:23.556082" elapsed="0.000354"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.556038" elapsed="0.000421"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:40:23.553903" elapsed="0.002604"/>
</kw>
<msg time="2026-04-19T06:40:23.556607" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:40:23.556652" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.553397" elapsed="0.003278"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.556863" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.556757" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.556738" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.559020" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:40:23.559151" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:40:23.559203" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:40:23.558691" elapsed="0.000536"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:40:23.559430" elapsed="0.000216"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:40:23.559817" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.561845" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:40:23.561443" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:40:23.562118" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T06:40:23.561946" elapsed="0.000249"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.561927" elapsed="0.000301"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.562323" elapsed="0.000172"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.562287" elapsed="0.000246"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:40:23.562271" elapsed="0.000284"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.562588" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:40:23.560932" elapsed="0.001779"/>
</kw>
<msg time="2026-04-19T06:40:23.562798" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:40:23.560198" elapsed="0.002639"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:40:23.562887" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:40:23.558256" elapsed="0.004758"/>
</kw>
<msg time="2026-04-19T06:40:23.563109" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:40:23.563154" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.557681" elapsed="0.005497"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:40:23.563383" elapsed="0.026548"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:40:23.591023" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:40:23.590887" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.590859" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.591301" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:40:23.590431" elapsed="0.000973"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:40:23.591450" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:40:23.591640" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:40:23.591688" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:40:23.591728" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:40:23.557181" elapsed="0.034568"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:40:23.591944" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:40:23.591835" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.591815" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.592121" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.592085" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:40:23.592070" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.592374" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.592514" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.592478" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:40:23.592461" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.592741" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:40:23.499466" elapsed="0.093331"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:40:23.498874" elapsed="0.093960"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.592998" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:40:23.593225" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:40:23.593362" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:40:23.593410" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:40:23.488855" elapsed="0.104579"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.593643" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.593526" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.593507" elapsed="0.000206"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.595141" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:40:23.595227" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:40:23.594852" elapsed="0.000444">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:40:23.595417" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:40:23.595461" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.594419" elapsed="0.001066"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.595678" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.595562" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.595541" elapsed="0.000209"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:40:23.596167" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:40:23.595910" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.599665" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:40:23.599752" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:40:23.596756" elapsed="0.003061">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:40:23.599921" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:40:23.599964" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.596388" elapsed="0.003599"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:40:23.600174" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:40:23.600063" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.600043" elapsed="0.000217"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.600436" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:40:23.594002" elapsed="0.006589"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.601932" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:40:23.602008" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:40:23.601658" elapsed="0.000411">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:40:23.602171" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:40:23.602216" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.601283" elapsed="0.000956"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:40:23.602442" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:40:23.602315" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.602295" elapsed="0.000217"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:40:23.602961" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:40:23.602673" elapsed="0.000317"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:40:23.606263" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:40:23.606340" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:40:23.603542" elapsed="0.002874">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:40:23.606581" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:40:23.606625" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:40:23.603171" elapsed="0.003477"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:40:23.606855" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T06:40:23.606724" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T06:40:23.606705" elapsed="0.000242"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:40:23.607106" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:40:23.600892" elapsed="0.006443"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.608045" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:40:23.607519" elapsed="60.000756"/>
</kw>
<var name="${try}">3</var>
<status status="PASS" start="2026-04-19T06:40:23.487424" elapsed="60.120999"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.612755" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:41:23.612068" elapsed="0.000749"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.613900" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:41:23.613207" elapsed="0.000755"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.615133" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:41:23.614342" elapsed="0.000850"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:41:23.618844" level="INFO">${date_now} = 2026-04-19 06:41:23.619</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:41:23.618476" elapsed="0.000429"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:41:23.620204" level="INFO">${time_deadline} = 2239.629</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:41:23.619325" elapsed="0.000941"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.620968" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:41:23.620577" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.621337" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:41:23.621074" elapsed="0.000334"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.621051" elapsed="0.000383"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:41:23.616703" elapsed="0.004781"/>
</kw>
<msg time="2026-04-19T06:41:23.621586" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:41:23.621631" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.615661" elapsed="0.005994"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.621844" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.621736" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.621718" elapsed="0.000201"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.624704" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:41:23.624751" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:41:23.624794" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:41:23.624320" elapsed="0.000496"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:41:23.633220" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:41:23.633426" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:41:23.633662" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:41:23.626131" elapsed="0.007605"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.637151" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:41:23.634002" elapsed="0.003297"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.641048" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:41:23.637573" elapsed="0.003577"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:41:23.641270" elapsed="0.000051"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:41:23.625519" elapsed="0.016151"/>
</kw>
<msg time="2026-04-19T06:41:23.641870" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:41:23.624995" elapsed="0.016910"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:41:23.641973" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:41:23.623944" elapsed="0.018197"/>
</kw>
<msg time="2026-04-19T06:41:23.642269" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:41:23.642335" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.623396" elapsed="0.019050"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:41:23.642695" elapsed="0.030483"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:41:23.674182" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:41:23.674050" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.674025" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.674468" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:41:23.673640" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:41:23.674597" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:41:23.622953" elapsed="0.051767"/>
</kw>
<msg time="2026-04-19T06:41:23.674820" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:41:23.674866" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.622517" elapsed="0.052372"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.675072" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.674967" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.674949" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:41:23.676659" level="INFO">${date_now} = 2026-04-19 06:41:23.677</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:41:23.676485" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:41:23.677223" level="INFO">${time_deadline} = 2239.571</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:41:23.676847" elapsed="0.000402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.677829" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:41:23.677441" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.678182" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:41:23.677927" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.677908" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:41:23.675875" elapsed="0.002434"/>
</kw>
<msg time="2026-04-19T06:41:23.678426" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:41:23.678471" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.675371" elapsed="0.003124"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.678683" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.678577" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.678559" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.680781" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:41:23.680828" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:41:23.680873" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:41:23.680476" elapsed="0.000420"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:41:23.681065" elapsed="0.000206"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:41:23.681453" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.683411" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:41:23.682980" elapsed="0.000459"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:41:23.683746" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:41:23.683573" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.683553" elapsed="0.000286"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.683930" elapsed="0.000147"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.683896" elapsed="0.000217"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:41:23.683880" elapsed="0.000255"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.684168" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:41:23.682532" elapsed="0.001758"/>
</kw>
<msg time="2026-04-19T06:41:23.684395" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:41:23.681815" elapsed="0.002606"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:41:23.684477" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:41:23.680050" elapsed="0.004548"/>
</kw>
<msg time="2026-04-19T06:41:23.684691" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:41:23.684736" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.679493" elapsed="0.005266"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:41:23.684933" elapsed="0.027570"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:41:23.713543" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:41:23.713406" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.713381" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.713813" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:41:23.712960" elapsed="0.000937"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:41:23.713941" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:41:23.714115" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:41:23.714162" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:41:23.714204" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:41:23.678990" elapsed="0.035237"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:41:23.714438" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:41:23.714312" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.714294" elapsed="0.000232"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.714619" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.714582" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:41:23.714566" elapsed="0.000122"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.714857" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.714994" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.714959" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:41:23.714941" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.715222" elapsed="0.000025"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:41:23.622346" elapsed="0.092938"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:41:23.621959" elapsed="0.093365"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.715505" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:41:23.715730" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:41:23.715775" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:41:23.715815" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:41:23.610290" elapsed="0.105547"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.716030" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.715925" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.715907" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.717463" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:41:23.717626" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:41:23.717173" elapsed="0.000522">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:41:23.717796" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:41:23.717839" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.716781" elapsed="0.001081"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.718049" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.717936" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.717917" elapsed="0.000199"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:41:23.718557" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:41:23.718273" elapsed="0.000311"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.722207" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:41:23.722283" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:41:23.719101" elapsed="0.003240">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:41:23.722460" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:41:23.722503" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.718759" elapsed="0.003767"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:41:23.722709" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:41:23.722602" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.722583" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.722951" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:41:23.716390" elapsed="0.006713"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.724467" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:41:23.724542" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:41:23.724195" elapsed="0.000404">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:41:23.724699" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:41:23.724741" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.723848" elapsed="0.000916"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:41:23.724943" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:41:23.724838" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.724819" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:41:23.725427" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:41:23.725165" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:41:23.728646" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:41:23.728719" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:41:23.725973" elapsed="0.002803">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:41:23.728876" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:41:23.728919" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:41:23.725627" elapsed="0.003315"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:41:23.729120" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:41:23.729015" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:41:23.728996" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:41:23.729376" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:41:23.723458" elapsed="0.006072"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.730285" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:41:23.729693" elapsed="60.000839"/>
</kw>
<var name="${try}">4</var>
<status status="PASS" start="2026-04-19T06:41:23.608900" elapsed="60.121761"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.734999" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:42:23.734297" elapsed="0.000764"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.736116" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:42:23.735473" elapsed="0.000837"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.737543" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:42:23.736739" elapsed="0.000865"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:42:23.741248" level="INFO">${date_now} = 2026-04-19 06:42:23.741</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:42:23.740882" elapsed="0.000428"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:42:23.742550" level="INFO">${time_deadline} = 2179.507</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:42:23.741712" elapsed="0.000901"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.743608" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:42:23.743047" elapsed="0.000590"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.743975" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:42:23.743714" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.743692" elapsed="0.000363"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:42:23.739085" elapsed="0.005020"/>
</kw>
<msg time="2026-04-19T06:42:23.744208" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:42:23.744253" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.737999" elapsed="0.006277"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.744485" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.744375" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.744341" elapsed="0.000219"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.747342" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:42:23.747413" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:42:23.747458" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:42:23.746986" elapsed="0.000495"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:42:23.755769" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:42:23.756016" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:42:23.756330" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:42:23.748801" elapsed="0.007717"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.761193" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:42:23.756886" elapsed="0.004555"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.766299" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:42:23.761793" elapsed="0.004630"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:42:23.766543" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:42:23.748159" elapsed="0.018758"/>
</kw>
<msg time="2026-04-19T06:42:23.767071" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:42:23.747658" elapsed="0.019450"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:42:23.767175" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:42:23.746581" elapsed="0.020764"/>
</kw>
<msg time="2026-04-19T06:42:23.767498" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:42:23.767559" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.746020" elapsed="0.021572"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:42:23.767833" elapsed="0.027737"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:42:23.796675" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:42:23.796540" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.796516" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.796941" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:42:23.796097" elapsed="0.000927"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:42:23.797068" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:42:23.745601" elapsed="0.051590"/>
</kw>
<msg time="2026-04-19T06:42:23.797292" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:42:23.797338" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.745147" elapsed="0.052234"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.797568" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.797461" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.797443" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:42:23.799098" level="INFO">${date_now} = 2026-04-19 06:42:23.799</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:42:23.798922" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:42:23.799716" level="INFO">${time_deadline} = 2179.449</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:42:23.799283" elapsed="0.000460"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.800297" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:42:23.799913" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.800669" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:42:23.800413" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.800394" elapsed="0.000355"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:42:23.798308" elapsed="0.002487"/>
</kw>
<msg time="2026-04-19T06:42:23.800894" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:42:23.800938" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.797808" elapsed="0.003152"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.801144" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.801040" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.801023" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.803225" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:42:23.803273" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:42:23.803319" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:42:23.802917" elapsed="0.000425"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:42:23.803541" elapsed="0.000206"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:42:23.803913" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.805855" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:42:23.805465" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:42:23.806120" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:42:23.805952" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.805934" elapsed="0.000276"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.806301" elapsed="0.000171"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.806266" elapsed="0.000243"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:42:23.806250" elapsed="0.000281"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.806564" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:42:23.804983" elapsed="0.001702"/>
</kw>
<msg time="2026-04-19T06:42:23.806809" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:42:23.804273" elapsed="0.002561"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:42:23.806883" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:42:23.802519" elapsed="0.004484"/>
</kw>
<msg time="2026-04-19T06:42:23.807095" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:42:23.807140" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.801938" elapsed="0.005225"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:42:23.807336" elapsed="0.026310"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:42:23.834655" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:42:23.834523" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.834499" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.834928" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:42:23.834096" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:42:23.835055" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:42:23.835228" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:42:23.835274" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:42:23.835314" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:42:23.801470" elapsed="0.033866"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:42:23.835556" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:42:23.835449" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.835430" elapsed="0.000214"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.835733" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.835698" elapsed="0.000099"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:42:23.835682" elapsed="0.000136"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.835990" elapsed="0.000026"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.836129" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.836094" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:42:23.836078" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.836343" elapsed="0.000039"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:42:23.744989" elapsed="0.091429"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:42:23.744601" elapsed="0.091853"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.836617" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:42:23.836842" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:42:23.836886" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:42:23.836927" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:42:23.732551" elapsed="0.104399"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.837143" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.837037" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.837019" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.838580" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:42:23.838667" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:42:23.838280" elapsed="0.000460">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:42:23.838842" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:42:23.838884" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.837887" elapsed="0.001020"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.839094" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.838980" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.838962" elapsed="0.000198"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:42:23.839594" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:42:23.839318" elapsed="0.000375"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.843125" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:42:23.843199" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:42:23.840264" elapsed="0.002994">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:42:23.843376" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:42:23.843423" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.839915" elapsed="0.003531"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:42:23.843630" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:42:23.843522" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.843503" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.843886" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:42:23.837501" elapsed="0.006539"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.845339" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:42:23.845430" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:42:23.845083" elapsed="0.000405">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:42:23.845588" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:42:23.845631" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.844737" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:42:23.845835" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:42:23.845728" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.845710" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:42:23.846307" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:42:23.846062" elapsed="0.000271"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:42:23.849558" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:42:23.849634" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:42:23.846870" elapsed="0.002821">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:42:23.849799" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:42:23.849849" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:42:23.846527" elapsed="0.003347"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:42:23.850064" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:42:23.849954" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:42:23.849933" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:42:23.850304" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:42:23.844332" elapsed="0.006144"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.851131" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:42:23.850639" elapsed="60.000740"/>
</kw>
<var name="${try}">5</var>
<status status="PASS" start="2026-04-19T06:42:23.731126" elapsed="60.120365"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.855787" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:43:23.855102" elapsed="0.000748"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.856922" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:43:23.856229" elapsed="0.000754"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.858185" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:43:23.857415" elapsed="0.000834"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:43:23.861875" level="INFO">${date_now} = 2026-04-19 06:43:23.862</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:43:23.861559" elapsed="0.000356"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:43:23.862693" level="INFO">${time_deadline} = 2119.386</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:43:23.862148" elapsed="0.000583"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.863650" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:43:23.863066" elapsed="0.000623"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.864159" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:43:23.863793" elapsed="0.000442"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.863764" elapsed="0.000507"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:43:23.859721" elapsed="0.004617"/>
</kw>
<msg time="2026-04-19T06:43:23.864503" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:43:23.864568" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.858674" elapsed="0.005927"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.864866" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.864715" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.864690" elapsed="0.000298"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.868841" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:43:23.868905" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:43:23.868981" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:43:23.868333" elapsed="0.000684"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:43:23.878317" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:43:23.878521" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:43:23.878749" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:43:23.870905" elapsed="0.007915"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.882206" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:43:23.879087" elapsed="0.003278"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.885962" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:43:23.882621" elapsed="0.003438"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:43:23.886179" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:43:23.870017" elapsed="0.016558"/>
</kw>
<msg time="2026-04-19T06:43:23.886696" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:43:23.869271" elapsed="0.017459"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:43:23.886796" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:43:23.867797" elapsed="0.019164"/>
</kw>
<msg time="2026-04-19T06:43:23.887090" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:43:23.887150" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.867022" elapsed="0.020159"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:43:23.887507" elapsed="0.031277"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:43:23.919831" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:43:23.919694" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.919669" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.920109" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:43:23.919246" elapsed="0.000948"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:43:23.920239" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:43:23.866444" elapsed="0.053934"/>
</kw>
<msg time="2026-04-19T06:43:23.920483" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:43:23.920529" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.865819" elapsed="0.054733"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.920860" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.920751" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.920731" elapsed="0.000200"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:43:23.922440" level="INFO">${date_now} = 2026-04-19 06:43:23.922</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:43:23.922249" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:43:23.923022" level="INFO">${time_deadline} = 2119.326</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:43:23.922630" elapsed="0.000419"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.923621" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:43:23.923220" elapsed="0.000427"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.923971" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:43:23.923717" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.923698" elapsed="0.000352"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:43:23.921624" elapsed="0.002473"/>
</kw>
<msg time="2026-04-19T06:43:23.924195" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:43:23.924239" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.921102" elapsed="0.003160"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.924475" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.924343" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.924326" elapsed="0.000221"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.926578" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:43:23.926625" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:43:23.926671" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:43:23.926250" elapsed="0.000443"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:43:23.926865" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:43:23.927245" elapsed="0.000372"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.929457" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:43:23.929037" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:43:23.929724" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:43:23.929554" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.929535" elapsed="0.000281"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.929907" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.929871" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:43:23.929855" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.930149" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:43:23.928569" elapsed="0.001701"/>
</kw>
<msg time="2026-04-19T06:43:23.930375" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:43:23.927800" elapsed="0.002602"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:43:23.930450" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:43:23.925849" elapsed="0.004720"/>
</kw>
<msg time="2026-04-19T06:43:23.930662" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:43:23.930708" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.925267" elapsed="0.005464"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:43:23.930905" elapsed="0.026569"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:43:23.958569" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:43:23.958435" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.958412" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.958840" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:43:23.958005" elapsed="0.000917"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:43:23.958966" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:43:23.959138" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:43:23.959183" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:43:23.959223" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:43:23.924795" elapsed="0.034450"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:43:23.959453" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:43:23.959329" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.959311" elapsed="0.000229"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.959631" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.959594" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:43:23.959579" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.959866" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.960002" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.959967" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:43:23.959950" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.960218" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:43:23.865601" elapsed="0.094671"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:43:23.865044" elapsed="0.095264"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.960516" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:43:23.960745" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:43:23.960790" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:43:23.960831" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:43:23.853328" elapsed="0.107525"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.961047" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.960942" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.960924" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.962482" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:43:23.962566" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:43:23.962189" elapsed="0.000445">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:43:23.962742" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:43:23.962785" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.961798" elapsed="0.001010"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.962986" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.962880" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.962862" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:43:23.963486" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:43:23.963212" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.966918" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:43:23.966993" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:43:23.964031" elapsed="0.003020">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:43:23.967153" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:43:23.967196" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.963687" elapsed="0.003533"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:43:23.967456" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:43:23.967294" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.967275" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.967702" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:43:23.961409" elapsed="0.006448"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.969187" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:43:23.969262" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:43:23.968930" elapsed="0.000390">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:43:23.969438" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:43:23.969482" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.968578" elapsed="0.000926"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:43:23.969687" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:43:23.969579" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.969561" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:43:23.970159" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:43:23.969912" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:43:23.973401" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:43:23.973475" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:43:23.970724" elapsed="0.002808">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:43:23.973633" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:43:23.973676" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:43:23.970377" elapsed="0.003322"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:43:23.973880" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:43:23.973773" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:43:23.973755" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:43:23.974120" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:43:23.968145" elapsed="0.006125"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:44:23.975136" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:43:23.974453" elapsed="60.001123"/>
</kw>
<var name="${try}">6</var>
<status status="PASS" start="2026-04-19T06:43:23.851941" elapsed="60.123784"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:44:23.980705" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:44:23.979889" elapsed="0.000880"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:44:23.981851" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:44:23.981159" elapsed="0.000752"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:44:23.983101" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:44:23.982292" elapsed="0.000870"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:44:23.986372" level="INFO">${date_now} = 2026-04-19 06:44:23.986</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:44:23.986115" elapsed="0.000297"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:44:23.987165" level="INFO">${time_deadline} = 2059.262</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:44:23.986647" elapsed="0.000555"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:44:23.988013" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:44:23.987468" elapsed="0.000583"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:23.988554" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:44:23.988157" elapsed="0.000479"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:23.988127" elapsed="0.000547"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:44:23.984704" elapsed="0.004038"/>
</kw>
<msg time="2026-04-19T06:44:23.988883" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:44:23.989059" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:23.983605" elapsed="0.005491"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:44:23.989389" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:23.989213" elapsed="0.000251"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:23.989188" elapsed="0.000308"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:44:23.993461" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:44:23.993526" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:44:23.993589" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:44:23.992940" elapsed="0.000680"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:44:24.004312" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:44:24.004540" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:44:24.004786" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:44:23.995496" elapsed="0.009361"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.008329" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:44:24.005135" elapsed="0.003366"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.013270" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:44:24.008801" elapsed="0.004593"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:44:24.013519" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:44:23.994617" elapsed="0.019286"/>
</kw>
<msg time="2026-04-19T06:44:24.014026" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:44:23.993873" elapsed="0.020187"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:44:24.014127" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:44:23.992339" elapsed="0.021955"/>
</kw>
<msg time="2026-04-19T06:44:24.014463" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:44:24.014525" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:23.991559" elapsed="0.022997"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:44:24.014803" elapsed="0.031521"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:44:24.047377" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:44:24.047227" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.047204" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:24.047675" elapsed="0.000030"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:44:24.046802" elapsed="0.000966"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:44:24.047814" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:44:23.990950" elapsed="0.056992"/>
</kw>
<msg time="2026-04-19T06:44:24.048046" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:44:24.048092" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:23.990316" elapsed="0.057799"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.048306" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:24.048195" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.048175" elapsed="0.000221"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:44:24.049930" level="INFO">${date_now} = 2026-04-19 06:44:24.050</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:44:24.049753" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:44:24.050514" level="INFO">${time_deadline} = 2059.198</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:44:24.050118" elapsed="0.000497"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.051185" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:44:24.050794" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:24.051558" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:44:24.051282" elapsed="0.000333"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.051264" elapsed="0.000374"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:44:24.049110" elapsed="0.002576"/>
</kw>
<msg time="2026-04-19T06:44:24.051798" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:44:24.051846" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:24.048599" elapsed="0.003270"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.052061" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:24.051955" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.051936" elapsed="0.000199"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.054212" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:44:24.054260" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:44:24.054305" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:44:24.053903" elapsed="0.000425"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:44:24.054520" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:44:24.054926" elapsed="0.000195"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.056911" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:44:24.056483" elapsed="0.000456"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:44:24.057178" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:44:24.057010" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.056991" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.057377" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:24.057324" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:44:24.057309" elapsed="0.000277"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.057617" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:44:24.056010" elapsed="0.001729"/>
</kw>
<msg time="2026-04-19T06:44:24.057825" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:44:24.055296" elapsed="0.002554"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:44:24.057898" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:44:24.053500" elapsed="0.004516"/>
</kw>
<msg time="2026-04-19T06:44:24.058108" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:44:24.058153" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:24.052909" elapsed="0.005267"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:44:24.058349" elapsed="0.027618"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:44:24.087030" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:44:24.086896" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.086872" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:24.087303" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:44:24.086471" elapsed="0.000938"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:44:24.087454" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:44:24.087630" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:44:24.087674" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:44:24.087714" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:44:24.052392" elapsed="0.035344"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:44:24.088009" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T06:44:24.087901" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.087883" elapsed="0.000222"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.088195" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:24.088159" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:44:24.088144" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:24.088449" elapsed="0.000041"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.088614" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:24.088578" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:44:24.088560" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:24.088832" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:44:23.990095" elapsed="0.098791"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:44:23.989551" elapsed="0.099374"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:24.089087" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:44:24.089312" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:44:24.089371" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:44:24.089414" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:44:23.977887" elapsed="0.111550"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.089631" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:24.089526" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.089507" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.091089" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:44:24.091177" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:44:24.090809" elapsed="0.000440">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:44:24.091367" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:44:24.091412" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:24.090406" elapsed="0.001029"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.091618" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:24.091509" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.091491" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:44:24.092106" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:44:24.091845" elapsed="0.000288"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.095596" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:44:24.095672" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:44:24.092703" elapsed="0.003029">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:44:24.095833" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:44:24.095890" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:24.092306" elapsed="0.003615"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:44:24.096111" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:44:24.096001" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.095981" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:24.096389" elapsed="0.000026"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:44:24.089974" elapsed="0.006585"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.097983" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:44:24.098065" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:44:24.097697" elapsed="0.000428">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:44:24.098274" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:44:24.098318" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:24.097237" elapsed="0.001104"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:44:24.098542" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:44:24.098434" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.098415" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:44:24.099014" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:44:24.098767" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:44:24.102881" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:44:24.102961" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:44:24.099664" elapsed="0.003355">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:44:24.103123" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:44:24.103166" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:44:24.099222" elapsed="0.003967"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:44:24.103402" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:44:24.103265" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T06:44:24.103245" elapsed="0.000244"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:44:24.103648" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:44:24.096847" elapsed="0.006955"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.104580" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:44:24.103966" elapsed="60.001013"/>
</kw>
<var name="${try}">7</var>
<status status="PASS" start="2026-04-19T06:44:23.976325" elapsed="60.128793"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.109874" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:45:24.109185" elapsed="0.000754"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.110985" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:45:24.110315" elapsed="0.000728"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.112283" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:45:24.111450" elapsed="0.000894"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:45:24.116037" level="INFO">${date_now} = 2026-04-19 06:45:24.116</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:45:24.115660" elapsed="0.000447"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:45:24.116750" level="INFO">${time_deadline} = 1999.132</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:45:24.116343" elapsed="0.000435"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.117343" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:45:24.116952" elapsed="0.000434"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.117748" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:45:24.117474" elapsed="0.000329"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.117446" elapsed="0.000384"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:45:24.113809" elapsed="0.004073"/>
</kw>
<msg time="2026-04-19T06:45:24.117986" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:45:24.118031" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.112774" elapsed="0.005280"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.118248" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.118138" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.118120" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.121108" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:45:24.121233" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:45:24.121280" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:45:24.120744" elapsed="0.000559"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:45:24.129155" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:45:24.129337" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:45:24.129602" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:45:24.122665" elapsed="0.007010"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.133082" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:45:24.129942" elapsed="0.003284"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.137069" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:45:24.133504" elapsed="0.003664"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:45:24.137288" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:45:24.122009" elapsed="0.015676"/>
</kw>
<msg time="2026-04-19T06:45:24.137805" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:45:24.121505" elapsed="0.016335"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:45:24.137908" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:45:24.120368" elapsed="0.017708"/>
</kw>
<msg time="2026-04-19T06:45:24.138208" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:45:24.138269" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.119817" elapsed="0.018483"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:45:24.138620" elapsed="0.032385"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:45:24.172107" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:45:24.171968" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.171941" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.172405" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:45:24.171530" elapsed="0.000963"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:45:24.172538" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:45:24.119382" elapsed="0.053296"/>
</kw>
<msg time="2026-04-19T06:45:24.172787" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:45:24.172833" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.118927" elapsed="0.053930"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.173045" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.172938" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.172919" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:45:24.174656" level="INFO">${date_now} = 2026-04-19 06:45:24.175</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:45:24.174461" elapsed="0.000227"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:45:24.175296" level="INFO">${time_deadline} = 1999.073</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:45:24.174880" elapsed="0.000443"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.175984" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:45:24.175533" elapsed="0.000479"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.176346" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:45:24.176085" elapsed="0.000334"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.176066" elapsed="0.000377"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:45:24.173815" elapsed="0.002677"/>
</kw>
<msg time="2026-04-19T06:45:24.176685" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:45:24.176744" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.173286" elapsed="0.003482"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.176963" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.176854" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.176834" elapsed="0.000203"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.179163" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:45:24.179211" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:45:24.179260" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:45:24.178841" elapsed="0.000442"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:45:24.179496" elapsed="0.000224"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:45:24.179906" elapsed="0.000193"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.181906" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:45:24.181498" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:45:24.182217" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T06:45:24.182004" elapsed="0.000285"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.181984" elapsed="0.000329"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.182424" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.182388" elapsed="0.000225"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:45:24.182370" elapsed="0.000265"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.182667" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:45:24.181017" elapsed="0.001791"/>
</kw>
<msg time="2026-04-19T06:45:24.182906" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:45:24.180276" elapsed="0.002655"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:45:24.182981" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:45:24.178392" elapsed="0.004713"/>
</kw>
<msg time="2026-04-19T06:45:24.183200" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:45:24.183245" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.177777" elapsed="0.005493"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:45:24.183465" elapsed="0.028736"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:45:24.213222" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:45:24.213087" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.213064" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.213523" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:45:24.212672" elapsed="0.000939"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:45:24.213654" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:45:24.213837" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:45:24.213882" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:45:24.213922" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:45:24.177272" elapsed="0.036673"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:45:24.214152" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T06:45:24.214027" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.214009" elapsed="0.000243"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.214345" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.214308" elapsed="0.000101"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:45:24.214292" elapsed="0.000138"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.214600" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.214822" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.214785" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:45:24.214767" elapsed="0.000124"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.215043" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:45:24.118770" elapsed="0.096328"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:45:24.118383" elapsed="0.096751"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.215300" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:45:24.215577" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:45:24.215622" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:45:24.215663" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:45:24.107304" elapsed="0.108381"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.215884" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.215777" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.215758" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.217349" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:45:24.217455" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:45:24.217064" elapsed="0.000464">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:45:24.217633" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:45:24.217676" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.216654" elapsed="0.001044"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.217881" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.217775" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.217755" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:45:24.218403" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:45:24.218117" elapsed="0.000314"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.221888" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:45:24.221964" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:45:24.218970" elapsed="0.003053">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:45:24.222139" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:45:24.222187" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.218608" elapsed="0.003603"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:45:24.222415" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:45:24.222288" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.222268" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.222665" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:45:24.216237" elapsed="0.006587"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.224213" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:45:24.224290" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:45:24.223951" elapsed="0.000421">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:45:24.224475" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:45:24.224517" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.223590" elapsed="0.000950"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:45:24.224723" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:45:24.224615" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.224596" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:45:24.225191" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:45:24.224945" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:45:24.228448" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:45:24.228525" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:45:24.225795" elapsed="0.002787">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:45:24.228685" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:45:24.228728" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:45:24.225450" elapsed="0.003300"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:45:24.228932" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:45:24.228825" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T06:45:24.228806" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:45:24.229172" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:45:24.223118" elapsed="0.006207"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.230174" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:45:24.229505" elapsed="60.001092"/>
</kw>
<var name="${try}">8</var>
<status status="PASS" start="2026-04-19T06:45:24.105764" elapsed="60.124995"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.235288" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:46:24.234598" elapsed="0.000781"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.236303" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:46:24.235873" elapsed="0.000469"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.237089" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:46:24.236605" elapsed="0.000522"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:46:24.239429" level="INFO">${date_now} = 2026-04-19 06:46:24.239</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:46:24.239167" elapsed="0.000312"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:46:24.240232" level="INFO">${time_deadline} = 1939.009</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:46:24.239713" elapsed="0.000556"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.241074" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:46:24.240533" elapsed="0.000580"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.241613" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:46:24.241222" elapsed="0.000469"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.241191" elapsed="0.000537"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:46:24.238044" elapsed="0.003757"/>
</kw>
<msg time="2026-04-19T06:46:24.241945" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:46:24.242007" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.237404" elapsed="0.004635"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.242302" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.242153" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.242128" elapsed="0.000299"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.246274" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:46:24.246339" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:46:24.246428" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:46:24.245785" elapsed="0.000676"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:46:24.255111" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:46:24.255310" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:46:24.255648" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:46:24.248278" elapsed="0.007445"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.259114" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:46:24.255997" elapsed="0.003260"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.263956" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:46:24.259564" elapsed="0.004490"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:46:24.264174" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:46:24.247426" elapsed="0.017150"/>
</kw>
<msg time="2026-04-19T06:46:24.264699" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:46:24.246710" elapsed="0.018023"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:46:24.264800" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:46:24.245239" elapsed="0.019728"/>
</kw>
<msg time="2026-04-19T06:46:24.265116" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:46:24.265178" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.244483" elapsed="0.020726"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:46:24.265469" elapsed="0.029612"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:46:24.296131" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:46:24.295996" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.295973" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.296415" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:46:24.295570" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:46:24.296547" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:46:24.243882" elapsed="0.052791"/>
</kw>
<msg time="2026-04-19T06:46:24.296774" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:46:24.296821" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.243237" elapsed="0.053608"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.297030" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.296923" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.296904" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:46:24.298570" level="INFO">${date_now} = 2026-04-19 06:46:24.298</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:46:24.298397" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:46:24.299130" level="INFO">${time_deadline} = 1938.95</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:46:24.298758" elapsed="0.000398"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.299751" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:46:24.299329" elapsed="0.000449"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.300104" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:46:24.299848" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.299829" elapsed="0.000354"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:46:24.297785" elapsed="0.002444"/>
</kw>
<msg time="2026-04-19T06:46:24.300328" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:46:24.300389" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.297269" elapsed="0.003145"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.300599" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.300495" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.300477" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.302668" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:46:24.302788" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:46:24.302836" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:46:24.302345" elapsed="0.000514"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:46:24.303033" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:46:24.303452" elapsed="0.000193"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.305412" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:46:24.304995" elapsed="0.000444"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:46:24.305688" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:46:24.305512" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.305493" elapsed="0.000289"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.305874" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.305838" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:46:24.305822" elapsed="0.000260"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.306114" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:46:24.304538" elapsed="0.001699"/>
</kw>
<msg time="2026-04-19T06:46:24.306324" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:46:24.303821" elapsed="0.002544"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:46:24.306415" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:46:24.301944" elapsed="0.004592"/>
</kw>
<msg time="2026-04-19T06:46:24.306627" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:46:24.306672" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.301387" elapsed="0.005308"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:46:24.306867" elapsed="0.026606"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:46:24.334487" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:46:24.334333" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.334310" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.334752" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:46:24.333921" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:46:24.334885" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:46:24.335058" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:46:24.335104" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:46:24.335145" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:46:24.300900" elapsed="0.034268"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:46:24.335401" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:46:24.335250" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.335232" elapsed="0.000257"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.335580" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.335544" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:46:24.335528" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.335814" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.335951" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.335916" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:46:24.335899" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.336167" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:46:24.243021" elapsed="0.093201"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:46:24.242483" elapsed="0.093775"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.336437" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:46:24.336759" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:46:24.336804" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:46:24.336845" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:46:24.232806" elapsed="0.104062"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.337063" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.336959" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.336941" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.338579" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:46:24.338664" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:46:24.338285" elapsed="0.000450">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:46:24.338836" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:46:24.338878" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.337893" elapsed="0.001008"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.339082" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.338976" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.338957" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:46:24.339658" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:46:24.339339" elapsed="0.000345"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.343089" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:46:24.343166" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:46:24.340205" elapsed="0.003020">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:46:24.343341" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:46:24.343402" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.339862" elapsed="0.003564"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:46:24.343610" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:46:24.343503" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.343483" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.343854" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:46:24.337490" elapsed="0.006516"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.345305" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:46:24.345395" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:46:24.345049" elapsed="0.000406">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:46:24.345555" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:46:24.345597" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.344701" elapsed="0.000919"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:46:24.345801" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:46:24.345694" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.345675" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:46:24.346274" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:46:24.346027" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:46:24.349535" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:46:24.349609" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:46:24.346844" elapsed="0.002823">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:46:24.349768" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:46:24.349813" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:46:24.346492" elapsed="0.003347"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:46:24.350019" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:46:24.349913" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:46:24.349894" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:46:24.350259" elapsed="0.000057"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:46:24.344295" elapsed="0.006174"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.351170" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:46:24.350635" elapsed="60.000807"/>
</kw>
<var name="${try}">9</var>
<status status="PASS" start="2026-04-19T06:46:24.231321" elapsed="60.120238"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.355899" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:47:24.355218" elapsed="0.000744"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.357069" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:47:24.356341" elapsed="0.000788"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.358027" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:47:24.357534" elapsed="0.000531"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:47:24.360344" level="INFO">${date_now} = 2026-04-19 06:47:24.360</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:47:24.360102" elapsed="0.000301"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:47:24.361174" level="INFO">${time_deadline} = 1878.888</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:47:24.360649" elapsed="0.000563"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.362034" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:47:24.361477" elapsed="0.000595"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.362578" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:47:24.362182" elapsed="0.000475"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.362151" elapsed="0.000544"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:47:24.358968" elapsed="0.003796"/>
</kw>
<msg time="2026-04-19T06:47:24.362908" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:47:24.362970" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.358313" elapsed="0.004690"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.363268" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.363117" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.363092" elapsed="0.000304"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.367280" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:47:24.367345" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:47:24.367480" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:47:24.366788" elapsed="0.000724"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:47:24.377537" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:47:24.377722" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:47:24.377960" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:47:24.369433" elapsed="0.008598"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.381469" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:47:24.378296" elapsed="0.003410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.386640" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:47:24.382060" elapsed="0.004680"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:47:24.386860" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:47:24.368514" elapsed="0.018719"/>
</kw>
<msg time="2026-04-19T06:47:24.387477" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:47:24.367764" elapsed="0.019751"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:47:24.387583" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:47:24.366219" elapsed="0.021532"/>
</kw>
<msg time="2026-04-19T06:47:24.387878" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:47:24.387938" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.365467" elapsed="0.022501"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:47:24.388211" elapsed="0.030341"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:47:24.419594" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:47:24.419461" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.419438" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.419864" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:47:24.419016" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:47:24.419993" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:47:24.364864" elapsed="0.055253"/>
</kw>
<msg time="2026-04-19T06:47:24.420217" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:47:24.420263" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.364213" elapsed="0.056073"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.420508" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.420400" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.420376" elapsed="0.000204"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:47:24.422051" level="INFO">${date_now} = 2026-04-19 06:47:24.422</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:47:24.421878" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:47:24.422642" level="INFO">${time_deadline} = 1878.826</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:47:24.422242" elapsed="0.000427"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.423228" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:47:24.422844" elapsed="0.000411"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.423600" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:47:24.423323" elapsed="0.000332"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.423304" elapsed="0.000375"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:47:24.421258" elapsed="0.002469"/>
</kw>
<msg time="2026-04-19T06:47:24.423934" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:47:24.423982" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.420751" elapsed="0.003254"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.424193" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.424088" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.424070" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.426286" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:47:24.426334" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:47:24.426399" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:47:24.425979" elapsed="0.000444"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:47:24.426593" elapsed="0.000207"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:47:24.426966" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.428963" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:47:24.428569" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:47:24.429296" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:47:24.429125" elapsed="0.000255"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.429105" elapsed="0.000300"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.429497" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.429462" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:47:24.429446" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.429738" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:47:24.428054" elapsed="0.001809"/>
</kw>
<msg time="2026-04-19T06:47:24.429949" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:47:24.427327" elapsed="0.002646"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:47:24.430021" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:47:24.425577" elapsed="0.004562"/>
</kw>
<msg time="2026-04-19T06:47:24.430232" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:47:24.430278" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.425004" elapsed="0.005296"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:47:24.430494" elapsed="0.027170"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:47:24.458708" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:47:24.458572" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.458548" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.458977" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:47:24.458121" elapsed="0.000940"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:47:24.459104" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:47:24.459277" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:47:24.459324" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:47:24.459383" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:47:24.424535" elapsed="0.034872"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:47:24.459597" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:47:24.459491" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.459473" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.459773" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.459737" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:47:24.459721" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.460007" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.460142" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.460107" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:47:24.460090" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.460385" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:47:24.363995" elapsed="0.096447"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:47:24.363453" elapsed="0.097025"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.460644" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:47:24.460869" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:47:24.460913" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:47:24.460953" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:47:24.353480" elapsed="0.107496"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.461169" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.461063" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.461046" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.462702" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:47:24.462784" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:47:24.462421" elapsed="0.000430">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:47:24.462954" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:47:24.462998" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.461925" elapsed="0.001096"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.463205" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.463096" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.463078" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:47:24.463708" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:47:24.463451" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.467156" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:47:24.467231" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:47:24.464294" elapsed="0.002995">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:47:24.467407" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:47:24.467452" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.463912" elapsed="0.003563"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:47:24.467660" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:47:24.467552" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.467532" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.467905" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:47:24.461537" elapsed="0.006521"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.469398" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:47:24.469473" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:47:24.469125" elapsed="0.000406">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:47:24.469632" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:47:24.469675" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.468774" elapsed="0.000923"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:47:24.469878" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:47:24.469771" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.469753" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:47:24.470363" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:47:24.470101" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:47:24.473572" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:47:24.473646" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:47:24.470912" elapsed="0.002792">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:47:24.473804" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:47:24.473848" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:47:24.470568" elapsed="0.003303"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:47:24.474052" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:47:24.473945" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:47:24.473926" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:47:24.474290" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:47:24.468376" elapsed="0.006083"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.475125" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:47:24.474623" elapsed="60.000791"/>
</kw>
<var name="${try}">10</var>
<status status="PASS" start="2026-04-19T06:47:24.352032" elapsed="60.123500"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.479917" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:48:24.479211" elapsed="0.000770"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.481285" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:48:24.480398" elapsed="0.000987"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.482571" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:48:24.481774" elapsed="0.000857"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:48:24.485418" level="INFO">${date_now} = 2026-04-19 06:48:24.485</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:48:24.485213" elapsed="0.000233"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:48:24.486003" level="INFO">${time_deadline} = 1818.763</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:48:24.485615" elapsed="0.000415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.486655" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:48:24.486232" elapsed="0.000450"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.487027" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:48:24.486763" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.486739" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:48:24.484158" elapsed="0.003003"/>
</kw>
<msg time="2026-04-19T06:48:24.487264" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:48:24.487309" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.483030" elapsed="0.004303"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.487539" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.487430" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.487411" elapsed="0.000206"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.490510" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:48:24.490557" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:48:24.490603" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:48:24.490133" elapsed="0.000494"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:48:24.499939" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:48:24.500303" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:48:24.500934" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:48:24.492329" elapsed="0.008765"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.507262" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:48:24.501717" elapsed="0.005772"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.512612" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:48:24.507849" elapsed="0.004864"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:48:24.512832" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:48:24.491600" elapsed="0.021612"/>
</kw>
<msg time="2026-04-19T06:48:24.513335" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:48:24.490999" elapsed="0.022390"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:48:24.513458" elapsed="0.000038"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:48:24.489755" elapsed="0.023869"/>
</kw>
<msg time="2026-04-19T06:48:24.513751" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:48:24.513811" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.489172" elapsed="0.024670"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:48:24.514084" elapsed="0.030592"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:48:24.545796" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:48:24.545660" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.545635" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.546073" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:48:24.545219" elapsed="0.000954"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:48:24.546227" elapsed="0.000032"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:48:24.488738" elapsed="0.057643"/>
</kw>
<msg time="2026-04-19T06:48:24.546488" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:48:24.546534" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.488281" elapsed="0.058276"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.546750" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.546643" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.546625" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:48:24.548385" level="INFO">${date_now} = 2026-04-19 06:48:24.548</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:48:24.548173" elapsed="0.000239"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:48:24.548956" level="INFO">${time_deadline} = 1818.7</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:48:24.548574" elapsed="0.000417"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.549582" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:48:24.549163" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.549934" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:48:24.549678" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.549659" elapsed="0.000355"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:48:24.547551" elapsed="0.002509"/>
</kw>
<msg time="2026-04-19T06:48:24.550165" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:48:24.550209" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.546991" elapsed="0.003241"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.550434" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.550314" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.550296" elapsed="0.000209"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.552635" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:48:24.552683" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:48:24.552730" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:48:24.552308" elapsed="0.000444"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:48:24.552923" elapsed="0.000226"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:48:24.553360" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.555364" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:48:24.554932" elapsed="0.000461"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:48:24.555640" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:48:24.555466" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.555447" elapsed="0.000286"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.555825" elapsed="0.000164"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.555789" elapsed="0.000236"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:48:24.555774" elapsed="0.000274"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.556081" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:48:24.554448" elapsed="0.001756"/>
</kw>
<msg time="2026-04-19T06:48:24.556337" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:48:24.553727" elapsed="0.002653"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:48:24.556430" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:48:24.551817" elapsed="0.004734"/>
</kw>
<msg time="2026-04-19T06:48:24.556643" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:48:24.556689" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.551209" elapsed="0.005503"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:48:24.556885" elapsed="0.028669"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:48:24.586604" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:48:24.586469" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.586445" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.586879" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:48:24.586015" elapsed="0.000947"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:48:24.587007" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T06:48:24.587182" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:48:24.587228" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:48:24.587269" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:48:24.550737" elapsed="0.036554"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:48:24.587500" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:48:24.587392" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.587373" elapsed="0.000214"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.587677" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.587641" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:48:24.587626" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.587963" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.588102" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.588066" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:48:24.588049" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.588317" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:48:24.488088" elapsed="0.100302"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:48:24.487659" elapsed="0.100769"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.588593" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:48:24.588819" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:48:24.588863" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:48:24.588909" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:48:24.477491" elapsed="0.111441"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.589125" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.589019" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.589001" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.590586" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:48:24.590673" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:48:24.590283" elapsed="0.000462">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:48:24.590847" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:48:24.590890" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.589875" elapsed="0.001038"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.591094" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.590986" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.590968" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:48:24.591676" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:48:24.591414" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.595107" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:48:24.595183" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:48:24.592243" elapsed="0.002999">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:48:24.595343" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:48:24.595404" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.591890" elapsed="0.003537"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:48:24.595611" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:48:24.595503" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.595483" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.595868" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:48:24.589486" elapsed="0.006535"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.597319" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:48:24.597409" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:48:24.597062" elapsed="0.000405">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:48:24.597567" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:48:24.597609" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.596715" elapsed="0.000917"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:48:24.597813" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:48:24.597706" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.597687" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:48:24.598283" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:48:24.598038" elapsed="0.000271"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:48:24.601721" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:48:24.601798" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:48:24.598856" elapsed="0.003000">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:48:24.601960" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:48:24.602004" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:48:24.598511" elapsed="0.003516"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:48:24.602239" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T06:48:24.602105" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T06:48:24.602083" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:48:24.602504" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:48:24.596308" elapsed="0.006350"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.603333" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:48:24.602821" elapsed="60.000769"/>
</kw>
<var name="${try}">11</var>
<status status="PASS" start="2026-04-19T06:48:24.476019" elapsed="60.127681"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.607925" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:49:24.607246" elapsed="0.000742"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.609043" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:49:24.608397" elapsed="0.000704"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.610267" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:49:24.609508" elapsed="0.000819"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:49:24.613020" level="INFO">${date_now} = 2026-04-19 06:49:24.613</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:49:24.612767" elapsed="0.000293"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:49:24.613829" level="INFO">${time_deadline} = 1758.635</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:49:24.613292" elapsed="0.000576"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.614796" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:49:24.614205" elapsed="0.000629"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.615339" elapsed="0.000049"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:49:24.614940" elapsed="0.000497"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.614911" elapsed="0.000561"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:49:24.611639" elapsed="0.003903"/>
</kw>
<msg time="2026-04-19T06:49:24.615685" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:49:24.615748" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.610794" elapsed="0.004989"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.616081" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.615925" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.615892" elapsed="0.000293"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.620253" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:49:24.620320" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:49:24.620410" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:49:24.619754" elapsed="0.000691"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:49:24.629505" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:49:24.629694" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:49:24.629923" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:49:24.622272" elapsed="0.007722"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.633333" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:49:24.630262" elapsed="0.003246"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.637997" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:49:24.633762" elapsed="0.004335"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:49:24.638218" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:49:24.621419" elapsed="0.017212"/>
</kw>
<msg time="2026-04-19T06:49:24.638754" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:49:24.620702" elapsed="0.018086"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:49:24.638855" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:49:24.619153" elapsed="0.019871"/>
</kw>
<msg time="2026-04-19T06:49:24.639154" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:49:24.639214" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.618295" elapsed="0.020951"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:49:24.639510" elapsed="0.031364"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:49:24.671887" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:49:24.671754" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.671729" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.672159" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:49:24.671321" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:49:24.672288" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:49:24.617713" elapsed="0.054717"/>
</kw>
<msg time="2026-04-19T06:49:24.672531" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:49:24.672658" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.617072" elapsed="0.055612"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.672871" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.672763" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.672744" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:49:24.674413" level="INFO">${date_now} = 2026-04-19 06:49:24.674</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:49:24.674226" elapsed="0.000214"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:49:24.674990" level="INFO">${time_deadline} = 1758.574</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:49:24.674618" elapsed="0.000399"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.675596" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:49:24.675195" elapsed="0.000428"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.675949" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:49:24.675693" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.675675" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:49:24.673625" elapsed="0.002464"/>
</kw>
<msg time="2026-04-19T06:49:24.676191" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:49:24.676235" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.673111" elapsed="0.003147"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.676461" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.676341" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.676323" elapsed="0.000207"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.678577" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:49:24.678624" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:49:24.678669" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:49:24.678239" elapsed="0.000453"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:49:24.678864" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:49:24.679241" elapsed="0.000204"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.681197" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:49:24.680806" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:49:24.681481" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:49:24.681294" elapsed="0.000255"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.681275" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.681665" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.681629" elapsed="0.000226"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:49:24.681613" elapsed="0.000266"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.681912" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:49:24.680316" elapsed="0.001716"/>
</kw>
<msg time="2026-04-19T06:49:24.682117" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:49:24.679619" elapsed="0.002523"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:49:24.682189" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:49:24.677835" elapsed="0.004472"/>
</kw>
<msg time="2026-04-19T06:49:24.682418" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:49:24.682487" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.677235" elapsed="0.005279"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:49:24.682693" elapsed="0.028187"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:49:24.711995" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:49:24.711862" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.711839" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.712266" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:49:24.711441" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:49:24.712411" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:49:24.712586" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:49:24.712632" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:49:24.712674" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:49:24.676760" elapsed="0.035937"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:49:24.712890" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:49:24.712780" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.712762" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.713070" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.713034" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:49:24.713018" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.713305" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.713458" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.713423" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:49:24.713405" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.713675" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:49:24.616808" elapsed="0.096921"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:49:24.616242" elapsed="0.097523"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.713930" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:49:24.714154" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:49:24.714198" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:49:24.714240" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:49:24.605498" elapsed="0.108765"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.714483" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.714365" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.714333" elapsed="0.000216"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.715917" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:49:24.716001" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:49:24.715634" elapsed="0.000435">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:49:24.716170" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:49:24.716215" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.715224" elapsed="0.001014"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.716436" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.716312" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.716293" elapsed="0.000211"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:49:24.716918" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:49:24.716663" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.720342" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:49:24.720434" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:49:24.717482" elapsed="0.003012">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:49:24.720597" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:49:24.720642" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.717118" elapsed="0.003548"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:49:24.720894" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:49:24.720783" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.720763" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.721139" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:49:24.714836" elapsed="0.006460"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.722626" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:49:24.722700" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:49:24.722339" elapsed="0.000418">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:49:24.722857" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:49:24.722905" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.721989" elapsed="0.000939"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:49:24.723109" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:49:24.723002" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.722983" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:49:24.723599" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:49:24.723334" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:49:24.726807" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:49:24.726881" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:49:24.724145" elapsed="0.002794">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:49:24.727039" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:49:24.727082" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:49:24.723801" elapsed="0.003304"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:49:24.727287" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:49:24.727179" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T06:49:24.727160" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:49:24.727557" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:49:24.721603" elapsed="0.006105"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.728441" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:49:24.727872" elapsed="60.000796"/>
</kw>
<var name="${try}">12</var>
<status status="PASS" start="2026-04-19T06:49:24.604146" elapsed="60.124631"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.733061" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:50:24.732407" elapsed="0.000719"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.734289" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:50:24.733600" elapsed="0.000778"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.735574" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:50:24.734760" elapsed="0.000877"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:50:24.738652" level="INFO">${date_now} = 2026-04-19 06:50:24.739</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:50:24.738471" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:50:24.739230" level="INFO">${time_deadline} = 1698.509</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:50:24.738845" elapsed="0.000411"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.739833" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:50:24.739446" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.740203" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:50:24.739940" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.739917" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:50:24.737104" elapsed="0.003233"/>
</kw>
<msg time="2026-04-19T06:50:24.740579" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:50:24.740624" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.736026" elapsed="0.004621"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.740839" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.740729" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.740711" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.743849" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:50:24.743898" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:50:24.743942" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:50:24.743467" elapsed="0.000497"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:50:24.751951" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:50:24.752136" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:50:24.752404" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:50:24.745360" elapsed="0.007117"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.755989" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:50:24.752745" elapsed="0.003387"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.760680" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:50:24.756404" elapsed="0.004377"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:50:24.760904" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:50:24.744682" elapsed="0.016631"/>
</kw>
<msg time="2026-04-19T06:50:24.761499" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:50:24.744147" elapsed="0.017387"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:50:24.761604" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:50:24.743043" elapsed="0.018732"/>
</kw>
<msg time="2026-04-19T06:50:24.761905" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:50:24.761966" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.742494" elapsed="0.019505"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:50:24.762246" elapsed="0.032714"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:50:24.796004" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:50:24.795866" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.795841" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.796281" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:50:24.795442" elapsed="0.000943"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:50:24.796430" elapsed="0.000031"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:50:24.742054" elapsed="0.054505"/>
</kw>
<msg time="2026-04-19T06:50:24.796683" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:50:24.796732" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.741589" elapsed="0.055168"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.796955" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.796842" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.796822" elapsed="0.000209"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:50:24.798579" level="INFO">${date_now} = 2026-04-19 06:50:24.798</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:50:24.798400" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:50:24.799252" level="INFO">${time_deadline} = 1698.45</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:50:24.798860" elapsed="0.000419"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.799913" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:50:24.799506" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.800270" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:50:24.800011" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.799992" elapsed="0.000376"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:50:24.797778" elapsed="0.002645"/>
</kw>
<msg time="2026-04-19T06:50:24.800527" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:50:24.800587" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.797251" elapsed="0.003371"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.800815" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.800709" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.800691" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.802925" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:50:24.802972" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:50:24.803018" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:50:24.802618" elapsed="0.000423"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:50:24.803213" elapsed="0.000239"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:50:24.803623" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.805672" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:50:24.805241" elapsed="0.000459"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:50:24.805945" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:50:24.805771" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.805752" elapsed="0.000287"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.806130" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.806094" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:50:24.806079" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.806389" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:50:24.804781" elapsed="0.001735"/>
</kw>
<msg time="2026-04-19T06:50:24.806603" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:50:24.803985" elapsed="0.002643"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:50:24.806677" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:50:24.802196" elapsed="0.004601"/>
</kw>
<msg time="2026-04-19T06:50:24.806891" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:50:24.806936" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.801614" elapsed="0.005345"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:50:24.807136" elapsed="0.030119"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:50:24.838280" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:50:24.838132" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.838109" elapsed="0.000284"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.838571" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:50:24.837721" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:50:24.838695" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:50:24.838870" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:50:24.838915" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:50:24.839034" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:50:24.801116" elapsed="0.037943"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:50:24.839252" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:50:24.839145" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.839126" elapsed="0.000213"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.839466" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.839424" elapsed="0.000096"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:50:24.839403" elapsed="0.000140"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.839717" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.839857" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.839821" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:50:24.839804" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.840077" elapsed="0.000101"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:50:24.741385" elapsed="0.098837"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:50:24.740955" elapsed="0.099304"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.840459" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:50:24.840685" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:50:24.840729" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:50:24.840770" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:50:24.730672" elapsed="0.110121"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.840987" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.840881" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.840863" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.842454" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:50:24.842542" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:50:24.842154" elapsed="0.000461">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:50:24.842718" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:50:24.842760" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.841748" elapsed="0.001035"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.842964" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.842857" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.842838" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:50:24.843461" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:50:24.843186" elapsed="0.000302"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.846942" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:50:24.847018" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:50:24.844005" elapsed="0.003072">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:50:24.847179" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:50:24.847222" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.843662" elapsed="0.003583"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:50:24.847447" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:50:24.847321" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.847302" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.847688" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:50:24.841328" elapsed="0.006512"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.849179" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:50:24.849253" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:50:24.848923" elapsed="0.000453">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:50:24.849485" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:50:24.849528" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.848574" elapsed="0.000977"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:50:24.849731" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:50:24.849624" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.849605" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:50:24.850201" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:50:24.849954" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:50:24.853472" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:50:24.853547" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:50:24.850772" elapsed="0.002834">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:50:24.853707" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:50:24.853750" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:50:24.850422" elapsed="0.003352"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:50:24.853954" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:50:24.853847" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:50:24.853829" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:50:24.854195" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:50:24.848158" elapsed="0.006203"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.855731" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:50:24.854631" elapsed="60.001444"/>
</kw>
<var name="${try}">13</var>
<status status="PASS" start="2026-04-19T06:50:24.729252" elapsed="60.126958"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.860828" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:51:24.860131" elapsed="0.000759"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.862026" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:51:24.861272" elapsed="0.000813"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.863302" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:51:24.862514" elapsed="0.000855"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:51:24.866783" level="INFO">${date_now} = 2026-04-19 06:51:24.867</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:51:24.866598" elapsed="0.000212"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:51:24.867381" level="INFO">${time_deadline} = 1638.381</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:51:24.866977" elapsed="0.000446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.867989" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:51:24.867600" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.868366" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:51:24.868097" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.868073" elapsed="0.000391"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:51:24.864884" elapsed="0.003631"/>
</kw>
<msg time="2026-04-19T06:51:24.868617" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:51:24.868666" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.863841" elapsed="0.004848"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.868880" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.868771" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.868753" elapsed="0.000203"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.871848" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:51:24.871896" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:51:24.871940" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:51:24.871476" elapsed="0.000487"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:51:24.879769" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:51:24.879957" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:51:24.880194" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:51:24.873329" elapsed="0.006941"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.884021" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:51:24.880568" elapsed="0.003659"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.889446" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:51:24.884619" elapsed="0.004934"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:51:24.889679" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:51:24.872678" elapsed="0.017404"/>
</kw>
<msg time="2026-04-19T06:51:24.890210" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:51:24.872149" elapsed="0.018096"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:51:24.890316" elapsed="0.000043"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:51:24.870993" elapsed="0.019524"/>
</kw>
<msg time="2026-04-19T06:51:24.890647" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:51:24.890708" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.870454" elapsed="0.020286"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:51:24.891057" elapsed="0.032386"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:51:24.924493" elapsed="0.000088"/>
</return>
<status status="PASS" start="2026-04-19T06:51:24.924331" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.924308" elapsed="0.000342"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.924839" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:51:24.923901" elapsed="0.001021"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:51:24.924967" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:51:24.870012" elapsed="0.055077"/>
</kw>
<msg time="2026-04-19T06:51:24.925199" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:51:24.925247" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.869560" elapsed="0.055710"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.925482" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.925349" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.925331" elapsed="0.000223"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:51:24.927075" level="INFO">${date_now} = 2026-04-19 06:51:24.927</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:51:24.926885" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:51:24.927704" level="INFO">${time_deadline} = 1638.321</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:51:24.927270" elapsed="0.000461"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.928300" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:51:24.927906" elapsed="0.000423"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.928699" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:51:24.928435" elapsed="0.000355"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.928413" elapsed="0.000402"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:51:24.926260" elapsed="0.002603"/>
</kw>
<msg time="2026-04-19T06:51:24.929045" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:51:24.929090" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.925724" elapsed="0.003388"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.929299" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.929193" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.929174" elapsed="0.000202"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.931484" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:51:24.931533" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:51:24.931585" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:51:24.931152" elapsed="0.000460"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:51:24.931787" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:51:24.932169" elapsed="0.000193"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.934235" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:51:24.933825" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:51:24.934537" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T06:51:24.934333" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.934313" elapsed="0.000318"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.934724" elapsed="0.000162"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.934687" elapsed="0.000237"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:51:24.934672" elapsed="0.000275"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.934981" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:51:24.933317" elapsed="0.001788"/>
</kw>
<msg time="2026-04-19T06:51:24.935192" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:51:24.932557" elapsed="0.002659"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:51:24.935264" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:51:24.930742" elapsed="0.004648"/>
</kw>
<msg time="2026-04-19T06:51:24.935677" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:51:24.935725" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.930134" elapsed="0.005614"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:51:24.935943" elapsed="0.030621"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:51:24.967673" elapsed="0.000047"/>
</return>
<status status="PASS" start="2026-04-19T06:51:24.967529" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.967504" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.967961" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:51:24.967065" elapsed="0.000982"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:51:24.968093" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:51:24.968277" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:51:24.968323" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:51:24.968367" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:51:24.929646" elapsed="0.038744"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:51:24.968603" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:51:24.968494" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.968475" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.968783" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.968746" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:51:24.968730" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.969018" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.969246" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.969210" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:51:24.969192" elapsed="0.000123"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.969486" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:51:24.869389" elapsed="0.100155"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:51:24.868998" elapsed="0.100583"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.969747" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:51:24.969973" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:51:24.970017" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:51:24.970057" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:51:24.858300" elapsed="0.111780"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.970278" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.970171" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.970152" elapsed="0.000191"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.971884" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:51:24.971972" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:51:24.971601" elapsed="0.000441">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:51:24.972144" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:51:24.972187" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.971169" elapsed="0.001042"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.972412" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.972284" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.972265" elapsed="0.000216"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:51:24.972900" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:51:24.972640" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.976403" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:51:24.976483" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:51:24.973471" elapsed="0.003072">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:51:24.976646" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:51:24.976689" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.973099" elapsed="0.003613"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:51:24.976897" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:51:24.976788" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.976769" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.977142" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:51:24.970651" elapsed="0.006644"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.978648" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:51:24.978722" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:51:24.978368" elapsed="0.000413">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:51:24.978880" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:51:24.978923" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.978007" elapsed="0.000939"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:51:24.979128" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:51:24.979021" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.979001" elapsed="0.000213"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:51:24.979648" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:51:24.979385" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:51:24.982936" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:51:24.983022" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:51:24.980241" elapsed="0.002839">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:51:24.983183" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:51:24.983227" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:51:24.979890" elapsed="0.003360"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:51:24.983492" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:51:24.983325" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T06:51:24.983306" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:51:24.983738" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:51:24.977611" elapsed="0.006290"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:52:24.984726" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:51:24.984064" elapsed="60.001049"/>
</kw>
<var name="${try}">14</var>
<status status="PASS" start="2026-04-19T06:51:24.856823" elapsed="60.128437"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:52:24.989953" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:52:24.989169" elapsed="0.000848"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:52:24.991070" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:52:24.990427" elapsed="0.000700"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:52:24.992295" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:52:24.991534" elapsed="0.000849"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:52:24.995096" level="INFO">${date_now} = 2026-04-19 06:52:24.995</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:52:24.994913" elapsed="0.000211"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:52:24.995691" level="INFO">${time_deadline} = 1578.253</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:52:24.995292" elapsed="0.000426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:52:24.996281" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:52:24.995894" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:24.996672" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:52:24.996406" elapsed="0.000322"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:24.996381" elapsed="0.000374"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:52:24.993861" elapsed="0.002944"/>
</kw>
<msg time="2026-04-19T06:52:24.996908" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:52:24.996953" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:24.992778" elapsed="0.004199"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:52:24.997167" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:24.997058" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:24.997040" elapsed="0.000201"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.000196" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:52:25.000243" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:52:25.000287" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:52:24.999821" elapsed="0.000488"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:52:25.008075" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:52:25.008268" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:52:25.008601" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:52:25.001721" elapsed="0.006953"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.012929" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:52:25.008940" elapsed="0.004191"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.018250" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:52:25.013513" elapsed="0.004826"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:52:25.018444" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:52:25.001020" elapsed="0.017704"/>
</kw>
<msg time="2026-04-19T06:52:25.018811" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:52:25.000516" elapsed="0.018320"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:52:25.018883" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:52:24.999319" elapsed="0.019706"/>
</kw>
<msg time="2026-04-19T06:52:25.019129" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:52:25.019173" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:24.998748" elapsed="0.020447"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:52:25.019383" elapsed="0.032003"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:52:25.052427" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:52:25.052274" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.052250" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:25.052701" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:52:25.051847" elapsed="0.000939"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:52:25.052829" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:52:24.998307" elapsed="0.054644"/>
</kw>
<msg time="2026-04-19T06:52:25.053051" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:52:25.053098" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:24.997858" elapsed="0.055263"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.053305" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:25.053199" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.053180" elapsed="0.000213"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:52:25.054887" level="INFO">${date_now} = 2026-04-19 06:52:25.055</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:52:25.054714" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:52:25.055479" level="INFO">${time_deadline} = 1578.193</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:52:25.055078" elapsed="0.000427"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.056061" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:52:25.055675" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:25.056428" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:52:25.056157" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.056138" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:52:25.054100" elapsed="0.002455"/>
</kw>
<msg time="2026-04-19T06:52:25.056655" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:52:25.056699" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:25.053560" elapsed="0.003161"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.056905" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:25.056802" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.056784" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.059011" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:52:25.059134" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:52:25.059184" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:52:25.058704" elapsed="0.000504"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:52:25.059396" elapsed="0.000213"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:52:25.059777" elapsed="0.000187"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.061745" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:52:25.061307" elapsed="0.000466"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:52:25.062015" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:52:25.061845" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.061827" elapsed="0.000281"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.062198" elapsed="0.000163"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:25.062164" elapsed="0.000237"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:52:25.062148" elapsed="0.000275"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.062455" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:52:25.060858" elapsed="0.001718"/>
</kw>
<msg time="2026-04-19T06:52:25.062662" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:52:25.060138" elapsed="0.002549"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:52:25.062734" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:52:25.058284" elapsed="0.004569"/>
</kw>
<msg time="2026-04-19T06:52:25.062946" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:52:25.062992" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:25.057721" elapsed="0.005294"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:52:25.063193" elapsed="0.030145"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:52:25.094428" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:52:25.094278" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.094253" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:25.094702" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:52:25.093844" elapsed="0.000941"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:52:25.094830" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:52:25.095007" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:52:25.095053" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:52:25.095093" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:52:25.057205" elapsed="0.037911"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:52:25.095305" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:52:25.095199" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.095181" elapsed="0.000227"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.095499" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:25.095463" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:52:25.095447" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:25.095735" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.095869" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:25.095834" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:52:25.095817" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:25.096088" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:52:24.997702" elapsed="0.098439"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:52:24.997283" elapsed="0.098895"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:25.096341" elapsed="0.000035"/>
</kw>
<msg time="2026-04-19T06:52:25.096664" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:52:25.096709" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:52:25.096750" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:52:24.987427" elapsed="0.109346"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.096969" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:25.096863" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.096845" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.098472" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:52:25.098561" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:52:25.098169" elapsed="0.000464">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:52:25.098733" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:52:25.098776" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:25.097748" elapsed="0.001051"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.098979" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:25.098873" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.098854" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:52:25.099481" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:52:25.099205" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.102935" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:52:25.103012" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:52:25.100026" elapsed="0.003046">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:52:25.103174" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:52:25.103217" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:25.099683" elapsed="0.003557"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:52:25.103440" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:52:25.103315" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.103296" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:25.103685" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:52:25.097316" elapsed="0.006522"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.105222" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:52:25.105301" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:52:25.104877" elapsed="0.000506">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:52:25.105484" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:52:25.105528" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:25.104531" elapsed="0.001019"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:52:25.105760" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:52:25.105625" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.105605" elapsed="0.000225"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:52:25.106236" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:52:25.105989" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:52:25.109451" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:52:25.109526" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:52:25.106791" elapsed="0.002793">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:52:25.109686" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:52:25.109729" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:52:25.106449" elapsed="0.003315"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:52:25.109947" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:52:25.109840" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:52:25.109820" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:52:25.110192" elapsed="0.000058"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:52:25.104126" elapsed="0.006276"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.111114" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:52:25.110568" elapsed="60.000882"/>
</kw>
<var name="${try}">15</var>
<status status="PASS" start="2026-04-19T06:52:24.985986" elapsed="60.125611"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.115985" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:53:25.115425" elapsed="0.000599"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.116690" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:53:25.116263" elapsed="0.000464"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.117472" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:53:25.116964" elapsed="0.000546"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:53:25.119801" level="INFO">${date_now} = 2026-04-19 06:53:25.120</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:53:25.119558" elapsed="0.000282"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:53:25.120640" level="INFO">${time_deadline} = 1518.128</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:53:25.120095" elapsed="0.000584"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.121486" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:53:25.120924" elapsed="0.000600"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.122002" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:53:25.121632" elapsed="0.000446"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.121600" elapsed="0.000515"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:53:25.118412" elapsed="0.003771"/>
</kw>
<msg time="2026-04-19T06:53:25.122327" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:53:25.122411" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.117759" elapsed="0.004687"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.122738" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.122584" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.122557" elapsed="0.000285"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.126721" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:53:25.126785" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:53:25.126845" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:53:25.126203" elapsed="0.000706"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:53:25.135525" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:53:25.135750" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:53:25.136090" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:53:25.128536" elapsed="0.007654"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.141001" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:53:25.136646" elapsed="0.004558"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.146139" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:53:25.141614" elapsed="0.004626"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:53:25.146382" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:53:25.127899" elapsed="0.018964"/>
</kw>
<msg time="2026-04-19T06:53:25.147093" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:53:25.127159" elapsed="0.019969"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:53:25.147195" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:53:25.125682" elapsed="0.021706"/>
</kw>
<msg time="2026-04-19T06:53:25.147520" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:53:25.147580" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.124900" elapsed="0.022713"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:53:25.147880" elapsed="0.033409"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:53:25.182384" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T06:53:25.182231" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.182207" elapsed="0.000279"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.182664" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:53:25.181799" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:53:25.182793" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:53:25.124298" elapsed="0.058638"/>
</kw>
<msg time="2026-04-19T06:53:25.183038" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:53:25.183084" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.123690" elapsed="0.059416"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.183290" elapsed="0.000026"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.183183" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.183165" elapsed="0.000242"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:53:25.184881" level="INFO">${date_now} = 2026-04-19 06:53:25.185</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:53:25.184703" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:53:25.185508" level="INFO">${time_deadline} = 1518.063</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:53:25.185069" elapsed="0.000465"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.186096" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:53:25.185709" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.186465" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:53:25.186192" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.186173" elapsed="0.000371"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:53:25.184092" elapsed="0.002502"/>
</kw>
<msg time="2026-04-19T06:53:25.186692" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:53:25.186736" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.183586" elapsed="0.003172"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.186969" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.186839" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.186821" elapsed="0.000220"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.189049" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:53:25.189096" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:53:25.189142" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:53:25.188742" elapsed="0.000423"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:53:25.189334" elapsed="0.000228"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:53:25.189750" elapsed="0.000196"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.191783" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:53:25.191314" elapsed="0.000496"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:53:25.192121" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:53:25.191949" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.191929" elapsed="0.000288"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.192326" elapsed="0.000205"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.192289" elapsed="0.000293"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:53:25.192271" elapsed="0.000341"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.192654" elapsed="0.000019"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:53:25.190846" elapsed="0.001971"/>
</kw>
<msg time="2026-04-19T06:53:25.192912" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:53:25.190119" elapsed="0.002818"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:53:25.193001" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:53:25.188324" elapsed="0.004802"/>
</kw>
<msg time="2026-04-19T06:53:25.193219" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:53:25.193265" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.187768" elapsed="0.005520"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:53:25.193478" elapsed="0.030210"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:53:25.224718" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:53:25.224585" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.224560" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.224989" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:53:25.224146" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:53:25.225118" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:53:25.225291" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:53:25.225338" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:53:25.225399" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:53:25.187273" elapsed="0.038150"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:53:25.225614" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:53:25.225508" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.225490" elapsed="0.000215"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.225796" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.225760" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:53:25.225744" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.226033" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.226172" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.226136" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:53:25.226118" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.226407" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:53:25.123472" elapsed="0.102992"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:53:25.122913" elapsed="0.103588"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.226665" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:53:25.226966" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:53:25.227019" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:53:25.227067" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:53:25.113568" elapsed="0.113526"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.227312" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.227202" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.227182" elapsed="0.000212"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.228859" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:53:25.228943" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:53:25.228571" elapsed="0.000442">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:53:25.229114" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:53:25.229158" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.228069" elapsed="0.001112"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.229379" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.229257" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.229238" elapsed="0.000209"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:53:25.229863" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:53:25.229606" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.233340" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:53:25.233431" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:53:25.230424" elapsed="0.003067">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:53:25.233595" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:53:25.233638" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.230065" elapsed="0.003597"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:53:25.233845" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:53:25.233737" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.233717" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.234090" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:53:25.227674" elapsed="0.006567"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.235574" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:53:25.235648" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:53:25.235300" elapsed="0.000406">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:53:25.235806" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:53:25.235849" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.234950" elapsed="0.000922"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:53:25.236051" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:53:25.235945" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.235927" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:53:25.236537" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:53:25.236275" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:53:25.239731" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:53:25.239806" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:53:25.237080" elapsed="0.002783">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:53:25.239964" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:53:25.240008" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:53:25.236737" elapsed="0.003294"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:53:25.240210" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:53:25.240104" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:53:25.240086" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:53:25.240465" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:53:25.234542" elapsed="0.006075"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.241311" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:53:25.240778" elapsed="60.000802"/>
</kw>
<var name="${try}">16</var>
<status status="PASS" start="2026-04-19T06:53:25.112114" elapsed="60.129602"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.246020" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:54:25.245314" elapsed="0.000769"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.247294" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:54:25.246487" elapsed="0.000897"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.248564" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:54:25.247767" elapsed="0.000858"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:54:25.251635" level="INFO">${date_now} = 2026-04-19 06:54:25.252</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:54:25.251391" elapsed="0.000282"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:54:25.252446" level="INFO">${time_deadline} = 1457.996</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:54:25.251904" elapsed="0.000580"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.253263" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:54:25.252727" elapsed="0.000574"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.253811" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:54:25.253429" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.253399" elapsed="0.000526"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:54:25.250109" elapsed="0.003884"/>
</kw>
<msg time="2026-04-19T06:54:25.254135" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:54:25.254197" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.249017" elapsed="0.005214"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.254522" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.254345" elapsed="0.000250"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.254320" elapsed="0.000306"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.258621" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:54:25.258686" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:54:25.258746" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:54:25.258097" elapsed="0.000679"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:54:25.270941" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:54:25.271131" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:54:25.271387" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:54:25.260719" elapsed="0.010803"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.279286" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:54:25.272163" elapsed="0.007489"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.284877" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:54:25.280259" elapsed="0.004692"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:54:25.285057" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:54:25.259805" elapsed="0.025532"/>
</kw>
<msg time="2026-04-19T06:54:25.285467" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:54:25.259027" elapsed="0.026464"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:54:25.285538" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:54:25.257545" elapsed="0.028135"/>
</kw>
<msg time="2026-04-19T06:54:25.285773" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:54:25.285816" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.256750" elapsed="0.029088"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:54:25.286012" elapsed="0.033103"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:54:25.320279" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:54:25.320140" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.320115" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.320593" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:54:25.319700" elapsed="0.000981"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:54:25.320727" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:54:25.256124" elapsed="0.064727"/>
</kw>
<msg time="2026-04-19T06:54:25.320956" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:54:25.321004" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.255498" elapsed="0.065529"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.321216" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.321107" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.321088" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:54:25.322824" level="INFO">${date_now} = 2026-04-19 06:54:25.323</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:54:25.322645" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:54:25.323428" level="INFO">${time_deadline} = 1457.925</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:54:25.323013" elapsed="0.000443"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.324042" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:54:25.323638" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.324417" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:54:25.324139" elapsed="0.000335"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.324120" elapsed="0.000378"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:54:25.322017" elapsed="0.002530"/>
</kw>
<msg time="2026-04-19T06:54:25.324657" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:54:25.324703" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.321475" elapsed="0.003250"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.324916" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.324809" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.324790" elapsed="0.000196"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.327078" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:54:25.327125" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:54:25.327172" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:54:25.326762" elapsed="0.000433"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:54:25.327381" elapsed="0.000217"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:54:25.327781" elapsed="0.000196"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.329835" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:54:25.329383" elapsed="0.000480"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:54:25.330115" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:54:25.329941" elapsed="0.000242"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.329916" elapsed="0.000291"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.330300" elapsed="0.000179"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.330264" elapsed="0.000254"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:54:25.330248" elapsed="0.000292"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.330573" elapsed="0.000019"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:54:25.328893" elapsed="0.001815"/>
</kw>
<msg time="2026-04-19T06:54:25.330841" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:54:25.328153" elapsed="0.002713"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:54:25.330915" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:54:25.326321" elapsed="0.004713"/>
</kw>
<msg time="2026-04-19T06:54:25.331126" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:54:25.331171" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.325749" elapsed="0.005444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:54:25.331391" elapsed="0.031604"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:54:25.364073" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T06:54:25.363933" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.363909" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.364378" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:54:25.363502" elapsed="0.000965"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:54:25.364512" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:54:25.364693" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:54:25.364740" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:54:25.364780" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:54:25.325219" elapsed="0.039583"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:54:25.364998" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:54:25.364887" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.364869" elapsed="0.000218"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.365188" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.365150" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:54:25.365131" elapsed="0.000126"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.365447" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.365630" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.365591" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:54:25.365534" elapsed="0.000164"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.365847" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:54:25.255223" elapsed="0.110681"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:54:25.254688" elapsed="0.111254"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.366107" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:54:25.366342" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:54:25.366410" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:54:25.366452" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:54:25.243592" elapsed="0.122882"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.366674" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.366564" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.366545" elapsed="0.000194"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.368182" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:54:25.368275" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:54:25.367893" elapsed="0.000471">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:54:25.368472" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:54:25.368516" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.367481" elapsed="0.001057"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.368723" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.368612" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.368593" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:54:25.369310" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:54:25.369033" elapsed="0.000304"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.372829" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:54:25.372905" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:54:25.369919" elapsed="0.003045">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:54:25.373066" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:54:25.373109" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.369558" elapsed="0.003575"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:54:25.373325" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T06:54:25.373207" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.373188" elapsed="0.000241"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.373602" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:54:25.367015" elapsed="0.006742"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.375179" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:54:25.375253" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:54:25.374920" elapsed="0.000399">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:54:25.375454" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:54:25.375497" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.374464" elapsed="0.001056"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:54:25.375703" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:54:25.375594" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.375574" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:54:25.376175" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:54:25.375927" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:54:25.379471" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:54:25.379548" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:54:25.376749" elapsed="0.002858">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:54:25.379711" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:54:25.379754" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:54:25.376402" elapsed="0.003376"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:54:25.380003" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:54:25.379893" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:54:25.379873" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:54:25.380244" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:54:25.374051" elapsed="0.006379"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.381249" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:54:25.380596" elapsed="60.001034"/>
</kw>
<var name="${try}">17</var>
<status status="PASS" start="2026-04-19T06:54:25.242198" elapsed="60.139569"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.386308" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:55:25.385632" elapsed="0.000769"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.387469" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:55:25.386787" elapsed="0.000743"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.388722" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:55:25.387920" elapsed="0.000863"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:55:25.391334" level="INFO">${date_now} = 2026-04-19 06:55:25.391</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:55:25.391155" elapsed="0.000221"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:55:25.391927" level="INFO">${time_deadline} = 1397.857</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:55:25.391545" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.392656" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:55:25.392228" elapsed="0.000456"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.393027" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:55:25.392762" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.392740" elapsed="0.000368"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:55:25.390321" elapsed="0.002837"/>
</kw>
<msg time="2026-04-19T06:55:25.393261" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:55:25.393323" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.389231" elapsed="0.004115"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.393587" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.393475" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.393455" elapsed="0.000207"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.396448" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:55:25.396496" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:55:25.396540" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:55:25.396067" elapsed="0.000495"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:55:25.404324" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:55:25.404529" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:55:25.404766" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:55:25.397993" elapsed="0.006845"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.408310" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:55:25.405109" elapsed="0.003366"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.411984" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:55:25.408738" elapsed="0.003319"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:55:25.412146" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:55:25.397237" elapsed="0.015203"/>
</kw>
<msg time="2026-04-19T06:55:25.412529" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:55:25.396741" elapsed="0.015813"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:55:25.412602" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:55:25.395694" elapsed="0.017028"/>
</kw>
<msg time="2026-04-19T06:55:25.412814" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:55:25.412857" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.395137" elapsed="0.017742"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:55:25.413057" elapsed="0.031241"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:55:25.445398" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T06:55:25.445196" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.445173" elapsed="0.000327"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.445677" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:55:25.444783" elapsed="0.000979"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:55:25.445806" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:55:25.394710" elapsed="0.051216"/>
</kw>
<msg time="2026-04-19T06:55:25.446027" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:55:25.446158" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.394249" elapsed="0.051934"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.446388" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.446263" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.446244" elapsed="0.000243"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:55:25.447943" level="INFO">${date_now} = 2026-04-19 06:55:25.448</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:55:25.447771" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:55:25.448525" level="INFO">${time_deadline} = 1397.8</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:55:25.448133" elapsed="0.000420"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.449120" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:55:25.448727" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.449507" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:55:25.449219" elapsed="0.000345"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.449200" elapsed="0.000388"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:55:25.447154" elapsed="0.002481"/>
</kw>
<msg time="2026-04-19T06:55:25.449736" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:55:25.449780" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.446658" elapsed="0.003145"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.449988" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.449885" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.449867" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.452061" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:55:25.452113" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:55:25.452159" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:55:25.451752" elapsed="0.000430"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:55:25.452367" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:55:25.452748" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.454721" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:55:25.454301" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:55:25.454983" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:55:25.454817" elapsed="0.000233"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.454798" elapsed="0.000276"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.455164" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.455129" elapsed="0.000241"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:55:25.455113" elapsed="0.000282"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.455428" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:55:25.453853" elapsed="0.001698"/>
</kw>
<msg time="2026-04-19T06:55:25.455636" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:55:25.453112" elapsed="0.002549"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:55:25.455708" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:55:25.451334" elapsed="0.004492"/>
</kw>
<msg time="2026-04-19T06:55:25.455918" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:55:25.455964" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.450780" elapsed="0.005207"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:55:25.456182" elapsed="0.028820"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:55:25.486177" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:55:25.486044" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.486021" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.486465" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:55:25.485632" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:55:25.486595" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:55:25.486769" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:55:25.486815" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:55:25.486858" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:55:25.450288" elapsed="0.036593"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:55:25.487077" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:55:25.486966" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.486948" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.487256" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.487220" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:55:25.487204" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.487509" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.487647" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.487612" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:55:25.487594" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.487864" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:55:25.394092" elapsed="0.093826"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:55:25.393702" elapsed="0.094253"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.488117" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:55:25.488339" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:55:25.488402" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:55:25.488446" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:55:25.383670" elapsed="0.104799"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.488663" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.488559" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.488541" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.490107" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:55:25.490190" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:55:25.489822" elapsed="0.000437">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:55:25.490379" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:55:25.490424" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.489430" elapsed="0.001017"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.490627" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.490522" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.490503" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:55:25.491103" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:55:25.490850" elapsed="0.000280"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.494639" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:55:25.494715" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:55:25.491665" elapsed="0.003108">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:55:25.494875" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:55:25.494918" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.491303" elapsed="0.003638"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:55:25.495167" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:55:25.495058" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.495038" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.495427" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:55:25.489004" elapsed="0.006577"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.496877" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:55:25.496950" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:55:25.496621" elapsed="0.000387">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:55:25.497108" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:55:25.497150" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.496252" elapsed="0.000922"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:55:25.497399" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:55:25.497247" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.497229" elapsed="0.000239"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:55:25.497872" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:55:25.497625" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:55:25.501079" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:55:25.501154" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:55:25.498431" elapsed="0.002781">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:55:25.501314" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:55:25.501385" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:55:25.498072" elapsed="0.003338"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:55:25.501592" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:55:25.501486" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:55:25.501467" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:55:25.501831" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:55:25.495867" elapsed="0.006114"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.502689" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:55:25.502143" elapsed="60.000763"/>
</kw>
<var name="${try}">18</var>
<status status="PASS" start="2026-04-19T06:55:25.382278" elapsed="60.120734"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.507726" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:56:25.506955" elapsed="0.000849"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.509170" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:56:25.508329" elapsed="0.000903"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.510174" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:56:25.509653" elapsed="0.000560"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:56:25.512546" level="INFO">${date_now} = 2026-04-19 06:56:25.512</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:56:25.512281" elapsed="0.000303"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:56:25.513373" level="INFO">${time_deadline} = 1337.736</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:56:25.512821" elapsed="0.000592"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.514199" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:56:25.513656" elapsed="0.000581"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.514738" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:56:25.514344" elapsed="0.000477"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.514314" elapsed="0.000542"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:56:25.511125" elapsed="0.003800"/>
</kw>
<msg time="2026-04-19T06:56:25.515168" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:56:25.515233" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.510486" elapsed="0.004781"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.515560" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.515407" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.515379" elapsed="0.000284"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.519059" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:56:25.519106" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:56:25.519150" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:56:25.518696" elapsed="0.000477"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:56:25.526771" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:56:25.527016" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:56:25.527343" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:56:25.520555" elapsed="0.006934"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.532342" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:56:25.527867" elapsed="0.004723"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.536717" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:56:25.533148" elapsed="0.003639"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:56:25.536875" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:56:25.519919" elapsed="0.017262"/>
</kw>
<msg time="2026-04-19T06:56:25.537272" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:56:25.519375" elapsed="0.017922"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:56:25.537348" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:56:25.518302" elapsed="0.019205"/>
</kw>
<msg time="2026-04-19T06:56:25.537604" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:56:25.537651" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.517755" elapsed="0.019921"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:56:25.537864" elapsed="0.032578"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:56:25.571466" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:56:25.571313" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.571288" elapsed="0.000271"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.571733" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:56:25.570898" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:56:25.571860" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:56:25.517151" elapsed="0.054832"/>
</kw>
<msg time="2026-04-19T06:56:25.572081" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:56:25.572127" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.516499" elapsed="0.055652"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.572336" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.572230" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.572211" elapsed="0.000216"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:56:25.573962" level="INFO">${date_now} = 2026-04-19 06:56:25.574</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:56:25.573767" elapsed="0.000222"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:56:25.574647" level="INFO">${time_deadline} = 1337.674</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:56:25.574248" elapsed="0.000426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.575238" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:56:25.574850" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.575612" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:56:25.575336" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.575316" elapsed="0.000376"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:56:25.573107" elapsed="0.002633"/>
</kw>
<msg time="2026-04-19T06:56:25.575844" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:56:25.575889" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.572603" elapsed="0.003309"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.576099" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.575994" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.575976" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.578176" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:56:25.578224" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:56:25.578270" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:56:25.577869" elapsed="0.000424"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:56:25.578480" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:56:25.578858" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.580923" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:56:25.580507" elapsed="0.000444"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:56:25.581230" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T06:56:25.581024" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.581004" elapsed="0.000324"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.581437" elapsed="0.000155"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.581402" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:56:25.581385" elapsed="0.000280"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.581699" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:56:25.579936" elapsed="0.001887"/>
</kw>
<msg time="2026-04-19T06:56:25.581909" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:56:25.579219" elapsed="0.002714"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:56:25.581981" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:56:25.577469" elapsed="0.004633"/>
</kw>
<msg time="2026-04-19T06:56:25.582197" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:56:25.582242" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.576886" elapsed="0.005379"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:56:25.582500" elapsed="0.032598"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:56:25.616107" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T06:56:25.615976" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.615953" elapsed="0.000247"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.616390" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:56:25.615565" elapsed="0.000910"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:56:25.616519" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:56:25.616692" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:56:25.616739" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:56:25.616862" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:56:25.576418" elapsed="0.040470"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:56:25.617080" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:56:25.616973" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.616954" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.617261" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.617225" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:56:25.617209" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.617535" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.617674" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.617639" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:56:25.617623" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.617888" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:56:25.516257" elapsed="0.101686"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:56:25.515718" elapsed="0.102260"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.618141" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T06:56:25.618380" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:56:25.618426" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:56:25.618468" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:56:25.505078" elapsed="0.113412"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.618682" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.618578" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.618560" elapsed="0.000186"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.620108" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:56:25.620191" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:56:25.619830" elapsed="0.000428">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:56:25.620374" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:56:25.620420" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.619431" elapsed="0.001012"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.620625" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.620518" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.620499" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:56:25.621105" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:56:25.620848" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.624606" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:56:25.624684" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:56:25.621724" elapsed="0.003020">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:56:25.624847" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:56:25.624892" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.621305" elapsed="0.003611"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:56:25.625103" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:56:25.624993" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.624973" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.625344" elapsed="0.000041"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:56:25.619028" elapsed="0.006506"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.626902" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:56:25.626977" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:56:25.626640" elapsed="0.000454">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:56:25.627200" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:56:25.627244" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.626225" elapsed="0.001042"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:56:25.627470" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:56:25.627342" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.627324" elapsed="0.000214"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:56:25.627969" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:56:25.627700" elapsed="0.000297"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:56:25.631222" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:56:25.631300" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:56:25.628537" elapsed="0.002839">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:56:25.631482" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:56:25.631526" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:56:25.628171" elapsed="0.003379"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:56:25.631738" elapsed="0.000033"/>
</return>
<status status="PASS" start="2026-04-19T06:56:25.631626" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T06:56:25.631606" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:56:25.632014" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:56:25.625832" elapsed="0.006406"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.632920" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:56:25.632437" elapsed="60.000736"/>
</kw>
<var name="${try}">19</var>
<status status="PASS" start="2026-04-19T06:56:25.503528" elapsed="60.129758"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.637860" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:57:25.637154" elapsed="0.000769"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.638988" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:57:25.638305" elapsed="0.000743"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.640227" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:57:25.639469" elapsed="0.000818"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:57:25.642648" level="INFO">${date_now} = 2026-04-19 06:57:25.643</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:57:25.642469" elapsed="0.000206"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:57:25.643220" level="INFO">${time_deadline} = 1277.605</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:57:25.642842" elapsed="0.000406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.643837" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:57:25.643443" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.644206" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:57:25.643943" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.643920" elapsed="0.000367"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:57:25.641625" elapsed="0.002713"/>
</kw>
<msg time="2026-04-19T06:57:25.644459" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:57:25.644505" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.640714" elapsed="0.003815"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.644721" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.644613" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.644595" elapsed="0.000200"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.647665" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:57:25.647713" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:57:25.647758" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:57:25.647286" elapsed="0.000495"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:57:25.655725" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:57:25.655905" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:57:25.656138" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:57:25.649116" elapsed="0.007094"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.660143" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:57:25.656508" elapsed="0.003837"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.665299" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:57:25.660728" elapsed="0.004700"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:57:25.665579" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:57:25.648497" elapsed="0.017468"/>
</kw>
<msg time="2026-04-19T06:57:25.666087" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:57:25.647959" elapsed="0.018162"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:57:25.666189" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:57:25.646824" elapsed="0.019556"/>
</kw>
<msg time="2026-04-19T06:57:25.666496" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:57:25.666540" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.646261" elapsed="0.020302"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:57:25.666738" elapsed="0.033547"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:57:25.701325" elapsed="0.000052"/>
</return>
<status status="PASS" start="2026-04-19T06:57:25.701191" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.701166" elapsed="0.000279"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.701690" elapsed="0.000032"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:57:25.700772" elapsed="0.001034"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:57:25.701868" elapsed="0.000038"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:57:25.645847" elapsed="0.056193"/>
</kw>
<msg time="2026-04-19T06:57:25.702201" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:57:25.702265" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.645406" elapsed="0.056892"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.702583" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.702430" elapsed="0.000220"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.702402" elapsed="0.000279"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:57:25.704733" level="INFO">${date_now} = 2026-04-19 06:57:25.705</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:57:25.704497" elapsed="0.000274"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:57:25.705556" level="INFO">${time_deadline} = 1277.543</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:57:25.704997" elapsed="0.000596"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.706449" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:57:25.705835" elapsed="0.000647"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.706808" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:57:25.706553" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.706534" elapsed="0.000352"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:57:25.703623" elapsed="0.003311"/>
</kw>
<msg time="2026-04-19T06:57:25.707138" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:57:25.707182" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.702911" elapsed="0.004294"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.707409" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.707286" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.707268" elapsed="0.000214"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.709487" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:57:25.709535" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:57:25.709581" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:57:25.709161" elapsed="0.000443"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:57:25.709774" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:57:25.710150" elapsed="0.000211"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.712137" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:57:25.711733" elapsed="0.000430"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:57:25.712422" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T06:57:25.712234" elapsed="0.000256"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.712215" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.712605" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.712570" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:57:25.712554" elapsed="0.000263"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.712850" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:57:25.711248" elapsed="0.001725"/>
</kw>
<msg time="2026-04-19T06:57:25.713059" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:57:25.710556" elapsed="0.002527"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:57:25.713132" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:57:25.708763" elapsed="0.004488"/>
</kw>
<msg time="2026-04-19T06:57:25.713344" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:57:25.713408" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.708193" elapsed="0.005239"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:57:25.713604" elapsed="0.030869"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:57:25.745498" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:57:25.745348" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.745325" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.745765" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:57:25.744935" elapsed="0.000913"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:57:25.745893" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:57:25.746069" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:57:25.746115" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:57:25.746157" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:57:25.707713" elapsed="0.038467"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:57:25.746389" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:57:25.746263" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.746245" elapsed="0.000238"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.746576" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.746539" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:57:25.746523" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.746844" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.747066" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.747029" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:57:25.747011" elapsed="0.000125"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.747288" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:57:25.645220" elapsed="0.102125"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:57:25.644835" elapsed="0.102564"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.747566" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:57:25.747792" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:57:25.747837" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:57:25.747878" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:57:25.635325" elapsed="0.112577"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.748099" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.747992" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.747973" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.749547" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:57:25.749632" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:57:25.749247" elapsed="0.000452">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:57:25.749801" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:57:25.749843" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.748850" elapsed="0.001018"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.750047" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.749941" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.749922" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:57:25.750554" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:57:25.750269" elapsed="0.000311"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.753992" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:57:25.754067" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:57:25.751123" elapsed="0.003002">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:57:25.754227" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:57:25.754270" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.750754" elapsed="0.003539"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:57:25.754495" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:57:25.754385" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.754353" elapsed="0.000226"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.754735" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:57:25.748461" elapsed="0.006463"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.756230" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:57:25.756304" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:57:25.755972" elapsed="0.000405">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:57:25.756484" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:57:25.756527" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.755623" elapsed="0.000927"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:57:25.756730" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:57:25.756624" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.756606" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:57:25.757201" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:57:25.756953" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:57:25.760517" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:57:25.760592" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:57:25.757814" elapsed="0.002836">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:57:25.760750" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:57:25.760794" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:57:25.757460" elapsed="0.003357"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:57:25.761000" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:57:25.760892" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T06:57:25.760873" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:57:25.761251" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:57:25.755218" elapsed="0.006205"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.762188" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:57:25.761589" elapsed="60.000871"/>
</kw>
<var name="${try}">20</var>
<status status="PASS" start="2026-04-19T06:57:25.633801" elapsed="60.128771"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.766795" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:58:25.766104" elapsed="0.000753"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.767924" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:58:25.767236" elapsed="0.000747"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.769206" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:58:25.768461" elapsed="0.000783"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:58:25.771553" level="INFO">${date_now} = 2026-04-19 06:58:25.771</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:58:25.771289" elapsed="0.000304"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:58:25.772390" level="INFO">${time_deadline} = 1217.477</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:58:25.771831" elapsed="0.000600"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.773225" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:58:25.772680" elapsed="0.000584"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.773785" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:58:25.773391" elapsed="0.000474"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.773340" elapsed="0.000560"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:58:25.770146" elapsed="0.003822"/>
</kw>
<msg time="2026-04-19T06:58:25.774111" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:58:25.774173" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.769513" elapsed="0.004695"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.774540" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.774322" elapsed="0.000293"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.774296" elapsed="0.000351"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.778461" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:58:25.778511" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:58:25.778559" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:58:25.778064" elapsed="0.000518"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:58:25.787832" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:58:25.788073" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:58:25.788499" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:58:25.779912" elapsed="0.008732"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.793417" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:58:25.789028" elapsed="0.004603"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.798659" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:58:25.793999" elapsed="0.004763"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:58:25.798884" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:58:25.779263" elapsed="0.020003"/>
</kw>
<msg time="2026-04-19T06:58:25.799412" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:58:25.778762" elapsed="0.020685"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:58:25.799515" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:58:25.777514" elapsed="0.022170"/>
</kw>
<msg time="2026-04-19T06:58:25.799814" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:58:25.799876" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.776850" elapsed="0.023058"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:58:25.800162" elapsed="0.033144"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:58:25.834408" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:58:25.834255" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.834232" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.834677" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:58:25.833831" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:58:25.834814" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:58:25.776132" elapsed="0.058805"/>
</kw>
<msg time="2026-04-19T06:58:25.835038" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:58:25.835084" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.775513" elapsed="0.059594"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.835292" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.835187" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.835168" elapsed="0.000201"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:58:25.836839" level="INFO">${date_now} = 2026-04-19 06:58:25.837</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:58:25.836667" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:58:25.837415" level="INFO">${time_deadline} = 1217.411</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:58:25.837028" elapsed="0.000414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.838019" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:58:25.837615" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.838387" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:58:25.838116" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.838097" elapsed="0.000372"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:58:25.836043" elapsed="0.002473"/>
</kw>
<msg time="2026-04-19T06:58:25.838617" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:58:25.838661" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.835551" elapsed="0.003133"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.838868" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.838765" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.838747" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.841039" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:58:25.841158" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:58:25.841207" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:58:25.840730" elapsed="0.000501"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:58:25.841424" elapsed="0.000212"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:58:25.841861" elapsed="0.000197"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.843831" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:58:25.843434" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:58:25.844100" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T06:58:25.843930" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.843911" elapsed="0.000281"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.844284" elapsed="0.000170"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.844248" elapsed="0.000243"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:58:25.844232" elapsed="0.000282"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.844547" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:58:25.842956" elapsed="0.001714"/>
</kw>
<msg time="2026-04-19T06:58:25.844755" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:58:25.842237" elapsed="0.002543"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:58:25.844828" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:58:25.840304" elapsed="0.004642"/>
</kw>
<msg time="2026-04-19T06:58:25.845039" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:58:25.845084" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.839659" elapsed="0.005448"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:58:25.845280" elapsed="0.029980"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:58:25.876285" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T06:58:25.876146" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.876122" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.876572" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:58:25.875731" elapsed="0.000963"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:58:25.876740" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T06:58:25.876912" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:58:25.876958" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:58:25.876999" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:58:25.839171" elapsed="0.037852"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:58:25.877217" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:58:25.877105" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.877087" elapsed="0.000217"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.877415" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.877363" elapsed="0.000100"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:58:25.877343" elapsed="0.000142"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.877794" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.877932" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.877896" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:58:25.877879" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.878148" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:58:25.775265" elapsed="0.102938"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:58:25.774702" elapsed="0.103537"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.878418" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T06:58:25.878738" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:58:25.878783" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:58:25.878824" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:58:25.764356" elapsed="0.114491"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.879041" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.878936" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.878918" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.880477" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:58:25.880562" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:58:25.880182" elapsed="0.000449">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:58:25.880731" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:58:25.880774" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.879790" elapsed="0.001006"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.880976" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.880870" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.880852" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:58:25.881475" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:58:25.881200" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.884902" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:58:25.884977" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:58:25.882020" elapsed="0.003016">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:58:25.885138" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:58:25.885181" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.881675" elapsed="0.003529"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:58:25.885402" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:58:25.885278" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.885259" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.885645" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:58:25.879402" elapsed="0.006394"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.887110" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:58:25.887185" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:58:25.886852" elapsed="0.000391">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:58:25.887342" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:58:25.887404" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.886487" elapsed="0.000941"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:58:25.887611" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:58:25.887503" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.887484" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:58:25.888080" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:58:25.887834" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:58:25.891369" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:58:25.891458" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:58:25.888651" elapsed="0.002866">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:58:25.891618" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:58:25.891661" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:58:25.888285" elapsed="0.003399"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:58:25.891865" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:58:25.891759" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:58:25.891740" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:58:25.892104" elapsed="0.000056"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:58:25.886082" elapsed="0.006215"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.892988" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:58:25.892478" elapsed="60.000746"/>
</kw>
<var name="${try}">21</var>
<status status="PASS" start="2026-04-19T06:58:25.763002" elapsed="60.130333"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.897841" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:59:25.897083" elapsed="0.000826"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.899066" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:59:25.898495" elapsed="0.000608"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.899851" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:59:25.899344" elapsed="0.000545"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:59:25.902232" level="INFO">${date_now} = 2026-04-19 06:59:25.902</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:59:25.901983" elapsed="0.000288"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:59:25.903061" level="INFO">${time_deadline} = 1157.346</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:59:25.902537" elapsed="0.000562"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.903907" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:59:25.903342" elapsed="0.000604"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:25.904439" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:59:25.904050" elapsed="0.000482"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:25.904021" elapsed="0.000548"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:59:25.900827" elapsed="0.003812"/>
</kw>
<msg time="2026-04-19T06:59:25.904784" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:59:25.904849" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:25.900134" elapsed="0.004748"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:59:25.905152" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:25.904998" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:25.904972" elapsed="0.000285"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.908694" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T06:59:25.908742" level="INFO">${args} = []</msg>
<msg time="2026-04-19T06:59:25.908786" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:59:25.908303" elapsed="0.000506"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T06:59:25.917817" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T06:59:25.918067" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T06:59:25.918415" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T06:59:25.910193" elapsed="0.008327"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.923446" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T06:59:25.918910" elapsed="0.004744"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.928826" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:59:25.924038" elapsed="0.004894"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T06:59:25.929056" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T06:59:25.909538" elapsed="0.019920"/>
</kw>
<msg time="2026-04-19T06:59:25.929665" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:59:25.908994" elapsed="0.020830"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:59:25.929975" elapsed="0.000079"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T06:59:25.907915" elapsed="0.022391"/>
</kw>
<msg time="2026-04-19T06:59:25.930587" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:59:25.930704" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:25.907276" elapsed="0.023485"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:59:25.931232" elapsed="0.034870"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:59:25.967139" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T06:59:25.967004" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:25.966979" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:25.967429" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T06:59:25.966589" elapsed="0.000926"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:59:25.967560" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:59:25.906831" elapsed="0.060852"/>
</kw>
<msg time="2026-04-19T06:59:25.967783" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:59:25.967830" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:25.906164" elapsed="0.061689"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:59:25.968039" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:25.967932" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:25.967913" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T06:59:25.969591" level="INFO">${date_now} = 2026-04-19 06:59:25.970</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T06:59:25.969416" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T06:59:25.970185" level="INFO">${time_deadline} = 1157.278</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T06:59:25.969810" elapsed="0.000401"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.970789" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:59:25.970400" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:25.971140" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T06:59:25.970884" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:25.970865" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T06:59:25.968797" elapsed="0.002469"/>
</kw>
<msg time="2026-04-19T06:59:25.971379" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:59:25.971425" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:25.968280" elapsed="0.003168"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:59:25.971633" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:25.971529" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:25.971512" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.973726" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T06:59:25.973775" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T06:59:25.973821" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:59:25.973398" elapsed="0.000445"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:59:25.974014" elapsed="0.000205"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T06:59:25.974401" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T06:59:25.976343" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T06:59:25.975952" elapsed="0.000433"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T06:59:25.976701" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T06:59:25.976518" elapsed="0.000254"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:25.976498" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T06:59:25.976889" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:25.976853" elapsed="0.000225"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:59:25.976837" elapsed="0.000264"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T06:59:25.977133" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T06:59:25.975497" elapsed="0.001760"/>
</kw>
<msg time="2026-04-19T06:59:25.977345" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T06:59:25.974761" elapsed="0.002625"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T06:59:25.977436" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T06:59:25.972986" elapsed="0.004571"/>
</kw>
<msg time="2026-04-19T06:59:25.977651" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T06:59:25.977697" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:25.972420" elapsed="0.005314"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T06:59:25.977910" elapsed="0.036135"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T06:59:26.015112" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T06:59:26.014976" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:26.014952" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:26.015399" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T06:59:26.014553" elapsed="0.000933"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T06:59:26.015531" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T06:59:26.015706" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:59:26.015754" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:59:26.015795" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T06:59:25.971934" elapsed="0.043885"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T06:59:26.016015" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T06:59:26.015909" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:26.015890" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:59:26.016193" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:26.016157" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:59:26.016141" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:26.016444" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T06:59:26.016582" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:26.016546" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T06:59:26.016529" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:26.016799" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T06:59:25.905940" elapsed="0.110915"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T06:59:25.905313" elapsed="0.111578"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:26.017057" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T06:59:26.017282" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T06:59:26.017327" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:59:26.017385" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T06:59:25.895305" elapsed="0.122105"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T06:59:26.017605" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:26.017499" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:26.017481" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:59:26.019166" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:59:26.019254" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:59:26.018882" elapsed="0.000442">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:59:26.019443" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:59:26.019486" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:26.018397" elapsed="0.001112"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:59:26.019690" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:26.019583" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:26.019565" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:59:26.020178" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:59:26.019918" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:59:26.023626" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:59:26.023702" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:59:26.020742" elapsed="0.003018">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:59:26.023862" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:59:26.023905" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:26.020394" elapsed="0.003535"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:59:26.024111" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T06:59:26.024003" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:26.023984" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:26.024370" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:59:26.017992" elapsed="0.006533"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:59:26.025844" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:59:26.025923" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:59:26.025560" elapsed="0.000421">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:59:26.026082" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:59:26.026125" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:26.025196" elapsed="0.000952"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T06:59:26.026327" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T06:59:26.026221" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:26.026203" elapsed="0.000207"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T06:59:26.026813" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T06:59:26.026568" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T06:59:26.030020" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T06:59:26.030094" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T06:59:26.027368" elapsed="0.002783">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T06:59:26.030250" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T06:59:26.030293" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T06:59:26.027013" elapsed="0.003303"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T06:59:26.030512" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T06:59:26.030406" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T06:59:26.030386" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T06:59:26.030750" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T06:59:26.024811" elapsed="0.006090"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.031580" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T06:59:26.031064" elapsed="60.000739"/>
</kw>
<var name="${try}">22</var>
<status status="PASS" start="2026-04-19T06:59:25.893873" elapsed="60.138036"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.036131" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:00:26.035490" elapsed="0.000703"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.037459" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:00:26.036599" elapsed="0.000926"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.038690" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:00:26.037951" elapsed="0.000777"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:00:26.040982" level="INFO">${date_now} = 2026-04-19 07:00:26.041</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:00:26.040744" elapsed="0.000276"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:00:26.041786" level="INFO">${time_deadline} = 1097.207</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:00:26.041253" elapsed="0.000570"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.042652" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:00:26.042083" elapsed="0.000608"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.043168" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:00:26.042797" elapsed="0.000449"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.042768" elapsed="0.000514"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:00:26.039631" elapsed="0.003737"/>
</kw>
<msg time="2026-04-19T07:00:26.043516" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:00:26.043579" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.038975" elapsed="0.004638"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.043881" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.043729" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.043703" elapsed="0.000281"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.047921" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:00:26.047986" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:00:26.048048" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:00:26.047422" elapsed="0.000659"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:00:26.056744" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:00:26.056921" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:00:26.057150" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:00:26.049998" elapsed="0.007226"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.060602" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:00:26.057508" elapsed="0.003278"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.065157" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:00:26.061045" elapsed="0.004212"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:00:26.065397" elapsed="0.000051"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:00:26.049061" elapsed="0.016710"/>
</kw>
<msg time="2026-04-19T07:00:26.065911" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:00:26.048332" elapsed="0.017620"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:00:26.066025" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:00:26.046847" elapsed="0.019346"/>
</kw>
<msg time="2026-04-19T07:00:26.066323" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:00:26.066423" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.046051" elapsed="0.020406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:00:26.066707" elapsed="0.032456"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:00:26.100275" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T07:00:26.100140" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.100116" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.100590" elapsed="0.000030"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:00:26.099723" elapsed="0.000977"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:00:26.100753" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:00:26.045450" elapsed="0.055431"/>
</kw>
<msg time="2026-04-19T07:00:26.100982" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:00:26.101029" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.044819" elapsed="0.056233"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.101239" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.101131" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.101112" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:00:26.102811" level="INFO">${date_now} = 2026-04-19 07:00:26.103</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:00:26.102639" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:00:26.103388" level="INFO">${time_deadline} = 1097.145</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:00:26.103001" elapsed="0.000415"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.103979" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:00:26.103590" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.104330" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:00:26.104076" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.104057" elapsed="0.000370"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:00:26.102020" elapsed="0.002454"/>
</kw>
<msg time="2026-04-19T07:00:26.104574" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:00:26.104619" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.101498" elapsed="0.003144"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.104828" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.104724" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.104706" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.106925" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:00:26.106973" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:00:26.107019" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:00:26.106618" elapsed="0.000423"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:00:26.107211" elapsed="0.000219"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:00:26.107598" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.109577" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:00:26.109147" elapsed="0.000458"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:00:26.109878" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:00:26.109678" elapsed="0.000269"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.109659" elapsed="0.000313"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.110063" elapsed="0.000155"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.110028" elapsed="0.000226"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:00:26.110012" elapsed="0.000264"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.110309" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:00:26.108695" elapsed="0.001753"/>
</kw>
<msg time="2026-04-19T07:00:26.110576" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:00:26.107980" elapsed="0.002622"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:00:26.110651" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:00:26.106201" elapsed="0.004571"/>
</kw>
<msg time="2026-04-19T07:00:26.110865" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:00:26.110912" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.105628" elapsed="0.005308"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:00:26.111113" elapsed="0.030387"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:00:26.142593" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T07:00:26.142461" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.142438" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.142860" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:00:26.142019" elapsed="0.000924"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:00:26.142988" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:00:26.143161" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:00:26.143206" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:00:26.143247" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:00:26.105134" elapsed="0.038136"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:00:26.143476" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:00:26.143368" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.143334" elapsed="0.000233"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.143662" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.143625" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:00:26.143609" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.143895" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.144032" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.143996" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:00:26.143980" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.144249" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:00:26.044599" elapsed="0.099706"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:00:26.044039" elapsed="0.100301"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.144523" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:00:26.144745" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:00:26.144790" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:00:26.144831" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:00:26.033721" elapsed="0.111133"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.145047" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.144942" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.144925" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.146482" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:00:26.146567" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:00:26.146190" elapsed="0.000448">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:00:26.146740" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:00:26.146785" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.145807" elapsed="0.001001"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.146990" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.146883" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.146864" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:00:26.147567" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:00:26.147287" elapsed="0.000308"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.150993" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:00:26.151069" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:00:26.148123" elapsed="0.003006">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:00:26.151232" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:00:26.151277" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.147773" elapsed="0.003528"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:00:26.151528" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:00:26.151418" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.151397" elapsed="0.000218"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.151773" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:00:26.145403" elapsed="0.006523"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.153228" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:00:26.153303" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:00:26.152968" elapsed="0.000407">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:00:26.153477" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:00:26.153521" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.152618" elapsed="0.000927"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:00:26.153749" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:00:26.153619" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.153600" elapsed="0.000219"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:00:26.154226" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:00:26.153976" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:00:26.157481" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:00:26.157556" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:00:26.154790" elapsed="0.002823">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:00:26.157714" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:00:26.157770" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:00:26.154443" elapsed="0.003350"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:00:26.157975" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:00:26.157868" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T07:00:26.157848" elapsed="0.000210"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:00:26.158214" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:00:26.152216" elapsed="0.006170"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.159136" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:00:26.158552" elapsed="60.000956"/>
</kw>
<var name="${try}">23</var>
<status status="PASS" start="2026-04-19T07:00:26.032394" elapsed="60.127225"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.163851" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:01:26.163179" elapsed="0.000733"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.164970" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:01:26.164286" elapsed="0.000742"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.166204" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:01:26.165439" elapsed="0.000823"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:01:26.169637" level="INFO">${date_now} = 2026-04-19 07:01:26.170</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:01:26.169450" elapsed="0.000215"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:01:26.170214" level="INFO">${time_deadline} = 1037.078</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:01:26.169832" elapsed="0.000409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.170921" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:01:26.170523" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.171296" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:01:26.171029" elapsed="0.000342"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.171005" elapsed="0.000394"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:01:26.167700" elapsed="0.003752"/>
</kw>
<msg time="2026-04-19T07:01:26.171556" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:01:26.171600" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.166682" elapsed="0.004941"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.171814" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.171705" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.171686" elapsed="0.000204"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.174680" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:01:26.174728" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:01:26.174771" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:01:26.174304" elapsed="0.000489"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:01:26.184911" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:01:26.185305" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:01:26.185972" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:01:26.176161" elapsed="0.009968"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.193910" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:01:26.186801" elapsed="0.007427"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.199563" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:01:26.194837" elapsed="0.004797"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:01:26.199726" elapsed="0.000049"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:01:26.175536" elapsed="0.024487"/>
</kw>
<msg time="2026-04-19T07:01:26.200131" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:01:26.174971" elapsed="0.025187"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:01:26.200206" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:01:26.173927" elapsed="0.026402"/>
</kw>
<msg time="2026-04-19T07:01:26.200486" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:01:26.200530" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.173381" elapsed="0.027172"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:01:26.200901" elapsed="0.043689"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:01:26.245689" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T07:01:26.245553" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.245528" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.245965" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:01:26.245084" elapsed="0.000968"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:01:26.246095" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:01:26.172949" elapsed="0.073268"/>
</kw>
<msg time="2026-04-19T07:01:26.246318" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:01:26.246463" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.172493" elapsed="0.073996"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.246675" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.246568" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.246550" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:01:26.248235" level="INFO">${date_now} = 2026-04-19 07:01:26.248</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:01:26.248053" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:01:26.248856" level="INFO">${time_deadline} = 1037.0</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:01:26.248441" elapsed="0.000443"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.249461" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:01:26.249057" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.249813" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:01:26.249559" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.249539" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:01:26.247455" elapsed="0.002484"/>
</kw>
<msg time="2026-04-19T07:01:26.250039" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:01:26.250083" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.246918" elapsed="0.003187"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.250290" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.250187" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.250169" elapsed="0.000213"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.252399" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:01:26.252448" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:01:26.252495" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:01:26.252073" elapsed="0.000444"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:01:26.252722" elapsed="0.000220"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:01:26.253110" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.255100" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:01:26.254705" elapsed="0.000422"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:01:26.255388" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T07:01:26.255197" elapsed="0.000264"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.255178" elapsed="0.000308"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.255577" elapsed="0.000169"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.255542" elapsed="0.000240"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:01:26.255526" elapsed="0.000278"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.255837" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:01:26.254210" elapsed="0.001750"/>
</kw>
<msg time="2026-04-19T07:01:26.256048" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:01:26.253491" elapsed="0.002581"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:01:26.256120" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:01:26.251669" elapsed="0.004569"/>
</kw>
<msg time="2026-04-19T07:01:26.256335" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:01:26.256398" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.251094" elapsed="0.005329"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:01:26.256617" elapsed="0.045070"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:01:26.302888" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:01:26.302752" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.302727" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.303164" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:01:26.302273" elapsed="0.000980"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:01:26.303296" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:01:26.303490" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:01:26.303536" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:01:26.303577" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:01:26.250619" elapsed="0.052981"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:01:26.303790" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:01:26.303685" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.303667" elapsed="0.000210"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.303968" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.303932" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:01:26.303916" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.304204" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.304344" elapsed="0.000027"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.304306" elapsed="0.000099"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:01:26.304288" elapsed="0.000138"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.304590" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:01:26.172320" elapsed="0.132324"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:01:26.171932" elapsed="0.132750"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.304846" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T07:01:26.305069" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:01:26.305113" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:01:26.305155" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:01:26.161471" elapsed="0.143706"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.305386" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.305266" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.305248" elapsed="0.000203"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.306847" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:01:26.306936" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:01:26.306556" elapsed="0.000452">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:01:26.307110" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:01:26.307153" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.306126" elapsed="0.001049"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.307396" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.307264" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.307230" elapsed="0.000235"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:01:26.307884" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:01:26.307624" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.311392" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:01:26.311472" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:01:26.308450" elapsed="0.003080">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:01:26.311633" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:01:26.311676" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.308083" elapsed="0.003616"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:01:26.311933" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:01:26.311824" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.311804" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.312176" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:01:26.305736" elapsed="0.006593"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.313690" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:01:26.313765" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:01:26.313430" elapsed="0.000393">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:01:26.313923" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:01:26.313965" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.313064" elapsed="0.000925"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:01:26.314170" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:01:26.314062" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.314044" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:01:26.314663" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:01:26.314411" elapsed="0.000278"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:01:26.317906" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:01:26.317983" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:01:26.315210" elapsed="0.002831">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:01:26.318143" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:01:26.318186" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:01:26.314864" elapsed="0.003345"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:01:26.318407" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:01:26.318283" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:01:26.318264" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:01:26.318649" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:01:26.312674" elapsed="0.006126"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.319563" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:01:26.318963" elapsed="60.000895"/>
</kw>
<var name="${try}">24</var>
<status status="PASS" start="2026-04-19T07:01:26.160105" elapsed="60.159881"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.324493" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:02:26.323787" elapsed="0.000773"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.325625" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:02:26.324944" elapsed="0.000741"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.326881" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:02:26.326066" elapsed="0.000877"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:02:26.330673" level="INFO">${date_now} = 2026-04-19 07:02:26.330</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:02:26.330211" elapsed="0.000525"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:02:26.331457" level="INFO">${time_deadline} = 976.918</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:02:26.331055" elapsed="0.000429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.332047" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:02:26.331658" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.332452" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:02:26.332159" elapsed="0.000362"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.332136" elapsed="0.000413"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:02:26.328425" elapsed="0.004176"/>
</kw>
<msg time="2026-04-19T07:02:26.332798" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:02:26.332843" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.327348" elapsed="0.005519"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.333060" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.332950" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.332932" elapsed="0.000204"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.335926" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:02:26.335972" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:02:26.336016" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:02:26.335570" elapsed="0.000468"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:02:26.344742" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:02:26.344924" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:02:26.345159" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:02:26.337370" elapsed="0.007859"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.349349" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:02:26.345557" elapsed="0.004019"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.354505" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:02:26.349934" elapsed="0.004669"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:02:26.354758" elapsed="0.000054"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:02:26.336740" elapsed="0.018350"/>
</kw>
<msg time="2026-04-19T07:02:26.355177" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:02:26.336215" elapsed="0.018987"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:02:26.355250" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:02:26.335177" elapsed="0.020209"/>
</kw>
<msg time="2026-04-19T07:02:26.355479" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:02:26.355523" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.334625" elapsed="0.020920"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:02:26.355720" elapsed="0.033162"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:02:26.389913" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:02:26.389780" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.389755" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.390188" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:02:26.389338" elapsed="0.000934"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:02:26.390316" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:02:26.334178" elapsed="0.056284"/>
</kw>
<msg time="2026-04-19T07:02:26.390563" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:02:26.390609" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.333738" elapsed="0.056894"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.390821" elapsed="0.000041"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.390713" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.390694" elapsed="0.000225"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:02:26.392395" level="INFO">${date_now} = 2026-04-19 07:02:26.392</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:02:26.392205" elapsed="0.000217"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:02:26.393047" level="INFO">${time_deadline} = 976.856</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:02:26.392661" elapsed="0.000413"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.393659" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:02:26.393248" elapsed="0.000438"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.394015" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:02:26.393757" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.393739" elapsed="0.000358"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:02:26.391606" elapsed="0.002538"/>
</kw>
<msg time="2026-04-19T07:02:26.394244" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:02:26.394289" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.391087" elapsed="0.003225"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.394520" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.394413" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.394395" elapsed="0.000198"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.396680" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:02:26.396728" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:02:26.396774" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:02:26.396371" elapsed="0.000427"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:02:26.396967" elapsed="0.000205"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:02:26.397343" elapsed="0.000206"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.399305" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:02:26.398914" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:02:26.399591" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:02:26.399421" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.399401" elapsed="0.000283"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.399774" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.399739" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:02:26.399723" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.400015" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:02:26.398441" elapsed="0.001696"/>
</kw>
<msg time="2026-04-19T07:02:26.400223" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:02:26.397722" elapsed="0.002525"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:02:26.400295" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:02:26.395952" elapsed="0.004481"/>
</kw>
<msg time="2026-04-19T07:02:26.400526" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:02:26.400570" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.395387" elapsed="0.005206"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:02:26.400766" elapsed="0.030868"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:02:26.432646" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T07:02:26.432513" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.432491" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.432912" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:02:26.432081" elapsed="0.000914"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:02:26.433039" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:02:26.433212" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:02:26.433258" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:02:26.433398" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:02:26.394826" elapsed="0.038598"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:02:26.433617" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:02:26.433509" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.433490" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.433797" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.433761" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:02:26.433745" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.434033" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.434171" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.434135" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:02:26.434118" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.434406" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:02:26.333582" elapsed="0.100881"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:02:26.333177" elapsed="0.101323"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.434661" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:02:26.434884" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:02:26.434929" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:02:26.434972" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:02:26.321953" elapsed="0.113042"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.435232" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.435124" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.435104" elapsed="0.000194"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.436685" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:02:26.436768" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:02:26.436404" elapsed="0.000432">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:02:26.436936" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:02:26.436979" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.435995" elapsed="0.001007"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.437183" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.437076" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.437058" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:02:26.437679" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:02:26.437422" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.441168" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:02:26.441244" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:02:26.438221" elapsed="0.003082">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:02:26.441423" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:02:26.441468" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.437880" elapsed="0.003612"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:02:26.441677" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:02:26.441569" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.441549" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.441921" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:02:26.435598" elapsed="0.006474"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.443450" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:02:26.443525" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:02:26.443171" elapsed="0.000451">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:02:26.443724" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:02:26.443768" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.442795" elapsed="0.000996"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:02:26.443972" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:02:26.443865" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.443846" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:02:26.444460" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:02:26.444195" elapsed="0.000293"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:02:26.447671" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:02:26.447746" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:02:26.445010" elapsed="0.002794">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:02:26.447905" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:02:26.447948" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:02:26.444662" elapsed="0.003310"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:02:26.448158" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:02:26.448051" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T07:02:26.448032" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:02:26.448419" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:02:26.442381" elapsed="0.006190"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.449430" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:02:26.448734" elapsed="60.000971"/>
</kw>
<var name="${try}">25</var>
<status status="PASS" start="2026-04-19T07:02:26.320539" elapsed="60.129406"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.454514" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:03:26.453788" elapsed="0.000791"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.455733" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:03:26.454967" elapsed="0.000806"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.456565" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:03:26.456033" elapsed="0.000571"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:03:26.458991" level="INFO">${date_now} = 2026-04-19 07:03:26.459</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:03:26.458738" elapsed="0.000292"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:03:26.459915" level="INFO">${time_deadline} = 916.789</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:03:26.459288" elapsed="0.000665"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.460797" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:03:26.460203" elapsed="0.000634"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.461377" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:03:26.460947" elapsed="0.000517"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.460916" elapsed="0.000586"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:03:26.457547" elapsed="0.004027"/>
</kw>
<msg time="2026-04-19T07:03:26.461729" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:03:26.461798" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.456858" elapsed="0.004974"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.462111" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.461954" elapsed="0.000230"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.461927" elapsed="0.000289"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.465664" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:03:26.465712" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:03:26.465757" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:03:26.465261" elapsed="0.000520"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:03:26.474044" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:03:26.474289" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:03:26.474636" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:03:26.467165" elapsed="0.007572"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.479678" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:03:26.475111" elapsed="0.004778"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.485014" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:03:26.480257" elapsed="0.004861"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:03:26.485258" elapsed="0.000057"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:03:26.466512" elapsed="0.019173"/>
</kw>
<msg time="2026-04-19T07:03:26.485811" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:03:26.465966" elapsed="0.019879"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:03:26.485913" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:03:26.464771" elapsed="0.021313"/>
</kw>
<msg time="2026-04-19T07:03:26.486215" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:03:26.486276" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.464197" elapsed="0.022110"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:03:26.486703" elapsed="0.035833"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:03:26.523556" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:03:26.523421" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.523397" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.523833" elapsed="0.000048"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:03:26.522988" elapsed="0.000955"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:03:26.523987" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:03:26.463765" elapsed="0.060347"/>
</kw>
<msg time="2026-04-19T07:03:26.524212" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:03:26.524259" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.463085" elapsed="0.061197"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.524486" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.524376" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.524342" elapsed="0.000215"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:03:26.526009" level="INFO">${date_now} = 2026-04-19 07:03:26.526</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:03:26.525835" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:03:26.526600" level="INFO">${time_deadline} = 916.722</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:03:26.526200" elapsed="0.000426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.527191" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:03:26.526801" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.527566" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:03:26.527290" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.527272" elapsed="0.000373"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:03:26.525220" elapsed="0.002472"/>
</kw>
<msg time="2026-04-19T07:03:26.527870" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:03:26.527953" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.524725" elapsed="0.003253"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.528168" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.528060" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.528041" elapsed="0.000199"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.530254" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:03:26.530301" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:03:26.530346" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:03:26.529947" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:03:26.530560" elapsed="0.000215"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:03:26.530944" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.532916" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:03:26.532525" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:03:26.533184" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:03:26.533014" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.532995" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.533387" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.533331" elapsed="0.000244"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:03:26.533316" elapsed="0.000281"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.533630" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:03:26.532042" elapsed="0.001711"/>
</kw>
<msg time="2026-04-19T07:03:26.533839" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:03:26.531307" elapsed="0.002557"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:03:26.533912" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:03:26.529541" elapsed="0.004489"/>
</kw>
<msg time="2026-04-19T07:03:26.534124" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:03:26.534170" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.528965" elapsed="0.005228"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:03:26.534383" elapsed="0.037501"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:03:26.573048" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T07:03:26.572900" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.572873" elapsed="0.000282"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.573342" elapsed="0.000043"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:03:26.572447" elapsed="0.001004"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:03:26.573497" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:03:26.573678" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:03:26.573724" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:03:26.573765" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:03:26.528491" elapsed="0.045296"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:03:26.573980" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:03:26.573872" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.573854" elapsed="0.000222"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.574169" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.574133" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:03:26.574117" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.574427" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.574655" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.574618" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:03:26.574600" elapsed="0.000128"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.574881" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:03:26.462857" elapsed="0.112081"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:03:26.462272" elapsed="0.112705"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.575155" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T07:03:26.575408" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:03:26.575455" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:03:26.575496" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:03:26.451911" elapsed="0.123608"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.575719" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.575611" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.575592" elapsed="0.000193"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.577282" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:03:26.577394" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:03:26.576976" elapsed="0.000495">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:03:26.577575" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:03:26.577617" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.576547" elapsed="0.001094"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.577833" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.577722" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.577698" elapsed="0.000201"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:03:26.578343" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:03:26.578060" elapsed="0.000329"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.581881" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:03:26.581959" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:03:26.578915" elapsed="0.003104">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:03:26.582123" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:03:26.582167" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.578567" elapsed="0.003623"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:03:26.582406" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:03:26.582275" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.582253" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.582652" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:03:26.576069" elapsed="0.006744"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.584136" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:03:26.584212" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:03:26.583876" elapsed="0.000397">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:03:26.584402" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:03:26.584481" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.583519" elapsed="0.000987"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:03:26.584696" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:03:26.584585" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.584565" elapsed="0.000199"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:03:26.585174" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:03:26.584922" elapsed="0.000279"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:03:26.588584" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:03:26.588662" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:03:26.585828" elapsed="0.002894">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:03:26.588825" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:03:26.588869" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:03:26.585467" elapsed="0.003425"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:03:26.589077" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:03:26.588967" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T07:03:26.588947" elapsed="0.000215"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:03:26.589321" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:03:26.583102" elapsed="0.006406"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.590337" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:03:26.589674" elapsed="60.001019"/>
</kw>
<var name="${try}">26</var>
<status status="PASS" start="2026-04-19T07:03:26.450464" elapsed="60.140367"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.595197" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:04:26.594739" elapsed="0.000498"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.595907" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:04:26.595498" elapsed="0.000446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.596690" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:04:26.596182" elapsed="0.000546"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:04:26.599016" level="INFO">${date_now} = 2026-04-19 07:04:26.599</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:04:26.598776" elapsed="0.000278"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:04:26.599835" level="INFO">${time_deadline} = 856.649</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:04:26.599287" elapsed="0.000586"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.600889" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:04:26.600210" elapsed="0.000718"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.601424" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:04:26.601034" elapsed="0.000470"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.601003" elapsed="0.000539"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:04:26.597632" elapsed="0.003977"/>
</kw>
<msg time="2026-04-19T07:04:26.601747" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:04:26.601809" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.596975" elapsed="0.004866"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.602105" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.601954" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.601929" elapsed="0.000312"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.605283" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:04:26.605330" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:04:26.605398" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:04:26.604908" elapsed="0.000514"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:04:26.613318" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:04:26.613543" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:04:26.613854" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:04:26.606812" elapsed="0.007115"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.617370" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:04:26.614197" elapsed="0.003322"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.622163" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:04:26.617773" elapsed="0.004548"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:04:26.622469" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:04:26.606104" elapsed="0.016746"/>
</kw>
<msg time="2026-04-19T07:04:26.622972" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:04:26.605602" elapsed="0.017405"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:04:26.623074" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:04:26.604523" elapsed="0.018721"/>
</kw>
<msg time="2026-04-19T07:04:26.623410" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:04:26.623594" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.603943" elapsed="0.019686"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:04:26.623876" elapsed="0.035166"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:04:26.660064" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T07:04:26.659929" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.659905" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.660332" elapsed="0.000040"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:04:26.659518" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:04:26.660483" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:04:26.603518" elapsed="0.057087"/>
</kw>
<msg time="2026-04-19T07:04:26.660705" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:04:26.660751" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.602982" elapsed="0.057792"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.660960" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.660853" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.660834" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:04:26.662529" level="INFO">${date_now} = 2026-04-19 07:04:26.662</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:04:26.662339" elapsed="0.000217"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:04:26.663092" level="INFO">${time_deadline} = 856.586</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:04:26.662718" elapsed="0.000400"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.663719" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:04:26.663310" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.664077" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:04:26.663816" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.663797" elapsed="0.000357"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:04:26.661712" elapsed="0.002490"/>
</kw>
<msg time="2026-04-19T07:04:26.664301" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:04:26.664345" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.661199" elapsed="0.003185"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.664580" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.664466" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.664448" elapsed="0.000203"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.666681" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:04:26.666820" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:04:26.666886" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:04:26.666370" elapsed="0.000546"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:04:26.667158" elapsed="0.000235"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:04:26.667564" elapsed="0.000216"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.669581" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:04:26.669145" elapsed="0.000463"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:04:26.669849" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:04:26.669680" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.669661" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.670032" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.669997" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:04:26.669981" elapsed="0.000283"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.670305" elapsed="0.000020"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:04:26.668669" elapsed="0.001787"/>
</kw>
<msg time="2026-04-19T07:04:26.670542" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:04:26.667959" elapsed="0.002608"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:04:26.670614" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:04:26.665919" elapsed="0.004815"/>
</kw>
<msg time="2026-04-19T07:04:26.670826" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:04:26.670871" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.665364" elapsed="0.005530"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:04:26.671068" elapsed="0.033266"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:04:26.705373" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:04:26.705226" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.705203" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.705644" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:04:26.704812" elapsed="0.000916"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:04:26.705772" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:04:26.705945" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:04:26.705991" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:04:26.706032" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:04:26.664882" elapsed="0.041173"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:04:26.706244" elapsed="0.000055"/>
</return>
<status status="PASS" start="2026-04-19T07:04:26.706137" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.706119" elapsed="0.000262"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.706474" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.706438" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:04:26.706422" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.706717" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.706852" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.706817" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:04:26.706801" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.707090" elapsed="0.000023"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:04:26.602770" elapsed="0.104378"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:04:26.602299" elapsed="0.104884"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.707346" elapsed="0.000037"/>
</kw>
<msg time="2026-04-19T07:04:26.707669" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:04:26.707714" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:04:26.707755" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:04:26.592954" elapsed="0.114824"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.707994" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.707887" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.707868" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.709461" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:04:26.709548" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:04:26.709160" elapsed="0.000462">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:04:26.709738" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:04:26.709783" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.708756" elapsed="0.001050"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.709989" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.709882" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.709864" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:04:26.710500" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:04:26.710215" elapsed="0.000312"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.713926" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:04:26.714001" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:04:26.711043" elapsed="0.003017">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:04:26.714160" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:04:26.714204" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.710701" elapsed="0.003526"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:04:26.714457" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:04:26.714330" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.714310" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.714702" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:04:26.708340" elapsed="0.006513"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.716231" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:04:26.716306" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:04:26.715921" elapsed="0.000460">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:04:26.716534" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:04:26.716578" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.715543" elapsed="0.001058"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:04:26.716784" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:04:26.716676" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.716657" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:04:26.717253" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:04:26.717008" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:04:26.720508" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:04:26.720581" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:04:26.717819" elapsed="0.002820">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:04:26.720747" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:04:26.720789" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:04:26.717475" elapsed="0.003337"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:04:26.720993" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:04:26.720887" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T07:04:26.720868" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:04:26.721232" elapsed="0.000057"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:04:26.715140" elapsed="0.006300"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.722060" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:04:26.721605" elapsed="60.000695"/>
</kw>
<var name="${try}">27</var>
<status status="PASS" start="2026-04-19T07:04:26.591467" elapsed="60.130985"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.726756" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:05:26.726072" elapsed="0.000746"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.727873" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:05:26.727197" elapsed="0.000735"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.729157" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:05:26.728308" elapsed="0.000887"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:05:26.731472" level="INFO">${date_now} = 2026-04-19 07:05:26.731</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:05:26.731214" elapsed="0.000297"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:05:26.732257" level="INFO">${time_deadline} = 796.517</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:05:26.731744" elapsed="0.000551"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.733122" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:05:26.732559" elapsed="0.000606"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.733663" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:05:26.733271" elapsed="0.000470"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.733240" elapsed="0.000536"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:05:26.730097" elapsed="0.003746"/>
</kw>
<msg time="2026-04-19T07:05:26.733986" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:05:26.734049" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.729466" elapsed="0.004615"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.734346" elapsed="0.000043"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.734197" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.734171" elapsed="0.000302"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.738344" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:05:26.738438" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:05:26.738502" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:05:26.737850" elapsed="0.000685"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:05:26.747245" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:05:26.747445" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:05:26.747674" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:05:26.740394" elapsed="0.007353"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.751137" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:05:26.748011" elapsed="0.003271"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.755602" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:05:26.751569" elapsed="0.004134"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:05:26.755824" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:05:26.739504" elapsed="0.016692"/>
</kw>
<msg time="2026-04-19T07:05:26.756435" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:05:26.738783" elapsed="0.017687"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:05:26.756538" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:05:26.737305" elapsed="0.019402"/>
</kw>
<msg time="2026-04-19T07:05:26.756834" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:05:26.756895" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.736510" elapsed="0.020416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:05:26.757173" elapsed="0.034020"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:05:26.792228" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T07:05:26.792093" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.792069" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.792515" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:05:26.791678" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:05:26.792644" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:05:26.735911" elapsed="0.056856"/>
</kw>
<msg time="2026-04-19T07:05:26.792867" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:05:26.792913" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.735281" elapsed="0.057656"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.793122" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.793015" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.792997" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:05:26.794662" level="INFO">${date_now} = 2026-04-19 07:05:26.795</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:05:26.794489" elapsed="0.000200"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:05:26.795225" level="INFO">${time_deadline} = 796.453</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:05:26.794851" elapsed="0.000400"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.795848" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:05:26.795454" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.796199" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:05:26.795944" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.795925" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:05:26.793878" elapsed="0.002447"/>
</kw>
<msg time="2026-04-19T07:05:26.796442" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:05:26.796486" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.793377" elapsed="0.003132"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.796695" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.796590" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.796572" elapsed="0.000193"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.798759" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:05:26.798806" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:05:26.798852" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:05:26.798454" elapsed="0.000420"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:05:26.799044" elapsed="0.000211"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:05:26.799479" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.801463" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:05:26.801021" elapsed="0.000469"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:05:26.801794" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:05:26.801624" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.801604" elapsed="0.000282"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.801977" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.801942" elapsed="0.000217"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:05:26.801926" elapsed="0.000255"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.802213" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:05:26.800562" elapsed="0.001771"/>
</kw>
<msg time="2026-04-19T07:05:26.802438" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:05:26.799848" elapsed="0.002615"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:05:26.802511" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:05:26.798040" elapsed="0.004589"/>
</kw>
<msg time="2026-04-19T07:05:26.802722" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:05:26.802766" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.797482" elapsed="0.005307"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:05:26.802961" elapsed="0.032461"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:05:26.836446" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T07:05:26.836295" elapsed="0.000219"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.836271" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.836710" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:05:26.835884" elapsed="0.000909"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:05:26.836836" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:05:26.837007" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:05:26.837054" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:05:26.837094" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:05:26.796996" elapsed="0.040121"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:05:26.837305" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:05:26.837199" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.837181" elapsed="0.000229"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.837501" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.837465" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:05:26.837449" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.837735" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.837867" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.837833" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:05:26.837817" elapsed="0.000116"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.838080" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:05:26.735063" elapsed="0.103071"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:05:26.734527" elapsed="0.103643"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.838331" elapsed="0.000034"/>
</kw>
<msg time="2026-04-19T07:05:26.838578" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:05:26.838622" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:05:26.838663" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:05:26.724294" elapsed="0.114392"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.838876" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.838773" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.838755" elapsed="0.000185"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.840374" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:05:26.840460" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:05:26.840082" elapsed="0.000601">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:05:26.840786" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:05:26.840830" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.839617" elapsed="0.001237"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.841037" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.840929" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.840910" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:05:26.841534" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:05:26.841263" elapsed="0.000299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.845001" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:05:26.845076" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:05:26.842085" elapsed="0.003053">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:05:26.845243" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:05:26.845286" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.841738" elapsed="0.003571"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:05:26.845509" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:05:26.845400" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.845380" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.845751" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:05:26.839215" elapsed="0.006686"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.847225" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:05:26.847298" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:05:26.846969" elapsed="0.000401">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:05:26.847473" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:05:26.847516" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.846620" elapsed="0.000919"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:05:26.847718" elapsed="0.000067"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:05:26.847613" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.847594" elapsed="0.000243"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:05:26.848240" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:05:26.847993" elapsed="0.000273"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:05:26.851489" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:05:26.851564" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:05:26.848808" elapsed="0.002813">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:05:26.851722" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:05:26.851766" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:05:26.848462" elapsed="0.003327"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:05:26.851969" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:05:26.851862" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:05:26.851843" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:05:26.852207" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:05:26.846188" elapsed="0.006185"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.853308" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:05:26.852537" elapsed="60.001361"/>
</kw>
<var name="${try}">28</var>
<status status="PASS" start="2026-04-19T07:05:26.722917" elapsed="60.131152"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.859038" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:06:26.858202" elapsed="0.000911"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.860454" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:06:26.859556" elapsed="0.000966"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.861704" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:06:26.860909" elapsed="0.000855"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:06:26.864641" level="INFO">${date_now} = 2026-04-19 07:06:26.865</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:06:26.864452" elapsed="0.000217"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:06:26.865344" level="INFO">${time_deadline} = 736.383</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:06:26.864837" elapsed="0.000556"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.865971" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:06:26.865572" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:26.866367" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:06:26.866081" elapsed="0.000345"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.866056" elapsed="0.000399"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:06:26.863270" elapsed="0.003238"/>
</kw>
<msg time="2026-04-19T07:06:26.866614" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:06:26.866658" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:26.862169" elapsed="0.004512"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.866880" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:26.866770" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.866751" elapsed="0.000207"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.869806" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:06:26.869868" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:06:26.869912" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:06:26.869438" elapsed="0.000497"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:06:26.878679" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:06:26.879117" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:06:26.879761" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:06:26.871290" elapsed="0.008637"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.886585" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:06:26.880688" elapsed="0.006118"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.892304" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:06:26.887233" elapsed="0.005228"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:06:26.892587" elapsed="0.000058"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:06:26.870635" elapsed="0.022351"/>
</kw>
<msg time="2026-04-19T07:06:26.893114" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:06:26.870112" elapsed="0.023037"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:06:26.893219" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:06:26.869015" elapsed="0.024400"/>
</kw>
<msg time="2026-04-19T07:06:26.893553" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:06:26.893617" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:26.868468" elapsed="0.025182"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:06:26.893908" elapsed="0.038247"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:06:26.933294" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:06:26.933158" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.933133" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:26.933591" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:06:26.932727" elapsed="0.000948"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:06:26.933719" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:06:26.868034" elapsed="0.065812"/>
</kw>
<msg time="2026-04-19T07:06:26.933953" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:06:26.934000" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:26.867591" elapsed="0.066432"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.934207" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:26.934101" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.934083" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:06:26.935782" level="INFO">${date_now} = 2026-04-19 07:06:26.936</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:06:26.935605" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:06:26.936375" level="INFO">${time_deadline} = 736.312</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:06:26.935971" elapsed="0.000432"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.936964" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:06:26.936576" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:26.937315" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:06:26.937059" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.937040" elapsed="0.000371"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:06:26.934988" elapsed="0.002471"/>
</kw>
<msg time="2026-04-19T07:06:26.937558" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:06:26.937601" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:26.934460" elapsed="0.003163"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.937808" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:26.937704" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.937686" elapsed="0.000198"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.939899" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:06:26.939946" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:06:26.939992" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:06:26.939591" elapsed="0.000423"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:06:26.940183" elapsed="0.000233"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:06:26.940583" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.942571" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:06:26.942134" elapsed="0.000464"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:06:26.942840" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:06:26.942671" elapsed="0.000262"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.942651" elapsed="0.000307"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.943051" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:26.943015" elapsed="0.000221"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:06:26.942999" elapsed="0.000260"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.943291" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:06:26.941682" elapsed="0.001750"/>
</kw>
<msg time="2026-04-19T07:06:26.943566" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:06:26.940946" elapsed="0.002644"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:06:26.943640" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:06:26.939175" elapsed="0.004585"/>
</kw>
<msg time="2026-04-19T07:06:26.943852" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:06:26.943897" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:26.938606" elapsed="0.005313"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:06:26.944092" elapsed="0.044721"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:06:26.990000" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T07:06:26.989860" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.989833" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:26.990297" elapsed="0.000026"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:06:26.989398" elapsed="0.001004"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:06:26.990449" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:06:26.990629" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:06:26.990675" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:06:26.990715" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:06:26.938117" elapsed="0.052621"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:06:26.990949" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T07:06:26.990840" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.990804" elapsed="0.000232"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.991127" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:26.991091" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:06:26.991075" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:26.991382" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.991524" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:26.991488" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:06:26.991470" elapsed="0.000123"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:26.991742" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:06:26.867434" elapsed="0.124364"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:06:26.867021" elapsed="0.124814"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:26.992005" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T07:06:26.992230" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:06:26.992274" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:06:26.992314" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:06:26.856280" elapsed="0.136056"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.992551" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:26.992443" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.992423" elapsed="0.000194"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.994143" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:06:26.994235" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:06:26.993731" elapsed="0.000579">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:06:26.994435" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:06:26.994479" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:26.993292" elapsed="0.001210"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:06:26.994688" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:26.994578" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.994558" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:06:26.995277" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:06:26.995008" elapsed="0.000296"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:06:26.998742" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:06:26.998841" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:06:26.995842" elapsed="0.003066">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:06:26.999011" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:06:26.999055" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:26.995496" elapsed="0.003582"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:06:26.999259" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:06:26.999153" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:26.999134" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:26.999524" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:06:26.992903" elapsed="0.006773"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:06:27.000973" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:06:27.001048" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:06:27.000717" elapsed="0.000389">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:06:27.001205" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:06:27.001247" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:27.000365" elapsed="0.000905"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:06:27.001466" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:06:27.001344" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:27.001325" elapsed="0.000208"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:06:27.001936" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:06:27.001689" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:06:27.005153" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:06:27.005227" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:06:27.002494" elapsed="0.002790">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:06:27.005401" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:06:27.005446" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:06:27.002136" elapsed="0.003333"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:06:27.005650" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:06:27.005543" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:06:27.005524" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:06:27.005890" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:06:26.999965" elapsed="0.006076"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.006700" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:06:27.006203" elapsed="60.000714"/>
</kw>
<var name="${try}">29</var>
<status status="PASS" start="2026-04-19T07:06:26.854713" elapsed="60.152311"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.011271" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:07:27.010628" elapsed="0.000703"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.012410" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:07:27.011733" elapsed="0.000736"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.013611" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:07:27.012841" elapsed="0.000828"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:07:27.016888" level="INFO">${date_now} = 2026-04-19 07:07:27.017</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:07:27.016705" elapsed="0.000210"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:07:27.017494" level="INFO">${time_deadline} = 676.231</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:07:27.017081" elapsed="0.000441"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.018182" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:07:27.017795" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.018572" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:07:27.018290" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.018266" elapsed="0.000388"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:07:27.015072" elapsed="0.003632"/>
</kw>
<msg time="2026-04-19T07:07:27.018807" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:07:27.018852" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.014055" elapsed="0.004820"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.019065" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.018958" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.018939" elapsed="0.000202"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.021911" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:07:27.021958" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:07:27.022001" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:07:27.021560" elapsed="0.000464"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:07:27.030027" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:07:27.030216" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:07:27.030468" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:07:27.023392" elapsed="0.007148"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.033976" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:07:27.030803" elapsed="0.003316"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.038390" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:07:27.034397" elapsed="0.004104"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:07:27.038628" elapsed="0.000057"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:07:27.022768" elapsed="0.016256"/>
</kw>
<msg time="2026-04-19T07:07:27.039153" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:07:27.022202" elapsed="0.016986"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:07:27.039259" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:07:27.021166" elapsed="0.018324"/>
</kw>
<msg time="2026-04-19T07:07:27.039626" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:07:27.039690" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.020624" elapsed="0.019099"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:07:27.039979" elapsed="0.038470"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:07:27.079483" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:07:27.079329" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.079305" elapsed="0.000276"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.079759" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:07:27.078912" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:07:27.079888" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:07:27.020190" elapsed="0.059819"/>
</kw>
<msg time="2026-04-19T07:07:27.080133" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:07:27.080262" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.019741" elapsed="0.060546"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.080493" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.080383" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.080348" elapsed="0.000216"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:07:27.082020" level="INFO">${date_now} = 2026-04-19 07:07:27.082</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:07:27.081845" elapsed="0.000202"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:07:27.082608" level="INFO">${time_deadline} = 676.166</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:07:27.082208" elapsed="0.000426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.083190" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:07:27.082807" elapsed="0.000409"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.083555" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:07:27.083286" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.083268" elapsed="0.000366"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:07:27.081233" elapsed="0.002448"/>
</kw>
<msg time="2026-04-19T07:07:27.083781" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:07:27.083825" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.080733" elapsed="0.003115"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.084063" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.083930" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.083912" elapsed="0.000227"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.086143" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:07:27.086190" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:07:27.086236" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:07:27.085837" elapsed="0.000421"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:07:27.086444" elapsed="0.000214"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:07:27.086825" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.088799" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:07:27.088405" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:07:27.089063" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:07:27.088896" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.088877" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.089245" elapsed="0.000173"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.089210" elapsed="0.000245"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:07:27.089194" elapsed="0.000283"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.089510" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:07:27.087894" elapsed="0.001737"/>
</kw>
<msg time="2026-04-19T07:07:27.089718" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:07:27.087184" elapsed="0.002559"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:07:27.089791" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:07:27.085433" elapsed="0.004475"/>
</kw>
<msg time="2026-04-19T07:07:27.090000" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:07:27.090045" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.084860" elapsed="0.005209"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:07:27.090241" elapsed="0.039323"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:07:27.130710" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T07:07:27.130579" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.130554" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.130979" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:07:27.130133" elapsed="0.000930"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:07:27.131108" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:07:27.131281" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:07:27.131327" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:07:27.131386" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:07:27.084385" elapsed="0.047025"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:07:27.131601" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:07:27.131496" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.131477" elapsed="0.000212"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.131782" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.131746" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:07:27.131730" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.132039" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.132177" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.132142" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:07:27.132125" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.132410" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:07:27.019585" elapsed="0.112887"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:07:27.019182" elapsed="0.113327"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.132672" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:07:27.132897" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:07:27.132942" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:07:27.132984" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:07:27.008891" elapsed="0.124116"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.133199" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.133096" elapsed="0.000145"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.133078" elapsed="0.000185"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.134642" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:07:27.134729" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:07:27.134341" elapsed="0.000459">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:07:27.134901" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:07:27.134943" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.133942" elapsed="0.001024"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.135145" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.135038" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.135020" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:07:27.135645" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:07:27.135382" elapsed="0.000290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.139071" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:07:27.139145" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:07:27.136202" elapsed="0.003001">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:07:27.139305" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:07:27.139348" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.135845" elapsed="0.003543"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:07:27.139625" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:07:27.139510" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.139489" elapsed="0.000220"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.139867" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:07:27.133555" elapsed="0.006496"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.141348" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:07:27.141439" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:07:27.141091" elapsed="0.000407">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:07:27.141598" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:07:27.141641" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.140743" elapsed="0.000921"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:07:27.141844" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:07:27.141738" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.141719" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:07:27.142315" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:07:27.142066" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:07:27.145677" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:07:27.145753" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:07:27.142914" elapsed="0.002898">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:07:27.145913" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:07:27.145956" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:07:27.142532" elapsed="0.003447"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:07:27.146159" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:07:27.146054" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T07:07:27.146035" elapsed="0.000207"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:07:27.146415" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:07:27.140340" elapsed="0.006229"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.147252" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:07:27.146732" elapsed="60.000788"/>
</kw>
<var name="${try}">30</var>
<status status="PASS" start="2026-04-19T07:07:27.007519" elapsed="60.140118"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.152192" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:08:27.151493" elapsed="0.000766"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.153413" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:08:27.152695" elapsed="0.000783"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.154571" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:08:27.153880" elapsed="0.000730"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:08:27.156970" level="INFO">${date_now} = 2026-04-19 07:08:27.157</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:08:27.156344" elapsed="0.000665"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:08:27.157829" level="INFO">${time_deadline} = 616.091</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:08:27.157245" elapsed="0.000623"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.158738" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:08:27.158141" elapsed="0.000637"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.159286" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:08:27.158895" elapsed="0.000495"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.158860" elapsed="0.000572"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:08:27.155521" elapsed="0.003986"/>
</kw>
<msg time="2026-04-19T07:08:27.159773" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:08:27.159840" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.154860" elapsed="0.005014"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.160155" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.159995" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.159969" elapsed="0.000299"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.164389" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:08:27.164459" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:08:27.164523" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:08:27.163850" elapsed="0.000706"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:08:27.171919" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:08:27.172120" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:08:27.172370" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:08:27.166523" elapsed="0.005921"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.176584" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:08:27.172713" elapsed="0.004072"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.182007" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:08:27.177139" elapsed="0.004999"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:08:27.182275" elapsed="0.000058"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:08:27.165692" elapsed="0.017004"/>
</kw>
<msg time="2026-04-19T07:08:27.182826" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:08:27.164820" elapsed="0.018042"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:08:27.182933" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:08:27.163273" elapsed="0.019835"/>
</kw>
<msg time="2026-04-19T07:08:27.183244" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:08:27.183309" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.162470" elapsed="0.020873"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:08:27.183645" elapsed="0.038438"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:08:27.223157" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T07:08:27.223020" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.222992" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.223450" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:08:27.222587" elapsed="0.000950"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:08:27.223580" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:08:27.161823" elapsed="0.061878"/>
</kw>
<msg time="2026-04-19T07:08:27.223803" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:08:27.223849" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.161156" elapsed="0.062716"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.224057" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.223951" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.223932" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:08:27.225609" level="INFO">${date_now} = 2026-04-19 07:08:27.226</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:08:27.225433" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:08:27.226271" level="INFO">${time_deadline} = 616.022</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:08:27.225876" elapsed="0.000424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.226880" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:08:27.226490" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.227230" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:08:27.226976" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.226958" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:08:27.224823" elapsed="0.002551"/>
</kw>
<msg time="2026-04-19T07:08:27.227477" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:08:27.227523" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.224297" elapsed="0.003250"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.227735" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.227630" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.227612" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.229815" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:08:27.229863" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:08:27.229909" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:08:27.229504" elapsed="0.000461"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:08:27.230139" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:08:27.230531" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.232489" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:08:27.232051" elapsed="0.000465"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:08:27.232754" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:08:27.232587" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.232567" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.232935" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.232900" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:08:27.232885" elapsed="0.000257"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.233176" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:08:27.231604" elapsed="0.001698"/>
</kw>
<msg time="2026-04-19T07:08:27.233404" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:08:27.230895" elapsed="0.002534"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:08:27.233478" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:08:27.229085" elapsed="0.004512"/>
</kw>
<msg time="2026-04-19T07:08:27.233689" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:08:27.233733" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.228528" elapsed="0.005228"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:08:27.233938" elapsed="0.036120"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:08:27.271179" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:08:27.271042" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.271016" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.271467" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:08:27.270524" elapsed="0.001027"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:08:27.271595" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:08:27.271766" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:08:27.271811" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:08:27.271929" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:08:27.228038" elapsed="0.043916"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:08:27.272147" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:08:27.272040" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.272021" elapsed="0.000215"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.272328" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.272292" elapsed="0.000109"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:08:27.272276" elapsed="0.000148"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.272592" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.272727" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.272693" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:08:27.272676" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.272942" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:08:27.160925" elapsed="0.112071"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:08:27.160327" elapsed="0.112706"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.273194" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T07:08:27.273432" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:08:27.273476" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:08:27.273517" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:08:27.149594" elapsed="0.123946"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.273733" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.273629" elapsed="0.000147"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.273611" elapsed="0.000187"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.275192" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:08:27.275279" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:08:27.274910" elapsed="0.000437">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:08:27.275466" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:08:27.275509" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.274508" elapsed="0.001024"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.275713" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.275607" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.275588" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:08:27.276189" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:08:27.275935" elapsed="0.000281"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.279618" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:08:27.279694" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:08:27.276747" elapsed="0.003006">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:08:27.279856" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:08:27.279901" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.276402" elapsed="0.003523"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:08:27.280109" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:08:27.280001" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.279981" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.280365" elapsed="0.000024"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:08:27.274100" elapsed="0.006422"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.281830" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:08:27.281915" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:08:27.281570" elapsed="0.000444">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:08:27.282117" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:08:27.282161" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.281202" elapsed="0.000983"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:08:27.282383" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:08:27.282260" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.282241" elapsed="0.000212"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:08:27.282859" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:08:27.282609" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:08:27.286070" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:08:27.286145" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:08:27.283423" elapsed="0.002779">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:08:27.286308" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:08:27.286367" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:08:27.283060" elapsed="0.003333"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:08:27.286575" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:08:27.286468" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:08:27.286449" elapsed="0.000324"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:08:27.286928" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:08:27.280814" elapsed="0.006266"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.287749" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:08:27.287243" elapsed="60.000735"/>
</kw>
<var name="${try}">31</var>
<status status="PASS" start="2026-04-19T07:08:27.148117" elapsed="60.139977"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.292666" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:09:27.291940" elapsed="0.000788"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.293853" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:09:27.293133" elapsed="0.000780"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.295122" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:09:27.294306" elapsed="0.000876"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:09:27.297995" level="INFO">${date_now} = 2026-04-19 07:09:27.298</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:09:27.297744" elapsed="0.000290"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:09:27.298832" level="INFO">${time_deadline} = 555.95</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:09:27.298268" elapsed="0.000604"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.299698" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:09:27.299119" elapsed="0.000617"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.300217" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:09:27.299847" elapsed="0.000445"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.299815" elapsed="0.000515"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:09:27.296564" elapsed="0.003871"/>
</kw>
<msg time="2026-04-19T07:09:27.300585" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:09:27.300647" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.295750" elapsed="0.004929"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.300969" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.300795" elapsed="0.000248"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.300768" elapsed="0.000306"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.305229" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:09:27.305294" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:09:27.305383" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:09:27.304678" elapsed="0.000740"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:09:27.314051" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:09:27.314245" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:09:27.314497" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:09:27.307007" elapsed="0.007564"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.318083" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:09:27.314853" elapsed="0.003446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.323343" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:09:27.318685" elapsed="0.004786"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:09:27.323597" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:09:27.306346" elapsed="0.017644"/>
</kw>
<msg time="2026-04-19T07:09:27.324115" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:09:27.305682" elapsed="0.018467"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:09:27.324217" elapsed="0.000040"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:09:27.304014" elapsed="0.020396"/>
</kw>
<msg time="2026-04-19T07:09:27.324542" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:09:27.324603" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.303167" elapsed="0.021467"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:09:27.324931" elapsed="0.036411"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:09:27.362348" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T07:09:27.362215" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.362191" elapsed="0.000275"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.362643" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:09:27.361806" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:09:27.362770" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:09:27.302579" elapsed="0.060311"/>
</kw>
<msg time="2026-04-19T07:09:27.362989" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:09:27.363034" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.301927" elapsed="0.061130"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.363241" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.363135" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.363117" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:09:27.364788" level="INFO">${date_now} = 2026-04-19 07:09:27.365</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:09:27.364613" elapsed="0.000216"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:09:27.365391" level="INFO">${time_deadline} = 555.883</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:09:27.364992" elapsed="0.000427"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.365980" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:09:27.365592" elapsed="0.000416"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.366335" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:09:27.366077" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.366058" elapsed="0.000374"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:09:27.363997" elapsed="0.002483"/>
</kw>
<msg time="2026-04-19T07:09:27.366651" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:09:27.366696" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.363497" elapsed="0.003223"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.366906" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.366801" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.366782" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.369035" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:09:27.369083" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:09:27.369128" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:09:27.368705" elapsed="0.000446"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:09:27.369321" elapsed="0.000244"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:09:27.369735" elapsed="0.000186"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.371674" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:09:27.371256" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:09:27.371939" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:09:27.371770" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.371752" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.372122" elapsed="0.000146"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.372086" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:09:27.372071" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.372384" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:09:27.370808" elapsed="0.001701"/>
</kw>
<msg time="2026-04-19T07:09:27.372594" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:09:27.370100" elapsed="0.002519"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:09:27.372667" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:09:27.368288" elapsed="0.004498"/>
</kw>
<msg time="2026-04-19T07:09:27.372920" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:09:27.372965" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.367731" elapsed="0.005259"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:09:27.373167" elapsed="0.032862"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:09:27.407082" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T07:09:27.406949" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.406925" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.407373" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:09:27.406534" elapsed="0.000923"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:09:27.407503" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:09:27.407677" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:09:27.407723" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:09:27.407762" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:09:27.367233" elapsed="0.040552"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:09:27.407973" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:09:27.407867" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.407849" elapsed="0.000215"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.408154" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.408118" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:09:27.408103" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.408404" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.408619" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.408583" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:09:27.408565" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.408855" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:09:27.301706" elapsed="0.107206"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:09:27.301130" elapsed="0.107819"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.409114" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T07:09:27.409338" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:09:27.409399" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:09:27.409440" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:09:27.290114" elapsed="0.119350"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.409658" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.409553" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.409535" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.411081" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:09:27.411167" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:09:27.410796" elapsed="0.000440">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:09:27.411336" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:09:27.411396" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.410402" elapsed="0.001019"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.411602" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.411495" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.411477" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:09:27.412081" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:09:27.411824" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.415504" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:09:27.415579" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:09:27.412642" elapsed="0.002996">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:09:27.415739" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:09:27.415783" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.412279" elapsed="0.003527"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:09:27.415989" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:09:27.415881" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.415863" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.416230" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:09:27.409999" elapsed="0.006399"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.417742" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:09:27.417815" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:09:27.417484" elapsed="0.000389">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:09:27.417972" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:09:27.418015" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.417119" elapsed="0.000919"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:09:27.418218" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:09:27.418112" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.418093" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:09:27.418707" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:09:27.418459" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:09:27.421965" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:09:27.422039" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:09:27.419293" elapsed="0.002803">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:09:27.422197" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:09:27.422241" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:09:27.418946" elapsed="0.003317"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:09:27.422462" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:09:27.422337" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:09:27.422318" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:09:27.422701" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:09:27.416689" elapsed="0.006163"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.423551" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:09:27.423012" elapsed="60.000768"/>
</kw>
<var name="${try}">32</var>
<status status="PASS" start="2026-04-19T07:09:27.288640" elapsed="60.135251"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.428152" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:10:27.427501" elapsed="0.000712"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.429323" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:10:27.428620" elapsed="0.000791"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.430231" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:10:27.429744" elapsed="0.000524"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:10:27.432588" level="INFO">${date_now} = 2026-04-19 07:10:27.432</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:10:27.432329" elapsed="0.000298"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:10:27.433420" level="INFO">${time_deadline} = 495.816</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:10:27.432866" elapsed="0.000593"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.434244" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:10:27.433705" elapsed="0.000577"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.434899" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:10:27.434408" elapsed="0.000574"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.434377" elapsed="0.000642"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:10:27.431175" elapsed="0.003913"/>
</kw>
<msg time="2026-04-19T07:10:27.435229" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:10:27.435291" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.430540" elapsed="0.004785"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.435614" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.435463" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.435436" elapsed="0.000287"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.439614" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:10:27.439683" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:10:27.439743" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:10:27.439099" elapsed="0.000674"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:10:27.448787" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:10:27.448968" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:10:27.449279" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:10:27.441691" elapsed="0.007678"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.452718" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:10:27.449637" elapsed="0.003226"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.457567" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:10:27.453157" elapsed="0.004511"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:10:27.457789" elapsed="0.000051"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:10:27.440757" elapsed="0.017404"/>
</kw>
<msg time="2026-04-19T07:10:27.458282" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:10:27.440029" elapsed="0.018288"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:10:27.458423" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:10:27.438576" elapsed="0.020016"/>
</kw>
<msg time="2026-04-19T07:10:27.458721" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:10:27.458782" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.437799" elapsed="0.021015"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:10:27.459059" elapsed="0.036387"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:10:27.496470" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T07:10:27.496318" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.496294" elapsed="0.000270"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.496739" elapsed="0.000060"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:10:27.495902" elapsed="0.000960"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:10:27.496905" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:10:27.437188" elapsed="0.059839"/>
</kw>
<msg time="2026-04-19T07:10:27.497134" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:10:27.497180" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.436560" elapsed="0.060643"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.497403" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.497280" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.497262" elapsed="0.000211"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:10:27.499036" level="INFO">${date_now} = 2026-04-19 07:10:27.499</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:10:27.498848" elapsed="0.000215"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:10:27.499631" level="INFO">${time_deadline} = 495.749</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:10:27.499228" elapsed="0.000429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.500217" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:10:27.499830" elapsed="0.000413"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.500586" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:10:27.500313" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.500294" elapsed="0.000371"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:10:27.498168" elapsed="0.002543"/>
</kw>
<msg time="2026-04-19T07:10:27.500842" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:10:27.500889" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.497641" elapsed="0.003346"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.501185" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.501076" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.501058" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.503244" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:10:27.503378" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:10:27.503428" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:10:27.502941" elapsed="0.000511"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:10:27.503624" elapsed="0.000209"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:10:27.504001" elapsed="0.000191"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.505973" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:10:27.505581" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:10:27.506240" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:10:27.506073" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.506054" elapsed="0.000280"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.506446" elapsed="0.000152"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.506410" elapsed="0.000225"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:10:27.506393" elapsed="0.000265"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.506690" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:10:27.505099" elapsed="0.001714"/>
</kw>
<msg time="2026-04-19T07:10:27.506899" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:10:27.504383" elapsed="0.002541"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:10:27.506972" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:10:27.502544" elapsed="0.004693"/>
</kw>
<msg time="2026-04-19T07:10:27.507333" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:10:27.507399" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.501970" elapsed="0.005453"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:10:27.507599" elapsed="0.033950"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:10:27.542585" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T07:10:27.542452" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.542427" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.542870" elapsed="0.000027"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:10:27.541999" elapsed="0.000974"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:10:27.543018" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:10:27.543191" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:10:27.543236" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:10:27.543276" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:10:27.501503" elapsed="0.041795"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:10:27.543511" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:10:27.543397" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.543378" elapsed="0.000218"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.543686" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.543650" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:10:27.543635" elapsed="0.000117"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.543918" elapsed="0.000021"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.544051" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.544017" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:10:27.544000" elapsed="0.000257"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.544420" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:10:27.436321" elapsed="0.108165"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:10:27.435777" elapsed="0.108746"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.544686" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:10:27.544986" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:10:27.545031" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:10:27.545072" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:10:27.425769" elapsed="0.119326"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.545289" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.545183" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.545165" elapsed="0.000205"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.546738" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:10:27.546822" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:10:27.546456" elapsed="0.000437">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:10:27.546993" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:10:27.547036" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.546044" elapsed="0.001015"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.547239" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.547132" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.547113" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:10:27.547735" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:10:27.547479" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.551198" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:10:27.551274" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:10:27.548282" elapsed="0.003050">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:10:27.551457" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:10:27.551501" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.547936" elapsed="0.003588"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:10:27.551709" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:10:27.551600" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.551581" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.551953" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:10:27.545650" elapsed="0.006455"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.553701" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:10:27.553778" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:10:27.553440" elapsed="0.000397">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:10:27.553938" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:10:27.553982" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.553058" elapsed="0.000948"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:10:27.554188" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:10:27.554081" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.554062" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:10:27.554677" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:10:27.554429" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:10:27.557912" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:10:27.557987" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:10:27.555223" elapsed="0.002823">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:10:27.558147" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:10:27.558191" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:10:27.554879" elapsed="0.003336"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:10:27.558417" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:10:27.558290" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:10:27.558271" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:10:27.558660" elapsed="0.000062"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:10:27.552663" elapsed="0.006194"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.559544" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:10:27.559026" elapsed="60.000752"/>
</kw>
<var name="${try}">33</var>
<status status="PASS" start="2026-04-19T07:10:27.424336" elapsed="60.135552"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.564262" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:11:27.563593" elapsed="0.000730"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.565381" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:11:27.564728" elapsed="0.000714"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.566590" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:11:27.565815" elapsed="0.000834"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:11:27.569293" level="INFO">${date_now} = 2026-04-19 07:11:27.569</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:11:27.569111" elapsed="0.000210"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:11:27.569904" level="INFO">${time_deadline} = 435.679</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:11:27.569504" elapsed="0.000426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.570514" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:11:27.570105" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.570893" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:11:27.570624" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.570599" elapsed="0.000377"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:11:27.568128" elapsed="0.002901"/>
</kw>
<msg time="2026-04-19T07:11:27.571132" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:11:27.571176" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.567033" elapsed="0.004166"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.571452" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.571318" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.571299" elapsed="0.000232"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.574387" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:11:27.574435" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:11:27.574479" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:11:27.573974" elapsed="0.000527"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:11:27.582753" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:11:27.582954" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:11:27.583193" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:11:27.575824" elapsed="0.007440"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.586745" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:11:27.583597" elapsed="0.003293"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.591145" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:11:27.587144" elapsed="0.004104"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:11:27.591430" elapsed="0.000059"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:11:27.575187" elapsed="0.016641"/>
</kw>
<msg time="2026-04-19T07:11:27.592076" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:11:27.574681" elapsed="0.017431"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:11:27.592185" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:11:27.573599" elapsed="0.018811"/>
</kw>
<msg time="2026-04-19T07:11:27.592552" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:11:27.592616" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.573034" elapsed="0.019616"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:11:27.592911" elapsed="0.044795"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:11:27.638802" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T07:11:27.638663" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.638638" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.639081" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:11:27.638204" elapsed="0.000963"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:11:27.639212" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:11:27.572606" elapsed="0.066732"/>
</kw>
<msg time="2026-04-19T07:11:27.639463" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:11:27.639510" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.572142" elapsed="0.067391"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.639720" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.639613" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.639594" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:11:27.641268" level="INFO">${date_now} = 2026-04-19 07:11:27.641</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:11:27.641091" elapsed="0.000203"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:11:27.641861" level="INFO">${time_deadline} = 435.607</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:11:27.641482" elapsed="0.000406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.642468" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:11:27.642061" elapsed="0.000434"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.642820" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:11:27.642565" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.642546" elapsed="0.000353"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:11:27.640493" elapsed="0.002453"/>
</kw>
<msg time="2026-04-19T07:11:27.643045" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:11:27.643088" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.639973" elapsed="0.003138"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.643295" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.643191" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.643173" elapsed="0.000212"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.645424" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:11:27.645472" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:11:27.645517" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:11:27.645102" elapsed="0.000438"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:11:27.645710" elapsed="0.000208"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:11:27.646084" elapsed="0.000187"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.648097" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:11:27.647659" elapsed="0.000465"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:11:27.648455" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T07:11:27.648264" elapsed="0.000261"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.648244" elapsed="0.000305"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.648641" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.648606" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:11:27.648590" elapsed="0.000259"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.648881" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:11:27.647175" elapsed="0.001831"/>
</kw>
<msg time="2026-04-19T07:11:27.649093" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:11:27.646464" elapsed="0.002654"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:11:27.649165" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:11:27.644701" elapsed="0.004583"/>
</kw>
<msg time="2026-04-19T07:11:27.649394" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:11:27.649441" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.644127" elapsed="0.005336"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:11:27.649637" elapsed="0.041231"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:11:27.691936" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:11:27.691788" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.691764" elapsed="0.000267"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.692209" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:11:27.691336" elapsed="0.000958"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:11:27.692337" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T07:11:27.692531" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:11:27.692577" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:11:27.692617" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:11:27.643621" elapsed="0.049018"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:11:27.692827" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:11:27.692723" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.692704" elapsed="0.000208"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.693001" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.692966" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:11:27.692950" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.693232" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.693384" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.693332" elapsed="0.000103"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:11:27.693315" elapsed="0.000142"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.693605" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:11:27.571985" elapsed="0.121675"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:11:27.571576" elapsed="0.122120"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.693860" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T07:11:27.694082" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:11:27.694126" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:11:27.694166" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:11:27.561814" elapsed="0.132374"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.694396" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.694276" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.694259" elapsed="0.000203"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.695961" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:11:27.696050" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:11:27.695622" elapsed="0.000502">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:11:27.696227" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:11:27.696270" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.695128" elapsed="0.001165"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.696528" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.696394" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.696369" elapsed="0.000229"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:11:27.697015" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:11:27.696757" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.700474" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:11:27.700550" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:11:27.697578" elapsed="0.003031">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:11:27.700713" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:11:27.700756" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.697216" elapsed="0.003563"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:11:27.700962" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:11:27.700854" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.700835" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.701236" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:11:27.694742" elapsed="0.006663"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.702701" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:11:27.702775" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:11:27.702443" elapsed="0.000389">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:11:27.702931" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:11:27.702974" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.702081" elapsed="0.000915"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:11:27.703176" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:11:27.703070" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.703051" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:11:27.703667" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:11:27.703417" elapsed="0.000277"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:11:27.706915" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:11:27.706988" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:11:27.704238" elapsed="0.002808">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:11:27.707145" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:11:27.707189" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:11:27.703886" elapsed="0.003327"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:11:27.707408" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:11:27.707286" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:11:27.707268" elapsed="0.000223"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:11:27.707648" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:11:27.701695" elapsed="0.006102"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.708816" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:11:27.707975" elapsed="60.001456"/>
</kw>
<var name="${try}">34</var>
<status status="PASS" start="2026-04-19T07:11:27.560423" elapsed="60.149174"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.713995" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:12:27.713535" elapsed="0.000501"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.714991" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:12:27.714291" elapsed="0.000740"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.715848" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:12:27.715282" elapsed="0.000605"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:12:27.718316" level="INFO">${date_now} = 2026-04-19 07:12:27.718</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:12:27.718068" elapsed="0.000316"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:12:27.719453" level="INFO">${time_deadline} = 375.53</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:12:27.718635" elapsed="0.000865"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.720396" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:12:27.719752" elapsed="0.000696"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.720935" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:12:27.720559" elapsed="0.000454"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.720528" elapsed="0.000520"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:12:27.716897" elapsed="0.004221"/>
</kw>
<msg time="2026-04-19T07:12:27.721222" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:12:27.721269" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.716201" elapsed="0.005093"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.721517" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.721395" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.721375" elapsed="0.000220"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.724521" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:12:27.724572" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:12:27.724616" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:12:27.724119" elapsed="0.000519"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:12:27.732665" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:12:27.732865" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:12:27.733104" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:12:27.726039" elapsed="0.007140"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.736697" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:12:27.733495" elapsed="0.003363"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.742045" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:12:27.737127" elapsed="0.005028"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:12:27.742279" elapsed="0.000053"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:12:27.725344" elapsed="0.017343"/>
</kw>
<msg time="2026-04-19T07:12:27.742846" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:12:27.724818" elapsed="0.018066"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:12:27.742987" elapsed="0.000046"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:12:27.723696" elapsed="0.019480"/>
</kw>
<msg time="2026-04-19T07:12:27.743309" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:12:27.743424" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.723109" elapsed="0.020364"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:12:27.743731" elapsed="0.035760"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:12:27.780602" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:12:27.780466" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.780441" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.780872" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:12:27.780020" elapsed="0.000934"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:12:27.780999" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:12:27.722674" elapsed="0.058449"/>
</kw>
<msg time="2026-04-19T07:12:27.781225" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:12:27.781272" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.722191" elapsed="0.059104"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.781501" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.781393" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.781374" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:12:27.783038" level="INFO">${date_now} = 2026-04-19 07:12:27.783</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:12:27.782858" elapsed="0.000214"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:12:27.783671" level="INFO">${time_deadline} = 375.465</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:12:27.783268" elapsed="0.000430"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.784264" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:12:27.783872" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.784680" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:12:27.784377" elapsed="0.000359"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.784341" elapsed="0.000419"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:12:27.782240" elapsed="0.002567"/>
</kw>
<msg time="2026-04-19T07:12:27.784907" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:12:27.784951" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.781738" elapsed="0.003235"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.785157" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.785054" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.785036" elapsed="0.000192"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.787241" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:12:27.787289" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:12:27.787335" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:12:27.786935" elapsed="0.000440"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:12:27.787547" elapsed="0.000204"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:12:27.787919" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.789941" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:12:27.789551" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:12:27.790208" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:12:27.790039" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.790021" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.790411" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.790373" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:12:27.790339" elapsed="0.000280"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.790651" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:12:27.789065" elapsed="0.001707"/>
</kw>
<msg time="2026-04-19T07:12:27.790902" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:12:27.788280" elapsed="0.002647"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:12:27.790975" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:12:27.786532" elapsed="0.004561"/>
</kw>
<msg time="2026-04-19T07:12:27.791184" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:12:27.791229" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.785950" elapsed="0.005302"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:12:27.791451" elapsed="0.034878"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:12:27.827372" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:12:27.827220" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.827196" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.827642" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:12:27.826806" elapsed="0.000919"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:12:27.827770" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:12:27.827943" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:12:27.827989" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:12:27.828030" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:12:27.785480" elapsed="0.042573"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:12:27.828248" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:12:27.828141" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.828121" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.828449" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.828411" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:12:27.828395" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.828682" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.828849" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.828813" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:12:27.828795" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.829066" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:12:27.722031" elapsed="0.107091"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:12:27.721636" elapsed="0.107522"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.829319" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:12:27.829561" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:12:27.829605" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:12:27.829647" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:12:27.711730" elapsed="0.117939"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.829864" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.829758" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.829740" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.831292" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:12:27.831394" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:12:27.831005" elapsed="0.000460">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:12:27.831567" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:12:27.831611" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.830614" elapsed="0.001020"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.831815" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.831708" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.831689" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:12:27.832385" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:12:27.832110" elapsed="0.000304"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.835830" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:12:27.835906" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:12:27.832978" elapsed="0.002987">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:12:27.836068" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:12:27.836113" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.832591" elapsed="0.003545"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:12:27.836319" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:12:27.836212" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.836193" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.836585" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:12:27.830209" elapsed="0.006530"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.838065" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:12:27.838140" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:12:27.837807" elapsed="0.000392">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:12:27.838298" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:12:27.838342" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.837457" elapsed="0.000927"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:12:27.838614" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:12:27.838460" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.838441" elapsed="0.000243"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:12:27.839095" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:12:27.838846" elapsed="0.000276"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:12:27.842330" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:12:27.842421" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:12:27.839664" elapsed="0.002817">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:12:27.842584" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:12:27.842628" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:12:27.839299" elapsed="0.003352"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:12:27.842834" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:12:27.842726" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:12:27.842707" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:12:27.843073" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:12:27.837049" elapsed="0.006178"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.844391" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:12:27.843413" elapsed="60.001415"/>
</kw>
<var name="${try}">35</var>
<status status="PASS" start="2026-04-19T07:12:27.710214" elapsed="60.134768"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.849555" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:13:27.848848" elapsed="0.000771"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.850340" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:13:27.849937" elapsed="0.000461"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.851147" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:13:27.850642" elapsed="0.000543"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:13:27.853504" level="INFO">${date_now} = 2026-04-19 07:13:27.853</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:13:27.853246" elapsed="0.000297"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:13:27.854289" level="INFO">${time_deadline} = 315.395</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:13:27.853775" elapsed="0.000553"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.855249" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:13:27.854705" elapsed="0.000583"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.855787" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:13:27.855417" elapsed="0.000448"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.855369" elapsed="0.000532"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:13:27.852095" elapsed="0.003873"/>
</kw>
<msg time="2026-04-19T07:13:27.856111" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:13:27.856174" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.851459" elapsed="0.004748"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.856497" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.856323" elapsed="0.000248"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.856297" elapsed="0.000305"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.859800" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:13:27.859848" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:13:27.859892" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:13:27.859446" elapsed="0.000469"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:13:27.868870" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:13:27.869126" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:13:27.869561" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:13:27.861248" elapsed="0.008414"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.874579" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:13:27.870031" elapsed="0.004750"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.880017" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:13:27.875137" elapsed="0.004986"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:13:27.880254" elapsed="0.000057"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:13:27.860613" elapsed="0.020088"/>
</kw>
<msg time="2026-04-19T07:13:27.880836" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:13:27.860092" elapsed="0.020781"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:13:27.880944" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:13:27.859054" elapsed="0.022071"/>
</kw>
<msg time="2026-04-19T07:13:27.881265" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:13:27.881331" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.858507" elapsed="0.022863"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:13:27.881668" elapsed="0.038727"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:13:27.921583" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:13:27.921447" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.921422" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.921855" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:13:27.920863" elapsed="0.001077"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:13:27.921984" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:13:27.858067" elapsed="0.064040"/>
</kw>
<msg time="2026-04-19T07:13:27.922208" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:13:27.922337" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.857472" elapsed="0.064894"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.922568" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.922460" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.922441" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:13:27.924155" level="INFO">${date_now} = 2026-04-19 07:13:27.924</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:13:27.923983" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:13:27.924737" level="INFO">${time_deadline} = 315.324</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:13:27.924346" elapsed="0.000418"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.925322" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:13:27.924937" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.925694" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:13:27.925437" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.925418" elapsed="0.000356"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:13:27.923363" elapsed="0.002457"/>
</kw>
<msg time="2026-04-19T07:13:27.925919" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:13:27.925962" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.922806" elapsed="0.003179"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.926168" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.926066" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.926048" elapsed="0.000191"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.928267" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:13:27.928314" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:13:27.928363" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:13:27.927962" elapsed="0.000437"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:13:27.928571" elapsed="0.000226"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:13:27.928973" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.930983" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:13:27.930572" elapsed="0.000437"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:13:27.931291" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T07:13:27.931081" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.931062" elapsed="0.000342"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.931500" elapsed="0.000149"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.931464" elapsed="0.000222"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:13:27.931447" elapsed="0.000261"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.931740" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:13:27.930079" elapsed="0.001782"/>
</kw>
<msg time="2026-04-19T07:13:27.931959" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:13:27.929339" elapsed="0.002645"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:13:27.932033" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:13:27.927560" elapsed="0.004594"/>
</kw>
<msg time="2026-04-19T07:13:27.932248" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:13:27.932293" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.926966" elapsed="0.005351"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:13:27.932513" elapsed="0.042029"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:13:27.975713" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T07:13:27.975568" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.975543" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.975998" elapsed="0.000025"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:13:27.975111" elapsed="0.000972"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:13:27.976126" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:13:27.976303" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:13:27.976349" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:13:27.976411" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:13:27.926489" elapsed="0.049946"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:13:27.976648" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:13:27.976540" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.976521" elapsed="0.000221"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.976839" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.976801" elapsed="0.000084"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:13:27.976785" elapsed="0.000122"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.977077" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.977212" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.977178" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:13:27.977161" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.977445" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:13:27.857230" elapsed="0.120271"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:13:27.856657" elapsed="0.120883"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.977704" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:13:27.977941" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:13:27.977984" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:13:27.978026" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:13:27.846981" elapsed="0.131068"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.978247" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.978139" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.978120" elapsed="0.000191"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.979753" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:13:27.979843" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:13:27.979459" elapsed="0.000466">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:13:27.980028" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:13:27.980072" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.979022" elapsed="0.001072"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.980278" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.980168" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.980149" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:13:27.980823" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:13:27.980527" elapsed="0.000327"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.984332" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:13:27.984426" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:13:27.981409" elapsed="0.003079">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:13:27.984591" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:13:27.984635" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.981039" elapsed="0.003619"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:13:27.984912" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:13:27.984800" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.984778" elapsed="0.000220"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.985170" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:13:27.978612" elapsed="0.006717"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.986679" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:13:27.986754" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:13:27.986415" elapsed="0.000398">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:13:27.986913" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:13:27.986956" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.986030" elapsed="0.000949"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:13:27.987165" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:13:27.987054" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.987035" elapsed="0.000213"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:13:27.987681" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:13:27.987428" elapsed="0.000280"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:13:27.990965" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:13:27.991040" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:13:27.988241" elapsed="0.002859">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:13:27.991202" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:13:27.991246" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:13:27.987884" elapsed="0.003384"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:13:27.991486" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:13:27.991345" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T07:13:27.991325" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:13:27.991734" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:13:27.985639" elapsed="0.006250"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:14:27.992562" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:13:27.992054" elapsed="60.000740"/>
</kw>
<var name="${try}">36</var>
<status status="PASS" start="2026-04-19T07:13:27.845564" elapsed="60.147346"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:14:27.997233" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:14:27.996545" elapsed="0.000753"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:14:27.998388" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:14:27.997712" elapsed="0.000738"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:14:27.999621" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:14:27.998831" elapsed="0.000852"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:14:28.001947" level="INFO">${date_now} = 2026-04-19 07:14:28.002</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:14:28.001773" elapsed="0.000201"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:14:28.002533" level="INFO">${time_deadline} = 255.246</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:14:28.002142" elapsed="0.000418"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.003124" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:14:28.002735" elapsed="0.000417"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.003510" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:14:28.003228" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.003207" elapsed="0.000386"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:14:28.000940" elapsed="0.002703"/>
</kw>
<msg time="2026-04-19T07:14:28.003821" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:14:28.003867" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.000128" elapsed="0.003762"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.004109" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.003996" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.003955" elapsed="0.000229"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.006948" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:14:28.006996" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:14:28.007041" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:14:28.006590" elapsed="0.000474"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:14:28.015095" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:14:28.015282" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:14:28.015527" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:14:28.008449" elapsed="0.007156"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.019951" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:14:28.015874" elapsed="0.004314"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.024943" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:14:28.020566" elapsed="0.004449"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:14:28.025101" elapsed="0.000039"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:14:28.007767" elapsed="0.017620"/>
</kw>
<msg time="2026-04-19T07:14:28.025475" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:14:28.007243" elapsed="0.018256"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:14:28.025547" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:14:28.006198" elapsed="0.019468"/>
</kw>
<msg time="2026-04-19T07:14:28.025758" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:14:28.025801" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.005655" elapsed="0.020169"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:14:28.026000" elapsed="0.036021"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:14:28.063049" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:14:28.062914" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.062887" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.063324" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:14:28.062491" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:14:28.063470" elapsed="0.000029"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:14:28.005219" elapsed="0.058376"/>
</kw>
<msg time="2026-04-19T07:14:28.063695" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:14:28.063741" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.004781" elapsed="0.058984"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.063952" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.063845" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.063826" elapsed="0.000231"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:14:28.065549" level="INFO">${date_now} = 2026-04-19 07:14:28.065</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:14:28.065371" elapsed="0.000204"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:14:28.066200" level="INFO">${time_deadline} = 255.183</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:14:28.065819" elapsed="0.000408"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.066815" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:14:28.066423" elapsed="0.000419"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.067172" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:14:28.066914" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.066894" elapsed="0.000359"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:14:28.064760" elapsed="0.002540"/>
</kw>
<msg time="2026-04-19T07:14:28.067418" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:14:28.067463" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.064229" elapsed="0.003257"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.067680" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.067570" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.067552" elapsed="0.000202"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.069820" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:14:28.069867" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:14:28.069913" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:14:28.069513" elapsed="0.000422"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:14:28.070104" elapsed="0.000204"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:14:28.070492" elapsed="0.000196"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.072471" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:14:28.072051" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:14:28.072737" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:14:28.072569" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.072550" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.072921" elapsed="0.000148"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.072886" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:14:28.072870" elapsed="0.000257"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.073159" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:14:28.071574" elapsed="0.001706"/>
</kw>
<msg time="2026-04-19T07:14:28.073383" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:14:28.070860" elapsed="0.002549"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:14:28.073509" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:14:28.069095" elapsed="0.004535"/>
</kw>
<msg time="2026-04-19T07:14:28.073722" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:14:28.073767" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.068535" elapsed="0.005255"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:14:28.073963" elapsed="0.034683"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:14:28.109667" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:14:28.109534" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.109511" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.109937" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:14:28.109100" elapsed="0.000921"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:14:28.110064" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:14:28.110236" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:14:28.110282" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:14:28.110420" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:14:28.067988" elapsed="0.042458"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:14:28.110640" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:14:28.110532" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.110513" elapsed="0.000216"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.110820" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.110784" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:14:28.110768" elapsed="0.000121"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.111056" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.111194" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.111158" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:14:28.111142" elapsed="0.000121"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.111428" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:14:28.004624" elapsed="0.106861"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:14:28.004225" elapsed="0.107296"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.111690" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:14:28.111914" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:14:28.111958" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:14:28.112000" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:14:27.994762" elapsed="0.117262"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.112252" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.112146" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.112127" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.113688" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:14:28.113773" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:14:28.113407" elapsed="0.000436">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:14:28.113943" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:14:28.113986" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.112998" elapsed="0.001011"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.114192" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.114084" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.114065" elapsed="0.000193"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:14:28.114689" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:14:28.114432" elapsed="0.000283"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.118121" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:14:28.118196" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:14:28.115234" elapsed="0.003021">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:14:28.118370" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:14:28.118417" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.114889" elapsed="0.003551"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:14:28.118623" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:14:28.118516" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.118497" elapsed="0.000209"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.118867" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:14:28.112610" elapsed="0.006408"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.120337" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:14:28.120426" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:14:28.120074" elapsed="0.000449">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:14:28.120625" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:14:28.120668" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.119705" elapsed="0.000986"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:14:28.120872" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:14:28.120765" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.120746" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:14:28.121340" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:14:28.121095" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:14:28.124567" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:14:28.124646" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:14:28.121907" elapsed="0.002797">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:14:28.124814" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:14:28.124857" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:14:28.121558" elapsed="0.003322"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:14:28.125065" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:14:28.124954" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:14:28.124935" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:14:28.125306" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:14:28.119302" elapsed="0.006170"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.126140" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:14:28.125635" elapsed="60.000802"/>
</kw>
<var name="${try}">37</var>
<status status="PASS" start="2026-04-19T07:14:27.993415" elapsed="60.133134"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.131086" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:15:28.130430" elapsed="0.000718"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.132201" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:15:28.131559" elapsed="0.000701"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.133488" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:15:28.132674" elapsed="0.000876"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:15:28.137211" level="INFO">${date_now} = 2026-04-19 07:15:28.137</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:15:28.136789" elapsed="0.000484"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:15:28.137849" level="INFO">${time_deadline} = 195.111</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:15:28.137473" elapsed="0.000404"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.138454" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:15:28.138051" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.138823" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:15:28.138559" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.138537" elapsed="0.000366"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:15:28.134979" elapsed="0.003976"/>
</kw>
<msg time="2026-04-19T07:15:28.139056" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:15:28.139100" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.133942" elapsed="0.005182"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.139319" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.139206" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.139188" elapsed="0.000222"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.142251" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:15:28.142302" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:15:28.142348" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:15:28.141899" elapsed="0.000501"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:15:28.150544" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:15:28.150728" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:15:28.150969" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:15:28.143717" elapsed="0.007322"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.154920" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:15:28.151305" elapsed="0.003815"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.160006" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:15:28.155498" elapsed="0.004609"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:15:28.160226" elapsed="0.000052"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:15:28.143084" elapsed="0.017561"/>
</kw>
<msg time="2026-04-19T07:15:28.160767" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:15:28.142579" elapsed="0.018222"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:15:28.160899" elapsed="0.000041"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:15:28.141443" elapsed="0.019627"/>
</kw>
<msg time="2026-04-19T07:15:28.161206" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:15:28.161267" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.140887" elapsed="0.020412"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:15:28.161490" elapsed="0.036755"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:15:28.199291" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:15:28.199153" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.199128" elapsed="0.000286"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.199594" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:15:28.198731" elapsed="0.000945"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:15:28.199720" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:15:28.140460" elapsed="0.059381"/>
</kw>
<msg time="2026-04-19T07:15:28.199940" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:15:28.199986" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.140007" elapsed="0.060001"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.200190" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.200085" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.200066" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:15:28.201942" level="INFO">${date_now} = 2026-04-19 07:15:28.202</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:15:28.201771" elapsed="0.000198"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:15:28.202539" level="INFO">${time_deadline} = 195.046</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:15:28.202130" elapsed="0.000442"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.203141" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:15:28.202751" elapsed="0.000418"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.203513" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:15:28.203239" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.203220" elapsed="0.000373"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:15:28.201156" elapsed="0.002484"/>
</kw>
<msg time="2026-04-19T07:15:28.203851" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:15:28.203897" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.200471" elapsed="0.003449"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.204110" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.204004" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.203985" elapsed="0.000197"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.206260" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:15:28.206309" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:15:28.206372" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:15:28.205941" elapsed="0.000456"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:15:28.206570" elapsed="0.000206"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:15:28.206943" elapsed="0.000189"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.208894" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:15:28.208505" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:15:28.209191" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:15:28.209023" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.209004" elapsed="0.000279"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.209399" elapsed="0.000150"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.209338" elapsed="0.000247"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:15:28.209322" elapsed="0.000285"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.209639" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:15:28.208015" elapsed="0.001744"/>
</kw>
<msg time="2026-04-19T07:15:28.209843" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:15:28.207306" elapsed="0.002562"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:15:28.209916" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:15:28.205536" elapsed="0.004498"/>
</kw>
<msg time="2026-04-19T07:15:28.210126" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:15:28.210171" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.204924" elapsed="0.005270"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:15:28.210383" elapsed="0.035897"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:15:28.247308" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T07:15:28.247176" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.247153" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.247602" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:15:28.246763" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:15:28.247730" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:15:28.247905" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:15:28.247952" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:15:28.247993" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:15:28.204431" elapsed="0.043584"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:15:28.248240" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:15:28.248122" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.248102" elapsed="0.000226"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.248438" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.248400" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:15:28.248384" elapsed="0.000120"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.248677" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.248900" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.248863" elapsed="0.000119"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:15:28.248845" elapsed="0.000162"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.249169" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:15:28.139852" elapsed="0.109374"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:15:28.139450" elapsed="0.109813"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.249444" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T07:15:28.249672" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:15:28.249717" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:15:28.249758" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:15:28.128493" elapsed="0.121289"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.249984" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.249877" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.249859" elapsed="0.000190"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.251487" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:15:28.251573" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:15:28.251185" elapsed="0.000456">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:15:28.251743" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:15:28.251786" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.250790" elapsed="0.001021"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.251993" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.251886" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.251867" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:15:28.252498" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:15:28.252219" elapsed="0.000306"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.255934" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:15:28.256008" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:15:28.253063" elapsed="0.003004">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:15:28.256168" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:15:28.256212" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.252701" elapsed="0.003533"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:15:28.256431" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:15:28.256309" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.256290" elapsed="0.000224"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.256671" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:15:28.250348" elapsed="0.006477"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.258144" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:15:28.258218" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:15:28.257885" elapsed="0.000391">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:15:28.258390" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:15:28.258435" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.257538" elapsed="0.000920"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:15:28.258639" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:15:28.258533" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.258514" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:15:28.259105" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:15:28.258859" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:15:28.262365" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:15:28.262443" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:15:28.259708" elapsed="0.002792">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:15:28.262608" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:15:28.262662" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:15:28.259344" elapsed="0.003358"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:15:28.262935" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:15:28.262804" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T07:15:28.262779" elapsed="0.000244"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:15:28.263181" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:15:28.257135" elapsed="0.006200"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.264068" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:15:28.263521" elapsed="60.000789"/>
</kw>
<var name="${try}">38</var>
<status status="PASS" start="2026-04-19T07:15:28.127009" elapsed="60.137466"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.269171" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:16:28.268445" elapsed="0.000791"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.270392" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:16:28.269669" elapsed="0.000789"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.271706" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:16:28.270864" elapsed="0.000906"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:16:28.274626" level="INFO">${date_now} = 2026-04-19 07:16:28.275</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:16:28.274383" elapsed="0.000282"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:16:28.275433" level="INFO">${time_deadline} = 134.973</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:16:28.274897" elapsed="0.000574"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.276252" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:16:28.275714" elapsed="0.000576"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.276798" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:16:28.276417" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.276386" elapsed="0.000527"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:16:28.273210" elapsed="0.003770"/>
</kw>
<msg time="2026-04-19T07:16:28.277122" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:16:28.277185" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.272190" elapsed="0.005029"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.277505" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.277334" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.277308" elapsed="0.000299"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.281483" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:16:28.281550" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:16:28.281612" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:16:28.280953" elapsed="0.000691"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:16:28.290499" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:16:28.290683" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:16:28.290978" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:16:28.283503" elapsed="0.007551"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.295029" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:16:28.291320" elapsed="0.003909"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.300482" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:16:28.295613" elapsed="0.004968"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:16:28.300715" elapsed="0.000062"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:16:28.282618" elapsed="0.018489"/>
</kw>
<msg time="2026-04-19T07:16:28.301230" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:16:28.281894" elapsed="0.019370"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:16:28.301331" elapsed="0.000059"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:16:28.280411" elapsed="0.021110"/>
</kw>
<msg time="2026-04-19T07:16:28.301650" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:16:28.301711" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.279636" elapsed="0.022107"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:16:28.301985" elapsed="0.036239"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:16:28.339241" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:16:28.339108" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.339085" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.339529" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:16:28.338693" elapsed="0.000921"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:16:28.339658" elapsed="0.000028"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:16:28.279038" elapsed="0.060742"/>
</kw>
<msg time="2026-04-19T07:16:28.339880" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:16:28.339926" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.278432" elapsed="0.061517"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.340157" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.340027" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.340009" elapsed="0.000222"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:16:28.341715" level="INFO">${date_now} = 2026-04-19 07:16:28.342</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:16:28.341544" elapsed="0.000198"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:16:28.342273" level="INFO">${time_deadline} = 134.906</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:16:28.341903" elapsed="0.000396"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.342875" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:16:28.342488" elapsed="0.000414"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.343226" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:16:28.342972" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.342954" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:16:28.340926" elapsed="0.002440"/>
</kw>
<msg time="2026-04-19T07:16:28.343470" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:16:28.343514" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.340415" elapsed="0.003122"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.343723" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.343618" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.343600" elapsed="0.000195"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.345855" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:16:28.345980" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:16:28.346029" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:16:28.345545" elapsed="0.000508"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:16:28.346224" elapsed="0.000224"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:16:28.346617" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.348584" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:16:28.348163" elapsed="0.000450"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:16:28.348869" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:16:28.348699" elapsed="0.000239"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.348679" elapsed="0.000285"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.349055" elapsed="0.000151"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.349019" elapsed="0.000224"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:16:28.349004" elapsed="0.000262"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.349298" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:16:28.347705" elapsed="0.001742"/>
</kw>
<msg time="2026-04-19T07:16:28.349535" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:16:28.346985" elapsed="0.002576"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:16:28.349609" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:16:28.345127" elapsed="0.004603"/>
</kw>
<msg time="2026-04-19T07:16:28.349824" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:16:28.349870" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.344520" elapsed="0.005375"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:16:28.350068" elapsed="0.034169"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:16:28.385272" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:16:28.385137" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.385114" elapsed="0.000273"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.385561" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:16:28.384723" elapsed="0.000922"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:16:28.385690" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:16:28.385862" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:16:28.385908" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:16:28.385949" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:16:28.344031" elapsed="0.041941"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:16:28.386160" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:16:28.386054" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.386036" elapsed="0.000211"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.386337" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.386301" elapsed="0.000099"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:16:28.386286" elapsed="0.000136"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.386590" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.386726" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.386690" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:16:28.386673" elapsed="0.000120"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.386943" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:16:28.278191" elapsed="0.108806"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:16:28.277661" elapsed="0.109372"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.387195" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:16:28.387515" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:16:28.387561" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:16:28.387603" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:16:28.266428" elapsed="0.121198"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.387822" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.387717" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.387698" elapsed="0.000192"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.389262" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:16:28.389344" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:16:28.388982" elapsed="0.000447">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:16:28.389531" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:16:28.389575" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.388577" elapsed="0.001021"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.389782" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.389674" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.389655" elapsed="0.000194"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:16:28.390259" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:16:28.390006" elapsed="0.000281"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.393692" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:16:28.393767" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:16:28.390824" elapsed="0.003002">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:16:28.393928" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:16:28.393972" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.390478" elapsed="0.003518"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:16:28.394179" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:16:28.394071" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.394052" elapsed="0.000213"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.394440" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:16:28.388170" elapsed="0.006424"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.395889" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:16:28.395964" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:16:28.395632" elapsed="0.000390">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:16:28.396120" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:16:28.396163" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.395266" elapsed="0.000920"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:16:28.396381" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:16:28.396259" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.396241" elapsed="0.000207"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:16:28.396863" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:16:28.396603" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:16:28.400038" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:16:28.400112" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:16:28.397422" elapsed="0.002748">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:16:28.400271" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:16:28.400314" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:16:28.397063" elapsed="0.003274"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:16:28.400535" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:16:28.400428" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T07:16:28.400408" elapsed="0.000220"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:16:28.400785" elapsed="0.000056"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:16:28.394882" elapsed="0.006093"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.401828" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:16:28.401143" elapsed="60.001085"/>
</kw>
<var name="${try}">39</var>
<status status="PASS" start="2026-04-19T07:16:28.264969" elapsed="60.137444"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.407073" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:17:28.406348" elapsed="0.000789"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.408205" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:17:28.407552" elapsed="0.000712"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.409553" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:17:28.408689" elapsed="0.000927"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:17:28.411922" level="INFO">${date_now} = 2026-04-19 07:17:28.412</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:17:28.411683" elapsed="0.000277"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:17:28.412756" level="INFO">${time_deadline} = 74.836</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:17:28.412190" elapsed="0.000605"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.413597" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:17:28.413037" elapsed="0.000598"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.414135" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:17:28.413743" elapsed="0.000478"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.413711" elapsed="0.000548"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:17:28.410570" elapsed="0.003760"/>
</kw>
<msg time="2026-04-19T07:17:28.414503" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:17:28.414582" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.409916" elapsed="0.004700"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.414921" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.414735" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.414709" elapsed="0.000330"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.419012" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:17:28.419076" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:17:28.419137" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:17:28.418515" elapsed="0.000653"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:17:28.427998" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:17:28.428181" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:17:28.428448" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:17:28.421105" elapsed="0.007415"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.431857" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:17:28.428803" elapsed="0.003197"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.436335" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:17:28.432252" elapsed="0.004269"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:17:28.436660" elapsed="0.000055"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:17:28.420143" elapsed="0.016891"/>
</kw>
<msg time="2026-04-19T07:17:28.437249" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:17:28.419445" elapsed="0.017838"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:17:28.437370" elapsed="0.000042"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:17:28.417974" elapsed="0.019569"/>
</kw>
<msg time="2026-04-19T07:17:28.437669" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:17:28.437729" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.417198" elapsed="0.020565"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:17:28.438006" elapsed="0.037748"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:17:28.476837" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T07:17:28.476696" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.476671" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.477115" elapsed="0.000023"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:17:28.476209" elapsed="0.000989"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:17:28.477242" elapsed="0.000026"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:17:28.416546" elapsed="0.060836"/>
</kw>
<msg time="2026-04-19T07:17:28.477482" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:17:28.477528" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.415915" elapsed="0.061636"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.477735" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.477629" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.477611" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:17:28.479268" level="INFO">${date_now} = 2026-04-19 07:17:28.479</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:17:28.479096" elapsed="0.000199"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:17:28.479871" level="INFO">${time_deadline} = 74.769</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:17:28.479475" elapsed="0.000429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.480507" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:17:28.480087" elapsed="0.000448"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.480859" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:17:28.480605" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.480586" elapsed="0.000351"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:17:28.478493" elapsed="0.002493"/>
</kw>
<msg time="2026-04-19T07:17:28.481086" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:17:28.481131" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.477979" elapsed="0.003176"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.481341" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.481236" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.481218" elapsed="0.000213"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.483432" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:17:28.483480" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:17:28.483527" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:17:28.483109" elapsed="0.000441"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:17:28.483724" elapsed="0.000234"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:17:28.484123" elapsed="0.000188"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.486096" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:17:28.485708" elapsed="0.000415"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:17:28.486451" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:17:28.486259" elapsed="0.000261"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.486239" elapsed="0.000306"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.486636" elapsed="0.000167"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.486601" elapsed="0.000247"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:17:28.486585" elapsed="0.000290"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.486914" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:17:28.485227" elapsed="0.001808"/>
</kw>
<msg time="2026-04-19T07:17:28.487120" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:17:28.484519" elapsed="0.002625"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:17:28.487191" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:17:28.482709" elapsed="0.004600"/>
</kw>
<msg time="2026-04-19T07:17:28.487420" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:17:28.487465" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.482135" elapsed="0.005353"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:17:28.487661" elapsed="0.034575"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:17:28.523276" elapsed="0.000036"/>
</return>
<status status="PASS" start="2026-04-19T07:17:28.523137" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.523113" elapsed="0.000278"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.523569" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:17:28.522723" elapsed="0.000932"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:17:28.523698" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:17:28.523910" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:17:28.523957" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:17:28.523996" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:17:28.481665" elapsed="0.042353"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:17:28.524250" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:17:28.524102" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.524084" elapsed="0.000253"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.524445" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.524409" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:17:28.524393" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.524679" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.524843" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.524800" elapsed="0.000098"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:17:28.524780" elapsed="0.000144"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.525070" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:17:28.415655" elapsed="0.109470"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:17:28.415092" elapsed="0.110069"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.525323" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:17:28.525566" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:17:28.525610" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:17:28.525650" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:17:28.404495" elapsed="0.121177"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.525864" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.525760" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.525742" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.527410" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:17:28.527501" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:17:28.527107" elapsed="0.000467">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:17:28.527677" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:17:28.527720" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.526617" elapsed="0.001126"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.527924" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.527818" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.527799" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:17:28.528440" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:17:28.528163" elapsed="0.000303"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.531916" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:17:28.531991" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:17:28.529020" elapsed="0.003031">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:17:28.532169" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:17:28.532212" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.528642" elapsed="0.003593"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:17:28.532440" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:17:28.532310" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.532291" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.532685" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:17:28.526212" elapsed="0.006625"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.534131" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:17:28.534205" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:17:28.533872" elapsed="0.000391">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:17:28.534378" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:17:28.534423" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.533524" elapsed="0.000922"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:17:28.534626" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:17:28.534520" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.534502" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:17:28.535095" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:17:28.534847" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:17:28.538364" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:17:28.538439" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:17:28.535655" elapsed="0.002841">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:17:28.538596" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:17:28.538640" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:17:28.535295" elapsed="0.003368"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:17:28.538876" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T07:17:28.538745" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T07:17:28.538722" elapsed="0.000244"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:17:28.539121" elapsed="0.000021"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:17:28.533124" elapsed="0.006146"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.540106" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:17:28.539445" elapsed="60.001003"/>
</kw>
<var name="${try}">40</var>
<status status="PASS" start="2026-04-19T07:17:28.403040" elapsed="60.137530"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.544845" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:18:28.544332" elapsed="0.000554"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.545714" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:18:28.545135" elapsed="0.000619"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.546536" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:18:28.546006" elapsed="0.000569"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:18:28.548967" level="INFO">${date_now} = 2026-04-19 07:18:28.549</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:18:28.548719" elapsed="0.000288"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:18:28.549841" level="INFO">${time_deadline} = 14.699</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:18:28.549253" elapsed="0.000628"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.550746" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:18:28.550139" elapsed="0.000647"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.551277" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:18:28.550895" elapsed="0.000503"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.550865" elapsed="0.000574"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:18:28.547522" elapsed="0.003990"/>
</kw>
<msg time="2026-04-19T07:18:28.551662" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:18:28.551729" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.546836" elapsed="0.004929"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.552057" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.551898" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.551872" elapsed="0.000294"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.556277" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:18:28.556347" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:18:28.556439" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:18:28.555726" elapsed="0.000736"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:18:28.564642" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:18:28.564890" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '96'} 
 body={"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}} 
 </msg>
<msg time="2026-04-19T07:18:28.565222" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:18:28.557793" elapsed="0.007535"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.570398" level="INFO">{"data-change-counter:data-change-counter":{"counter":[{"id":"data-change-counter","count":1}]}}</msg>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:18:28.565751" elapsed="0.004858"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.575909" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:18:28.570979" elapsed="0.005037"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:18:28.576146" elapsed="0.000056"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="PASS" start="2026-04-19T07:18:28.557143" elapsed="0.019385"/>
</kw>
<msg time="2026-04-19T07:18:28.576617" level="INFO">${result} = 1</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:18:28.556641" elapsed="0.020000"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:18:28.576689" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="PASS" start="2026-04-19T07:18:28.555145" elapsed="0.021662"/>
</kw>
<msg time="2026-04-19T07:18:28.576901" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:18:28.576945" level="INFO">${message} = 1</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.554318" elapsed="0.022649"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:18:28.577141" elapsed="0.040387"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:18:28.618645" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T07:18:28.618511" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.618487" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.618916" elapsed="0.000022"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 1.</doc>
<status status="PASS" start="2026-04-19T07:18:28.618070" elapsed="0.000928"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:18:28.619042" elapsed="0.000027"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:18:28.553702" elapsed="0.065463"/>
</kw>
<msg time="2026-04-19T07:18:28.619267" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:18:28.619312" level="INFO">${data} = 1</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.553038" elapsed="0.066297"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.619552" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.619446" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.619427" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:18:28.621089" level="INFO">${date_now} = 2026-04-19 07:18:28.621</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:18:28.620919" elapsed="0.000197"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:18:28.621667" level="INFO">${time_deadline} = 14.627</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:18:28.621278" elapsed="0.000416"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.622254" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:18:28.621869" elapsed="0.000412"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.622629" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:18:28.622366" elapsed="0.000319"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.622332" elapsed="0.000378"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:18:28.620305" elapsed="0.002452"/>
</kw>
<msg time="2026-04-19T07:18:28.622856" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:18:28.622907" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.619806" elapsed="0.003125"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.623117" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.623012" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.622994" elapsed="0.000194"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_After_Replacing_First_Two_Arguments" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.625247" level="INFO">${keyword} = WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</msg>
<msg time="2026-04-19T07:18:28.625296" level="INFO">${args} = [1, 1]</msg>
<msg time="2026-04-19T07:18:28.625343" level="INFO">${kwargs} = {'valid_minimum': '2'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:18:28.624942" elapsed="0.000445"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>0</arg>
<arg>${arg1}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:18:28.625561" elapsed="0.000210"/>
</kw>
<kw name="Set List Value" owner="Collections">
<arg>${args}</arg>
<arg>1</arg>
<arg>${arg2}</arg>
<doc>Sets the value of ``list`` specified by ``index`` to the given ``value``.</doc>
<status status="PASS" start="2026-04-19T07:18:28.625940" elapsed="0.000190"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Limiting_Stability_Safe_Stateful_Validator_As_Keyword" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.627902" level="INFO">${new_state} = 1</msg>
<var>${new_state}</var>
<arg>${data}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:18:28.627494" elapsed="0.000436"/>
</kw>
<if>
<branch type="IF" condition="${data} &lt; ${valid_minimum}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Minimum not reached.</value>
<status status="PASS" start="2026-04-19T07:18:28.628169" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:18:28.628002" elapsed="0.000235"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.627983" elapsed="0.000278"/>
</if>
<if>
<branch type="IF" condition="${data} != ${old_state}">
<return>
<value>${new_state}</value>
<value>FAIL</value>
<value>Data value has changed.</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.628369" elapsed="0.000155"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.628317" elapsed="0.000242"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:18:28.628301" elapsed="0.000281"/>
</if>
<return>
<value>${new_state}</value>
<value>PASS</value>
<value>Validated stable: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.628614" elapsed="0.000014"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Report failure if minimum not reached or data value changed from last time. Useful to become validator.</doc>
<status status="PASS" start="2026-04-19T07:18:28.627018" elapsed="0.001717"/>
</kw>
<msg time="2026-04-19T07:18:28.628866" level="INFO">${result} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="PASS" start="2026-04-19T07:18:28.626303" elapsed="0.002588"/>
</kw>
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:18:28.628940" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure with replaced first two positional arguments.</doc>
<status status="PASS" start="2026-04-19T07:18:28.624528" elapsed="0.004532"/>
</kw>
<msg time="2026-04-19T07:18:28.629154" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:18:28.629201" level="INFO">${message} = [1, 'FAIL', 'Minimum not reached.']</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.623958" elapsed="0.005267"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:18:28.629414" elapsed="0.039659"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:18:28.670113" elapsed="0.000039"/>
</return>
<status status="PASS" start="2026-04-19T07:18:28.669980" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.669957" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.670407" elapsed="0.000024"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with [1, 'FAIL', 'Minimum not reached.'].</doc>
<status status="PASS" start="2026-04-19T07:18:28.669561" elapsed="0.000935"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:18:28.670541" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:18:28.670716" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:18:28.670761" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:18:28.670801" level="INFO">${result} = Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:18:28.623443" elapsed="0.047381"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="PASS" start="2026-04-19T07:18:28.671010" elapsed="0.000024"/>
</return>
<status status="PASS" start="2026-04-19T07:18:28.670906" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.670888" elapsed="0.000207"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.671185" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.671149" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:18:28.671133" elapsed="0.000119"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.671436" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.671573" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.671538" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:18:28.671521" elapsed="0.000118"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.671844" elapsed="0.000022"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:18:28.552807" elapsed="0.119094"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:18:28.552224" elapsed="0.119712"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.672100" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T07:18:28.672322" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:18:28.672383" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:18:28.672426" level="INFO">${result} = Validator failed: Minimum not reached.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:18:28.542586" elapsed="0.129862"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.672644" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.672537" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.672519" elapsed="0.000189"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.674069" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:18:28.674153" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:18:28.673787" elapsed="0.000433">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:18:28.674321" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:18:28.674382" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.673392" elapsed="0.001015"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.674592" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.674483" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.674464" elapsed="0.000195"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:18:28.675144" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:18:28.674886" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.678576" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:18:28.678652" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:18:28.675717" elapsed="0.002995">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:18:28.678815" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:18:28.678859" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.675348" elapsed="0.003536"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:18:28.679067" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:18:28.678960" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.678940" elapsed="0.000212"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.679310" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:18:28.672987" elapsed="0.006493"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.680799" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:18:28.680874" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:18:28.680541" elapsed="0.000390">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:18:28.681031" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:18:28.681074" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.680172" elapsed="0.000926"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:18:28.681277" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:18:28.681171" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.681152" elapsed="0.000248"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:18:28.681806" level="INFO">@{message_chunks} = [ Validator failed: Minimum not reached. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:18:28.681558" elapsed="0.000274"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:18:28.685056" level="INFO">Length is 38.</msg>
<msg time="2026-04-19T07:18:28.685132" level="FAIL">'Validator failed: Minimum not reached.' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:18:28.682363" elapsed="0.002827">'Validator failed: Minimum not reached.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:18:28.685292" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:18:28.685337" level="INFO">${result} = 'Validator failed: Minimum not reached.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:18:28.682006" elapsed="0.003369"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:18:28.685561" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:18:28.685452" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T07:18:28.685433" elapsed="0.000214"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:18:28.685805" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:18:28.679782" elapsed="0.006176"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.686681" level="INFO">Slept 1 minute.</msg>
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-04-19T07:18:28.686125" elapsed="60.000820"/>
</kw>
<var name="${try}">41</var>
<status status="PASS" start="2026-04-19T07:18:28.541219" elapsed="60.145849"/>
</iter>
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.691986" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:28.691249" elapsed="0.000814"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.692782" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:28.692374" elapsed="0.000445"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.693565" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:28.693054" elapsed="0.000549"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:19:28.696011" level="INFO">${date_now} = 2026-04-19 07:19:28.696</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:19:28.695772" elapsed="0.000278"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:19:28.696832" level="INFO">${time_deadline} = -45.448</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:19:28.696280" elapsed="0.000590"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.697770" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:28.697206" elapsed="0.000603"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.698773" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:19:28.698280" elapsed="0.000600">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:19:28.697914" elapsed="0.001062">Not possible to succeed within the deadline. Last result: No result yet.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:19:28.697884" elapsed="0.001139">Not possible to succeed within the deadline. Last result: No result yet.</status>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="FAIL" start="2026-04-19T07:19:28.694514" elapsed="0.004641">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<msg time="2026-04-19T07:19:28.699317" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:19:28.699410" level="INFO">${message} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:28.693849" elapsed="0.005597"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:19:28.699737" elapsed="0.000041"/>
</return>
<status status="PASS" start="2026-04-19T07:19:28.699582" elapsed="0.000252"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.699555" elapsed="0.000313"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.700508" elapsed="0.000033"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.700708" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.700658" elapsed="0.000116"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:28.700633" elapsed="0.000171"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.701027" elapsed="0.000030"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.701214" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.701166" elapsed="0.000110"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:28.701143" elapsed="0.000163"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.701645" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.701839" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.701790" elapsed="0.000111"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:28.701767" elapsed="0.000163"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.702045" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.701998" elapsed="0.000107"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:28.701978" elapsed="0.000156"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.702369" elapsed="0.000032"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.702558" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.702510" elapsed="0.000111"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:28.702487" elapsed="0.000164"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.702855" elapsed="0.000029"/>
</kw>
<var name="${sleeps_left}"/>
<status status="NOT RUN" start="2026-04-19T07:19:28.700267" elapsed="0.002659"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.699925" elapsed="0.003038"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.703182" elapsed="0.000028"/>
</kw>
<msg time="2026-04-19T07:19:28.703503" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:19:28.703603" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:19:28.703662" level="INFO">${result} = Not possible to succeed within the deadline. Last result: No result yet.</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:19:28.689475" elapsed="0.014219"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.704020" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.703870" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.703844" elapsed="0.000268"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.705472" level="INFO">Length is 72.</msg>
<msg time="2026-04-19T07:19:28.705546" level="FAIL">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:19:28.705185" elapsed="0.000420">'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</status>
</kw>
<msg time="2026-04-19T07:19:28.705704" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:19:28.705746" level="INFO">${result} = 'Not possible to succeed within the deadline. Last result: No result yet.' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:28.704834" elapsed="0.000935"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.705948" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.705842" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.705824" elapsed="0.000190"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:19:28.706439" level="INFO">@{message_chunks} = [  |  Last result: No result yet. ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:19:28.706171" elapsed="0.000295"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.709826" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:19:28.706981" elapsed="0.002892"/>
</kw>
<msg time="2026-04-19T07:19:28.709969" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:28.710013" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:28.706641" elapsed="0.003394"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.710215" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.710110" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.710092" elapsed="0.000189"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.710754" level="FAIL">Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:19:28.710451" elapsed="0.000362">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T07:19:28.704441" elapsed="0.006472">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.711210" elapsed="0.000025"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.711413" elapsed="0.000021"/>
</kw>
<var name="${try}">42</var>
<status status="FAIL" start="2026-04-19T07:19:28.687863" elapsed="0.023622">Not possible to succeed within the deadline. Last result: No result yet.</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T06:38:23.251054" elapsed="2465.460500">Not possible to succeed within the deadline. Last result: No result yet.</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.711740" elapsed="0.000021"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${ChangeCounter__getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${count_to_overcome}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T06:38:23.244112" elapsed="2465.467738">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.711920" elapsed="0.000017"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_CHANGE_COUNT_MANY}</arg>
<arg>repetitions=${REPETITIONS_CHANGE_COUNT_MANY}</arg>
<arg>count_to_overcome=${last_change_count_many}</arg>
<doc>Each ${period} get count. After 1 of constant value above ${count_to_overcome} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T06:38:23.241248" elapsed="2465.470767">Not possible to succeed within the deadline. Last result: No result yet.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.713381" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:19:28.713052" elapsed="0.000373"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:19:28.712680" elapsed="0.000796"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:28.714305" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:28.713915" elapsed="0.000500"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.713897" elapsed="0.000545"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:28.714606" elapsed="0.000317"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.720220" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:28.719813" elapsed="0.000435"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:19:28.720483" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.720323" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.720304" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.721002" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:28.720704" elapsed="0.000326"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:28.721475" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Manypeers_Changecount_Wait_For_Stable_Ipv4_Topology_After_Talking</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:28.721198" elapsed="0.000305"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:19:28.721847" level="INFO">${reference} = bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:19:28.721673" elapsed="0.000200"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.722395" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:28.722036" elapsed="0.000388"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.722902" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:28.722591" elapsed="0.000340"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.723720" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:19:28.723096" elapsed="0.000678"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.724242" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:28.723942" elapsed="0.000349"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:19:28.719484" elapsed="0.004863"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:28.713703" elapsed="0.010713"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:19:28.712346" elapsed="0.012113"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T06:38:23.150641" elapsed="2465.573856">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_manypeers_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"

Not possible to succeed within the deadline. Last result: No result yet.</status>
</test>
<test id="s1-s6-t11" name="Check_For_Empty_Ipv4_Topology_After_Talking" line="190">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:19:28.728231" elapsed="0.000235"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:19:28.727943" elapsed="0.000577"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.729536" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.729422" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.729403" elapsed="0.000203"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.734921" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.734815" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.734796" elapsed="0.000226"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.736075" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:28.735692" elapsed="0.000409"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:28.736589" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:28.736272" elapsed="0.000342"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:19:28.736659" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:28.736814" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:19:28.735268" elapsed="0.001570"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.742595" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.742488" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.742468" elapsed="0.000203"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:28.743903" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:28.743797" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:28.743779" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:28.744447" level="INFO">${karaf_connection_index} = 10</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:28.744128" elapsed="0.000347"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:28.744865" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:28.744645" elapsed="0.000246"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:19:28.745819" level="FAIL">OSError: Socket is closed</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="FAIL" start="2026-04-19T07:19:28.745424" elapsed="0.000924">OSError: Socket is closed</status>
</kw>
<msg time="2026-04-19T07:19:28.746550" level="INFO">${status_write} = FAIL</msg>
<msg time="2026-04-19T07:19:28.746597" level="INFO">${message_write} = OSError: Socket is closed</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:28.745061" elapsed="0.001560"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:19:38.747854" level="FAIL">No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="FAIL" start="2026-04-19T07:19:28.747163" elapsed="10.001652">No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</status>
</kw>
<msg time="2026-04-19T07:19:38.749130" level="INFO">${status_wait} = FAIL</msg>
<msg time="2026-04-19T07:19:38.749180" level="INFO">${message_wait} = No match found for 'opendaylight-user.*root.*&gt;' in 10 seconds
Output:
.</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:28.746804" elapsed="10.002403"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:19:38.750492" level="FAIL">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_For_Empty_Ipv4_Topology_After_Talking"</msg>
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:19:38.749726" elapsed="0.000834">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_For_Empty_Ipv4_Topology_After_Talking"</status>
</kw>
<status status="FAIL" start="2026-04-19T07:19:38.749336" elapsed="0.001299">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_For_Empty_Ipv4_Topology_After_Talking"</status>
</branch>
<status status="FAIL" start="2026-04-19T07:19:38.749294" elapsed="0.001429">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_For_Empty_Ipv4_Topology_After_Talking"</status>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:38.750942" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:38.751191" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:38.751036" elapsed="0.000208"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:38.751017" elapsed="0.000250"/>
</if>
<return>
<value>${message_wait}</value>
<status status="NOT RUN" start="2026-04-19T07:19:38.751304" elapsed="0.000017"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:38.754002" elapsed="0.000149"/>
</kw>
<msg time="2026-04-19T07:19:38.754219" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:38.752958" elapsed="0.001391"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:38.754657" elapsed="0.000091"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:38.755109" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:38.752272" elapsed="0.003026"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:19:38.751672" elapsed="0.003982"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="FAIL" start="2026-04-19T07:19:28.743471" elapsed="10.012290">Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_For_Empty_Ipv4_Topology_After_Talking"</status>
</kw>
<msg time="2026-04-19T07:19:38.755869" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:19:38.755914" level="INFO">${message} = Failed to send the command: log:log "ROBOT MESSAGE: Starting test bgpcep-bgp-ingest.txt.Manypeers Changecount.Check_For_Empty_Ipv4_Topology_After_Talking"</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:28.742832" elapsed="10.013107"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:19:38.756128" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:38.756017" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:38.755998" elapsed="0.000197"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:38.757037" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:38.756932" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:38.756914" elapsed="0.000191"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:38.757558" level="INFO">index=9
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:38.757668" level="INFO">${current_ssh_connection_object} = index=9
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:38.757268" elapsed="0.000428"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:38.758140" level="INFO">{1: 10}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:38.757864" elapsed="0.000322"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:38.758613" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:38.758367" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:38.759250" elapsed="0.000281"/>
</kw>
<msg time="2026-04-19T07:19:38.759631" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:38.759678" level="INFO">${old_connection_index} = 10</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:38.758869" elapsed="0.000832"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${old_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:38.760550" elapsed="0.000192"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:19:38.762069" level="FAIL">OSError: Socket is closed</msg>
<arg>logout</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="FAIL" start="2026-04-19T07:19:38.761485" elapsed="0.001390">OSError: Socket is closed</status>
</kw>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:38.760922" elapsed="0.002051"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:38.763646" elapsed="0.000337"/>
</kw>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:38.763158" elapsed="0.000909"/>
</kw>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="PASS" start="2026-04-19T07:19:38.760011" elapsed="0.004102"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:38.759777" elapsed="0.004385"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:38.759758" elapsed="0.004430"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:38.765068" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:38.764764" elapsed="0.000331"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:19:38.765143" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:38.765295" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:19:38.764428" elapsed="0.000892"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:38.765554" elapsed="0.000419"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:38.766258" level="INFO">index=11
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:38.766425" level="INFO">${karaf_connection_object} = index=11
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_err...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:38.766153" elapsed="0.000301"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:38.766618" elapsed="0.002544"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T07:19:38.769622" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T07:19:38.928644" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T07:19:38.769341" elapsed="0.159392"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:38.943900" elapsed="0.000386"/>
</kw>
<msg time="2026-04-19T07:19:38.944389" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:38.942129" elapsed="0.002413"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:38.944790" elapsed="0.000029"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:38.944990" elapsed="0.000021"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:38.929597" elapsed="0.015478"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:19:38.929017" elapsed="0.016107"/>
</kw>
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T07:19:38.756634" elapsed="0.188541"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:38.945962" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:38.945848" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:38.945826" elapsed="0.000207"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:38.946429" level="INFO">${karaf_connection_index} = 11</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:38.946189" elapsed="0.000266"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:38.946808" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:38.946636" elapsed="0.000197"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:19:38.985484" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:19:38.947578" elapsed="0.037995"/>
</kw>
<msg time="2026-04-19T07:19:38.985673" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:19:38.985718" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "t "e "s "t "[C "b "g "p "c "e "p "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:38.947003" elapsed="0.038750"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:19:39.049371" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:19:38.986284" elapsed="0.063175"/>
</kw>
<msg time="2026-04-19T07:19:39.049558" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:19:39.049603" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:38.985932" elapsed="0.063705"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.049985" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.049713" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.049693" elapsed="0.000372"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.050497" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.050219" elapsed="0.000392"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.050913" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.050685" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.050666" elapsed="0.000325"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:19:39.051024" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:39.053708" elapsed="0.000384"/>
</kw>
<msg time="2026-04-19T07:19:39.054180" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.052234" elapsed="0.002210"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.054662" elapsed="0.000023"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.054839" elapsed="0.000021"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:39.051822" elapsed="0.003098"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:19:39.051293" elapsed="0.003673"/>
</kw>
<msg time="2026-04-19T07:19:39.055091" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:19:38.945537" elapsed="0.109591"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:19:39.055173" elapsed="0.000029"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:19:28.742136" elapsed="10.313158"/>
</kw>
<msg time="2026-04-19T07:19:39.055406" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:39.055452" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:28.737226" elapsed="10.318262"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.055830" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.055566" elapsed="0.000317"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.055548" elapsed="0.000359"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:28.737066" elapsed="10.318865"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:19:28.736892" elapsed="10.319073"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:19:28.734451" elapsed="10.321572"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:19:28.729120" elapsed="10.326958"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:28.728684" elapsed="10.327439"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:19:28.725462" elapsed="10.330716"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:39.064189" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node01qhpcgu7u7gixaumiyb64xswg80010.node0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:39.064332" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=200, reason=OK 
 headers={'Cache-Control': 'no-cache', 'Content-Type': 'application/yang-data+json', 'Content-Length': '172'} 
 body={"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]} 
 </msg>
<msg time="2026-04-19T07:19:39.064503" level="INFO">${response} = &lt;Response [200]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:39.059541" elapsed="0.004989"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.067175" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.064610" elapsed="0.002622"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.064590" elapsed="0.002667"/>
</if>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:39.067291" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.069735" level="INFO">${topology} = {"network-topology:topology":[{"topology-id":"example-ipv4-topology","server-provided":true,"topology-types":{"odl-bgp-topology-types:bgp-ipv4-reachability-topology":{}}}]}</msg>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="PASS" start="2026-04-19T07:19:39.059085" elapsed="0.010677"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.070348" level="INFO">${prefix_count} = 0</msg>
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.069936" elapsed="0.000456"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="PASS" start="2026-04-19T07:19:39.070442" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="PASS" start="2026-04-19T07:19:39.058337" elapsed="0.012261"/>
</kw>
<msg time="2026-04-19T07:19:39.070692" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:39.070736" level="INFO">${message} = 0</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.057827" elapsed="0.012932"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.070933" elapsed="0.044015"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="PASS" start="2026-04-19T07:19:39.116071" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:19:39.115929" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.115904" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.116340" elapsed="0.000041"/>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If PASS is PASS do nothing. Otherwise Fail with 0.</doc>
<status status="PASS" start="2026-04-19T07:19:39.115494" elapsed="0.000948"/>
</kw>
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:19:39.116488" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:19:39.116646" level="INFO">${actual_count} = 0</msg>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="PASS" start="2026-04-19T07:19:39.057318" elapsed="0.059354"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.117181" level="INFO">Argument types are:
&lt;class 'int'&gt;
&lt;class 'str'&gt;</msg>
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-04-19T07:19:39.116841" elapsed="0.000400"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="PASS" start="2026-04-19T07:19:39.056783" elapsed="0.060518"/>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="PASS" start="2026-04-19T07:19:39.056420" elapsed="0.060954"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:19:39.117980" elapsed="0.000249"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.119106" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.118713" elapsed="0.000454"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.118695" elapsed="0.000497"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.119363" elapsed="0.000316"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.125007" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.124594" elapsed="0.000440"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:19:39.125257" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:19:39.125115" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.125090" elapsed="0.000246"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.125511" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.125694" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.125875" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.126165" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.126342" elapsed="0.000035"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.126559" elapsed="0.000025"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.126740" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:19:39.124259" elapsed="0.002557"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.118481" elapsed="0.008385"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:19:39.117663" elapsed="0.009244"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T07:19:28.724913" elapsed="10.402030"/>
</test>
<test id="s1-s6-t12" name="Restore_Karaf_Logging_Levels" line="196">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.131709" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.131421" elapsed="0.000362">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:19:39.131173" elapsed="0.000677">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:19:39.131154" elapsed="0.000728">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.130987" elapsed="0.000987">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.132149" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.128245" elapsed="0.004012">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.133584" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:19:39.133248" elapsed="0.000377"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:19:39.132879" elapsed="0.000797"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.134547" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.134112" elapsed="0.000500"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.134094" elapsed="0.000542"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.134795" elapsed="0.000311"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.140411" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.139993" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:19:39.140656" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:19:39.140512" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.140493" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.140895" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.141076" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.141256" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.141447" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.141683" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.141860" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.142032" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:19:39.139675" elapsed="0.002432"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.133902" elapsed="0.008255"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:19:39.132565" elapsed="0.009633"/>
</kw>
<doc>Set logging on bgpcep and protocol to the global value.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.127646" elapsed="0.014588">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s6-t13" name="Restore_Data_Change_Counter_Configuration" line="200">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:19:39.146474" elapsed="0.000252"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:19:39.146185" elapsed="0.000596"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.147789" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:39.147680" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.147660" elapsed="0.000197"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.153146" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:39.153041" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.153022" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.154330" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:39.153947" elapsed="0.000430"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.154860" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:39.154561" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:19:39.154930" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.155084" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:19:39.153468" elapsed="0.001646"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.160860" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:39.160752" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.160733" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.162129" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:39.162023" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.162004" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:39.162722" level="INFO">${karaf_connection_index} = 11</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.162378" elapsed="0.000371"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:39.163152" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:39.162924" elapsed="0.000255"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:19:39.195557" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:19:39.163714" elapsed="0.031942"/>
</kw>
<msg time="2026-04-19T07:19:39.195819" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:19:39.195865" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.163349" elapsed="0.032552"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:19:39.223745" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:19:39.196606" elapsed="0.027279"/>
</kw>
<msg time="2026-04-19T07:19:39.224045" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:19:39.224091" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.196096" elapsed="0.028030"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.224457" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.224202" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.224183" elapsed="0.000359"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.224994" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.224694" elapsed="0.000373"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.225377" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.225133" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.225115" elapsed="0.000343"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:19:39.225492" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:39.228200" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T07:19:39.228423" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.227011" elapsed="0.001547"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.228843" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.229187" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:39.226310" elapsed="0.003083"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:19:39.225774" elapsed="0.003792"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:19:39.161721" elapsed="0.067948"/>
</kw>
<msg time="2026-04-19T07:19:39.229762" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:39.229807" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.161090" elapsed="0.068753"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:19:39.230028" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:19:39.229920" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.229901" elapsed="0.000213"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.230560" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.230909" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.230979" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:19:39.160416" elapsed="0.070668"/>
</kw>
<msg time="2026-04-19T07:19:39.231176" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:39.231220" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.155524" elapsed="0.075730"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.231604" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.231329" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.231311" elapsed="0.000370"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:39.155367" elapsed="0.076337"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:19:39.155172" elapsed="0.076562"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:19:39.152680" elapsed="0.079108"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:19:39.147389" elapsed="0.084488"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.146942" elapsed="0.084980"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:19:39.143545" elapsed="0.088428"/>
</kw>
<kw name="Reconfigure_Topology_Name" owner="ChangeCounter">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.237521" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | TOPOLOGY_NAME=example-linkstate-topology }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>TOPOLOGY_NAME=${topology_name}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.236958" elapsed="0.000592"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.273153" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.272772" elapsed="0.000410"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.274007" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.273732" elapsed="0.000347">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:39.274172" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:39.273378" elapsed="0.000818"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.274819" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:39.274387" elapsed="0.000460"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.275157" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:39.275325" level="INFO">${template} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:39.275021" elapsed="0.000344"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.275784" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.275536" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.276817" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.276560" elapsed="0.000302"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.277296" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.277033" elapsed="0.000288"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.278003" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.277704" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.278993" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.278584" elapsed="0.000435"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.279069" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:39.279221" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.278227" elapsed="0.001019"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.279431" elapsed="0.000243"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:39.277558" elapsed="0.002156"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.280430" level="INFO">${value} = example-linkstate-topology</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.279969" elapsed="0.000487"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.281397" level="INFO">${encoded} = example-linkstate-topology</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.280984" elapsed="0.000441"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.281477" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:19:39.281632" level="INFO">${encoded_value} = example-linkstate-topology</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.280656" elapsed="0.001033"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.281855" elapsed="0.000226"/>
</kw>
<var name="${key}">TOPOLOGY_NAME</var>
<var name="${value}">example-linkstate-topology</var>
<status status="PASS" start="2026-04-19T07:19:39.279827" elapsed="0.002296"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:39.277384" elapsed="0.004774"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:39.282200" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:39.282372" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:39.276209" elapsed="0.006189"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.275895" elapsed="0.006548"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.282628" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.282469" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.275876" elapsed="0.006828"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.283303" level="INFO">${final_text} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.282856" elapsed="0.000475"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.283394" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:39.272130" elapsed="0.011388"/>
</kw>
<msg time="2026-04-19T07:19:39.283571" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.258680" elapsed="0.024938"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.296875" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.310110" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.323407" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.323614" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.323819" elapsed="0.000026"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.324208" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.324049" elapsed="0.000215"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:39.324033" elapsed="0.000255"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.324454" elapsed="0.000024"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.324640" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.324817" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:39.324004" elapsed="0.000910"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.323899" elapsed="0.001046"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.325106" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.325180" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:39.325299" level="INFO">${uri} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:39.254122" elapsed="0.071203"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.353744" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.353364" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.354546" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.354291" elapsed="0.000321">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:39.354707" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:39.353946" elapsed="0.000786"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.355291" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:39.354908" elapsed="0.000410"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.355640" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:39.355765" level="INFO">${template} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:39.355505" elapsed="0.000288"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.356201" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.355959" elapsed="0.000289"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T07:19:39.356634" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.356314" elapsed="0.000379"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.357166" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.356873" elapsed="0.000320"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.356718" elapsed="0.000509"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.356295" elapsed="0.000954"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.357997" level="INFO">${final_text} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topolog...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.357421" elapsed="0.000607"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.358076" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:39.352721" elapsed="0.005479"/>
</kw>
<msg time="2026-04-19T07:19:39.358254" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.339066" elapsed="0.019235"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.371928" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.385194" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.398560" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.398769" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.398955" elapsed="0.000026"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.399339" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.399180" elapsed="0.000231"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:39.399165" elapsed="0.000270"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.399594" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.399772" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.399948" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:39.399137" elapsed="0.000864"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.399033" elapsed="0.000993"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.400181" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.400256" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:39.400391" level="INFO">${data} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topolog...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:39.336249" elapsed="0.064173"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.401706" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.401470" elapsed="0.000300">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:39.401863" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:39.401105" elapsed="0.000782"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.402214" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.401957" elapsed="0.000313"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.402853" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.402551" elapsed="0.000333"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.402332" elapsed="0.000588"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.401939" elapsed="0.001006"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.405608" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:39.403107" elapsed="0.002529"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T07:19:39.405688" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:39.405842" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T07:19:39.400768" elapsed="0.005100"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.407287" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.407037" elapsed="0.000296"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.407756" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.407515" elapsed="0.000289"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.408211" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.407966" elapsed="0.000289"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.408677" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.408433" elapsed="0.000287"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:39.409562" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T07:19:39.409363" elapsed="0.000225"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T07:19:39.409928" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T07:19:39.409756" elapsed="0.000197"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.410112" elapsed="0.000199"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.410772" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.410523" elapsed="0.000293"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T07:19:39.410859" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.411014" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T07:19:39.408936" elapsed="0.002102"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:39.427885" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 path_url=/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '247', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt; 
 </msg>
<msg time="2026-04-19T07:19:39.427939" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 status=204, reason=No Content 
 headers={'Set-Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0; Path=/rests; HttpOnly, rememberMe=deleteMe; Path=/rests; Max-Age=0; Expires=Sat, 18-Apr-2026 07:19:39 GMT; SameSite=lax', 'Expires': 'Thu, 01 Jan 1970 00:00:00 GMT'} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:39.428048" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:39.413329" elapsed="0.014744"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.411109" elapsed="0.017011"/>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.428310" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.428146" elapsed="0.000247"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.411091" elapsed="0.017324"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.432051" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.429388" elapsed="0.002707"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.429141" elapsed="0.002990"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.429122" elapsed="0.003034"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.435023" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.432459" elapsed="0.002611"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.432212" elapsed="0.002934"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.432196" elapsed="0.002977"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.435746" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.435348" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.436092" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.435845" elapsed="0.000304"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.436660" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.436344" elapsed="0.000342"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.436173" elapsed="0.000549"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.435825" elapsed="0.000919"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.437276" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.436915" elapsed="0.000388"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.437640" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.437393" elapsed="0.000305"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.438194" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.437892" elapsed="0.000328"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.437723" elapsed="0.000532"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.437373" elapsed="0.000905"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.438463" elapsed="0.000350"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:39.439271" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.438990" elapsed="0.000307"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.439479" elapsed="0.002653"/>
</kw>
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:39.428788" elapsed="0.013407"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:39.442399" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T07:19:39.442263" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.442244" elapsed="0.000244"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.442648" elapsed="0.000023"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.442717" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T07:19:39.445106" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="PASS" start="2026-04-19T07:19:39.406206" elapsed="0.038927"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.445197" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:39.445364" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="PASS" start="2026-04-19T07:19:39.242562" elapsed="0.202829"/>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.445737" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.445489" elapsed="0.000318"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.445471" elapsed="0.000360"/>
</if>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.445864" elapsed="0.000027"/>
</return>
<arg>${CHANGE_COUNTER_TEMPLATE_FOLDER}${/}change_counter</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="PASS" start="2026-04-19T07:19:39.237818" elapsed="0.208168"/>
</kw>
<arg>example-linkstate-topology</arg>
<doc>Configure data change counter to count transactions affecting
${topology_name} instead of previously configured topology name.</doc>
<status status="PASS" start="2026-04-19T07:19:39.236600" elapsed="0.209445"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:19:39.446723" elapsed="0.000241"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.447815" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.447425" elapsed="0.000453"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.447407" elapsed="0.000496"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.448061" elapsed="0.000329"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.453656" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.453230" elapsed="0.000455"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:19:39.453903" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:19:39.453760" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.453741" elapsed="0.000242"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.454142" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.454327" elapsed="0.000044"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.454541" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.454721" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.454901" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.455079" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.455254" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:19:39.452913" elapsed="0.002418"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.447198" elapsed="0.008200"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:19:39.446402" elapsed="0.009039"/>
</kw>
<doc>Configure data change counter back to count transactions affecting example-linkstate-topology.</doc>
<status status="PASS" start="2026-04-19T07:19:39.142765" elapsed="0.312715"/>
</test>
<test id="s1-s6-t14" name="Delete_Bgp_Peer_Configuration" line="205">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:19:39.459371" elapsed="0.000213"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:19:39.459081" elapsed="0.000557"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.460655" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:39.460545" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.460525" elapsed="0.000198"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.466014" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:39.465908" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.465890" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.467120" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:39.466734" elapsed="0.000412"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.467628" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:39.467315" elapsed="0.000339"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:19:39.467698" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.467852" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:19:39.466318" elapsed="0.001559"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.473653" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:39.473544" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.473524" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.474939" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:39.474834" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.474815" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:39.475474" level="INFO">${karaf_connection_index} = 11</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.475162" elapsed="0.000339"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:39.475897" level="INFO">${current_connection_index} = 9</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:39.475672" elapsed="0.000252"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:19:39.509394" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:19:39.476461" elapsed="0.033034"/>
</kw>
<msg time="2026-04-19T07:19:39.509656" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:19:39.509702" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.476098" elapsed="0.033638"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:19:39.537243" level="INFO">"x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:19:39.510296" elapsed="0.027072"/>
</kw>
<msg time="2026-04-19T07:19:39.537532" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:19:39.537577" level="INFO">${message_wait} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.509938" elapsed="0.027674"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.537927" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.537691" elapsed="0.000291"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.537670" elapsed="0.000337"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.538495" level="INFO"> "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.538162" elapsed="0.000403"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.538862" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.538633" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.538614" elapsed="0.000327"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:19:39.538974" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:39.541568" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T07:19:39.541778" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.540456" elapsed="0.001453"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.542192" elapsed="0.000077"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.542572" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:39.539816" elapsed="0.002942"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:19:39.539255" elapsed="0.003567"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:19:39.474530" elapsed="0.068390"/>
</kw>
<msg time="2026-04-19T07:19:39.543012" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:39.543056" level="INFO">${message} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.473884" elapsed="0.069208"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:19:39.543422" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:19:39.543293" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.543272" elapsed="0.000235"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.543920" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.544272" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.544344" elapsed="0.000031"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:19:39.473192" elapsed="0.071277"/>
</kw>
<msg time="2026-04-19T07:19:39.544564" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:39.544608" level="INFO">${output} =  "x "t ". "M "a "n "y "p "e "e "r "s "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.468306" elapsed="0.076336"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.544977" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.544718" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.544700" elapsed="0.000354"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:39.468151" elapsed="0.076926"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:19:39.467975" elapsed="0.077132"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:19:39.465547" elapsed="0.079615"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:19:39.460236" elapsed="0.084981"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:39.459802" elapsed="0.085460"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:19:39.456458" elapsed="0.088855"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.546037" level="INFO">${peer_name} = example-bgp-peer-1</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.545736" elapsed="0.000328"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.546725" level="INFO">${peer_ip} = 127.0.0.1</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.546229" elapsed="0.000524"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.547563" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-1 | IP=127.0.0.1 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.546931" elapsed="0.000661"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.593419" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.593020" elapsed="0.000428"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.594230" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.593971" elapsed="0.000364">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:39.594450" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:39.593626" elapsed="0.000850"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.595043" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:39.594655" elapsed="0.000420"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.595467" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:39.595615" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:39.595307" elapsed="0.000335"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.596061" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.595810" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.597109" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.596843" elapsed="0.000314"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.597612" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.597328" elapsed="0.000310"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.598334" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.598005" elapsed="0.000370"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.599148" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.598917" elapsed="0.000262"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.599231" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:39.599404" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.598587" elapsed="0.000843"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.599595" elapsed="0.000231"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:39.597861" elapsed="0.002006"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.600450" level="INFO">${value} = example-bgp-peer-1</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.600126" elapsed="0.000351"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.602413" level="INFO">${encoded} = example-bgp-peer-1</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.601026" elapsed="0.001416"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.602497" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T07:19:39.602668" level="INFO">${encoded_value} = example-bgp-peer-1</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.600695" elapsed="0.001998"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.602860" elapsed="0.000230"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-1</var>
<status status="PASS" start="2026-04-19T07:19:39.599981" elapsed="0.003151"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.603721" level="INFO">${value} = 127.0.0.1</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.603416" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.604523" level="INFO">${encoded} = 127.0.0.1</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.604290" elapsed="0.000260"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.604601" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:39.604755" level="INFO">${encoded_value} = 127.0.0.1</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.603950" elapsed="0.000830"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.604946" elapsed="0.000225"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.1</var>
<status status="PASS" start="2026-04-19T07:19:39.603253" elapsed="0.001963"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.605801" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.605500" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.606637" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.606413" elapsed="0.000251"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.606714" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.606867" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.606031" elapsed="0.000894"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.607094" elapsed="0.000238"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:39.605336" elapsed="0.002057"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.607954" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.607654" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.608758" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.608543" elapsed="0.000241"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.608836" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.608989" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.608184" elapsed="0.000830"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.609178" elapsed="0.000249"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:39.607508" elapsed="0.001964"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.610038" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.609738" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.610864" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.610652" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.610941" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.611093" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.610285" elapsed="0.000833"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.611280" elapsed="0.000250"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:39.609591" elapsed="0.001983"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:39.597687" elapsed="0.013922"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:39.611653" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:39.611826" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-1', 'IP': '127.0.0.1', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:39.596510" elapsed="0.015343"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.596183" elapsed="0.015703"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.612071" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.611911" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.596164" elapsed="0.015995"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.613000" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.612315" elapsed="0.000724"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.613088" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:39.592383" elapsed="0.020831"/>
</kw>
<msg time="2026-04-19T07:19:39.613270" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.578897" elapsed="0.034420"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.627044" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.640539" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.654058" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.654303" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.654514" elapsed="0.000022"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.654925" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.654755" elapsed="0.000235"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:39.654740" elapsed="0.000274"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.655173" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.655364" elapsed="0.000022"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.655544" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:39.654708" elapsed="0.000889"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.654601" elapsed="0.001022"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.655781" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.655858" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:39.656001" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:39.574166" elapsed="0.081863"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.657198" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.656937" elapsed="0.000309"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:39.666039" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:39.666091" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.1 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:39.666198" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:39.659555" elapsed="0.006670"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.657314" elapsed="0.008974"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.666531" elapsed="0.000099"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.666316" elapsed="0.000379"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.657296" elapsed="0.009431"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.671789" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.668202" elapsed="0.003650"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.667867" elapsed="0.004034"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.667839" elapsed="0.004099"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.675602" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.672387" elapsed="0.003264"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.672018" elapsed="0.003669"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.671993" elapsed="0.003719"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.676292" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.675896" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.676667" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.676409" elapsed="0.000317"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.677229" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.676924" elapsed="0.000338"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.676750" elapsed="0.000548"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.676390" elapsed="0.000930"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.677877" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.677509" elapsed="0.000396"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.678218" elapsed="0.000049"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.677975" elapsed="0.000333"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.678826" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.678527" elapsed="0.000325"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.678334" elapsed="0.000554"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.677956" elapsed="0.000954"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.679073" elapsed="0.000379"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:39.679918" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.679631" elapsed="0.000313"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.680108" elapsed="0.002726"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:39.667266" elapsed="0.015632"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:39.682945" elapsed="0.000034"/>
</return>
<msg time="2026-04-19T07:19:39.685377" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:39.656314" elapsed="0.029093"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.685462" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:39.547835" elapsed="0.137755"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:39.545590" elapsed="0.140037"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.686184" level="INFO">${peer_name} = example-bgp-peer-2</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.685882" elapsed="0.000328"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.686891" level="INFO">${peer_ip} = 127.0.0.2</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.686443" elapsed="0.000476"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.687746" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-2 | IP=127.0.0.2 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.687101" elapsed="0.000674"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.733625" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.733228" elapsed="0.000427"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.734457" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.734183" elapsed="0.000348">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:39.734627" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:39.733830" elapsed="0.000822"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.735225" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:39.734830" elapsed="0.000424"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.735585" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:39.735729" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:39.735446" elapsed="0.000311"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.736181" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.735926" elapsed="0.000302"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.737243" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.736962" elapsed="0.000329"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.737747" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.737479" elapsed="0.000295"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.738487" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.738155" elapsed="0.000358"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.739269" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.739046" elapsed="0.000248"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.739345" elapsed="0.000047"/>
</return>
<msg time="2026-04-19T07:19:39.739522" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.738715" elapsed="0.000832"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.739711" elapsed="0.000383"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:39.738000" elapsed="0.002141"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.740729" level="INFO">${value} = example-bgp-peer-2</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.740424" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.741528" level="INFO">${encoded} = example-bgp-peer-2</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.741296" elapsed="0.000259"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.741608" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:39.741761" level="INFO">${encoded_value} = example-bgp-peer-2</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.740957" elapsed="0.000829"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.741949" elapsed="0.000229"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-2</var>
<status status="PASS" start="2026-04-19T07:19:39.740261" elapsed="0.001990"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.742838" level="INFO">${value} = 127.0.0.2</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.742535" elapsed="0.000329"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.743688" level="INFO">${encoded} = 127.0.0.2</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.743474" elapsed="0.000239"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.743762" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:39.743916" level="INFO">${encoded_value} = 127.0.0.2</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.743113" elapsed="0.000827"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.744103" elapsed="0.000234"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.2</var>
<status status="PASS" start="2026-04-19T07:19:39.742387" elapsed="0.002009"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.744959" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.744660" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.745757" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.745545" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.745832" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:39.745984" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.745185" elapsed="0.000823"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.746174" elapsed="0.000278"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:39.744511" elapsed="0.001984"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.747053" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.746754" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.747857" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.747647" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.747933" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:39.748085" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.747293" elapsed="0.000895"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.748386" elapsed="0.000229"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:39.746610" elapsed="0.002047"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.749218" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.748912" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.750011" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.749800" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.750087" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.750254" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.749471" elapsed="0.000808"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.750467" elapsed="0.000227"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:39.748769" elapsed="0.001967"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:39.737822" elapsed="0.012949"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:39.750814" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:39.750978" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-2', 'IP': '127.0.0.2', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:39.736628" elapsed="0.014376"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.736297" elapsed="0.014739"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.751229" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.751061" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.736277" elapsed="0.015034"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.752143" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.751491" elapsed="0.000680"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.752261" elapsed="0.000031"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:39.732589" elapsed="0.019832"/>
</kw>
<msg time="2026-04-19T07:19:39.752478" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.718854" elapsed="0.033672"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.766114" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.779475" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.792964" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.793185" elapsed="0.000024"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.793392" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.793771" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.793612" elapsed="0.000215"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:39.793598" elapsed="0.000253"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.794002" elapsed="0.000022"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.794222" elapsed="0.000023"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.794424" elapsed="0.000022"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:39.793569" elapsed="0.000910"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.793466" elapsed="0.001040"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.794665" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.794741" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:39.794864" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:39.714240" elapsed="0.080672"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.796089" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.795837" elapsed="0.000341"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:39.804458" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:39.804524" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:39.804648" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:39.798511" elapsed="0.006173"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.796248" elapsed="0.008493"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.805007" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.804777" elapsed="0.000315"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.796230" elapsed="0.008892"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.810267" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.806666" elapsed="0.003664"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.806257" elapsed="0.004151"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.806228" elapsed="0.004217"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.814436" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.810859" elapsed="0.003644"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.810529" elapsed="0.004022"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.810505" elapsed="0.004081"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.815275" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.814835" elapsed="0.000467"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.815671" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.815394" elapsed="0.000336"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.816228" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.815927" elapsed="0.000327"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.815754" elapsed="0.000536"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.815373" elapsed="0.000939"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.816879" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.816509" elapsed="0.000399"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.817260" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.817005" elapsed="0.000312"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.817863" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.817558" elapsed="0.000331"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.817341" elapsed="0.000585"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.816985" elapsed="0.000963"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.818111" elapsed="0.000411"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:39.819050" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.818756" elapsed="0.000321"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.819245" elapsed="0.002711"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:39.805667" elapsed="0.016354"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:39.822068" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:19:39.824534" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:39.795231" elapsed="0.029331"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.824622" elapsed="0.000030"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:39.688061" elapsed="0.136688"/>
</kw>
<var name="${index}">2</var>
<status status="PASS" start="2026-04-19T07:19:39.685733" elapsed="0.139052"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.825335" level="INFO">${peer_name} = example-bgp-peer-3</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.825036" elapsed="0.000343"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.825998" level="INFO">${peer_ip} = 127.0.0.3</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.825550" elapsed="0.000474"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.826946" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-3 | IP=127.0.0.3 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.826244" elapsed="0.000731"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.872857" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.872481" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.873640" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:39.873420" elapsed="0.000287">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:39.873801" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:39.873058" elapsed="0.000767"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.874422" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:39.874000" elapsed="0.000450"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:39.874758" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:39.874890" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:39.874623" elapsed="0.000293"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.875326" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.875083" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.876368" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-3', 'IP': '127.0.0.3', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.876098" elapsed="0.000319"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.876853" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.876591" elapsed="0.000288"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.877561" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.877244" elapsed="0.000343"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.878639" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.878195" elapsed="0.000476"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.878726" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:19:39.878891" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.877787" elapsed="0.001136"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.879156" elapsed="0.000252"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:39.877101" elapsed="0.002350"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.880011" level="INFO">${value} = example-bgp-peer-3</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.879709" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.880794" level="INFO">${encoded} = example-bgp-peer-3</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.880584" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.880870" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:39.881021" level="INFO">${encoded_value} = example-bgp-peer-3</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.880238" elapsed="0.000808"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.881209" elapsed="0.000237"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-3</var>
<status status="PASS" start="2026-04-19T07:19:39.879564" elapsed="0.001924"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.882042" level="INFO">${value} = 127.0.0.3</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.881745" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.882833" level="INFO">${encoded} = 127.0.0.3</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.882624" elapsed="0.000235"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.882908" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.883057" level="INFO">${encoded_value} = 127.0.0.3</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.882280" elapsed="0.000801"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.883243" elapsed="0.000238"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.3</var>
<status status="PASS" start="2026-04-19T07:19:39.881601" elapsed="0.001921"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.884072" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.883777" elapsed="0.000320"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.884852" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.884642" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.884929" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.885079" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.884295" elapsed="0.000809"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.885265" elapsed="0.000239"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:39.883634" elapsed="0.001912"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.886099" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.885802" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.886893" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.886682" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.886968" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:39.887120" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.886338" elapsed="0.000807"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.887305" elapsed="0.000237"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:39.885658" elapsed="0.001926"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.888159" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:39.887862" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:39.888936" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.888727" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:39.889010" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:39.889158" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:39.888400" elapsed="0.000783"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.889399" elapsed="0.000226"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:39.887715" elapsed="0.001953"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:39.876927" elapsed="0.012775"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:39.889745" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:39.890054" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-3', 'IP': '127.0.0.3', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:39.875765" elapsed="0.014316"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.875457" elapsed="0.014656"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.890330" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.890167" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.875438" elapsed="0.014984"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.891418" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.890577" elapsed="0.000871"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.891497" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:39.871841" elapsed="0.019781"/>
</kw>
<msg time="2026-04-19T07:19:39.891677" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.858166" elapsed="0.033558"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.905017" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.918360" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.932154" elapsed="0.000039"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.932461" elapsed="0.000031"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.932725" elapsed="0.000028"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.933240" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.933024" elapsed="0.000295"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:39.933004" elapsed="0.000366"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.933588" elapsed="0.000028"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.933834" elapsed="0.000028"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.934164" elapsed="0.000032"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:39.932965" elapsed="0.001279"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.932825" elapsed="0.001457"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.934535" elapsed="0.000027"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:39.934630" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:39.934753" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:39.853421" elapsed="0.081359"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.935905" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.3</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.935654" elapsed="0.000297"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:39.944491" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.3 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.3 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:39.944572" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.3 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:39.944709" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:39.938211" elapsed="0.006533"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.936017" elapsed="0.008783"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.945063" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.944836" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.935999" elapsed="0.009178"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.950505" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.946652" elapsed="0.003917"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.946301" elapsed="0.004317"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.946274" elapsed="0.004379"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.954620" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:39.951053" elapsed="0.003613"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.950731" elapsed="0.003970"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.950708" elapsed="0.004018"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.955273" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.954900" elapsed="0.000400"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.955634" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.955386" elapsed="0.000306"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.956185" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.955885" elapsed="0.000326"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.955716" elapsed="0.000531"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.955365" elapsed="0.000904"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.956825" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.956457" elapsed="0.000395"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:39.957163" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:39.956921" elapsed="0.000340"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.957777" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.957478" elapsed="0.000325"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:39.957288" elapsed="0.000551"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:39.956902" elapsed="0.000959"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.958023" elapsed="0.000378"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:39.958851" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.958577" elapsed="0.000300"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.959042" elapsed="0.002530"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:39.945698" elapsed="0.015936"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:39.961680" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:39.964206" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:39.935053" elapsed="0.029180"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:39.964287" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:39.827224" elapsed="0.137204"/>
</kw>
<var name="${index}">3</var>
<status status="PASS" start="2026-04-19T07:19:39.824886" elapsed="0.139579"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.965014" level="INFO">${peer_name} = example-bgp-peer-4</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:39.964715" elapsed="0.000325"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.965658" level="INFO">${peer_ip} = 127.0.0.4</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:39.965207" elapsed="0.000478"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:39.966508" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-4 | IP=127.0.0.4 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:39.965861" elapsed="0.000676"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.011875" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.011497" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.012656" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:40.012440" elapsed="0.000282">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:40.012815" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:40.012079" elapsed="0.000760"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.013411" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:40.013014" elapsed="0.000424"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.013749" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:40.013881" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:40.013614" elapsed="0.000293"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.014335" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.014087" elapsed="0.000351"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.015421" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-4', 'IP': '127.0.0.4', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.015147" elapsed="0.000321"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.015899" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.015637" elapsed="0.000288"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.016612" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.016292" elapsed="0.000346"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.017393" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.017167" elapsed="0.000253"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.017470" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:40.017623" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.016837" elapsed="0.000810"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.017808" elapsed="0.000225"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:40.016148" elapsed="0.001948"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.018669" level="INFO">${value} = example-bgp-peer-4</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.018370" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.019455" level="INFO">${encoded} = example-bgp-peer-4</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.019220" elapsed="0.000260"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.019530" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.019679" level="INFO">${encoded_value} = example-bgp-peer-4</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.018893" elapsed="0.000810"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.019863" elapsed="0.000219"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-4</var>
<status status="PASS" start="2026-04-19T07:19:40.018213" elapsed="0.001910"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.020692" level="INFO">${value} = 127.0.0.4</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.020393" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.021469" level="INFO">${encoded} = 127.0.0.4</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.021244" elapsed="0.000251"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.021545" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.021695" level="INFO">${encoded_value} = 127.0.0.4</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.020916" elapsed="0.000803"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.021880" elapsed="0.000405"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.4</var>
<status status="PASS" start="2026-04-19T07:19:40.020236" elapsed="0.002091"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.022900" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.022602" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.023678" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.023465" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.023753" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.023903" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.023125" elapsed="0.000802"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.024086" elapsed="0.000221"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.022457" elapsed="0.001891"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.024921" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.024626" elapsed="0.000320"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.025694" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.025485" elapsed="0.000275"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.025812" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.025967" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.025145" elapsed="0.000847"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.026176" elapsed="0.000241"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:40.024480" elapsed="0.001978"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.027013" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.026716" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.027786" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.027577" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.027860" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.028009" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.027236" elapsed="0.000797"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.028196" elapsed="0.000238"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.026573" elapsed="0.001902"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.015972" elapsed="0.012538"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.028552" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:40.028720" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-4', 'IP': '127.0.0.4', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:40.014818" elapsed="0.013928"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.014509" elapsed="0.014269"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.028961" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.028803" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.014489" elapsed="0.014549"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.029843" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.029192" elapsed="0.000680"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.029921" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:40.010844" elapsed="0.019199"/>
</kw>
<msg time="2026-04-19T07:19:40.030124" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:39.997109" elapsed="0.033063"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.043628" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.056907" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.070250" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.070516" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.070707" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.071079" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.070925" elapsed="0.000211"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:40.070911" elapsed="0.000249"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.071310" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.071507" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.071683" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:40.070882" elapsed="0.000854"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.070779" elapsed="0.000983"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.071916" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.071991" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:40.072114" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:39.992560" elapsed="0.079581"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.073263" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.4</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.073012" elapsed="0.000297"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:40.083707" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.4 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.4 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.083754" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.4 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.083850" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:40.075561" elapsed="0.008314"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.073393" elapsed="0.010523"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.084103" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.083942" elapsed="0.000221"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.073373" elapsed="0.010811"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.087758" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.085209" elapsed="0.002593"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.084977" elapsed="0.002859"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.084957" elapsed="0.002905"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.090671" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.088146" elapsed="0.002570"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.087917" elapsed="0.002871"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.087901" elapsed="0.002914"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.091386" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.090993" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.091732" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.091484" elapsed="0.000305"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.092297" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.091994" elapsed="0.000329"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.091814" elapsed="0.000560"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.091465" elapsed="0.000933"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.092937" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.092570" elapsed="0.000393"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.093274" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.093032" elapsed="0.000299"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.093839" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.093542" elapsed="0.000323"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.093370" elapsed="0.000530"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.093014" elapsed="0.000908"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.094096" elapsed="0.000365"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:40.094912" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.094637" elapsed="0.000301"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.095102" elapsed="0.003621"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:40.084573" elapsed="0.014214"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:40.098833" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:40.101228" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:40.072428" elapsed="0.028826"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.101307" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:39.966781" elapsed="0.134665"/>
</kw>
<var name="${index}">4</var>
<status status="PASS" start="2026-04-19T07:19:39.964567" elapsed="0.136915"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.102055" level="INFO">${peer_name} = example-bgp-peer-5</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.101730" elapsed="0.000353"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.102710" level="INFO">${peer_ip} = 127.0.0.5</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.102253" elapsed="0.000484"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.103547" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-5 | IP=127.0.0.5 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.102915" elapsed="0.000660"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.148781" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.148402" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.149583" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:40.149334" elapsed="0.000318">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:40.149796" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:40.148985" elapsed="0.000836"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.150418" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:40.149996" elapsed="0.000449"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.150754" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:40.150898" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:40.150618" elapsed="0.000307"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.151333" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.151089" elapsed="0.000307"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.152377" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-5', 'IP': '127.0.0.5', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.152105" elapsed="0.000321"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.152861" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.152599" elapsed="0.000288"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.153572" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.153257" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.154374" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.154146" elapsed="0.000255"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.154451" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:19:40.154609" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.153798" elapsed="0.000835"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.154796" elapsed="0.000383"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:40.153112" elapsed="0.002109"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.155800" level="INFO">${value} = example-bgp-peer-5</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.155499" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.156671" level="INFO">${encoded} = example-bgp-peer-5</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.156453" elapsed="0.000244"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.156747" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.156899" level="INFO">${encoded_value} = example-bgp-peer-5</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.156100" elapsed="0.000823"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.157086" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-5</var>
<status status="PASS" start="2026-04-19T07:19:40.155337" elapsed="0.002027"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.157922" level="INFO">${value} = 127.0.0.5</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.157626" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.158730" level="INFO">${encoded} = 127.0.0.5</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.158519" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.158804" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.158954" level="INFO">${encoded_value} = 127.0.0.5</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.158176" elapsed="0.000802"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.159139" elapsed="0.000236"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.5</var>
<status status="PASS" start="2026-04-19T07:19:40.157481" elapsed="0.001971"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.160014" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.159714" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.160792" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.160583" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.160866" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.161016" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.160240" elapsed="0.000800"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.161201" elapsed="0.000237"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.159568" elapsed="0.001911"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.162046" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.161734" elapsed="0.000338"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.162825" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.162618" elapsed="0.000232"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.162900" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.163051" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.162272" elapsed="0.000803"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.163236" elapsed="0.000237"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:40.161593" elapsed="0.001922"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.164069" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.163772" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.164844" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.164635" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.164919" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:40.165068" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.164294" elapsed="0.000798"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.165253" elapsed="0.000238"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.163628" elapsed="0.001906"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.152936" elapsed="0.012633"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.165611" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:40.165768" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-5', 'IP': '127.0.0.5', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:40.151772" elapsed="0.014022"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.151466" elapsed="0.014360"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.166029" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.165851" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.151446" elapsed="0.014661"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.166932" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.166260" elapsed="0.000701"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.167010" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:40.147760" elapsed="0.019374"/>
</kw>
<msg time="2026-04-19T07:19:40.167188" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.134211" elapsed="0.033023"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.180888" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.194173" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.207442" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.207647" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.207830" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.208203" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.208046" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:40.208032" elapsed="0.000256"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.208452" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.208631" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.208808" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:40.208004" elapsed="0.000858"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.207902" elapsed="0.000987"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.209045" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.209121" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:40.209242" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:40.129661" elapsed="0.079608"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.210432" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.5</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.210161" elapsed="0.000318"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:40.218709" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.5 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.5 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.218819" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.5 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.218946" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:40.212739" elapsed="0.006243"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.210545" elapsed="0.008493"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.219299" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.219073" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.210527" elapsed="0.008916"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.224723" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.220944" elapsed="0.003841"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.220562" elapsed="0.004273"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.220535" elapsed="0.004337"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.229010" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.225280" elapsed="0.003796"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.224950" elapsed="0.004175"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.224927" elapsed="0.004234"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.230000" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.229435" elapsed="0.000612"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.230542" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.230149" elapsed="0.000465"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.231126" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.230823" elapsed="0.000329"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.230644" elapsed="0.000544"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.230122" elapsed="0.001088"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.231764" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.231396" elapsed="0.000395"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.232107" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.231861" elapsed="0.000303"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.232673" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.232373" elapsed="0.000326"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.232187" elapsed="0.000548"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.231843" elapsed="0.000914"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.232920" elapsed="0.000352"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:40.233745" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.233465" elapsed="0.000305"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.233936" elapsed="0.002570"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:40.219954" elapsed="0.016618"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:40.236619" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:19:40.239070" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:40.209553" elapsed="0.029544"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.239151" elapsed="0.000029"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:40.103820" elapsed="0.135458"/>
</kw>
<var name="${index}">5</var>
<status status="PASS" start="2026-04-19T07:19:40.101583" elapsed="0.137731"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.239883" level="INFO">${peer_name} = example-bgp-peer-6</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.239584" elapsed="0.000327"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.240538" level="INFO">${peer_ip} = 127.0.0.6</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.240080" elapsed="0.000526"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.241430" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-6 | IP=127.0.0.6 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.240792" elapsed="0.000669"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.286944" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.286568" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.287723" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:40.287506" elapsed="0.000284">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:40.287883" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:40.287146" elapsed="0.000761"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.288482" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:40.288081" elapsed="0.000428"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.288818" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:40.288948" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:40.288681" elapsed="0.000293"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.289399" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.289141" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.290752" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-6', 'IP': '127.0.0.6', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.290318" elapsed="0.000481"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.291245" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.290980" elapsed="0.000291"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.291961" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.291659" elapsed="0.000328"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.292746" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.292533" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.292821" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:40.292973" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.292188" elapsed="0.000809"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.293159" elapsed="0.000240"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:40.291513" elapsed="0.001927"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.294007" level="INFO">${value} = example-bgp-peer-6</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.293696" elapsed="0.000337"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.294786" level="INFO">${encoded} = example-bgp-peer-6</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.294577" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.294859" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.295009" level="INFO">${encoded_value} = example-bgp-peer-6</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.294233" elapsed="0.000834"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.295233" elapsed="0.000241"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-6</var>
<status status="PASS" start="2026-04-19T07:19:40.293553" elapsed="0.001966"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.296078" level="INFO">${value} = 127.0.0.6</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.295779" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.296858" level="INFO">${encoded} = 127.0.0.6</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.296648" elapsed="0.000235"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.296933" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.297085" level="INFO">${encoded_value} = 127.0.0.6</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.296304" elapsed="0.000806"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.297273" elapsed="0.000242"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.6</var>
<status status="PASS" start="2026-04-19T07:19:40.295634" elapsed="0.001924"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.298143" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.297817" elapsed="0.000352"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.298933" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.298723" elapsed="0.000235"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.299007" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.299158" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.298392" elapsed="0.000790"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.299342" elapsed="0.000239"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.297673" elapsed="0.001950"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.300176" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.299879" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.300950" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.300743" elapsed="0.000232"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.301023" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.301172" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.300418" elapsed="0.000778"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.301373" elapsed="0.000226"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:40.299736" elapsed="0.001904"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.302430" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.301897" elapsed="0.000559"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.303189" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.302981" elapsed="0.000233"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.303263" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.303430" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.302656" elapsed="0.000799"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.303616" elapsed="0.000223"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.301752" elapsed="0.002128"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.291319" elapsed="0.012596"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.303958" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:40.304117" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-6', 'IP': '127.0.0.6', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:40.289835" elapsed="0.014308"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.289514" elapsed="0.014661"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.304374" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.304200" elapsed="0.000267"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.289492" elapsed="0.014997"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.305281" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.304645" elapsed="0.000664"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.305372" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:40.285909" elapsed="0.019590"/>
</kw>
<msg time="2026-04-19T07:19:40.305553" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.272368" elapsed="0.033231"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.319091" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.332360" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.345577" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.345783" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.345981" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.346369" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.346199" elapsed="0.000228"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:40.346184" elapsed="0.000268"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.346605" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.346782" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.346958" elapsed="0.000019"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:40.346156" elapsed="0.000854"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.346055" elapsed="0.000980"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.347192" elapsed="0.000019"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.347265" elapsed="0.000015"/>
</return>
<msg time="2026-04-19T07:19:40.347402" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:40.267765" elapsed="0.079664"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.348594" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.6</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.348326" elapsed="0.000315"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:40.357469" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.6 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.6 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.357516" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.6 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.357606" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:40.350903" elapsed="0.006729"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.348708" elapsed="0.008964"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.357862" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.357698" elapsed="0.000241"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.348689" elapsed="0.009272"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.361687" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.359009" elapsed="0.002722"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.358748" elapsed="0.003017"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.358729" elapsed="0.003062"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.365527" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.362109" elapsed="0.003483"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.361848" elapsed="0.003791"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.361831" elapsed="0.003843"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.366505" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.365939" elapsed="0.000604"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.367099" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.366642" elapsed="0.000539"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.367910" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.367483" elapsed="0.000465"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.367216" elapsed="0.000781"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.366615" elapsed="0.001413"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.368922" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.368265" elapsed="0.000702"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.369443" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.369069" elapsed="0.000457"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.370277" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.369799" elapsed="0.000514"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.369560" elapsed="0.000822"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.369041" elapsed="0.001374"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.370644" elapsed="0.000350"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:40.371586" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.371202" elapsed="0.000417"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.371828" elapsed="0.002807"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:40.358328" elapsed="0.016373"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:40.374749" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:19:40.377156" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:40.347738" elapsed="0.029445"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.377238" elapsed="0.000030"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:40.241710" elapsed="0.135671"/>
</kw>
<var name="${index}">6</var>
<status status="PASS" start="2026-04-19T07:19:40.239434" elapsed="0.137986"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.378011" level="INFO">${peer_name} = example-bgp-peer-7</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.377680" elapsed="0.000358"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.378670" level="INFO">${peer_ip} = 127.0.0.7</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.378208" elapsed="0.000489"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.379507" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-7 | IP=127.0.0.7 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.378877" elapsed="0.000659"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.424962" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.424582" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.425762" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:40.425535" elapsed="0.000300">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:40.425972" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:40.425166" elapsed="0.000831"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.426577" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:40.426174" elapsed="0.000430"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.426911" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:40.427047" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:40.426776" elapsed="0.000297"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.427505" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.427239" elapsed="0.000311"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.428553" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-7', 'IP': '127.0.0.7', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.428271" elapsed="0.000328"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.429042" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.428771" elapsed="0.000297"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.429760" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.429456" elapsed="0.000330"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.430663" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.430440" elapsed="0.000248"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.430739" elapsed="0.000055"/>
</return>
<msg time="2026-04-19T07:19:40.430920" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.430085" elapsed="0.000859"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.431109" elapsed="0.000229"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:40.429294" elapsed="0.002101"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.431957" level="INFO">${value} = example-bgp-peer-7</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.431658" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.432746" level="INFO">${encoded} = example-bgp-peer-7</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.432534" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.432821" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.432972" level="INFO">${encoded_value} = example-bgp-peer-7</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.432182" elapsed="0.000814"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.433158" elapsed="0.000239"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-7</var>
<status status="PASS" start="2026-04-19T07:19:40.431511" elapsed="0.001930"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.434025" level="INFO">${value} = 127.0.0.7</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.433701" elapsed="0.000351"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.434812" level="INFO">${encoded} = 127.0.0.7</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.434602" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.434888" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.435038" level="INFO">${encoded_value} = 127.0.0.7</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.434253" elapsed="0.000809"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.435225" elapsed="0.000413"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.7</var>
<status status="PASS" start="2026-04-19T07:19:40.433555" elapsed="0.002125"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.436242" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.435941" elapsed="0.000327"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.437028" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.436818" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.437102" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.437255" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.436487" elapsed="0.000792"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.437457" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.435795" elapsed="0.001924"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.438315" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.438011" elapsed="0.000329"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.439102" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.438893" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.439174" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.439331" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.438563" elapsed="0.000807"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.439536" elapsed="0.000223"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:40.437833" elapsed="0.001967"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.440371" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.440058" elapsed="0.000374"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.441177" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.440967" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.441252" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.441422" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.440638" elapsed="0.000809"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.441614" elapsed="0.000224"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.439913" elapsed="0.001983"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.429117" elapsed="0.012816"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.441978" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:40.442140" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-7', 'IP': '127.0.0.7', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:40.427929" elapsed="0.014237"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.427618" elapsed="0.014580"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.442398" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.442223" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.427598" elapsed="0.014880"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.443273" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.442632" elapsed="0.000670"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.443365" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:40.423926" elapsed="0.019568"/>
</kw>
<msg time="2026-04-19T07:19:40.443548" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.410272" elapsed="0.033323"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.457045" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.470331" elapsed="0.000038"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.483681" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.483889" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.484077" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.484514" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.484295" elapsed="0.000284"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:40.484281" elapsed="0.000323"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.484758" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.484938" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.485114" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:40.484253" elapsed="0.000915"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.484151" elapsed="0.001043"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.485364" elapsed="0.000022"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.485442" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:40.485565" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:40.405693" elapsed="0.079899"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.486747" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.7</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.486492" elapsed="0.000301"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:40.495077" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.7 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.7 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.495124" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.7 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.495213" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:40.489027" elapsed="0.006211"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.486858" elapsed="0.008420"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.495487" elapsed="0.000028"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.495303" elapsed="0.000276"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.486840" elapsed="0.008776"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.500554" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.497041" elapsed="0.003573"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.496719" elapsed="0.003944"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.496693" elapsed="0.004005"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.504622" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.501106" elapsed="0.003579"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.500775" elapsed="0.003957"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.500752" elapsed="0.004014"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.505552" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.505013" elapsed="0.000578"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.506066" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.505688" elapsed="0.000459"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.506803" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.506440" elapsed="0.000389"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.506181" elapsed="0.000718"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.505662" elapsed="0.001260"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.507476" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.507094" elapsed="0.000409"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.507817" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.507572" elapsed="0.000303"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.508387" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.508069" elapsed="0.000346"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.507900" elapsed="0.000551"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.507554" elapsed="0.000919"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.508636" elapsed="0.000351"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:40.509451" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.509161" elapsed="0.000316"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.509642" elapsed="0.002686"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:40.496137" elapsed="0.016269"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:40.512453" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:40.514844" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:40.485889" elapsed="0.028981"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.514922" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:40.379784" elapsed="0.135261"/>
</kw>
<var name="${index}">7</var>
<status status="PASS" start="2026-04-19T07:19:40.377528" elapsed="0.137552"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.515647" level="INFO">${peer_name} = example-bgp-peer-8</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.515331" elapsed="0.000342"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.516282" level="INFO">${peer_ip} = 127.0.0.8</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.515840" elapsed="0.000468"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.517115" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-8 | IP=127.0.0.8 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.516504" elapsed="0.000639"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.562532" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.562128" elapsed="0.000433"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.563306" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:40.563082" elapsed="0.000313">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:40.563490" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:40.562737" elapsed="0.000778"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.564072" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:40.563690" elapsed="0.000409"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.564429" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:40.564608" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:40.564271" elapsed="0.000363"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.565047" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.564802" elapsed="0.000290"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.566172" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-8', 'IP': '127.0.0.8', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.565913" elapsed="0.000306"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.566671" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.566406" elapsed="0.000291"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.567377" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.567068" elapsed="0.000338"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.568295" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.567940" elapsed="0.000381"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.568387" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:40.568551" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.567610" elapsed="0.000965"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.568740" elapsed="0.000229"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:40.566924" elapsed="0.002085"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.569584" level="INFO">${value} = example-bgp-peer-8</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.569268" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.570372" level="INFO">${encoded} = example-bgp-peer-8</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.570148" elapsed="0.000251"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.570446" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.570597" level="INFO">${encoded_value} = example-bgp-peer-8</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.569820" elapsed="0.000800"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.570781" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-8</var>
<status status="PASS" start="2026-04-19T07:19:40.569122" elapsed="0.001922"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.571613" level="INFO">${value} = 127.0.0.8</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.571299" elapsed="0.000339"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.572382" level="INFO">${encoded} = 127.0.0.8</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.572159" elapsed="0.000249"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.572456" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.572613" level="INFO">${encoded_value} = 127.0.0.8</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.571835" elapsed="0.000802"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.572799" elapsed="0.000220"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.8</var>
<status status="PASS" start="2026-04-19T07:19:40.571156" elapsed="0.001902"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.573632" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.573312" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.574453" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.574224" elapsed="0.000254"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.574526" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:40.574675" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.573888" elapsed="0.000811"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.574910" elapsed="0.000226"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.573169" elapsed="0.002009"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.575750" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.575451" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.576523" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.576299" elapsed="0.000250"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.576599" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.576749" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.575975" elapsed="0.000799"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.576934" elapsed="0.000222"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:40.575292" elapsed="0.001905"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.577765" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.577468" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.578563" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.578330" elapsed="0.000258"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.578638" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.578790" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.578001" elapsed="0.000813"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.578977" elapsed="0.000224"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.577309" elapsed="0.001933"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.566746" elapsed="0.012532"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.579321" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:19:40.579499" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-8', 'IP': '127.0.0.8', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:40.565567" elapsed="0.013959"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.565162" elapsed="0.014396"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.579755" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.579583" elapsed="0.000227"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.565142" elapsed="0.014689"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.582012" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.580113" elapsed="0.001929"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.582091" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:40.561469" elapsed="0.020747"/>
</kw>
<msg time="2026-04-19T07:19:40.582270" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.547826" elapsed="0.034490"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.595687" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.608888" elapsed="0.000059"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.622313" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.622537" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.622724" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.623102" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.622945" elapsed="0.000212"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:40.622930" elapsed="0.000251"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.623334" elapsed="0.000034"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.623529" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.623706" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:40.622902" elapsed="0.000858"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.622797" elapsed="0.000989"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.623945" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.624020" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:40.624142" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:40.543255" elapsed="0.080914"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.625299" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.8</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.625049" elapsed="0.000296"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:40.634098" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.8 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.8 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.634145" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.8 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.634242" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:40.627626" elapsed="0.006642"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.625430" elapsed="0.008878"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.634528" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.634334" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.625411" elapsed="0.009234"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.638205" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.635676" elapsed="0.002573"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.635438" elapsed="0.002846"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.635420" elapsed="0.002889"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.642412" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.638689" elapsed="0.003789"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.638381" elapsed="0.004149"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.638363" elapsed="0.004203"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.643333" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.642815" elapsed="0.000577"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.643841" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.643494" elapsed="0.000428"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.644647" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.644202" elapsed="0.000482"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.643956" elapsed="0.000777"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.643467" elapsed="0.001297"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.645529" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.645003" elapsed="0.000564"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.646019" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.645664" elapsed="0.000440"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.646807" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.646395" elapsed="0.000448"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.646137" elapsed="0.000755"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.645639" elapsed="0.001283"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.647147" elapsed="0.000510"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:40.648282" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.647901" elapsed="0.000416"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.648571" elapsed="0.003168"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:40.635014" elapsed="0.016789"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:40.651850" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:40.654259" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:40.624461" elapsed="0.029825"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.654340" elapsed="0.000042"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:40.517405" elapsed="0.137075"/>
</kw>
<var name="${index}">8</var>
<status status="PASS" start="2026-04-19T07:19:40.515183" elapsed="0.139336"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.655071" level="INFO">${peer_name} = example-bgp-peer-9</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.654773" elapsed="0.000325"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.655726" level="INFO">${peer_ip} = 127.0.0.9</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.655268" elapsed="0.000492"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.656567" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-9 | IP=127.0.0.9 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.655938" elapsed="0.000657"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.702310" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.701926" elapsed="0.000412"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.703088" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:40.702872" elapsed="0.000283">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:40.703248" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:40.702528" elapsed="0.000745"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.703854" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:40.703464" elapsed="0.000417"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.704190" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:40.704328" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:40.704054" elapsed="0.000316"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.704785" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.704542" elapsed="0.000288"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.705829" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-9', 'IP': '127.0.0.9', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.705556" elapsed="0.000320"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.706491" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.706051" elapsed="0.000466"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.707187" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.706890" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.707979" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.707765" elapsed="0.000240"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.708056" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.708209" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.707432" elapsed="0.000801"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.708417" elapsed="0.000227"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:40.706745" elapsed="0.001941"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.709238" level="INFO">${value} = example-bgp-peer-9</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.708944" elapsed="0.000319"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.710022" level="INFO">${encoded} = example-bgp-peer-9</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.709813" elapsed="0.000235"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.710098" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.710247" level="INFO">${encoded_value} = example-bgp-peer-9</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.709476" elapsed="0.000796"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.710450" elapsed="0.000223"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-9</var>
<status status="PASS" start="2026-04-19T07:19:40.708801" elapsed="0.001913"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.711263" level="INFO">${value} = 127.0.0.9</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.710970" elapsed="0.000318"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.712083" level="INFO">${encoded} = 127.0.0.9</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.711873" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.712159" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.712312" level="INFO">${encoded_value} = 127.0.0.9</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.711503" elapsed="0.000833"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.712520" elapsed="0.000224"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.9</var>
<status status="PASS" start="2026-04-19T07:19:40.710827" elapsed="0.001959"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.713334" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.713040" elapsed="0.000333"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.714139" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.713928" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.714215" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.714382" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.713574" elapsed="0.000834"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.714572" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.712898" elapsed="0.001938"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.715405" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.715091" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.716165" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.715955" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.716240" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.716412" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.715630" elapsed="0.000807"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.716601" elapsed="0.000223"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:40.714950" elapsed="0.001916"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.717618" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.717122" elapsed="0.000522"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.718438" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.718212" elapsed="0.000252"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.718514" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.718666" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.717881" elapsed="0.000809"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.718853" elapsed="0.000221"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.716979" elapsed="0.002136"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.706566" elapsed="0.012583"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.719192" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:40.719365" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-9', 'IP': '127.0.0.9', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:40.705203" elapsed="0.014190"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.704899" elapsed="0.014527"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.719610" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.719451" elapsed="0.000215"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.704879" elapsed="0.014808"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.720490" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.719841" elapsed="0.000678"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.720571" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:40.701210" elapsed="0.019523"/>
</kw>
<msg time="2026-04-19T07:19:40.720789" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.687622" elapsed="0.033214"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.734133" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.747458" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.760755" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.760963" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.761150" elapsed="0.000019"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.761542" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.761381" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:40.761365" elapsed="0.000260"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.761804" elapsed="0.000022"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.761986" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.762162" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:40.761324" elapsed="0.000891"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.761221" elapsed="0.001020"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.762413" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.762490" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:40.762615" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:40.682906" elapsed="0.079736"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.763792" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.9</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.763526" elapsed="0.000351"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:40.772230" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.9 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.9 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.772278" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.9 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.772388" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:40.766176" elapsed="0.006240"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.763946" elapsed="0.008509"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.772734" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.772481" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.763927" elapsed="0.008921"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.778221" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.774432" elapsed="0.003850"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.773961" elapsed="0.004369"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.773936" elapsed="0.004449"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.782411" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.778801" elapsed="0.003678"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.778467" elapsed="0.004063"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.778444" elapsed="0.004121"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.783138" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.782759" elapsed="0.000406"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.783498" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.783235" elapsed="0.000320"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.784052" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.783753" elapsed="0.000326"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.783580" elapsed="0.000534"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.783216" elapsed="0.000920"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.784688" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.784307" elapsed="0.000408"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.785032" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.784784" elapsed="0.000305"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.785595" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.785282" elapsed="0.000339"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.785113" elapsed="0.000542"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.784766" elapsed="0.000911"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.785858" elapsed="0.000351"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:40.786681" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.786401" elapsed="0.000306"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.786871" elapsed="0.002544"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:40.773373" elapsed="0.016105"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:40.789523" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:19:40.792014" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:40.762918" elapsed="0.029124"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.792129" elapsed="0.000029"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:40.656838" elapsed="0.135420"/>
</kw>
<var name="${index}">9</var>
<status status="PASS" start="2026-04-19T07:19:40.654624" elapsed="0.137669"/>
</iter>
<iter>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.792868" level="INFO">${peer_name} = example-bgp-peer-10</msg>
<var>${peer_name}</var>
<arg>example-bgp-peer-${index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.792566" elapsed="0.000328"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.793520" level="INFO">${peer_ip} = 127.0.0.10</msg>
<var>${peer_ip}</var>
<arg>str(ipaddr.IPAddress('${FIRST_PEER_IP}') + ${index} - 1)</arg>
<arg>modules=ipaddr</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.793062" elapsed="0.000485"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.794378" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer-10 | IP=127.0.0.10 | BGP_RIB_OPENCONFIG=example-bgp-rib | PEER_GROUP_NAME=internal-neighbors | RR_CLIENT=false }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${peer_name}</arg>
<arg>IP=${peer_ip}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.793742" elapsed="0.000667"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.840075" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.839699" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.840865" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:40.840642" elapsed="0.000291">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:40.841026" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:40.840277" elapsed="0.000773"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.841628" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:40.841224" elapsed="0.000431"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.841987" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:40.842122" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:40.841850" elapsed="0.000299"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.842712" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.842315" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.843748" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-10', 'IP': '127.0.0.10', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.843486" elapsed="0.000307"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.844224" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.843963" elapsed="0.000287"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.844938" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.844642" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.845750" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.845509" elapsed="0.000267"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.845825" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.845977" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.845166" elapsed="0.000836"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.846162" elapsed="0.000242"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:40.844495" elapsed="0.001985"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.847043" level="INFO">${value} = example-bgp-peer-10</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.846743" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.847829" level="INFO">${encoded} = example-bgp-peer-10</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.847619" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.847904" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.848055" level="INFO">${encoded_value} = example-bgp-peer-10</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.847268" elapsed="0.000811"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.848241" elapsed="0.000238"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer-10</var>
<status status="PASS" start="2026-04-19T07:19:40.846598" elapsed="0.001923"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.849076" level="INFO">${value} = 127.0.0.10</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.848780" elapsed="0.000321"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.849901" level="INFO">${encoded} = 127.0.0.10</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.849646" elapsed="0.000282"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.849978" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.850130" level="INFO">${encoded_value} = 127.0.0.10</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.849301" elapsed="0.000853"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.850315" elapsed="0.000418"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">127.0.0.10</var>
<status status="PASS" start="2026-04-19T07:19:40.848636" elapsed="0.002140"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.851335" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.851035" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.852122" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.851913" elapsed="0.000235"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.852196" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.852346" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.851586" elapsed="0.000800"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.852549" elapsed="0.000222"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.850891" elapsed="0.001920"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.853379" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.853066" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.854161" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.853951" elapsed="0.000235"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.854234" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.854401" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.853611" elapsed="0.000815"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.854589" elapsed="0.000224"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:40.852924" elapsed="0.001929"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.855423" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.855109" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.856191" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.855977" elapsed="0.000239"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.856265" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.856431" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.855648" elapsed="0.000807"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.856626" elapsed="0.000222"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.854966" elapsed="0.001961"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.844297" elapsed="0.012667"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.857007" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:40.857168" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer-10', 'IP': '127.0.0.10', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:40.843136" elapsed="0.014058"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.842829" elapsed="0.014397"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.857426" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.857251" elapsed="0.000232"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.842810" elapsed="0.014694"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.858306" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.857658" elapsed="0.000676"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.858398" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:40.839052" elapsed="0.019471"/>
</kw>
<msg time="2026-04-19T07:19:40.858578" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.825339" elapsed="0.033285"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.872494" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.885815" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.899167" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.899392" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.899583" elapsed="0.000020"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.899965" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.899809" elapsed="0.000211"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:40.899793" elapsed="0.000251"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.900195" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.900386" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.900564" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:40.899764" elapsed="0.000891"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.899658" elapsed="0.001027"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.900846" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:40.900921" elapsed="0.000017"/>
</return>
<msg time="2026-04-19T07:19:40.901051" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:40.820815" elapsed="0.080263"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.902241" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.10</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.901978" elapsed="0.000310"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:40.910268" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.10 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.10 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.910316" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.10 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:40.910426" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:40.904547" elapsed="0.005906"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.902369" elapsed="0.008123"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.910680" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.910518" elapsed="0.000222"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.902336" elapsed="0.008425"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.914312" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.911788" elapsed="0.002581"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.911554" elapsed="0.002851"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.911533" elapsed="0.002897"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.918381" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.914838" elapsed="0.003609"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.914485" elapsed="0.004009"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.914469" elapsed="0.004059"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.919297" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.918771" elapsed="0.000564"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.919799" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.919454" elapsed="0.000424"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.920594" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.920153" elapsed="0.000478"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.919912" elapsed="0.000767"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.919428" elapsed="0.001282"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.921470" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.920947" elapsed="0.000562"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:40.922005" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:40.921604" elapsed="0.000481"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.922785" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.922437" elapsed="0.000375"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.922118" elapsed="0.000729"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.921579" elapsed="0.001291"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.923036" elapsed="0.000374"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:40.923871" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:40.923590" elapsed="0.000307"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.924063" elapsed="0.002698"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:40.911128" elapsed="0.015698"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:40.926873" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:19:40.929281" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:40.901367" elapsed="0.027941"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:40.929375" elapsed="0.000029"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:40.794657" elapsed="0.134847"/>
</kw>
<var name="${index}">10</var>
<status status="PASS" start="2026-04-19T07:19:40.792416" elapsed="0.137125"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${MULTIPLICITY_CHANGE_COUNT_MANY}+1</value>
<status status="PASS" start="2026-04-19T07:19:39.545382" elapsed="1.384190"/>
</for>
<kw name="Deconfigure_Peer_Group">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.930833" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | HOLDTIME=180 | PEER_PORT=17900 | INITIATE=false | BGP_RIB=example-bgp-rib | PASSIVE_MODE=true | BGP_RIB_OPENCONFIG=example-bgp-rib | RIB_INSTANCE_NAME=example-bgp-rib...</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}</arg>
<arg>PEER_PORT=${BGP_TOOL_PORT}</arg>
<arg>INITIATE=false</arg>
<arg>BGP_RIB=${RIB_INSTANCE}</arg>
<arg>PASSIVE_MODE=true</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<arg>RIB_INSTANCE_NAME=${RIB_INSTANCE}</arg>
<arg>PEER_GROUP_NAME=${PEER_GROUP}</arg>
<arg>RR_CLIENT=false</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.930046" elapsed="0.000817"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.976337" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:40.975959" elapsed="0.000423"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.977131" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:19:40.976908" elapsed="0.000294">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:19:40.977298" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:19:40.976561" elapsed="0.000761"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.977931" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:40.977514" elapsed="0.000445"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:19:40.978276" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/peer_group/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:19:40.978431" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:19:40.978133" elapsed="0.000325"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.978877" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/peer-groups/peer-group=$PEER_GROUP_NAME
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.978634" elapsed="0.000290"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.979915" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_INSTANCE_NAME': 'example-bgp-rib', 'PEER_GROUP_NAME': 'internal-neighbors', 'RR_CLIENT': 'false'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:40.979652" elapsed="0.000347"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.980465" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.980175" elapsed="0.000317"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.981177" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.980873" elapsed="0.000331"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.982002" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.981786" elapsed="0.000242"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.982078" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.982232" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.981426" elapsed="0.000831"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.982437" elapsed="0.000384"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:19:40.980725" elapsed="0.002139"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.983447" level="INFO">${value} = 180</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.983127" elapsed="0.000346"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.984217" level="INFO">${encoded} = 180</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.984006" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.984292" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T07:19:40.984470" level="INFO">${encoded_value} = 180</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.983677" elapsed="0.000818"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.984659" elapsed="0.000224"/>
</kw>
<var name="${key}">HOLDTIME</var>
<var name="${value}">180</var>
<status status="PASS" start="2026-04-19T07:19:40.982981" elapsed="0.001942"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.985504" level="INFO">${value} = 17900</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.985184" elapsed="0.000346"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.986307" level="INFO">${encoded} = 17900</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.986095" elapsed="0.000238"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.986400" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.986554" level="INFO">${encoded_value} = 17900</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.985762" elapsed="0.000816"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.986743" elapsed="0.000221"/>
</kw>
<var name="${key}">PEER_PORT</var>
<var name="${value}">17900</var>
<status status="PASS" start="2026-04-19T07:19:40.985039" elapsed="0.001966"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.987583" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.987263" elapsed="0.000346"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.988494" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.988257" elapsed="0.000263"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.988569" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:40.988721" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.987809" elapsed="0.000936"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.988905" elapsed="0.000224"/>
</kw>
<var name="${key}">INITIATE</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.987119" elapsed="0.002051"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.989781" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.989441" elapsed="0.000367"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.990579" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.990346" elapsed="0.000259"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.990655" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:40.990807" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.990012" elapsed="0.000820"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.991038" elapsed="0.000228"/>
</kw>
<var name="${key}">BGP_RIB</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.989282" elapsed="0.002026"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.991888" level="INFO">${value} = true</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.991588" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.992680" level="INFO">${encoded} = true</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.992460" elapsed="0.000246"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.992757" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.992909" level="INFO">${encoded_value} = true</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.992116" elapsed="0.000817"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.993096" elapsed="0.000223"/>
</kw>
<var name="${key}">PASSIVE_MODE</var>
<var name="${value}">true</var>
<status status="PASS" start="2026-04-19T07:19:40.991441" elapsed="0.001935"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.993980" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.993672" elapsed="0.000334"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.994941" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.994731" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.995019" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.995170" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.994397" elapsed="0.000798"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.995374" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.993493" elapsed="0.002146"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.996196" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.995897" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.996980" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.996770" elapsed="0.000237"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.997057" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.997207" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.996441" elapsed="0.000791"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.997415" elapsed="0.000239"/>
</kw>
<var name="${key}">RIB_INSTANCE_NAME</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:19:40.995753" elapsed="0.001943"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:40.998258" level="INFO">${value} = internal-neighbors</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.997958" elapsed="0.000326"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:40.999035" level="INFO">${encoded} = internal-neighbors</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.998827" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:40.999110" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:40.999260" level="INFO">${encoded_value} = internal-neighbors</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:40.998501" elapsed="0.000784"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:40.999461" elapsed="0.000222"/>
</kw>
<var name="${key}">PEER_GROUP_NAME</var>
<var name="${value}">internal-neighbors</var>
<status status="PASS" start="2026-04-19T07:19:40.997814" elapsed="0.001910"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.000277" level="INFO">${value} = false</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:19:40.999979" elapsed="0.000324"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:19:41.001056" level="INFO">${encoded} = false</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.000847" elapsed="0.000234"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:19:41.001130" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:41.001279" level="INFO">${encoded_value} = false</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:19:41.000517" elapsed="0.000786"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.001526" elapsed="0.000240"/>
</kw>
<var name="${key}">RR_CLIENT</var>
<var name="${value}">false</var>
<status status="PASS" start="2026-04-19T07:19:40.999836" elapsed="0.001972"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:19:40.980541" elapsed="0.021303"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:19:41.001886" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:41.002049" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'HOLDTIME': '180', 'PEER_PORT': '17900', 'INITIATE': 'false', 'BGP_RIB': 'example-bgp-rib', 'PASSIVE_MODE': 'true', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib', 'RIB_I...</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:19:40.979299" elapsed="0.022776"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:40.978991" elapsed="0.023117"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.002292" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:41.002134" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:40.978972" elapsed="0.023414"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.003265" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:41.002550" elapsed="0.000743"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:19:41.003342" elapsed="0.000045"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:19:40.975315" elapsed="0.028171"/>
</kw>
<msg time="2026-04-19T07:19:41.003540" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:40.961734" elapsed="0.041853"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.017176" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.030546" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//peer_group/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.043798" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.044004" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.044191" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.044582" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:41.044425" elapsed="0.000214"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:19:41.044410" elapsed="0.000253"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.044814" elapsed="0.000023"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.044997" elapsed="0.000019"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.045213" elapsed="0.000021"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:19:41.044381" elapsed="0.000887"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:19:41.044264" elapsed="0.001031"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.045469" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:19:41.045546" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:19:41.045681" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:19:40.957108" elapsed="0.088600"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.046833" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:41.046583" elapsed="0.000296"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:41.055091" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'JSESSIONID=node0seuyqh993hx714nakszjwecsk80011.node0', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:41.055139" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/peer-groups/peer-group=internal-neighbors 
 status=204, reason=No Content 
 headers={} 
 body=None 
 </msg>
<msg time="2026-04-19T07:19:41.055228" level="INFO">${response} = &lt;Response [204]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:19:41.049129" elapsed="0.006124"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:41.046946" elapsed="0.008349"/>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.055504" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:41.055321" elapsed="0.000246"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.046927" elapsed="0.008662"/>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.059240" level="INFO"/>
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:41.056611" elapsed="0.002675"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:41.056376" elapsed="0.002945"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.056342" elapsed="0.003004"/>
</if>
<if>
<branch type="IF" condition="&quot;${log_response}&quot; == &quot;True&quot;">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.062243" level="INFO">204</msg>
<arg>${response.status_code}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:41.059658" elapsed="0.002632"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:41.059419" elapsed="0.002906"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.059402" elapsed="0.002966"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.063121" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($additional_allowed_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:41.062570" elapsed="0.000590"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.063633" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:41.063260" elapsed="0.000455"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.064450" level="INFO">${allowed_status_codes_list} = []</msg>
<var>${allowed_status_codes_list}</var>
<arg>${additional_allowed_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:41.063998" elapsed="0.000490"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:41.063754" elapsed="0.000785"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.063233" elapsed="0.001338"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.065325" level="INFO">${status_codes_type} = list</msg>
<var>${status_codes_type}</var>
<arg>type($explicit_status_codes).__name__</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:41.064812" elapsed="0.000571"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status_codes_type}&quot;!=&quot;list&quot;">
<kw name="Create List" owner="BuiltIn">
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.065839" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:41.065482" elapsed="0.000485"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.066703" level="INFO">${explicit_status_codes_list} = []</msg>
<var>${explicit_status_codes_list}</var>
<arg>${explicit_status_codes}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:41.066252" elapsed="0.000489"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:41.066004" elapsed="0.000789"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.065457" elapsed="0.001367"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"""${explicit_status_codes_list}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes_list}</arg>
<arg>${response.status_code}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.067053" elapsed="0.000510"/>
</kw>
<kw name="Combine Lists" owner="Collections">
<msg time="2026-04-19T07:19:41.068200" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<var>${final_allowd_list}</var>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${allowed_status_codes_list}</arg>
<doc>Combines the given ``lists`` together and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:41.067813" elapsed="0.000425"/>
</kw>
<kw name="List Should Contain Value" owner="Collections">
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.068491" elapsed="0.005023"/>
</kw>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="PASS" start="2026-04-19T07:19:41.055955" elapsed="0.017694"/>
</kw>
<return>
<value>${response.text}</value>
<status status="PASS" start="2026-04-19T07:19:41.073722" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T07:19:41.076464" level="INFO">${response_text} = </msg>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="PASS" start="2026-04-19T07:19:41.045981" elapsed="0.030511"/>
</kw>
<return>
<value>${response_text}</value>
<status status="PASS" start="2026-04-19T07:19:41.076548" elapsed="0.000028"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}peer_group</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="PASS" start="2026-04-19T07:19:40.931119" elapsed="0.145558"/>
</kw>
<doc>Deconfigures peer group which is template for all the neighbors.</doc>
<status status="PASS" start="2026-04-19T07:19:40.929736" elapsed="0.146998"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:19:41.077344" elapsed="0.000270"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.078473" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:41.078067" elapsed="0.000474"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.078049" elapsed="0.000517"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.078725" elapsed="0.000311"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.084452" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:19:41.084032" elapsed="0.000449"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:19:41.084702" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:19:41.084557" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.084538" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.084945" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.085130" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.085317" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.085514" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.085718" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.085898" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.086075" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:19:41.083715" elapsed="0.002436"/>
</kw>
<status status="PASS" start="2026-04-19T07:19:41.077852" elapsed="0.008395"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:19:41.077027" elapsed="0.009263"/>
</kw>
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<status status="PASS" start="2026-04-19T07:19:39.455826" elapsed="1.630504"/>
</test>
<kw name="Teardown_Everything" type="TEARDOWN">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.088913" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T07:19:41.112413" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:19:41.112767" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:41.088768" elapsed="0.024060"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T07:19:41.112974" elapsed="0.000099"/>
</return>
<msg time="2026-04-19T07:19:41.113420" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T07:19:41.088475" elapsed="0.025008"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.114779" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:41.114034" elapsed="0.000848"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.116965" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:41.117139" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:41.116310" elapsed="0.000884"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T07:19:41.117699" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T07:19:41.117392" elapsed="0.000441"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.117318" elapsed="0.000573"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.118266" elapsed="0.000052"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.118772" elapsed="0.000053"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.119187" elapsed="0.000045"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T07:19:41.115576" elapsed="0.003834"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T07:19:41.088156" elapsed="0.031377"/>
</kw>
<arg>KillPythonTool.Search_And_Kill_Remote_Python</arg>
<arg>'play\.py'</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:41.087391" elapsed="0.032247"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Sysstat_Statistics" owner="Utils">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.122742" level="INFO">index=9
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:41.122971" level="INFO">${current_connection} = index=9
host=10.30.170.227
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:41.122460" elapsed="0.000571"/>
</kw>
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.125280" level="INFO">${odl_connection} = 12</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.124409" elapsed="0.000930"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.127855" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:41.127931" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:41.127593" elapsed="0.000361"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.128123" elapsed="0.000343"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.129368" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:41.724349" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 05:57:02 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:41.129030" elapsed="0.595478"/>
</kw>
<msg time="2026-04-19T07:19:41.724589" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.128652" elapsed="0.596112"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:41.127127" elapsed="0.597750"/>
</kw>
<msg time="2026-04-19T07:19:41.724930" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.126685" elapsed="0.598304"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:41.125858" elapsed="0.599206"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:19:41.725115" elapsed="0.000038"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:19:41.123662" elapsed="0.601643"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.726822" level="INFO">sar -A -f /var/log/sa/sa*</msg>
<arg>sar -A -f /var/log/sa/sa*</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:19:41.725555" elapsed="0.001322"/>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.729049" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<msg time="2026-04-19T07:19:41.729148" level="INFO">${output} = [?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${output}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T07:19:41.727052" elapsed="0.002123"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.729698" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:41.729377" elapsed="0.000369"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:41.729909" elapsed="0.000148"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:41.730098" elapsed="0.000029"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:41.734070" elapsed="0.000141"/>
</kw>
<msg time="2026-04-19T07:19:41.734254" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.733569" elapsed="0.000743"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.734501" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.734678" elapsed="0.000021"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:41.730482" elapsed="0.004280"/>
</kw>
<doc>Store current connection index, open new connection to ip_address. Run command to get sysstat results from script,
which is running on all children nodes. Returns cpu, network, memory usage statistics from the node for each 10 minutes
that node was running. Used for debug purposes. Returns whole output of sysstat.</doc>
<status status="PASS" start="2026-04-19T07:19:41.121749" elapsed="0.613105"/>
</kw>
<arg>Utils.Get_Sysstat_Statistics</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:41.120009" elapsed="0.614901"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:41.735147" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T07:19:41.735068" elapsed="0.000309"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T07:19:41.735544" elapsed="0.000350"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T07:19:41.087133" elapsed="0.648820"/>
</kw>
<doc>BGP performance of ingesting from many iBGP peers, data change counter is used.

Copyright (c) 2018 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html


This suite uses play.py processes as iBGP peers.
This is analogue of single peer performance suite, which uses many peers.
Each peer is of ibgp type, and they contribute to the same example-bgp-rib,
and thus to the same single example-ipv4-topology.
The suite only looks at example-ipv4-topology, so RIB is not examined.

This suite requires odl-bgpcep-data-change-counter to be installed so
make sure it is added to "install-features" of any jobs that are going to invoke it.
Use the other version of the suite (manypeers_prefixcount.robot) if the feature does not work.

The suite consists of two halves, differing on which side initiates BGP connection.
Data change counter is a lightweight way to detect "work is being done".
WaitUtils provide a nice Keyword to wait for stability, but it needs
initial value, that is why Store_Change_Count appears just before work-inducing action.
The time for Wait_For_Stable_* cases to finish is the main performance metric.
After waiting for stability is done, full check on number of prefixes present is performed.

TODO: Currently, if a bug causes zero increase of data changes,
affected test cases will wait for max time. Reconsider.
If zero increase is allowed as stable, higher number of repetitions should be required.

ODL distinguishes peers by their IP addresses.
Currently, this suite requires python utils to be started on ODL System,
to guarantee IP address block is available for them to bind to.
TODO: Figure out how to use Docker and docker IP pool available in RelEng.

Currently, 127.0.0.1 is hardcoded as the first peer address to use.
TODO: Figure out how to make it configurable.
As peer IP adresses are set incrementally, we need ipaddr to be used in Robot somehow.

Brief description how to configure BGP peer can be found here:
https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering

TODO: Is there a need for version of this suite where ODL connects to pers?
Note that configuring ODL is slow, which may affect measured performance singificantly.
Advanced TODO: Give manager ability to start pushing on trigger long after connections are established.</doc>
<status status="FAIL" start="2026-04-19T05:57:01.474338" elapsed="4960.261649"/>
</suite>
<suite id="s1-s7" name="Restart Odl With Tell Based True" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/controller/dom_data_broker/restart_odl_with_tell_based_true.robot">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils" type="SETUP">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.897012" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:19:41.892417" elapsed="0.004649"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T07:19:41.892132" elapsed="0.005006"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.902695" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T07:19:41.898251" elapsed="0.004473"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T07:19:41.902921" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:41.902808" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.902785" elapsed="0.000207"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.903505" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:19:41.903148" elapsed="0.000402"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.904032" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T07:19:41.903718" elapsed="0.000340"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T07:19:41.904583" elapsed="0.000285"/>
</kw>
<msg time="2026-04-19T07:19:41.904967" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:41.905015" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:41.904225" elapsed="0.000814"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.905634" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:41.905237" elapsed="0.000425"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.906803" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:41.906530" elapsed="0.000301"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.907245" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:41.906984" elapsed="0.000288"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.907749" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.907452" elapsed="0.000325"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.911068" elapsed="0.000216"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.911790" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:41.911460" elapsed="0.000357"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.911971" elapsed="0.000230"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.913002" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:41.912706" elapsed="0.000322"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:19:41.913075" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T07:19:41.913251" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:19:41.912410" elapsed="0.000866"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:19:41.913882" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7354298c6c10&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:19:41.913447" elapsed="0.000771"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.914402" elapsed="0.000196"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T07:19:41.910501" elapsed="0.004158"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:41.910283" elapsed="0.004421"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T07:19:41.907833" elapsed="0.006903"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.915292" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:19:41.914900" elapsed="0.000503"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.915961" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:19:41.915572" elapsed="0.000432"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.916562" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:19:41.916168" elapsed="0.000439"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T07:19:41.906050" elapsed="0.010615"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T07:19:41.897905" elapsed="0.018818"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:41.916906" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:41.916790" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.916771" elapsed="0.000205"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.920270" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:41.919887" elapsed="0.000410"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.920772" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:41.920475" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:19:41.920843" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:41.920998" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:19:41.919554" elapsed="0.001469"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:41.922041" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.921777" elapsed="0.000291"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.922890" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:41.922992" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:41.922727" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:41.925754" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:41.925368" elapsed="0.000547"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:41.925329" elapsed="0.000614"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.926227" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:41.926369" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:41.926096" elapsed="0.000303"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.927478" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:41.926554" elapsed="0.000971"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.928317" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:41.927686" elapsed="0.000658"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:41.929844" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:41.930049" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:41.929102" elapsed="0.000996"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.930405" elapsed="0.000605"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:41.932545" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:42.254958" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:41.932128" elapsed="0.322943"/>
</kw>
<msg time="2026-04-19T07:19:42.255153" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.931391" elapsed="0.323906"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:41.928583" elapsed="0.326953"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.255956" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T07:19:42.268666" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T07:19:42.269022" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:19:42.269125" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:42.255714" elapsed="0.013468"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.269599" elapsed="0.000452"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.271599" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:42.270507" elapsed="0.001201"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:42.272178" elapsed="0.000037"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:42.271866" elapsed="0.000418"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.271820" elapsed="0.000515"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:42.272782" elapsed="0.000060"/>
</return>
<status status="PASS" start="2026-04-19T07:19:42.272496" elapsed="0.000421"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.272458" elapsed="0.000514"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:42.273102" elapsed="0.000034"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:42.277631" elapsed="0.001024"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.278973" elapsed="0.000570"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.279810" elapsed="0.000262"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:42.273731" elapsed="0.006455"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:41.924846" elapsed="0.355471"/>
</kw>
<msg time="2026-04-19T07:19:42.280413" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.924180" elapsed="0.356304"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:41.923696" elapsed="0.356904"/>
</kw>
<msg time="2026-04-19T07:19:42.280657" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:41.923175" elapsed="0.357545"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:42.285180" elapsed="0.000484"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.285836" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.286169" elapsed="0.000101"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:42.281140" elapsed="0.005183"/>
</kw>
<msg time="2026-04-19T07:19:42.286488" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:41.922284" elapsed="0.364230"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.286940" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:42.286692" elapsed="0.000289"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:42.287023" elapsed="0.000029"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:41.921417" elapsed="0.365729"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:41.921220" elapsed="0.365963"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:19:41.921076" elapsed="0.366139"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T07:19:41.917230" elapsed="0.370039"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T07:19:42.287437" elapsed="0.000212"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:42.302240" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:42.302127" elapsed="0.000161"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.302108" elapsed="0.000202"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.302619" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:42.302724" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.302482" elapsed="0.000269"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.303161" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:42.302905" elapsed="0.000300"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.303619" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:42.303373" elapsed="0.000289"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:42.304414" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T07:19:42.304181" elapsed="0.000337">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T07:19:42.304623" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:19:42.304669" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:42.303820" elapsed="0.000871"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:42.305006" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:42.304767" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.304749" elapsed="0.000356"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:42.305867" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.305601" elapsed="0.000292"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:19:42.305941" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:42.306090" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:19:42.305306" elapsed="0.000808"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.306268" elapsed="0.000420"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.306961" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:42.307060" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.306858" elapsed="0.000227"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.307233" elapsed="0.002690"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.310415" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T07:19:42.496072" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.310088" elapsed="0.186074"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:42.499554" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.500031" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.500329" elapsed="0.000112"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:42.497009" elapsed="0.003484"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:19:42.496450" elapsed="0.004088"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.301847" elapsed="0.198743"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T07:19:42.288342" elapsed="0.212294"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:42.287979" elapsed="0.212708"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:42.287841" elapsed="0.212887"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T07:19:42.287701" elapsed="0.213060"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T07:19:41.897458" elapsed="0.603358"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:42.503633" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:42.503515" elapsed="0.000165"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.503494" elapsed="0.000208"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:42.508829" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:42.508723" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.508705" elapsed="0.000211"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.509868" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:42.509483" elapsed="0.000412"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.510362" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:42.510055" elapsed="0.000336"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:19:42.510435" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:42.510590" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:19:42.509139" elapsed="0.001475"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:42.516469" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:42.516346" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.516326" elapsed="0.000213"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:19:42.517617" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:42.517510" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.517492" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:42.518088" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.517828" elapsed="0.000288"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.518534" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:19:42.518314" elapsed="0.000247"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.555645" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:19:42.519060" elapsed="0.036721"/>
</kw>
<msg time="2026-04-19T07:19:42.555887" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:19:42.555932" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:42.518723" elapsed="0.037244"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.626950" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "c "o "n "t "r "o "l "l "e "r "/ "d "o "m "_ "d "a "t "a "_ "b "r "o "k "[78Ce "[A[78Cr
 "/ "r "e "s "t "a "r "t "_ "o "d "l "_ "w "i "t "h "_ "t "e "l "l "_ "b "a "s "e "d "_ "t "r "u "e ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:19:42.556507" elapsed="0.070618"/>
</kw>
<msg time="2026-04-19T07:19:42.627226" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:19:42.627272" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:42.556141" elapsed="0.071167"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:42.627635" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:42.627408" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.627387" elapsed="0.000327"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.628139" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "c "o "n "t "r "o "l "l "e "r "/ "d "o "m "_ "d "a "t "a "_ "b "r "o "k "[78Ce "[A[78Cr
 "/ "r "e "s "t "a "r "t "_ "o "d "l "_ "w "i "t "h "_ "t "e "l "l "_ "b "a "s "e "d "_ "t "r "u "e ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:42.627856" elapsed="0.000373"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:42.628529" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:42.628295" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.628277" elapsed="0.000330"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:19:42.628640" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:42.629901" elapsed="0.000578"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.630781" elapsed="0.000436"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.631522" elapsed="0.000189"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:42.629475" elapsed="0.002367"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:19:42.628930" elapsed="0.002960"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:19:42.517241" elapsed="0.114746"/>
</kw>
<msg time="2026-04-19T07:19:42.632081" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:42.632125" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:42.516692" elapsed="0.115471"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:19:42.632344" elapsed="0.000043"/>
</return>
<status status="PASS" start="2026-04-19T07:19:42.632239" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.632220" elapsed="0.000224"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:42.632854" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:42.633188" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:19:42.633295" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:19:42.516054" elapsed="0.117368"/>
</kw>
<msg time="2026-04-19T07:19:42.633518" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:19:42.633561" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:42.510976" elapsed="0.122622"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:42.633929" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:42.633680" elapsed="0.000304"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.633662" elapsed="0.000345"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:42.510833" elapsed="0.123196"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:19:42.510664" elapsed="0.123394"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:19:42.508435" elapsed="0.125676"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T07:19:42.501427" elapsed="0.132738"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:19:42.500988" elapsed="0.133218"/>
</kw>
<arg>http_timeout=125</arg>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T07:19:41.891772" elapsed="0.742485"/>
</kw>
<test id="s1-s7-t1" name="Stop_All_Members" line="30">
<kw name="Stop_Members_From_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.640399" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:42.640001" elapsed="0.000426"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.640921" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:42.640589" elapsed="0.000358"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:19:42.640993" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:42.641149" level="INFO">${stop_index_list} = [1]</msg>
<var>${stop_index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:19:42.639624" elapsed="0.001549"/>
</kw>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.642157" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:42.641779" elapsed="0.000404"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.642656" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:42.642344" elapsed="0.000337"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:19:42.642725" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:42.642878" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${original_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:19:42.641399" elapsed="0.001503"/>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.644387" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:19:42.643992" elapsed="0.000424"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.644887" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:42.644576" elapsed="0.000337"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:19:42.644958" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:19:42.645112" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:19:42.643620" elapsed="0.001517"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:42.646173" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.645909" elapsed="0.000291"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.647012" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:42.647111" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.646880" elapsed="0.000257"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:42.649950" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:42.649674" elapsed="0.000334"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:42.649508" elapsed="0.000524"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.650312" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:42.650432" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:42.650182" elapsed="0.000276"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.651081" level="INFO">Attempting to execute command "/tmp/karaf-0.24.0/bin/stop" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:42.650612" elapsed="0.000516"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.651718" level="INFO">${conn_id} = 7</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:42.651289" elapsed="0.000456"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:42.652943" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:42.653068" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:42.652406" elapsed="0.000686"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:42.653280" elapsed="0.000670"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.656025" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:42.998121" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:42 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:42.655467" elapsed="0.342829"/>
</kw>
<msg time="2026-04-19T07:19:42.998438" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:42.654178" elapsed="0.344430"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:42.651962" elapsed="0.346807"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:42.999180" level="INFO">Executing command '/tmp/karaf-0.24.0/bin/stop'.</msg>
<msg time="2026-04-19T07:19:43.365572" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:19:43.365831" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:19:43.365934" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:42.998960" elapsed="0.367027"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:43.366413" elapsed="0.000466"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.367984" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:43.367286" elapsed="0.000792"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:43.368598" elapsed="0.000036"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:43.368245" elapsed="0.000460"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:43.368196" elapsed="0.000559"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:43.369109" elapsed="0.000061"/>
</return>
<status status="PASS" start="2026-04-19T07:19:43.368874" elapsed="0.000368"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:43.368840" elapsed="0.000455"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:43.369500" elapsed="0.000039"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:43.389826" elapsed="0.000605"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:43.390605" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:43.390921" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:43.370208" elapsed="0.020869"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:42.648973" elapsed="0.742197"/>
</kw>
<msg time="2026-04-19T07:19:43.391233" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:42.648341" elapsed="0.742944"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:42.647811" elapsed="0.743870"/>
</kw>
<msg time="2026-04-19T07:19:43.391725" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:42.647292" elapsed="0.744479"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:43.395170" elapsed="0.000327"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:43.395661" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:43.395956" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:43.392062" elapsed="0.004041"/>
</kw>
<msg time="2026-04-19T07:19:43.396195" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:42.646473" elapsed="0.749747"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.396678" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:43.396413" elapsed="0.000306"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:43.396762" elapsed="0.000029"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:42.645508" elapsed="0.751378"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:19:42.645316" elapsed="0.751609"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:19:42.645188" elapsed="0.751772"/>
</for>
<arg>command=${NODE_STOP_COMMAND}</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T07:19:42.643105" elapsed="0.753911"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.397487" level="INFO">${updated_index_list} = [1]</msg>
<var>${updated_index_list}</var>
<arg>@{index_list}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:19:43.397171" elapsed="0.000343"/>
</kw>
<kw name="Remove Values From List" owner="Collections">
<arg>${updated_index_list}</arg>
<arg>@{stop_index_list}</arg>
<doc>Removes all occurrences of given ``values`` from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:19:43.397667" elapsed="0.000212"/>
</kw>
<if>
<branch type="IF" condition="not ${confirm}">
<return>
<value>${updated_index_list}</value>
<status status="NOT RUN" start="2026-04-19T07:19:43.398054" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:43.397950" elapsed="0.000148"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:43.397932" elapsed="0.000188"/>
</if>
<for flavor="IN">
<iter>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.400314" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:43.400020" elapsed="0.000321"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:43.401258" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:43.400991" elapsed="0.000292"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:43.402057" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:43.402157" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:43.401923" elapsed="0.000295"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:43.406242" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:43.405787" elapsed="0.000539"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:43.405564" elapsed="0.000843"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:43.408014" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:43.408283" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:43.407529" elapsed="0.000880"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.410179" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:43.409598" elapsed="0.000700"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:43.412259" level="INFO">${conn_id} = 10</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:43.411523" elapsed="0.001274"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.415303" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:43.415526" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:43.415028" elapsed="0.000525"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:43.415776" elapsed="0.000554"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:43.417273" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:43.706205" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:42 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:43.416952" elapsed="0.289340"/>
</kw>
<msg time="2026-04-19T07:19:43.706372" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:43.416590" elapsed="0.289847"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:43.414166" elapsed="0.292529"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:43.708230" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:19:43.731011" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:19:43.731631" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:19:43.732028" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:43.707873" elapsed="0.024401"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:43.734894" elapsed="0.000953"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.738279" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:43.737275" elapsed="0.001291"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:43.739477" elapsed="0.000069"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:43.738934" elapsed="0.000716"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:43.738801" elapsed="0.000986"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:43.740827" elapsed="0.000082"/>
</return>
<status status="PASS" start="2026-04-19T07:19:43.740143" elapsed="0.000840"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:43.740020" elapsed="0.001058"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:43.741205" elapsed="0.000063"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:43.748775" elapsed="0.000484"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:43.749599" elapsed="0.000236"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:43.750194" elapsed="0.000150"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:43.743448" elapsed="0.007088"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:43.404108" elapsed="0.346786"/>
</kw>
<msg time="2026-04-19T07:19:43.751665" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:43.403457" elapsed="0.348292"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:43.402909" elapsed="0.348961"/>
</kw>
<msg time="2026-04-19T07:19:43.751931" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:43.402393" elapsed="0.349606"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:43.755286" elapsed="0.000361"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:43.755816" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:43.756112" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:43.752487" elapsed="0.003772"/>
</kw>
<msg time="2026-04-19T07:19:43.756398" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:43.401515" elapsed="0.354910"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.756851" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:43.756602" elapsed="0.000293"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:43.756937" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:43.757090" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:43.400585" elapsed="0.356529"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:19:43.757160" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:19:43.757304" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:19:43.399676" elapsed="0.357653"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:19:43.757902" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:19:43.757503" elapsed="0.000626">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:19:43.399265" elapsed="0.358980">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:45.761844" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:45.761029" elapsed="0.000884"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:45.763985" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:45.763339" elapsed="0.000704"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:45.765831" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:45.766053" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:45.765495" elapsed="0.000614"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:45.772162" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:45.771513" elapsed="0.000763"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:45.771433" elapsed="0.003308"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:45.776907" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:45.777258" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:45.776257" elapsed="0.001164"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:45.779700" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:45.778894" elapsed="0.000920"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:45.781535" level="INFO">${conn_id} = 13</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:45.780812" elapsed="0.000823"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:45.784002" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:45.784082" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:45.783713" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:45.784319" elapsed="0.000356"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:45.785604" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:46.132839" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:43 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:45.785264" elapsed="0.347701"/>
</kw>
<msg time="2026-04-19T07:19:46.133220" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:45.784900" elapsed="0.348408"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:45.782903" elapsed="0.350723"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:46.135381" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:19:46.157580" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:19:46.158164" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:19:46.158611" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:46.134920" elapsed="0.023965"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:46.161776" elapsed="0.001034"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:46.165536" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:46.164446" elapsed="0.001365"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:46.166815" elapsed="0.000078"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:46.166225" elapsed="0.000813"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:46.166082" elapsed="0.001172"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:46.168005" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T07:19:46.167769" elapsed="0.000351"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:46.167710" elapsed="0.000478"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:46.168280" elapsed="0.000045"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:46.173634" elapsed="0.000343"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:46.174205" elapsed="0.000188"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:46.174600" elapsed="0.000107"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:46.169861" elapsed="0.004969"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:45.769549" elapsed="0.405538"/>
</kw>
<msg time="2026-04-19T07:19:46.175597" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:45.768562" elapsed="0.407108"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:45.767777" elapsed="0.407977"/>
</kw>
<msg time="2026-04-19T07:19:46.175798" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:45.766491" elapsed="0.409352"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:46.178964" elapsed="0.000359"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:46.179681" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:46.179987" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:46.176147" elapsed="0.003993"/>
</kw>
<msg time="2026-04-19T07:19:46.180244" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:45.764557" elapsed="0.415712"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:46.180725" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:46.180470" elapsed="0.000299"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:46.180812" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:19:46.180967" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:45.762406" elapsed="0.418586"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:19:46.181038" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:19:46.181192" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:19:45.760190" elapsed="0.421029"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:19:46.181799" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:19:46.181395" elapsed="0.000480">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:19:45.759071" elapsed="0.422920">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:48.185435" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:48.184663" elapsed="0.000845"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:48.187582" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:48.186946" elapsed="0.000697"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:48.189435" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:48.189662" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:48.189080" elapsed="0.000642"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:48.195828" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:48.195083" elapsed="0.000872"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:48.195003" elapsed="0.001071"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:48.198845" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:48.199144" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:48.197714" elapsed="0.001540"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:48.201001" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:48.200399" elapsed="0.000716"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:48.202967" level="INFO">${conn_id} = 16</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:48.202181" elapsed="0.000883"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:48.205326" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:48.205421" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:48.205040" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:48.205659" elapsed="0.000341"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:48.207099" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:48.522500" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:48.206773" elapsed="0.315904"/>
</kw>
<msg time="2026-04-19T07:19:48.522786" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:48.206242" elapsed="0.316647"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:48.204261" elapsed="0.318983"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:48.525021" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:19:48.548020" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:19:48.548633" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:19:48.549014" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:48.524571" elapsed="0.024690"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:48.552011" elapsed="0.000980"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:48.555625" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:48.554515" elapsed="0.001375"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:48.556888" elapsed="0.000075"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:48.556287" elapsed="0.000783"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:48.556140" elapsed="0.001083"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:48.558312" elapsed="0.000170"/>
</return>
<status status="PASS" start="2026-04-19T07:19:48.557790" elapsed="0.000807"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:48.557666" elapsed="0.001109"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:48.558981" elapsed="0.000093"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:48.566877" elapsed="0.000338"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:48.567450" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:48.567818" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:48.562913" elapsed="0.005122"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:48.192933" elapsed="0.375350"/>
</kw>
<msg time="2026-04-19T07:19:48.568659" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:48.191944" elapsed="0.376776"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:48.191088" elapsed="0.377715"/>
</kw>
<msg time="2026-04-19T07:19:48.568844" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:48.190071" elapsed="0.378818"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:48.572202" elapsed="0.000331"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:48.572700" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:48.572997" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:48.569275" elapsed="0.003871"/>
</kw>
<msg time="2026-04-19T07:19:48.573239" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:48.188125" elapsed="0.385140"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:48.573771" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:48.573517" elapsed="0.000299"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:48.573858" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:48.574026" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:48.185968" elapsed="0.388084"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:19:48.574100" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:19:48.574247" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:19:48.183838" elapsed="0.390434"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:19:48.574862" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:19:48.574446" elapsed="0.000494">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:19:48.182818" elapsed="0.392237">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:50.578684" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:50.577913" elapsed="0.000842"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:50.580813" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:50.580169" elapsed="0.000707"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:50.582722" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:50.582951" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:50.582339" elapsed="0.000671"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:50.588442" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:50.587955" elapsed="0.000570"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:50.587897" elapsed="0.000690"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:50.590295" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:50.590565" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:50.589606" elapsed="0.001061"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:50.592193" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:50.591648" elapsed="0.000658"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:50.594022" level="INFO">${conn_id} = 19</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:50.593307" elapsed="0.000816"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:50.596532" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:50.596610" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:50.596227" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:50.596849" elapsed="0.000439"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:50.598219" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:50.946423" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:48 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:50.597892" elapsed="0.348664"/>
</kw>
<msg time="2026-04-19T07:19:50.946634" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:50.597528" elapsed="0.349197"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:50.595462" elapsed="0.351572"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:50.948756" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:19:50.971255" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:19:50.971853" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:19:50.972229" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:50.948316" elapsed="0.024198"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:50.975130" elapsed="0.000967"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:50.978619" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:50.977588" elapsed="0.001292"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:50.979834" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:50.979268" elapsed="0.000744"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:50.979128" elapsed="0.001024"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:50.981263" elapsed="0.000154"/>
</return>
<status status="PASS" start="2026-04-19T07:19:50.980708" elapsed="0.000827"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:50.980580" elapsed="0.001099"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:50.981873" elapsed="0.000094"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:50.987445" elapsed="0.000334"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:50.987997" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:50.988447" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:50.983735" elapsed="0.004931"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:50.586555" elapsed="0.402375"/>
</kw>
<msg time="2026-04-19T07:19:50.989283" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:50.585829" elapsed="0.403512"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:50.584565" elapsed="0.404876"/>
</kw>
<msg time="2026-04-19T07:19:50.989488" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:50.583389" elapsed="0.406145"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:50.992773" elapsed="0.000348"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:50.993287" elapsed="0.000162"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:50.993599" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:50.989829" elapsed="0.003919"/>
</kw>
<msg time="2026-04-19T07:19:50.993903" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:50.581409" elapsed="0.412521"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:50.994374" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:50.994109" elapsed="0.000312"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:50.994463" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:19:50.994619" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:50.579212" elapsed="0.415432"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:19:50.994692" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:19:50.994839" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:19:50.577050" elapsed="0.417813"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:19:50.995438" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:19:50.995020" elapsed="0.000497">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:19:50.575932" elapsed="0.419703">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:52.999596" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:52.998658" elapsed="0.001012"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:53.001982" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:53.001214" elapsed="0.000842"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:53.004161" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:53.004435" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:53.003744" elapsed="0.000753"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:53.010316" elapsed="0.000074"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:53.009661" elapsed="0.000797"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:53.009579" elapsed="0.000967"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:53.013067" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:53.013444" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:53.012027" elapsed="0.001561"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:53.015780" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:53.014984" elapsed="0.001005"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:53.018105" level="INFO">${conn_id} = 22</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:53.017347" elapsed="0.000862"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:53.020701" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:53.020780" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:53.020278" elapsed="0.000526"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:53.021022" elapsed="0.000378"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:53.022328" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:53.323410" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:50 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:53.022001" elapsed="0.301696"/>
</kw>
<msg time="2026-04-19T07:19:53.323787" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:53.021632" elapsed="0.302254"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:53.019467" elapsed="0.304737"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:53.325959" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:19:53.348690" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:19:53.349251" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:19:53.349687" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:53.325531" elapsed="0.024408"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:53.352704" elapsed="0.001029"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:53.356294" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:53.355424" elapsed="0.001069"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:53.357121" elapsed="0.000050"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:53.356751" elapsed="0.000490"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:53.356659" elapsed="0.000676"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:53.357919" elapsed="0.000081"/>
</return>
<status status="PASS" start="2026-04-19T07:19:53.357598" elapsed="0.000476"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:53.357516" elapsed="0.000651"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:53.358294" elapsed="0.000189"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:53.365697" elapsed="0.000470"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:53.366628" elapsed="0.000233"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:53.367150" elapsed="0.000144"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:53.360613" elapsed="0.006870"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:53.007605" elapsed="0.360308"/>
</kw>
<msg time="2026-04-19T07:19:53.368277" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:53.006532" elapsed="0.361808"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:53.005716" elapsed="0.362728"/>
</kw>
<msg time="2026-04-19T07:19:53.368488" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:53.004861" elapsed="0.363674"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:53.371776" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:53.372258" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:53.372576" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:53.368834" elapsed="0.003915"/>
</kw>
<msg time="2026-04-19T07:19:53.372849" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:53.002629" elapsed="0.370246"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:53.373320" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:53.373062" elapsed="0.000324"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:53.373431" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:19:53.373590" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:53.000174" elapsed="0.373442"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:19:53.373665" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:19:53.373812" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:19:52.997771" elapsed="0.376066"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:19:53.374575" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:19:53.374067" elapsed="0.000615">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:19:52.996618" elapsed="0.378196">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:55.378326" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:55.377581" elapsed="0.000844"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:55.380521" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:55.379881" elapsed="0.000701"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:55.382339" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:55.382598" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:55.382011" elapsed="0.000646"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:55.387887" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:55.387420" elapsed="0.000554"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:55.387345" elapsed="0.000690"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:55.389731" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:55.389985" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:55.389044" elapsed="0.001042"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:55.391686" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:55.391109" elapsed="0.000685"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:55.393489" level="INFO">${conn_id} = 25</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:55.392771" elapsed="0.000816"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:55.396082" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:55.396162" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:55.395743" elapsed="0.000443"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:55.396418" elapsed="0.000345"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:55.397698" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:55.721894" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:53 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:55.397366" elapsed="0.324719"/>
</kw>
<msg time="2026-04-19T07:19:55.722221" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:55.396986" elapsed="0.325402"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:55.394836" elapsed="0.328173"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:55.726571" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:19:55.749736" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:19:55.750299" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:19:55.750793" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:55.725712" elapsed="0.025332"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:55.753663" elapsed="0.001308"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:55.757535" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:55.756506" elapsed="0.001295"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:55.758781" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:55.758188" elapsed="0.000774"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:55.758049" elapsed="0.001053"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:55.760188" elapsed="0.000079"/>
</return>
<status status="PASS" start="2026-04-19T07:19:55.759827" elapsed="0.000514"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:55.759684" elapsed="0.000773"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:55.760581" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:55.767616" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:55.768166" elapsed="0.000163"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:55.768548" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:55.762762" elapsed="0.006011"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:55.385970" elapsed="0.383056"/>
</kw>
<msg time="2026-04-19T07:19:55.769398" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:55.385231" elapsed="0.384225"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:55.384223" elapsed="0.385317"/>
</kw>
<msg time="2026-04-19T07:19:55.769583" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:55.383037" elapsed="0.386592"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:55.772896" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:55.773389" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:55.773688" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:55.769923" elapsed="0.003914"/>
</kw>
<msg time="2026-04-19T07:19:55.773929" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:55.381068" elapsed="0.392886"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:55.774404" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:55.774137" elapsed="0.000312"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:55.774527" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:19:55.774688" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:55.378924" elapsed="0.395789"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:19:55.774761" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:19:55.774907" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:19:55.376729" elapsed="0.398203"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:19:55.775548" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:19:55.775090" elapsed="0.000533">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:19:55.375650" elapsed="0.400084">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:19:57.779307" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:19:57.778567" elapsed="0.000840"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:19:57.781644" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:19:57.780966" elapsed="0.000741"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:57.783532" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:57.783761" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:57.783175" elapsed="0.000647"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:19:57.790163" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:19:57.789489" elapsed="0.000796"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:57.789409" elapsed="0.001311"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:57.792916" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:19:57.793268" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:19:57.792210" elapsed="0.001251"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:57.795719" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:57.794926" elapsed="0.000950"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:19:57.798417" level="INFO">${conn_id} = 28</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:57.797317" elapsed="0.001201"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:19:57.800948" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:19:57.801029" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:19:57.800647" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:57.801265" elapsed="0.000377"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:19:57.802611" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:19:58.114417" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:55 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:19:57.802230" elapsed="0.312326"/>
</kw>
<msg time="2026-04-19T07:19:58.114641" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:57.801867" elapsed="0.312863"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:19:57.799740" elapsed="0.315289"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:19:58.116718" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:19:58.139571" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:19:58.140151" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:19:58.140583" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:19:58.116290" elapsed="0.024542"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:58.143523" elapsed="0.000979"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:58.147046" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:58.146010" elapsed="0.001294"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:58.148528" elapsed="0.000089"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:19:58.147722" elapsed="0.001014"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:58.147582" elapsed="0.001297"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:19:58.150014" elapsed="0.000128"/>
</return>
<status status="PASS" start="2026-04-19T07:19:58.149244" elapsed="0.000988"/>
</branch>
<status status="PASS" start="2026-04-19T07:19:58.149120" elapsed="0.001212"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:19:58.150484" elapsed="0.000072"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:58.157843" elapsed="0.000476"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:58.158678" elapsed="0.000239"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:58.159211" elapsed="0.000267"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:58.152835" elapsed="0.006818"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:19:57.787492" elapsed="0.372513"/>
</kw>
<msg time="2026-04-19T07:19:58.160532" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:57.786450" elapsed="0.374165"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:19:57.785380" elapsed="0.375353"/>
</kw>
<msg time="2026-04-19T07:19:58.160792" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:57.784175" elapsed="0.376682"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:19:58.168401" elapsed="0.000709"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:19:58.169555" elapsed="0.000328"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:19:58.170148" elapsed="0.000141"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:19:58.161643" elapsed="0.008743"/>
</kw>
<msg time="2026-04-19T07:19:58.170525" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:19:57.782198" elapsed="0.388365"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:19:58.171199" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:19:58.170829" elapsed="0.000434"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:19:58.171326" elapsed="0.000156"/>
</return>
<msg time="2026-04-19T07:19:58.171672" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:19:57.780017" elapsed="0.391692"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:19:58.171779" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T07:19:58.171992" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:19:57.777664" elapsed="0.394364"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:19:58.172866" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:19:58.172258" elapsed="0.000714">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:19:57.776548" elapsed="0.396591">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:00.176749" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:00.175942" elapsed="0.000877"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:00.178918" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:00.178279" elapsed="0.000701"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:00.180860" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:00.181172" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:00.180529" elapsed="0.000682"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:00.186546" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:00.185883" elapsed="0.000779"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:00.185806" elapsed="0.003200"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:00.191041" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:00.191418" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:00.190427" elapsed="0.001134"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:00.193613" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:00.192948" elapsed="0.000777"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:00.195419" level="INFO">${conn_id} = 31</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:00.194698" elapsed="0.000820"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:00.197902" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:00.197982" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:00.197616" elapsed="0.000390"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:00.198219" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:00.199596" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:00.533050" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:19:58 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:00.199154" elapsed="0.334058"/>
</kw>
<msg time="2026-04-19T07:20:00.533298" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:00.198792" elapsed="0.334615"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:00.196761" elapsed="0.336962"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:00.535612" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:00.558548" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:00.559101" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:00.559532" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:00.535160" elapsed="0.024621"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:00.562470" elapsed="0.000985"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:00.566026" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:00.564969" elapsed="0.001325"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:00.567637" elapsed="0.000078"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:00.566715" elapsed="0.001108"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:00.566576" elapsed="0.001389"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:00.569059" elapsed="0.000127"/>
</return>
<status status="PASS" start="2026-04-19T07:20:00.568557" elapsed="0.000741"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:00.568235" elapsed="0.001239"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:00.569669" elapsed="0.000093"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:00.576862" elapsed="0.000337"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:00.577501" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:00.577877" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:00.573232" elapsed="0.004864"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:00.183912" elapsed="0.394432"/>
</kw>
<msg time="2026-04-19T07:20:00.578714" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:00.182967" elapsed="0.395806"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:00.182185" elapsed="0.396673"/>
</kw>
<msg time="2026-04-19T07:20:00.578901" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:00.181459" elapsed="0.397490"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:00.582160" elapsed="0.000331"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:00.582658" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:00.582956" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:00.579249" elapsed="0.003856"/>
</kw>
<msg time="2026-04-19T07:20:00.583195" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:00.179495" elapsed="0.403725"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:00.583675" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:00.583419" elapsed="0.000300"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:00.583762" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:00.583915" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:00.177293" elapsed="0.406647"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:00.583987" elapsed="0.000025"/>
</return>
<msg time="2026-04-19T07:20:00.584130" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:00.175049" elapsed="0.409126"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:00.584813" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:00.584335" elapsed="0.000552">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:00.173977" elapsed="0.411022">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:02.588738" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:02.587786" elapsed="0.001023"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:02.590835" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:02.590201" elapsed="0.000695"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:02.592983" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:02.593230" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:02.592564" elapsed="0.000707"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:02.599371" elapsed="0.000062"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:02.598546" elapsed="0.001077"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:02.598467" elapsed="0.001247"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:02.602241" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:02.603767" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:02.601208" elapsed="0.002813"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:02.605808" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:02.605213" elapsed="0.000711"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:02.607800" level="INFO">${conn_id} = 34</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:02.606939" elapsed="0.000962"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:02.610241" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:02.610331" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:02.609950" elapsed="0.000422"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:02.610593" elapsed="0.000344"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:02.612014" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:02.961766" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:00 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:02.611681" elapsed="0.350320"/>
</kw>
<msg time="2026-04-19T07:20:02.962153" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:02.611204" elapsed="0.351117"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:02.609136" elapsed="0.353965"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:02.965432" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:02.988762" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:02.989324" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:02.989757" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:02.964981" elapsed="0.025017"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:02.992642" elapsed="0.000991"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:02.996306" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:02.995133" elapsed="0.001469"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:02.997572" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:02.996989" elapsed="0.000764"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:02.996848" elapsed="0.001043"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:02.998821" elapsed="0.000125"/>
</return>
<status status="PASS" start="2026-04-19T07:20:02.998254" elapsed="0.000861"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:02.998132" elapsed="0.001134"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:02.999807" elapsed="0.000095"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:03.005251" elapsed="0.000360"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:03.005833" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:03.006207" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:03.001590" elapsed="0.004869"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:02.596531" elapsed="0.410179"/>
</kw>
<msg time="2026-04-19T07:20:03.007157" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:02.595458" elapsed="0.411762"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:02.594340" elapsed="0.412965"/>
</kw>
<msg time="2026-04-19T07:20:03.007347" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:02.593532" elapsed="0.414029"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:03.010684" elapsed="0.000339"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:03.011192" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:03.011565" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:03.007864" elapsed="0.003852"/>
</kw>
<msg time="2026-04-19T07:20:03.011808" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:02.591558" elapsed="0.420276"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:03.012271" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:03.012016" elapsed="0.000299"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:03.012373" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:20:03.012531" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:02.589260" elapsed="0.423296"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:03.012604" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:20:03.012751" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:02.586897" elapsed="0.425879"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:03.013329" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:03.012934" elapsed="0.000488">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:02.585819" elapsed="0.427720">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:05.017681" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:05.016880" elapsed="0.000872"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:05.020002" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:05.019381" elapsed="0.000682"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:05.021874" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:05.022177" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:05.021545" elapsed="0.000702"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:05.026348" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:05.025854" elapsed="0.000598"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:05.025795" elapsed="0.000728"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:05.028274" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:05.028552" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:05.027573" elapsed="0.001083"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:05.030281" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:05.029682" elapsed="0.000782"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:05.032255" level="INFO">${conn_id} = 37</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:05.031532" elapsed="0.000842"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:05.035011" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:05.035091" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:05.034713" elapsed="0.000403"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:05.035332" elapsed="0.000361"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:05.036646" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:05.346578" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:02 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:05.036300" elapsed="0.310440"/>
</kw>
<msg time="2026-04-19T07:20:05.346827" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:05.035922" elapsed="0.311003"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:05.033661" elapsed="0.313588"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:05.349010" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:05.371267" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:05.371885" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:05.372456" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:05.348573" elapsed="0.024146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:05.375335" elapsed="0.000947"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:05.378679" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:05.377896" elapsed="0.000951"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:05.379466" elapsed="0.000047"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:05.379092" elapsed="0.000487"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:05.379003" elapsed="0.000665"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:05.380202" elapsed="0.000077"/>
</return>
<status status="PASS" start="2026-04-19T07:20:05.379893" elapsed="0.000479"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:05.379817" elapsed="0.000672"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:05.380616" elapsed="0.000204"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:05.388097" elapsed="0.000501"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:05.388912" elapsed="0.000255"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:05.389633" elapsed="0.000153"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:05.383065" elapsed="0.006958"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:05.024396" elapsed="0.365951"/>
</kw>
<msg time="2026-04-19T07:20:05.390723" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:05.023648" elapsed="0.367136"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:05.023053" elapsed="0.367817"/>
</kw>
<msg time="2026-04-19T07:20:05.390912" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:05.022457" elapsed="0.368502"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:05.394285" elapsed="0.000337"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:05.394791" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:05.395092" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:05.391345" elapsed="0.003902"/>
</kw>
<msg time="2026-04-19T07:20:05.395346" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:05.020588" elapsed="0.374801"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:05.395837" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:05.395577" elapsed="0.000307"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:05.395928" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:20:05.396086" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:05.018314" elapsed="0.377799"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:05.396162" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:05.396310" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:05.015970" elapsed="0.380365"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:05.396930" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:05.396527" elapsed="0.000488">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:05.014622" elapsed="0.382506">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:07.400958" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:07.400108" elapsed="0.000922"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:07.402419" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:07.402012" elapsed="0.000445"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:07.403658" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:07.403801" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:07.403416" elapsed="0.000422"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:07.409319" elapsed="0.000084"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:07.408652" elapsed="0.000817"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:07.408573" elapsed="0.000982"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:07.411949" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:07.412303" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:07.410994" elapsed="0.001473"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:07.414366" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:07.413804" elapsed="0.000680"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:07.416267" level="INFO">${conn_id} = 40</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:07.415561" elapsed="0.000824"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:07.418702" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:07.418780" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:07.418407" elapsed="0.000396"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:07.419017" elapsed="0.000521"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:07.420486" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:07.734657" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:05 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:07.420133" elapsed="0.314681"/>
</kw>
<msg time="2026-04-19T07:20:07.734900" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:07.419767" elapsed="0.315226"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:07.417625" elapsed="0.317684"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:07.737049" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:07.759670" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:07.760222" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:07.760656" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:07.736612" elapsed="0.024320"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:07.763574" elapsed="0.000956"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:07.767190" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:07.766156" elapsed="0.001331"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:07.768455" elapsed="0.000075"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:07.767877" elapsed="0.000758"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:07.767739" elapsed="0.001091"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:07.769675" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T07:20:07.769205" elapsed="0.000576"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:07.769079" elapsed="0.000768"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:07.769936" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:07.775134" elapsed="0.000350"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:07.775706" elapsed="0.000178"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:07.776087" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:07.771500" elapsed="0.004808"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:07.406657" elapsed="0.369923"/>
</kw>
<msg time="2026-04-19T07:20:07.776951" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:07.405646" elapsed="0.371361"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:07.404843" elapsed="0.372247"/>
</kw>
<msg time="2026-04-19T07:20:07.777132" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:07.404063" elapsed="0.373115"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:07.782622" elapsed="0.000842"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:07.783842" elapsed="0.000331"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:07.784545" elapsed="0.000276"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:07.777543" elapsed="0.007398"/>
</kw>
<msg time="2026-04-19T07:20:07.785248" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:07.402812" elapsed="0.382484"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:07.786124" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:07.785743" elapsed="0.000450"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:07.786257" elapsed="0.000047"/>
</return>
<msg time="2026-04-19T07:20:07.786517" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:07.401436" elapsed="0.385119"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:07.786648" elapsed="0.000051"/>
</return>
<msg time="2026-04-19T07:20:07.786896" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:07.399266" elapsed="0.387667"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:07.787783" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:07.787170" elapsed="0.000718">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:07.398161" elapsed="0.389893">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:09.791580" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:09.790813" elapsed="0.000838"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:09.793682" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:09.793056" elapsed="0.000686"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:09.795534" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:09.795798" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:09.795167" elapsed="0.000691"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:09.801762" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:09.801056" elapsed="0.000828"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:09.800971" elapsed="0.001005"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:09.804573" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:09.804942" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:09.803491" elapsed="0.001598"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:09.807400" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:09.806551" elapsed="0.001014"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:09.809670" level="INFO">${conn_id} = 43</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:09.808949" elapsed="0.000820"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:09.812074" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:09.812151" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:09.811780" elapsed="0.000395"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:09.812513" elapsed="0.000341"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:09.813794" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:10.175844" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:07 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:09.813454" elapsed="0.362853"/>
</kw>
<msg time="2026-04-19T07:20:10.176410" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:09.813074" elapsed="0.363434"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:09.810968" elapsed="0.365858"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:10.178596" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:10.201652" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:10.202225" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:10.202661" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:10.178110" elapsed="0.024826"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:10.205667" elapsed="0.001027"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:10.209228" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:10.208189" elapsed="0.001334"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:10.210488" elapsed="0.000071"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:10.209914" elapsed="0.000754"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:10.209772" elapsed="0.001036"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:10.211915" elapsed="0.000127"/>
</return>
<status status="PASS" start="2026-04-19T07:20:10.211172" elapsed="0.000984"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:10.211048" elapsed="0.001251"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:10.212474" elapsed="0.000062"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:10.220439" elapsed="0.000496"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:10.221256" elapsed="0.000271"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:10.221822" elapsed="0.000150"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:10.214773" elapsed="0.007374"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:09.798894" elapsed="0.423647"/>
</kw>
<msg time="2026-04-19T07:20:10.223078" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:09.797863" elapsed="0.425303"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:09.797043" elapsed="0.426243"/>
</kw>
<msg time="2026-04-19T07:20:10.223346" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:09.796210" elapsed="0.427499"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:10.226996" elapsed="0.000316"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:10.227525" elapsed="0.000153"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:10.227827" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:10.224148" elapsed="0.003826"/>
</kw>
<msg time="2026-04-19T07:20:10.228067" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:09.794215" elapsed="0.433878"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:10.228561" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:10.228289" elapsed="0.000317"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:10.228650" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:20:10.228804" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:09.792123" elapsed="0.436706"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:10.228877" elapsed="0.000025"/>
</return>
<msg time="2026-04-19T07:20:10.229020" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:09.789973" elapsed="0.439072"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:10.229695" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:10.229273" elapsed="0.000499">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:09.788891" elapsed="0.440995">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:12.233677" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:12.232864" elapsed="0.000886"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:12.235755" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:12.235320" elapsed="0.000474"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:12.236912" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:12.237053" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:12.236688" elapsed="0.000401"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:12.242722" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:12.241751" elapsed="0.001086"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:12.241675" elapsed="0.001248"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:12.244941" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:12.245282" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:12.244295" elapsed="0.001186"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:12.247730" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:12.246918" elapsed="0.000922"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:12.249518" level="INFO">${conn_id} = 46</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:12.248809" elapsed="0.000808"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:12.251976" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:12.252054" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:12.251687" elapsed="0.000390"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:12.252289" elapsed="0.000353"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:12.253564" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:12.567464" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:10 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:12.253225" elapsed="0.314399"/>
</kw>
<msg time="2026-04-19T07:20:12.567708" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:12.252864" elapsed="0.314933"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:12.250824" elapsed="0.317296"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:12.569890" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:12.592707" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:12.593422" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:12.593811" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:12.569453" elapsed="0.024608"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:12.596812" elapsed="0.001101"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:12.600488" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:12.599435" elapsed="0.001314"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:12.601707" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:12.601134" elapsed="0.000753"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:12.600994" elapsed="0.001032"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:12.603121" elapsed="0.000130"/>
</return>
<status status="PASS" start="2026-04-19T07:20:12.602632" elapsed="0.000759"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:12.602263" elapsed="0.001246"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:12.603643" elapsed="0.000062"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:12.611422" elapsed="0.000487"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:12.612229" elapsed="0.000341"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:12.612870" elapsed="0.000148"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:12.605958" elapsed="0.007237"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:12.239810" elapsed="0.373753"/>
</kw>
<msg time="2026-04-19T07:20:12.613936" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:12.238843" elapsed="0.375155"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:12.238056" elapsed="0.376024"/>
</kw>
<msg time="2026-04-19T07:20:12.614121" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:12.237312" elapsed="0.376855"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:12.617520" elapsed="0.000319"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:12.618004" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:12.618298" elapsed="0.000126"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:12.614741" elapsed="0.003735"/>
</kw>
<msg time="2026-04-19T07:20:12.618570" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:12.236098" elapsed="0.382497"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:12.619033" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:12.618784" elapsed="0.000292"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:12.619119" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:20:12.619275" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:12.234236" elapsed="0.385065"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:12.619463" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:12.619616" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:12.231937" elapsed="0.387704"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:12.620201" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:12.619799" elapsed="0.000481">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:12.230801" elapsed="0.389615">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:14.623999" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:14.623228" elapsed="0.000841"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:14.626287" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:14.625683" elapsed="0.000665"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:14.628152" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:14.628409" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:14.627829" elapsed="0.000645"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:14.635234" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:14.634758" elapsed="0.000560"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:14.632911" elapsed="0.002486"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:14.636874" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:14.637126" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:14.636422" elapsed="0.000806"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:14.638803" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:14.638239" elapsed="0.000677"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:14.640694" level="INFO">${conn_id} = 49</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:14.639911" elapsed="0.000882"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:14.643105" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:14.643184" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:14.642818" elapsed="0.000390"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:14.643436" elapsed="0.000331"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:14.644813" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:14.960190" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:12 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:14.644480" elapsed="0.315855"/>
</kw>
<msg time="2026-04-19T07:20:14.960439" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:14.643989" elapsed="0.316541"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:14.642033" elapsed="0.318805"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:14.962596" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:14.984850" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:14.985471" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:14.985861" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:14.962154" elapsed="0.023956"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:14.988745" elapsed="0.001000"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:14.992254" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:14.991200" elapsed="0.001349"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:14.993610" elapsed="0.000036"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:14.992953" elapsed="0.000743"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:14.992808" elapsed="0.000954"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:14.994159" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T07:20:14.993930" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:14.993873" elapsed="0.000459"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:14.994523" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:14.999798" elapsed="0.000331"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:15.000362" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:15.000733" elapsed="0.000100"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:14.996065" elapsed="0.004885"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:14.631554" elapsed="0.369645"/>
</kw>
<msg time="2026-04-19T07:20:15.001590" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:14.630857" elapsed="0.370792"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:14.630045" elapsed="0.371688"/>
</kw>
<msg time="2026-04-19T07:20:15.001775" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:14.628831" elapsed="0.372990"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:15.005064" elapsed="0.000341"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:15.005573" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:15.005867" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:15.002113" elapsed="0.003902"/>
</kw>
<msg time="2026-04-19T07:20:15.006108" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:14.626864" elapsed="0.379270"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:15.006719" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:15.006313" elapsed="0.000451"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:15.006807" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:20:15.006961" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:14.624704" elapsed="0.382281"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:15.007033" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:20:15.007178" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:14.622395" elapsed="0.384807"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:15.007771" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:15.007373" elapsed="0.000474">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:14.621199" elapsed="0.386763">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:17.011562" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:17.010793" elapsed="0.000853"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:17.013908" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:17.013236" elapsed="0.000733"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:17.015818" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:17.016198" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:17.015463" elapsed="0.000846"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:17.021932" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:17.021243" elapsed="0.000810"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:17.021161" elapsed="0.000979"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:17.024529" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:17.024878" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:17.023557" elapsed="0.001475"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:17.027216" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:17.026427" elapsed="0.000979"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:17.029561" level="INFO">${conn_id} = 52</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:17.028826" elapsed="0.000836"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:17.031983" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:17.032072" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:17.031689" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:17.032336" elapsed="0.000477"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:17.033766" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:17.383957" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:14 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:17.033436" elapsed="0.350645"/>
</kw>
<msg time="2026-04-19T07:20:17.384153" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:17.033039" elapsed="0.351193"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:17.030884" elapsed="0.353646"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:17.386240" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:17.408999" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:17.409608" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:17.410014" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:17.385854" elapsed="0.024410"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:17.413013" elapsed="0.001007"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:17.416763" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:17.415667" elapsed="0.001361"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:17.418010" elapsed="0.000081"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:17.417470" elapsed="0.000746"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:17.417291" elapsed="0.001124"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:17.419329" elapsed="0.000449"/>
</return>
<status status="PASS" start="2026-04-19T07:20:17.418803" elapsed="0.001093"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:17.418677" elapsed="0.001419"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:17.420339" elapsed="0.000134"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:17.425709" elapsed="0.000337"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:17.426336" elapsed="0.000203"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:17.426744" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:17.422024" elapsed="0.004939"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:17.019170" elapsed="0.408039"/>
</kw>
<msg time="2026-04-19T07:20:17.427760" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:17.018191" elapsed="0.409629"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:17.017422" elapsed="0.410483"/>
</kw>
<msg time="2026-04-19T07:20:17.427948" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:17.016657" elapsed="0.411338"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:17.431150" elapsed="0.000391"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:17.431709" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:17.432008" elapsed="0.000126"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:17.428313" elapsed="0.003883"/>
</kw>
<msg time="2026-04-19T07:20:17.432290" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:17.014484" elapsed="0.417832"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:17.432775" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:17.432523" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:17.432863" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:17.433018" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:17.012107" elapsed="0.420937"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:17.433092" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:20:17.433238" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:17.009931" elapsed="0.423332"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:17.433857" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:17.433451" elapsed="0.000481">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:17.008842" elapsed="0.425205">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:19.437726" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:19.436932" elapsed="0.000864"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:19.439834" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:19.439236" elapsed="0.000637"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:19.441012" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:19.441154" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:19.440790" elapsed="0.000401"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:19.446673" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:19.446010" elapsed="0.000879"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:19.445930" elapsed="0.001050"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:19.449051" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:19.449304" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:19.448292" elapsed="0.001130"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:19.450970" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:19.450419" elapsed="0.000679"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:19.452887" level="INFO">${conn_id} = 55</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:19.452116" elapsed="0.000871"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:19.455309" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:19.455404" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:19.455002" elapsed="0.000427"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:19.455645" elapsed="0.000335"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:19.456970" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:19.783645" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:17 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:19.456645" elapsed="0.327101"/>
</kw>
<msg time="2026-04-19T07:20:19.783815" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:19.456206" elapsed="0.327689"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:19.454219" elapsed="0.329943"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:19.785785" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:19.809217" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:19.809817" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:19.810195" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:19.785405" elapsed="0.025076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:19.813111" elapsed="0.001002"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:19.816582" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:19.815569" elapsed="0.001271"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:19.817781" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:19.817213" elapsed="0.000746"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:19.817078" elapsed="0.001021"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:19.819267" elapsed="0.000170"/>
</return>
<status status="PASS" start="2026-04-19T07:20:19.818648" elapsed="0.000908"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:19.818335" elapsed="0.001384"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:19.819849" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:19.825258" elapsed="0.000371"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:19.825852" elapsed="0.000180"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:19.826235" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:19.821437" elapsed="0.005112"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:19.443911" elapsed="0.382893"/>
</kw>
<msg time="2026-04-19T07:20:19.827246" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:19.442933" elapsed="0.384374"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:19.442161" elapsed="0.385248"/>
</kw>
<msg time="2026-04-19T07:20:19.827453" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:19.441434" elapsed="0.386067"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:19.830781" elapsed="0.000347"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:19.831294" elapsed="0.000172"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:19.831619" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:19.827802" elapsed="0.003968"/>
</kw>
<msg time="2026-04-19T07:20:19.831864" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:19.440179" elapsed="0.391711"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:19.832341" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:19.832088" elapsed="0.000316"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:19.832447" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:19.832604" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:19.438250" elapsed="0.394379"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:19.832677" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:19.832825" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:19.436061" elapsed="0.396789"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:19.833430" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:19.833009" elapsed="0.000498">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:19.434930" elapsed="0.398692">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:21.837211" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:21.836469" elapsed="0.000813"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:21.839419" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:21.838776" elapsed="0.000708"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:21.841257" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:21.841516" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:21.840933" elapsed="0.000644"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:21.847419" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:21.846722" elapsed="0.000810"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:21.846633" elapsed="0.000985"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:21.850004" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:21.850398" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:21.849043" elapsed="0.001497"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:21.852671" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:21.851897" elapsed="0.000928"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:21.855379" level="INFO">${conn_id} = 58</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:21.854525" elapsed="0.000954"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:21.857763" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:21.857843" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:21.857468" elapsed="0.000402"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:21.858102" elapsed="0.000499"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:21.859541" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:22.181437" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:19 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:21.859196" elapsed="0.322409"/>
</kw>
<msg time="2026-04-19T07:20:22.181696" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:21.858828" elapsed="0.322990"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:21.856694" elapsed="0.325452"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:22.183956" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:22.206882" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:22.207546" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:22.207966" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:22.183490" elapsed="0.024747"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:22.211493" elapsed="0.001275"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:22.215535" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:22.214340" elapsed="0.001481"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:22.217016" elapsed="0.000076"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:22.216235" elapsed="0.000971"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:22.216083" elapsed="0.001321"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:22.218395" elapsed="0.000139"/>
</return>
<status status="PASS" start="2026-04-19T07:20:22.217840" elapsed="0.000813"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:22.217666" elapsed="0.001140"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:22.219015" elapsed="0.000099"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:22.226567" elapsed="0.000337"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:22.227124" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:22.227681" elapsed="0.000109"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:22.222983" elapsed="0.004925"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:21.844774" elapsed="0.383382"/>
</kw>
<msg time="2026-04-19T07:20:22.228528" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:21.843775" elapsed="0.384813"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:21.842997" elapsed="0.385679"/>
</kw>
<msg time="2026-04-19T07:20:22.228728" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:21.841989" elapsed="0.386797"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:22.231987" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:22.232562" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:22.232861" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:22.229159" elapsed="0.003851"/>
</kw>
<msg time="2026-04-19T07:20:22.233104" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:21.839977" elapsed="0.393152"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:22.233576" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:22.233308" elapsed="0.000311"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:22.233662" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:20:22.233848" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:21.837772" elapsed="0.396102"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:22.233923" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:22.234072" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:21.835624" elapsed="0.398472"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:22.234678" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:22.234256" elapsed="0.000500">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:21.834533" elapsed="0.400342">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:24.238037" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:24.237311" elapsed="0.000791"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:24.240126" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:24.239524" elapsed="0.000663"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:24.241964" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:24.242188" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:24.241660" elapsed="0.000587"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:24.248132" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:24.247688" elapsed="0.000526"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:24.247445" elapsed="0.000828"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:24.249707" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:24.249948" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:24.249261" elapsed="0.000787"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:24.251574" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:24.251014" elapsed="0.000667"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:24.253368" level="INFO">${conn_id} = 61</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:24.252656" elapsed="0.000812"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:24.255983" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:24.256060" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:24.255691" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:24.256295" elapsed="0.000391"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:24.257786" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:24.579157" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:22 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:24.257298" elapsed="0.322047"/>
</kw>
<msg time="2026-04-19T07:20:24.579461" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:24.256936" elapsed="0.322638"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:24.254660" elapsed="0.325270"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:24.581892" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:24.604602" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:24.605238" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:24.605704" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:24.581414" elapsed="0.024563"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:24.608921" elapsed="0.001080"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:24.612857" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:24.611655" elapsed="0.001339"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:24.613508" elapsed="0.000037"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:24.613195" elapsed="0.000407"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:24.613120" elapsed="0.000548"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:24.614064" elapsed="0.000069"/>
</return>
<status status="PASS" start="2026-04-19T07:20:24.613838" elapsed="0.000346"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:24.613781" elapsed="0.000467"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:24.614342" elapsed="0.000192"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:24.620015" elapsed="0.000368"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:24.620621" elapsed="0.000187"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:24.621014" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:24.616154" elapsed="0.005082"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:24.246129" elapsed="0.375377"/>
</kw>
<msg time="2026-04-19T07:20:24.621875" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:24.245073" elapsed="0.376866"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:24.243797" elapsed="0.378230"/>
</kw>
<msg time="2026-04-19T07:20:24.622070" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:24.242628" elapsed="0.379490"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:24.625927" elapsed="0.000642"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:24.626819" elapsed="0.000213"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:24.627257" elapsed="0.000169"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:24.622513" elapsed="0.004995"/>
</kw>
<msg time="2026-04-19T07:20:24.627721" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:24.240700" elapsed="0.387060"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:24.628289" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:24.628020" elapsed="0.000315"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:24.628397" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:20:24.628570" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:24.238583" elapsed="0.390013"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:24.628647" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:24.628799" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:24.236506" elapsed="0.392318"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:24.629424" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:24.628987" elapsed="0.000525">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:24.235554" elapsed="0.394085">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:26.633752" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:26.632909" elapsed="0.000916"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:26.636049" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:26.635345" elapsed="0.000764"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:26.637961" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:26.638188" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:26.637599" elapsed="0.000646"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:26.643837" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:26.642921" elapsed="0.001026"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:26.642858" elapsed="0.001174"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:26.645579" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:26.645832" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:26.645102" elapsed="0.000832"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:26.647563" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:26.646992" elapsed="0.000686"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:26.649703" level="INFO">${conn_id} = 64</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:26.648839" elapsed="0.000981"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:26.652522" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:26.652603" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:26.652146" elapsed="0.000485"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:26.652917" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:26.654227" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:26.971854" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:24 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:26.653884" elapsed="0.318174"/>
</kw>
<msg time="2026-04-19T07:20:26.972140" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:26.653518" elapsed="0.318711"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:26.651232" elapsed="0.321314"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:26.974234" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:26.997540" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:26.998099" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:26.998536" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:26.973813" elapsed="0.024976"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:27.001487" elapsed="0.000967"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:27.005053" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:27.003949" elapsed="0.001371"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:27.006296" elapsed="0.000278"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:27.005753" elapsed="0.000943"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:27.005608" elapsed="0.001226"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:27.007723" elapsed="0.000125"/>
</return>
<status status="PASS" start="2026-04-19T07:20:27.007194" elapsed="0.000766"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:27.007072" elapsed="0.001085"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:27.008395" elapsed="0.000101"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:27.014279" elapsed="0.000357"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:27.014875" elapsed="0.000178"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:27.015254" elapsed="0.000106"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:27.010295" elapsed="0.005200"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:26.641447" elapsed="0.374298"/>
</kw>
<msg time="2026-04-19T07:20:27.016105" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:26.640622" elapsed="0.375540"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:26.639882" elapsed="0.376365"/>
</kw>
<msg time="2026-04-19T07:20:27.016310" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:26.638642" elapsed="0.377714"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:27.019655" elapsed="0.000323"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:27.020142" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:27.020478" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:27.016845" elapsed="0.003784"/>
</kw>
<msg time="2026-04-19T07:20:27.020719" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:26.636636" elapsed="0.384107"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:27.021172" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:27.020921" elapsed="0.000300"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:27.021263" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:20:27.021543" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:26.634292" elapsed="0.387277"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:27.021616" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:27.021762" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:26.632007" elapsed="0.389779"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:27.022420" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:27.021990" elapsed="0.000513">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:26.630794" elapsed="0.391832">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:29.026410" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:29.025608" elapsed="0.000888"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:29.028725" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:29.028037" elapsed="0.000752"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:29.030721" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:29.030963" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:29.030332" elapsed="0.000691"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:29.038086" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:29.037575" elapsed="0.000599"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:29.035561" elapsed="0.002677"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:29.039757" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:29.040061" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:29.039271" elapsed="0.000896"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:29.041770" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:29.041188" elapsed="0.000700"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:29.043724" level="INFO">${conn_id} = 67</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:29.042910" elapsed="0.000916"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:29.046247" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:29.046329" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:29.045927" elapsed="0.000431"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:29.046599" elapsed="0.000342"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:29.048074" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:29.362035" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:26 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:29.047688" elapsed="0.314486"/>
</kw>
<msg time="2026-04-19T07:20:29.362258" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:29.047168" elapsed="0.315176"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:29.045099" elapsed="0.317584"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:29.364498" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:29.387636" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:29.388204" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:29.388752" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:29.364047" elapsed="0.024963"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:29.391974" elapsed="0.001033"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:29.395720" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:29.394647" elapsed="0.001381"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:29.397102" elapsed="0.000076"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:29.396489" elapsed="0.000799"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:29.396303" elapsed="0.001233"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:29.398202" elapsed="0.000060"/>
</return>
<status status="PASS" start="2026-04-19T07:20:29.397964" elapsed="0.000353"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:29.397895" elapsed="0.000540"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:29.398532" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:29.404122" elapsed="0.000364"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:29.404723" elapsed="0.000181"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:29.405123" elapsed="0.000107"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:29.400226" elapsed="0.005132"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:29.034135" elapsed="0.371618"/>
</kw>
<msg time="2026-04-19T07:20:29.406137" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:29.033427" elapsed="0.372770"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:29.032758" elapsed="0.373524"/>
</kw>
<msg time="2026-04-19T07:20:29.406324" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:29.031424" elapsed="0.374965"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:29.409733" elapsed="0.000380"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:29.410287" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:29.410614" elapsed="0.000104"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:29.406694" elapsed="0.004078"/>
</kw>
<msg time="2026-04-19T07:20:29.410865" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:29.029294" elapsed="0.381597"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:29.411337" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:29.411080" elapsed="0.000322"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:29.411447" elapsed="0.000047"/>
</return>
<msg time="2026-04-19T07:20:29.411634" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:29.026984" elapsed="0.384676"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:29.411708" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:20:29.411872" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:29.024675" elapsed="0.387223"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:29.412504" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:29.412058" elapsed="0.000528">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:29.023499" elapsed="0.389201">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:31.417131" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:31.416351" elapsed="0.000855"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:31.419771" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:31.419100" elapsed="0.000738"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:31.421677" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:31.421902" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:31.421288" elapsed="0.000672"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:31.426462" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:31.425933" elapsed="0.000615"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:31.425872" elapsed="0.000738"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:31.428352" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:31.428624" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:31.427625" elapsed="0.001112"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:31.430313" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:31.429753" elapsed="0.000728"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:31.432215" level="INFO">${conn_id} = 70</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:31.431508" elapsed="0.000808"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:31.434727" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:31.434806" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:31.434420" elapsed="0.000410"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:31.435046" elapsed="0.000365"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:31.436333" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:31.742581" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:29 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:31.436003" elapsed="0.306750"/>
</kw>
<msg time="2026-04-19T07:20:31.742845" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:31.435635" elapsed="0.307333"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:31.433640" elapsed="0.309657"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:31.745256" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:31.768200" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:31.768914" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:31.769300" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:31.744821" elapsed="0.024773"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:31.772394" elapsed="0.001103"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:31.776112" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:31.775053" elapsed="0.001349"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:31.777652" elapsed="0.000086"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:31.776809" elapsed="0.001055"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:31.776649" elapsed="0.001378"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:31.779188" elapsed="0.000077"/>
</return>
<status status="PASS" start="2026-04-19T07:20:31.778871" elapsed="0.000452"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:31.778298" elapsed="0.001124"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:31.779525" elapsed="0.000048"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:31.785856" elapsed="0.000400"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:31.786514" elapsed="0.000199"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:31.786977" elapsed="0.000113"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:31.781574" elapsed="0.005641"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:31.424521" elapsed="0.362976"/>
</kw>
<msg time="2026-04-19T07:20:31.787879" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:31.423790" elapsed="0.364166"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:31.423235" elapsed="0.364810"/>
</kw>
<msg time="2026-04-19T07:20:31.788087" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:31.422394" elapsed="0.365740"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:31.791436" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:31.791941" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:31.792242" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:31.788513" elapsed="0.003899"/>
</kw>
<msg time="2026-04-19T07:20:31.792510" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:31.420326" elapsed="0.372210"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:31.793016" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:31.792758" elapsed="0.000303"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:31.793110" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T07:20:31.793279" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:31.417852" elapsed="0.375452"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:31.793356" elapsed="0.000180"/>
</return>
<msg time="2026-04-19T07:20:31.793663" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:31.415525" elapsed="0.378164"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:31.794281" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:31.793849" elapsed="0.000527">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:31.414324" elapsed="0.380176">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:33.798103" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:33.797326" elapsed="0.000845"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:33.800434" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:33.799882" elapsed="0.000594"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:33.801672" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:33.801985" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:33.801433" elapsed="0.000595"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:33.807661" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:33.806936" elapsed="0.000846"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:33.806860" elapsed="0.001011"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:33.809649" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:33.809899" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:33.808949" elapsed="0.001050"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:33.811572" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:33.810995" elapsed="0.000689"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:33.813379" level="INFO">${conn_id} = 73</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:33.812663" elapsed="0.000818"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:33.815847" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:33.815927" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:33.815559" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:33.816167" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:33.817449" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:34.131104" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:31 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:33.817105" elapsed="0.314134"/>
</kw>
<msg time="2026-04-19T07:20:34.131320" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:33.816741" elapsed="0.314684"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:33.814744" elapsed="0.316977"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:34.133412" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:34.156344" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:34.157063" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:34.157502" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:34.132987" elapsed="0.024765"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:34.160436" elapsed="0.000989"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:34.163969" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:34.162934" elapsed="0.001300"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:34.165195" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:34.164655" elapsed="0.000748"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:34.164517" elapsed="0.001033"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:34.166669" elapsed="0.000132"/>
</return>
<status status="PASS" start="2026-04-19T07:20:34.165917" elapsed="0.001000"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:34.165792" elapsed="0.001266"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:34.167152" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:34.172431" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:34.173050" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:34.173441" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:34.168712" elapsed="0.004953"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:33.804986" elapsed="0.368929"/>
</kw>
<msg time="2026-04-19T07:20:34.174276" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:33.803965" elapsed="0.370370"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:33.803034" elapsed="0.371474"/>
</kw>
<msg time="2026-04-19T07:20:34.174574" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:33.802263" elapsed="0.372362"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:34.177783" elapsed="0.000310"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:34.178257" elapsed="0.000335"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:34.178852" elapsed="0.000101"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:34.174925" elapsed="0.004080"/>
</kw>
<msg time="2026-04-19T07:20:34.179103" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:33.800809" elapsed="0.378319"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:34.179578" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:34.179309" elapsed="0.000314"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:34.179665" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:34.179819" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:33.798671" elapsed="0.381173"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:34.179891" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:20:34.180036" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:33.796512" elapsed="0.383548"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:34.180631" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:34.180217" elapsed="0.000491">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:33.795440" elapsed="0.385382">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:36.184403" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:36.183609" elapsed="0.000867"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:36.186397" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:36.185908" elapsed="0.000530"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:36.187647" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:36.187796" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:36.187400" elapsed="0.000435"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:36.193687" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:36.192934" elapsed="0.000978"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:36.192844" elapsed="0.001162"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:36.195803" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:36.196061" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:36.195053" elapsed="0.001114"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:36.197766" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:36.197182" elapsed="0.000699"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:36.199631" level="INFO">${conn_id} = 76</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:36.198895" elapsed="0.000839"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:36.202130" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:36.202209" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:36.201841" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:36.202468" elapsed="0.000335"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:36.203742" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:36.512161" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:34 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:36.203415" elapsed="0.308906"/>
</kw>
<msg time="2026-04-19T07:20:36.512427" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:36.203037" elapsed="0.309488"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:36.201023" elapsed="0.311826"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:36.514594" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:36.537472" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:36.538018" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:36.538437" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:36.514145" elapsed="0.024540"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:36.541326" elapsed="0.000978"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:36.544744" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:36.543847" elapsed="0.001069"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:36.545580" elapsed="0.000049"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:36.545179" elapsed="0.000525"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:36.545083" elapsed="0.000718"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:36.546391" elapsed="0.000089"/>
</return>
<status status="PASS" start="2026-04-19T07:20:36.546042" elapsed="0.000513"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:36.545960" elapsed="0.000692"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:36.546783" elapsed="0.000064"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:36.553983" elapsed="0.000350"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:36.554572" elapsed="0.000181"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:36.554952" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:36.549338" elapsed="0.005849"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:36.190738" elapsed="0.364742"/>
</kw>
<msg time="2026-04-19T07:20:36.555979" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:36.189691" elapsed="0.366358"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:36.188863" elapsed="0.367274"/>
</kw>
<msg time="2026-04-19T07:20:36.556183" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:36.188073" elapsed="0.368158"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:36.559476" elapsed="0.000344"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:36.559985" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:36.560281" elapsed="0.000145"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:36.556670" elapsed="0.003810"/>
</kw>
<msg time="2026-04-19T07:20:36.560578" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:36.186762" elapsed="0.373842"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:36.561138" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:36.560809" elapsed="0.000377"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:36.561232" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:20:36.561412" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:36.184931" elapsed="0.376507"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:36.561499" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:36.561649" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:36.182772" elapsed="0.378903"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:36.562241" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:36.561833" elapsed="0.000488">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:36.181709" elapsed="0.380753">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:38.566423" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:38.565651" elapsed="0.000820"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:38.567748" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:38.567340" elapsed="0.000447"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:38.568913" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:38.569055" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:38.568691" elapsed="0.000402"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:38.574923" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:38.574253" elapsed="0.000786"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:38.573820" elapsed="0.001303"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:38.576663" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:38.576911" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:38.576198" elapsed="0.000814"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:38.578607" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:38.578011" elapsed="0.000709"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:38.580513" level="INFO">${conn_id} = 79</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:38.579790" elapsed="0.000823"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:38.583908" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:38.584002" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:38.583508" elapsed="0.000519"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:38.584255" elapsed="0.000367"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:38.585577" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:38.890330" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:36 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:38.585215" elapsed="0.305292"/>
</kw>
<msg time="2026-04-19T07:20:38.890592" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:38.584850" elapsed="0.305853"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:38.581844" elapsed="0.309174"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:38.892821" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:38.915750" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:38.916303" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:38.916741" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:38.892397" elapsed="0.024589"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:38.919686" elapsed="0.000822"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:38.922135" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:38.921480" elapsed="0.000818"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:38.922990" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:38.922641" elapsed="0.000462"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:38.922553" elapsed="0.000637"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:38.923764" elapsed="0.000077"/>
</return>
<status status="PASS" start="2026-04-19T07:20:38.923441" elapsed="0.000471"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:38.923344" elapsed="0.000659"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:38.924126" elapsed="0.000061"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:38.930733" elapsed="0.000342"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:38.931293" elapsed="0.000190"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:38.931698" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:38.926283" elapsed="0.005635"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:38.571811" elapsed="0.360352"/>
</kw>
<msg time="2026-04-19T07:20:38.932536" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:38.570851" elapsed="0.361747"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:38.570073" elapsed="0.362609"/>
</kw>
<msg time="2026-04-19T07:20:38.932723" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:38.569317" elapsed="0.363452"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:38.936051" elapsed="0.000331"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:38.936548" elapsed="0.000283"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:38.936982" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:38.933163" elapsed="0.003966"/>
</kw>
<msg time="2026-04-19T07:20:38.937223" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:38.568088" elapsed="0.369161"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:38.937717" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:38.937466" elapsed="0.000295"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:38.937803" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:20:38.937957" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:38.566764" elapsed="0.371218"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:38.938029" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:20:38.938174" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:38.564812" elapsed="0.373386"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:38.938884" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:38.938475" elapsed="0.000484">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:38.563719" elapsed="0.375357">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:40.942662" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:40.941884" elapsed="0.000848"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:40.944854" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:40.944215" elapsed="0.000700"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:40.946752" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:40.946975" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:40.946420" elapsed="0.000674"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:40.952546" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:40.951812" elapsed="0.000817"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:40.951755" elapsed="0.000936"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:40.954170" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:40.954438" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:40.953720" elapsed="0.000822"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:40.956104" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:40.955560" elapsed="0.000658"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:40.957970" level="INFO">${conn_id} = 82</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:40.957240" elapsed="0.000836"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:40.960527" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:40.960606" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:40.960147" elapsed="0.000483"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:40.960843" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:40.962179" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:41.270771" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:19:41 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.3% of 77.35GB   Users logged in:       1
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:38 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:40.961856" elapsed="0.309058"/>
</kw>
<msg time="2026-04-19T07:20:41.270997" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:40.961494" elapsed="0.309594"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:40.959374" elapsed="0.312059"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:41.273142" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:41.295993" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:41.296616" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:41.297003" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:41.272732" elapsed="0.024521"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:41.299890" elapsed="0.001014"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:41.302478" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:41.301817" elapsed="0.000824"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:41.303234" elapsed="0.000047"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:41.302885" elapsed="0.000462"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:41.302798" elapsed="0.000765"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:41.304131" elapsed="0.000081"/>
</return>
<status status="PASS" start="2026-04-19T07:20:41.303789" elapsed="0.000494"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:41.303712" elapsed="0.000684"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:41.304521" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:41.310809" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:41.311426" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:41.311799" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:41.306656" elapsed="0.005363"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:40.950379" elapsed="0.361902"/>
</kw>
<msg time="2026-04-19T07:20:41.312653" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:40.949644" elapsed="0.363067"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:40.948685" elapsed="0.364107"/>
</kw>
<msg time="2026-04-19T07:20:41.312833" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:40.947507" elapsed="0.365371"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:41.316133" elapsed="0.000343"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:41.316640" elapsed="0.000144"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:41.316933" elapsed="0.000095"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:41.313169" elapsed="0.003910"/>
</kw>
<msg time="2026-04-19T07:20:41.317292" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:40.945464" elapsed="0.371855"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:41.317774" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:41.317523" elapsed="0.000295"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:41.317859" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:41.318013" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:40.943261" elapsed="0.374776"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:41.318085" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:20:41.318229" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:40.941020" elapsed="0.377234"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:41.318824" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:41.318430" elapsed="0.000468">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:40.939972" elapsed="0.379038">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:43.323028" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:43.322054" elapsed="0.001063"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:43.325827" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:43.325000" elapsed="0.000904"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:43.328305" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:43.328613" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:43.327918" elapsed="0.000771"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:43.336603" elapsed="0.000049"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:43.336028" elapsed="0.000679"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:43.333710" elapsed="0.003077"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:43.338584" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:43.338834" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:43.338054" elapsed="0.000882"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:43.340504" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:43.339933" elapsed="0.000683"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:43.342390" level="INFO">${conn_id} = 85</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:43.341668" elapsed="0.000823"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:43.344772" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:43.344851" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:43.344482" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:43.345089" elapsed="0.000494"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:43.346523" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:43.906029" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:43.346177" elapsed="0.560133"/>
</kw>
<msg time="2026-04-19T07:20:43.906446" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:43.345809" elapsed="0.560735"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:43.343695" elapsed="0.563176"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:43.908669" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:43.931688" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:43.932415" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:43.932828" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:43.908204" elapsed="0.024882"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:43.935934" elapsed="0.001379"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:43.939955" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:43.939096" elapsed="0.001076"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:43.940882" elapsed="0.000055"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:43.940467" elapsed="0.000565"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:43.940344" elapsed="0.000813"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:43.942015" elapsed="0.000131"/>
</return>
<status status="PASS" start="2026-04-19T07:20:43.941644" elapsed="0.000587"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:43.941326" elapsed="0.001004"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:43.942510" elapsed="0.000072"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:43.949792" elapsed="0.000408"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:43.950452" elapsed="0.000200"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:43.950857" elapsed="0.000124"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:43.944990" elapsed="0.006125"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:43.332010" elapsed="0.619406"/>
</kw>
<msg time="2026-04-19T07:20:43.951788" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:43.331170" elapsed="0.620687"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:43.330555" elapsed="0.621387"/>
</kw>
<msg time="2026-04-19T07:20:43.952002" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:43.329148" elapsed="0.622913"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:43.955554" elapsed="0.000355"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:43.956098" elapsed="0.000176"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:43.956469" elapsed="0.000106"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:43.952412" elapsed="0.004217"/>
</kw>
<msg time="2026-04-19T07:20:43.956726" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:43.326570" elapsed="0.630181"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:43.957255" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:43.956961" elapsed="0.000342"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:43.957428" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T07:20:43.957598" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:43.323750" elapsed="0.633874"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:43.957673" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:20:43.957823" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:43.320959" elapsed="0.636890"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:43.958559" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:43.958080" elapsed="0.000558">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:43.319897" elapsed="0.638855">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:45.962491" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:45.961696" elapsed="0.000844"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:45.963879" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:45.963470" elapsed="0.000449"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:45.965089" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:45.965235" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:45.964862" elapsed="0.000412"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:45.970731" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:45.970176" elapsed="0.000641"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:45.970095" elapsed="0.000795"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:45.972603" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:45.972862" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:45.971901" elapsed="0.001072"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:45.974579" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:45.974004" elapsed="0.000688"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:45.976437" level="INFO">${conn_id} = 88</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:45.975687" elapsed="0.000852"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:45.978979" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:45.979057" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:45.978685" elapsed="0.000396"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:45.979294" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:45.980578" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:46.286628" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:43 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:45.980231" elapsed="0.306516"/>
</kw>
<msg time="2026-04-19T07:20:46.286830" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:45.979868" elapsed="0.307050"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:45.977855" elapsed="0.309354"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:46.288891" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:46.311591" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:46.312149" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:46.312587" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:46.288478" elapsed="0.024357"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:46.315544" elapsed="0.000611"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:46.317775" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:46.317076" elapsed="0.000865"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:46.318657" elapsed="0.000047"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:46.318192" elapsed="0.000581"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:46.318100" elapsed="0.000761"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:46.319416" elapsed="0.000097"/>
</return>
<status status="PASS" start="2026-04-19T07:20:46.319086" elapsed="0.000501"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:46.319008" elapsed="0.000669"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:46.319803" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:46.326112" elapsed="0.000543"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:46.326874" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:46.327241" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:46.321979" elapsed="0.005526"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:45.968112" elapsed="0.359657"/>
</kw>
<msg time="2026-04-19T07:20:46.328130" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:45.967097" elapsed="0.361092"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:45.966294" elapsed="0.361979"/>
</kw>
<msg time="2026-04-19T07:20:46.328314" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:45.965526" elapsed="0.362848"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:46.331577" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:46.332055" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:46.332365" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:46.328670" elapsed="0.003847"/>
</kw>
<msg time="2026-04-19T07:20:46.332608" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:45.964234" elapsed="0.368400"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:46.333062" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:46.332813" elapsed="0.000293"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:46.333148" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:46.333304" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:45.962854" elapsed="0.370475"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:46.333403" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:20:46.333554" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:45.960816" elapsed="0.372762"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:46.334141" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:46.333734" elapsed="0.000483">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:45.959668" elapsed="0.374676">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:48.338527" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:48.337627" elapsed="0.000973"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:48.341141" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:48.340326" elapsed="0.000879"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:48.342580" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:48.342731" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:48.342305" elapsed="0.000464"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:48.348993" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:48.348234" elapsed="0.000901"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:48.348145" elapsed="0.001096"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:48.351169" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:48.351449" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:48.350435" elapsed="0.001118"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:48.353244" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:48.352658" elapsed="0.000722"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:48.355215" level="INFO">${conn_id} = 91</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:48.354432" elapsed="0.000893"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:48.357847" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:48.357929" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:48.357526" elapsed="0.000427"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:48.358171" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:48.359718" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:48.662035" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:48.359208" elapsed="0.302969"/>
</kw>
<msg time="2026-04-19T07:20:48.662258" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:48.358810" elapsed="0.303557"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:48.356680" elapsed="0.306006"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:48.664459" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:48.687255" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:48.687881" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:48.688272" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:48.664000" elapsed="0.024574"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:48.691208" elapsed="0.001111"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:48.694902" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:48.693859" elapsed="0.001312"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:48.696271" elapsed="0.000254"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:48.695589" elapsed="0.001058"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:48.695452" elapsed="0.001396"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:48.697651" elapsed="0.000086"/>
</return>
<status status="PASS" start="2026-04-19T07:20:48.697226" elapsed="0.000594"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:48.697098" elapsed="0.000814"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:48.698039" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:48.705464" elapsed="0.000339"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:48.706021" elapsed="0.000167"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:48.706404" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:48.700204" elapsed="0.006419"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:48.346004" elapsed="0.360866"/>
</kw>
<msg time="2026-04-19T07:20:48.707222" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:48.344969" elapsed="0.362311"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:48.343970" elapsed="0.363408"/>
</kw>
<msg time="2026-04-19T07:20:48.707422" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:48.343024" elapsed="0.364447"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:48.710767" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:48.711273" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:48.711595" elapsed="0.000101"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:48.707778" elapsed="0.003974"/>
</kw>
<msg time="2026-04-19T07:20:48.711858" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:48.341667" elapsed="0.370217"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:48.712317" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:48.712066" elapsed="0.000319"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:48.712430" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:48.712587" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:48.339255" elapsed="0.373358"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:48.712662" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:48.712843" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:48.336699" elapsed="0.376169"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:48.713435" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:48.713026" elapsed="0.000487">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:48.335340" elapsed="0.378284">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:50.717384" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:50.716616" elapsed="0.000841"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:50.719515" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:50.718879" elapsed="0.000697"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:50.721324" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:50.721730" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:50.721000" elapsed="0.000791"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:50.727475" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:50.726818" elapsed="0.000771"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:50.726739" elapsed="0.000934"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:50.730036" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:50.730444" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:50.729066" elapsed="0.001511"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:50.732128" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:50.731576" elapsed="0.000665"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:50.733968" level="INFO">${conn_id} = 94</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:50.733243" elapsed="0.000841"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:50.736459" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:50.736539" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:50.736151" elapsed="0.000413"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:50.736777" elapsed="0.000331"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:50.738073" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:51.064341" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:48 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:50.737709" elapsed="0.326841"/>
</kw>
<msg time="2026-04-19T07:20:51.064647" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:50.737331" elapsed="0.327420"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:50.735342" elapsed="0.329750"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:51.066898" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:51.089946" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:51.090680" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:51.091063" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:51.066439" elapsed="0.024872"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:51.094022" elapsed="0.001192"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:51.097809" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:51.096730" elapsed="0.001340"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:51.098805" elapsed="0.000043"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:51.098526" elapsed="0.000375"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:51.098399" elapsed="0.000569"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:51.099478" elapsed="0.000069"/>
</return>
<status status="PASS" start="2026-04-19T07:20:51.099133" elapsed="0.000466"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:51.099079" elapsed="0.000586"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:51.099756" elapsed="0.000041"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:51.105369" elapsed="0.000364"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:51.106035" elapsed="0.000201"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:51.106454" elapsed="0.000106"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:51.101577" elapsed="0.005106"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:50.724820" elapsed="0.382116"/>
</kw>
<msg time="2026-04-19T07:20:51.107305" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:50.723858" elapsed="0.383613"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:50.723087" elapsed="0.384474"/>
</kw>
<msg time="2026-04-19T07:20:51.107604" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:50.722222" elapsed="0.385429"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:51.110850" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:51.111499" elapsed="0.000163"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:51.111813" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:51.107965" elapsed="0.003998"/>
</kw>
<msg time="2026-04-19T07:20:51.112062" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:50.720058" elapsed="0.392030"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:51.112578" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:51.112301" elapsed="0.000323"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:51.112669" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T07:20:51.112832" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:50.717915" elapsed="0.394943"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:51.112905" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:20:51.113053" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:50.715779" elapsed="0.397298"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:51.113664" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:51.113235" elapsed="0.000509">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:50.714689" elapsed="0.399176">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:53.117310" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:53.116583" elapsed="0.000827"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:53.119500" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:53.118810" elapsed="0.000751"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:53.120750" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:53.120893" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:53.120531" elapsed="0.000399"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:53.126522" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:53.125857" elapsed="0.000854"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:53.125481" elapsed="0.001317"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:53.128544" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:53.128795" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:53.128083" elapsed="0.000813"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:53.130444" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:53.129882" elapsed="0.000673"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:53.132253" level="INFO">${conn_id} = 97</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:53.131556" elapsed="0.000873"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:53.134692" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:53.134769" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:53.134400" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:53.135018" elapsed="0.000344"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:53.136278" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:53.448495" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:51 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:53.135953" elapsed="0.312644"/>
</kw>
<msg time="2026-04-19T07:20:53.448666" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:53.135587" elapsed="0.313154"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:53.133625" elapsed="0.315385"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:53.450643" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:53.473134" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:53.473761" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:53.474141" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:53.450247" elapsed="0.024189"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:53.477053" elapsed="0.000974"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:53.480252" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:53.479618" elapsed="0.000826"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:53.481033" elapsed="0.000049"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:53.480693" elapsed="0.000455"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:53.480602" elapsed="0.000637"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:53.481804" elapsed="0.000081"/>
</return>
<status status="PASS" start="2026-04-19T07:20:53.481495" elapsed="0.000461"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:53.481414" elapsed="0.000633"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:53.482174" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:53.489539" elapsed="0.000462"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:53.490302" elapsed="0.000251"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:53.490833" elapsed="0.000154"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:53.484475" elapsed="0.006680"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:53.123651" elapsed="0.368059"/>
</kw>
<msg time="2026-04-19T07:20:53.492278" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:53.122663" elapsed="0.369714"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:53.121891" elapsed="0.370602"/>
</kw>
<msg time="2026-04-19T07:20:53.492551" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:53.121152" elapsed="0.371468"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:53.496667" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:53.497146" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:53.497458" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:53.493033" elapsed="0.004577"/>
</kw>
<msg time="2026-04-19T07:20:53.497702" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:53.119934" elapsed="0.377793"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:53.498157" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:53.497907" elapsed="0.000295"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:53.498245" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:53.498419" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:53.117865" elapsed="0.380581"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:53.498493" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:53.498645" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:53.115753" elapsed="0.382917"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:53.499230" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:53.498826" elapsed="0.000475">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:53.114689" elapsed="0.384772">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:55.502979" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:55.502211" elapsed="0.000837"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:55.505153" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:55.504543" elapsed="0.000670"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:55.506998" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:55.507242" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:55.506674" elapsed="0.000629"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:55.513397" elapsed="0.000046"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:55.512648" elapsed="0.000841"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:55.512587" elapsed="0.000967"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:55.515011" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:55.515282" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:55.514564" elapsed="0.000839"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:55.516960" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:55.516414" elapsed="0.000658"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:55.518887" level="INFO">${conn_id} = 100</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:55.518156" elapsed="0.000833"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:55.521396" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:55.521475" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:55.521092" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:55.521714" elapsed="0.000333"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:55.522969" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:55.854615" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:53 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:55.522645" elapsed="0.332103"/>
</kw>
<msg time="2026-04-19T07:20:55.854826" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:55.522268" elapsed="0.332646"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:55.520251" elapsed="0.334987"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:55.856945" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:55.879819" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:55.880490" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:55.880902" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:55.856535" elapsed="0.024615"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:55.883786" elapsed="0.000711"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:55.886125" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:55.885482" elapsed="0.000808"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:55.886918" elapsed="0.000047"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:55.886563" elapsed="0.000471"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:55.886471" elapsed="0.000650"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:55.887710" elapsed="0.000080"/>
</return>
<status status="PASS" start="2026-04-19T07:20:55.887399" elapsed="0.000461"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:55.887297" elapsed="0.000654"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:55.888084" elapsed="0.000058"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:55.895458" elapsed="0.000393"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:55.896076" elapsed="0.000190"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:55.896486" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:55.890340" elapsed="0.006366"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:55.511220" elapsed="0.385733"/>
</kw>
<msg time="2026-04-19T07:20:55.897334" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:55.510246" elapsed="0.387295"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:55.508852" elapsed="0.388774"/>
</kw>
<msg time="2026-04-19T07:20:55.897668" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:55.507686" elapsed="0.390029"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:55.900925" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:55.901418" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:55.901713" elapsed="0.000095"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:55.898076" elapsed="0.003783"/>
</kw>
<msg time="2026-04-19T07:20:55.901949" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:55.505732" elapsed="0.396242"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:55.902442" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:55.902152" elapsed="0.000334"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:55.902529" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:20:55.902681" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:55.503573" elapsed="0.399133"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:55.902753" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:20:55.902896" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:55.501401" elapsed="0.401519"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:55.903501" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:55.903075" elapsed="0.000501">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:55.500280" elapsed="0.403409">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:20:57.906097" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:20:57.905630" elapsed="0.000511"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:20:57.907321" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:20:57.906977" elapsed="0.000395"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:57.908480" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:57.908613" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:57.908250" elapsed="0.000399"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:20:57.915390" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:20:57.914735" elapsed="0.000741"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:57.912820" elapsed="0.002766"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:57.917076" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:20:57.917327" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:20:57.916624" elapsed="0.000823"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:57.918972" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:57.918425" elapsed="0.000660"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:20:57.920853" level="INFO">${conn_id} = 103</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:57.920084" elapsed="0.000867"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:20:57.923227" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:20:57.923306" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:20:57.922939" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:57.923586" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:20:57.925043" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:20:58.236759" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:55 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:20:57.924715" elapsed="0.312153"/>
</kw>
<msg time="2026-04-19T07:20:58.236939" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:57.924221" elapsed="0.312798"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:20:57.922155" elapsed="0.315135"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:20:58.238962" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:20:58.262740" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:20:58.262993" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:20:58.263184" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:20:58.238576" elapsed="0.024722"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:58.264499" elapsed="0.000444"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:58.266080" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:58.265614" elapsed="0.000583"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:58.266654" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:20:58.266382" elapsed="0.000356"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:58.266311" elapsed="0.000491"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:20:58.267189" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:20:58.266969" elapsed="0.000332"/>
</branch>
<status status="PASS" start="2026-04-19T07:20:58.266912" elapsed="0.000504"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:20:58.267513" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:58.313379" elapsed="0.000466"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:58.314073" elapsed="0.000182"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:58.314483" elapsed="0.000106"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:58.269115" elapsed="0.045587"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:20:57.911141" elapsed="0.403793"/>
</kw>
<msg time="2026-04-19T07:20:58.315264" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:57.910260" elapsed="0.405069"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:20:57.909560" elapsed="0.405881"/>
</kw>
<msg time="2026-04-19T07:20:58.315484" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:57.908860" elapsed="0.406671"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:20:58.318791" elapsed="0.000320"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:20:58.319277" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:20:58.319598" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:20:58.315843" elapsed="0.003908"/>
</kw>
<msg time="2026-04-19T07:20:58.319911" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:20:57.907704" elapsed="0.412233"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:20:58.320392" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:20:58.320131" elapsed="0.000320"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:20:58.320499" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:20:58.320660" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:20:57.906433" elapsed="0.414251"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:20:58.320731" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:20:58.320875" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:20:57.905105" elapsed="0.415794"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:20:58.321465" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:20:58.321055" elapsed="0.000485">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:20:57.904333" elapsed="0.417321">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:00.325223" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:00.324484" elapsed="0.000807"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:00.327341" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:00.326733" elapsed="0.000702"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:00.329132" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:00.329275" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:00.328914" elapsed="0.000397"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:00.334998" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:00.334333" elapsed="0.000779"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:00.334255" elapsed="0.000943"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:00.337134" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:00.337384" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:00.336648" elapsed="0.000865"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:00.339082" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:00.338541" elapsed="0.000653"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:00.340952" level="INFO">${conn_id} = 106</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:00.340217" elapsed="0.000838"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:00.343499" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:00.343578" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:00.343198" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:00.343818" elapsed="0.000333"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:00.345137" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:00.670955" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:20:58 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:00.344767" elapsed="0.326414"/>
</kw>
<msg time="2026-04-19T07:21:00.671264" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:00.344378" elapsed="0.326969"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:00.342296" elapsed="0.329373"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:00.673406" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:00.696957" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:00.697566" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:00.698051" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:00.672977" elapsed="0.025327"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:00.701909" elapsed="0.000987"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:00.705502" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:00.704334" elapsed="0.001447"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:00.706894" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:00.706220" elapsed="0.000789"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:00.706079" elapsed="0.001017"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:00.707659" elapsed="0.000079"/>
</return>
<status status="PASS" start="2026-04-19T07:21:00.707325" elapsed="0.000486"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:00.707247" elapsed="0.000655"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:00.708027" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:00.715075" elapsed="0.000358"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:00.715652" elapsed="0.000165"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:00.716020" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:00.710245" elapsed="0.005996"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:00.332316" elapsed="0.384193"/>
</kw>
<msg time="2026-04-19T07:21:00.716876" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:00.331056" elapsed="0.385879"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:00.330279" elapsed="0.386740"/>
</kw>
<msg time="2026-04-19T07:21:00.717061" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:00.329558" elapsed="0.387550"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:00.720424" elapsed="0.000318"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:00.720910" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:00.721209" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:00.717425" elapsed="0.003938"/>
</kw>
<msg time="2026-04-19T07:21:00.721473" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:00.327930" elapsed="0.393568"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:00.721930" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:00.721677" elapsed="0.000300"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:00.722019" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:00.722175" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:00.325788" elapsed="0.396412"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:00.722248" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:21:00.722464" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:00.323604" elapsed="0.398887"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:00.723130" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:00.722724" elapsed="0.000479">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:00.322553" elapsed="0.400762">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:02.726975" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:02.726188" elapsed="0.000857"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:02.729290" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:02.728678" elapsed="0.000680"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:02.731155" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:02.731298" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:02.730886" elapsed="0.000448"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:02.737102" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:02.736456" elapsed="0.000763"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:02.736354" elapsed="0.000953"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:02.739299" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:02.739573" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:02.738771" elapsed="0.000901"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:02.741214" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:02.740666" elapsed="0.000658"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:02.743100" level="INFO">${conn_id} = 109</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:02.742367" elapsed="0.000834"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:02.745648" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:02.745727" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:02.745193" elapsed="0.000559"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:02.745963" elapsed="0.000331"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:02.747244" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:03.070997" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:00 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:02.746920" elapsed="0.324182"/>
</kw>
<msg time="2026-04-19T07:21:03.071172" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:02.746533" elapsed="0.324718"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:02.744424" elapsed="0.327139"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:03.073218" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:03.097103" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:03.097710" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:03.098114" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:03.072828" elapsed="0.025537"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:03.101000" elapsed="0.000971"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:03.104559" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:03.103496" elapsed="0.001376"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:03.105832" elapsed="0.000073"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:03.105256" elapsed="0.000725"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:03.105119" elapsed="0.000928"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:03.106453" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:21:03.106213" elapsed="0.000349"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:03.106157" elapsed="0.000473"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:03.106720" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:03.112029" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:03.112596" elapsed="0.000165"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:03.112992" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:03.108325" elapsed="0.004891"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:02.734139" elapsed="0.379347"/>
</kw>
<msg time="2026-04-19T07:21:03.113852" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:02.733158" elapsed="0.380751"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:02.732295" elapsed="0.381698"/>
</kw>
<msg time="2026-04-19T07:21:03.114035" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:02.731582" elapsed="0.382499"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:03.117295" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:03.117789" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:03.118088" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:03.114392" elapsed="0.003842"/>
</kw>
<msg time="2026-04-19T07:21:03.118327" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:02.729879" elapsed="0.388488"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:03.118850" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:03.118596" elapsed="0.000298"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:03.118937" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:03.119093" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:02.727713" elapsed="0.391406"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:03.119166" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:03.119311" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:02.725305" elapsed="0.394031"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:03.120006" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:03.119609" elapsed="0.000472">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:02.724212" elapsed="0.395980">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:05.123601" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:05.122824" elapsed="0.000847"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:05.125903" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:05.125254" elapsed="0.000711"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:05.127775" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:05.128054" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:05.127435" elapsed="0.000683"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:05.134401" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:05.133712" elapsed="0.000810"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:05.133632" elapsed="0.000975"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:05.136728" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:05.137113" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:05.135996" elapsed="0.001228"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:05.138796" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:05.138226" elapsed="0.000687"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:05.140769" level="INFO">${conn_id} = 112</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:05.139904" elapsed="0.000965"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:05.143211" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:05.143292" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:05.142894" elapsed="0.000421"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:05.143559" elapsed="0.000342"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:05.145026" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:05.462283" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:03 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:05.144692" elapsed="0.317733"/>
</kw>
<msg time="2026-04-19T07:21:05.462503" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:05.144134" elapsed="0.318456"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:05.142093" elapsed="0.320823"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:05.464650" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:05.487834" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:05.488478" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:05.488867" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:05.464215" elapsed="0.024897"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:05.491905" elapsed="0.001012"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:05.495657" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:05.494543" elapsed="0.001393"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:05.496610" elapsed="0.000038"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:05.496259" elapsed="0.000445"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:05.496190" elapsed="0.000583"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:05.497175" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T07:21:05.496945" elapsed="0.000345"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:05.496886" elapsed="0.000476"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:05.497486" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:05.502975" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:05.503634" elapsed="0.000172"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:05.504013" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:05.499272" elapsed="0.004993"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:05.131332" elapsed="0.373214"/>
</kw>
<msg time="2026-04-19T07:21:05.504912" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:05.130295" elapsed="0.374675"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:05.129508" elapsed="0.375551"/>
</kw>
<msg time="2026-04-19T07:21:05.505100" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:05.128515" elapsed="0.376632"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:05.508460" elapsed="0.000316"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:05.508943" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:05.509240" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:05.505477" elapsed="0.003943"/>
</kw>
<msg time="2026-04-19T07:21:05.509517" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:05.126488" elapsed="0.383055"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:05.509974" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:05.509723" elapsed="0.000296"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:05.510062" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:21:05.510219" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:05.124293" elapsed="0.385951"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:05.510292" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:05.510564" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:05.121986" elapsed="0.388605"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:05.511204" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:05.510753" elapsed="0.000527">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:05.120943" elapsed="0.390472">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:07.515252" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:07.514440" elapsed="0.000887"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:07.517629" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:07.516866" elapsed="0.000830"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:07.519440" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:07.519694" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:07.519188" elapsed="0.000544"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:07.525395" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:07.524733" elapsed="0.000780"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:07.524656" elapsed="0.000942"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:07.527526" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:07.527782" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:07.527036" elapsed="0.000848"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:07.529481" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:07.528920" elapsed="0.000674"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:07.531315" level="INFO">${conn_id} = 115</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:07.530602" elapsed="0.000847"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:07.533849" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:07.533928" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:07.533561" elapsed="0.000390"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:07.534163" elapsed="0.000372"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:07.535470" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:07.853771" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:05 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:07.535118" elapsed="0.318766"/>
</kw>
<msg time="2026-04-19T07:21:07.853956" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:07.534758" elapsed="0.319280"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:07.532784" elapsed="0.321533"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:07.856020" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:07.879186" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:07.879823" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:07.880206" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:07.855627" elapsed="0.024870"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:07.883110" elapsed="0.000992"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:07.886677" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:07.885651" elapsed="0.001286"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:07.887940" elapsed="0.000068"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:07.887320" elapsed="0.000739"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:07.887181" elapsed="0.000942"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:07.888526" elapsed="0.000059"/>
</return>
<status status="PASS" start="2026-04-19T07:21:07.888288" elapsed="0.000348"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:07.888233" elapsed="0.000470"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:07.888792" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:07.893996" elapsed="0.000333"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:07.894651" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:07.895016" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:07.890418" elapsed="0.004816"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:07.522454" elapsed="0.373047"/>
</kw>
<msg time="2026-04-19T07:21:07.895889" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:07.521472" elapsed="0.374476"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:07.520702" elapsed="0.375330"/>
</kw>
<msg time="2026-04-19T07:21:07.896074" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:07.519959" elapsed="0.376161"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:07.899349" elapsed="0.000477"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:07.899998" elapsed="0.000152"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:07.900299" elapsed="0.000117"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:07.896432" elapsed="0.004036"/>
</kw>
<msg time="2026-04-19T07:21:07.900558" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:07.518266" elapsed="0.382316"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:07.901012" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:07.900763" elapsed="0.000292"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:07.901098" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:07.901251" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:07.515854" elapsed="0.385422"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:07.901323" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:21:07.901596" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:07.513496" elapsed="0.388125"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:07.902175" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:07.901779" elapsed="0.000480">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:07.512279" elapsed="0.390111">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:09.905970" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:09.905180" elapsed="0.000859"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:09.908061" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:09.907463" elapsed="0.000658"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:09.909945" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:09.910167" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:09.909619" elapsed="0.000607"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:09.916113" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:09.915469" elapsed="0.000836"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:09.915079" elapsed="0.001336"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:09.918344" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:09.918619" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:09.917836" elapsed="0.000885"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:09.920273" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:09.919736" elapsed="0.000687"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:09.922238" level="INFO">${conn_id} = 118</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:09.921422" elapsed="0.000916"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:09.924740" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:09.924819" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:09.924456" elapsed="0.000387"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:09.925055" elapsed="0.000349"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:09.926332" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:10.249901" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:07 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:09.926009" elapsed="0.323977"/>
</kw>
<msg time="2026-04-19T07:21:10.250050" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:09.925648" elapsed="0.324485"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:09.923686" elapsed="0.326756"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:10.251983" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:10.275118" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:10.275859" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:10.276237" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:10.251629" elapsed="0.024896"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:10.279156" elapsed="0.000952"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:10.282653" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:10.281585" elapsed="0.001237"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:10.283402" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:10.283054" elapsed="0.000474"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:10.282971" elapsed="0.000644"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:10.284148" elapsed="0.000078"/>
</return>
<status status="PASS" start="2026-04-19T07:21:10.283841" elapsed="0.000456"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:10.283763" elapsed="0.000649"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:10.284539" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:10.291299" elapsed="0.000344"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:10.291863" elapsed="0.000157"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:10.292220" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:10.286906" elapsed="0.005553"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:09.913181" elapsed="0.379528"/>
</kw>
<msg time="2026-04-19T07:21:10.293117" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:09.912225" elapsed="0.380949"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:09.911471" elapsed="0.381787"/>
</kw>
<msg time="2026-04-19T07:21:10.293299" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:09.910607" elapsed="0.382741"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:10.296643" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:10.297122" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:10.297434" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:10.293673" elapsed="0.003913"/>
</kw>
<msg time="2026-04-19T07:21:10.297702" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:09.908636" elapsed="0.389092"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:10.298156" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:10.297907" elapsed="0.000295"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:10.298245" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:10.298487" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:09.906526" elapsed="0.391988"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:10.298562" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:21:10.298710" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:09.904314" elapsed="0.394422"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:10.299283" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:10.298893" elapsed="0.000477">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:09.903228" elapsed="0.396255">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:12.303258" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:12.302503" elapsed="0.000829"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:12.305548" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:12.304883" elapsed="0.000729"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:12.307444" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:12.307678" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:12.307072" elapsed="0.000666"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:12.312732" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:12.312200" elapsed="0.000617"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:12.311901" elapsed="0.000982"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:12.314338" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:12.314607" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:12.313880" elapsed="0.000828"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:12.316277" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:12.315697" elapsed="0.000730"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:12.318517" level="INFO">${conn_id} = 121</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:12.317787" elapsed="0.000829"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:12.321005" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:12.321084" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:12.320712" elapsed="0.000396"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:12.321329" elapsed="0.000353"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:12.322618" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:12.654340" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:10 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:12.322273" elapsed="0.332215"/>
</kw>
<msg time="2026-04-19T07:21:12.654562" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:12.321906" elapsed="0.332740"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:12.319885" elapsed="0.335051"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:12.656692" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:12.679514" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:12.680096" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:12.680580" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:12.656237" elapsed="0.024593"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:12.683631" elapsed="0.000917"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:12.686188" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:12.685512" elapsed="0.000978"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:12.687105" elapsed="0.000054"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:12.686744" elapsed="0.000489"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:12.686653" elapsed="0.000672"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:12.687938" elapsed="0.000078"/>
</return>
<status status="PASS" start="2026-04-19T07:21:12.687615" elapsed="0.000475"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:12.687527" elapsed="0.000693"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:12.688393" elapsed="0.000066"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:12.697070" elapsed="0.000425"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:12.697723" elapsed="0.000172"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:12.698100" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:12.691032" elapsed="0.007296"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:12.310557" elapsed="0.388151"/>
</kw>
<msg time="2026-04-19T07:21:12.699073" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:12.309817" elapsed="0.389315"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:12.309261" elapsed="0.389954"/>
</kw>
<msg time="2026-04-19T07:21:12.699256" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:12.308092" elapsed="0.391209"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:12.702719" elapsed="0.000321"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:12.703208" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:12.703548" elapsed="0.000125"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:12.699710" elapsed="0.004018"/>
</kw>
<msg time="2026-04-19T07:21:12.703824" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:12.306112" elapsed="0.397738"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:12.704291" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:12.704034" elapsed="0.000302"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:12.704399" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:21:12.704564" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:12.303850" elapsed="0.400740"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:12.704638" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:21:12.704785" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:12.301644" elapsed="0.403166"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:12.705399" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:12.704968" elapsed="0.000511">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:12.300426" elapsed="0.405175">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:14.709179" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:14.708441" elapsed="0.000808"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:14.711338" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:14.710725" elapsed="0.000708"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:14.713213" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:14.713473" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:14.712875" elapsed="0.000659"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:14.717875" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:14.717383" elapsed="0.000576"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:14.717297" elapsed="0.000724"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:14.719722" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:14.719972" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:14.719014" elapsed="0.001058"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:14.721620" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:14.721049" elapsed="0.000708"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:14.723506" level="INFO">${conn_id} = 124</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:14.722794" elapsed="0.000812"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:14.725914" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:14.725993" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:14.725595" elapsed="0.000422"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:14.726234" elapsed="0.000582"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:14.727744" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:15.046961" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:12 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:14.727418" elapsed="0.319674"/>
</kw>
<msg time="2026-04-19T07:21:15.047172" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:14.727040" elapsed="0.320221"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:14.724806" elapsed="0.322785"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:15.049327" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:15.072414" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:15.072987" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:15.073410" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:15.048909" elapsed="0.024755"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:15.076318" elapsed="0.000616"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:15.078563" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:15.077852" elapsed="0.000873"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:15.079322" elapsed="0.000069"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:15.078971" elapsed="0.000494"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:15.078881" elapsed="0.000673"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:15.080136" elapsed="0.000077"/>
</return>
<status status="PASS" start="2026-04-19T07:21:15.079791" elapsed="0.000494"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:15.079709" elapsed="0.000691"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:15.080528" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:15.086894" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:15.087465" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:15.087835" elapsed="0.000121"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:15.082894" elapsed="0.005183"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:14.715977" elapsed="0.372352"/>
</kw>
<msg time="2026-04-19T07:21:15.088707" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:14.715270" elapsed="0.373495"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:14.714737" elapsed="0.374111"/>
</kw>
<msg time="2026-04-19T07:21:15.088889" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:14.713935" elapsed="0.374999"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:15.092230" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:15.092727" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:15.093023" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:15.089228" elapsed="0.003943"/>
</kw>
<msg time="2026-04-19T07:21:15.093321" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:14.711925" elapsed="0.381426"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:15.093798" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:15.093546" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:15.093886" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:21:15.094041" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:14.709765" elapsed="0.384301"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:15.094113" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:15.094260" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:14.707591" elapsed="0.386694"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:15.094903" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:15.094505" elapsed="0.000472">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:14.706500" elapsed="0.388590">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:17.098670" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:17.097858" elapsed="0.000883"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:17.100810" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:17.100163" elapsed="0.000705"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:17.102743" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:17.102972" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:17.102313" elapsed="0.000718"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:17.108447" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:17.107782" elapsed="0.000779"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:17.107706" elapsed="0.000941"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:17.110996" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:17.111333" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:17.110017" elapsed="0.001452"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:17.112994" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:17.112450" elapsed="0.000655"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:17.114831" level="INFO">${conn_id} = 127</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:17.114099" elapsed="0.000831"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:17.117252" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:17.117329" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:17.116967" elapsed="0.000402"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:17.117582" elapsed="0.000332"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:17.118858" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:17.430857" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:14 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:17.118531" elapsed="0.312548"/>
</kw>
<msg time="2026-04-19T07:21:17.431159" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:17.118134" elapsed="0.313111"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:17.116185" elapsed="0.315385"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:17.433270" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:17.456114" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:17.456731" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:17.457111" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:17.432858" elapsed="0.024543"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:17.460009" elapsed="0.000971"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:17.463470" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:17.462446" elapsed="0.001286"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:17.464731" elapsed="0.000071"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:17.464155" elapsed="0.000758"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:17.463975" elapsed="0.001076"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:17.465662" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T07:21:17.465439" elapsed="0.000332"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:17.465293" elapsed="0.000543"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:17.465924" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:17.471077" elapsed="0.000348"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:17.471644" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:17.472012" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:17.467460" elapsed="0.004799"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:17.105831" elapsed="0.366703"/>
</kw>
<msg time="2026-04-19T07:21:17.472896" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:17.104866" elapsed="0.368088"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:17.104096" elapsed="0.368940"/>
</kw>
<msg time="2026-04-19T07:21:17.473078" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:17.103376" elapsed="0.369749"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:17.476367" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:17.476848" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:17.477147" elapsed="0.000101"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:17.473502" elapsed="0.003811"/>
</kw>
<msg time="2026-04-19T07:21:17.477598" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:17.101390" elapsed="0.376235"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:17.478060" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:17.477809" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:17.478149" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:17.478303" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:17.099203" elapsed="0.379125"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:17.478393" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:21:17.478541" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:17.097010" elapsed="0.381556"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:17.479173" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:17.478771" elapsed="0.000474">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:17.095937" elapsed="0.383435">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:19.482896" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:19.482129" elapsed="0.000836"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:19.484811" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:19.484421" elapsed="0.000428"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:19.485973" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:19.486116" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:19.485758" elapsed="0.000394"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:19.491569" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:19.490910" elapsed="0.000775"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:19.490827" elapsed="0.000945"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:19.493674" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:19.493926" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:19.492970" elapsed="0.001059"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:19.495624" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:19.495052" elapsed="0.000685"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:19.497537" level="INFO">${conn_id} = 130</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:19.496778" elapsed="0.000860"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:19.499964" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:19.500044" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:19.499677" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:19.500311" elapsed="0.000513"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:19.501753" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:19.820005" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:17 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:19.501426" elapsed="0.318728"/>
</kw>
<msg time="2026-04-19T07:21:19.820236" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:19.501048" elapsed="0.319275"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:19.498878" elapsed="0.321804"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:19.822588" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:19.844769" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:19.845045" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:19.845220" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:19.822158" elapsed="0.023218"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:19.848064" elapsed="0.001000"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:19.851246" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:19.850517" elapsed="0.001030"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:19.852150" elapsed="0.000047"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:19.851797" elapsed="0.000468"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:19.851707" elapsed="0.000672"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:19.852926" elapsed="0.000083"/>
</return>
<status status="PASS" start="2026-04-19T07:21:19.852616" elapsed="0.000466"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:19.852536" elapsed="0.000637"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:19.853298" elapsed="0.000124"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:19.860105" elapsed="0.000350"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:19.860694" elapsed="0.000167"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:19.861065" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:19.855740" elapsed="0.005547"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:19.488926" elapsed="0.372673"/>
</kw>
<msg time="2026-04-19T07:21:19.861962" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:19.487953" elapsed="0.374069"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:19.487173" elapsed="0.374931"/>
</kw>
<msg time="2026-04-19T07:21:19.862146" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:19.486396" elapsed="0.375795"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:19.865518" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:19.865995" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:19.866288" elapsed="0.000126"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:19.862516" elapsed="0.003950"/>
</kw>
<msg time="2026-04-19T07:21:19.866558" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:19.485157" elapsed="0.381427"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:19.867015" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:19.866767" elapsed="0.000293"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:19.867102" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:19.867258" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:19.483450" elapsed="0.383833"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:19.867329" elapsed="0.000146"/>
</return>
<msg time="2026-04-19T07:21:19.867601" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:19.481246" elapsed="0.386380"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:19.868175" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:19.867782" elapsed="0.000465">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:19.480195" elapsed="0.388185">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:21.871849" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:21.871049" elapsed="0.000870"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:21.874115" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:21.873506" elapsed="0.000670"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:21.876017" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:21.876245" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:21.875688" elapsed="0.000617"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:21.880447" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:21.879743" elapsed="0.000790"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:21.879686" elapsed="0.000910"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:21.882062" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:21.882311" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:21.881611" elapsed="0.000822"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:21.884150" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:21.883604" elapsed="0.000660"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:21.886077" level="INFO">${conn_id} = 133</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:21.885294" elapsed="0.000882"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:21.888466" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:21.888545" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:21.888165" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:21.888780" elapsed="0.000332"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:21.890164" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:22.199286" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:19 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:21.889840" elapsed="0.309592"/>
</kw>
<msg time="2026-04-19T07:21:22.199508" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:21.889335" elapsed="0.310264"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:21.887382" elapsed="0.312514"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:22.201629" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:22.224450" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:22.225018" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:22.225441" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:22.201189" elapsed="0.024499"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:22.228303" elapsed="0.000999"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:22.231033" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:22.230333" elapsed="0.000895"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:22.231965" elapsed="0.000051"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:22.231515" elapsed="0.000573"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:22.231419" elapsed="0.000779"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:22.232832" elapsed="0.000084"/>
</return>
<status status="PASS" start="2026-04-19T07:21:22.232492" elapsed="0.000501"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:22.232400" elapsed="0.000692"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:22.233240" elapsed="0.000065"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:22.239912" elapsed="0.000340"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:22.240520" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:22.240893" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:22.235717" elapsed="0.005399"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:21.878303" elapsed="0.363183"/>
</kw>
<msg time="2026-04-19T07:21:22.241847" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:21.877624" elapsed="0.364284"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:21.877066" elapsed="0.364928"/>
</kw>
<msg time="2026-04-19T07:21:22.242038" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:21.876550" elapsed="0.365537"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:22.245257" elapsed="0.000491"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:22.245916" elapsed="0.000152"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:22.246220" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:22.242422" elapsed="0.003978"/>
</kw>
<msg time="2026-04-19T07:21:22.246502" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:21.874696" elapsed="0.371833"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:22.246972" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:22.246713" elapsed="0.000306"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:22.247064" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:21:22.247223" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:21.872556" elapsed="0.374693"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:22.247298" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:21:22.247481" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:21.870208" elapsed="0.377300"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:22.248070" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:22.247668" elapsed="0.000475">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:21.869141" elapsed="0.379115">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:24.251690" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:24.250928" elapsed="0.000833"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:24.253809" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:24.253173" elapsed="0.000696"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:24.255651" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:24.256138" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:24.255297" elapsed="0.000905"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:24.260447" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:24.259954" elapsed="0.000576"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:24.259680" elapsed="0.000910"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:24.262062" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:24.262311" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:24.261610" elapsed="0.000820"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:24.263985" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:24.263438" elapsed="0.000663"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:24.265891" level="INFO">${conn_id} = 136</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:24.265104" elapsed="0.000887"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:24.268368" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:24.268451" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:24.268069" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:24.268688" elapsed="0.000331"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:24.269958" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:24.594700" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:22 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:24.269633" elapsed="0.325228"/>
</kw>
<msg time="2026-04-19T07:21:24.594950" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:24.269252" elapsed="0.325799"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:24.267218" elapsed="0.328179"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:24.597121" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:24.620116" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:24.620714" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:24.621097" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:24.596694" elapsed="0.024645"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:24.624156" elapsed="0.001004"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:24.627766" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:24.626695" elapsed="0.001337"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:24.629012" elapsed="0.000071"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:24.628463" elapsed="0.000729"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:24.628289" elapsed="0.001042"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:24.630292" elapsed="0.000162"/>
</return>
<status status="PASS" start="2026-04-19T07:21:24.629747" elapsed="0.000814"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:24.629621" elapsed="0.001005"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:24.630842" elapsed="0.000045"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:24.636199" elapsed="0.000352"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:24.636844" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:24.637214" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:24.632487" elapsed="0.004966"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:24.258308" elapsed="0.379399"/>
</kw>
<msg time="2026-04-19T07:21:24.638091" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:24.257629" elapsed="0.380522"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:24.257062" elapsed="0.381173"/>
</kw>
<msg time="2026-04-19T07:21:24.638278" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:24.256537" elapsed="0.381788"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:24.641530" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:24.642023" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:24.642321" elapsed="0.000114"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:24.638639" elapsed="0.003849"/>
</kw>
<msg time="2026-04-19T07:21:24.642580" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:24.254381" elapsed="0.388224"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:24.643036" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:24.642787" elapsed="0.000293"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:24.643123" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:24.643277" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:24.252217" elapsed="0.391085"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:24.643470" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:24.643626" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:24.250088" elapsed="0.393568"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:24.644326" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:24.643858" elapsed="0.000562">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:24.249006" elapsed="0.395526">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:26.648090" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:26.647313" elapsed="0.000847"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:26.650221" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:26.649611" elapsed="0.000671"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:26.652094" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:26.652322" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:26.651751" elapsed="0.000663"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:26.657784" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:26.657272" elapsed="0.000659"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:26.656980" elapsed="0.001016"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:26.659462" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:26.659703" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:26.659003" elapsed="0.000800"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:26.661325" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:26.660789" elapsed="0.000711"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:26.663275" level="INFO">${conn_id} = 139</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:26.662507" elapsed="0.000916"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:26.665775" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:26.665853" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:26.665459" elapsed="0.000418"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:26.666091" elapsed="0.000358"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:26.667530" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:27.024954" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:24 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:26.667043" elapsed="0.358051"/>
</kw>
<msg time="2026-04-19T07:21:27.025175" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:26.666680" elapsed="0.358587"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:26.664676" elapsed="0.360925"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:27.027334" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:27.050316" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:27.050918" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:27.051302" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:27.026910" elapsed="0.024681"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:27.054191" elapsed="0.001009"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:27.057807" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:27.056740" elapsed="0.001332"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:27.058903" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:27.058558" elapsed="0.000430"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:27.058405" elapsed="0.000649"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:27.059533" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T07:21:27.059222" elapsed="0.000424"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:27.059166" elapsed="0.000544"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:27.059798" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:27.066910" elapsed="0.000342"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:27.067566" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:27.067937" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:27.061345" elapsed="0.006809"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:26.655658" elapsed="0.412762"/>
</kw>
<msg time="2026-04-19T07:21:27.068883" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:26.654954" elapsed="0.413991"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:26.654007" elapsed="0.415020"/>
</kw>
<msg time="2026-04-19T07:21:27.069068" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:26.652777" elapsed="0.416337"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:27.072403" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:27.072880" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:27.073174" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:27.069429" elapsed="0.003892"/>
</kw>
<msg time="2026-04-19T07:21:27.073431" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:26.650803" elapsed="0.422653"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:27.073884" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:27.073638" elapsed="0.000399"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:27.074082" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:21:27.074234" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:26.648648" elapsed="0.425611"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:27.074332" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:21:27.074493" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:26.646501" elapsed="0.428017"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:27.075081" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:27.074674" elapsed="0.000486">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:26.645333" elapsed="0.429942">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:29.078953" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:29.078185" elapsed="0.000838"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:29.081078" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:29.080480" elapsed="0.000655"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:29.082640" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:29.082826" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:29.082401" elapsed="0.000466"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:29.088582" elapsed="0.000067"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:29.087862" elapsed="0.000862"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:29.087769" elapsed="0.001059"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:29.091005" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:29.091259" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:29.090145" elapsed="0.001247"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:29.092926" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:29.092367" elapsed="0.000672"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:29.094860" level="INFO">${conn_id} = 142</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:29.094107" elapsed="0.000877"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:29.097403" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:29.097484" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:29.097066" elapsed="0.000443"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:29.097723" elapsed="0.000335"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:29.098995" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:29.412171" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:26 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:29.098669" elapsed="0.313607"/>
</kw>
<msg time="2026-04-19T07:21:29.412345" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:29.098283" elapsed="0.314160"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:29.096284" elapsed="0.316431"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:29.414393" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:29.437250" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:29.437894" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:29.438276" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:29.413990" elapsed="0.024574"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:29.441184" elapsed="0.000975"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:29.444630" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:29.443617" elapsed="0.001272"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:29.445885" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:29.445267" elapsed="0.000807"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:29.445132" elapsed="0.001084"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:29.447005" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:21:29.446770" elapsed="0.000342"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:29.446650" elapsed="0.000526"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:29.447264" elapsed="0.000041"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:29.452466" elapsed="0.000333"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:29.453017" elapsed="0.000165"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:29.453400" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:29.448789" elapsed="0.004833"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:29.085806" elapsed="0.368089"/>
</kw>
<msg time="2026-04-19T07:21:29.454256" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:29.084796" elapsed="0.369517"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:29.084022" elapsed="0.370460"/>
</kw>
<msg time="2026-04-19T07:21:29.454525" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:29.083101" elapsed="0.371472"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:29.457765" elapsed="0.000318"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:29.458249" elapsed="0.000327"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:29.458729" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:29.454947" elapsed="0.003932"/>
</kw>
<msg time="2026-04-19T07:21:29.458971" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:29.081700" elapsed="0.377297"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:29.459442" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:29.459177" elapsed="0.000310"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:29.459529" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:29.459684" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:29.079512" elapsed="0.380198"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:29.459757" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:21:29.459992" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:29.077315" elapsed="0.382703"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:29.460600" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:29.460180" elapsed="0.000501">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:29.076104" elapsed="0.384691">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:31.464429" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:31.463654" elapsed="0.000847"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:31.466566" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:31.465921" elapsed="0.000708"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:31.468235" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:31.468402" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:31.468009" elapsed="0.000438"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:31.473903" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:31.473234" elapsed="0.000782"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:31.473153" elapsed="0.000949"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:31.476446" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:31.476702" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:31.475577" elapsed="0.001229"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:31.478358" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:31.477807" elapsed="0.000678"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:31.480278" level="INFO">${conn_id} = 145</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:31.479564" elapsed="0.000892"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:31.482778" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:31.482857" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:31.482488" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:31.483095" elapsed="0.000419"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:31.484624" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:31.805803" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:29 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:31.484139" elapsed="0.321779"/>
</kw>
<msg time="2026-04-19T07:21:31.805991" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:31.483773" elapsed="0.322305"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:31.481696" elapsed="0.324691"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:31.808077" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:31.831114" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:31.831768" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:31.832142" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:31.807670" elapsed="0.024753"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:31.834978" elapsed="0.000957"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:31.837508" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:31.836856" elapsed="0.000815"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:31.838261" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:31.837912" elapsed="0.000487"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:31.837825" elapsed="0.000665"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:31.839024" elapsed="0.000082"/>
</return>
<status status="PASS" start="2026-04-19T07:21:31.838717" elapsed="0.000459"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:31.838639" elapsed="0.000649"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:31.839439" elapsed="0.000064"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:31.846190" elapsed="0.000360"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:31.846769" elapsed="0.000167"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:31.847137" elapsed="0.000107"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:31.841700" elapsed="0.005861"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:31.471137" elapsed="0.376693"/>
</kw>
<msg time="2026-04-19T07:21:31.848193" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:31.470169" elapsed="0.378086"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:31.469414" elapsed="0.378926"/>
</kw>
<msg time="2026-04-19T07:21:31.848401" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:31.468674" elapsed="0.379778"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:31.851772" elapsed="0.000324"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:31.852261" elapsed="0.000176"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:31.852587" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:31.848762" elapsed="0.003974"/>
</kw>
<msg time="2026-04-19T07:21:31.852895" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:31.467120" elapsed="0.385802"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:31.853395" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:31.853119" elapsed="0.000323"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:31.853485" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:21:31.853641" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:31.464960" elapsed="0.388707"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:31.853714" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:31.853860" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:31.462755" elapsed="0.391130"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:31.854469" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:31.854043" elapsed="0.000503">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:31.461678" elapsed="0.392985">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:33.858619" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:33.857743" elapsed="0.000963"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:33.860941" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:33.860212" elapsed="0.000792"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:33.862955" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:33.863192" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:33.862579" elapsed="0.000674"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:33.869352" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:33.868854" elapsed="0.000602"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:33.868794" elapsed="0.000726"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:33.871317" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:33.871605" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:33.870585" elapsed="0.001124"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:33.873312" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:33.872732" elapsed="0.000716"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:33.875237" level="INFO">${conn_id} = 148</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:33.874505" elapsed="0.000838"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:33.877845" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:33.877925" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:33.877546" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:33.878166" elapsed="0.000395"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:33.879604" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:34.193774" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:31 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:33.879174" elapsed="0.314838"/>
</kw>
<msg time="2026-04-19T07:21:34.194098" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:33.878806" elapsed="0.315383"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:33.876728" elapsed="0.317817"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:34.196307" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:34.219043" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:34.219659" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:34.220070" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:34.195870" elapsed="0.024455"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:34.223044" elapsed="0.001026"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:34.226494" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:34.225746" elapsed="0.000920"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:34.227262" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:34.226912" elapsed="0.000584"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:34.226824" elapsed="0.000763"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:34.228120" elapsed="0.000080"/>
</return>
<status status="PASS" start="2026-04-19T07:21:34.227814" elapsed="0.000456"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:34.227738" elapsed="0.000642"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:34.228508" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:34.235220" elapsed="0.000444"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:34.235882" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:34.236252" elapsed="0.000116"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:34.230669" elapsed="0.005819"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:33.867398" elapsed="0.369339"/>
</kw>
<msg time="2026-04-19T07:21:34.237102" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:33.866159" elapsed="0.371003"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:33.864868" elapsed="0.372392"/>
</kw>
<msg time="2026-04-19T07:21:34.237302" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:33.863649" elapsed="0.373700"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:34.240701" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:34.241178" elapsed="0.000191"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:34.241522" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:34.237659" elapsed="0.004014"/>
</kw>
<msg time="2026-04-19T07:21:34.241766" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:33.861533" elapsed="0.380259"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:34.242215" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:34.241967" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:34.242303" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:34.242475" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:33.859220" elapsed="0.383287"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:34.242553" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:21:34.242700" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:33.856838" elapsed="0.385886"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:34.243340" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:34.242933" elapsed="0.000531">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:33.855640" elapsed="0.387940">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:36.247183" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:36.246400" elapsed="0.000857"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:36.249295" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:36.248691" elapsed="0.000696"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:36.251200" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:36.251371" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:36.250939" elapsed="0.000472"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:36.256775" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:36.256033" elapsed="0.000826"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:36.255975" elapsed="0.000947"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:36.258408" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:36.258659" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:36.257940" elapsed="0.000820"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:36.260343" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:36.259796" elapsed="0.000680"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:36.262198" level="INFO">${conn_id} = 151</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:36.261487" elapsed="0.000811"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:36.264706" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:36.264785" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:36.264413" elapsed="0.000395"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:36.265024" elapsed="0.000365"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:36.266307" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:36.572814" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:34 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:36.265980" elapsed="0.306936"/>
</kw>
<msg time="2026-04-19T07:21:36.572984" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:36.265616" elapsed="0.307446"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:36.263598" elapsed="0.309754"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:36.574996" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:36.597689" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:36.598248" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:36.598682" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:36.574615" elapsed="0.024316"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:36.601614" elapsed="0.000759"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:36.603923" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:36.603255" elapsed="0.000833"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:36.604698" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:36.604331" elapsed="0.000482"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:36.604242" elapsed="0.000660"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:36.605482" elapsed="0.000082"/>
</return>
<status status="PASS" start="2026-04-19T07:21:36.605132" elapsed="0.000508"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:36.605054" elapsed="0.000686"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:36.605868" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:36.612368" elapsed="0.000333"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:36.612922" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:36.613292" elapsed="0.000134"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:36.608119" elapsed="0.005433"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:36.254097" elapsed="0.359708"/>
</kw>
<msg time="2026-04-19T07:21:36.614167" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:36.253133" elapsed="0.361092"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:36.252376" elapsed="0.361932"/>
</kw>
<msg time="2026-04-19T07:21:36.614353" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:36.251635" elapsed="0.362786"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:36.617811" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:36.618289" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:36.618604" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:36.614716" elapsed="0.004040"/>
</kw>
<msg time="2026-04-19T07:21:36.618861" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:36.249978" elapsed="0.368909"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:36.619317" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:36.619069" elapsed="0.000380"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:36.619494" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:36.619653" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:36.247746" elapsed="0.371932"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:36.619727" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:36.619875" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:36.245564" elapsed="0.374335"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:36.620487" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:36.620057" elapsed="0.000510">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:36.244460" elapsed="0.376226">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:38.623177" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:38.622685" elapsed="0.000538"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:38.624658" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:38.624249" elapsed="0.000448"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:38.625889" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:38.626033" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:38.625661" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:38.631819" elapsed="0.000064"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:38.631131" elapsed="0.000817"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:38.630715" elapsed="0.001325"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:38.634170" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:38.634549" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:38.633482" elapsed="0.001212"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:38.637098" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:38.636214" elapsed="0.001003"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:38.638978" level="INFO">${conn_id} = 154</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:38.638257" elapsed="0.000821"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:38.641505" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:38.641583" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:38.641198" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:38.641818" elapsed="0.000378"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:38.643123" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:38.953206" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:36 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:38.642795" elapsed="0.310526"/>
</kw>
<msg time="2026-04-19T07:21:38.953404" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:38.642433" elapsed="0.311048"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:38.640319" elapsed="0.313422"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:38.955308" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:38.977948" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:38.978292" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:38.978561" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:38.954942" elapsed="0.023773"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:38.980317" elapsed="0.000620"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:38.982470" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:38.981837" elapsed="0.000797"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:38.983253" elapsed="0.000050"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:38.982866" elapsed="0.000555"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:38.982781" elapsed="0.000731"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:38.984070" elapsed="0.000078"/>
</return>
<status status="PASS" start="2026-04-19T07:21:38.983732" elapsed="0.000487"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:38.983657" elapsed="0.000650"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:38.984456" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:38.990076" elapsed="0.000347"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:38.990643" elapsed="0.000160"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:38.991006" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:38.986479" elapsed="0.004744"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:38.628793" elapsed="0.362803"/>
</kw>
<msg time="2026-04-19T07:21:38.991947" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:38.627807" elapsed="0.364201"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:38.627041" elapsed="0.365048"/>
</kw>
<msg time="2026-04-19T07:21:38.992129" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:38.626294" elapsed="0.365880"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:38.995275" elapsed="0.000471"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:38.995911" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:38.996211" elapsed="0.000095"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:38.992486" elapsed="0.003888"/>
</kw>
<msg time="2026-04-19T07:21:38.996467" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:38.625044" elapsed="0.371448"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:38.996917" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:38.996670" elapsed="0.000291"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:38.997003" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:21:38.997155" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:38.623652" elapsed="0.373528"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:38.997227" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:38.997388" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:38.622139" elapsed="0.375274"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:38.997976" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:38.997581" elapsed="0.000470">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:38.621404" elapsed="0.376760">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:41.001769" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:41.000972" elapsed="0.000869"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:41.003914" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:41.003272" elapsed="0.000702"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:41.005786" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:41.006260" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:41.005458" elapsed="0.000866"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:41.012589" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:41.012093" elapsed="0.000579"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:41.011813" elapsed="0.000921"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:41.014211" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:41.014475" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:41.013746" elapsed="0.000832"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:41.016103" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:41.015565" elapsed="0.000651"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:41.017956" level="INFO">${conn_id} = 157</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:41.017207" elapsed="0.000871"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:41.020442" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:41.020522" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:41.020137" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:41.020759" elapsed="0.000329"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:41.022030" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:41.334880" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:38 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:41.021705" elapsed="0.313310"/>
</kw>
<msg time="2026-04-19T07:21:41.335096" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:41.021309" elapsed="0.313880"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:41.019292" elapsed="0.316227"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:41.337228" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:41.360034" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:41.360645" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:41.361024" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:41.336809" elapsed="0.024461"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:41.364597" elapsed="0.001023"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:41.368132" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:41.367090" elapsed="0.001340"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:41.369694" elapsed="0.000075"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:41.368910" elapsed="0.000969"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:41.368685" elapsed="0.001334"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:41.370966" elapsed="0.000127"/>
</return>
<status status="PASS" start="2026-04-19T07:21:41.370416" elapsed="0.000792"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:41.370261" elapsed="0.001147"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:41.371536" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:41.378707" elapsed="0.000338"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:41.379325" elapsed="0.000189"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:41.379716" elapsed="0.000100"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:41.373107" elapsed="0.006828"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:41.010460" elapsed="0.369722"/>
</kw>
<msg time="2026-04-19T07:21:41.380563" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:41.009162" elapsed="0.371460"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:41.007910" elapsed="0.372793"/>
</kw>
<msg time="2026-04-19T07:21:41.380744" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:41.006726" elapsed="0.374062"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:41.384067" elapsed="0.000391"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:41.384626" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:41.384920" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:41.381080" elapsed="0.003989"/>
</kw>
<msg time="2026-04-19T07:21:41.385159" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:41.004490" elapsed="0.380694"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:41.385636" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:41.385387" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:41.385723" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:21:41.385874" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:41.002296" elapsed="0.383602"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:41.385944" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:41.386084" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:41.000133" elapsed="0.385975"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:41.386811" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:41.386262" elapsed="0.000625">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:40.999048" elapsed="0.387949">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:43.391552" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:43.390731" elapsed="0.000906"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:43.393759" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:43.393112" elapsed="0.000708"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:43.395789" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:43.396018" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:43.395421" elapsed="0.000655"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:43.400877" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:43.400374" elapsed="0.000697"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:43.400299" elapsed="0.000840"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:43.402992" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:43.403289" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:43.402173" elapsed="0.001241"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:43.404992" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:43.404425" elapsed="0.000681"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:43.406862" level="INFO">${conn_id} = 160</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:43.406105" elapsed="0.000857"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:43.409311" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:43.409419" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:43.409023" elapsed="0.000425"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:43.409666" elapsed="0.000344"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:43.410935" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:43.735421" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:20:43 UTC 2026

  System load:  0.03               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:43.410608" elapsed="0.324901"/>
</kw>
<msg time="2026-04-19T07:21:43.735573" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:43.410231" elapsed="0.325426"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:43.408166" elapsed="0.327755"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:43.737510" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:43.759909" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:43.760264" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:43.760629" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:43.737128" elapsed="0.023708"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:43.762210" elapsed="0.000465"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:43.763771" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:43.763309" elapsed="0.000581"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:43.764312" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:43.764066" elapsed="0.000346"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:43.764002" elapsed="0.000476"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:43.764861" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:21:43.764643" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:43.764586" elapsed="0.000449"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:43.765124" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:43.770465" elapsed="0.000329"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:43.771018" elapsed="0.000161"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:43.771397" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:43.766725" elapsed="0.004891"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:43.398903" elapsed="0.372961"/>
</kw>
<msg time="2026-04-19T07:21:43.772305" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:43.398147" elapsed="0.374234"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:43.397606" elapsed="0.374859"/>
</kw>
<msg time="2026-04-19T07:21:43.772507" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:43.396494" elapsed="0.376059"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:43.775885" elapsed="0.000318"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:43.776385" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:43.776683" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:43.772848" elapsed="0.003984"/>
</kw>
<msg time="2026-04-19T07:21:43.776923" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:43.394305" elapsed="0.382643"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:43.777623" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:43.777127" elapsed="0.000545"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:43.777741" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:21:43.777905" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:43.392104" elapsed="0.385826"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:43.777978" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:43.778122" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:43.389860" elapsed="0.388287"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:43.778733" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:43.778303" elapsed="0.000507">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:43.388601" elapsed="0.390322">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:45.782751" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:45.781880" elapsed="0.000944"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:45.784878" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:45.784235" elapsed="0.000703"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:45.786785" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:45.787017" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:45.786419" elapsed="0.000657"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:45.793371" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:45.792856" elapsed="0.000599"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:45.792791" elapsed="0.000732"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:45.795321" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:45.795594" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:45.794566" elapsed="0.001131"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:45.797267" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:45.796717" elapsed="0.000682"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:45.799275" level="INFO">${conn_id} = 163</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:45.798538" elapsed="0.000858"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:45.801803" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:45.801881" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:45.801493" elapsed="0.000412"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:45.802121" elapsed="0.000388"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:45.803445" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:46.381280" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:43 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:45.803098" elapsed="0.578310"/>
</kw>
<msg time="2026-04-19T07:21:46.381484" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:45.802735" elapsed="0.578830"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:45.800670" elapsed="0.581182"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:46.383544" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:46.406539" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:46.407103" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:46.407527" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:46.383121" elapsed="0.024674"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:46.410471" elapsed="0.000985"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:46.413483" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:46.412719" elapsed="0.000930"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:46.414253" elapsed="0.000047"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:46.413895" elapsed="0.000495"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:46.413806" elapsed="0.000676"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:46.415016" elapsed="0.000081"/>
</return>
<status status="PASS" start="2026-04-19T07:21:46.414712" elapsed="0.000455"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:46.414636" elapsed="0.000619"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:46.415402" elapsed="0.000062"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:46.422376" elapsed="0.000345"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:46.422941" elapsed="0.000175"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:46.423320" elapsed="0.000117"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:46.417794" elapsed="0.005761"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:45.791417" elapsed="0.632398"/>
</kw>
<msg time="2026-04-19T07:21:46.424176" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:45.789968" elapsed="0.634267"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:45.788729" elapsed="0.635591"/>
</kw>
<msg time="2026-04-19T07:21:46.424390" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:45.787468" elapsed="0.636973"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:46.427687" elapsed="0.000339"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:46.428192" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:46.428519" elapsed="0.000112"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:46.424803" elapsed="0.003889"/>
</kw>
<msg time="2026-04-19T07:21:46.428788" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:45.785449" elapsed="0.643364"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:46.429247" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:46.428994" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:46.429333" elapsed="0.000150"/>
</return>
<msg time="2026-04-19T07:21:46.429613" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:45.783289" elapsed="0.646350"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:46.429687" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:21:46.429837" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:45.781011" elapsed="0.648851"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:46.430451" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:46.430023" elapsed="0.000509">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:45.779849" elapsed="0.650805">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:48.434258" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:48.433501" elapsed="0.000828"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:48.436420" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:48.435777" elapsed="0.000705"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:48.438244" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:48.438502" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:48.437918" elapsed="0.000645"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:48.444506" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:48.443847" elapsed="0.000773"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:48.443769" elapsed="0.000935"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:48.447018" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:48.447431" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:48.446068" elapsed="0.001506"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:48.449315" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:48.448770" elapsed="0.000672"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:48.451125" level="INFO">${conn_id} = 166</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:48.450425" elapsed="0.000801"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:48.453621" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:48.453700" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:48.453318" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:48.453937" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:48.455290" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:48.767091" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:48.454952" elapsed="0.312222"/>
</kw>
<msg time="2026-04-19T07:21:48.767236" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:48.454583" elapsed="0.312724"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:48.452556" elapsed="0.315026"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:48.769147" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:48.792208" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:48.792809" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:48.793190" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:48.768792" elapsed="0.024685"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:48.796102" elapsed="0.000967"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:48.799521" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:48.798511" elapsed="0.001273"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:48.800744" elapsed="0.000073"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:48.800185" elapsed="0.000738"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:48.800051" elapsed="0.001014"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:48.802112" elapsed="0.000124"/>
</return>
<status status="PASS" start="2026-04-19T07:21:48.801619" elapsed="0.000760"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:48.801301" elapsed="0.001231"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:48.802729" elapsed="0.000097"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:48.808729" elapsed="0.000323"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:48.809270" elapsed="0.000239"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:48.809711" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:48.805082" elapsed="0.004847"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:48.441883" elapsed="0.368291"/>
</kw>
<msg time="2026-04-19T07:21:48.810550" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:48.440925" elapsed="0.369682"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:48.440143" elapsed="0.370545"/>
</kw>
<msg time="2026-04-19T07:21:48.810729" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:48.438919" elapsed="0.371856"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:48.814158" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:48.814653" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:48.814949" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:48.811069" elapsed="0.004029"/>
</kw>
<msg time="2026-04-19T07:21:48.815234" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:48.436970" elapsed="0.378290"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:48.815707" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:48.815455" elapsed="0.000299"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:48.815800" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:48.815971" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:48.434816" elapsed="0.381188"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:48.816051" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:21:48.816197" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:48.432659" elapsed="0.383563"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:48.816794" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:48.816393" elapsed="0.000475">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:48.431521" elapsed="0.385463">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:50.820547" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:50.819762" elapsed="0.000855"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:50.822623" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:50.821997" elapsed="0.000685"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:50.824487" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:50.824712" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:50.824121" elapsed="0.000649"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:50.830468" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:50.829701" elapsed="0.000849"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:50.829638" elapsed="0.000976"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:50.832077" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:50.832323" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:50.831630" elapsed="0.000809"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:50.833975" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:50.833434" elapsed="0.000654"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:50.835810" level="INFO">${conn_id} = 169</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:50.835093" elapsed="0.000816"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:50.838253" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:50.838330" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:50.837960" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:50.838584" elapsed="0.000350"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:50.839872" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:51.154732" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:48 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:50.839546" elapsed="0.315569"/>
</kw>
<msg time="2026-04-19T07:21:51.155293" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:50.839154" elapsed="0.316325"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:50.837119" elapsed="0.318976"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:51.159701" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:51.182949" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:51.183567" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:51.183946" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:51.158805" elapsed="0.025382"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:51.186776" elapsed="0.000984"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:51.190223" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:51.189197" elapsed="0.001317"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:51.191674" elapsed="0.000075"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:51.190891" elapsed="0.000965"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:51.190757" elapsed="0.001237"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:51.192526" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T07:21:51.192290" elapsed="0.000346"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:51.192228" elapsed="0.000472"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:51.192789" elapsed="0.000042"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:51.198054" elapsed="0.000353"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:51.198629" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:51.198998" elapsed="0.000099"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:51.194322" elapsed="0.004895"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:50.828280" elapsed="0.371273"/>
</kw>
<msg time="2026-04-19T07:21:51.199913" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:50.827563" elapsed="0.372411"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:50.826443" elapsed="0.373616"/>
</kw>
<msg time="2026-04-19T07:21:51.200101" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:50.825122" elapsed="0.375026"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:51.203564" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:51.204039" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:51.204337" elapsed="0.000119"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:51.200571" elapsed="0.003938"/>
</kw>
<msg time="2026-04-19T07:21:51.204601" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:50.823178" elapsed="0.381449"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:51.205054" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:51.204808" elapsed="0.000291"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:51.205141" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:21:51.205304" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:50.821070" elapsed="0.384260"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:51.205463" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:21:51.205612" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:50.818927" elapsed="0.386710"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:51.206249" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:51.205844" elapsed="0.000481">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:50.817825" elapsed="0.388631">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:53.210259" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:53.209425" elapsed="0.000909"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:53.211675" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:53.211251" elapsed="0.000462"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:53.212868" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:53.213015" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:53.212638" elapsed="0.000414"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:53.218774" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:53.218240" elapsed="0.000617"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:53.217854" elapsed="0.001067"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:53.220404" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:53.220652" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:53.219937" elapsed="0.000815"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:53.222328" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:53.221785" elapsed="0.000674"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:53.224156" level="INFO">${conn_id} = 172</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:53.223449" elapsed="0.000807"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:53.226649" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:53.226887" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:53.226344" elapsed="0.000567"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:53.227126" elapsed="0.000353"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:53.228400" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:53.549241" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:51 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:53.228064" elapsed="0.321367"/>
</kw>
<msg time="2026-04-19T07:21:53.549525" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:53.227703" elapsed="0.321924"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:53.225549" elapsed="0.324418"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:53.551947" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:53.575078" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:53.575692" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:53.576077" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:53.551521" elapsed="0.024820"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:53.578887" elapsed="0.000681"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:53.581152" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:53.580499" elapsed="0.000816"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:53.581959" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:53.581601" elapsed="0.000515"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:53.581506" elapsed="0.000714"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:53.582801" elapsed="0.000082"/>
</return>
<status status="PASS" start="2026-04-19T07:21:53.582485" elapsed="0.000470"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:53.582407" elapsed="0.000639"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:53.583173" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:53.589650" elapsed="0.000355"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:53.590270" elapsed="0.000196"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:53.590668" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:53.585444" elapsed="0.005449"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:53.215820" elapsed="0.375449"/>
</kw>
<msg time="2026-04-19T07:21:53.591662" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:53.214838" elapsed="0.376888"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:53.214052" elapsed="0.377759"/>
</kw>
<msg time="2026-04-19T07:21:53.591853" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:53.213277" elapsed="0.378623"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:53.595569" elapsed="0.000442"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:53.596256" elapsed="0.000334"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:53.596803" elapsed="0.000137"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:53.592210" elapsed="0.004803"/>
</kw>
<msg time="2026-04-19T07:21:53.597155" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:53.212022" elapsed="0.385168"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:53.597833" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:53.597478" elapsed="0.000417"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:53.597955" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T07:21:53.598231" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:53.210665" elapsed="0.387605"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:53.598339" elapsed="0.000048"/>
</return>
<msg time="2026-04-19T07:21:53.598514" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:53.208529" elapsed="0.390010"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:53.599114" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:53.598699" elapsed="0.000497">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:53.207326" elapsed="0.391994">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:55.603117" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:55.602295" elapsed="0.000893"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:55.605641" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:55.604952" elapsed="0.000751"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:55.607584" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:55.607816" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:55.607212" elapsed="0.000677"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:55.612501" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:55.611970" elapsed="0.000616"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:55.611670" elapsed="0.000979"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:55.614125" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:55.614392" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:55.613662" elapsed="0.000833"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:55.616048" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:55.615491" elapsed="0.000703"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:55.617925" level="INFO">${conn_id} = 175</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:55.617200" elapsed="0.000830"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:55.620447" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:55.620528" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:55.620071" elapsed="0.000481"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:55.620793" elapsed="0.000371"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:55.622139" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:55.945897" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:53 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:55.621805" elapsed="0.324269"/>
</kw>
<msg time="2026-04-19T07:21:55.946186" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:55.621434" elapsed="0.324870"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:55.619256" elapsed="0.327508"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:55.949341" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:55.962146" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:55.962633" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:55.963025" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:55.948740" elapsed="0.014539"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:55.965999" elapsed="0.001159"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:55.969720" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:55.968677" elapsed="0.001308"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:55.971120" elapsed="0.000089"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:55.970398" elapsed="0.000932"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:55.970231" elapsed="0.001541"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:55.972755" elapsed="0.000128"/>
</return>
<status status="PASS" start="2026-04-19T07:21:55.972152" elapsed="0.000846"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:55.972023" elapsed="0.001121"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:55.973343" elapsed="0.000085"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:55.980583" elapsed="0.000342"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:55.981143" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:55.981527" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:55.974956" elapsed="0.006790"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:55.610299" elapsed="0.371693"/>
</kw>
<msg time="2026-04-19T07:21:55.982345" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:55.609600" elapsed="0.372824"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:55.609034" elapsed="0.373472"/>
</kw>
<msg time="2026-04-19T07:21:55.982546" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:55.608319" elapsed="0.374272"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:55.985978" elapsed="0.000315"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:55.986596" elapsed="0.000149"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:55.986935" elapsed="0.000114"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:55.982883" elapsed="0.004221"/>
</kw>
<msg time="2026-04-19T07:21:55.987198" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:55.606228" elapsed="0.380995"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:55.987674" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:55.987422" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:55.987763" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:21:55.987914" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:55.603858" elapsed="0.384081"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:55.987986" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:21:55.988127" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:55.601439" elapsed="0.386713"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:55.988748" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:55.988306" elapsed="0.000520">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:55.600247" elapsed="0.388689">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:21:57.992661" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:21:57.991878" elapsed="0.000854"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:21:57.994883" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:21:57.994155" elapsed="0.000792"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:57.996870" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:57.997236" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:57.996534" elapsed="0.000764"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:21:58.001876" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:21:58.001401" elapsed="0.000557"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:58.001326" elapsed="0.000695"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:58.003792" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:21:58.004054" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:21:58.003047" elapsed="0.001113"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:58.005841" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:58.005213" elapsed="0.000746"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:21:58.007750" level="INFO">${conn_id} = 178</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:58.006996" elapsed="0.000877"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:21:58.010403" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:21:58.010492" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:21:58.010061" elapsed="0.000458"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:58.010740" elapsed="0.000342"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:21:58.012044" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:21:58.329304" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:55 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:21:58.011712" elapsed="0.317706"/>
</kw>
<msg time="2026-04-19T07:21:58.329488" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:58.011311" elapsed="0.318256"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:21:58.009163" elapsed="0.320676"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:21:58.331473" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:21:58.354555" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:21:58.355129" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:21:58.355582" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:21:58.331078" elapsed="0.024755"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:58.358540" elapsed="0.001012"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:58.362103" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:58.361044" elapsed="0.001375"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:58.363476" elapsed="0.000078"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:21:58.362875" elapsed="0.000738"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:58.362737" elapsed="0.000940"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:21:58.364071" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:21:58.363844" elapsed="0.000336"/>
</branch>
<status status="PASS" start="2026-04-19T07:21:58.363789" elapsed="0.000458"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:21:58.364337" elapsed="0.000148"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:58.369666" elapsed="0.000337"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:58.370297" elapsed="0.000192"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:58.370738" elapsed="0.000107"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:58.365986" elapsed="0.004980"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:21:57.999979" elapsed="0.371240"/>
</kw>
<msg time="2026-04-19T07:21:58.371609" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:57.999273" elapsed="0.372395"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:21:57.998730" elapsed="0.373024"/>
</kw>
<msg time="2026-04-19T07:21:58.371798" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:57.997688" elapsed="0.374157"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:21:58.375599" elapsed="0.000322"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:21:58.376088" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:21:58.376407" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:21:58.372143" elapsed="0.004415"/>
</kw>
<msg time="2026-04-19T07:21:58.376649" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:21:57.995585" elapsed="0.381089"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:21:58.377104" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:21:58.376854" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:21:58.377191" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:21:58.377360" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:21:57.993199" elapsed="0.384189"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:21:58.377436" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:21:58.377583" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:21:57.991016" elapsed="0.386592"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:21:58.378158" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:21:58.377763" elapsed="0.000474">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:21:57.989820" elapsed="0.388560">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:00.382119" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:00.381306" elapsed="0.000886"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:00.384433" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:00.383730" elapsed="0.000770"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:00.386479" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:00.386707" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:00.386118" elapsed="0.000646"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:00.391631" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:00.391116" elapsed="0.000678"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:00.391058" elapsed="0.000801"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:00.393585" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:00.393842" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:00.392886" elapsed="0.001057"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:00.395561" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:00.394956" elapsed="0.000719"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:00.397430" level="INFO">${conn_id} = 181</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:00.396703" elapsed="0.000833"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:00.399919" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:00.399997" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:00.399628" elapsed="0.000394"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:00.400249" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:00.401527" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:00.712519" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:21:58 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:00.401182" elapsed="0.311459"/>
</kw>
<msg time="2026-04-19T07:22:00.712717" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:00.400823" elapsed="0.311978"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:00.398766" elapsed="0.314320"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:00.714754" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:00.737411" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:00.737977" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:00.738400" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:00.714335" elapsed="0.024324"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:00.741335" elapsed="0.000764"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:00.743688" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:00.743024" elapsed="0.000830"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:00.744485" elapsed="0.000050"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:00.744098" elapsed="0.000507"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:00.744010" elapsed="0.000688"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:00.745239" elapsed="0.000079"/>
</return>
<status status="PASS" start="2026-04-19T07:22:00.744929" elapsed="0.000480"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:00.744850" elapsed="0.000653"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:00.745629" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:00.752958" elapsed="0.000475"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:00.753720" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:00.754085" elapsed="0.000100"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:00.747857" elapsed="0.006444"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:00.389712" elapsed="0.364974"/>
</kw>
<msg time="2026-04-19T07:22:00.755103" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:00.388999" elapsed="0.366164"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:00.388339" elapsed="0.366908"/>
</kw>
<msg time="2026-04-19T07:22:00.755290" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:00.387116" elapsed="0.368220"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:00.758624" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:00.759104" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:00.759486" elapsed="0.000107"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:00.755654" elapsed="0.003992"/>
</kw>
<msg time="2026-04-19T07:22:00.759740" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:00.385021" elapsed="0.374745"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:00.760195" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:00.759946" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:00.760282" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:00.760484" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:00.382716" elapsed="0.377795"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:00.760559" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:00.760707" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:00.380441" elapsed="0.380291"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:00.761375" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:00.760889" elapsed="0.000567">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:00.379205" elapsed="0.382366">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:02.765126" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:02.764387" elapsed="0.000808"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:02.767261" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:02.766654" elapsed="0.000667"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:02.769120" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:02.769381" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:02.768791" elapsed="0.000655"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:02.775347" elapsed="0.000074"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:02.774710" elapsed="0.000774"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:02.774629" elapsed="0.000940"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:02.777966" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:02.778325" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:02.776960" elapsed="0.001531"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:02.780106" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:02.779556" elapsed="0.000665"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:02.782109" level="INFO">${conn_id} = 184</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:02.781300" elapsed="0.000908"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:02.784533" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:02.784611" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:02.784227" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:02.784854" elapsed="0.000331"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:02.786246" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:03.076885" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:00 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:02.785920" elapsed="0.291093"/>
</kw>
<msg time="2026-04-19T07:22:03.077091" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:02.785524" elapsed="0.291653"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:02.783445" elapsed="0.294054"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:03.079210" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:03.101511" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:03.102084" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:03.102514" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:03.078792" elapsed="0.023969"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:03.105324" elapsed="0.000992"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:03.108842" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:03.107814" elapsed="0.001292"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:03.110116" elapsed="0.000075"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:03.109522" elapsed="0.000774"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:03.109379" elapsed="0.001090"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:03.110924" elapsed="0.000059"/>
</return>
<status status="PASS" start="2026-04-19T07:22:03.110704" elapsed="0.000329"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:03.110648" elapsed="0.000449"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:03.111185" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:03.116440" elapsed="0.000337"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:03.117132" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:03.117512" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:03.112828" elapsed="0.004905"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:02.772705" elapsed="0.345289"/>
</kw>
<msg time="2026-04-19T07:22:03.118365" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:02.771731" elapsed="0.346694"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:02.770937" elapsed="0.347574"/>
</kw>
<msg time="2026-04-19T07:22:03.118553" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:02.769860" elapsed="0.348739"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:03.121846" elapsed="0.000348"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:03.122375" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:03.122685" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:03.118956" elapsed="0.003882"/>
</kw>
<msg time="2026-04-19T07:22:03.122932" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:02.767842" elapsed="0.355116"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:03.123534" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:03.123140" elapsed="0.000440"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:03.123624" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:03.123781" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:02.765688" elapsed="0.358118"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:03.123854" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:03.124003" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:02.763516" elapsed="0.360516"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:03.124602" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:03.124190" elapsed="0.000486">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:02.762465" elapsed="0.362324">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:05.128271" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:05.127535" elapsed="0.000806"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:05.130346" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:05.129754" elapsed="0.000679"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:05.132237" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:05.132489" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:05.131905" elapsed="0.000644"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:05.138322" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:05.137586" elapsed="0.000838"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:05.137528" elapsed="0.000959"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:05.139951" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:05.140196" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:05.139504" elapsed="0.000791"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:05.141855" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:05.141282" elapsed="0.000683"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:05.143721" level="INFO">${conn_id} = 187</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:05.142988" elapsed="0.000833"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:05.146201" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:05.146278" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:05.145905" elapsed="0.000398"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:05.146532" elapsed="0.000444"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:05.147930" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:05.448088" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:03 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:05.147603" elapsed="0.300651"/>
</kw>
<msg time="2026-04-19T07:22:05.448342" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:05.147218" elapsed="0.301243"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:05.145048" elapsed="0.303736"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:05.450529" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:05.473492" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:05.474071" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:05.474492" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:05.450081" elapsed="0.024665"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:05.477591" elapsed="0.001023"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:05.481223" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:05.480181" elapsed="0.001339"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:05.482476" elapsed="0.000076"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:05.481906" elapsed="0.000753"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:05.481768" elapsed="0.001030"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:05.483826" elapsed="0.000066"/>
</return>
<status status="PASS" start="2026-04-19T07:22:05.483273" elapsed="0.000672"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:05.483034" elapsed="0.000976"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:05.484101" elapsed="0.000042"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:05.489543" elapsed="0.000361"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:05.490123" elapsed="0.000177"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:05.490517" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:05.485698" elapsed="0.005041"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:05.136190" elapsed="0.354798"/>
</kw>
<msg time="2026-04-19T07:22:05.491456" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:05.135319" elapsed="0.356204"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:05.134055" elapsed="0.357554"/>
</kw>
<msg time="2026-04-19T07:22:05.491651" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:05.132902" elapsed="0.358796"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:05.494796" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:05.495320" elapsed="0.000351"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:05.495823" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:05.491998" elapsed="0.003973"/>
</kw>
<msg time="2026-04-19T07:22:05.496134" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:05.130914" elapsed="0.365247"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:05.496634" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:05.496377" elapsed="0.000302"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:05.496724" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:22:05.496882" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:05.128822" elapsed="0.368086"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:05.496956" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:05.497105" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:05.126673" elapsed="0.370457"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:05.497716" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:05.497289" elapsed="0.000504">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:05.125636" elapsed="0.372276">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:07.501471" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:07.500697" elapsed="0.000847"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:07.503604" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:07.502952" elapsed="0.000713"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:07.505209" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:07.505371" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:07.504991" elapsed="0.000420"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:07.511051" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:07.510396" elapsed="0.000770"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:07.509995" elapsed="0.001258"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:07.513340" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:07.513711" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:07.512727" elapsed="0.001126"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:07.516046" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:07.515270" elapsed="0.000963"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:07.518111" level="INFO">${conn_id} = 190</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:07.517414" elapsed="0.000800"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:07.520563" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:07.520641" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:07.520253" elapsed="0.000412"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:07.520879" elapsed="0.000331"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:07.522135" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:07.839759" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:05 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:07.521812" elapsed="0.318171"/>
</kw>
<msg time="2026-04-19T07:22:07.840065" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:07.521448" elapsed="0.318707"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:07.519473" elapsed="0.321023"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:07.842167" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:07.865044" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:07.865647" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:07.866031" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:07.841757" elapsed="0.024524"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:07.868876" elapsed="0.000626"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:07.871066" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:07.870426" elapsed="0.000806"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:07.871849" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:07.871498" elapsed="0.000465"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:07.871411" elapsed="0.000643"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:07.872630" elapsed="0.000078"/>
</return>
<status status="PASS" start="2026-04-19T07:22:07.872282" elapsed="0.000498"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:07.872205" elapsed="0.000666"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:07.872994" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:07.880293" elapsed="0.000538"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:07.881051" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:07.881438" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:07.875203" elapsed="0.006454"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:07.508106" elapsed="0.373796"/>
</kw>
<msg time="2026-04-19T07:22:07.882253" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:07.507153" elapsed="0.375158"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:07.506404" elapsed="0.376148"/>
</kw>
<msg time="2026-04-19T07:22:07.882597" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:07.505634" elapsed="0.377010"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:07.885783" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:07.886258" elapsed="0.000222"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:07.886632" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:07.882937" elapsed="0.003845"/>
</kw>
<msg time="2026-04-19T07:22:07.886879" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:07.504150" elapsed="0.382754"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:07.887331" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:07.887083" elapsed="0.000311"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:07.887437" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:07.887593" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:07.502002" elapsed="0.385616"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:07.887666" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:07.887812" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:07.499823" elapsed="0.388014"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:07.888483" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:07.888043" elapsed="0.000518">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:07.498758" elapsed="0.389919">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:09.892041" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:09.891273" elapsed="0.000839"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:09.894204" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:09.893592" elapsed="0.000673"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:09.896053" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:09.896279" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:09.895728" elapsed="0.000611"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:09.901501" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:09.900992" elapsed="0.000593"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:09.900708" elapsed="0.000940"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:09.903088" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:09.903335" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:09.902638" elapsed="0.000824"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:09.904981" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:09.904442" elapsed="0.000650"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:09.906814" level="INFO">${conn_id} = 193</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:09.906100" elapsed="0.000813"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:09.909242" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:09.909319" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:09.908952" elapsed="0.000391"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:09.909581" elapsed="0.000337"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:09.910848" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:10.239505" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:07 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:09.910524" elapsed="0.329068"/>
</kw>
<msg time="2026-04-19T07:22:10.239654" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:09.910144" elapsed="0.329582"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:09.908175" elapsed="0.331814"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:10.241561" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:10.264834" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:10.265426" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:10.265837" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:10.241187" elapsed="0.024901"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:10.268711" elapsed="0.000992"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:10.272157" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:10.271131" elapsed="0.001317"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:10.273339" elapsed="0.000107"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:10.272821" elapsed="0.000736"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:10.272690" elapsed="0.001058"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:10.274285" elapsed="0.000055"/>
</return>
<status status="PASS" start="2026-04-19T07:22:10.274064" elapsed="0.000421"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:10.274003" elapsed="0.000547"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:10.274637" elapsed="0.000042"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:10.281540" elapsed="0.000341"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:10.282099" elapsed="0.000158"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:10.282548" elapsed="0.000282"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:10.276127" elapsed="0.006824"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:09.899389" elapsed="0.383811"/>
</kw>
<msg time="2026-04-19T07:22:10.283574" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:09.898671" elapsed="0.384965"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:09.897952" elapsed="0.385766"/>
</kw>
<msg time="2026-04-19T07:22:10.283759" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:09.896725" elapsed="0.387079"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:10.287057" elapsed="0.000323"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:10.287546" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:10.287841" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:10.284096" elapsed="0.003892"/>
</kw>
<msg time="2026-04-19T07:22:10.288077" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:09.894784" elapsed="0.393318"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:10.288543" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:10.288279" elapsed="0.000307"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:10.288628" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:10.288780" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:09.892597" elapsed="0.396208"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:10.288855" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:10.288996" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:09.890467" elapsed="0.398553"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:10.289590" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:10.289173" elapsed="0.000507">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:09.889396" elapsed="0.400401">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:12.293156" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:12.292430" elapsed="0.000791"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:12.295423" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:12.294791" elapsed="0.000694"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:12.297230" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:12.297486" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:12.296908" elapsed="0.000639"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:12.302284" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:12.301816" elapsed="0.000566"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:12.301757" elapsed="0.000689"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:12.304116" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:12.304379" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:12.303457" elapsed="0.001026"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:12.305996" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:12.305457" elapsed="0.000651"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:12.307900" level="INFO">${conn_id} = 196</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:12.307111" elapsed="0.000887"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:12.310255" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:12.310334" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:12.309961" elapsed="0.000412"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:12.310586" elapsed="0.000358"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:12.311974" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:12.625152" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:10 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:12.311644" elapsed="0.313590"/>
</kw>
<msg time="2026-04-19T07:22:12.625294" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:12.311167" elapsed="0.314213"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:12.309184" elapsed="0.316449"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:12.627195" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:12.649982" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:12.650579" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:12.650993" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:12.626819" elapsed="0.024418"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:12.653874" elapsed="0.000949"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:12.656887" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:12.656200" elapsed="0.000849"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:12.657678" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:12.657280" elapsed="0.000512"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:12.657195" elapsed="0.000686"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:12.658438" elapsed="0.000079"/>
</return>
<status status="PASS" start="2026-04-19T07:22:12.658106" elapsed="0.000484"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:12.658029" elapsed="0.000652"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:12.658805" elapsed="0.000076"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:12.666101" elapsed="0.000469"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:12.666912" elapsed="0.000218"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:12.667455" elapsed="0.000144"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:12.661144" elapsed="0.006620"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:12.300441" elapsed="0.367682"/>
</kw>
<msg time="2026-04-19T07:22:12.668626" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:12.299752" elapsed="0.368931"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:12.299121" elapsed="0.369644"/>
</kw>
<msg time="2026-04-19T07:22:12.668807" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:12.297898" elapsed="0.370955"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:12.671931" elapsed="0.000309"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:12.672477" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:12.672775" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:12.669144" elapsed="0.003780"/>
</kw>
<msg time="2026-04-19T07:22:12.673014" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:12.295966" elapsed="0.377073"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:12.673482" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:12.673217" elapsed="0.000309"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:12.673569" elapsed="0.000072"/>
</return>
<msg time="2026-04-19T07:22:12.673771" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:12.293825" elapsed="0.379970"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:12.673842" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:12.673985" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:12.291605" elapsed="0.382404"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:12.674578" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:12.674164" elapsed="0.000489">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:12.290568" elapsed="0.384197">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:14.678622" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:14.677748" elapsed="0.000952"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:14.680939" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:14.680270" elapsed="0.000706"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:14.682197" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:14.682517" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:14.681937" elapsed="0.000618"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:14.688090" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:14.687305" elapsed="0.000902"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:14.687222" elapsed="0.001072"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:14.690255" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:14.690523" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:14.689510" elapsed="0.001117"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:14.692249" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:14.691673" elapsed="0.000708"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:14.694106" level="INFO">${conn_id} = 199</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:14.693380" elapsed="0.000828"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:14.697680" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:14.697770" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:14.697320" elapsed="0.000475"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:14.698024" elapsed="0.000381"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:14.699552" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:15.007443" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:12 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:14.699012" elapsed="0.308614"/>
</kw>
<msg time="2026-04-19T07:22:15.007724" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:14.698638" elapsed="0.309220"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:14.696398" elapsed="0.311834"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:15.010121" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:15.033264" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:15.033914" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:15.034326" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:15.009637" elapsed="0.025020"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:15.037539" elapsed="0.001053"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:15.041203" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:15.040285" elapsed="0.001038"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:15.041804" elapsed="0.000037"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:15.041529" elapsed="0.000365"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:15.041459" elapsed="0.000503"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:15.042382" elapsed="0.000059"/>
</return>
<status status="PASS" start="2026-04-19T07:22:15.042136" elapsed="0.000356"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:15.042078" elapsed="0.000481"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:15.042653" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:15.048157" elapsed="0.000354"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:15.048841" elapsed="0.000181"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:15.049222" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:15.044285" elapsed="0.005172"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:14.685316" elapsed="0.364389"/>
</kw>
<msg time="2026-04-19T07:22:15.050076" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:14.684331" elapsed="0.365806"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:14.683549" elapsed="0.366673"/>
</kw>
<msg time="2026-04-19T07:22:15.050265" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:14.682790" elapsed="0.367523"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:15.053598" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:15.054077" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:15.054392" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:15.050626" elapsed="0.003917"/>
</kw>
<msg time="2026-04-19T07:22:15.054638" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:14.681285" elapsed="0.373379"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:15.055165" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:15.054854" elapsed="0.000355"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:15.055252" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:22:15.055526" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:14.679203" elapsed="0.376350"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:15.055604" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:15.055755" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:14.676828" elapsed="0.378952"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:15.056409" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:15.055942" elapsed="0.000553">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:14.675653" elapsed="0.380967">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:17.060275" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:17.059504" elapsed="0.000880"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:17.062530" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:17.061858" elapsed="0.000735"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:17.064480" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:17.064826" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:17.064069" elapsed="0.000819"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:17.068925" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:17.068431" elapsed="0.000663"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:17.068365" elapsed="0.000812"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:17.070939" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:17.071202" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:17.070206" elapsed="0.001101"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:17.072984" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:17.072415" elapsed="0.000682"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:17.074898" level="INFO">${conn_id} = 202</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:17.074145" elapsed="0.000854"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:17.077445" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:17.077526" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:17.077119" elapsed="0.000432"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:17.077776" elapsed="0.000340"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:17.079059" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:17.384625" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:14 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:17.078731" elapsed="0.306021"/>
</kw>
<msg time="2026-04-19T07:22:17.384834" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:17.078341" elapsed="0.306578"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:17.076252" elapsed="0.308975"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:17.386951" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:17.408843" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:17.409514" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:17.409899" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:17.386543" elapsed="0.023598"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:17.412809" elapsed="0.001014"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:17.416469" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:17.415308" elapsed="0.001453"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:17.417779" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:17.417153" elapsed="0.000811"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:17.417013" elapsed="0.001097"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:17.419202" elapsed="0.000126"/>
</return>
<status status="PASS" start="2026-04-19T07:22:17.418701" elapsed="0.000778"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:17.418562" elapsed="0.001087"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:17.419851" elapsed="0.000094"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:17.426576" elapsed="0.000352"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:17.427148" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:17.427536" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:17.422884" elapsed="0.004881"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:17.066981" elapsed="0.361034"/>
</kw>
<msg time="2026-04-19T07:22:17.428458" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:17.066241" elapsed="0.362280"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:17.065691" elapsed="0.362915"/>
</kw>
<msg time="2026-04-19T07:22:17.428650" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:17.065120" elapsed="0.363578"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:17.431991" elapsed="0.000318"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:17.432495" elapsed="0.000149"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:17.432804" elapsed="0.000102"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:17.429013" elapsed="0.003946"/>
</kw>
<msg time="2026-04-19T07:22:17.433056" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:17.063086" elapsed="0.369996"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:17.433555" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:17.433267" elapsed="0.000334"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:17.433644" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:17.433809" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:17.060853" elapsed="0.372984"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:17.433886" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:17.434037" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:17.058624" elapsed="0.375438"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:17.434726" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:17.434223" elapsed="0.000587">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:17.057496" elapsed="0.377440">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:19.438533" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:19.437732" elapsed="0.000874"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:19.440669" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:19.440023" elapsed="0.000707"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:19.442552" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:19.442783" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:19.442176" elapsed="0.000667"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:19.449422" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:19.448676" elapsed="0.000830"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:19.448618" elapsed="0.000949"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:19.451069" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:19.451320" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:19.450611" elapsed="0.000830"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:19.452979" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:19.452435" elapsed="0.000657"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:19.454894" level="INFO">${conn_id} = 205</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:19.454150" elapsed="0.000843"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:19.457282" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:19.457388" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:19.456994" elapsed="0.000420"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:19.457627" elapsed="0.000332"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:19.458905" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:19.778672" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:17 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:19.458580" elapsed="0.320180"/>
</kw>
<msg time="2026-04-19T07:22:19.778823" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:19.458187" elapsed="0.320714"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:19.456215" elapsed="0.322944"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:19.780767" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:19.803831" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:19.804447" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:19.804868" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:19.780395" elapsed="0.024727"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:19.807869" elapsed="0.001010"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:19.811590" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:19.810495" elapsed="0.001375"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:19.812827" elapsed="0.000088"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:19.812257" elapsed="0.000770"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:19.812119" elapsed="0.001058"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:19.814143" elapsed="0.000130"/>
</return>
<status status="PASS" start="2026-04-19T07:22:19.813614" elapsed="0.000811"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:19.813487" elapsed="0.001152"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:19.814855" elapsed="0.000110"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:19.820330" elapsed="0.000352"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:19.820908" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:19.821285" elapsed="0.000133"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:19.816556" elapsed="0.004985"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:19.447150" elapsed="0.374645"/>
</kw>
<msg time="2026-04-19T07:22:19.822166" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:19.445631" elapsed="0.376594"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:19.444398" elapsed="0.377911"/>
</kw>
<msg time="2026-04-19T07:22:19.822616" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:19.443197" elapsed="0.379471"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:19.825842" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:19.826342" elapsed="0.000255"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:19.826764" elapsed="0.000101"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:19.823012" elapsed="0.003907"/>
</kw>
<msg time="2026-04-19T07:22:19.827010" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:19.441224" elapsed="0.385812"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:19.827515" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:19.827236" elapsed="0.000324"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:19.827604" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:22:19.827758" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:19.439071" elapsed="0.388712"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:19.827831" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:19.827979" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:19.436858" elapsed="0.391146"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:19.828588" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:19.828171" elapsed="0.000493">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:19.435759" elapsed="0.393020">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:21.832051" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:21.831288" elapsed="0.000830"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:21.834147" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:21.833542" elapsed="0.000664"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:21.836044" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:21.836218" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:21.835728" elapsed="0.000528"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:21.841784" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:21.841132" elapsed="0.000765"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:21.840770" elapsed="0.001211"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:21.844015" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:21.844294" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:21.843361" elapsed="0.001064"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:21.845940" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:21.845401" elapsed="0.000649"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:21.847755" level="INFO">${conn_id} = 208</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:21.847028" elapsed="0.000827"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:21.850185" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:21.850264" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:21.849902" elapsed="0.000386"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:21.850519" elapsed="0.000388"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:21.851870" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:22.163336" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:19 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:21.851512" elapsed="0.311924"/>
</kw>
<msg time="2026-04-19T07:22:22.163496" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:21.851131" elapsed="0.312435"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:21.849111" elapsed="0.314739"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:22.165432" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:22.188136" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:22.188728" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:22.189110" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:22.165049" elapsed="0.024342"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:22.192025" elapsed="0.000960"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:22.195499" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:22.194499" elapsed="0.001262"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:22.196704" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:22.196157" elapsed="0.000727"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:22.196025" elapsed="0.000997"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:22.197904" elapsed="0.000127"/>
</return>
<status status="PASS" start="2026-04-19T07:22:22.197415" elapsed="0.000727"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:22.197260" elapsed="0.001032"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:22.198719" elapsed="0.000096"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:22.204586" elapsed="0.000326"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:22.205131" elapsed="0.000161"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:22.205514" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:22.201045" elapsed="0.004689"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:21.838905" elapsed="0.367079"/>
</kw>
<msg time="2026-04-19T07:22:22.206344" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:21.837970" elapsed="0.368530"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:21.837207" elapsed="0.369376"/>
</kw>
<msg time="2026-04-19T07:22:22.206624" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:21.836497" elapsed="0.370173"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:22.209854" elapsed="0.000326"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:22.210343" elapsed="0.000314"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:22.210808" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:22.206961" elapsed="0.003995"/>
</kw>
<msg time="2026-04-19T07:22:22.211088" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:21.834728" elapsed="0.376386"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:22.211563" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:22.211295" elapsed="0.000312"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:22.211650" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:22.211818" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:21.832604" elapsed="0.379240"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:22.211892" elapsed="0.000036"/>
</return>
<msg time="2026-04-19T07:22:22.212047" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:21.830490" elapsed="0.381582"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:22.212636" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:22.212226" elapsed="0.000482">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:21.829510" elapsed="0.383312">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:24.216573" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:24.215749" elapsed="0.000898"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:24.218800" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:24.218147" elapsed="0.000716"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:24.220670" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:24.220963" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:24.220312" elapsed="0.000715"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:24.225292" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:24.224786" elapsed="0.000608"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:24.224491" elapsed="0.000974"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:24.226946" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:24.227196" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:24.226494" elapsed="0.000804"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:24.228874" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:24.228291" elapsed="0.000704"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:24.230755" level="INFO">${conn_id} = 211</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:24.230019" elapsed="0.000852"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:24.233339" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:24.233435" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:24.233042" elapsed="0.000423"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:24.233688" elapsed="0.000341"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:24.235030" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:24.551447" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:22 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:24.234663" elapsed="0.317007"/>
</kw>
<msg time="2026-04-19T07:22:24.551753" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:24.234254" elapsed="0.317584"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:24.232131" elapsed="0.320006"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:24.553852" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:24.576775" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:24.577443" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:24.577861" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:24.553435" elapsed="0.024697"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:24.580986" elapsed="0.001070"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:24.583721" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:24.583048" elapsed="0.000839"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:24.584515" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:24.584134" elapsed="0.000495"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:24.584044" elapsed="0.000677"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:24.585277" elapsed="0.000098"/>
</return>
<status status="PASS" start="2026-04-19T07:22:24.584949" elapsed="0.000502"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:24.584871" elapsed="0.000675"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:24.585671" elapsed="0.000058"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:24.593967" elapsed="0.000345"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:24.594664" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:24.595029" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:24.587913" elapsed="0.007333"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:24.223098" elapsed="0.372407"/>
</kw>
<msg time="2026-04-19T07:22:24.595862" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:24.222407" elapsed="0.373513"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:24.221844" elapsed="0.374156"/>
</kw>
<msg time="2026-04-19T07:22:24.596040" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:24.221282" elapsed="0.374803"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:24.599246" elapsed="0.000419"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:24.599830" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:24.600127" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:24.596394" elapsed="0.003881"/>
</kw>
<msg time="2026-04-19T07:22:24.600380" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:24.219384" elapsed="0.381023"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:24.600842" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:24.600593" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:24.600929" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:24.601096" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:24.217153" elapsed="0.383968"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:24.601167" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:24.601308" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:24.214887" elapsed="0.386446"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:24.601946" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:24.601549" elapsed="0.000472">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:24.213722" elapsed="0.388412">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:26.605865" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:26.605037" elapsed="0.000902"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:26.607795" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:26.607402" elapsed="0.000431"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:26.608997" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:26.609144" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:26.608764" elapsed="0.000417"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:26.614690" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:26.614005" elapsed="0.000804"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:26.613924" elapsed="0.000972"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:26.617271" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:26.617699" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:26.616304" elapsed="0.001549"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:26.619863" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:26.619291" elapsed="0.000685"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:26.621834" level="INFO">${conn_id} = 214</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:26.621006" elapsed="0.000932"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:26.624454" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:26.624533" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:26.624141" elapsed="0.000416"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:26.624771" elapsed="0.000336"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:26.626263" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:26.940165" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:24 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:26.625901" elapsed="0.314362"/>
</kw>
<msg time="2026-04-19T07:22:26.940334" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:26.625335" elapsed="0.315092"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:26.623194" elapsed="0.317499"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:26.942310" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:26.965206" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:26.965812" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:26.966194" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:26.941913" elapsed="0.024593"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:26.969124" elapsed="0.001009"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:26.973552" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:26.971879" elapsed="0.001986"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:26.974978" elapsed="0.000077"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:26.974320" elapsed="0.000849"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:26.974123" elapsed="0.001168"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:26.975773" elapsed="0.000095"/>
</return>
<status status="PASS" start="2026-04-19T07:22:26.975510" elapsed="0.000427"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:26.975441" elapsed="0.000573"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:26.976118" elapsed="0.000048"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:26.981681" elapsed="0.000346"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:26.982253" elapsed="0.000204"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:26.982664" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:26.977920" elapsed="0.004971"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:26.611979" elapsed="0.371177"/>
</kw>
<msg time="2026-04-19T07:22:26.983542" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:26.610970" elapsed="0.372632"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:26.610193" elapsed="0.373495"/>
</kw>
<msg time="2026-04-19T07:22:26.983730" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:26.609431" elapsed="0.374346"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:26.988006" elapsed="0.001021"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:26.989437" elapsed="0.000332"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:26.990100" elapsed="0.000297"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:26.984086" elapsed="0.006435"/>
</kw>
<msg time="2026-04-19T07:22:26.990723" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:26.608142" elapsed="0.382637"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:26.991595" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:26.991175" elapsed="0.000485"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:26.991723" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T07:22:26.991952" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:26.606512" elapsed="0.385476"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:26.992057" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T07:22:26.992270" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:26.604177" elapsed="0.388129"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:26.993303" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:26.992713" elapsed="0.000721">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:26.603065" elapsed="0.390538">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:28.997111" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:28.996378" elapsed="0.000802"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:28.999440" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:28.998761" elapsed="0.000742"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:29.000959" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:29.001111" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:29.000725" elapsed="0.000425"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:29.006790" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:29.006092" elapsed="0.000819"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:29.006010" elapsed="0.000989"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:29.009191" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:29.009478" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:29.008464" elapsed="0.001116"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:29.011171" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:29.010616" elapsed="0.000666"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:29.012994" level="INFO">${conn_id} = 217</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:29.012273" elapsed="0.000821"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:29.015576" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:29.015656" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:29.015228" elapsed="0.000452"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:29.016047" elapsed="0.000362"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:29.017331" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:29.334472" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:26 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:29.016998" elapsed="0.317639"/>
</kw>
<msg time="2026-04-19T07:22:29.334729" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:29.016633" elapsed="0.318198"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:29.014320" elapsed="0.320834"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:29.336958" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:29.360096" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:29.360772" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:29.361156" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:29.336510" elapsed="0.024945"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:29.364162" elapsed="0.001035"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:29.368106" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:29.366771" elapsed="0.001673"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:29.369602" elapsed="0.000077"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:29.368860" elapsed="0.000929"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:29.368719" elapsed="0.001212"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:29.371046" elapsed="0.000128"/>
</return>
<status status="PASS" start="2026-04-19T07:22:29.370316" elapsed="0.000973"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:29.370185" elapsed="0.001293"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:29.371735" elapsed="0.000098"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:29.377372" elapsed="0.000347"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:29.377939" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:29.378308" elapsed="0.000194"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:29.373671" elapsed="0.004951"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:29.004014" elapsed="0.374874"/>
</kw>
<msg time="2026-04-19T07:22:29.379455" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:29.002992" elapsed="0.376554"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:29.002172" elapsed="0.377464"/>
</kw>
<msg time="2026-04-19T07:22:29.379679" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:29.001406" elapsed="0.378321"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:29.382890" elapsed="0.000320"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:29.383549" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:29.383866" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:29.380024" elapsed="0.003993"/>
</kw>
<msg time="2026-04-19T07:22:29.384112" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:28.999991" elapsed="0.384147"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:29.384589" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:29.384322" elapsed="0.000312"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:29.384677" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:29.384835" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:28.997806" elapsed="0.387054"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:29.384909" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:29.385057" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:28.995546" elapsed="0.389535"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:29.385656" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:29.385239" elapsed="0.000493">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:28.994463" elapsed="0.391385">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:31.389413" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:31.388647" elapsed="0.000814"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:31.390734" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:31.390327" elapsed="0.000445"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:31.391933" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:31.392189" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:31.391681" elapsed="0.000548"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:31.397556" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:31.396951" elapsed="0.000687"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:31.396874" elapsed="0.000824"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:31.399390" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:31.399643" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:31.398690" elapsed="0.001054"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:31.401307" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:31.400762" elapsed="0.000726"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:31.403166" level="INFO">${conn_id} = 220</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:31.402463" elapsed="0.000802"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:31.405746" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:31.405825" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:31.405287" elapsed="0.000563"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:31.406062" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:31.407328" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:31.761370" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:29 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:31.407002" elapsed="0.354481"/>
</kw>
<msg time="2026-04-19T07:22:31.761559" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:31.406639" elapsed="0.355005"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:31.404499" elapsed="0.357426"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:31.763583" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:31.786642" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:31.787192" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:31.787630" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:31.763150" elapsed="0.024726"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:31.790499" elapsed="0.000983"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:31.793832" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:31.792981" elapsed="0.001013"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:31.794653" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:31.794239" elapsed="0.000529"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:31.794150" elapsed="0.000704"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:31.795404" elapsed="0.000080"/>
</return>
<status status="PASS" start="2026-04-19T07:22:31.795076" elapsed="0.000479"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:31.795001" elapsed="0.000643"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:31.795766" elapsed="0.000061"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:31.802649" elapsed="0.000334"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:31.803261" elapsed="0.000187"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:31.803650" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:31.798097" elapsed="0.005774"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:31.394963" elapsed="0.409154"/>
</kw>
<msg time="2026-04-19T07:22:31.804501" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:31.394008" elapsed="0.410553"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:31.393223" elapsed="0.411425"/>
</kw>
<msg time="2026-04-19T07:22:31.804689" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:31.392482" elapsed="0.412255"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:31.807929" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:31.808434" elapsed="0.000149"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:31.808732" elapsed="0.000122"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:31.805046" elapsed="0.003861"/>
</kw>
<msg time="2026-04-19T07:22:31.809000" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:31.391082" elapsed="0.417943"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:31.809572" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:31.809207" elapsed="0.000411"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:31.809661" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:31.809816" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:31.389754" elapsed="0.420086"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:31.809887" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:31.810032" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:31.387753" elapsed="0.422304"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:31.810632" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:31.810212" elapsed="0.000495">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:31.386662" elapsed="0.424243">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:33.814746" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:33.813881" elapsed="0.000939"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:33.816988" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:33.816336" elapsed="0.000713"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:33.818822" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:33.818969" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:33.818590" elapsed="0.000418"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:33.825076" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:33.824053" elapsed="0.001227"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:33.823970" elapsed="0.001430"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:33.827520" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:33.827876" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:33.826856" elapsed="0.001163"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:33.830317" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:33.829493" elapsed="0.001020"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:33.832292" level="INFO">${conn_id} = 223</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:33.831586" elapsed="0.000939"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:33.834887" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:33.834968" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:33.834563" elapsed="0.000430"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:33.835210" elapsed="0.000362"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:33.836645" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:34.141267" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:31 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:33.836170" elapsed="0.305317"/>
</kw>
<msg time="2026-04-19T07:22:34.141628" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:33.835801" elapsed="0.305970"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:33.833736" elapsed="0.308700"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:34.144925" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:34.167543" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:34.168097" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:34.168528" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:34.144383" elapsed="0.024395"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:34.171446" elapsed="0.000987"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:34.174953" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:34.173900" elapsed="0.001317"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:34.176173" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:34.175638" elapsed="0.000746"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:34.175498" elapsed="0.001035"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:34.177597" elapsed="0.000133"/>
</return>
<status status="PASS" start="2026-04-19T07:22:34.176900" elapsed="0.000944"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:34.176775" elapsed="0.001213"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:34.178242" elapsed="0.000095"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:34.183557" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:34.184108" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:34.184491" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:34.179932" elapsed="0.004782"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:33.822006" elapsed="0.362957"/>
</kw>
<msg time="2026-04-19T07:22:34.185469" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:33.820958" elapsed="0.364572"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:33.820011" elapsed="0.365604"/>
</kw>
<msg time="2026-04-19T07:22:34.185658" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:33.819239" elapsed="0.366466"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:34.188835" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:34.189317" elapsed="0.000317"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:34.189788" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:34.186030" elapsed="0.003910"/>
</kw>
<msg time="2026-04-19T07:22:34.190046" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:33.817599" elapsed="0.372474"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:34.190535" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:34.190259" elapsed="0.000321"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:34.190622" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:34.190775" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:33.815335" elapsed="0.375465"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:34.190847" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:34.190992" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:33.812940" elapsed="0.378076"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:34.191587" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:34.191173" elapsed="0.000488">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:33.811798" elapsed="0.379975">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:36.195536" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:36.194655" elapsed="0.000955"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:36.197759" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:36.197084" elapsed="0.000736"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:36.199739" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:36.199974" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:36.199345" elapsed="0.000688"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:36.206382" elapsed="0.000043"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:36.205864" elapsed="0.000608"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:36.205543" elapsed="0.000995"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:36.208055" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:36.208312" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:36.207587" elapsed="0.000854"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:36.210078" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:36.209517" elapsed="0.000679"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:36.212077" level="INFO">${conn_id} = 226</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:36.211316" elapsed="0.000866"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:36.214625" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:36.214709" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:36.214260" elapsed="0.000473"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:36.214954" elapsed="0.000360"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:36.216471" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:36.572513" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:34 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:36.216124" elapsed="0.356546"/>
</kw>
<msg time="2026-04-19T07:22:36.572759" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:36.215755" elapsed="0.357102"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:36.213472" elapsed="0.359705"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:36.574963" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:36.597903" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:36.598622" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:36.599071" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:36.574494" elapsed="0.024902"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:36.601972" elapsed="0.001035"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:36.605710" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:36.604557" elapsed="0.001433"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:36.607008" elapsed="0.000071"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:36.606421" elapsed="0.000768"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:36.606245" elapsed="0.001350"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:36.608052" elapsed="0.000059"/>
</return>
<status status="PASS" start="2026-04-19T07:22:36.607824" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:36.607769" elapsed="0.000461"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:36.608320" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:36.613623" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:36.614178" elapsed="0.000252"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:36.614642" elapsed="0.000109"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:36.609900" elapsed="0.004968"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:36.204131" elapsed="0.410988"/>
</kw>
<msg time="2026-04-19T07:22:36.615564" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:36.203019" elapsed="0.412609"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:36.201756" elapsed="0.413955"/>
</kw>
<msg time="2026-04-19T07:22:36.615754" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:36.200446" elapsed="0.415355"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:36.618960" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:36.619646" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:36.619946" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:36.616162" elapsed="0.003934"/>
</kw>
<msg time="2026-04-19T07:22:36.620190" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:36.198322" elapsed="0.421893"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:36.620660" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:36.620410" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:36.620747" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:36.620901" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:36.196083" elapsed="0.424843"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:36.620974" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:36.621120" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:36.193775" elapsed="0.427369"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:36.621724" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:36.621300" elapsed="0.000500">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:36.192650" elapsed="0.429264">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:38.625759" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:38.624801" elapsed="0.001028"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:38.627880" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:38.627241" elapsed="0.000700"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:38.629546" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:38.629714" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:38.629234" elapsed="0.000518"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:38.635655" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:38.634964" elapsed="0.000809"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:38.634527" elapsed="0.001352"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:38.637726" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:38.637973" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:38.637251" elapsed="0.000823"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:38.639611" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:38.639053" elapsed="0.000674"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:38.641551" level="INFO">${conn_id} = 229</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:38.640768" elapsed="0.000890"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:38.644030" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:38.644110" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:38.643736" elapsed="0.000398"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:38.644386" elapsed="0.000411"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:38.645896" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:38.957879" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:36 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:38.645563" elapsed="0.312474"/>
</kw>
<msg time="2026-04-19T07:22:38.958128" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:38.645040" elapsed="0.313181"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:38.642937" elapsed="0.315618"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:38.960366" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:38.983278" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:38.983571" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:38.983745" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:38.959891" elapsed="0.023969"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:38.985070" elapsed="0.000478"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:38.986745" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:38.986231" elapsed="0.000635"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:38.987343" elapsed="0.000052"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:38.987063" elapsed="0.000386"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:38.986990" elapsed="0.000525"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:38.987921" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T07:22:38.987691" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:38.987631" elapsed="0.000467"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:38.988190" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:38.995792" elapsed="0.000340"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:38.996606" elapsed="0.000180"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:38.996988" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:38.989796" elapsed="0.007410"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:38.632628" elapsed="0.364845"/>
</kw>
<msg time="2026-04-19T07:22:38.997835" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:38.631614" elapsed="0.366280"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:38.630737" elapsed="0.367240"/>
</kw>
<msg time="2026-04-19T07:22:38.998019" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:38.629979" elapsed="0.368086"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:39.001226" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:39.001725" elapsed="0.000155"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:39.002030" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:38.998379" elapsed="0.003798"/>
</kw>
<msg time="2026-04-19T07:22:39.002341" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:38.628506" elapsed="0.373878"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:39.002819" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:39.002567" elapsed="0.000296"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:39.002905" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:39.003059" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:38.626292" elapsed="0.376793"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:39.003133" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:39.003279" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:38.623904" elapsed="0.379399"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:39.003884" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:39.003477" elapsed="0.000486">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:38.622812" elapsed="0.381266">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:41.006054" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:41.005661" elapsed="0.000430"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:41.007020" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:41.006744" elapsed="0.000303"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:41.007886" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:41.007991" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:41.007707" elapsed="0.000311"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:41.011940" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:41.011454" elapsed="0.000568"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:41.011394" elapsed="0.000689"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:41.013942" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:41.014199" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:41.013105" elapsed="0.001200"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:41.015894" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:41.015310" elapsed="0.000695"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:41.017776" level="INFO">${conn_id} = 232</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:41.017004" elapsed="0.000875"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:41.020286" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:41.020379" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:41.019993" elapsed="0.000412"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:41.020621" elapsed="0.000344"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:41.021909" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:41.329923" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:38 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:41.021581" elapsed="0.308600"/>
</kw>
<msg time="2026-04-19T07:22:41.330269" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:41.021187" elapsed="0.309195"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:41.019117" elapsed="0.311585"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:41.332464" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:41.355278" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:41.355876" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:41.356253" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:41.332011" elapsed="0.024534"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:41.359210" elapsed="0.000974"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:41.362828" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:41.361667" elapsed="0.001422"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:41.364052" elapsed="0.000069"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:41.363512" elapsed="0.000715"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:41.363337" elapsed="0.001296"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:41.365508" elapsed="0.000121"/>
</return>
<status status="PASS" start="2026-04-19T07:22:41.364999" elapsed="0.000788"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:41.364877" elapsed="0.001057"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:41.366129" elapsed="0.000091"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:41.371699" elapsed="0.000338"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:41.372255" elapsed="0.000255"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:41.372719" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:41.367969" elapsed="0.004967"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:41.010012" elapsed="0.363172"/>
</kw>
<msg time="2026-04-19T07:22:41.373560" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:41.009262" elapsed="0.364358"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:41.008723" elapsed="0.364980"/>
</kw>
<msg time="2026-04-19T07:22:41.373757" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:41.008182" elapsed="0.365628"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:41.377062" elapsed="0.000327"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:41.377557" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:41.377894" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:41.374105" elapsed="0.003941"/>
</kw>
<msg time="2026-04-19T07:22:41.378138" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:41.007266" elapsed="0.370897"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:41.378614" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:41.378345" elapsed="0.000314"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:41.378705" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:22:41.378861" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:41.006308" elapsed="0.372578"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:41.378932" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:41.379078" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:41.005224" elapsed="0.373878"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:41.379742" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:41.379321" elapsed="0.000493">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:41.004655" elapsed="0.375276">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:43.383490" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:43.382688" elapsed="0.000874"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:43.385631" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:43.384988" elapsed="0.000705"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:43.387522" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:43.387753" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:43.387164" elapsed="0.000650"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:43.393895" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:43.393421" elapsed="0.000559"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:43.393346" elapsed="0.000696"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:43.395787" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:43.396044" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:43.395076" elapsed="0.001072"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:43.397720" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:43.397145" elapsed="0.000688"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:43.399728" level="INFO">${conn_id} = 235</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:43.398862" elapsed="0.000965"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:43.402130" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:43.402209" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:43.401843" elapsed="0.000391"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:43.402461" elapsed="0.000359"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:43.403886" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:43.771899" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:43.403557" elapsed="0.368540"/>
</kw>
<msg time="2026-04-19T07:22:43.772200" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:43.403045" elapsed="0.369266"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:43.401051" elapsed="0.371646"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:43.774587" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:43.798013" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:43.798654" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:43.799166" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:43.774086" elapsed="0.025402"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:43.802163" elapsed="0.001084"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:43.805858" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:43.804771" elapsed="0.001348"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:43.807129" elapsed="0.000077"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:43.806550" elapsed="0.000768"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:43.806398" elapsed="0.001248"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:43.808636" elapsed="0.000130"/>
</return>
<status status="PASS" start="2026-04-19T07:22:43.808012" elapsed="0.000812"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:43.807888" elapsed="0.001004"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:43.808987" elapsed="0.000045"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:43.814812" elapsed="0.000412"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:43.815538" elapsed="0.000189"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:43.815928" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:43.810635" elapsed="0.005515"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:43.392002" elapsed="0.424418"/>
</kw>
<msg time="2026-04-19T07:22:43.816790" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:43.390712" elapsed="0.426147"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:43.389441" elapsed="0.427508"/>
</kw>
<msg time="2026-04-19T07:22:43.816992" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:43.388170" elapsed="0.428872"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:43.820421" elapsed="0.000321"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:43.820911" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:43.821213" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:43.817361" elapsed="0.004017"/>
</kw>
<msg time="2026-04-19T07:22:43.821479" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:43.386187" elapsed="0.435319"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:43.821970" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:43.821716" elapsed="0.000299"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:43.822058" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:22:43.822221" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:43.384025" elapsed="0.438221"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:43.822295" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:43.822463" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:43.381846" elapsed="0.440643"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:43.823076" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:43.822649" elapsed="0.000511">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:43.380752" elapsed="0.442534">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:45.826929" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:45.826124" elapsed="0.000878"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:45.829329" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:45.828694" elapsed="0.000731"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:45.831272" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:45.831541" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:45.830935" elapsed="0.000667"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:45.836235" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:45.835731" elapsed="0.000591"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:45.835671" elapsed="0.000730"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:45.838101" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:45.838372" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:45.837407" elapsed="0.001073"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:45.840047" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:45.839475" elapsed="0.000690"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:45.841907" level="INFO">${conn_id} = 238</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:45.841173" elapsed="0.000853"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:45.844478" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:45.844559" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:45.844169" elapsed="0.000415"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:45.844800" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:45.846113" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:46.155079" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:21:45 UTC 2026

  System load:  0.13               Processes:             124
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:43 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:45.845765" elapsed="0.309440"/>
</kw>
<msg time="2026-04-19T07:22:46.155281" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:45.845393" elapsed="0.309992"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:45.843262" elapsed="0.312430"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:46.157409" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:46.170001" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:46.170609" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:46.170991" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:46.156982" elapsed="0.014255"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:46.173882" elapsed="0.001051"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:46.176547" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:46.175870" elapsed="0.000844"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:46.177414" elapsed="0.000053"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:46.176961" elapsed="0.000576"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:46.176870" elapsed="0.000755"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:46.178163" elapsed="0.000080"/>
</return>
<status status="PASS" start="2026-04-19T07:22:46.177856" elapsed="0.000459"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:46.177776" elapsed="0.000654"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:46.178558" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:46.185571" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:46.186121" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:46.186505" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:46.180788" elapsed="0.005936"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:45.834300" elapsed="0.352670"/>
</kw>
<msg time="2026-04-19T07:22:46.187325" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:45.833587" elapsed="0.353841"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:45.833023" elapsed="0.354491"/>
</kw>
<msg time="2026-04-19T07:22:46.187557" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:45.831984" elapsed="0.355619"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:46.190809" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:46.191288" elapsed="0.000260"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:46.191700" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:46.187897" elapsed="0.003959"/>
</kw>
<msg time="2026-04-19T07:22:46.191951" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:45.829953" elapsed="0.362025"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:46.192452" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:46.192160" elapsed="0.000338"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:46.192541" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:46.192697" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:45.827671" elapsed="0.365052"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:46.192772" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:46.192920" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:45.825232" elapsed="0.367713"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:46.193509" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:46.193102" elapsed="0.000481">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:45.824127" elapsed="0.369568">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:48.197209" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:48.196470" elapsed="0.000870"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:48.198826" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:48.198444" elapsed="0.000421"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:48.199984" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:48.200236" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:48.199759" elapsed="0.000515"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:48.206030" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:48.205009" elapsed="0.001102"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:48.204931" elapsed="0.001240"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:48.207619" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:48.207871" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:48.207162" elapsed="0.000817"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:48.209538" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:48.208965" elapsed="0.000684"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:48.211406" level="INFO">${conn_id} = 241</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:48.210683" elapsed="0.000824"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:48.213847" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:48.213932" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:48.213562" elapsed="0.000395"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:48.214170" elapsed="0.000371"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:48.215472" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:48.794147" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:48.215133" elapsed="0.579171"/>
</kw>
<msg time="2026-04-19T07:22:48.794406" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:48.214770" elapsed="0.579732"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:48.212773" elapsed="0.582051"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:48.796562" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:48.819717" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:48.820287" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:48.820723" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:48.796114" elapsed="0.024859"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:48.823693" elapsed="0.001003"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:48.827250" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:48.826193" elapsed="0.001366"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:48.828528" elapsed="0.000079"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:48.827949" elapsed="0.000765"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:48.827805" elapsed="0.001049"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:48.829931" elapsed="0.000063"/>
</return>
<status status="PASS" start="2026-04-19T07:22:48.829227" elapsed="0.000818"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:48.829101" elapsed="0.001011"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:48.830204" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:48.835490" elapsed="0.000339"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:48.836114" elapsed="0.000172"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:48.836505" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:48.831777" elapsed="0.004950"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:48.203015" elapsed="0.633961"/>
</kw>
<msg time="2026-04-19T07:22:48.837337" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:48.202060" elapsed="0.635420"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:48.201246" elapsed="0.636322"/>
</kw>
<msg time="2026-04-19T07:22:48.837624" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:48.200522" elapsed="0.637151"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:48.840750" elapsed="0.000309"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:48.841223" elapsed="0.000315"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:48.841720" elapsed="0.000101"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:48.837969" elapsed="0.003904"/>
</kw>
<msg time="2026-04-19T07:22:48.841972" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:48.199166" elapsed="0.642832"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:48.842444" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:48.842179" elapsed="0.000310"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:48.842531" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:48.842687" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:48.197834" elapsed="0.644879"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:48.842760" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:48.842907" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:48.195631" elapsed="0.647301"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:48.843505" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:48.843090" elapsed="0.000489">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:48.194515" elapsed="0.649183">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:50.847303" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:50.846506" elapsed="0.000896"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:50.849431" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:50.848797" elapsed="0.000697"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:50.851287" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:50.851452" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:50.851062" elapsed="0.000427"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:50.857126" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:50.856471" elapsed="0.000850"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:50.856047" elapsed="0.001385"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:50.859486" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:50.859831" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:50.858836" elapsed="0.001136"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:50.862115" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:50.861341" elapsed="0.000931"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:50.864255" level="INFO">${conn_id} = 244</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:50.863552" elapsed="0.000816"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:50.866653" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:50.866733" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:50.866337" elapsed="0.000426"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:50.866982" elapsed="0.000332"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:50.868421" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:51.181006" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:48 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:50.868077" elapsed="0.313081"/>
</kw>
<msg time="2026-04-19T07:22:51.181245" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:50.867716" elapsed="0.313625"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:50.865577" elapsed="0.316102"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:51.183447" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:51.206587" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:51.207261" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:51.207702" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:51.182998" elapsed="0.024955"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:51.210606" elapsed="0.001022"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:51.214260" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:51.213101" elapsed="0.001455"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:51.215579" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:51.214993" elapsed="0.000769"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:51.214805" elapsed="0.001099"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:51.216334" elapsed="0.000086"/>
</return>
<status status="PASS" start="2026-04-19T07:22:51.216111" elapsed="0.000360"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:51.216054" elapsed="0.000485"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:51.216631" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:51.221978" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:51.222551" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:51.222933" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:51.218313" elapsed="0.004842"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:50.854141" elapsed="0.369278"/>
</kw>
<msg time="2026-04-19T07:22:51.223853" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:50.853187" elapsed="0.370726"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:50.852445" elapsed="0.371552"/>
</kw>
<msg time="2026-04-19T07:22:51.224039" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:50.851712" elapsed="0.372374"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:51.227366" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:51.227846" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:51.228141" elapsed="0.000095"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:51.224412" elapsed="0.003876"/>
</kw>
<msg time="2026-04-19T07:22:51.228407" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:50.850095" elapsed="0.378340"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:51.228867" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:51.228619" elapsed="0.000357"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:51.229019" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:22:51.229174" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:50.847858" elapsed="0.381341"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:51.229246" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:51.229513" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:50.845676" elapsed="0.383863"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:51.230092" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:51.229697" elapsed="0.000469">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:50.844565" elapsed="0.385713">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:53.233889" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:53.233052" elapsed="0.000909"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:53.236158" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:53.235489" elapsed="0.000730"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:53.237685" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:53.237829" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:53.237464" elapsed="0.000403"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:53.242979" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:53.242473" elapsed="0.000589"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:53.242180" elapsed="0.000964"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:53.244633" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:53.244885" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:53.244166" elapsed="0.000820"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:53.246623" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:53.246018" elapsed="0.000716"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:53.248511" level="INFO">${conn_id} = 247</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:53.247777" elapsed="0.000833"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:53.250948" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:53.251027" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:53.250661" elapsed="0.000391"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:53.251264" elapsed="0.000357"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:53.252573" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:53.570515" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:51 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:53.252231" elapsed="0.318419"/>
</kw>
<msg time="2026-04-19T07:22:53.570729" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:53.251844" elapsed="0.318970"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:53.249816" elapsed="0.321303"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:53.572837" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:53.595555" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:53.596233" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:53.596835" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:53.572432" elapsed="0.024648"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:53.599708" elapsed="0.001039"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:53.603237" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:53.602205" elapsed="0.001328"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:53.604550" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:53.603918" elapsed="0.000811"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:53.603783" elapsed="0.001090"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:53.605342" elapsed="0.000154"/>
</return>
<status status="PASS" start="2026-04-19T07:22:53.605122" elapsed="0.000426"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:53.605066" elapsed="0.000558"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:53.605715" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:53.612711" elapsed="0.000351"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:53.613280" elapsed="0.000263"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:53.613745" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:53.607288" elapsed="0.006679"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:53.240751" elapsed="0.373465"/>
</kw>
<msg time="2026-04-19T07:22:53.614596" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:53.239746" elapsed="0.374910"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:53.238960" elapsed="0.375777"/>
</kw>
<msg time="2026-04-19T07:22:53.614778" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:53.238093" elapsed="0.376730"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:53.618174" elapsed="0.000328"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:53.618669" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:53.618965" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:53.615185" elapsed="0.003927"/>
</kw>
<msg time="2026-04-19T07:22:53.619202" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:53.236741" elapsed="0.382485"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:53.619679" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:53.619431" elapsed="0.000292"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:53.619766" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:22:53.619917" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:53.234465" elapsed="0.385477"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:53.619987" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:53.620241" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:53.232166" elapsed="0.388099"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:53.620830" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:53.620437" elapsed="0.000466">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:53.231070" elapsed="0.389944">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:55.624541" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:55.623778" elapsed="0.000833"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:55.626673" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:55.626033" elapsed="0.000702"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:55.628515" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:55.628742" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:55.628165" elapsed="0.000637"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:55.634737" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:55.634071" elapsed="0.000781"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:55.633993" elapsed="0.000946"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:55.637305" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:55.637696" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:55.636341" elapsed="0.001498"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:55.639479" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:55.638915" elapsed="0.000679"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:55.641328" level="INFO">${conn_id} = 250</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:55.640599" elapsed="0.000906"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:55.643781" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:55.643859" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:55.643492" elapsed="0.000391"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:55.644099" elapsed="0.000405"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:55.645597" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:55.956496" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:53 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:55.645089" elapsed="0.311534"/>
</kw>
<msg time="2026-04-19T07:22:55.956702" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:55.644728" elapsed="0.312060"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:55.642712" elapsed="0.314373"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:55.958789" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:55.981252" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:55.981908" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:55.982296" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:55.958380" elapsed="0.024205"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:55.985188" elapsed="0.000992"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:55.987831" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:55.987113" elapsed="0.000881"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:55.988609" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:55.988239" elapsed="0.000486"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:55.988151" elapsed="0.000663"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:55.989381" elapsed="0.000082"/>
</return>
<status status="PASS" start="2026-04-19T07:22:55.989040" elapsed="0.000494"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:55.988962" elapsed="0.000664"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:55.989750" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:55.997059" elapsed="0.000513"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:55.997878" elapsed="0.000226"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:55.998326" elapsed="0.000121"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:55.992015" elapsed="0.006551"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:55.632074" elapsed="0.366739"/>
</kw>
<msg time="2026-04-19T07:22:55.999171" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:55.631116" elapsed="0.368112"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:55.630339" elapsed="0.368972"/>
</kw>
<msg time="2026-04-19T07:22:55.999542" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:55.629202" elapsed="0.370390"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:56.002692" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:56.003174" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:56.003619" elapsed="0.000102"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:55.999889" elapsed="0.003886"/>
</kw>
<msg time="2026-04-19T07:22:56.003924" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:55.627223" elapsed="0.376728"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:56.004437" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:56.004131" elapsed="0.000353"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:56.004527" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:56.004685" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:55.625066" elapsed="0.379645"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:56.004759" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:22:56.004906" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:55.622939" elapsed="0.381992"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:56.005611" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:56.005090" elapsed="0.000594">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:55.621879" elapsed="0.383917">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:22:58.009413" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:22:58.008641" elapsed="0.000844"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:22:58.011611" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:22:58.010947" elapsed="0.000727"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:58.013582" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:58.013812" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:58.013210" elapsed="0.000662"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:22:58.018522" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:22:58.018015" elapsed="0.000590"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:58.017947" elapsed="0.000719"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:58.020405" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:22:58.020663" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:22:58.019688" elapsed="0.001077"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:58.022314" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:58.021766" elapsed="0.000703"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:22:58.024218" level="INFO">${conn_id} = 253</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:58.023505" elapsed="0.000816"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:22:58.026763" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:22:58.026858" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:22:58.026439" elapsed="0.000446"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:58.027111" elapsed="0.000364"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:22:58.028411" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:22:58.353540" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:55 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:22:58.028067" elapsed="0.325755"/>
</kw>
<msg time="2026-04-19T07:22:58.353916" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:58.027702" elapsed="0.326317"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:22:58.025650" elapsed="0.328724"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:22:58.356186" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:22:58.379110" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:22:58.379716" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:22:58.380098" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:22:58.355718" elapsed="0.024621"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:58.383057" elapsed="0.000764"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:58.385466" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:58.384777" elapsed="0.000859"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:58.386266" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:22:58.385893" elapsed="0.000512"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:58.385800" elapsed="0.000700"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:22:58.387070" elapsed="0.000079"/>
</return>
<status status="PASS" start="2026-04-19T07:22:58.386750" elapsed="0.000470"/>
</branch>
<status status="PASS" start="2026-04-19T07:22:58.386671" elapsed="0.000644"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:22:58.387465" elapsed="0.000061"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:58.394134" elapsed="0.000356"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:58.394722" elapsed="0.000175"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:58.395106" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:58.389751" elapsed="0.005574"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:22:58.016606" elapsed="0.379078"/>
</kw>
<msg time="2026-04-19T07:22:58.396045" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:58.015896" elapsed="0.380208"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:22:58.015323" elapsed="0.380868"/>
</kw>
<msg time="2026-04-19T07:22:58.396233" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:58.014226" elapsed="0.382054"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:22:58.399585" elapsed="0.000319"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:22:58.400070" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:22:58.400424" elapsed="0.000105"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:22:58.396593" elapsed="0.003988"/>
</kw>
<msg time="2026-04-19T07:22:58.400675" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:22:58.012162" elapsed="0.388539"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:22:58.401137" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:22:58.400882" elapsed="0.000301"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:22:58.401225" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:22:58.401398" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:22:58.009946" elapsed="0.391478"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:22:58.401473" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:22:58.401622" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:22:58.007788" elapsed="0.393859"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:22:58.402261" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:22:58.401853" elapsed="0.000488">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:22:58.006716" elapsed="0.395765">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:00.406196" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:00.405406" elapsed="0.000868"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:00.408418" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:00.407863" elapsed="0.000596"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:00.409641" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:00.409796" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:00.409404" elapsed="0.000430"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:00.414567" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:00.414064" elapsed="0.000589"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:00.414005" elapsed="0.000720"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:00.416482" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:00.416750" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:00.415761" elapsed="0.001096"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:00.418440" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:00.417866" elapsed="0.000688"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:00.420344" level="INFO">${conn_id} = 256</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:00.419545" elapsed="0.000922"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:00.422853" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:00.422932" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:00.422555" elapsed="0.000401"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:00.423171" elapsed="0.000370"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:00.424551" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:00.747203" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:22:58 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:00.424176" elapsed="0.323243"/>
</kw>
<msg time="2026-04-19T07:23:00.747522" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:00.423806" elapsed="0.323833"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:00.421758" elapsed="0.326277"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:00.749866" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:00.773110" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:00.773747" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:00.774124" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:00.749388" elapsed="0.025015"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:00.776762" elapsed="0.000697"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:00.779086" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:00.778394" elapsed="0.000867"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:00.779916" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:00.779542" elapsed="0.000490"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:00.779451" elapsed="0.000674"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:00.780696" elapsed="0.000086"/>
</return>
<status status="PASS" start="2026-04-19T07:23:00.780385" elapsed="0.000470"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:00.780287" elapsed="0.000660"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:00.781071" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:00.787561" elapsed="0.000370"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:00.788155" elapsed="0.000180"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:00.788555" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:00.783401" elapsed="0.005379"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:00.412619" elapsed="0.376417"/>
</kw>
<msg time="2026-04-19T07:23:00.789420" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:00.411711" elapsed="0.377776"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:00.410876" elapsed="0.378697"/>
</kw>
<msg time="2026-04-19T07:23:00.789615" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:00.410060" elapsed="0.379602"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:00.792965" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:00.793458" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:00.793757" elapsed="0.000095"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:00.789963" elapsed="0.003941"/>
</kw>
<msg time="2026-04-19T07:23:00.794000" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:00.408788" elapsed="0.385238"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:00.794577" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:00.794232" elapsed="0.000390"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:00.794666" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:23:00.794827" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:00.406813" elapsed="0.388039"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:00.794900" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:00.795048" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:00.404521" elapsed="0.390552"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:00.795667" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:00.795233" elapsed="0.000520">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:00.403297" elapsed="0.392586">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:02.799534" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:02.798764" elapsed="0.000841"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:02.801714" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:02.801241" elapsed="0.000512"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:02.802904" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:02.803046" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:02.802664" elapsed="0.000419"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:02.808795" elapsed="0.000090"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:02.807831" elapsed="0.001119"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:02.807749" elapsed="0.001289"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:02.810634" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:02.810884" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:02.810164" elapsed="0.000821"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:02.812554" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:02.811998" elapsed="0.000670"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:02.814407" level="INFO">${conn_id} = 259</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:02.813681" elapsed="0.000829"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:02.816873" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:02.816957" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:02.816560" elapsed="0.000422"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:02.817196" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:02.818469" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:03.142749" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:00 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:02.818129" elapsed="0.324790"/>
</kw>
<msg time="2026-04-19T07:23:03.143010" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:02.817769" elapsed="0.325340"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:02.815786" elapsed="0.327681"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:03.145246" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:03.168327" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:03.168924" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:03.169332" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:03.144774" elapsed="0.024848"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:03.172219" elapsed="0.001031"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:03.174899" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:03.174189" elapsed="0.000874"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:03.175772" elapsed="0.000049"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:03.175316" elapsed="0.000575"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:03.175228" elapsed="0.000751"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:03.176550" elapsed="0.000080"/>
</return>
<status status="PASS" start="2026-04-19T07:23:03.176207" elapsed="0.000495"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:03.176130" elapsed="0.000665"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:03.176919" elapsed="0.000061"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:03.183448" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:03.183994" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:03.184497" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:03.179275" elapsed="0.005446"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:02.805820" elapsed="0.379148"/>
</kw>
<msg time="2026-04-19T07:23:03.185367" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:02.804834" elapsed="0.380602"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:02.804046" elapsed="0.381473"/>
</kw>
<msg time="2026-04-19T07:23:03.185560" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:02.803308" elapsed="0.382297"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:03.188851" elapsed="0.000346"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:03.189385" elapsed="0.000155"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:03.189692" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:03.185898" elapsed="0.003944"/>
</kw>
<msg time="2026-04-19T07:23:03.189936" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:02.802062" elapsed="0.387900"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:03.190495" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:03.190141" elapsed="0.000400"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:03.190583" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:23:03.190739" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:02.800227" elapsed="0.390537"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:03.190812" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:03.190956" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:02.797897" elapsed="0.393083"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:03.191553" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:03.191137" elapsed="0.000498">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:02.796754" elapsed="0.394993">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:05.195802" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:05.194953" elapsed="0.000924"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:05.198190" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:05.197471" elapsed="0.000787"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:05.199542" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:05.199815" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:05.199291" elapsed="0.000564"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:05.205847" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:05.205145" elapsed="0.000822"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:05.204763" elapsed="0.001293"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:05.208159" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:05.208547" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:05.207546" elapsed="0.001140"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:05.210742" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:05.210040" elapsed="0.000816"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:05.212641" level="INFO">${conn_id} = 262</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:05.211838" elapsed="0.000902"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:05.215049" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:05.215130" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:05.214734" elapsed="0.000421"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:05.215384" elapsed="0.000343"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:05.216791" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:05.538705" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:03 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:05.216314" elapsed="0.322488"/>
</kw>
<msg time="2026-04-19T07:23:05.538870" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:05.215947" elapsed="0.323001"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:05.213941" elapsed="0.325273"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:05.540864" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:05.565577" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:05.566161" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:05.566650" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:05.540470" elapsed="0.026444"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:05.569555" elapsed="0.000964"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:05.573074" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:05.571947" elapsed="0.001382"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:05.574308" elapsed="0.000106"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:05.573737" elapsed="0.000788"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:05.573602" elapsed="0.001060"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:05.575505" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T07:23:05.575069" elapsed="0.000544"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:05.574945" elapsed="0.000733"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:05.575767" elapsed="0.000041"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:05.581004" elapsed="0.000328"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:05.581622" elapsed="0.000174"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:05.582007" elapsed="0.000107"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:05.577439" elapsed="0.004795"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:05.202744" elapsed="0.379779"/>
</kw>
<msg time="2026-04-19T07:23:05.582881" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:05.201712" elapsed="0.381228"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:05.200891" elapsed="0.382133"/>
</kw>
<msg time="2026-04-19T07:23:05.583066" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:05.200096" elapsed="0.383016"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:05.586395" elapsed="0.000321"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:05.586881" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:05.587175" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:05.583434" elapsed="0.003890"/>
</kw>
<msg time="2026-04-19T07:23:05.587449" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:05.198675" elapsed="0.388800"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:05.587903" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:05.587655" elapsed="0.000292"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:05.587989" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:05.588142" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:05.196403" elapsed="0.391764"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:05.588213" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:05.588481" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:05.193950" elapsed="0.394561"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:05.589093" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:05.588668" elapsed="0.000501">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:05.192778" elapsed="0.396502">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:07.593166" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:07.592398" elapsed="0.000839"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:07.595350" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:07.594740" elapsed="0.000707"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:07.597297" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:07.597563" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:07.596962" elapsed="0.000721"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:07.602824" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:07.602326" elapsed="0.000660"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:07.602042" elapsed="0.001007"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:07.604512" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:07.604764" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:07.604050" elapsed="0.000815"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:07.606399" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:07.605842" elapsed="0.000674"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:07.608283" level="INFO">${conn_id} = 265</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:07.607595" elapsed="0.000805"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:07.610668" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:07.610748" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:07.610384" elapsed="0.000389"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:07.611158" elapsed="0.000488"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:07.612574" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:07.923767" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:05 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:07.612232" elapsed="0.311630"/>
</kw>
<msg time="2026-04-19T07:23:07.923928" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:07.611870" elapsed="0.312132"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:07.609606" elapsed="0.314661"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:07.925905" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:07.948924" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:07.949548" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:07.949934" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:07.925503" elapsed="0.024673"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:07.952872" elapsed="0.000994"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:07.956352" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:07.955310" elapsed="0.001354"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:07.957597" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:07.957037" elapsed="0.000741"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:07.956901" elapsed="0.001017"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:07.959020" elapsed="0.000124"/>
</return>
<status status="PASS" start="2026-04-19T07:23:07.958277" elapsed="0.000979"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:07.958155" elapsed="0.001284"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:07.959612" elapsed="0.000051"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:07.966888" elapsed="0.000344"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:07.967471" elapsed="0.000167"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:07.967840" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:07.961122" elapsed="0.006937"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:07.600712" elapsed="0.367596"/>
</kw>
<msg time="2026-04-19T07:23:07.968845" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:07.600029" elapsed="0.368877"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:07.599285" elapsed="0.369702"/>
</kw>
<msg time="2026-04-19T07:23:07.969027" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:07.598048" elapsed="0.371024"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:07.972171" elapsed="0.000338"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:07.972677" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:07.972977" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:07.969383" elapsed="0.003744"/>
</kw>
<msg time="2026-04-19T07:23:07.973220" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:07.595948" elapsed="0.377297"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:07.973757" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:07.973502" elapsed="0.000300"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:07.973845" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:07.973997" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:07.593738" elapsed="0.380285"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:07.974069" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:07.974211" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:07.591515" elapsed="0.382721"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:07.974844" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:07.974410" elapsed="0.000552">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:07.590296" elapsed="0.384794">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:09.978832" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:09.978061" elapsed="0.000838"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:09.980829" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:09.980400" elapsed="0.000468"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:09.982053" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:09.982196" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:09.981819" elapsed="0.000414"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:09.986883" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:09.986404" elapsed="0.000562"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:09.986328" elapsed="0.000703"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:09.988799" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:09.989053" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:09.988054" elapsed="0.001101"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:09.990734" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:09.990148" elapsed="0.000697"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:09.992685" level="INFO">${conn_id} = 268</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:09.991924" elapsed="0.000863"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:09.995254" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:09.995332" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:09.994950" elapsed="0.000410"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:09.995590" elapsed="0.000344"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:09.996911" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:10.301773" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:07 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:09.996583" elapsed="0.305343"/>
</kw>
<msg time="2026-04-19T07:23:10.302009" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:09.996166" elapsed="0.305930"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:09.994019" elapsed="0.308418"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:10.304164" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:10.327184" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:10.327806" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:10.328191" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:10.303747" elapsed="0.024735"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:10.331181" elapsed="0.000993"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:10.334696" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:10.333660" elapsed="0.001210"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:10.335543" elapsed="0.000050"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:10.335137" elapsed="0.000531"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:10.335039" elapsed="0.000722"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:10.336329" elapsed="0.000222"/>
</return>
<status status="PASS" start="2026-04-19T07:23:10.336006" elapsed="0.000623"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:10.335923" elapsed="0.000802"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:10.336855" elapsed="0.000062"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:10.344007" elapsed="0.000349"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:10.344683" elapsed="0.000177"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:10.345059" elapsed="0.000107"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:10.339180" elapsed="0.006106"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:09.984976" elapsed="0.360578"/>
</kw>
<msg time="2026-04-19T07:23:10.345917" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:09.984085" elapsed="0.361923"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:09.983205" elapsed="0.362890"/>
</kw>
<msg time="2026-04-19T07:23:10.346137" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:09.982480" elapsed="0.363704"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:10.349554" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:10.350036" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:10.350374" elapsed="0.000106"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:10.346577" elapsed="0.003967"/>
</kw>
<msg time="2026-04-19T07:23:10.350655" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:09.981191" elapsed="0.369489"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:10.351128" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:10.350877" elapsed="0.000295"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:10.351215" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:23:10.351390" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:09.979361" elapsed="0.372055"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:10.351465" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:23:10.351614" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:09.977234" elapsed="0.374404"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:10.352203" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:10.351797" elapsed="0.000485">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:09.976161" elapsed="0.376311">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:12.356046" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:12.355268" elapsed="0.000848"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:12.358238" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:12.357629" elapsed="0.000670"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:12.360108" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:12.360338" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:12.359779" elapsed="0.000654"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:12.365506" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:12.365018" elapsed="0.000589"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:12.364961" elapsed="0.000710"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:12.367485" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:12.367740" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:12.366685" elapsed="0.001156"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:12.369415" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:12.368851" elapsed="0.000679"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:12.371291" level="INFO">${conn_id} = 271</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:12.370573" elapsed="0.000839"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:12.373837" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:12.373916" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:12.373516" elapsed="0.000424"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:12.374157" elapsed="0.000417"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:12.375513" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:12.695778" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:10 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:12.375162" elapsed="0.320752"/>
</kw>
<msg time="2026-04-19T07:23:12.695993" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:12.374798" elapsed="0.321282"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:12.372668" elapsed="0.323737"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:12.698269" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:12.721722" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:12.722278" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:12.722724" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:12.697683" elapsed="0.025293"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:12.725637" elapsed="0.000991"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:12.729229" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:12.728083" elapsed="0.001441"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:12.730528" elapsed="0.000057"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:12.729958" elapsed="0.000676"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:12.729819" elapsed="0.000876"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:12.731079" elapsed="0.000054"/>
</return>
<status status="PASS" start="2026-04-19T07:23:12.730857" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:12.730803" elapsed="0.000447"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:12.731339" elapsed="0.000071"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:12.736887" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:12.737454" elapsed="0.000234"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:12.737939" elapsed="0.000106"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:12.733049" elapsed="0.005115"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:12.363613" elapsed="0.374826"/>
</kw>
<msg time="2026-04-19T07:23:12.738802" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:12.362879" elapsed="0.375981"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:12.362020" elapsed="0.376923"/>
</kw>
<msg time="2026-04-19T07:23:12.738986" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:12.360790" elapsed="0.378242"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:12.742283" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:12.742785" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:12.743116" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:12.739327" elapsed="0.003942"/>
</kw>
<msg time="2026-04-19T07:23:12.743451" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:12.358822" elapsed="0.384656"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:12.743922" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:12.743661" elapsed="0.000306"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:12.744010" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:23:12.744165" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:12.356633" elapsed="0.387556"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:12.744237" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:23:12.744508" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:12.354446" elapsed="0.390090"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:12.745090" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:12.744695" elapsed="0.000468">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:12.353281" elapsed="0.391998">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:14.748910" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:14.748132" elapsed="0.000848"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:14.751049" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:14.750437" elapsed="0.000673"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:14.752908" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:14.753135" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:14.752579" elapsed="0.000617"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:14.757930" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:14.757452" elapsed="0.000560"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:14.757351" elapsed="0.000724"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:14.759816" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:14.760071" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:14.759100" elapsed="0.001075"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:14.761751" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:14.761174" elapsed="0.000692"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:14.763673" level="INFO">${conn_id} = 274</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:14.762945" elapsed="0.000830"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:14.766099" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:14.766179" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:14.765812" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:14.766616" elapsed="0.000342"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:14.767888" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:15.080906" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:12 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:14.767563" elapsed="0.313615"/>
</kw>
<msg time="2026-04-19T07:23:15.081265" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:14.767181" elapsed="0.314195"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:14.765009" elapsed="0.316688"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:15.083430" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:15.106517" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:15.107065" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:15.107487" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:15.082984" elapsed="0.024750"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:15.110179" elapsed="0.000657"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:15.112562" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:15.111818" elapsed="0.000936"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:15.113450" elapsed="0.000052"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:15.113012" elapsed="0.000567"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:15.112920" elapsed="0.000757"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:15.114244" elapsed="0.000083"/>
</return>
<status status="PASS" start="2026-04-19T07:23:15.113919" elapsed="0.000509"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:15.113837" elapsed="0.000688"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:15.114655" elapsed="0.000062"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:15.122040" elapsed="0.000358"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:15.122620" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:15.122994" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:15.117034" elapsed="0.006177"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:14.755997" elapsed="0.367481"/>
</kw>
<msg time="2026-04-19T07:23:15.123845" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:14.755278" elapsed="0.368629"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:14.754737" elapsed="0.369254"/>
</kw>
<msg time="2026-04-19T07:23:15.124034" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:14.753583" elapsed="0.370497"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:15.127339" elapsed="0.000373"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:15.127881" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:15.128179" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:15.124536" elapsed="0.003792"/>
</kw>
<msg time="2026-04-19T07:23:15.128474" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:14.751628" elapsed="0.376873"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:15.129000" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:15.128740" elapsed="0.000307"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:15.129090" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:15.129247" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:14.749475" elapsed="0.379797"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:15.129318" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:23:15.129517" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:14.747282" elapsed="0.382262"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:15.130165" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:15.129758" elapsed="0.000486">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:14.746191" elapsed="0.384187">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:17.134281" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:17.133491" elapsed="0.000894"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:17.136460" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:17.135811" elapsed="0.000712"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:17.138034" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:17.138140" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:17.137860" elapsed="0.000307"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:17.142350" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:17.141639" elapsed="0.000810"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:17.141581" elapsed="0.000937"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:17.144027" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:17.144277" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:17.143574" elapsed="0.000824"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:17.146044" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:17.145489" elapsed="0.000670"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:17.147909" level="INFO">${conn_id} = 277</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:17.147173" elapsed="0.000839"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:17.150593" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:17.150676" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:17.150085" elapsed="0.000615"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:17.150913" elapsed="0.000338"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:17.152194" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:17.465954" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:15 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:17.151862" elapsed="0.314183"/>
</kw>
<msg time="2026-04-19T07:23:17.466109" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:17.151495" elapsed="0.314691"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:17.149274" elapsed="0.317209"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:17.468091" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:17.491120" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:17.491717" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:17.492105" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:17.467722" elapsed="0.024668"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:17.495164" elapsed="0.000845"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:17.497575" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:17.496931" elapsed="0.000810"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:17.498311" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:17.497979" elapsed="0.000473"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:17.497894" elapsed="0.000648"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:17.499119" elapsed="0.000077"/>
</return>
<status status="PASS" start="2026-04-19T07:23:17.498770" elapsed="0.000498"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:17.498693" elapsed="0.000686"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:17.499509" elapsed="0.000061"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:17.505926" elapsed="0.000322"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:17.506484" elapsed="0.000163"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:17.506853" elapsed="0.000100"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:17.501761" elapsed="0.005331"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:17.140110" elapsed="0.367228"/>
</kw>
<msg time="2026-04-19T07:23:17.507707" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:17.139428" elapsed="0.368349"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:17.138869" elapsed="0.368990"/>
</kw>
<msg time="2026-04-19T07:23:17.507901" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:17.138328" elapsed="0.369619"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:17.511331" elapsed="0.000350"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:17.511846" elapsed="0.000144"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:17.512139" elapsed="0.000095"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:17.508239" elapsed="0.004046"/>
</kw>
<msg time="2026-04-19T07:23:17.512399" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:17.137093" elapsed="0.375333"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:17.512853" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:17.512604" elapsed="0.000293"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:17.512939" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:17.513093" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:17.134850" elapsed="0.378268"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:17.513164" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:17.513309" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:17.132592" elapsed="0.380741"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:17.513911" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:17.513514" elapsed="0.000476">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:17.131304" elapsed="0.382799">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:19.517716" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:19.516944" elapsed="0.000841"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:19.519595" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:19.519188" elapsed="0.000445"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:19.520758" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:19.520901" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:19.520533" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:19.526639" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:19.525934" elapsed="0.000822"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:19.525579" elapsed="0.001261"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:19.528302" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:19.528582" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:19.527854" elapsed="0.000831"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:19.530241" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:19.529700" elapsed="0.000689"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:19.532115" level="INFO">${conn_id} = 280</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:19.531409" elapsed="0.000808"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:19.534709" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:19.534787" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:19.534417" elapsed="0.000394"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:19.535024" elapsed="0.000343"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:19.536270" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:19.841659" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:17 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:19.535949" elapsed="0.305913"/>
</kw>
<msg time="2026-04-19T07:23:19.842004" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:19.535591" elapsed="0.306558"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:19.533611" elapsed="0.309165"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:19.845537" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:19.868785" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:19.869322" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:19.869739" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:19.845118" elapsed="0.024859"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:19.872651" elapsed="0.000940"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:19.876081" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:19.875027" elapsed="0.001314"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:19.877124" elapsed="0.000036"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:19.876751" elapsed="0.000458"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:19.876613" elapsed="0.000661"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:19.877683" elapsed="0.000060"/>
</return>
<status status="PASS" start="2026-04-19T07:23:19.877462" elapsed="0.000332"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:19.877400" elapsed="0.000461"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:19.877951" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:19.883158" elapsed="0.000352"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:19.883729" elapsed="0.000172"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:19.884132" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:19.879558" elapsed="0.004807"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:19.523671" elapsed="0.360943"/>
</kw>
<msg time="2026-04-19T07:23:19.884967" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:19.522705" elapsed="0.362319"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:19.521897" elapsed="0.363208"/>
</kw>
<msg time="2026-04-19T07:23:19.885147" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:19.521160" elapsed="0.364032"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:19.888392" elapsed="0.000321"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:19.888882" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:19.889177" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:19.885505" elapsed="0.003819"/>
</kw>
<msg time="2026-04-19T07:23:19.889435" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:19.519937" elapsed="0.369524"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:19.889888" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:19.889639" elapsed="0.000293"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:19.889974" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:23:19.890127" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:19.518475" elapsed="0.371677"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:19.890199" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:19.890343" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:19.516097" elapsed="0.374460"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:19.891114" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:19.890720" elapsed="0.000469">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:19.515015" elapsed="0.376286">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:21.895172" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:21.894298" elapsed="0.000953"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:21.897523" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:21.896859" elapsed="0.000727"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:21.899551" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:21.900065" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:21.899166" elapsed="0.000964"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:21.904929" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:21.904416" elapsed="0.000597"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:21.904124" elapsed="0.000955"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:21.906746" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:21.907000" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:21.906109" elapsed="0.000994"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:21.908763" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:21.908118" elapsed="0.000765"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:21.910600" level="INFO">${conn_id} = 283</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:21.909871" elapsed="0.000832"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:21.913160" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:21.913241" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:21.912861" elapsed="0.000405"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:21.913498" elapsed="0.000336"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:21.914773" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:22.271808" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:19 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:21.914443" elapsed="0.357523"/>
</kw>
<msg time="2026-04-19T07:23:22.272056" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:21.914064" elapsed="0.358084"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:21.911949" elapsed="0.360554"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:22.274298" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:22.297182" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:22.297783" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:22.298194" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:22.273831" elapsed="0.024652"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:22.301091" elapsed="0.000973"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:22.304033" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:22.303373" elapsed="0.000828"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:22.305002" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:22.304641" elapsed="0.000474"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:22.304544" elapsed="0.000659"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:22.305756" elapsed="0.000077"/>
</return>
<status status="PASS" start="2026-04-19T07:23:22.305453" elapsed="0.000450"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:22.305374" elapsed="0.000621"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:22.306134" elapsed="0.000061"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:22.314579" elapsed="0.000422"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:22.315282" elapsed="0.000386"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:22.315877" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:22.308275" elapsed="0.007823"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:21.902653" elapsed="0.413691"/>
</kw>
<msg time="2026-04-19T07:23:22.316726" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:21.901940" elapsed="0.414844"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:21.901391" elapsed="0.415475"/>
</kw>
<msg time="2026-04-19T07:23:22.316909" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:21.900551" elapsed="0.416403"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:22.320054" elapsed="0.000395"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:22.320618" elapsed="0.000149"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:22.320918" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:22.317247" elapsed="0.003822"/>
</kw>
<msg time="2026-04-19T07:23:22.321161" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:21.898074" elapsed="0.423112"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:22.321643" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:22.321391" elapsed="0.000296"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:22.321731" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:22.321885" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:21.895761" elapsed="0.426148"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:22.321956" elapsed="0.000025"/>
</return>
<msg time="2026-04-19T07:23:22.322096" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:21.893420" elapsed="0.428700"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:22.322703" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:22.322290" elapsed="0.000490">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:21.892178" elapsed="0.430714">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:24.326390" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:24.325648" elapsed="0.000811"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:24.328492" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:24.327872" elapsed="0.000680"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:24.330374" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:24.330632" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:24.330033" elapsed="0.000663"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:24.335773" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:24.335284" elapsed="0.000643"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:24.335227" elapsed="0.000762"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:24.337688" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:24.337940" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:24.337009" elapsed="0.001031"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:24.339613" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:24.339031" elapsed="0.000695"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:24.341450" level="INFO">${conn_id} = 286</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:24.340732" elapsed="0.000818"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:24.343902" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:24.343981" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:24.343615" elapsed="0.000391"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:24.344218" elapsed="0.000350"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:24.345518" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:24.664875" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:22 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:24.345169" elapsed="0.319981"/>
</kw>
<msg time="2026-04-19T07:23:24.665336" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:24.344803" elapsed="0.320824"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:24.342755" elapsed="0.323419"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:24.668759" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:24.691773" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:24.692324" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:24.692754" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:24.668103" elapsed="0.024901"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:24.695646" elapsed="0.000942"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:24.698756" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:24.698022" elapsed="0.000910"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:24.699610" elapsed="0.000051"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:24.699207" elapsed="0.000527"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:24.699106" elapsed="0.000725"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:24.700432" elapsed="0.000092"/>
</return>
<status status="PASS" start="2026-04-19T07:23:24.700079" elapsed="0.000520"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:24.699996" elapsed="0.000698"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:24.700829" elapsed="0.000064"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:24.708124" elapsed="0.000388"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:24.708749" elapsed="0.000183"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:24.709142" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:24.703331" elapsed="0.006157"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:24.333887" elapsed="0.375890"/>
</kw>
<msg time="2026-04-19T07:23:24.710216" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:24.333178" elapsed="0.377101"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:24.332220" elapsed="0.378163"/>
</kw>
<msg time="2026-04-19T07:23:24.710429" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:24.331050" elapsed="0.379428"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:24.713623" elapsed="0.000350"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:24.714142" elapsed="0.000154"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:24.714502" elapsed="0.000102"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:24.710781" elapsed="0.003876"/>
</kw>
<msg time="2026-04-19T07:23:24.714752" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:24.329076" elapsed="0.385701"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:24.715211" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:24.714960" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:24.715299" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:24.715546" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:24.326934" elapsed="0.388637"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:24.715622" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:23:24.715773" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:24.324817" elapsed="0.390982"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:24.716387" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:24.715961" elapsed="0.000507">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:24.323758" elapsed="0.392833">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:26.720344" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:26.719588" elapsed="0.000856"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:26.722498" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:26.721867" elapsed="0.000692"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:26.724336" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:26.724598" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:26.724013" elapsed="0.000645"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:26.729843" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:26.729372" elapsed="0.000551"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:26.729299" elapsed="0.000685"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:26.731688" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:26.731941" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:26.730991" elapsed="0.001050"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:26.733613" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:26.733037" elapsed="0.000687"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:26.735514" level="INFO">${conn_id} = 289</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:26.734797" elapsed="0.000818"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:26.738067" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:26.738146" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:26.737778" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:26.738398" elapsed="0.000359"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:26.739695" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:27.064033" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:24 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:26.739347" elapsed="0.324779"/>
</kw>
<msg time="2026-04-19T07:23:27.064189" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:26.738982" elapsed="0.325283"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:26.736834" elapsed="0.327722"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:27.066174" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:27.089458" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:27.090026" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:27.090482" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:27.065779" elapsed="0.024953"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:27.093438" elapsed="0.001012"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:27.097056" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:27.095968" elapsed="0.001356"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:27.098308" elapsed="0.000124"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:27.097767" elapsed="0.000790"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:27.097625" elapsed="0.001080"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:27.099888" elapsed="0.000121"/>
</return>
<status status="PASS" start="2026-04-19T07:23:27.099085" elapsed="0.000979"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:27.098959" elapsed="0.001173"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:27.100223" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:27.105652" elapsed="0.000333"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:27.106207" elapsed="0.000179"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:27.106604" elapsed="0.000109"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:27.101876" elapsed="0.004959"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:26.727962" elapsed="0.379122"/>
</kw>
<msg time="2026-04-19T07:23:27.107457" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:26.727254" elapsed="0.380296"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:26.726199" elapsed="0.381445"/>
</kw>
<msg time="2026-04-19T07:23:27.107687" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:26.725012" elapsed="0.382721"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:27.111084" elapsed="0.000362"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:27.111660" elapsed="0.000152"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:27.111964" elapsed="0.000104"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:27.108080" elapsed="0.004040"/>
</kw>
<msg time="2026-04-19T07:23:27.112213" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:26.723068" elapsed="0.389170"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:27.112696" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:27.112436" elapsed="0.000306"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:27.112786" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:23:27.112940" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:26.720915" elapsed="0.392050"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:27.113012" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:23:27.113159" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:26.718572" elapsed="0.394611"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:27.113879" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:27.113341" elapsed="0.000615">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:26.717463" elapsed="0.396606">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:29.117797" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:29.117028" elapsed="0.000841"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:29.120029" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:29.119308" elapsed="0.000770"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:29.121254" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:29.121421" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:29.121032" elapsed="0.000429"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:29.126913" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:29.126193" elapsed="0.000842"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:29.126111" elapsed="0.001017"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:29.129166" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:29.129450" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:29.128441" elapsed="0.001112"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:29.131137" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:29.130551" elapsed="0.000702"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:29.133029" level="INFO">${conn_id} = 292</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:29.132290" elapsed="0.000842"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:29.135623" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:29.135706" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:29.135243" elapsed="0.000488"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:29.135953" elapsed="0.000426"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:29.137299" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:29.458105" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:27 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:29.136973" elapsed="0.321306"/>
</kw>
<msg time="2026-04-19T07:23:29.458396" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:29.136609" elapsed="0.321894"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:29.134440" elapsed="0.324409"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:29.460732" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:29.483935" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:29.484593" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:29.484977" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:29.460244" elapsed="0.024983"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:29.487907" elapsed="0.001015"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:29.491632" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:29.490512" elapsed="0.001384"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:29.492957" elapsed="0.000077"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:29.492395" elapsed="0.000749"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:29.492225" elapsed="0.000992"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:29.493648" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:23:29.493418" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:29.493331" elapsed="0.000495"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:29.493918" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:29.499522" elapsed="0.000342"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:29.500110" elapsed="0.000180"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:29.500510" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:29.495726" elapsed="0.005005"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:29.124207" elapsed="0.376773"/>
</kw>
<msg time="2026-04-19T07:23:29.501339" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:29.123184" elapsed="0.378241"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:29.122425" elapsed="0.379089"/>
</kw>
<msg time="2026-04-19T07:23:29.501558" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:29.121685" elapsed="0.379922"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:29.504888" elapsed="0.000318"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:29.505400" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:29.505698" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:29.501905" elapsed="0.003942"/>
</kw>
<msg time="2026-04-19T07:23:29.506008" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:29.120444" elapsed="0.385591"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:29.506591" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:29.506218" elapsed="0.000419"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:29.506679" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:23:29.506837" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:29.118331" elapsed="0.388532"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:29.506912" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:29.507062" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:29.116183" elapsed="0.390904"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:29.507674" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:29.507248" elapsed="0.000506">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:29.115019" elapsed="0.392854">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:31.511392" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:31.510565" elapsed="0.000901"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:31.512981" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:31.512598" elapsed="0.000420"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:31.514137" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:31.514278" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:31.513921" elapsed="0.000394"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:31.519969" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:31.518963" elapsed="0.001124"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:31.518885" elapsed="0.001306"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:31.521658" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:31.521905" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:31.521194" elapsed="0.000812"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:31.523566" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:31.522991" elapsed="0.000685"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:31.525411" level="INFO">${conn_id} = 295</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:31.524664" elapsed="0.000853"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:31.527890" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:31.527968" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:31.527596" elapsed="0.000395"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:31.528204" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:31.529478" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:31.856858" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:29 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:31.529137" elapsed="0.328014"/>
</kw>
<msg time="2026-04-19T07:23:31.857247" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:31.528777" elapsed="0.328570"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:31.526778" elapsed="0.330922"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:31.859520" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:31.882278" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:31.882579" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:31.882757" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:31.859040" elapsed="0.023836"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:31.884143" elapsed="0.000503"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:31.885857" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:31.885326" elapsed="0.000655"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:31.886470" elapsed="0.000035"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:31.886173" elapsed="0.000385"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:31.886101" elapsed="0.000523"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:31.887020" elapsed="0.000060"/>
</return>
<status status="PASS" start="2026-04-19T07:23:31.886795" elapsed="0.000338"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:31.886735" elapsed="0.000465"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:31.887292" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:31.892729" elapsed="0.000341"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:31.893289" elapsed="0.000194"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:31.893685" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:31.888905" elapsed="0.005001"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:31.517036" elapsed="0.377120"/>
</kw>
<msg time="2026-04-19T07:23:31.894535" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:31.516062" elapsed="0.378537"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:31.515291" elapsed="0.379393"/>
</kw>
<msg time="2026-04-19T07:23:31.894726" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:31.514559" elapsed="0.380214"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:31.898208" elapsed="0.000326"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:31.898699" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:31.898993" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:31.895067" elapsed="0.004072"/>
</kw>
<msg time="2026-04-19T07:23:31.899232" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:31.513322" elapsed="0.385936"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:31.899787" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:31.899512" elapsed="0.000322"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:31.899877" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:23:31.900032" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:31.511931" elapsed="0.388126"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:31.900105" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:31.900251" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:31.509722" elapsed="0.390554"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:31.900920" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:31.900511" elapsed="0.000489">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:31.508669" elapsed="0.392450">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:33.904960" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:33.904181" elapsed="0.000849"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:33.907091" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:33.906485" elapsed="0.000667"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:33.908935" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:33.909162" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:33.908603" elapsed="0.000619"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:33.914481" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:33.913963" elapsed="0.000603"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:33.913684" elapsed="0.000947"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:33.916085" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:33.916329" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:33.915631" elapsed="0.000815"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:33.917977" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:33.917436" elapsed="0.000657"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:33.919819" level="INFO">${conn_id} = 298</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:33.919106" elapsed="0.000814"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:33.922267" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:33.922360" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:33.921969" elapsed="0.000417"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:33.922597" elapsed="0.000327"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:33.923848" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:34.250523" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:31 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:33.923525" elapsed="0.327112"/>
</kw>
<msg time="2026-04-19T07:23:34.250747" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:33.923143" elapsed="0.327689"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:33.921131" elapsed="0.329988"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:34.252781" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:34.275871" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:34.276475" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:34.276859" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:34.252383" elapsed="0.024720"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:34.279868" elapsed="0.001005"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:34.283522" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:34.282330" elapsed="0.001453"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:34.284732" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:34.284162" elapsed="0.000750"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:34.284024" elapsed="0.001031"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:34.286070" elapsed="0.000127"/>
</return>
<status status="PASS" start="2026-04-19T07:23:34.285481" elapsed="0.000835"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:34.285295" elapsed="0.001553"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:34.287055" elapsed="0.000096"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:34.292326" elapsed="0.000345"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:34.292887" elapsed="0.000163"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:34.293248" elapsed="0.000125"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:34.288733" elapsed="0.004762"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:33.912315" elapsed="0.381429"/>
</kw>
<msg time="2026-04-19T07:23:34.294108" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:33.911631" elapsed="0.382536"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:33.910828" elapsed="0.383421"/>
</kw>
<msg time="2026-04-19T07:23:34.294289" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:33.909607" elapsed="0.384728"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:34.297619" elapsed="0.000320"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:34.298103" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:34.298467" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:34.294826" elapsed="0.003792"/>
</kw>
<msg time="2026-04-19T07:23:34.298721" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:33.907668" elapsed="0.391079"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:34.299173" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:34.298923" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:34.299259" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:23:34.299428" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:33.905521" elapsed="0.393933"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:34.299501" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:34.299645" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:33.903109" elapsed="0.396561"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:34.300221" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:34.299826" elapsed="0.000470">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:33.901975" elapsed="0.398451">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:36.304049" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:36.303269" elapsed="0.000851"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:36.306422" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:36.305781" elapsed="0.000703"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:36.308267" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:36.308528" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:36.307928" elapsed="0.000661"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:36.313088" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:36.312579" elapsed="0.000592"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:36.312282" elapsed="0.000951"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:36.314709" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:36.314955" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:36.314246" elapsed="0.000811"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:36.316614" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:36.316039" elapsed="0.000685"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:36.318453" level="INFO">${conn_id} = 301</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:36.317735" elapsed="0.000818"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:36.321005" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:36.321084" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:36.320662" elapsed="0.000447"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:36.321329" elapsed="0.000354"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:36.322622" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:36.643261" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:34 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:36.322268" elapsed="0.321155"/>
</kw>
<msg time="2026-04-19T07:23:36.643507" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:36.321904" elapsed="0.321698"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:36.319762" elapsed="0.324156"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:36.645664" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:36.668724" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:36.668984" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:36.669158" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:36.645215" elapsed="0.024072"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:36.670491" elapsed="0.000458"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:36.672099" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:36.671624" elapsed="0.000595"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:36.672745" elapsed="0.000035"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:36.672416" elapsed="0.000413"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:36.672335" elapsed="0.000559"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:36.673315" elapsed="0.000074"/>
</return>
<status status="PASS" start="2026-04-19T07:23:36.673059" elapsed="0.000383"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:36.673003" elapsed="0.000507"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:36.673599" elapsed="0.000053"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:36.680481" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:36.681034" elapsed="0.000190"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:36.681446" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:36.675186" elapsed="0.006480"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:36.310937" elapsed="0.370976"/>
</kw>
<msg time="2026-04-19T07:23:36.682272" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:36.310244" elapsed="0.372085"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:36.309688" elapsed="0.372989"/>
</kw>
<msg time="2026-04-19T07:23:36.682719" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:36.309042" elapsed="0.373724"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:36.685841" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:36.686323" elapsed="0.000195"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:36.686667" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:36.683060" elapsed="0.003755"/>
</kw>
<msg time="2026-04-19T07:23:36.686906" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:36.306969" elapsed="0.379961"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:36.687404" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:36.687110" elapsed="0.000340"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:36.687492" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:36.687644" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:36.304788" elapsed="0.382881"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:36.687714" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:36.687854" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:36.302428" elapsed="0.385450"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:36.688463" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:36.688030" elapsed="0.000509">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:36.301285" elapsed="0.387365">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:38.693627" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:38.692465" elapsed="0.001268"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:38.696141" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:38.695465" elapsed="0.000738"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:38.698134" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:38.698571" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:38.697776" elapsed="0.000867"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:38.703078" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:38.702569" elapsed="0.000594"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:38.702510" elapsed="0.000715"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:38.749127" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:38.749512" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:38.704228" elapsed="0.045389"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:38.751587" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:38.750856" elapsed="0.000844"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:38.753470" level="INFO">${conn_id} = 304</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:38.752716" elapsed="0.000855"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:38.755974" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:38.756056" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:38.755676" elapsed="0.000404"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:38.756300" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:38.757654" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:39.094069" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:36 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:38.757294" elapsed="0.336906"/>
</kw>
<msg time="2026-04-19T07:23:39.094283" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:38.756921" elapsed="0.337470"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:38.754829" elapsed="0.339869"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:39.096437" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:39.119548" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:39.120133" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:39.120618" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:39.095996" elapsed="0.024921"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:39.123669" elapsed="0.000893"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:39.126206" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:39.125541" elapsed="0.000862"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:39.127027" elapsed="0.000052"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:39.126661" elapsed="0.000493"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:39.126569" elapsed="0.000676"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:39.127853" elapsed="0.000082"/>
</return>
<status status="PASS" start="2026-04-19T07:23:39.127533" elapsed="0.000476"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:39.127443" elapsed="0.000670"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:39.128243" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:39.135748" elapsed="0.000492"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:39.136563" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:39.136943" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:39.130562" elapsed="0.006603"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:38.701057" elapsed="0.436520"/>
</kw>
<msg time="2026-04-19T07:23:39.137933" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:38.700331" elapsed="0.437663"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:38.699788" elapsed="0.438293"/>
</kw>
<msg time="2026-04-19T07:23:39.138123" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:38.699026" elapsed="0.439145"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:39.141301" elapsed="0.000416"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:39.141885" elapsed="0.000149"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:39.142185" elapsed="0.000108"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:39.138500" elapsed="0.003847"/>
</kw>
<msg time="2026-04-19T07:23:39.142465" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:38.696789" elapsed="0.445702"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:39.142938" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:39.142675" elapsed="0.000309"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:39.143027" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:23:39.143184" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:38.694331" elapsed="0.448879"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:39.143258" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:23:39.143601" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:38.691391" elapsed="0.452237"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:39.144200" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:39.143793" elapsed="0.000513">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:38.689913" elapsed="0.454544">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:41.148021" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:41.147235" elapsed="0.000855"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:41.150146" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:41.149538" elapsed="0.000696"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:41.152040" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:41.152269" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:41.151706" elapsed="0.000622"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:41.158144" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:41.157680" elapsed="0.000601"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:41.157623" elapsed="0.000736"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:41.159820" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:41.160068" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:41.159365" elapsed="0.000803"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:41.161731" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:41.161151" elapsed="0.000690"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:41.163570" level="INFO">${conn_id} = 307</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:41.162850" elapsed="0.000819"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:41.166002" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:41.166080" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:41.165718" elapsed="0.000388"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:41.166317" elapsed="0.000370"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:41.167611" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:41.478964" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:39 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:41.167271" elapsed="0.311805"/>
</kw>
<msg time="2026-04-19T07:23:41.479153" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:41.166909" elapsed="0.312321"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:41.164874" elapsed="0.314654"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:41.481173" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:41.504338" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:41.504984" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:41.505401" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:41.480784" elapsed="0.024882"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:41.508212" elapsed="0.000991"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:41.511840" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:41.510670" elapsed="0.001486"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:41.513220" elapsed="0.000076"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:41.512624" elapsed="0.000864"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:41.512476" elapsed="0.001080"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:41.513938" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:23:41.513719" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:41.513664" elapsed="0.000448"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:41.514199" elapsed="0.000042"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:41.519797" elapsed="0.000331"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:41.520349" elapsed="0.000184"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:41.520734" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:41.516062" elapsed="0.004890"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:41.156026" elapsed="0.365205"/>
</kw>
<msg time="2026-04-19T07:23:41.521727" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:41.155217" elapsed="0.366570"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:41.153930" elapsed="0.367943"/>
</kw>
<msg time="2026-04-19T07:23:41.521914" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:41.152721" elapsed="0.369240"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:41.525067" elapsed="0.000530"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:41.525765" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:41.526061" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:41.522262" elapsed="0.003947"/>
</kw>
<msg time="2026-04-19T07:23:41.526301" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:41.150753" elapsed="0.375574"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:41.526794" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:41.526541" elapsed="0.000299"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:41.526883" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:41.527038" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:41.148587" elapsed="0.378476"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:41.527110" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:23:41.527256" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:41.146416" elapsed="0.380865"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:41.527850" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:41.527455" elapsed="0.000469">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:41.145238" elapsed="0.382799">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:43.532256" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:43.531490" elapsed="0.000845"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:43.534099" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:43.533713" elapsed="0.000424"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:43.535328" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:43.535504" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:43.535090" elapsed="0.000452"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:43.541349" elapsed="0.000074"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:43.540671" elapsed="0.000816"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:43.540593" elapsed="0.000956"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:43.542986" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:43.543235" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:43.542545" elapsed="0.000791"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:43.544926" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:43.544344" elapsed="0.000693"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:43.546826" level="INFO">${conn_id} = 310</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:43.546105" elapsed="0.000819"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:43.549285" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:43.549379" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:43.548996" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:43.549621" elapsed="0.000333"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:43.550889" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:43.867914" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:43.550565" elapsed="0.317528"/>
</kw>
<msg time="2026-04-19T07:23:43.868189" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:43.550186" elapsed="0.318144"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:43.548189" elapsed="0.320510"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:43.870478" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:43.893425" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:43.894061" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:43.894490" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:43.870016" elapsed="0.024725"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:43.897511" elapsed="0.001013"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:43.900256" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:43.899552" elapsed="0.000906"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:43.901105" elapsed="0.000049"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:43.900729" elapsed="0.000496"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:43.900630" elapsed="0.000690"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:43.901932" elapsed="0.000091"/>
</return>
<status status="PASS" start="2026-04-19T07:23:43.901601" elapsed="0.000502"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:43.901519" elapsed="0.000681"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:43.902333" elapsed="0.000086"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:43.909189" elapsed="0.000374"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:43.909783" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:43.910158" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:43.904989" elapsed="0.005411"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:43.538295" elapsed="0.372361"/>
</kw>
<msg time="2026-04-19T07:23:43.911038" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:43.537315" elapsed="0.373788"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:43.536518" elapsed="0.374673"/>
</kw>
<msg time="2026-04-19T07:23:43.911233" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:43.535768" elapsed="0.375512"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:43.914648" elapsed="0.000345"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:43.915161" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:43.915478" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:43.911714" elapsed="0.003916"/>
</kw>
<msg time="2026-04-19T07:23:43.915726" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:43.534491" elapsed="0.381261"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:43.916205" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:43.915950" elapsed="0.000300"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:43.916295" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:43.916470" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:43.532878" elapsed="0.383618"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:43.916545" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:23:43.916693" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:43.530643" elapsed="0.386075"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:43.917292" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:43.916876" elapsed="0.000536">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:43.529505" elapsed="0.388030">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:45.921170" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:45.920347" elapsed="0.000891"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:45.922689" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:45.922263" elapsed="0.000466"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:45.923914" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:45.924065" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:45.923683" elapsed="0.000421"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:45.930104" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:45.929624" elapsed="0.000564"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:45.929565" elapsed="0.000685"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:45.931740" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:45.931990" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:45.931262" elapsed="0.000829"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:45.933721" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:45.933105" elapsed="0.000727"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:45.935557" level="INFO">${conn_id} = 313</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:45.934827" elapsed="0.000830"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:45.938071" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:45.938150" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:45.937765" elapsed="0.000409"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:45.938408" elapsed="0.000420"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:45.939768" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:46.260975" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:43 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:45.939441" elapsed="0.321777"/>
</kw>
<msg time="2026-04-19T07:23:46.261318" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:45.939054" elapsed="0.322393"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:45.936886" elapsed="0.324912"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:46.263590" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:46.286898" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:46.287254" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:46.287461" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:46.263125" elapsed="0.024550"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:46.290422" elapsed="0.001041"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:46.294163" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:46.292960" elapsed="0.001491"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:46.295420" elapsed="0.000073"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:46.294845" elapsed="0.000755"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:46.294708" elapsed="0.001030"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:46.296711" elapsed="0.000131"/>
</return>
<status status="PASS" start="2026-04-19T07:23:46.296109" elapsed="0.000849"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:46.295985" elapsed="0.001118"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:46.297305" elapsed="0.000300"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:46.302969" elapsed="0.000344"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:46.303554" elapsed="0.000170"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:46.303925" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:46.299116" elapsed="0.005031"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:45.927142" elapsed="0.377289"/>
</kw>
<msg time="2026-04-19T07:23:46.304829" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:45.926113" elapsed="0.378780"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:45.925159" elapsed="0.379818"/>
</kw>
<msg time="2026-04-19T07:23:46.305019" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:45.924341" elapsed="0.380726"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:46.308343" elapsed="0.000362"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:46.308872" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:46.309172" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:46.305419" elapsed="0.003902"/>
</kw>
<msg time="2026-04-19T07:23:46.309626" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:45.923051" elapsed="0.386602"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:46.310119" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:46.309862" elapsed="0.000302"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:46.310209" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:23:46.310399" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:45.921654" elapsed="0.388773"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:46.310476" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:23:46.310627" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:45.919543" elapsed="0.391109"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:46.311223" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:46.310811" elapsed="0.000491">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:45.918478" elapsed="0.392956">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:48.315073" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:48.314268" elapsed="0.000877"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:48.317186" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:48.316584" elapsed="0.000661"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:48.319120" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:48.319392" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:48.318751" elapsed="0.000707"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:48.325467" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:48.324962" elapsed="0.000589"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:48.324638" elapsed="0.000979"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:48.327087" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:48.327333" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:48.326630" elapsed="0.000828"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:48.329002" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:48.328452" elapsed="0.000662"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:48.330857" level="INFO">${conn_id} = 316</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:48.330132" elapsed="0.000825"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:48.333235" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:48.333312" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:48.332947" elapsed="0.000389"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:48.333576" elapsed="0.000334"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:48.334864" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:48.655026" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:22:48 UTC 2026

  System load:  0.08               Processes:             125
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:48.334534" elapsed="0.320740"/>
</kw>
<msg time="2026-04-19T07:23:48.655379" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:48.334150" elapsed="0.321324"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:48.332171" elapsed="0.323604"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:48.657556" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:48.680121" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:48.680825" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:48.681218" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:48.657106" elapsed="0.024419"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:48.684150" elapsed="0.001037"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:48.687014" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:48.686265" elapsed="0.000915"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:48.687811" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:48.687452" elapsed="0.000476"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:48.687337" elapsed="0.000683"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:48.688589" elapsed="0.000102"/>
</return>
<status status="PASS" start="2026-04-19T07:23:48.688253" elapsed="0.000512"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:48.688173" elapsed="0.000687"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:48.688989" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:48.695790" elapsed="0.000343"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:48.696369" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:48.696820" elapsed="0.000114"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:48.691339" elapsed="0.005718"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:48.323288" elapsed="0.374022"/>
</kw>
<msg time="2026-04-19T07:23:48.697698" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:48.322559" elapsed="0.375201"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:48.321106" elapsed="0.376739"/>
</kw>
<msg time="2026-04-19T07:23:48.697887" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:48.319841" elapsed="0.378092"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:48.701323" elapsed="0.000365"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:48.701917" elapsed="0.000204"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:48.702332" elapsed="0.000408"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:48.698233" elapsed="0.004582"/>
</kw>
<msg time="2026-04-19T07:23:48.702947" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:48.317767" elapsed="0.385215"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:48.703898" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:48.703243" elapsed="0.000719"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:48.704022" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T07:23:48.704239" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:48.315642" elapsed="0.388632"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:48.704340" elapsed="0.000059"/>
</return>
<msg time="2026-04-19T07:23:48.704570" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:48.313326" elapsed="0.391279"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:48.705497" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:48.704920" elapsed="0.000681">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:48.312217" elapsed="0.393548">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:50.709323" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:50.708582" elapsed="0.000851"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:50.711550" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:50.710886" elapsed="0.000725"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:50.713482" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:50.713761" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:50.713123" elapsed="0.000698"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:50.719860" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:50.719195" elapsed="0.000780"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:50.718819" elapsed="0.001240"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:50.722135" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:50.722529" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:50.721491" elapsed="0.001176"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:50.724200" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:50.723666" elapsed="0.000647"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:50.726030" level="INFO">${conn_id} = 319</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:50.725296" elapsed="0.000832"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:50.728642" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:50.728721" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:50.728154" elapsed="0.000591"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:50.728956" elapsed="0.000332"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:50.730237" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:51.404386" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:48 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:50.729916" elapsed="0.674600"/>
</kw>
<msg time="2026-04-19T07:23:51.404597" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:50.729528" elapsed="0.675156"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:50.727396" elapsed="0.677589"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:51.406712" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:51.429287" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:51.429908" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:51.430288" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:51.406278" elapsed="0.024318"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:51.433236" elapsed="0.000852"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:51.435680" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:51.435009" elapsed="0.000837"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:51.436466" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:51.436094" elapsed="0.000488"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:51.436003" elapsed="0.000667"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:51.437212" elapsed="0.000081"/>
</return>
<status status="PASS" start="2026-04-19T07:23:51.436903" elapsed="0.000483"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:51.436824" elapsed="0.000675"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:51.437626" elapsed="0.000062"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:51.444048" elapsed="0.000354"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:51.444623" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:51.444997" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:51.439885" elapsed="0.005333"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:50.716837" elapsed="0.728651"/>
</kw>
<msg time="2026-04-19T07:23:51.445859" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:50.715888" elapsed="0.730030"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:50.715118" elapsed="0.730882"/>
</kw>
<msg time="2026-04-19T07:23:51.446042" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:50.714176" elapsed="0.731913"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:51.449296" elapsed="0.000356"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:51.449821" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:51.450119" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:51.446519" elapsed="0.003749"/>
</kw>
<msg time="2026-04-19T07:23:51.450480" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:50.712124" elapsed="0.738385"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:51.450948" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:51.450695" elapsed="0.000298"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:51.451036" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:23:51.451190" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:50.709922" elapsed="0.741294"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:51.451264" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:51.451429" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:50.707736" elapsed="0.743719"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:51.452006" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:51.451612" elapsed="0.000465">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:50.706639" elapsed="0.745549">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:53.455811" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:53.455032" elapsed="0.000849"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:53.458107" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:53.457495" elapsed="0.000674"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:53.460002" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:53.460232" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:53.459668" elapsed="0.000625"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:53.467988" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:53.467507" elapsed="0.000565"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:53.465526" elapsed="0.002605"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:53.469583" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:53.469829" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:53.469124" elapsed="0.000808"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:53.471597" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:53.471032" elapsed="0.000678"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:53.473448" level="INFO">${conn_id} = 322</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:53.472725" elapsed="0.000823"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:53.475854" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:53.475932" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:53.475569" elapsed="0.000388"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:53.476168" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:53.477464" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:53.809878" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:51 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:53.477114" elapsed="0.332973"/>
</kw>
<msg time="2026-04-19T07:23:53.810213" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:53.476747" elapsed="0.333598"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:53.474770" elapsed="0.336024"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:53.813095" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:53.836260" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:53.836589" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:53.836775" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:53.812516" elapsed="0.024402"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:53.838298" elapsed="0.000512"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:53.840001" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:53.839502" elapsed="0.000623"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:53.840703" elapsed="0.000036"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:53.840344" elapsed="0.000448"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:53.840273" elapsed="0.000585"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:53.841255" elapsed="0.000065"/>
</return>
<status status="PASS" start="2026-04-19T07:23:53.841026" elapsed="0.000372"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:53.840969" elapsed="0.000498"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:53.841559" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:53.848570" elapsed="0.000410"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:53.849206" elapsed="0.000460"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:53.849873" elapsed="0.000106"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:53.843323" elapsed="0.006777"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:53.464190" elapsed="0.386176"/>
</kw>
<msg time="2026-04-19T07:23:53.850733" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:53.463144" elapsed="0.387650"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:53.461864" elapsed="0.389016"/>
</kw>
<msg time="2026-04-19T07:23:53.850922" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:53.460682" elapsed="0.390302"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:53.854200" elapsed="0.000341"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:53.854711" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:53.855014" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:53.851287" elapsed="0.003879"/>
</kw>
<msg time="2026-04-19T07:23:53.855261" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:53.458691" elapsed="0.396596"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:53.855931" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:53.855551" elapsed="0.000449"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:53.856059" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T07:23:53.856281" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:53.456528" elapsed="0.399842"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:53.856441" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:23:53.856653" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:53.454153" elapsed="0.402535"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:53.857563" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:53.856909" elapsed="0.000764">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:53.453056" elapsed="0.404783">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:55.861341" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:55.860607" elapsed="0.000835"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:55.863563" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:55.862859" elapsed="0.000765"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:55.864844" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:55.865104" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:55.864615" elapsed="0.000527"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:55.870506" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:55.869844" elapsed="0.000776"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:55.869759" elapsed="0.000945"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:55.872761" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:55.873020" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:55.872046" elapsed="0.001074"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:55.874707" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:55.874143" elapsed="0.000677"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:55.876590" level="INFO">${conn_id} = 325</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:55.875864" elapsed="0.000826"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:55.879051" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:55.879132" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:55.878756" elapsed="0.000400"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:55.879419" elapsed="0.000338"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:55.880690" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:56.207764" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:53 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:55.880344" elapsed="0.327529"/>
</kw>
<msg time="2026-04-19T07:23:56.207947" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:55.879982" elapsed="0.328050"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:55.877975" elapsed="0.330371"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:56.209991" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:56.233102" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:56.233715" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:56.234097" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:56.209601" elapsed="0.024742"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:56.236953" elapsed="0.000965"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:56.240542" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:56.239343" elapsed="0.001468"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:56.241347" elapsed="0.000052"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:56.241095" elapsed="0.000354"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:56.241018" elapsed="0.000496"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:56.241901" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:23:56.241679" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:56.241624" elapsed="0.000449"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:56.242165" elapsed="0.000041"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:56.247322" elapsed="0.000441"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:56.248045" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:56.248461" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:56.243789" elapsed="0.004894"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:55.867864" elapsed="0.381064"/>
</kw>
<msg time="2026-04-19T07:23:56.249283" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:55.866898" elapsed="0.382443"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:55.866121" elapsed="0.383323"/>
</kw>
<msg time="2026-04-19T07:23:56.249487" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:55.865392" elapsed="0.384141"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:56.252819" elapsed="0.000318"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:56.253303" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:56.253618" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:56.249828" elapsed="0.003938"/>
</kw>
<msg time="2026-04-19T07:23:56.253860" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:55.864006" elapsed="0.389880"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:56.254318" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:56.254068" elapsed="0.000312"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:56.254424" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:23:56.254580" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:55.861907" elapsed="0.392699"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:56.254653" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:56.254800" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:55.859763" elapsed="0.395062"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:56.255493" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:56.254999" elapsed="0.000575">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:55.858657" elapsed="0.397034">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:23:58.259213" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:23:58.258477" elapsed="0.000804"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:23:58.261348" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:23:58.260745" elapsed="0.000694"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:58.263272" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:58.263534" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:58.262942" elapsed="0.000653"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:23:58.269326" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:23:58.268854" elapsed="0.000645"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:58.268797" elapsed="0.000766"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:58.271263" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:23:58.271532" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:23:58.270574" elapsed="0.001057"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:58.273168" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:58.272620" elapsed="0.000660"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:23:58.275009" level="INFO">${conn_id} = 328</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:58.274287" elapsed="0.000822"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:23:58.277464" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:23:58.277543" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:23:58.277154" elapsed="0.000413"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:58.277784" elapsed="0.000380"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:23:58.279128" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:23:58.598753" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:56 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:23:58.278773" elapsed="0.320064"/>
</kw>
<msg time="2026-04-19T07:23:58.598899" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:58.278409" elapsed="0.320564"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:23:58.276316" elapsed="0.322912"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:23:58.600774" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:23:58.623529" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:23:58.624085" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:23:58.624511" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:23:58.600420" elapsed="0.024337"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:58.627376" elapsed="0.000946"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:58.630858" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:58.629806" elapsed="0.001282"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:58.631520" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:23:58.631264" elapsed="0.000339"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:58.631203" elapsed="0.000465"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:23:58.632053" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T07:23:58.631831" elapsed="0.000328"/>
</branch>
<status status="PASS" start="2026-04-19T07:23:58.631776" elapsed="0.000449"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:23:58.632314" elapsed="0.000058"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:58.637539" elapsed="0.000327"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:58.638082" elapsed="0.000157"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:58.638455" elapsed="0.000106"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:58.633964" elapsed="0.004715"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:23:58.267478" elapsed="0.371490"/>
</kw>
<msg time="2026-04-19T07:23:58.639419" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:58.266430" elapsed="0.373047"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:23:58.265124" elapsed="0.374438"/>
</kw>
<msg time="2026-04-19T07:23:58.639603" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:58.263949" elapsed="0.375700"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:23:58.642913" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:23:58.643409" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:23:58.643707" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:23:58.639942" elapsed="0.003915"/>
</kw>
<msg time="2026-04-19T07:23:58.643949" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:23:58.261972" elapsed="0.382003"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:23:58.644480" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:23:58.644151" elapsed="0.000381"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:23:58.644576" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:23:58.644732" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:23:58.259771" elapsed="0.384987"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:23:58.644805" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:23:58.644949" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:23:58.257582" elapsed="0.387392"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:23:58.645631" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:23:58.645129" elapsed="0.000577">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:23:58.256538" elapsed="0.389284">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:00.649740" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:00.648940" elapsed="0.000872"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:00.651957" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:00.651313" elapsed="0.000687"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:00.653169" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:00.653336" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:00.652914" elapsed="0.000496"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:00.658999" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:00.658297" elapsed="0.000819"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:00.658214" elapsed="0.000990"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:00.661326" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:00.661642" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:00.660531" elapsed="0.001214"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:00.663315" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:00.662745" elapsed="0.000700"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:00.665231" level="INFO">${conn_id} = 331</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:00.664518" elapsed="0.000814"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:00.667742" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:00.667821" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:00.667446" elapsed="0.000400"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:00.668062" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:00.669534" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:01.005801" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:23:58 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:00.669016" elapsed="0.336972"/>
</kw>
<msg time="2026-04-19T07:24:01.006094" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:00.668647" elapsed="0.337564"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:00.666627" elapsed="0.339997"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:01.009721" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:01.032626" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:01.033226" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:01.033688" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:01.008853" elapsed="0.025105"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:01.036528" elapsed="0.000643"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:01.038904" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:01.038172" elapsed="0.000905"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:01.039776" elapsed="0.000053"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:01.039342" elapsed="0.000559"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:01.039246" elapsed="0.000755"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:01.040594" elapsed="0.000085"/>
</return>
<status status="PASS" start="2026-04-19T07:24:01.040244" elapsed="0.000509"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:01.040161" elapsed="0.000692"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:01.040984" elapsed="0.000064"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:01.047474" elapsed="0.000382"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:01.048076" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:01.048461" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:01.043486" elapsed="0.005195"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:00.656335" elapsed="0.392595"/>
</kw>
<msg time="2026-04-19T07:24:01.049297" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:00.655399" elapsed="0.393970"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:00.654571" elapsed="0.394885"/>
</kw>
<msg time="2026-04-19T07:24:01.049497" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:00.653726" elapsed="0.395817"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:01.052829" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:01.053307" elapsed="0.000163"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:01.053620" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:01.049903" elapsed="0.003865"/>
</kw>
<msg time="2026-04-19T07:24:01.053859" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:00.652308" elapsed="0.401576"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:01.054314" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:01.054064" elapsed="0.000374"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:01.054484" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:24:01.054639" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:00.650273" elapsed="0.404391"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:01.054711" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:01.054858" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:00.648086" elapsed="0.406797"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:01.055451" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:01.055039" elapsed="0.000487">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:00.646804" elapsed="0.408881">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:03.059161" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:03.058403" elapsed="0.000829"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:03.061314" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:03.060695" elapsed="0.000711"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:03.063218" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:03.063700" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:03.062874" elapsed="0.000893"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:03.070198" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:03.069719" elapsed="0.000562"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:03.069427" elapsed="0.000914"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:03.071804" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:03.072048" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:03.071346" elapsed="0.000802"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:03.073697" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:03.073127" elapsed="0.000679"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:03.075529" level="INFO">${conn_id} = 334</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:03.074782" elapsed="0.000849"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:03.077961" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:03.078038" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:03.077676" elapsed="0.000385"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:03.078269" elapsed="0.000411"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:03.079629" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:03.397567" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:00 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:03.079289" elapsed="0.318444"/>
</kw>
<msg time="2026-04-19T07:24:03.397821" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:03.078902" elapsed="0.319019"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:03.076840" elapsed="0.321407"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:03.400154" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:03.423041" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:03.423710" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:03.424111" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:03.399687" elapsed="0.024730"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:03.427108" elapsed="0.001020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:03.429840" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:03.429085" elapsed="0.000920"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:03.430650" elapsed="0.000047"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:03.430260" elapsed="0.000507"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:03.430167" elapsed="0.000690"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:03.431434" elapsed="0.000107"/>
</return>
<status status="PASS" start="2026-04-19T07:24:03.431092" elapsed="0.000531"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:03.431012" elapsed="0.000706"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:03.431844" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:03.438561" elapsed="0.000342"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:03.439122" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:03.439531" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:03.434213" elapsed="0.005543"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:03.068088" elapsed="0.371920"/>
</kw>
<msg time="2026-04-19T07:24:03.440399" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:03.066581" elapsed="0.373880"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:03.065314" elapsed="0.375235"/>
</kw>
<msg time="2026-04-19T07:24:03.440591" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:03.064125" elapsed="0.376513"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:03.443882" elapsed="0.000320"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:03.444398" elapsed="0.000152"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:03.444700" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:03.440938" elapsed="0.003913"/>
</kw>
<msg time="2026-04-19T07:24:03.445009" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:03.061903" elapsed="0.383133"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:03.445593" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:03.445217" elapsed="0.000423"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:03.445684" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:24:03.445843" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:03.059719" elapsed="0.386150"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:03.445917" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:03.446067" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:03.057568" elapsed="0.388524"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:03.446672" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:03.446253" elapsed="0.000495">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:03.056514" elapsed="0.390351">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:05.450536" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:05.449589" elapsed="0.001020"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:05.452070" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:05.451686" elapsed="0.000422"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:05.453224" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:05.453387" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:05.453009" elapsed="0.000417"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:05.459054" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:05.458407" elapsed="0.000766"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:05.457988" elapsed="0.001269"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:05.461289" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:05.461665" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:05.460675" elapsed="0.001130"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:05.463760" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:05.463196" elapsed="0.000674"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:05.465655" level="INFO">${conn_id} = 337</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:05.464860" elapsed="0.000893"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:05.468081" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:05.468159" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:05.467796" elapsed="0.000387"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:05.468412" elapsed="0.000333"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:05.469700" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:05.774145" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:03 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:05.469333" elapsed="0.305004"/>
</kw>
<msg time="2026-04-19T07:24:05.774431" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:05.468966" elapsed="0.305547"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:05.466999" elapsed="0.307846"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:05.776529" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:05.799244" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:05.799850" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:05.800236" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:05.776108" elapsed="0.024416"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:05.803186" elapsed="0.000977"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:05.807067" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:05.805917" elapsed="0.001282"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:05.807666" elapsed="0.000037"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:05.807404" elapsed="0.000350"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:05.807314" elapsed="0.000504"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:05.808203" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:24:05.807984" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:05.807926" elapsed="0.000466"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:05.808483" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:05.813787" elapsed="0.000335"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:05.814338" elapsed="0.000182"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:05.814795" elapsed="0.000107"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:05.810130" elapsed="0.004893"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:05.456133" elapsed="0.359139"/>
</kw>
<msg time="2026-04-19T07:24:05.815645" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:05.455172" elapsed="0.360531"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:05.454419" elapsed="0.361368"/>
</kw>
<msg time="2026-04-19T07:24:05.815829" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:05.453651" elapsed="0.362225"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:05.819126" elapsed="0.000326"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:05.819617" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:05.819912" elapsed="0.000095"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:05.816171" elapsed="0.003887"/>
</kw>
<msg time="2026-04-19T07:24:05.820148" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:05.452436" elapsed="0.367737"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:05.820614" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:05.820348" elapsed="0.000311"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:05.820700" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:05.820854" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:05.451078" elapsed="0.369801"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:05.820925" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:05.821071" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:05.448730" elapsed="0.372366"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:05.821813" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:05.821298" elapsed="0.000591">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:05.447674" elapsed="0.374329">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:07.825635" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:07.824806" elapsed="0.000900"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:07.827792" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:07.827148" elapsed="0.000705"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:07.829588" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:07.829737" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:07.829341" elapsed="0.000435"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:07.837781" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:07.837253" elapsed="0.000616"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:07.834630" elapsed="0.003306"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:07.839581" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:07.839897" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:07.838983" elapsed="0.001029"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:07.841797" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:07.841161" elapsed="0.000746"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:07.843605" level="INFO">${conn_id} = 340</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:07.842882" elapsed="0.000824"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:07.846118" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:07.846197" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:07.845823" elapsed="0.000398"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:07.846449" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:07.847901" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:08.158212" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:05 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:07.847569" elapsed="0.310730"/>
</kw>
<msg time="2026-04-19T07:24:08.158381" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:07.847034" elapsed="0.311425"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:07.844954" elapsed="0.313763"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:08.160285" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:08.183386" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:08.183944" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:08.184322" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:08.159927" elapsed="0.024683"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:08.187274" elapsed="0.000981"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:08.190849" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:08.189837" elapsed="0.001276"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:08.192127" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:08.191530" elapsed="0.000779"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:08.191388" elapsed="0.001100"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:08.193620" elapsed="0.000135"/>
</return>
<status status="PASS" start="2026-04-19T07:24:08.192851" elapsed="0.001023"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:08.192729" elapsed="0.001291"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:08.194233" elapsed="0.000075"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:08.199439" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:08.200004" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:08.200385" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:08.195818" elapsed="0.004791"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:07.832657" elapsed="0.368200"/>
</kw>
<msg time="2026-04-19T07:24:08.201226" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:07.831575" elapsed="0.369738"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:07.830768" elapsed="0.370734"/>
</kw>
<msg time="2026-04-19T07:24:08.201545" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:07.830003" elapsed="0.371591"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:08.204798" elapsed="0.000315"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:08.205299" elapsed="0.000329"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:08.205783" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:08.201891" elapsed="0.004044"/>
</kw>
<msg time="2026-04-19T07:24:08.206025" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:07.828409" elapsed="0.377642"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:08.206498" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:08.206229" elapsed="0.000313"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:08.206585" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:08.206742" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:07.826186" elapsed="0.380580"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:08.206814" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:24:08.206959" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:07.823955" elapsed="0.383028"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:08.207570" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:08.207140" elapsed="0.000517">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:07.822853" elapsed="0.384923">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:10.211385" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:10.210582" elapsed="0.000874"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:10.213668" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:10.213022" elapsed="0.000708"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:10.215555" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:10.215788" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:10.215176" elapsed="0.000672"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:10.220538" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:10.220042" elapsed="0.000578"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:10.219984" elapsed="0.000697"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:10.222389" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:10.222644" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:10.221688" elapsed="0.001062"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:10.224309" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:10.223763" elapsed="0.000720"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:10.226182" level="INFO">${conn_id} = 343</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:10.225479" elapsed="0.000804"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:10.228735" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:10.228815" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:10.228315" elapsed="0.000525"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:10.229053" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:10.230323" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:10.543775" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:08 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:10.229996" elapsed="0.313868"/>
</kw>
<msg time="2026-04-19T07:24:10.543926" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:10.229631" elapsed="0.314369"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:10.227555" elapsed="0.316711"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:10.545850" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:10.568217" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:10.568807" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:10.569186" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:10.545484" elapsed="0.023987"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:10.572093" elapsed="0.000678"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:10.574273" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:10.573657" elapsed="0.000800"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:10.575084" elapsed="0.000047"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:10.574690" elapsed="0.000510"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:10.574606" elapsed="0.000684"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:10.575889" elapsed="0.000078"/>
</return>
<status status="PASS" start="2026-04-19T07:24:10.575575" elapsed="0.000463"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:10.575465" elapsed="0.000664"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:10.576252" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:10.582611" elapsed="0.000322"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:10.583150" elapsed="0.000161"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:10.583539" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:10.578527" elapsed="0.005232"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:10.218632" elapsed="0.365374"/>
</kw>
<msg time="2026-04-19T07:24:10.584397" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:10.217928" elapsed="0.366528"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:10.217382" elapsed="0.367157"/>
</kw>
<msg time="2026-04-19T07:24:10.584580" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:10.216206" elapsed="0.368420"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:10.587865" elapsed="0.000307"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:10.588343" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:10.588657" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:10.584918" elapsed="0.003886"/>
</kw>
<msg time="2026-04-19T07:24:10.588898" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:10.214221" elapsed="0.374703"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:10.589628" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:10.589107" elapsed="0.000567"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:10.589717" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:10.589872" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:10.212063" elapsed="0.377834"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:10.589946" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:10.590093" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:10.209736" elapsed="0.380381"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:10.590698" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:10.590274" elapsed="0.000503">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:10.208624" elapsed="0.382271">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:12.593283" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:12.592901" elapsed="0.000418"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:12.594241" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:12.593964" elapsed="0.000304"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:12.595099" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:12.595319" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:12.594929" elapsed="0.000419"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:12.599196" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:12.598725" elapsed="0.000553"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:12.598667" elapsed="0.000673"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:12.601069" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:12.601317" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:12.600379" elapsed="0.001056"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:12.602994" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:12.602444" elapsed="0.000666"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:12.604852" level="INFO">${conn_id} = 346</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:12.604127" elapsed="0.000826"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:12.607384" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:12.607466" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:12.607082" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:12.607703" elapsed="0.000357"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:12.608995" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:12.918754" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:10 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:12.608666" elapsed="0.310238"/>
</kw>
<msg time="2026-04-19T07:24:12.918986" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:12.608281" elapsed="0.310793"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:12.606172" elapsed="0.313236"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:12.921084" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:12.943832" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:12.944433" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:12.944824" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:12.920675" elapsed="0.024395"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:12.947737" elapsed="0.000976"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:12.951341" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:12.950206" elapsed="0.001429"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:12.952592" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:12.952016" elapsed="0.000754"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:12.951876" elapsed="0.001038"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:12.953886" elapsed="0.000125"/>
</return>
<status status="PASS" start="2026-04-19T07:24:12.953280" elapsed="0.000845"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:12.953156" elapsed="0.001117"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:12.954597" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:12.959774" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:12.960408" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:12.960777" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:12.956129" elapsed="0.004871"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:12.597318" elapsed="0.363946"/>
</kw>
<msg time="2026-04-19T07:24:12.961662" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:12.596638" elapsed="0.365083"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:12.596055" elapsed="0.365752"/>
</kw>
<msg time="2026-04-19T07:24:12.961850" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:12.595533" elapsed="0.366365"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:12.965167" elapsed="0.000349"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:12.965683" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:12.965989" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:12.962195" elapsed="0.003945"/>
</kw>
<msg time="2026-04-19T07:24:12.966233" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:12.594502" elapsed="0.371757"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:12.966797" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:12.966538" elapsed="0.000304"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:12.966884" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:12.967041" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:12.593550" elapsed="0.373517"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:12.967115" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:24:12.967262" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:12.592519" elapsed="0.374769"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:12.967862" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:12.967462" elapsed="0.000476">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:12.591670" elapsed="0.376380">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:14.971706" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:14.970851" elapsed="0.000930"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:14.973853" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:14.973215" elapsed="0.000698"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:14.975657" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:14.975798" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:14.975437" elapsed="0.000398"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:14.981218" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:14.980579" elapsed="0.000876"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:14.980500" elapsed="0.001044"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:14.983944" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:14.984295" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:14.982967" elapsed="0.001523"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:14.986605" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:14.985899" elapsed="0.000820"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:14.988507" level="INFO">${conn_id} = 349</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:14.987721" elapsed="0.000888"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:14.990939" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:14.991047" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:14.990625" elapsed="0.000450"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:14.991293" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:14.992719" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:15.305623" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:12 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:14.992230" elapsed="0.313516"/>
</kw>
<msg time="2026-04-19T07:24:15.305824" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:14.991870" elapsed="0.314040"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:14.989849" elapsed="0.316352"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:15.307923" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:15.330923" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:15.331538" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:15.331921" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:15.307470" elapsed="0.024711"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:15.334899" elapsed="0.001109"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:15.338550" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:15.337477" elapsed="0.001380"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:15.340082" elapsed="0.000073"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:15.339244" elapsed="0.001018"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:15.339103" elapsed="0.001337"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:15.341297" elapsed="0.000159"/>
</return>
<status status="PASS" start="2026-04-19T07:24:15.340807" elapsed="0.000764"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:15.340682" elapsed="0.001033"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:15.341916" elapsed="0.000094"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:15.347919" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:15.348507" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:15.348878" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:15.344327" elapsed="0.004775"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:14.978643" elapsed="0.370728"/>
</kw>
<msg time="2026-04-19T07:24:15.349985" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:14.977646" elapsed="0.372399"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:14.976857" elapsed="0.373273"/>
</kw>
<msg time="2026-04-19T07:24:15.350183" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:14.976058" elapsed="0.374174"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:15.353459" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:15.353939" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:15.354264" elapsed="0.000121"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:15.350567" elapsed="0.003871"/>
</kw>
<msg time="2026-04-19T07:24:15.354532" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:14.974500" elapsed="0.380058"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:15.355067" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:15.354747" elapsed="0.000366"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:15.355156" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:24:15.355313" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:14.972254" elapsed="0.383085"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:15.355510" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:24:15.355662" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:14.969992" elapsed="0.385695"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:15.356242" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:15.355847" elapsed="0.000470">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:14.968903" elapsed="0.387544">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:17.360038" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:17.359215" elapsed="0.000946"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:17.361558" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:17.361155" elapsed="0.000441"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:17.362739" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:17.362882" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:17.362502" elapsed="0.000417"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:17.368862" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:17.368166" elapsed="0.000812"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:17.367739" elapsed="0.001329"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:17.371112" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:17.371509" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:17.370488" elapsed="0.001161"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:17.373457" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:17.372897" elapsed="0.000673"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:17.375426" level="INFO">${conn_id} = 352</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:17.374646" elapsed="0.000886"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:17.377890" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:17.377969" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:17.377598" elapsed="0.000395"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:17.378205" elapsed="0.000357"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:17.379632" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:17.691602" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:15 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:17.379147" elapsed="0.312589"/>
</kw>
<msg time="2026-04-19T07:24:17.691817" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:17.378787" elapsed="0.313123"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:17.376767" elapsed="0.315438"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:17.693934" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:17.716620" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:17.717178" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:17.717614" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:17.693511" elapsed="0.024354"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:17.720538" elapsed="0.000987"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:17.724071" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:17.723008" elapsed="0.001363"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:17.725313" elapsed="0.000102"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:17.724768" elapsed="0.000762"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:17.724628" elapsed="0.001045"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:17.726795" elapsed="0.000128"/>
</return>
<status status="PASS" start="2026-04-19T07:24:17.726043" elapsed="0.000996"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:17.725915" elapsed="0.001269"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:17.727418" elapsed="0.000103"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:17.735579" elapsed="0.000348"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:17.736146" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:17.736538" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:17.730989" elapsed="0.005770"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:17.365869" elapsed="0.371138"/>
</kw>
<msg time="2026-04-19T07:24:17.737382" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:17.364911" elapsed="0.372529"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:17.363948" elapsed="0.373577"/>
</kw>
<msg time="2026-04-19T07:24:17.737566" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:17.363143" elapsed="0.374470"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:17.740995" elapsed="0.000318"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:17.741502" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:17.741800" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:17.738028" elapsed="0.003920"/>
</kw>
<msg time="2026-04-19T07:24:17.742042" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:17.361896" elapsed="0.380172"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:17.742519" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:17.742249" elapsed="0.000315"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:17.742607" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:17.742762" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:17.360587" elapsed="0.382199"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:17.742833" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:24:17.742978" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:17.358399" elapsed="0.384604"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:17.743704" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:17.743159" elapsed="0.000622">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:17.357252" elapsed="0.386650">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:19.747436" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:19.746653" elapsed="0.000862"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:19.749770" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:19.749126" elapsed="0.000705"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:19.751670" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:19.751898" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:19.751308" elapsed="0.000652"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:19.757617" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:19.757123" elapsed="0.000578"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:19.756826" elapsed="0.000936"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:19.759210" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:19.759470" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:19.758767" elapsed="0.000805"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:19.761115" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:19.760575" elapsed="0.000652"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:19.762912" level="INFO">${conn_id} = 355</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:19.762204" elapsed="0.000807"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:19.765345" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:19.765440" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:19.765058" elapsed="0.000407"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:19.765678" elapsed="0.000397"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:19.767006" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:20.078211" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:17 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:19.766681" elapsed="0.311695"/>
</kw>
<msg time="2026-04-19T07:24:20.078473" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:19.766299" elapsed="0.312279"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:19.764223" elapsed="0.314712"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:20.080962" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:20.103962" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:20.104565" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:20.104942" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:20.080475" elapsed="0.024711"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:20.107804" elapsed="0.000972"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:20.111759" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:20.110446" elapsed="0.001644"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:20.113268" elapsed="0.000329"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:20.112614" elapsed="0.001146"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:20.112436" elapsed="0.001494"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:20.115065" elapsed="0.000068"/>
</return>
<status status="PASS" start="2026-04-19T07:24:20.114471" elapsed="0.000728"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:20.114216" elapsed="0.001064"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:20.115401" elapsed="0.000053"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:20.121426" elapsed="0.000419"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:20.122137" elapsed="0.000234"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:20.122596" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:20.117077" elapsed="0.005742"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:19.754944" elapsed="0.368128"/>
</kw>
<msg time="2026-04-19T07:24:20.123629" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:19.753987" elapsed="0.369702"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:19.753215" elapsed="0.370561"/>
</kw>
<msg time="2026-04-19T07:24:20.123819" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:19.752393" elapsed="0.371473"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:20.127201" elapsed="0.000333"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:20.127708" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:20.128006" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:20.124165" elapsed="0.003991"/>
</kw>
<msg time="2026-04-19T07:24:20.128313" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:19.750321" elapsed="0.378019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:20.128906" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:20.128648" elapsed="0.000303"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:20.128994" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:20.129149" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:19.748158" elapsed="0.381017"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:20.129223" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:24:20.129388" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:19.745804" elapsed="0.383611"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:20.130030" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:20.129576" elapsed="0.000537">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:19.744703" elapsed="0.385541">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:22.132192" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:22.131821" elapsed="0.000407"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:22.133146" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:22.132872" elapsed="0.000301"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:22.134038" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:22.134139" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:22.133861" elapsed="0.000304"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:22.140134" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:22.139630" elapsed="0.000591"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:22.137604" elapsed="0.002680"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:22.141804" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:22.142060" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:22.141289" elapsed="0.000872"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:22.143739" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:22.143161" elapsed="0.000691"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:22.145662" level="INFO">${conn_id} = 358</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:22.144849" elapsed="0.000913"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:22.148080" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:22.148159" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:22.147792" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:22.148418" elapsed="0.000344"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:22.149867" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:22.468430" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:20 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:22.149537" elapsed="0.319151"/>
</kw>
<msg time="2026-04-19T07:24:22.468779" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:22.148986" elapsed="0.319888"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:22.146989" elapsed="0.322201"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:22.471040" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:22.493871" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:22.494480" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:22.494914" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:22.470585" elapsed="0.024576"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:22.497999" elapsed="0.001018"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:22.501754" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:22.500615" elapsed="0.001407"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:22.503149" elapsed="0.000124"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:22.502470" elapsed="0.001141"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:22.502290" elapsed="0.001470"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:22.505053" elapsed="0.000132"/>
</return>
<status status="PASS" start="2026-04-19T07:24:22.504127" elapsed="0.001204"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:22.504002" elapsed="0.001521"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:22.505750" elapsed="0.000056"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:22.511375" elapsed="0.000346"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:22.511943" elapsed="0.000172"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:22.512321" elapsed="0.000173"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:22.507462" elapsed="0.005158"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:22.136195" elapsed="0.376697"/>
</kw>
<msg time="2026-04-19T07:24:22.513262" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:22.135421" elapsed="0.377900"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:22.134869" elapsed="0.378586"/>
</kw>
<msg time="2026-04-19T07:24:22.513500" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:22.134327" elapsed="0.379224"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:22.516944" elapsed="0.000316"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:22.517457" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:22.517760" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:22.513873" elapsed="0.004037"/>
</kw>
<msg time="2026-04-19T07:24:22.518002" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:22.133419" elapsed="0.384608"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:22.518504" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:22.518209" elapsed="0.000347"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:22.518602" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:24:22.518763" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:22.132460" elapsed="0.386328"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:22.518837" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:22.518986" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:22.131430" elapsed="0.387585"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:22.519683" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:22.519230" elapsed="0.000533">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:22.130806" elapsed="0.389074">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:24.523399" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:24.522634" elapsed="0.000837"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:24.525579" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:24.524937" elapsed="0.000703"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:24.527437" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:24.527668" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:24.527079" elapsed="0.000671"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:24.536312" elapsed="0.000114"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:24.535230" elapsed="0.001299"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:24.535107" elapsed="0.001545"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:24.538347" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:24.538617" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:24.537662" elapsed="0.001060"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:24.540278" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:24.539733" elapsed="0.000675"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:24.542164" level="INFO">${conn_id} = 361</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:24.541457" elapsed="0.000808"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:24.544847" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:24.544927" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:24.544291" elapsed="0.000661"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:24.545173" elapsed="0.000469"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:24.546577" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:24.853020" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:22 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:24.546233" elapsed="0.306912"/>
</kw>
<msg time="2026-04-19T07:24:24.853222" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:24.545868" elapsed="0.307439"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:24.543510" elapsed="0.310104"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:24.855275" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:24.877883" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:24.878483" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:24.878861" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:24.854869" elapsed="0.024234"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:24.881700" elapsed="0.000580"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:24.883861" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:24.883188" elapsed="0.000834"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:24.884656" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:24.884269" elapsed="0.000503"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:24.884179" elapsed="0.000681"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:24.885412" elapsed="0.000081"/>
</return>
<status status="PASS" start="2026-04-19T07:24:24.885087" elapsed="0.000478"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:24.885010" elapsed="0.000646"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:24.885778" elapsed="0.000060"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:24.893156" elapsed="0.000478"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:24.893860" elapsed="0.000172"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:24.894231" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:24.888005" elapsed="0.006463"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:24.532065" elapsed="0.362653"/>
</kw>
<msg time="2026-04-19T07:24:24.895069" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:24.530542" elapsed="0.364586"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:24.529278" elapsed="0.365934"/>
</kw>
<msg time="2026-04-19T07:24:24.895254" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:24.528104" elapsed="0.367196"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:24.898607" elapsed="0.000315"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:24.899086" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:24.899430" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:24.895779" elapsed="0.003803"/>
</kw>
<msg time="2026-04-19T07:24:24.899675" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:24.526128" elapsed="0.373572"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:24.900128" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:24.899880" elapsed="0.000292"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:24.900215" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:24.900400" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:24.523976" elapsed="0.376461"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:24.900486" elapsed="0.000035"/>
</return>
<msg time="2026-04-19T07:24:24.900643" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:24.521782" elapsed="0.378886"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:24.901224" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:24.900824" elapsed="0.000475">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:24.520718" elapsed="0.380720">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:26.905038" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:26.904188" elapsed="0.000923"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:26.906753" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:26.906335" elapsed="0.000463"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:26.908002" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:26.908145" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:26.907774" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:26.913662" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:26.912997" elapsed="0.000786"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:26.912876" elapsed="0.000991"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:26.916214" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:26.916585" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:26.915262" elapsed="0.001471"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:26.918619" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:26.918057" elapsed="0.000692"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:26.920495" level="INFO">${conn_id} = 364</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:26.919770" elapsed="0.000824"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:26.923046" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:26.923134" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:26.922714" elapsed="0.000444"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:26.923390" elapsed="0.000340"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:26.924677" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:27.234534" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:24 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:26.924332" elapsed="0.310369"/>
</kw>
<msg time="2026-04-19T07:24:27.234790" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:26.923960" elapsed="0.310941"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:26.921895" elapsed="0.313332"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:27.236947" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:27.260077" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:27.260676" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:27.261084" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:27.236531" elapsed="0.024798"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:27.263955" elapsed="0.001001"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:27.267497" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:27.266418" elapsed="0.001343"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:27.268823" elapsed="0.000075"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:27.268141" elapsed="0.000866"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:27.268006" elapsed="0.001145"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:27.270245" elapsed="0.000158"/>
</return>
<status status="PASS" start="2026-04-19T07:24:27.269745" elapsed="0.000800"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:27.269607" elapsed="0.001085"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:27.270890" elapsed="0.000096"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:27.278318" elapsed="0.000374"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:27.278914" elapsed="0.000165"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:27.279280" elapsed="0.000120"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:27.274652" elapsed="0.004868"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:26.910931" elapsed="0.368845"/>
</kw>
<msg time="2026-04-19T07:24:27.280132" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:26.909984" elapsed="0.370206"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:26.909178" elapsed="0.371096"/>
</kw>
<msg time="2026-04-19T07:24:27.280317" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:26.908428" elapsed="0.371953"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:27.283662" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:27.284141" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:27.284455" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:27.280679" elapsed="0.003927"/>
</kw>
<msg time="2026-04-19T07:24:27.284699" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:26.907111" elapsed="0.377614"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:27.285162" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:27.284910" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:27.285250" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:27.285477" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:26.905736" elapsed="0.379767"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:27.285551" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:24:27.285701" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:26.903339" elapsed="0.382391"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:27.286287" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:27.285887" elapsed="0.000528">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:26.902247" elapsed="0.384288">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:29.290146" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:29.289332" elapsed="0.000886"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:29.292420" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:29.291766" elapsed="0.000718"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:29.294518" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:29.294980" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:29.294132" elapsed="0.000918"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:29.299484" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:29.298978" elapsed="0.000590"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:29.298919" elapsed="0.000711"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:29.301393" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:29.301656" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:29.300655" elapsed="0.001106"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:29.303374" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:29.302777" elapsed="0.000713"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:29.305277" level="INFO">${conn_id} = 367</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:29.304559" elapsed="0.000835"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:29.307752" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:29.307833" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:29.307460" elapsed="0.000397"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:29.308085" elapsed="0.000536"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:29.309583" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:29.635265" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:27 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:29.309233" elapsed="0.326218"/>
</kw>
<msg time="2026-04-19T07:24:29.635539" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:29.308848" elapsed="0.326786"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:29.306617" elapsed="0.329340"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:29.637751" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:29.660872" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:29.661499" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:29.661885" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:29.637291" elapsed="0.024844"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:29.664765" elapsed="0.001013"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:29.668306" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:29.667247" elapsed="0.001363"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:29.669623" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:29.668992" elapsed="0.000810"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:29.668852" elapsed="0.001021"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:29.670271" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:24:29.670043" elapsed="0.000430"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:29.669985" elapsed="0.000556"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:29.670639" elapsed="0.000051"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:29.676118" elapsed="0.000435"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:29.676852" elapsed="0.000184"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:29.677238" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:29.672537" elapsed="0.004936"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:29.297495" elapsed="0.380224"/>
</kw>
<msg time="2026-04-19T07:24:29.678077" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:29.296759" elapsed="0.381376"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:29.296187" elapsed="0.382033"/>
</kw>
<msg time="2026-04-19T07:24:29.678264" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:29.295453" elapsed="0.382859"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:29.681556" elapsed="0.000317"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:29.682040" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:29.682338" elapsed="0.000114"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:29.678624" elapsed="0.003882"/>
</kw>
<msg time="2026-04-19T07:24:29.682599" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:29.293115" elapsed="0.389510"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:29.683064" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:29.682812" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:29.683295" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:24:29.683466" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:29.290750" elapsed="0.392741"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:29.683539" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:29.683687" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:29.288487" elapsed="0.395224"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:29.684266" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:29.683869" elapsed="0.000472">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:29.287331" elapsed="0.397207">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:31.688165" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:31.687323" elapsed="0.000912"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:31.690382" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:31.689752" elapsed="0.000691"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:31.692291" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:31.692617" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:31.691942" elapsed="0.000734"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:31.699168" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:31.698660" elapsed="0.000680"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:31.698276" elapsed="0.001153"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:31.701010" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:31.701298" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:31.700525" elapsed="0.000887"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:31.702976" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:31.702419" elapsed="0.000676"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:31.704843" level="INFO">${conn_id} = 370</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:31.704090" elapsed="0.000852"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:31.707316" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:31.707411" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:31.707014" elapsed="0.000423"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:31.707654" elapsed="0.000350"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:31.708959" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:32.023622" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:29 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:31.708623" elapsed="0.315226"/>
</kw>
<msg time="2026-04-19T07:24:32.023953" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:31.708227" elapsed="0.315843"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:31.706218" elapsed="0.318230"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:32.026241" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:32.049560" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:32.050203" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:32.050629" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:32.025768" elapsed="0.025109"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:32.053615" elapsed="0.001077"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:32.057301" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:32.056211" elapsed="0.001393"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:32.058594" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:32.058005" elapsed="0.000770"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:32.057861" elapsed="0.001054"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:32.060001" elapsed="0.000068"/>
</return>
<status status="PASS" start="2026-04-19T07:24:32.059697" elapsed="0.000424"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:32.059231" elapsed="0.000955"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:32.060278" elapsed="0.000042"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:32.065787" elapsed="0.000357"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:32.066462" elapsed="0.000184"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:32.066850" elapsed="0.000127"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:32.061900" elapsed="0.005200"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:31.696913" elapsed="0.370525"/>
</kw>
<msg time="2026-04-19T07:24:32.067916" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:31.695454" elapsed="0.372531"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:31.694211" elapsed="0.373861"/>
</kw>
<msg time="2026-04-19T07:24:32.068114" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:31.693031" elapsed="0.375131"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:32.071282" elapsed="0.000514"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:32.071967" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:32.072264" elapsed="0.000112"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:32.068481" elapsed="0.003949"/>
</kw>
<msg time="2026-04-19T07:24:32.072526" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:31.690926" elapsed="0.381626"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:32.073006" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:32.072753" elapsed="0.000298"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:32.073094" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:24:32.073253" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:31.688810" elapsed="0.384468"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:32.073326" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:24:32.073496" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:31.686465" elapsed="0.387056"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:32.074107" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:32.073683" elapsed="0.000508">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:31.685341" elapsed="0.388970">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:34.078099" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:34.077299" elapsed="0.000871"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:34.080189" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:34.079592" elapsed="0.000656"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:34.081741" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:34.081893" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:34.081493" elapsed="0.000439"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:34.087894" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:34.087188" elapsed="0.000826"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:34.086786" elapsed="0.001319"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:34.090288" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:34.090694" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:34.089630" elapsed="0.001209"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:34.093072" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:34.092292" elapsed="0.000893"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:34.095025" level="INFO">${conn_id} = 373</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:34.094254" elapsed="0.000869"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:34.097475" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:34.097558" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:34.097143" elapsed="0.000439"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:34.097797" elapsed="0.000339"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:34.099199" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:34.416416" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:31 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:34.098873" elapsed="0.317691"/>
</kw>
<msg time="2026-04-19T07:24:34.416648" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:34.098506" elapsed="0.318229"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:34.096334" elapsed="0.320718"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:34.418775" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:34.441608" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:34.442156" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:34.442585" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:34.418338" elapsed="0.024491"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:34.445468" elapsed="0.000982"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:34.449024" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:34.447986" elapsed="0.001297"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:34.450255" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:34.449705" elapsed="0.000758"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:34.449565" elapsed="0.001040"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:34.451673" elapsed="0.000125"/>
</return>
<status status="PASS" start="2026-04-19T07:24:34.450966" elapsed="0.000947"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:34.450846" elapsed="0.001211"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:34.452252" elapsed="0.000094"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:34.459639" elapsed="0.000333"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:34.460188" elapsed="0.000180"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:34.460567" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:34.455937" elapsed="0.004849"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:34.084792" elapsed="0.376239"/>
</kw>
<msg time="2026-04-19T07:24:34.461402" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:34.083763" elapsed="0.377697"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:34.082954" elapsed="0.378589"/>
</kw>
<msg time="2026-04-19T07:24:34.461584" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:34.082167" elapsed="0.379463"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:34.464923" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:34.465417" elapsed="0.000149"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:34.465716" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:34.461986" elapsed="0.003879"/>
</kw>
<msg time="2026-04-19T07:24:34.465962" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:34.080797" elapsed="0.385191"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:34.466502" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:34.466173" elapsed="0.000374"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:34.466590" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:24:34.466743" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:34.078660" elapsed="0.388109"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:34.466816" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:34.466961" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:34.076453" elapsed="0.390533"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:34.467588" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:34.467148" elapsed="0.000513">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:34.075149" elapsed="0.392621">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:36.471213" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:36.470452" elapsed="0.000827"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:36.473297" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:36.472698" elapsed="0.000685"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:36.475199" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:36.475455" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:36.474871" elapsed="0.000646"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:36.483299" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:36.482805" elapsed="0.000593"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:36.480765" elapsed="0.002696"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:36.484926" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:36.485174" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:36.484475" elapsed="0.000800"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:36.486847" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:36.486265" elapsed="0.000694"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:36.488717" level="INFO">${conn_id} = 376</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:36.487943" elapsed="0.000872"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:36.491100" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:36.491179" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:36.490813" elapsed="0.000390"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:36.491430" elapsed="0.000387"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:36.492859" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:36.807727" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:34 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:36.492535" elapsed="0.315322"/>
</kw>
<msg time="2026-04-19T07:24:36.807943" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:36.492039" elapsed="0.315994"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:36.490006" elapsed="0.318308"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:36.809989" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:36.833051" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:36.833684" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:36.834070" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:36.809566" elapsed="0.024751"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:36.836945" elapsed="0.000993"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:36.840485" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:36.839440" elapsed="0.001308"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:36.841765" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:36.841140" elapsed="0.000806"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:36.841001" elapsed="0.001059"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:36.842530" elapsed="0.000055"/>
</return>
<status status="PASS" start="2026-04-19T07:24:36.842223" elapsed="0.000413"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:36.842168" elapsed="0.000531"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:36.842786" elapsed="0.000049"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:36.848013" elapsed="0.000328"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:36.848581" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:36.848945" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:36.844306" elapsed="0.004856"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:36.479433" elapsed="0.369997"/>
</kw>
<msg time="2026-04-19T07:24:36.849802" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:36.478414" elapsed="0.371446"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:36.477104" elapsed="0.372839"/>
</kw>
<msg time="2026-04-19T07:24:36.849988" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:36.475868" elapsed="0.374167"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:36.853304" elapsed="0.000346"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:36.853815" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:36.854110" elapsed="0.000104"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:36.850336" elapsed="0.003929"/>
</kw>
<msg time="2026-04-19T07:24:36.854623" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:36.473867" elapsed="0.380783"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:36.855087" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:36.854830" elapsed="0.000301"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:36.855173" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:24:36.855325" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:36.471769" elapsed="0.383580"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:36.855413" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:24:36.855559" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:36.469603" elapsed="0.385980"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:36.856145" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:36.855739" elapsed="0.000485">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:36.468580" elapsed="0.387759">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:38.860407" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:38.859637" elapsed="0.000841"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:38.862545" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:38.861901" elapsed="0.000704"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:38.864424" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:38.864655" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:38.864031" elapsed="0.000682"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:38.870881" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:38.870180" elapsed="0.000820"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:38.870049" elapsed="0.001041"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:38.873590" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:38.873986" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:38.872571" elapsed="0.001566"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:38.876418" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:38.875592" elapsed="0.000993"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:38.878860" level="INFO">${conn_id} = 379</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:38.878139" elapsed="0.000819"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:38.881239" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:38.881319" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:38.880951" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:38.881687" elapsed="0.000337"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:38.882960" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:39.204267" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:36 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:38.882628" elapsed="0.321902"/>
</kw>
<msg time="2026-04-19T07:24:39.204613" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:38.882247" elapsed="0.322456"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:38.880171" elapsed="0.324858"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:39.206763" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:39.229645" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:39.230243" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:39.230664" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:39.206316" elapsed="0.024598"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:39.233631" elapsed="0.001019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:39.237140" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:39.236082" elapsed="0.001350"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:39.238645" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:39.237956" elapsed="0.000868"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:39.237816" elapsed="0.001148"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:39.239837" elapsed="0.000129"/>
</return>
<status status="PASS" start="2026-04-19T07:24:39.239322" elapsed="0.000758"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:39.239199" elapsed="0.001026"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:39.240460" elapsed="0.000095"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:39.246765" elapsed="0.000341"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:39.247327" elapsed="0.000191"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:39.247805" elapsed="0.000121"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:39.243059" elapsed="0.004988"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:38.868036" elapsed="0.380263"/>
</kw>
<msg time="2026-04-19T07:24:39.248685" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:38.867015" elapsed="0.381734"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:38.866192" elapsed="0.382642"/>
</kw>
<msg time="2026-04-19T07:24:39.248876" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:38.865069" elapsed="0.383853"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:39.252231" elapsed="0.000337"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:39.252735" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:39.253062" elapsed="0.000102"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:39.249239" elapsed="0.003977"/>
</kw>
<msg time="2026-04-19T07:24:39.253312" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:38.863091" elapsed="0.390247"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:39.253826" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:39.253567" elapsed="0.000305"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:39.253917" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:24:39.254075" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:38.860930" elapsed="0.393172"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:39.254150" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:39.254299" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:38.858776" elapsed="0.395548"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:39.255098" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:39.254666" elapsed="0.000507">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:38.857301" elapsed="0.397983">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:41.258994" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:41.258191" elapsed="0.000872"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:41.261137" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:41.260523" elapsed="0.000677"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:41.262728" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:41.262893" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:41.262503" elapsed="0.000428"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:41.268388" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:41.267723" elapsed="0.000785"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:41.267643" elapsed="0.000949"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:41.270984" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:41.271335" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:41.270009" elapsed="0.001491"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:41.273679" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:41.272886" elapsed="0.000989"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:41.275722" level="INFO">${conn_id} = 382</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:41.275001" elapsed="0.000824"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:41.278163" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:41.278241" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:41.277873" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:41.278608" elapsed="0.000335"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:41.279878" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:41.589135" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:39 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:41.279551" elapsed="0.309679"/>
</kw>
<msg time="2026-04-19T07:24:41.589299" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:41.279172" elapsed="0.310243"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:41.277070" elapsed="0.312620"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:41.591303" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:41.614574" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:41.615126" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:41.615556" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:41.590928" elapsed="0.024874"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:41.618444" elapsed="0.000978"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:41.621935" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:41.620904" elapsed="0.001311"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:41.623161" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:41.622634" elapsed="0.000706"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:41.622498" elapsed="0.001018"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:41.624572" elapsed="0.000131"/>
</return>
<status status="PASS" start="2026-04-19T07:24:41.623876" elapsed="0.000942"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:41.623756" elapsed="0.001205"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:41.625154" elapsed="0.000094"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:41.630886" elapsed="0.000331"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:41.631451" elapsed="0.000165"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:41.631816" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:41.627221" elapsed="0.004812"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:41.265702" elapsed="0.366577"/>
</kw>
<msg time="2026-04-19T07:24:41.632720" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:41.264734" elapsed="0.368045"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:41.263930" elapsed="0.368933"/>
</kw>
<msg time="2026-04-19T07:24:41.632904" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:41.263156" elapsed="0.369795"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:41.636045" elapsed="0.000466"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:41.636681" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:41.636977" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:41.633245" elapsed="0.003880"/>
</kw>
<msg time="2026-04-19T07:24:41.637216" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:41.261725" elapsed="0.375516"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:41.637714" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:41.637462" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:41.637802" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:41.637964" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:41.259562" elapsed="0.378427"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:41.638036" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:41.638187" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:41.257268" elapsed="0.380943"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:41.638821" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:41.638381" elapsed="0.000525">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:41.256146" elapsed="0.382889">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:43.642516" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:43.641736" elapsed="0.000849"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:43.645003" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:43.644379" elapsed="0.000683"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:43.646892" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:43.647118" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:43.646509" elapsed="0.000653"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:43.651090" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:43.650592" elapsed="0.000581"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:43.650532" elapsed="0.000707"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:43.652956" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:43.653223" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:43.652247" elapsed="0.001079"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:43.654904" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:43.654315" elapsed="0.000704"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:43.656812" level="INFO">${conn_id} = 385</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:43.656023" elapsed="0.000889"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:43.659221" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:43.659300" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:43.658930" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:43.659554" elapsed="0.000345"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:43.661009" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:43.968302" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:43.660679" elapsed="0.307812"/>
</kw>
<msg time="2026-04-19T07:24:43.968577" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:43.660118" elapsed="0.308555"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:43.658128" elapsed="0.310871"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:43.970773" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:43.993701" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:43.994295" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:43.994787" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:43.970302" elapsed="0.024749"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:43.997904" elapsed="0.001111"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:44.000701" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:44.000028" elapsed="0.000841"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:44.001592" elapsed="0.000049"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:44.001118" elapsed="0.000592"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:44.001026" elapsed="0.000774"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:44.002346" elapsed="0.000129"/>
</return>
<status status="PASS" start="2026-04-19T07:24:44.002030" elapsed="0.000520"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:44.001952" elapsed="0.000691"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:44.002769" elapsed="0.000062"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:44.010106" elapsed="0.000531"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:44.010947" elapsed="0.000236"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:44.011550" elapsed="0.000104"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:44.005063" elapsed="0.006710"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:43.649151" elapsed="0.362872"/>
</kw>
<msg time="2026-04-19T07:24:44.012397" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:43.648408" elapsed="0.364049"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:43.647859" elapsed="0.364682"/>
</kw>
<msg time="2026-04-19T07:24:44.012583" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:43.647325" elapsed="0.365305"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:44.015870" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:44.016345" elapsed="0.000165"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:44.016660" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:44.012940" elapsed="0.003869"/>
</kw>
<msg time="2026-04-19T07:24:44.016904" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:43.645578" elapsed="0.371351"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:44.017391" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:44.017119" elapsed="0.000318"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:44.017480" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:24:44.017635" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:43.643429" elapsed="0.374231"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:44.017708" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:24:44.017855" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:43.640889" elapsed="0.376991"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:44.018467" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:44.018037" elapsed="0.000507">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:43.639836" elapsed="0.378821">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:46.022139" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:46.021408" elapsed="0.000799"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:46.024239" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:46.023637" elapsed="0.000661"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:46.026144" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:46.026608" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:46.025820" elapsed="0.000852"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:46.032192" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:46.031719" elapsed="0.000561"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:46.031434" elapsed="0.000908"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:46.033831" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:46.034081" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:46.033380" elapsed="0.000803"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:46.035806" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:46.035186" elapsed="0.000733"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:46.037655" level="INFO">${conn_id} = 388</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:46.036932" elapsed="0.000825"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:46.040076" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:46.040155" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:46.039791" elapsed="0.000388"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:46.040475" elapsed="0.000369"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:46.041884" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:46.360217" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:43 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:46.041556" elapsed="0.318868"/>
</kw>
<msg time="2026-04-19T07:24:46.360558" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:46.041097" elapsed="0.319598"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:46.038987" elapsed="0.322265"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:46.364735" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:46.387839" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:46.388441" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:46.388827" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:46.363926" elapsed="0.025150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:46.391715" elapsed="0.000973"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:46.395160" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:46.394135" elapsed="0.001319"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:46.396377" elapsed="0.000049"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:46.395892" elapsed="0.000602"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:46.395747" elapsed="0.000835"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:46.397117" elapsed="0.000078"/>
</return>
<status status="PASS" start="2026-04-19T07:24:46.396811" elapsed="0.000455"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:46.396734" elapsed="0.000753"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:46.397617" elapsed="0.000059"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:46.404910" elapsed="0.000483"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:46.405767" elapsed="0.000226"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:46.406273" elapsed="0.000172"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:46.400008" elapsed="0.006604"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:46.030075" elapsed="0.377079"/>
</kw>
<msg time="2026-04-19T07:24:46.407974" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:46.029396" elapsed="0.378664"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:46.028244" elapsed="0.379936"/>
</kw>
<msg time="2026-04-19T07:24:46.408240" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:46.027032" elapsed="0.381258"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:46.411426" elapsed="0.000329"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:46.411920" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:46.412213" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:46.408609" elapsed="0.003769"/>
</kw>
<msg time="2026-04-19T07:24:46.412473" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:46.024843" elapsed="0.387655"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:46.412939" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:46.412689" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:46.413025" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:24:46.413178" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:46.022693" elapsed="0.390509"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:46.413249" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:24:46.413410" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:46.020523" elapsed="0.392913"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:46.414000" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:46.413598" elapsed="0.000478">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:46.019478" elapsed="0.394713">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:48.417821" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:48.417007" elapsed="0.000885"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:48.420062" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:48.419437" elapsed="0.000696"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:48.422027" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:48.422339" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:48.421685" elapsed="0.000750"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:48.428435" elapsed="0.000059"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:48.427743" elapsed="0.000893"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:48.427302" elapsed="0.001425"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:48.430880" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:48.431230" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:48.430181" elapsed="0.001222"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:48.433602" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:48.432800" elapsed="0.000996"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:48.435779" level="INFO">${conn_id} = 391</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:48.435036" elapsed="0.000844"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:48.438247" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:48.438327" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:48.437937" elapsed="0.000543"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:48.438711" elapsed="0.000362"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:48.440057" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:48.757438" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:48.439726" elapsed="0.317856"/>
</kw>
<msg time="2026-04-19T07:24:48.757669" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:48.439313" elapsed="0.318446"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:48.437141" elapsed="0.320940"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:48.759816" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:48.782693" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:48.783254" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:48.783685" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:48.759390" elapsed="0.024546"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:48.786589" elapsed="0.001021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:48.790155" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:48.789089" elapsed="0.001363"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:48.791416" elapsed="0.000080"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:48.790841" elapsed="0.000764"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:48.790701" elapsed="0.001042"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:48.792804" elapsed="0.000124"/>
</return>
<status status="PASS" start="2026-04-19T07:24:48.792107" elapsed="0.000935"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:48.791983" elapsed="0.001255"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:48.793472" elapsed="0.000095"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:48.799275" elapsed="0.000359"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:48.799851" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:48.800218" elapsed="0.000100"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:48.795621" elapsed="0.004834"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:48.425265" elapsed="0.375443"/>
</kw>
<msg time="2026-04-19T07:24:48.801140" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:48.424292" elapsed="0.376908"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:48.423523" elapsed="0.377760"/>
</kw>
<msg time="2026-04-19T07:24:48.801325" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:48.422724" elapsed="0.378664"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:48.804450" elapsed="0.000309"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:48.804923" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:48.805240" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:48.801683" elapsed="0.003921"/>
</kw>
<msg time="2026-04-19T07:24:48.805696" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:48.420679" elapsed="0.385042"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:48.806167" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:48.805903" elapsed="0.000309"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:48.806254" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:24:48.806424" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:48.418449" elapsed="0.388001"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:48.806497" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:24:48.806644" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:48.416145" elapsed="0.390531"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:48.807278" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:48.806872" elapsed="0.000502">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:48.415052" elapsed="0.392441">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:50.811062" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:50.810294" elapsed="0.000836"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:50.813194" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:50.812586" elapsed="0.000669"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:50.815082" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:50.815312" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:50.814757" elapsed="0.000644"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:50.823835" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:50.823144" elapsed="0.000805"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:50.820749" elapsed="0.003287"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:50.826122" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:50.826489" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:50.825500" elapsed="0.001129"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:50.828978" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:50.828008" elapsed="0.001130"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:50.830971" level="INFO">${conn_id} = 394</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:50.830255" elapsed="0.000816"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:50.833534" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:50.833617" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:50.833198" elapsed="0.000443"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:50.833852" elapsed="0.000328"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:50.835100" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:51.144041" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:23:50 UTC 2026

  System load:  0.24               Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:48 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:50.834772" elapsed="0.309409"/>
</kw>
<msg time="2026-04-19T07:24:51.144275" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:50.834414" elapsed="0.309989"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:50.832336" elapsed="0.312441"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:51.147007" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:51.169931" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:51.170538" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:51.170921" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:51.146483" elapsed="0.024683"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:51.173809" elapsed="0.000966"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:51.177283" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:51.176252" elapsed="0.001331"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:51.178538" elapsed="0.000077"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:51.177968" elapsed="0.000753"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:51.177827" elapsed="0.001033"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:51.179962" elapsed="0.000122"/>
</return>
<status status="PASS" start="2026-04-19T07:24:51.179224" elapsed="0.000971"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:51.179100" elapsed="0.001238"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:51.180586" elapsed="0.000048"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:51.185829" elapsed="0.000334"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:51.186399" elapsed="0.000233"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:51.186840" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:51.182123" elapsed="0.004939"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:50.818839" elapsed="0.368470"/>
</kw>
<msg time="2026-04-19T07:24:51.187758" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:50.817896" elapsed="0.369920"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:50.816979" elapsed="0.370922"/>
</kw>
<msg time="2026-04-19T07:24:51.187943" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:50.815756" elapsed="0.372233"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:51.191126" elapsed="0.000510"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:51.191804" elapsed="0.000149"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:51.192103" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:51.188342" elapsed="0.003910"/>
</kw>
<msg time="2026-04-19T07:24:51.192342" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:50.813773" elapsed="0.378610"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:51.192822" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:51.192572" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:51.192909" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:51.193062" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:50.811623" elapsed="0.381464"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:51.193133" elapsed="0.000025"/>
</return>
<msg time="2026-04-19T07:24:51.193277" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:50.809490" elapsed="0.383811"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:51.193870" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:51.193474" elapsed="0.000470">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:50.808417" elapsed="0.385639">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:53.197662" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:53.196876" elapsed="0.000856"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:53.199705" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:53.199195" elapsed="0.000548"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:53.200886" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:53.201026" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:53.200647" elapsed="0.000416"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:53.206390" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:53.205727" elapsed="0.000778"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:53.205649" elapsed="0.000942"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:53.208997" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:53.209394" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:53.208036" elapsed="0.001506"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:53.211726" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:53.210936" elapsed="0.000906"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:53.213567" level="INFO">${conn_id} = 397</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:53.212829" elapsed="0.000839"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:53.216070" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:53.216153" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:53.215784" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:53.216404" elapsed="0.000400"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:53.217744" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:53.781265" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:51 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:53.217416" elapsed="0.563979"/>
</kw>
<msg time="2026-04-19T07:24:53.781471" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:53.217033" elapsed="0.564521"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:53.214900" elapsed="0.566944"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:53.783552" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:53.806476" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:53.807029" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:53.807449" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:53.783124" elapsed="0.024577"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:53.810339" elapsed="0.000968"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:53.814023" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:53.812807" elapsed="0.001481"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:53.815261" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:53.814726" elapsed="0.000781"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:53.814588" elapsed="0.001058"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:53.816866" elapsed="0.000124"/>
</return>
<status status="PASS" start="2026-04-19T07:24:53.816002" elapsed="0.001101"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:53.815880" elapsed="0.001365"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:53.817473" elapsed="0.000094"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:53.823297" elapsed="0.000361"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:53.823874" elapsed="0.000167"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:53.824241" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:53.819689" elapsed="0.004936"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:53.203757" elapsed="0.621113"/>
</kw>
<msg time="2026-04-19T07:24:53.825221" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:53.202789" elapsed="0.622489"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:53.202022" elapsed="0.623353"/>
</kw>
<msg time="2026-04-19T07:24:53.825418" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:53.201284" elapsed="0.624181"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:53.828637" elapsed="0.000310"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:53.829112" elapsed="0.000144"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:53.829420" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:53.825760" elapsed="0.003811"/>
</kw>
<msg time="2026-04-19T07:24:53.829719" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:53.200050" elapsed="0.629695"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:53.830202" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:53.829947" elapsed="0.000300"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:53.830289" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:53.830460" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:53.198198" elapsed="0.632287"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:53.830533" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:53.830679" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:53.196009" elapsed="0.634695"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:53.831259" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:53.830861" elapsed="0.000475">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:53.194911" elapsed="0.636569">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:55.835121" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:55.834346" elapsed="0.000847"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:55.837248" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:55.836633" elapsed="0.000676"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:55.838965" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:55.839109" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:55.838741" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:55.844597" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:55.843942" elapsed="0.000767"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:55.843864" elapsed="0.000929"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:55.847155" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:55.847545" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:55.846169" elapsed="0.001522"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:55.849889" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:55.849108" elapsed="0.000935"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:55.851961" level="INFO">${conn_id} = 400</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:55.851227" elapsed="0.000833"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:55.854442" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:55.854521" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:55.854140" elapsed="0.000405"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:55.854758" elapsed="0.000334"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:55.856037" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:56.161787" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:53 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:55.855714" elapsed="0.306219"/>
</kw>
<msg time="2026-04-19T07:24:56.161996" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:55.855313" elapsed="0.306755"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:55.853371" elapsed="0.308951"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:56.163896" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:56.186486" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:56.187033" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:56.187453" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:56.163537" elapsed="0.024166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:56.190332" elapsed="0.000962"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:56.193892" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:56.192737" elapsed="0.001416"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:56.195067" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:56.194555" elapsed="0.000691"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:56.194420" elapsed="0.000994"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:56.196283" elapsed="0.000183"/>
</return>
<status status="PASS" start="2026-04-19T07:24:56.195775" elapsed="0.000809"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:56.195653" elapsed="0.001075"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:56.197046" elapsed="0.000093"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:56.203187" elapsed="0.000338"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:56.203740" elapsed="0.000159"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:56.204096" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:56.199654" elapsed="0.004659"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:55.841920" elapsed="0.362667"/>
</kw>
<msg time="2026-04-19T07:24:56.204943" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:55.840972" elapsed="0.364027"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:55.840175" elapsed="0.364906"/>
</kw>
<msg time="2026-04-19T07:24:56.205122" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:55.839393" elapsed="0.365774"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:56.208399" elapsed="0.000323"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:56.208886" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:56.209180" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:56.205627" elapsed="0.003703"/>
</kw>
<msg time="2026-04-19T07:24:56.209525" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:55.837832" elapsed="0.371719"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:56.209984" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:56.209734" elapsed="0.000295"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:56.210071" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:24:56.210235" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:55.835685" elapsed="0.374575"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:56.210306" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:24:56.210470" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:55.833452" elapsed="0.377043"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:56.211105" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:56.210703" elapsed="0.000478">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:55.832309" elapsed="0.378985">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:24:58.215034" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:24:58.214151" elapsed="0.000957"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:24:58.217197" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:24:58.216560" elapsed="0.000698"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:58.219064" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:58.219291" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:58.218730" elapsed="0.000646"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:24:58.225076" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:24:58.224599" elapsed="0.000559"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:58.224539" elapsed="0.000682"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:58.226981" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:24:58.227235" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:24:58.226251" elapsed="0.001086"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:58.228961" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:58.228406" elapsed="0.000671"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:24:58.230884" level="INFO">${conn_id} = 403</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:58.230150" elapsed="0.000836"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:24:58.233301" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:24:58.233561" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:24:58.233010" elapsed="0.000578"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:58.233801" elapsed="0.000383"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:24:58.235121" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:24:58.583615" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:56 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:24:58.234795" elapsed="0.348974"/>
</kw>
<msg time="2026-04-19T07:24:58.583855" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:58.234427" elapsed="0.349520"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:24:58.232211" elapsed="0.352053"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:24:58.586038" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:24:58.609122" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:24:58.609913" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:24:58.610437" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:24:58.585602" elapsed="0.025236"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:58.613594" elapsed="0.001144"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:58.617283" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:58.616199" elapsed="0.001468"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:58.618702" elapsed="0.000035"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:24:58.618071" elapsed="0.000719"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:58.617926" elapsed="0.000929"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:24:58.619250" elapsed="0.000066"/>
</return>
<status status="PASS" start="2026-04-19T07:24:58.619022" elapsed="0.000363"/>
</branch>
<status status="PASS" start="2026-04-19T07:24:58.618965" elapsed="0.000488"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:24:58.619547" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:58.624816" elapsed="0.000339"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:58.625394" elapsed="0.000180"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:58.625779" elapsed="0.000102"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:58.621112" elapsed="0.004889"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:24:58.223167" elapsed="0.403087"/>
</kw>
<msg time="2026-04-19T07:24:58.626674" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:58.222279" elapsed="0.404456"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:24:58.221016" elapsed="0.405802"/>
</kw>
<msg time="2026-04-19T07:24:58.626860" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:58.219734" elapsed="0.407174"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:24:58.630034" elapsed="0.000673"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:24:58.630912" elapsed="0.000159"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:24:58.631225" elapsed="0.000105"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:24:58.627207" elapsed="0.004195"/>
</kw>
<msg time="2026-04-19T07:24:58.631501" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:24:58.217772" elapsed="0.413757"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:24:58.631992" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:24:58.631720" elapsed="0.000319"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:24:58.632083" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:24:58.632246" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:24:58.215609" elapsed="0.416663"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:24:58.632320" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:24:58.632492" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:24:58.213271" elapsed="0.419246"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:24:58.633090" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:24:58.632678" elapsed="0.000489">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:24:58.212137" elapsed="0.421146">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:00.636796" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:00.636027" elapsed="0.000840"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:00.639100" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:00.638488" elapsed="0.000673"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:00.640952" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:00.641179" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:00.640628" elapsed="0.000612"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:00.646218" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:00.645740" elapsed="0.000562"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:00.645462" elapsed="0.000918"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:00.647854" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:00.648108" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:00.647407" elapsed="0.000804"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:00.649788" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:00.649212" elapsed="0.000689"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:00.651642" level="INFO">${conn_id} = 406</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:00.650919" elapsed="0.000826"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:00.654094" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:00.654172" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:00.653803" elapsed="0.000394"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:00.654443" elapsed="0.000341"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:00.655701" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:00.972701" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:24:58 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:00.655378" elapsed="0.317408"/>
</kw>
<msg time="2026-04-19T07:25:00.972847" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:00.655004" elapsed="0.317914"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:00.652957" elapsed="0.320215"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:00.974747" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:00.997493" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:00.998076" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:00.998502" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:00.974392" elapsed="0.024356"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:01.001313" elapsed="0.000992"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:01.004761" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:01.003773" elapsed="0.001242"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:01.006064" elapsed="0.000076"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:01.005410" elapsed="0.000839"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:01.005247" elapsed="0.001173"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:01.007008" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:25:01.006785" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:01.006662" elapsed="0.000518"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:01.007266" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:01.012394" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:01.012943" elapsed="0.000158"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:01.013301" elapsed="0.000116"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:01.008824" elapsed="0.004712"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:00.644105" elapsed="0.369677"/>
</kw>
<msg time="2026-04-19T07:25:01.014152" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:00.643426" elapsed="0.370783"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:00.642867" elapsed="0.371424"/>
</kw>
<msg time="2026-04-19T07:25:01.014332" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:00.641625" elapsed="0.372817"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:01.017687" elapsed="0.000327"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:01.018177" elapsed="0.000144"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:01.018486" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:01.014740" elapsed="0.003895"/>
</kw>
<msg time="2026-04-19T07:25:01.018725" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:00.639687" elapsed="0.379064"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:01.019175" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:01.018929" elapsed="0.000289"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:01.019260" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:01.019483" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:00.637515" elapsed="0.381993"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:01.019556" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:25:01.019700" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:00.635165" elapsed="0.384560"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:01.020269" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:01.019880" elapsed="0.000462">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:00.634098" elapsed="0.386374">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:03.025058" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:03.024014" elapsed="0.001118"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:03.027253" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:03.026615" elapsed="0.000699"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:03.029244" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:03.029649" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:03.028904" elapsed="0.000814"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:03.035206" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:03.034704" elapsed="0.000587"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:03.034430" elapsed="0.000941"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:03.036924" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:03.037180" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:03.036446" elapsed="0.000836"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:03.039092" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:03.038428" elapsed="0.000822"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:03.041268" level="INFO">${conn_id} = 409</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:03.040416" elapsed="0.000991"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:03.044385" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:03.044486" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:03.043988" elapsed="0.000529"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:03.044789" elapsed="0.000414"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:03.046590" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:03.359307" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:00 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:03.045966" elapsed="0.313510"/>
</kw>
<msg time="2026-04-19T07:25:03.359561" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:03.045503" elapsed="0.314152"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:03.042915" elapsed="0.317059"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:03.361736" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:03.384419" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:03.384983" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:03.385395" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:03.361276" elapsed="0.024372"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:03.388305" elapsed="0.000980"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:03.391921" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:03.390840" elapsed="0.001244"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:03.392705" elapsed="0.000045"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:03.392330" elapsed="0.000488"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:03.392239" elapsed="0.000667"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:03.393465" elapsed="0.000083"/>
</return>
<status status="PASS" start="2026-04-19T07:25:03.393135" elapsed="0.000485"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:03.393057" elapsed="0.000655"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:03.393840" elapsed="0.000061"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:03.401244" elapsed="0.000491"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:03.402112" elapsed="0.000230"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:03.402700" elapsed="0.000146"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:03.396218" elapsed="0.006797"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:03.032902" elapsed="0.370638"/>
</kw>
<msg time="2026-04-19T07:25:03.404003" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:03.032127" elapsed="0.371935"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:03.031403" elapsed="0.372743"/>
</kw>
<msg time="2026-04-19T07:25:03.404188" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:03.030108" elapsed="0.374127"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:03.407410" elapsed="0.000315"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:03.407889" elapsed="0.000144"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:03.408183" elapsed="0.000095"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:03.404552" elapsed="0.003777"/>
</kw>
<msg time="2026-04-19T07:25:03.408437" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:03.027860" elapsed="0.380602"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:03.408890" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:03.408642" elapsed="0.000300"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:03.408984" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:25:03.409146" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:03.025645" elapsed="0.383540"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:03.409235" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:03.409417" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:03.022934" elapsed="0.386512"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:03.410020" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:03.409605" elapsed="0.000493">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:03.021565" elapsed="0.388648">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:05.413710" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:05.412941" elapsed="0.000838"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:05.415839" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:05.415193" elapsed="0.000707"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:05.417749" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:05.417973" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:05.417421" elapsed="0.000612"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:05.425253" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:05.424755" elapsed="0.000657"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:05.422898" elapsed="0.002590"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:05.426954" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:05.427203" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:05.426504" elapsed="0.000802"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:05.428877" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:05.428318" elapsed="0.000673"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:05.430853" level="INFO">${conn_id} = 412</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:05.429993" elapsed="0.000961"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:05.433296" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:05.433390" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:05.433010" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:05.433639" elapsed="0.000330"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:05.435009" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:05.740614" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:03 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:05.434684" elapsed="0.306135"/>
</kw>
<msg time="2026-04-19T07:25:05.740893" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:05.434194" elapsed="0.306784"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:05.432197" elapsed="0.309061"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:05.742912" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:05.765504" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:05.766056" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:05.766477" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:05.742513" elapsed="0.024212"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:05.769312" elapsed="0.000959"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:05.772802" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:05.771782" elapsed="0.001279"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:05.774001" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:05.773468" elapsed="0.000711"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:05.773303" elapsed="0.001017"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:05.775201" elapsed="0.000122"/>
</return>
<status status="PASS" start="2026-04-19T07:25:05.774714" elapsed="0.000937"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:05.774593" elapsed="0.001223"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:05.776012" elapsed="0.000092"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:05.783883" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:05.784446" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:05.784809" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:05.779667" elapsed="0.005364"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:05.421546" elapsed="0.363734"/>
</kw>
<msg time="2026-04-19T07:25:05.785699" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:05.420839" elapsed="0.364918"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:05.419581" elapsed="0.366259"/>
</kw>
<msg time="2026-04-19T07:25:05.785882" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:05.418415" elapsed="0.367513"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:05.789163" elapsed="0.000331"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:05.789662" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:05.789964" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:05.786224" elapsed="0.003891"/>
</kw>
<msg time="2026-04-19T07:25:05.790207" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:05.416477" elapsed="0.373756"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:05.790680" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:05.790429" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:05.790768" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:25:05.790923" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:05.414237" elapsed="0.376712"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:05.790995" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:25:05.791140" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:05.412079" elapsed="0.379086"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:05.791792" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:05.791321" elapsed="0.000545">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:05.411008" elapsed="0.380970">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:07.795478" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:07.794691" elapsed="0.000856"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:07.797623" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:07.796961" elapsed="0.000724"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:07.799471" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:07.799703" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:07.799109" elapsed="0.000654"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:07.804926" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:07.804445" elapsed="0.000563"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:07.804386" elapsed="0.000685"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:07.806808" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:07.807063" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:07.806100" elapsed="0.001064"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:07.808741" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:07.808164" elapsed="0.000689"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:07.810657" level="INFO">${conn_id} = 415</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:07.809930" elapsed="0.000828"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:07.813186" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:07.813263" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:07.812895" elapsed="0.000392"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:07.813550" elapsed="0.000345"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:07.814821" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:08.118602" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:05 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:07.814495" elapsed="0.304237"/>
</kw>
<msg time="2026-04-19T07:25:08.118813" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:07.814121" elapsed="0.304786"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:07.812035" elapsed="0.307175"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:08.120897" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:08.143465" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:08.143727" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:08.143901" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:08.120491" elapsed="0.023521"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:08.145202" elapsed="0.000469"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:08.146823" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:08.146337" elapsed="0.000607"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:08.147404" elapsed="0.000035"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:08.147129" elapsed="0.000360"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:08.147062" elapsed="0.000489"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:08.147954" elapsed="0.000058"/>
</return>
<status status="PASS" start="2026-04-19T07:25:08.147726" elapsed="0.000337"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:08.147665" elapsed="0.000464"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:08.148220" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:08.153599" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:08.154147" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:08.154526" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:08.149857" elapsed="0.004892"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:07.803017" elapsed="0.352019"/>
</kw>
<msg time="2026-04-19T07:25:08.155409" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:07.802310" elapsed="0.353156"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:07.801439" elapsed="0.354111"/>
</kw>
<msg time="2026-04-19T07:25:08.155591" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:07.800116" elapsed="0.355521"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:08.159005" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:08.159499" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:08.159798" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:08.156016" elapsed="0.003930"/>
</kw>
<msg time="2026-04-19T07:25:08.160037" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:07.798165" elapsed="0.361897"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:08.160506" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:08.160240" elapsed="0.000311"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:08.160593" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:08.160747" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:07.796008" elapsed="0.364764"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:08.160819" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:25:08.160972" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:07.793851" elapsed="0.367146"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:08.161677" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:08.161169" elapsed="0.000588">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:07.792764" elapsed="0.369107">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:10.165482" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:10.164704" elapsed="0.000848"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:10.167612" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:10.166953" elapsed="0.000719"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:10.169544" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:10.169791" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:10.169135" elapsed="0.000719"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:10.174980" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:10.174493" elapsed="0.000585"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:10.174432" elapsed="0.000708"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:10.176974" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:10.177226" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:10.176236" elapsed="0.001089"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:10.179037" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:10.178304" elapsed="0.000846"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:10.180914" level="INFO">${conn_id} = 418</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:10.180186" elapsed="0.000828"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:10.183331" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:10.183592" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:10.183034" elapsed="0.000583"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:10.183829" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:10.185177" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:10.502270" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:08 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:10.184850" elapsed="0.317574"/>
</kw>
<msg time="2026-04-19T07:25:10.502507" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:10.184475" elapsed="0.318124"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:10.182219" elapsed="0.320694"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:10.504622" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:10.527481" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:10.528023" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:10.528445" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:10.504180" elapsed="0.024512"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:10.531278" elapsed="0.000975"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:10.534812" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:10.533761" elapsed="0.001312"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:10.536030" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:10.535487" elapsed="0.000721"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:10.535319" elapsed="0.001055"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:10.537238" elapsed="0.000218"/>
</return>
<status status="PASS" start="2026-04-19T07:25:10.536745" elapsed="0.000831"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:10.536623" elapsed="0.001095"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:10.537914" elapsed="0.000092"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:10.543877" elapsed="0.000334"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:10.544445" elapsed="0.000173"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:10.544821" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:10.540180" elapsed="0.004863"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:10.173065" elapsed="0.372464"/>
</kw>
<msg time="2026-04-19T07:25:10.545896" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:10.172346" elapsed="0.373611"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:10.171589" elapsed="0.374453"/>
</kw>
<msg time="2026-04-19T07:25:10.546084" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:10.170235" elapsed="0.375896"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:10.549243" elapsed="0.000458"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:10.549867" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:10.550164" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:10.546444" elapsed="0.003870"/>
</kw>
<msg time="2026-04-19T07:25:10.550482" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:10.168154" elapsed="0.382355"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:10.550977" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:10.550713" elapsed="0.000310"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:10.551067" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:25:10.551221" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:10.166005" elapsed="0.385241"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:10.551295" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:25:10.551460" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:10.163865" elapsed="0.387620"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:10.552053" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:10.551644" elapsed="0.000484">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:10.162754" elapsed="0.389488">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:12.555995" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:12.555190" elapsed="0.000876"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:12.557799" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:12.557401" elapsed="0.000436"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:12.559009" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:12.559152" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:12.558776" elapsed="0.000412"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:12.564687" elapsed="0.000077"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:12.563856" elapsed="0.000977"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:12.563778" elapsed="0.001146"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:12.567252" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:12.567640" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:12.566298" elapsed="0.001480"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:12.569711" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:12.569150" elapsed="0.000673"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:12.571585" level="INFO">${conn_id} = 421</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:12.570805" elapsed="0.000878"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:12.573983" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:12.574061" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:12.573692" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:12.574298" elapsed="0.000347"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:12.575716" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:12.868217" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:10 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:12.575238" elapsed="0.293203"/>
</kw>
<msg time="2026-04-19T07:25:12.868518" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:12.574867" elapsed="0.293734"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:12.572911" elapsed="0.295977"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:12.870572" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:12.893233" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:12.893844" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:12.894227" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:12.870152" elapsed="0.024359"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:12.897158" elapsed="0.000994"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:12.900801" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:12.899751" elapsed="0.001326"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:12.902062" elapsed="0.000073"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:12.901515" elapsed="0.000728"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:12.901341" elapsed="0.001077"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:12.903344" elapsed="0.000356"/>
</return>
<status status="PASS" start="2026-04-19T07:25:12.902838" elapsed="0.000979"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:12.902683" elapsed="0.001279"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:12.904162" elapsed="0.000091"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:12.909881" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:12.910445" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:12.910812" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:12.906278" elapsed="0.004752"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:12.561898" elapsed="0.349377"/>
</kw>
<msg time="2026-04-19T07:25:12.911660" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:12.560946" elapsed="0.350774"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:12.560158" elapsed="0.351645"/>
</kw>
<msg time="2026-04-19T07:25:12.911845" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:12.559432" elapsed="0.352459"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:12.915049" elapsed="0.000328"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:12.915545" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:12.915843" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:12.912186" elapsed="0.003804"/>
</kw>
<msg time="2026-04-19T07:25:12.916081" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:12.558143" elapsed="0.357964"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:12.916713" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:12.916287" elapsed="0.000472"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:12.916802" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:25:12.916957" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:12.556562" elapsed="0.360420"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:12.917030" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:25:12.917176" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:12.554240" elapsed="0.362960"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:12.917826" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:12.917418" elapsed="0.000484">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:12.553114" elapsed="0.364908">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:14.921649" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:14.920845" elapsed="0.000874"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:14.923794" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:14.923145" elapsed="0.000710"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:14.925631" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:14.925857" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:14.925279" elapsed="0.000637"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:14.932006" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:14.931339" elapsed="0.000782"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:14.930968" elapsed="0.001239"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:14.934209" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:14.934603" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:14.933593" elapsed="0.001150"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:14.938326" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:14.937043" elapsed="0.001618"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:14.942848" level="INFO">${conn_id} = 424</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:14.941231" elapsed="0.001840"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:14.947624" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:14.947703" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:14.947318" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:14.947939" elapsed="0.000338"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:14.949282" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:15.250451" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:12 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:14.948956" elapsed="0.301761"/>
</kw>
<msg time="2026-04-19T07:25:15.250781" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:14.948594" elapsed="0.302259"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:14.945846" elapsed="0.305263"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:15.252675" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:15.275524" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:15.276074" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:15.276502" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:15.252300" elapsed="0.024479"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:15.279416" elapsed="0.000931"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:15.282994" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:15.281947" elapsed="0.001309"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:15.284192" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:15.283666" elapsed="0.000738"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:15.283530" elapsed="0.001044"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:15.285669" elapsed="0.000128"/>
</return>
<status status="PASS" start="2026-04-19T07:25:15.284964" elapsed="0.000949"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:15.284843" elapsed="0.001214"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:15.286253" elapsed="0.000190"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:15.291862" elapsed="0.000334"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:15.292432" elapsed="0.000174"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:15.292815" elapsed="0.000103"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:15.288267" elapsed="0.004771"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:14.929052" elapsed="0.364238"/>
</kw>
<msg time="2026-04-19T07:25:15.293691" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:14.928109" elapsed="0.365641"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:14.927337" elapsed="0.366497"/>
</kw>
<msg time="2026-04-19T07:25:15.293877" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:14.926267" elapsed="0.367658"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:15.297097" elapsed="0.000480"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:15.297744" elapsed="0.000147"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:15.298040" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:15.294221" elapsed="0.003967"/>
</kw>
<msg time="2026-04-19T07:25:15.298306" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:14.924338" elapsed="0.373995"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:15.298792" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:15.298533" elapsed="0.000304"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:15.298880" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:25:15.299036" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:14.922177" elapsed="0.376886"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:15.299109" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:25:15.299258" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:14.920007" elapsed="0.379279"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:15.299874" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:15.299475" elapsed="0.000476">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:14.918919" elapsed="0.381145">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:17.304019" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:17.303221" elapsed="0.000869"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:17.306326" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:17.305714" elapsed="0.000703"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:17.308182" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:17.308438" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:17.307855" elapsed="0.000646"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:17.314426" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:17.313748" elapsed="0.000794"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:17.313389" elapsed="0.001237"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:17.316687" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:17.317033" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:17.316025" elapsed="0.001156"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:17.319538" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:17.318585" elapsed="0.001111"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:17.321868" level="INFO">${conn_id} = 427</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:17.321143" elapsed="0.000837"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:17.324402" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:17.324481" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:17.324099" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:17.324730" elapsed="0.000330"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:17.325995" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:17.631195" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:15 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:17.325672" elapsed="0.305643"/>
</kw>
<msg time="2026-04-19T07:25:17.631404" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:17.325290" elapsed="0.306196"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:17.323211" elapsed="0.308562"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:17.633461" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:17.656218" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:17.656857" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:17.657261" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:17.633048" elapsed="0.024520"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:17.660167" elapsed="0.001170"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:17.663908" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:17.662888" elapsed="0.001278"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:17.665220" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:17.664631" elapsed="0.000706"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:17.664496" elapsed="0.000951"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:17.665980" elapsed="0.000079"/>
</return>
<status status="PASS" start="2026-04-19T07:25:17.665673" elapsed="0.000456"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:17.665597" elapsed="0.000626"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:17.666483" elapsed="0.000065"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:17.673523" elapsed="0.000454"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:17.674281" elapsed="0.000390"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:17.674953" elapsed="0.000140"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:17.668613" elapsed="0.006641"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:17.311475" elapsed="0.364143"/>
</kw>
<msg time="2026-04-19T07:25:17.676111" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:17.310515" elapsed="0.365680"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:17.309745" elapsed="0.366596"/>
</kw>
<msg time="2026-04-19T07:25:17.676432" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:17.308906" elapsed="0.367593"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:17.679895" elapsed="0.000321"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:17.680409" elapsed="0.000155"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:17.680716" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:17.676910" elapsed="0.003954"/>
</kw>
<msg time="2026-04-19T07:25:17.680957" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:17.306906" elapsed="0.374077"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:17.681443" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:17.681177" elapsed="0.000311"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:17.681530" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:17.681682" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:17.304755" elapsed="0.376953"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:17.681755" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:25:17.681898" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:17.302348" elapsed="0.379574"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:17.682541" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:17.682078" elapsed="0.000538">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:17.301245" elapsed="0.381479">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:19.685186" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:19.684703" elapsed="0.000534"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:19.686525" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:19.686119" elapsed="0.000444"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:19.687735" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:19.687985" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:19.687514" elapsed="0.000509"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:19.695845" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:19.695158" elapsed="0.000804"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:19.692616" elapsed="0.003432"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:19.698091" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:19.698460" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:19.697462" elapsed="0.001142"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:19.700448" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:19.699842" elapsed="0.000718"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:19.702282" level="INFO">${conn_id} = 430</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:19.701575" elapsed="0.000822"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:19.704863" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:19.704942" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:19.704571" elapsed="0.000395"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:19.705177" elapsed="0.000358"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:19.706451" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:20.012646" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:17 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:19.706112" elapsed="0.306674"/>
</kw>
<msg time="2026-04-19T07:25:20.012867" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:19.705756" elapsed="0.307198"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:19.703667" elapsed="0.309590"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:20.015007" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:20.037904" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:20.038292" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:20.038604" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:20.014576" elapsed="0.024195"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:20.040545" elapsed="0.000650"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:20.042936" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:20.042183" elapsed="0.000926"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:20.043794" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:20.043417" elapsed="0.000501"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:20.043280" elapsed="0.000731"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:20.044706" elapsed="0.000086"/>
</return>
<status status="PASS" start="2026-04-19T07:25:20.044253" elapsed="0.000613"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:20.044170" elapsed="0.000792"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:20.045092" elapsed="0.000062"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:20.052820" elapsed="0.000460"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:20.053680" elapsed="0.000228"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:20.054188" elapsed="0.000142"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:20.047426" elapsed="0.007127"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:19.690718" elapsed="0.364182"/>
</kw>
<msg time="2026-04-19T07:25:20.055378" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:19.689766" elapsed="0.365675"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:19.689003" elapsed="0.366523"/>
</kw>
<msg time="2026-04-19T07:25:20.055568" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:19.688245" elapsed="0.367369"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:20.058709" elapsed="0.000310"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:20.059183" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:20.059516" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:20.055910" elapsed="0.003758"/>
</kw>
<msg time="2026-04-19T07:25:20.059758" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:19.686906" elapsed="0.372877"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:20.060223" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:20.059973" elapsed="0.000294"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:20.060310" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:20.060592" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:19.685551" elapsed="0.375066"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:20.060664" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:25:20.060812" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:19.684145" elapsed="0.376692"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:20.061413" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:20.060995" elapsed="0.000498">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:19.683452" elapsed="0.378156">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:22.065293" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:22.064511" elapsed="0.000830"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:22.066636" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:22.066232" elapsed="0.000442"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:22.067804" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:22.067945" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:22.067584" elapsed="0.000399"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:22.073416" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:22.072731" elapsed="0.000889"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:22.072649" elapsed="0.001062"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:22.076054" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:22.076428" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:22.075122" elapsed="0.001450"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:22.078374" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:22.077804" elapsed="0.000688"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:22.080291" level="INFO">${conn_id} = 433</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:22.079589" elapsed="0.000820"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:22.082731" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:22.082809" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:22.082438" elapsed="0.000397"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:22.083050" elapsed="0.000481"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:22.084461" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:22.400828" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:19 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:22.084121" elapsed="0.316843"/>
</kw>
<msg time="2026-04-19T07:25:22.401055" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:22.083757" elapsed="0.317391"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:22.081641" elapsed="0.319871"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:22.403105" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:22.425938" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:22.426532" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:22.426915" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:22.402732" elapsed="0.024427"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:22.429849" elapsed="0.000957"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:22.433425" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:22.432249" elapsed="0.001440"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:22.434629" elapsed="0.000071"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:22.434063" elapsed="0.000742"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:22.433928" elapsed="0.001017"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:22.435860" elapsed="0.000130"/>
</return>
<status status="PASS" start="2026-04-19T07:25:22.435309" elapsed="0.000795"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:22.435184" elapsed="0.001064"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:22.436812" elapsed="0.000097"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:22.444558" elapsed="0.000351"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:22.445128" elapsed="0.000164"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:22.445614" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:22.440242" elapsed="0.005597"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:22.070699" elapsed="0.375392"/>
</kw>
<msg time="2026-04-19T07:25:22.446519" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:22.069740" elapsed="0.376839"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:22.068953" elapsed="0.377710"/>
</kw>
<msg time="2026-04-19T07:25:22.446706" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:22.068207" elapsed="0.378546"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:22.449904" elapsed="0.000315"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:22.450401" elapsed="0.000150"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:22.450702" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:22.447050" elapsed="0.003802"/>
</kw>
<msg time="2026-04-19T07:25:22.450944" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:22.066981" elapsed="0.383989"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:22.451428" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:22.451151" elapsed="0.000323"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:22.451517" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:22.451672" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:22.065653" elapsed="0.386045"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:22.451746" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:25:22.451893" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:22.063647" elapsed="0.388272"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:22.452590" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:22.452076" elapsed="0.000588">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:22.062480" elapsed="0.390323">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:24.456332" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:24.455584" elapsed="0.000861"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:24.458510" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:24.457868" elapsed="0.000704"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:24.460418" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:24.460651" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:24.460057" elapsed="0.000655"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:24.466809" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:24.466284" elapsed="0.000622"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:24.466214" elapsed="0.000780"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:24.468910" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:24.469191" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:24.468111" elapsed="0.001181"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:24.470871" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:24.470269" elapsed="0.000715"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:24.472852" level="INFO">${conn_id} = 436</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:24.472118" elapsed="0.000834"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:24.475306" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:24.475491" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:24.474986" elapsed="0.000532"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:24.475741" elapsed="0.000346"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:24.477041" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:24.790643" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:22 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:24.476708" elapsed="0.314046"/>
</kw>
<msg time="2026-04-19T07:25:24.790827" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:24.476312" elapsed="0.314594"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:24.474171" elapsed="0.317023"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:24.792816" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:24.815926" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:24.816541" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:24.816923" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:24.792430" elapsed="0.024737"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:24.819797" elapsed="0.000967"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:24.823248" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:24.822198" elapsed="0.001351"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:24.824501" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:24.823930" elapsed="0.000752"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:24.823794" elapsed="0.001029"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:24.825883" elapsed="0.000128"/>
</return>
<status status="PASS" start="2026-04-19T07:25:24.825186" elapsed="0.000938"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:24.825062" elapsed="0.001206"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:24.826500" elapsed="0.000097"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:24.832165" elapsed="0.000351"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:24.832736" elapsed="0.000166"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:24.833109" elapsed="0.000113"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:24.828559" elapsed="0.004783"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:24.464801" elapsed="0.368875"/>
</kw>
<msg time="2026-04-19T07:25:24.834036" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:24.463710" elapsed="0.370387"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:24.462243" elapsed="0.371937"/>
</kw>
<msg time="2026-04-19T07:25:24.834222" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:24.461065" elapsed="0.373204"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:24.837713" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:24.838191" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:24.838510" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:24.834647" elapsed="0.004013"/>
</kw>
<msg time="2026-04-19T07:25:24.838753" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:24.459062" elapsed="0.379716"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:24.839242" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:24.838965" elapsed="0.000322"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:24.839330" elapsed="0.000049"/>
</return>
<msg time="2026-04-19T07:25:24.839578" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:24.456914" elapsed="0.382697"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:24.839663" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:25:24.839813" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:24.454723" elapsed="0.385116"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:24.840461" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:24.839998" elapsed="0.000537">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:24.453633" elapsed="0.387014">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:26.844409" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:26.843628" elapsed="0.000853"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:26.846502" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:26.845873" elapsed="0.000688"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:26.848325" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:26.848577" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:26.847993" elapsed="0.000642"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:26.853010" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:26.852537" elapsed="0.000556"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:26.852477" elapsed="0.000678"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:26.854922" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:26.855177" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:26.854191" elapsed="0.001089"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:26.856850" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:26.856269" elapsed="0.000691"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:26.858715" level="INFO">${conn_id} = 439</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:26.857987" elapsed="0.000829"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:26.861193" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:26.861270" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:26.860908" elapsed="0.000386"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:26.861522" elapsed="0.000421"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:26.862916" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:27.185860" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:24 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:26.862586" elapsed="0.323403"/>
</kw>
<msg time="2026-04-19T07:25:27.186066" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:26.862170" elapsed="0.323994"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:26.860037" elapsed="0.326445"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:27.188187" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:27.211597" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:27.212153" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:27.212620" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:27.187761" elapsed="0.025116"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:27.215597" elapsed="0.001051"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:27.219260" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:27.218182" elapsed="0.001384"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:27.220568" elapsed="0.000081"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:27.219985" elapsed="0.000800"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:27.219841" elapsed="0.001093"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:27.222194" elapsed="0.000128"/>
</return>
<status status="PASS" start="2026-04-19T07:25:27.221309" elapsed="0.001147"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:27.221185" elapsed="0.001365"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:27.222677" elapsed="0.000066"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:27.230147" elapsed="0.000486"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:27.230950" elapsed="0.000233"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:27.231493" elapsed="0.000144"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:27.224912" elapsed="0.006891"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:26.851107" elapsed="0.381061"/>
</kw>
<msg time="2026-04-19T07:25:27.232698" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:26.850414" elapsed="0.382368"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:26.849853" elapsed="0.383047"/>
</kw>
<msg time="2026-04-19T07:25:27.232969" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:26.848987" elapsed="0.384051"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:27.236542" elapsed="0.000316"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:27.237040" elapsed="0.000152"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:27.237345" elapsed="0.000154"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:27.233710" elapsed="0.003842"/>
</kw>
<msg time="2026-04-19T07:25:27.237708" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:26.847041" elapsed="0.390694"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:27.238190" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:27.237924" elapsed="0.000313"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:27.238280" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:25:27.238463" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:26.844930" elapsed="0.393560"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:27.238539" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:25:27.238693" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:26.842798" elapsed="0.395921"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:27.239304" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:27.238881" elapsed="0.000517">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:26.841713" elapsed="0.397805">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:29.243110" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:29.242341" elapsed="0.000840"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:29.245250" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:29.244641" elapsed="0.000670"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:29.247131" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:29.247383" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:29.246803" elapsed="0.000643"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:29.253654" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:29.252984" elapsed="0.000786"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:29.252608" elapsed="0.001247"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:29.255902" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:29.256262" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:29.255256" elapsed="0.001172"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:29.258601" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:29.257814" elapsed="0.000951"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:29.261119" level="INFO">${conn_id} = 442</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:29.260255" elapsed="0.000965"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:29.263652" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:29.263729" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:29.263233" elapsed="0.000520"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:29.263965" elapsed="0.000351"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:29.265242" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:29.582584" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:27 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:29.264918" elapsed="0.317948"/>
</kw>
<msg time="2026-04-19T07:25:29.582960" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:29.264553" elapsed="0.318510"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:29.262461" elapsed="0.320963"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:29.585255" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:29.608097" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:29.608712" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:29.609099" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:29.584791" elapsed="0.024601"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:29.612092" elapsed="0.000850"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:29.614745" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:29.613971" elapsed="0.000938"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:29.615538" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:29.615159" elapsed="0.000494"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:29.615068" elapsed="0.000676"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:29.616296" elapsed="0.000099"/>
</return>
<status status="PASS" start="2026-04-19T07:25:29.615985" elapsed="0.000495"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:29.615895" elapsed="0.000686"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:29.616705" elapsed="0.000058"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:29.624105" elapsed="0.000526"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:29.624864" elapsed="0.000177"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:29.625240" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:29.618968" elapsed="0.006511"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:29.250704" elapsed="0.375031"/>
</kw>
<msg time="2026-04-19T07:25:29.626097" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:29.249734" elapsed="0.376421"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:29.248968" elapsed="0.377271"/>
</kw>
<msg time="2026-04-19T07:25:29.626280" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:29.247799" elapsed="0.378528"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:29.629696" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:29.630171" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:29.630523" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:29.626901" elapsed="0.003772"/>
</kw>
<msg time="2026-04-19T07:25:29.630765" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:29.245831" elapsed="0.384959"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:29.631226" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:29.630969" elapsed="0.000303"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:29.631313" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:29.631486" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:29.243678" elapsed="0.387833"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:29.631557" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:25:29.631703" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:29.241530" elapsed="0.390198"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:29.632374" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:29.631949" elapsed="0.000508">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:29.240416" elapsed="0.392164">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:31.636210" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:31.635465" elapsed="0.000817"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:31.638326" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:31.637718" elapsed="0.000699"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:31.640033" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:31.640174" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:31.639813" elapsed="0.000398"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:31.645783" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:31.645109" elapsed="0.000789"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:31.644761" elapsed="0.001224"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:31.647997" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:31.648333" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:31.647380" elapsed="0.001136"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:31.650671" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:31.649869" elapsed="0.000964"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:31.652847" level="INFO">${conn_id} = 445</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:31.652078" elapsed="0.000868"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:31.655233" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:31.655311" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:31.654937" elapsed="0.000397"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:31.655706" elapsed="0.000332"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:31.656962" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:32.013578" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:29 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:31.656638" elapsed="0.357025"/>
</kw>
<msg time="2026-04-19T07:25:32.013724" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:31.656260" elapsed="0.357535"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:31.654153" elapsed="0.359893"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:32.015608" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:32.038481" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:32.039021" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:32.039432" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:32.015243" elapsed="0.024437"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:32.042218" elapsed="0.000972"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:32.045648" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:32.044669" elapsed="0.001234"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:32.046860" elapsed="0.000072"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:32.046268" elapsed="0.000770"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:32.046134" elapsed="0.001043"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:32.047878" elapsed="0.000056"/>
</return>
<status status="PASS" start="2026-04-19T07:25:32.047575" elapsed="0.000410"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:32.047442" elapsed="0.000606"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:32.048138" elapsed="0.000043"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:32.053229" elapsed="0.000339"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:32.053789" elapsed="0.000155"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:32.054145" elapsed="0.000100"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:32.049717" elapsed="0.004662"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:31.642904" elapsed="0.411737"/>
</kw>
<msg time="2026-04-19T07:25:32.055001" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:31.641952" elapsed="0.413104"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:31.641182" elapsed="0.413955"/>
</kw>
<msg time="2026-04-19T07:25:32.055178" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:31.640462" elapsed="0.414760"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:32.058469" elapsed="0.000385"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:32.059023" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:32.059318" elapsed="0.000114"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:32.055526" elapsed="0.003957"/>
</kw>
<msg time="2026-04-19T07:25:32.059574" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:31.638953" elapsed="0.420645"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:32.060020" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:32.059774" elapsed="0.000290"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:32.060105" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:32.060256" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:31.636772" elapsed="0.423509"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:32.060327" elapsed="0.000161"/>
</return>
<msg time="2026-04-19T07:25:32.060617" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:31.634594" elapsed="0.426048"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:32.061197" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:32.060798" elapsed="0.000477">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:31.633471" elapsed="0.427935">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:34.063389" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:34.062991" elapsed="0.000435"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:34.064504" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:34.064195" elapsed="0.000337"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:34.065410" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:34.065515" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:34.065222" elapsed="0.000320"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:34.072436" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:34.071932" elapsed="0.000588"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:34.070135" elapsed="0.002448"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:34.074227" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:34.074556" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:34.073689" elapsed="0.000990"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:34.076372" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:34.075800" elapsed="0.000690"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:34.078295" level="INFO">${conn_id} = 448</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:34.077589" elapsed="0.000823"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:34.080705" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:34.080788" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:34.080412" elapsed="0.000401"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:34.081029" elapsed="0.000552"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:34.082554" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:34.398469" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:31 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:34.082185" elapsed="0.316372"/>
</kw>
<msg time="2026-04-19T07:25:34.398619" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:34.081818" elapsed="0.316877"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:34.079625" elapsed="0.319329"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:34.400553" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:34.423394" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:34.423937" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:34.424313" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:34.400176" elapsed="0.024422"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:34.427215" elapsed="0.000937"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:34.430309" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:34.429629" elapsed="0.000877"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:34.431192" elapsed="0.000049"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:34.430778" elapsed="0.000535"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:34.430673" elapsed="0.000757"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:34.431994" elapsed="0.000081"/>
</return>
<status status="PASS" start="2026-04-19T07:25:34.431670" elapsed="0.000482"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:34.431589" elapsed="0.000659"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:34.432558" elapsed="0.000066"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:34.440043" elapsed="0.000582"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:34.441041" elapsed="0.000282"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:34.441744" elapsed="0.000134"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:34.434821" elapsed="0.007206"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:34.068332" elapsed="0.374008"/>
</kw>
<msg time="2026-04-19T07:25:34.442791" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:34.067314" elapsed="0.375553"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:34.066525" elapsed="0.376445"/>
</kw>
<msg time="2026-04-19T07:25:34.443021" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:34.065749" elapsed="0.377328"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:34.446572" elapsed="0.000317"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:34.447056" elapsed="0.000148"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:34.447371" elapsed="0.000102"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:34.443451" elapsed="0.004074"/>
</kw>
<msg time="2026-04-19T07:25:34.447620" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:34.064753" elapsed="0.382892"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:34.448085" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:34.447831" elapsed="0.000297"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:34.448172" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:25:34.448329" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:34.063780" elapsed="0.384649"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:34.448482" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:25:34.448635" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:34.062604" elapsed="0.386055"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:34.449249" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:34.448818" elapsed="0.000510">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:34.061987" elapsed="0.387478">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:36.453053" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:36.452488" elapsed="0.000624"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:36.454491" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:36.454073" elapsed="0.000466"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:36.455878" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:36.456134" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:36.455595" elapsed="0.000578"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:36.461718" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:36.461026" elapsed="0.000814"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:36.460945" elapsed="0.000982"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:36.464341" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:36.464738" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:36.463345" elapsed="0.001497"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:36.466430" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:36.465853" elapsed="0.000692"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:36.468307" level="INFO">${conn_id} = 451</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:36.467560" elapsed="0.000932"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:36.470850" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:36.470933" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:36.470552" elapsed="0.000406"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:36.471177" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:36.472729" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:36.788589" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:34 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:36.472158" elapsed="0.316565"/>
</kw>
<msg time="2026-04-19T07:25:36.788804" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:36.471763" elapsed="0.317129"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:36.469736" elapsed="0.319449"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:36.790874" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:36.813851" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:36.814448" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:36.814839" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:36.790460" elapsed="0.024625"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:36.817732" elapsed="0.000984"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:36.821220" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:36.820189" elapsed="0.001326"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:36.822475" elapsed="0.000076"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:36.821900" elapsed="0.000759"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:36.821758" elapsed="0.001042"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:36.823904" elapsed="0.000128"/>
</return>
<status status="PASS" start="2026-04-19T07:25:36.823164" elapsed="0.000980"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:36.823040" elapsed="0.001249"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:36.824524" elapsed="0.000094"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:36.831945" elapsed="0.000482"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:36.832815" elapsed="0.000230"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:36.833328" elapsed="0.000169"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:36.826727" elapsed="0.006939"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:36.458958" elapsed="0.375057"/>
</kw>
<msg time="2026-04-19T07:25:36.834538" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:36.457983" elapsed="0.376636"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:36.457185" elapsed="0.377549"/>
</kw>
<msg time="2026-04-19T07:25:36.834793" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:36.456436" elapsed="0.378420"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:36.838897" elapsed="0.000311"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:36.839420" elapsed="0.000162"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:36.839736" elapsed="0.000099"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:36.835265" elapsed="0.004622"/>
</kw>
<msg time="2026-04-19T07:25:36.839978" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:36.454851" elapsed="0.385153"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:36.840453" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:36.840181" elapsed="0.000317"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:36.840540" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:36.840700" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:36.453443" elapsed="0.387282"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:36.840773" elapsed="0.000025"/>
</return>
<msg time="2026-04-19T07:25:36.840918" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:36.451538" elapsed="0.389404"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:36.841532" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:36.841100" elapsed="0.000512">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:36.450326" elapsed="0.391402">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:38.845226" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:38.844480" elapsed="0.000814"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:38.847410" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:38.846770" elapsed="0.000702"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:38.849255" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:38.849516" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:38.848921" elapsed="0.000657"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:38.855328" elapsed="0.000073"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:38.854697" elapsed="0.000858"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:38.854620" elapsed="0.001024"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:38.857977" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:38.858325" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:38.857024" elapsed="0.001503"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:38.860676" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:38.859899" elapsed="0.000932"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:38.863164" level="INFO">${conn_id} = 454</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:38.862198" elapsed="0.001067"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:38.865560" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:38.865639" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:38.865250" elapsed="0.000414"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:38.865884" elapsed="0.000340"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:38.867333" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:39.192002" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:36 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:38.867006" elapsed="0.325255"/>
</kw>
<msg time="2026-04-19T07:25:39.192450" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:38.866633" elapsed="0.325982"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:38.864484" elapsed="0.328757"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:39.196933" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:39.220248" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:39.220844" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:39.221226" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:39.196051" elapsed="0.025465"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:39.224148" elapsed="0.000996"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:39.227718" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:39.226649" elapsed="0.001335"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:39.228964" elapsed="0.000073"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:39.228401" elapsed="0.000745"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:39.228231" elapsed="0.001070"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:39.230488" elapsed="0.000125"/>
</return>
<status status="PASS" start="2026-04-19T07:25:39.229852" elapsed="0.000874"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:39.229730" elapsed="0.001081"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:39.230901" elapsed="0.000044"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:39.236316" elapsed="0.000362"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:39.236905" elapsed="0.000177"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:39.237285" elapsed="0.000185"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:39.232507" elapsed="0.005084"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:38.852735" elapsed="0.385107"/>
</kw>
<msg time="2026-04-19T07:25:39.238303" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:38.851787" elapsed="0.386594"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:38.851012" elapsed="0.387461"/>
</kw>
<msg time="2026-04-19T07:25:39.238517" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:38.849930" elapsed="0.388636"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:39.241883" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:39.242389" elapsed="0.000151"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:39.242691" elapsed="0.000103"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:39.238868" elapsed="0.003978"/>
</kw>
<msg time="2026-04-19T07:25:39.242941" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:38.847954" elapsed="0.395013"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:39.243417" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:39.243148" elapsed="0.000315"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:39.243505" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:25:39.243665" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:38.845781" elapsed="0.397910"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:39.243740" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:25:39.243891" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:38.843641" elapsed="0.400275"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:39.244507" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:39.244077" elapsed="0.000510">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:38.842598" elapsed="0.402111">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:41.248444" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:41.247645" elapsed="0.000873"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:41.250649" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:41.250007" elapsed="0.000703"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:41.252551" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:41.252780" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:41.252150" elapsed="0.000689"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:41.258746" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:41.258072" elapsed="0.000788"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:41.257989" elapsed="0.000959"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:41.261344" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:41.261719" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:41.260342" elapsed="0.001520"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:41.264020" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:41.263242" elapsed="0.000931"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:41.266531" level="INFO">${conn_id} = 457</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:41.265783" elapsed="0.000847"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:41.268932" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:41.269010" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:41.268632" elapsed="0.000402"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:41.269277" elapsed="0.000548"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:41.270762" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:41.587732" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:39 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:41.270430" elapsed="0.317502"/>
</kw>
<msg time="2026-04-19T07:25:41.588050" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:41.270051" elapsed="0.318124"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:41.267842" elapsed="0.320810"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:41.591145" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:41.604081" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:41.604745" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:41.605305" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:41.590555" elapsed="0.015061"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:41.608219" elapsed="0.001222"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:41.612041" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:41.610978" elapsed="0.001324"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:41.613301" elapsed="0.000100"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:41.612723" elapsed="0.000789"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:41.612584" elapsed="0.001070"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:41.614795" elapsed="0.000143"/>
</return>
<status status="PASS" start="2026-04-19T07:25:41.614010" elapsed="0.001045"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:41.613890" elapsed="0.001307"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:41.615422" elapsed="0.000095"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:41.621989" elapsed="0.000336"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:41.622641" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:41.623011" elapsed="0.000101"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:41.618314" elapsed="0.004914"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:41.256068" elapsed="0.367424"/>
</kw>
<msg time="2026-04-19T07:25:41.624000" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:41.255095" elapsed="0.368967"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:41.254320" elapsed="0.369827"/>
</kw>
<msg time="2026-04-19T07:25:41.624190" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:41.253457" elapsed="0.370779"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:41.627583" elapsed="0.000312"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:41.628061" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:41.628372" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:41.624610" elapsed="0.003913"/>
</kw>
<msg time="2026-04-19T07:25:41.628616" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:41.251197" elapsed="0.377445"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:41.629106" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:41.628822" elapsed="0.000328"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:41.629193" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:41.629348" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:41.248976" elapsed="0.380413"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:41.629437" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:25:41.629587" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:41.246791" elapsed="0.382821"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:41.630175" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:41.629771" elapsed="0.000484">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:41.245637" elapsed="0.384809">Found running Karaf count: 1: 0 != 1</status>
</kw>
<kw name="Verify_Karaf_Is_Not_Running_On_Member" owner="ClusterManagement">
<kw name="Count_Running_Karafs_On_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:43.634041" level="INFO">${command} = ps axf | grep org.apache.karaf | grep -v grep | wc -l</msg>
<var>${command}</var>
<arg>${NODE_KARAF_COUNT_COMMAND}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:43.633269" elapsed="0.000842"/>
</kw>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:43.636222" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:43.635537" elapsed="0.000747"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:43.637904" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:43.638046" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:43.637673" elapsed="0.000411"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:43.643949" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:43.643225" elapsed="0.000846"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:43.642837" elapsed="0.001325"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:43.646268" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:43.646668" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:43.645617" elapsed="0.001204"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:43.649055" level="INFO">Attempting to execute command "ps axf | grep org.apache.karaf | grep -v grep | wc -l" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:43.648279" elapsed="0.000891"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:43.650990" level="INFO">${conn_id} = 460</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:43.650192" elapsed="0.000903"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:43.653510" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:43.653590" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:43.653197" elapsed="0.000418"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:43.653835" elapsed="0.000416"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:43.655336" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:43.959238" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:41 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:43.655006" elapsed="0.304414"/>
</kw>
<msg time="2026-04-19T07:25:43.959513" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:43.654627" elapsed="0.304979"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:43.652391" elapsed="0.307583"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:43.961815" level="INFO">Executing command 'ps axf | grep org.apache.karaf | grep -v grep | wc -l'.</msg>
<msg time="2026-04-19T07:25:43.984600" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:43.985200" level="INFO">${stdout} = 1</msg>
<msg time="2026-04-19T07:25:43.985649" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:43.961374" elapsed="0.024530"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:43.988654" elapsed="0.001018"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:43.992440" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:43.991229" elapsed="0.001493"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:43.993754" elapsed="0.000078"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:43.993124" elapsed="0.000818"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:43.992977" elapsed="0.001109"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:43.995194" elapsed="0.000135"/>
</return>
<status status="PASS" start="2026-04-19T07:25:43.994680" elapsed="0.000819"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:43.994343" elapsed="0.001365"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:43.995922" elapsed="0.000100"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.001502" elapsed="0.000341"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.002067" elapsed="0.000171"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.002463" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:43.997701" elapsed="0.004992"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:43.640856" elapsed="0.362094"/>
</kw>
<msg time="2026-04-19T07:25:44.003311" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:43.639899" elapsed="0.363666"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:43.639045" elapsed="0.364627"/>
</kw>
<msg time="2026-04-19T07:25:44.003717" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:43.638305" elapsed="0.365461"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.006892" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.007391" elapsed="0.000159"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.007731" elapsed="0.000100"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:44.004063" elapsed="0.003820"/>
</kw>
<msg time="2026-04-19T07:25:44.008038" level="INFO">${output} = 1</msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:43.636808" elapsed="0.371256"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.008637" level="INFO">1</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:44.008248" elapsed="0.000436"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:44.008728" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:44.008884" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>command=${command}</arg>
<arg>member_index=${member_index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:43.634602" elapsed="0.374307"/>
</kw>
<return>
<value>${count}</value>
<status status="PASS" start="2026-04-19T07:25:44.008956" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:25:44.009104" level="INFO">${count} = 1</msg>
<var>${count}</var>
<arg>member_index=${member_index}</arg>
<doc>Remotely execute grep for karaf process, return count as string.</doc>
<status status="PASS" start="2026-04-19T07:25:43.632459" elapsed="0.376670"/>
</kw>
<kw name="Should Be Equal" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.009721" level="FAIL">Found running Karaf count: 1: 0 != 1</msg>
<arg>0</arg>
<arg>${count}</arg>
<arg>Found running Karaf count: ${count}</arg>
<doc>Fails if the given objects are unequal.</doc>
<status status="FAIL" start="2026-04-19T07:25:44.009288" elapsed="0.000509">Found running Karaf count: 1: 0 != 1</status>
</kw>
<arg>member_index=${index}</arg>
<doc>Fail if non-zero karaf instances are counted on member of given index.</doc>
<status status="FAIL" start="2026-04-19T07:25:43.631270" elapsed="0.378642">Found running Karaf count: 1: 0 != 1</status>
</kw>
<msg time="2026-04-19T07:25:44.010002" level="FAIL">Keyword 'Verify_Karaf_Is_Not_Running_On_Member' failed after retrying for 6 minutes. The last error was: Found running Karaf count: 1: 0 != 1</msg>
<arg>${timeout}</arg>
<arg>2s</arg>
<arg>Verify_Karaf_Is_Not_Running_On_Member</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="FAIL" start="2026-04-19T07:19:43.398740" elapsed="360.611357">Keyword 'Verify_Karaf_Is_Not_Running_On_Member' failed after retrying for 6 minutes. The last error was: Found running Karaf count: 1: 0 != 1</status>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:19:43.398300" elapsed="360.611869">Keyword 'Verify_Karaf_Is_Not_Running_On_Member' failed after retrying for 6 minutes. The last error was: Found running Karaf count: 1: 0 != 1</status>
</iter>
<var>${index}</var>
<value>@{stop_index_list}</value>
<status status="FAIL" start="2026-04-19T07:19:43.398162" elapsed="360.612073">Keyword 'Verify_Karaf_Is_Not_Running_On_Member' failed after retrying for 6 minutes. The last error was: Found running Karaf count: 1: 0 != 1</status>
</for>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<arg>command=netstat -pnatu | grep 2550</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:44.010494" elapsed="0.000027"/>
</kw>
<return>
<value>${updated_index_list}</value>
<status status="NOT RUN" start="2026-04-19T07:25:44.010572" elapsed="0.000018"/>
</return>
<doc>If the list is empty, stops all ODL instances. Otherwise stop members based on ${stop_index_list}
If ${confirm} is True, verify stopped instances are not there anymore.
The KW will return a list of available members: ${updated index_list}=${original_index_list}-${member_index_list}</doc>
<status status="FAIL" start="2026-04-19T07:19:42.635019" elapsed="361.375663">Keyword 'Verify_Karaf_Is_Not_Running_On_Member' failed after retrying for 6 minutes. The last error was: Found running Karaf count: 1: 0 != 1</status>
</kw>
<doc>Stop every odl node.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:19:42.634327" elapsed="361.376513">Keyword 'Verify_Karaf_Is_Not_Running_On_Member' failed after retrying for 6 minutes. The last error was: Found running Karaf count: 1: 0 != 1</status>
</test>
<test id="s1-s7-t2" name="Set_Tell_Based_Protocol_Usage" line="34">
<kw name="Change_Use_Tell_Based_Protocol" owner="DdbCommons">
<kw name="Check_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.016587" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:44.016157" elapsed="0.000458"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.017079" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:44.016777" elapsed="0.000329"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:44.017150" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:44.017320" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:44.015764" elapsed="0.001582"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Check_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.020493" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:44.020637" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.020264" elapsed="0.000410"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Check_Unsafely_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:44.023656" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.023133" elapsed="0.000562"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:25:44.023765" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:25:44.023987" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:44.022680" elapsed="0.001341"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Unsafely_Keyword_Over_Temporary_Odl_Session" owner="SSHKeywords">
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.029134" level="INFO">${odl_connection} = 463</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.028403" elapsed="0.000831"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.032010" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:44.032089" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:44.031720" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.032280" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.033503" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:44.356152" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:43 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:44.033165" elapsed="0.323133"/>
</kw>
<msg time="2026-04-19T07:25:44.356406" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.032807" elapsed="0.323694"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:44.031171" elapsed="0.325450"/>
</kw>
<msg time="2026-04-19T07:25:44.356677" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.030769" elapsed="0.325958"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:44.029824" elapsed="0.327102"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:25:44.357040" elapsed="0.000069"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:25:44.026777" elapsed="0.330649"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.361098" level="INFO">Executing command 'sed -ie "s/^#use-tell-based-protocol=true/use-tell-based-protocol=true/g" //tmp/karaf-0.24.0/etc/org.opendaylight.controller.cluster.datastore.cfg'.</msg>
<msg time="2026-04-19T07:25:44.373907" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:44.374164" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:25:44.374274" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:25:44.374406" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:44.360890" elapsed="0.013572"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.376498" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:25:44.375828" elapsed="0.000773"/>
</kw>
<msg time="2026-04-19T07:25:44.376812" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:25:44.376911" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:44.374989" elapsed="0.002021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.378677" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:44.377664" elapsed="0.001073"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.381473" level="INFO"/>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:44.380869" elapsed="0.000701"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.382562" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:44.381907" elapsed="0.000749"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.383628" level="INFO">0</msg>
<arg>${rc}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:44.382998" elapsed="0.000728"/>
</kw>
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="PASS" start="2026-04-19T07:25:44.379895" elapsed="0.003949"/>
</kw>
<status status="PASS" start="2026-04-19T07:25:44.379054" elapsed="0.004867"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:44.379001" elapsed="0.004950"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="NOT RUN" start="2026-04-19T07:25:44.384237" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:44.384133" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:44.384113" elapsed="0.000190"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:44.384530" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:25:44.384437" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:44.384418" elapsed="0.000197"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:44.384821" elapsed="0.000023"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:25:44.359804" elapsed="0.025294"/>
</kw>
<msg time="2026-04-19T07:25:44.385257" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:25:44.385333" level="INFO">${result} = </msg>
<var>${status}</var>
<var>${result}</var>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:44.357738" elapsed="0.027651"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.385669" elapsed="0.000233"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status}&quot; == &quot;PASS&quot;">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:25:44.386224" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:25:44.386031" elapsed="0.000363"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:44.386011" elapsed="0.000413"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${result}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:44.386570" elapsed="0.000023"/>
</kw>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open connection to given IP address, run keyword, close connection, return result.
This is unsafe in the sense that previously active session will be switched out off, but safe in the sense only the temporary connection is closed.</doc>
<status status="PASS" start="2026-04-19T07:25:44.025423" elapsed="0.361344"/>
</kw>
<msg time="2026-04-19T07:25:44.386828" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Unsafely_Keyword_Over_Temporary_Odl_Session</arg>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.024558" elapsed="0.362322"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Obtain Ip address, open session, call SSHKeywords.Execute_Command_Passes, close session and return output. This affects which SSH session is active.</doc>
<status status="PASS" start="2026-04-19T07:25:44.021890" elapsed="0.365079"/>
</kw>
<msg time="2026-04-19T07:25:44.387016" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.020912" elapsed="0.366149"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.392463" elapsed="0.000316"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.392943" elapsed="0.000165"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.393257" elapsed="0.000111"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:44.387405" elapsed="0.006017"/>
</kw>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:44.019334" elapsed="0.374146"/>
</kw>
<msg time="2026-04-19T07:25:44.393535" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.018694" elapsed="0.374897"/>
</kw>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open SSH session, call SSHKeywords.Execute_Command_Passes, close session, restore previously active session and return output.</doc>
<status status="PASS" start="2026-04-19T07:25:44.017736" elapsed="0.375936"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:25:44.017575" elapsed="0.376143"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:25:44.017432" elapsed="0.376322"/>
</for>
<arg>sed -ie "s/^#use-tell-based-protocol=true/use-tell-based-protocol=true/g" ${DATASTORE_CFG}</arg>
<doc>Cycle through indices (or all), run bash command on each, using temporary SSH session and restoring the previously active one.</doc>
<status status="PASS" start="2026-04-19T07:25:44.012715" elapsed="0.381093"/>
</kw>
<kw name="Check_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.397387" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:44.396988" elapsed="0.000427"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.397917" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:44.397619" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:44.397986" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:44.398140" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:44.396601" elapsed="0.001563"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Check_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.400748" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:44.400852" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.400604" elapsed="0.000275"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Check_Unsafely_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:44.402719" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.402378" elapsed="0.000368"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:25:44.402796" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:44.402951" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:44.402042" elapsed="0.000933"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Unsafely_Keyword_Over_Temporary_Odl_Session" owner="SSHKeywords">
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.406814" level="INFO">${odl_connection} = 465</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.406046" elapsed="0.000886"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.409962" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:44.410040" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:44.409689" elapsed="0.000375"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.410224" elapsed="0.000342"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.411430" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:44.720778" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:44 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:44.411089" elapsed="0.309825"/>
</kw>
<msg time="2026-04-19T07:25:44.720986" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.410737" elapsed="0.310332"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:44.409168" elapsed="0.312002"/>
</kw>
<msg time="2026-04-19T07:25:44.721219" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.408772" elapsed="0.312497"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:44.407596" elapsed="0.313861"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:25:44.721551" elapsed="0.000054"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:25:44.404740" elapsed="0.317114"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.724936" level="INFO">Executing command 'sed -ie "s/^#use-tell-based-protocol=false/use-tell-based-protocol=false/g" //tmp/karaf-0.24.0/etc/org.opendaylight.controller.cluster.datastore.cfg'.</msg>
<msg time="2026-04-19T07:25:44.738052" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:44.738233" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:25:44.738278" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:25:44.738318" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:44.724743" elapsed="0.013598"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.739240" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:25:44.738943" elapsed="0.000343"/>
</kw>
<msg time="2026-04-19T07:25:44.739402" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:25:44.739448" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:44.738594" elapsed="0.000876"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.740133" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:44.739693" elapsed="0.000466"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.741539" level="INFO"/>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:44.741079" elapsed="0.000503"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.741982" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:44.741737" elapsed="0.000285"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.742430" level="INFO">0</msg>
<arg>${rc}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:44.742173" elapsed="0.000301"/>
</kw>
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="PASS" start="2026-04-19T07:25:44.740669" elapsed="0.001859"/>
</kw>
<status status="PASS" start="2026-04-19T07:25:44.740296" elapsed="0.002268"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:44.740270" elapsed="0.002321"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="NOT RUN" start="2026-04-19T07:25:44.742807" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:44.742703" elapsed="0.000150"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:44.742683" elapsed="0.000191"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:44.743069" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:25:44.742977" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:44.742959" elapsed="0.000194"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:44.743377" elapsed="0.000025"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:25:44.723812" elapsed="0.019817"/>
</kw>
<msg time="2026-04-19T07:25:44.743776" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:25:44.743847" level="INFO">${result} = </msg>
<var>${status}</var>
<var>${result}</var>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:44.722118" elapsed="0.021766"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.744139" elapsed="0.000246"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status}&quot; == &quot;PASS&quot;">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:25:44.744686" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:25:44.744506" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:44.744485" elapsed="0.000358"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${result}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:44.744988" elapsed="0.000022"/>
</kw>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open connection to given IP address, run keyword, close connection, return result.
This is unsafe in the sense that previously active session will be switched out off, but safe in the sense only the temporary connection is closed.</doc>
<status status="PASS" start="2026-04-19T07:25:44.403761" elapsed="0.341406"/>
</kw>
<msg time="2026-04-19T07:25:44.745225" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Unsafely_Keyword_Over_Temporary_Odl_Session</arg>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.403132" elapsed="0.342142"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Obtain Ip address, open session, call SSHKeywords.Execute_Command_Passes, close session and return output. This affects which SSH session is active.</doc>
<status status="PASS" start="2026-04-19T07:25:44.401516" elapsed="0.343856"/>
</kw>
<msg time="2026-04-19T07:25:44.745415" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.401035" elapsed="0.344425"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.748728" elapsed="0.000313"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.749208" elapsed="0.000176"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.749535" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:44.745755" elapsed="0.003971"/>
</kw>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:44.399963" elapsed="0.349823"/>
</kw>
<msg time="2026-04-19T07:25:44.749842" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.399505" elapsed="0.350385"/>
</kw>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open SSH session, call SSHKeywords.Execute_Command_Passes, close session, restore previously active session and return output.</doc>
<status status="PASS" start="2026-04-19T07:25:44.398636" elapsed="0.351340"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:25:44.398410" elapsed="0.351613"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:25:44.398218" elapsed="0.351842"/>
</for>
<arg>sed -ie "s/^#use-tell-based-protocol=false/use-tell-based-protocol=false/g" ${DATASTORE_CFG}</arg>
<doc>Cycle through indices (or all), run bash command on each, using temporary SSH session and restoring the previously active one.</doc>
<status status="PASS" start="2026-04-19T07:25:44.394041" elapsed="0.356077"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Check_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.754241" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:44.753855" elapsed="0.000413"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.754742" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:44.754445" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:44.754813" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:25:44.754966" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:44.753477" elapsed="0.001514"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Check_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.757310" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:44.757429" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:44.757171" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Check_Unsafely_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:44.759536" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.759032" elapsed="0.000565"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:25:44.759822" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:25:44.759981" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:44.758609" elapsed="0.001398"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Unsafely_Keyword_Over_Temporary_Odl_Session" owner="SSHKeywords">
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.763984" level="INFO">${odl_connection} = 467</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:44.763543" elapsed="0.000468"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:44.765791" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:44.765868" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:44.765527" elapsed="0.000365"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.766050" elapsed="0.000330"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:44.767256" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:45.076131" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:44 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:44.766910" elapsed="0.309366"/>
</kw>
<msg time="2026-04-19T07:25:45.076342" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.766549" elapsed="0.309877"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:44.765024" elapsed="0.311492"/>
</kw>
<msg time="2026-04-19T07:25:45.076566" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.764630" elapsed="0.311985"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:44.764214" elapsed="0.312473"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:25:45.076760" elapsed="0.000036"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:25:44.762843" elapsed="0.314194"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.079842" level="INFO">Executing command 'sed -ie "s/^use-tell-based-protocol=false/use-tell-based-protocol=true/g" //tmp/karaf-0.24.0/etc/org.opendaylight.controller.cluster.datastore.cfg'.</msg>
<msg time="2026-04-19T07:25:45.093285" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:45.093578" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:25:45.093678" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:25:45.093769" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:45.079649" elapsed="0.014171"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.095678" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:25:45.095051" elapsed="0.000729"/>
</kw>
<msg time="2026-04-19T07:25:45.095992" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:25:45.096092" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:45.094221" elapsed="0.001923"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.097531" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:45.096556" elapsed="0.001035"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.100066" level="INFO"/>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.099508" elapsed="0.000651"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.101070" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.100532" elapsed="0.000628"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.102063" level="INFO">0</msg>
<arg>${rc}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.101529" elapsed="0.000630"/>
</kw>
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="PASS" start="2026-04-19T07:25:45.098564" elapsed="0.003714"/>
</kw>
<status status="PASS" start="2026-04-19T07:25:45.097767" elapsed="0.004619"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.097721" elapsed="0.004727"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="NOT RUN" start="2026-04-19T07:25:45.102804" elapsed="0.000035"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:45.102578" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.102540" elapsed="0.000414"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:45.103333" elapsed="0.000093"/>
</return>
<status status="PASS" start="2026-04-19T07:25:45.103127" elapsed="0.000376"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.103088" elapsed="0.000469"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:45.103883" elapsed="0.000048"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:25:45.079110" elapsed="0.024957"/>
</kw>
<msg time="2026-04-19T07:25:45.104469" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:25:45.104593" level="INFO">${result} = </msg>
<var>${status}</var>
<var>${result}</var>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:45.078290" elapsed="0.026366"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.106467" elapsed="0.000590"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status}&quot; == &quot;PASS&quot;">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:25:45.107562" elapsed="0.000094"/>
</return>
<status status="PASS" start="2026-04-19T07:25:45.107261" elapsed="0.000465"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.107167" elapsed="0.000617"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${result}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:45.109448" elapsed="0.000055"/>
</kw>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open connection to given IP address, run keyword, close connection, return result.
This is unsafe in the sense that previously active session will be switched out off, but safe in the sense only the temporary connection is closed.</doc>
<status status="PASS" start="2026-04-19T07:25:44.760933" elapsed="0.348823"/>
</kw>
<msg time="2026-04-19T07:25:45.110459" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Unsafely_Keyword_Over_Temporary_Odl_Session</arg>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.760165" elapsed="0.350372"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Obtain Ip address, open session, call SSHKeywords.Execute_Command_Passes, close session and return output. This affects which SSH session is active.</doc>
<status status="PASS" start="2026-04-19T07:25:44.758072" elapsed="0.352588"/>
</kw>
<msg time="2026-04-19T07:25:45.110719" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.757612" elapsed="0.353169"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.115457" elapsed="0.000444"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.116086" elapsed="0.000168"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.116420" elapsed="0.000102"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:45.111209" elapsed="0.005365"/>
</kw>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:44.756551" elapsed="0.360083"/>
</kw>
<msg time="2026-04-19T07:25:45.116691" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.756086" elapsed="0.360655"/>
</kw>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open SSH session, call SSHKeywords.Execute_Command_Passes, close session, restore previously active session and return output.</doc>
<status status="PASS" start="2026-04-19T07:25:44.755388" elapsed="0.361438"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:25:44.755211" elapsed="0.361662"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:25:44.755048" elapsed="0.361861"/>
</for>
<arg>sed -ie "s/^use-tell-based-protocol=false/use-tell-based-protocol=true/g" ${DATASTORE_CFG}</arg>
<doc>Cycle through indices (or all), run bash command on each, using temporary SSH session and restoring the previously active one.</doc>
<status status="PASS" start="2026-04-19T07:25:44.750802" elapsed="0.366172"/>
</kw>
<msg time="2026-04-19T07:25:45.117012" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>"${status}" == "True"</arg>
<arg>ClusterManagement.Check_Bash_Command_On_List_Or_All</arg>
<arg>sed -ie "s/^use-tell-based-protocol=false/use-tell-based-protocol=true/g" ${DATASTORE_CFG}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:44.750277" elapsed="0.366779"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>"${status}" == "False"</arg>
<arg>ClusterManagement.Check_Bash_Command_On_List_Or_All</arg>
<arg>sed -ie "s/^use-tell-based-protocol=true/use-tell-based-protocol=false/g" ${DATASTORE_CFG}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:45.117224" elapsed="0.000021"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>Failure in status. Status can be True or False.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:45.117445" elapsed="0.000022"/>
</kw>
<arg>True</arg>
<arg>${DATASTORE_CFG}</arg>
<doc>Change status use-tell-based-protocol to True or False</doc>
<status status="PASS" start="2026-04-19T07:25:44.012268" elapsed="1.105267"/>
</kw>
<kw name="Check_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.121384" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:45.120965" elapsed="0.000448"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.121875" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:45.121578" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:45.121947" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:25:45.122104" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:45.120578" elapsed="0.001551"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Check_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.124474" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:45.124631" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.124314" elapsed="0.000344"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Check_Unsafely_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:45.126696" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.126418" elapsed="0.000305"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:25:45.126771" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:45.126926" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:45.126073" elapsed="0.000877"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Unsafely_Keyword_Over_Temporary_Odl_Session" owner="SSHKeywords">
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.129690" level="INFO">${odl_connection} = 469</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.128861" elapsed="0.000873"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.133157" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:45.133235" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:45.132865" elapsed="0.000394"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.133441" elapsed="0.000327"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.134642" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:45.463247" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:45 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:45.134301" elapsed="0.329083"/>
</kw>
<msg time="2026-04-19T07:25:45.463463" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.133942" elapsed="0.329609"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:45.132374" elapsed="0.331287"/>
</kw>
<msg time="2026-04-19T07:25:45.463743" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.131570" elapsed="0.332249"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:45.130027" elapsed="0.333927"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:25:45.464061" elapsed="0.000049"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:25:45.128436" elapsed="0.335801"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.468149" level="INFO">Executing command 'cat //tmp/karaf-0.24.0/etc/org.opendaylight.controller.cluster.datastore.cfg'.</msg>
<msg time="2026-04-19T07:25:45.480838" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:45.481142" level="INFO">${stdout} = # This file specifies property settings for the clustered data store to control its behavior. A
# property may be applied to every data store type ("config" and "operational") or can be customized
# d...</msg>
<msg time="2026-04-19T07:25:45.481316" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:25:45.481512" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:45.467783" elapsed="0.013840"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.483725" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:25:45.483433" elapsed="0.000337"/>
</kw>
<msg time="2026-04-19T07:25:45.484013" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:25:45.484186" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:45.482841" elapsed="0.001457"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.486295" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:45.485508" elapsed="0.000964"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.488540" level="INFO"># This file specifies property settings for the clustered data store to control its behavior. A
# property may be applied to every data store type ("config" and "operational") or can be customized
# differently for each data store type by prefixing the data store type + '.'. For example, specifying
# the "shard-election-timeout-factor" property would be applied to both data stores whereas specifying
# "operational.shard-election-timeout-factor" would only apply to the "operational" data store. Similarly,
# specifying "config.shard-election-timeout-factor" would only apply to the "config" data store.
# Overall flexibility goes even further, as these overrides can also be combined with per-shard specification,
# so that you can also use:
#   &lt;shard-name&gt;.&lt;setting&gt;
#   &lt;datastore-name&gt;.&lt;shard-name&gt;.&lt;setting&gt;
# for example:
#   topology.shard-election-timeout-factor=2             # override both config/operational for topology shard
#   config.topology.shard-election-timeout-factor=5      # override config for topology shard
#   operational.topology.shard-election-timeout-factor=7 # override operational for topology shard
#

# The multiplication factor to be used to determine shard election timeout. The shard election timeout
# is determined by multiplying shardHeartbeatIntervalInMillis with the shardElectionTimeoutFactor.
shard-election-timeout-factor=20

# The interval at which a shard will send a heart beat message to its remote shard.
#shard-heartbeat-interval-in-millis=500

# The amount by which to divide election timeout in case of a candidate. This serves as a counter-balance
# to shard-election-timeout-factor. The default value is 1, i.e. election timeout is the same in all
# situations.
#shard-candidate-election-timeout-divisor=1

# The maximum amount of time to wait for a shard to elect a leader before failing an operation (eg transaction create).
#shard-leader-election-timeout-in-seconds=30

# Enable or disable data persistence.
#persistent=true

# Disable persistence for the operational data store by default.
operational.persistent=false

# The maximum amount of time a shard transaction can be idle without receiving any messages before it self-destructs.
#shard-transaction-idle-timeout-in-minutes=10

# The maximum amount of time a shard transaction three-phase commit can be idle without receiving the
# next messages before it aborts the transaction.
#shard-transaction-commit-timeout-in-seconds=30

# The maximum allowed capacity for each shard's transaction commit queue.
#shard-transaction-commit-queue-capacity=20000

# The maximum amount of time to wait for a shard to initialize from persistence on startup before
# failing an operation (eg transaction create and change listener registration).
#shard-initialization-timeout-in-seconds=300

# The minimum number of entries to be present in the in-memory journal log before a snapshot is to be taken.
#shard-snapshot-batch-count=20000

# The percentage of Runtime.totalMemory() used by the in-memory journal log before a snapshot is to be taken.
# Disabled, if direct threshold is enabled.
#shard-snapshot-data-threshold-percentage=12

# The max size of in-memory journal(in MB), after reaching the limit, snapshot will be taken. Should be not less then 1.
# If set to 0, direct threshold is disabled and percentage is used instead.
#shard-snapshot-data-threshold=0

# The interval at which the leader of the shard will check if its majority followers are active and
# term itself as isolated.
#shard-isolated-leader-check-interval-in-millis=5000

# The number of transaction modification operations (put, merge, delete) to batch before sending to the
# shard transaction actor. Batching improves performance as less modifications messages are sent to the
# actor and thus lessens the chance that the transaction actor's mailbox queue could get full.
#shard-batched-modification-count=1000

# The maximum amount of time for akka operations (remote or local) to complete before failing.
#operation-timeout-in-seconds=5

# Obsolete: this knob will be removed in a future release.
#
# The initial number of transactions per second that are allowed before the data store should begin
# applying back pressure. This number is only used as an initial guidance, subsequently the datastore
# measures the latency for a commit and auto-adjusts the rate limit.
#transaction-creation-initial-rate-limit=100

# A symbolic name for the RaftPolicy implementation to use. An instance with this name should
# be made available as a service. If this property is set to a name that cannot be resolved,
# then the normal RAFT behavior will be used. Symbolic names recognized out of the box are:
# - normal
# - disable-elections
# - two-node-cluster
#custom-raft-policy-implementation=

# When fragmenting messages thru the akka remoting framework, this is the maximum size in bytes
# for a message slice. This needs to be below Akka's maximum-frame-size and defaults to 480KiB.
maximum-message-slice-size=491520

# Tune the maximum number of entries a follower is allowed to lag behind the leader before it is
# considered out-of-sync. This flag may require tuning in face of a large number of small transactions.
#sync-index-threshold=10

# Record new transaction allocation stack trace, useful for debugging.  This makes the log include
# the stack trace of the creator of the Tx when there is an exception when the transaction is submitted 
# (e.g. for a failed validation).  Defaults to false due to performance impact.
#transaction-debug-context-enabled=true

# Multiplicator of shard-leader-election-timeout-in-seconds for the purposes of initial datastore
# convergence. Each frontend datastore instance will wait specified amount of time before becoming
# exposed as a service. A value of 0 indicates waiting forever. Defaults to 3.
#initial-settle-timeout-multiplier=3

#Interval after which a snapshot should be taken during the recovery process.
#recovery-snapshot-interval-seconds=0

# Option to take a snapshot when the entire DataTree root or top-level container is overwritten
snapshot-on-root-overwrite=false

# Enable lz4 compression for snapshots sent from leader to followers
#use-lz4-compression=true

# Export snapshot and journal content after recovery, possible modes: off, json
#
# Journal Json structure:
#       Entries : [
#            Entry : [
#                Node: [
#                   Path : {},
#                   ModificationType : {},
#                   Data : {}
#                ]
#            ]
#        ]
#
# Snapshot Json structure:
#       RootNode : {}
#
export-on-recovery=off

# Directory name for export files
#recovery-export-base-dir=persistence-export</msg>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.488259" elapsed="0.000382"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.489045" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.488796" elapsed="0.000291"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.489497" level="INFO">0</msg>
<arg>${rc}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.489238" elapsed="0.000319"/>
</kw>
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="PASS" start="2026-04-19T07:25:45.487798" elapsed="0.001904"/>
</kw>
<status status="PASS" start="2026-04-19T07:25:45.486718" elapsed="0.003053"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.486654" elapsed="0.003190"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="NOT RUN" start="2026-04-19T07:25:45.490683" elapsed="0.000048"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:45.490107" elapsed="0.000716"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.489987" elapsed="0.000933"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:45.491503" elapsed="0.000079"/>
</return>
<status status="PASS" start="2026-04-19T07:25:45.491163" elapsed="0.000491"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.491085" elapsed="0.000659"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:45.493343" elapsed="0.000107"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:25:45.465597" elapsed="0.028194"/>
</kw>
<msg time="2026-04-19T07:25:45.494170" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:25:45.494236" level="INFO">${result} = # This file specifies property settings for the clustered data store to control its behavior. A
# property may be applied to every data store type ("config" and "operational") or can be customized
# d...</msg>
<var>${status}</var>
<var>${result}</var>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:45.464476" elapsed="0.029795"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.494769" elapsed="0.000349"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status}&quot; == &quot;PASS&quot;">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:25:45.495392" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T07:25:45.495214" elapsed="0.000266"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.495188" elapsed="0.000325"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${result}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:45.495714" elapsed="0.000030"/>
</kw>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open connection to given IP address, run keyword, close connection, return result.
This is unsafe in the sense that previously active session will be switched out off, but safe in the sense only the temporary connection is closed.</doc>
<status status="PASS" start="2026-04-19T07:25:45.127709" elapsed="0.368172"/>
</kw>
<msg time="2026-04-19T07:25:45.496020" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Unsafely_Keyword_Over_Temporary_Odl_Session</arg>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.127135" elapsed="0.368953"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Obtain Ip address, open session, call SSHKeywords.Execute_Command_Passes, close session and return output. This affects which SSH session is active.</doc>
<status status="PASS" start="2026-04-19T07:25:45.125279" elapsed="0.371135"/>
</kw>
<msg time="2026-04-19T07:25:45.496532" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.124814" elapsed="0.371782"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.500974" elapsed="0.000310"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.501471" elapsed="0.000169"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.501790" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:45.497022" elapsed="0.004917"/>
</kw>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:45.123692" elapsed="0.378440"/>
</kw>
<msg time="2026-04-19T07:25:45.502227" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.123227" elapsed="0.379048"/>
</kw>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open SSH session, call SSHKeywords.Execute_Command_Passes, close session, restore previously active session and return output.</doc>
<status status="PASS" start="2026-04-19T07:25:45.122501" elapsed="0.380180"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:25:45.122327" elapsed="0.380405"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:25:45.122187" elapsed="0.380581"/>
</for>
<arg>cat ${DATASTORE_CFG}</arg>
<doc>Cycle through indices (or all), run bash command on each, using temporary SSH session and restoring the previously active one.</doc>
<status status="PASS" start="2026-04-19T07:25:45.117781" elapsed="0.385063"/>
</kw>
<kw name="Clean_Directories_On_List_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.513415" level="INFO">${path_list} = ['tmp/', 'data/', 'cache/', 'snapshots/', 'journal/', 'segmented-journal/', 'etc/opendaylight/current/', 'etc/host.key']</msg>
<var>${path_list}</var>
<arg>"${directory_list}" == "${EMPTY}"</arg>
<arg>${ODL_DEFAULT_DATA_PATHS}</arg>
<arg>${directory_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:45.511049" elapsed="0.002428"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${tmp_dir}&quot;&quot;&quot; != &quot;&quot;">
<kw name="Check_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.515230" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:45.514843" elapsed="0.000414"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.515734" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:45.515434" elapsed="0.000326"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:45.515805" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:25:45.515977" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:45.514455" elapsed="0.001559"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Check_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.518381" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:45.518488" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.518217" elapsed="0.000297"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Check_Unsafely_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:45.520548" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.520043" elapsed="0.000533"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:25:45.520626" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:25:45.520780" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:45.519720" elapsed="0.001084"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Unsafely_Keyword_Over_Temporary_Odl_Session" owner="SSHKeywords">
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.525302" level="INFO">${odl_connection} = 471</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.524554" elapsed="0.000794"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.527725" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:45.527803" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:45.527453" elapsed="0.000373"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.527984" elapsed="0.000322"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.529169" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:45.855960" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:45 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:45.528844" elapsed="0.327227"/>
</kw>
<msg time="2026-04-19T07:25:45.856142" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.528490" elapsed="0.327726"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:45.526917" elapsed="0.329398"/>
</kw>
<msg time="2026-04-19T07:25:45.856386" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.526506" elapsed="0.329932"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:45.525991" elapsed="0.330599"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:25:45.856810" elapsed="0.000094"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:25:45.523215" elapsed="0.333885"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.859539" level="INFO">Executing command 'mkdir -p '/tmp' &amp;&amp; rm -vrf '/tmp/log' &amp;&amp; mv -vf '/tmp/karaf-0.24.0/data/log' '/tmp/''.</msg>
<msg time="2026-04-19T07:25:45.872074" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:45.872236" level="INFO">${stdout} = renamed '/tmp/karaf-0.24.0/data/log' -&gt; '/tmp/log'</msg>
<msg time="2026-04-19T07:25:45.872298" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:25:45.872380" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:45.859325" elapsed="0.013090"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.873569" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:25:45.873160" elapsed="0.000472"/>
</kw>
<msg time="2026-04-19T07:25:45.873763" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:25:45.873824" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:45.872665" elapsed="0.001190"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.874741" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:45.874088" elapsed="0.000689"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.877554" level="INFO">renamed '/tmp/karaf-0.24.0/data/log' -&gt; '/tmp/log'</msg>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.876968" elapsed="0.000692"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.878565" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.877999" elapsed="0.000676"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.879570" level="INFO">0</msg>
<arg>${rc}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:45.879011" elapsed="0.000658"/>
</kw>
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="PASS" start="2026-04-19T07:25:45.875663" elapsed="0.004128"/>
</kw>
<status status="PASS" start="2026-04-19T07:25:45.874889" elapsed="0.004982"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.874859" elapsed="0.005070"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="NOT RUN" start="2026-04-19T07:25:45.880280" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:45.880057" elapsed="0.000352"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.880019" elapsed="0.000443"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:45.880780" elapsed="0.000059"/>
</return>
<status status="PASS" start="2026-04-19T07:25:45.880580" elapsed="0.000331"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.880545" elapsed="0.000418"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:45.881287" elapsed="0.000049"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:25:45.858746" elapsed="0.022951"/>
</kw>
<msg time="2026-04-19T07:25:45.882033" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:25:45.882306" level="INFO">${result} = renamed '/tmp/karaf-0.24.0/data/log' -&gt; '/tmp/log'</msg>
<var>${status}</var>
<var>${result}</var>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:45.857489" elapsed="0.025004"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.883104" elapsed="0.001193"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status}&quot; == &quot;PASS&quot;">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:25:45.885193" elapsed="0.000204"/>
</return>
<status status="PASS" start="2026-04-19T07:25:45.884655" elapsed="0.000941"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.884609" elapsed="0.001078"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${result}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:45.886114" elapsed="0.000111"/>
</kw>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open connection to given IP address, run keyword, close connection, return result.
This is unsafe in the sense that previously active session will be switched out off, but safe in the sense only the temporary connection is closed.</doc>
<status status="PASS" start="2026-04-19T07:25:45.521540" elapsed="0.365276"/>
</kw>
<msg time="2026-04-19T07:25:45.886946" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Unsafely_Keyword_Over_Temporary_Odl_Session</arg>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.520967" elapsed="0.366032"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Obtain Ip address, open session, call SSHKeywords.Execute_Command_Passes, close session and return output. This affects which SSH session is active.</doc>
<status status="PASS" start="2026-04-19T07:25:45.519177" elapsed="0.367909"/>
</kw>
<msg time="2026-04-19T07:25:45.887127" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.518669" elapsed="0.368503"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.890467" elapsed="0.000325"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.890959" elapsed="0.000159"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.891267" elapsed="0.000112"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:45.887533" elapsed="0.003899"/>
</kw>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:45.517596" elapsed="0.373895"/>
</kw>
<msg time="2026-04-19T07:25:45.891547" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.517117" elapsed="0.374479"/>
</kw>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open SSH session, call SSHKeywords.Execute_Command_Passes, close session, restore previously active session and return output.</doc>
<status status="PASS" start="2026-04-19T07:25:45.516416" elapsed="0.375266"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:25:45.516237" elapsed="0.375491"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:25:45.516089" elapsed="0.375674"/>
</for>
<arg>mkdir -p '${tmp_dir}' &amp;&amp; rm -vrf '${tmp_dir}/log' &amp;&amp; mv -vf '${karaf_home}/data/log' '${tmp_dir}/'</arg>
<arg>${member_index_list}</arg>
<doc>Cycle through indices (or all), run bash command on each, using temporary SSH session and restoring the previously active one.</doc>
<status status="PASS" start="2026-04-19T07:25:45.513839" elapsed="0.377981"/>
</kw>
<status status="PASS" start="2026-04-19T07:25:45.513558" elapsed="0.378299"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:45.513538" elapsed="0.378344"/>
</if>
<kw name="Safe_With_Ssh_To_List_Or_All_Run_Keyword" owner="ClusterManagement">
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.893304" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:45.893427" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:45.893169" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="With_Ssh_To_List_Or_All_Run_Keyword" owner="ClusterManagement">
<kw name="Comment" owner="BuiltIn">
<arg>This keyword is experimental and there is high risk of being replaced by another approach.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T07:25:45.894549" elapsed="0.000236"/>
</kw>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.895770" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:45.895387" elapsed="0.000410"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.896249" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:45.895957" elapsed="0.000317"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:45.896319" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:25:45.896492" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:45.894995" elapsed="0.001521"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:45.897500" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.897208" elapsed="0.000319"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:25:45.897574" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:25:45.897724" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:45.896887" elapsed="0.000861"/>
</kw>
<kw name="Run_Unsafely_Keyword_Over_Temporary_Odl_Session" owner="SSHKeywords">
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.899562" level="INFO">${odl_connection} = 473</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:45.899166" elapsed="0.000423"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:45.902147" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:45.902509" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:45.901577" elapsed="0.001074"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.902976" elapsed="0.000669"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:45.905051" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:46.229363" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:45 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:45.904729" elapsed="0.324757"/>
</kw>
<msg time="2026-04-19T07:25:46.229609" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.903970" elapsed="0.325742"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:45.900556" elapsed="0.329312"/>
</kw>
<msg time="2026-04-19T07:25:46.229959" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.900152" elapsed="0.329859"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:45.899770" elapsed="0.330319"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:25:46.230139" elapsed="0.000041"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:25:45.898595" elapsed="0.331705"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="ClusterManagement__Clean_Directories" owner="ClusterManagement">
<for flavor="IN">
<iter>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.232233" level="INFO">Executing command 'rm -rf /tmp/karaf-0.24.0/tmp/'.</msg>
<msg time="2026-04-19T07:25:46.245719" level="INFO">Command exited with return code 0.</msg>
<arg>rm -rf ${karaf_home}${/}${relative_path}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:46.231837" elapsed="0.014033"/>
</kw>
<var name="${relative_path}">tmp/</var>
<status status="PASS" start="2026-04-19T07:25:46.231692" elapsed="0.014229"/>
</iter>
<iter>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.247393" level="INFO">Executing command 'rm -rf /tmp/karaf-0.24.0/data/'.</msg>
<msg time="2026-04-19T07:25:46.358741" level="INFO">Command exited with return code 0.</msg>
<arg>rm -rf ${karaf_home}${/}${relative_path}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:46.246500" elapsed="0.112411"/>
</kw>
<var name="${relative_path}">data/</var>
<status status="PASS" start="2026-04-19T07:25:46.246094" elapsed="0.112888"/>
</iter>
<iter>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.360159" level="INFO">Executing command 'rm -rf /tmp/karaf-0.24.0/cache/'.</msg>
<msg time="2026-04-19T07:25:46.406562" level="INFO">Command exited with return code 0.</msg>
<arg>rm -rf ${karaf_home}${/}${relative_path}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:46.359411" elapsed="0.047317"/>
</kw>
<var name="${relative_path}">cache/</var>
<status status="PASS" start="2026-04-19T07:25:46.359147" elapsed="0.047637"/>
</iter>
<iter>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.407753" level="INFO">Executing command 'rm -rf /tmp/karaf-0.24.0/snapshots/'.</msg>
<msg time="2026-04-19T07:25:46.462119" level="INFO">Command exited with return code 0.</msg>
<arg>rm -rf ${karaf_home}${/}${relative_path}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:46.407149" elapsed="0.055087"/>
</kw>
<var name="${relative_path}">snapshots/</var>
<status status="PASS" start="2026-04-19T07:25:46.406933" elapsed="0.055367"/>
</iter>
<iter>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.462989" level="INFO">Executing command 'rm -rf /tmp/karaf-0.24.0/journal/'.</msg>
<msg time="2026-04-19T07:25:46.514587" level="INFO">Command exited with return code 0.</msg>
<arg>rm -rf ${karaf_home}${/}${relative_path}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:46.462586" elapsed="0.052112"/>
</kw>
<var name="${relative_path}">journal/</var>
<status status="PASS" start="2026-04-19T07:25:46.462426" elapsed="0.052311"/>
</iter>
<iter>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.515390" level="INFO">Executing command 'rm -rf /tmp/karaf-0.24.0/segmented-journal/'.</msg>
<msg time="2026-04-19T07:25:46.562031" level="INFO">Command exited with return code 0.</msg>
<arg>rm -rf ${karaf_home}${/}${relative_path}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:46.514976" elapsed="0.047166"/>
</kw>
<var name="${relative_path}">segmented-journal/</var>
<status status="PASS" start="2026-04-19T07:25:46.514830" elapsed="0.047350"/>
</iter>
<iter>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.562856" level="INFO">Executing command 'rm -rf /tmp/karaf-0.24.0/etc/opendaylight/current/'.</msg>
<msg time="2026-04-19T07:25:46.610287" level="INFO">Command exited with return code 0.</msg>
<arg>rm -rf ${karaf_home}${/}${relative_path}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:46.562464" elapsed="0.048110"/>
</kw>
<var name="${relative_path}">etc/opendaylight/current/</var>
<status status="PASS" start="2026-04-19T07:25:46.562296" elapsed="0.048364"/>
</iter>
<iter>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.612222" level="INFO">Executing command 'rm -rf /tmp/karaf-0.24.0/etc/host.key'.</msg>
<msg time="2026-04-19T07:25:46.662473" level="INFO">Command exited with return code 0.</msg>
<arg>rm -rf ${karaf_home}${/}${relative_path}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:46.611280" elapsed="0.051442"/>
</kw>
<var name="${relative_path}">etc/host.key</var>
<status status="PASS" start="2026-04-19T07:25:46.610959" elapsed="0.051848"/>
</iter>
<var>${relative_path}</var>
<value>@{relative_path_list}</value>
<status status="PASS" start="2026-04-19T07:25:46.231544" elapsed="0.431334"/>
</for>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>For each relative path, remove files with respect to /tmp/karaf-0.24.0. Return None.</doc>
<status status="PASS" start="2026-04-19T07:25:46.231202" elapsed="0.431807"/>
</kw>
<msg time="2026-04-19T07:25:46.663238" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:25:46.663339" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:46.230545" elapsed="0.432892"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:46.663809" elapsed="0.000456"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status}&quot; == &quot;PASS&quot;">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:25:46.664768" elapsed="0.000068"/>
</return>
<status status="PASS" start="2026-04-19T07:25:46.664476" elapsed="0.000437"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:46.664425" elapsed="0.000545"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${result}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:46.665303" elapsed="0.000079"/>
</kw>
<arg>${member_ip}</arg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Open connection to given IP address, run keyword, close connection, return result.
This is unsafe in the sense that previously active session will be switched out off, but safe in the sense only the temporary connection is closed.</doc>
<status status="PASS" start="2026-04-19T07:25:45.898010" elapsed="0.767600"/>
</kw>
<var name="${member_index}">1</var>
<status status="PASS" start="2026-04-19T07:25:45.896717" elapsed="0.768987"/>
</iter>
<var>${member_index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:25:45.896572" elapsed="0.769198"/>
</for>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>For each index in given list (or all): activate SSH connection, run given Keyword, close active connection. Return None.
Beware that in order to avoid "got positional argument after named arguments", first two arguments in the call should not be named.</doc>
<status status="PASS" start="2026-04-19T07:25:45.894108" elapsed="0.771777"/>
</kw>
<msg time="2026-04-19T07:25:46.665977" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:45.893608" elapsed="0.772478"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:46.672503" elapsed="0.000470"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:46.673205" elapsed="0.000244"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:46.673658" elapsed="0.000135"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:46.666814" elapsed="0.007050"/>
</kw>
<arg>With_Ssh_To_List_Or_All_Run_Keyword</arg>
<arg>${member_index_list}</arg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:45.892690" elapsed="0.781254"/>
</kw>
<arg>${member_index_list}</arg>
<arg>ClusterManagement__Clean_Directories</arg>
<arg>${path_list}</arg>
<arg>${karaf_home}</arg>
<doc>Remember active ssh connection index, call With_Ssh_To_List_Or_All_Run_Keyword, return None. Restore the conection index on teardown.</doc>
<status status="PASS" start="2026-04-19T07:25:45.892055" elapsed="0.781978"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${tmp_dir}&quot;&quot;&quot; != &quot;&quot;">
<kw name="Check_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:46.676531" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:46.675970" elapsed="0.000599"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:46.677205" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:46.676792" elapsed="0.000449"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:46.677303" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T07:25:46.677542" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:46.675444" elapsed="0.002132"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Check_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.680863" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:46.681003" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:46.680670" elapsed="0.000369"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Check_Unsafely_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:46.683703" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:46.683221" elapsed="0.000509"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:25:46.683779" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:25:46.683938" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:46.682769" elapsed="0.001196"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Unsafely_Keyword_Over_Temporary_Odl_Session" owner="SSHKeywords">
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.689655" level="INFO">${odl_connection} = 475</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:46.689039" elapsed="0.000664"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:46.691855" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:46.691933" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:46.691573" elapsed="0.000383"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:46.692116" elapsed="0.000346"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:46.693312" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:47.009318" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:46.692986" elapsed="0.316435"/>
</kw>
<msg time="2026-04-19T07:25:47.009487" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:46.692632" elapsed="0.316922"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:46.691072" elapsed="0.318569"/>
</kw>
<msg time="2026-04-19T07:25:47.009691" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:46.690678" elapsed="0.319062"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:46.690161" elapsed="0.319719"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:25:47.010074" elapsed="0.000093"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:25:46.688042" elapsed="0.322338"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:47.012927" level="INFO">Executing command 'mkdir -p '/tmp/karaf-0.24.0/data' &amp;&amp; rm -vrf '/tmp/karaf-0.24.0/log' &amp;&amp; mv -vf '/tmp/log' '/tmp/karaf-0.24.0/data/''.</msg>
<msg time="2026-04-19T07:25:47.025307" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:47.025499" level="INFO">${stdout} = renamed '/tmp/log' -&gt; '/tmp/karaf-0.24.0/data/log'</msg>
<msg time="2026-04-19T07:25:47.025566" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:25:47.025625" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:47.012550" elapsed="0.013107"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.026839" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:25:47.026458" elapsed="0.000445"/>
</kw>
<msg time="2026-04-19T07:25:47.027036" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:25:47.027097" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:47.025912" elapsed="0.001217"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.028000" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:47.027404" elapsed="0.000633"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.029620" level="INFO">renamed '/tmp/log' -&gt; '/tmp/karaf-0.24.0/data/log'</msg>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:47.029231" elapsed="0.000457"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.030342" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:47.029963" elapsed="0.000474"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.030995" level="INFO">0</msg>
<arg>${rc}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:47.030656" elapsed="0.000399"/>
</kw>
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="PASS" start="2026-04-19T07:25:47.028664" elapsed="0.002469"/>
</kw>
<status status="PASS" start="2026-04-19T07:25:47.028150" elapsed="0.003034"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:47.028120" elapsed="0.003101"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="NOT RUN" start="2026-04-19T07:25:47.031480" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:47.031302" elapsed="0.000243"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:47.031277" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:47.031777" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:25:47.031650" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:47.031627" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.032098" elapsed="0.000033"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:25:47.011947" elapsed="0.020391"/>
</kw>
<msg time="2026-04-19T07:25:47.032612" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:25:47.032787" level="INFO">${result} = renamed '/tmp/log' -&gt; '/tmp/karaf-0.24.0/data/log'</msg>
<var>${status}</var>
<var>${result}</var>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:25:47.010737" elapsed="0.022142"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:47.033258" elapsed="0.000782"/>
</kw>
<if>
<branch type="IF" condition="&quot;${status}&quot; == &quot;PASS&quot;">
<return>
<value>${result}</value>
<status status="PASS" start="2026-04-19T07:25:47.034640" elapsed="0.000114"/>
</return>
<status status="PASS" start="2026-04-19T07:25:47.034252" elapsed="0.000625"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:47.034222" elapsed="0.000715"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${result}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.035265" elapsed="0.000073"/>
</kw>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open connection to given IP address, run keyword, close connection, return result.
This is unsafe in the sense that previously active session will be switched out off, but safe in the sense only the temporary connection is closed.</doc>
<status status="PASS" start="2026-04-19T07:25:46.686542" elapsed="0.349173"/>
</kw>
<msg time="2026-04-19T07:25:47.035801" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Unsafely_Keyword_Over_Temporary_Odl_Session</arg>
<arg>${member_ip}</arg>
<arg>Execute_Command_Passes</arg>
<arg>${command}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:46.684129" elapsed="0.351746"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Obtain Ip address, open session, call SSHKeywords.Execute_Command_Passes, close session and return output. This affects which SSH session is active.</doc>
<status status="PASS" start="2026-04-19T07:25:46.681921" elapsed="0.354078"/>
</kw>
<msg time="2026-04-19T07:25:47.036057" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:46.681255" elapsed="0.354865"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:47.040684" elapsed="0.000440"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:47.041483" elapsed="0.000241"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:47.041940" elapsed="0.000225"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:47.036586" elapsed="0.005653"/>
</kw>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:46.679769" elapsed="0.362550"/>
</kw>
<msg time="2026-04-19T07:25:47.042418" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Check_Unsafely_Bash_Command_On_Member</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:46.679102" elapsed="0.363387"/>
</kw>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<arg>return_success_only=${return_success_only}</arg>
<arg>log_on_success=${log_on_success}</arg>
<arg>log_on_failure=${log_on_failure}</arg>
<arg>stderr_must_be_empty=${stderr_must_be_empty}</arg>
<doc>Open SSH session, call SSHKeywords.Execute_Command_Passes, close session, restore previously active session and return output.</doc>
<status status="PASS" start="2026-04-19T07:25:46.678047" elapsed="0.364560"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:25:46.677829" elapsed="0.364851"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:25:46.677650" elapsed="0.365127"/>
</for>
<arg>mkdir -p '${karaf_home}/data' &amp;&amp; rm -vrf '${karaf_home}/log' &amp;&amp; mv -vf '${tmp_dir}/log' '${karaf_home}/data/'</arg>
<arg>${member_index_list}</arg>
<doc>Cycle through indices (or all), run bash command on each, using temporary SSH session and restoring the previously active one.</doc>
<status status="PASS" start="2026-04-19T07:25:46.674574" elapsed="0.368290"/>
</kw>
<status status="PASS" start="2026-04-19T07:25:46.674134" elapsed="0.368781"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:46.674109" elapsed="0.368843"/>
</if>
<arg>tmp_dir=/tmp</arg>
<doc>Clear @{directory_list} or ['tmp/', 'data/', 'cache/', 'snapshots/', 'journal/', 'segmented-journal/', 'etc/opendaylight/current/', 'etc/host.key'] for members in given list or all. Return None.
If ${tmp_dir} is nonempty, use that location to preserve data/log/.
This is intended to return Karaf (offline) to the state it was upon the first boot.</doc>
<status status="PASS" start="2026-04-19T07:25:45.506439" elapsed="1.536591"/>
</kw>
<doc>Un-comment the flag usage in config file. Also clean most data except data/log/.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T07:25:44.011487" elapsed="3.031712"/>
</test>
<test id="s1-s7-t3" name="Start_All_And_Sync" line="40">
<kw name="Start_Members_From_List_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.057699" level="INFO">${base_command} = /tmp/karaf-0.24.0/bin/start</msg>
<var>${base_command}</var>
<arg>"""${karaf_home}""" != ""</arg>
<arg>${karaf_home}/bin/start</arg>
<arg>${NODE_START_COMMAND}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:47.057295" elapsed="0.000432"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.058300" level="INFO">${command} = /tmp/karaf-0.24.0/bin/start</msg>
<var>${command}</var>
<arg>"""${export_java_home}""" != ""</arg>
<arg>export JAVA_HOME="${export_java_home}"; ${base_command}</arg>
<arg>${base_command}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:47.057910" elapsed="0.000417"/>
</kw>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:25:47.058788" level="INFO">${epoch} = 1776583547.058714</msg>
<var>${epoch}</var>
<arg>time_zone=UTC</arg>
<arg>result_format=epoch</arg>
<arg>exclude_millis=False</arg>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:25:47.058521" elapsed="0.000293"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.059415" level="INFO">${gc_filepath} = /tmp/karaf-0.24.0/data/log/gc_1776583547.058714.log</msg>
<var>${gc_filepath}</var>
<arg>"""${karaf_home}""" != ""</arg>
<arg>${karaf_home}/data/log/gc_${epoch}.log</arg>
<arg>${GC_LOG_PATH}/gc_${epoch}.log</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:47.058991" elapsed="0.000451"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.060004" level="INFO">${gc_options} = -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/tmp/karaf-0.24.0/data/log/gc_1776583547.058714.log</msg>
<var>${gc_options}</var>
<arg>"docker" not in """${node_start_command}"""</arg>
<arg>-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:${gc_filepath}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:47.059614" elapsed="0.000422"/>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.061588" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:47.061187" elapsed="0.000428"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.062119" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:47.061777" elapsed="0.000369"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:47.062192" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:25:47.062368" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:47.060800" elapsed="0.001596"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:25:47.063522" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:25:47.063218" elapsed="0.000331"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:47.064594" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:47.064701" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:47.064185" elapsed="0.000543"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.067501" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:47.067183" elapsed="0.000378"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:47.067162" elapsed="0.000425"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:47.067869" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:25:47.067971" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:25:47.067738" elapsed="0.000261"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.068715" level="INFO">Attempting to execute command "/tmp/karaf-0.24.0/bin/start -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/tmp/karaf-0.24.0/data/log/gc_1776583547.058714.log" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:47.068166" elapsed="0.000599"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:25:47.069446" level="INFO">${conn_id} = 477</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:47.068926" elapsed="0.000548"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.070816" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:25:47.070954" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:25:47.070180" elapsed="0.000799"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:47.071181" elapsed="0.000784"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:25:47.074477" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:25:47.401258" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:24:53 UTC 2026

  System load:  0.2                Processes:             126
  Usage of /:   11.3% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:46 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:25:47.073805" elapsed="0.327641"/>
</kw>
<msg time="2026-04-19T07:25:47.401560" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:47.072222" elapsed="0.329497"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:25:47.069696" elapsed="0.332206"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:25:47.402285" level="INFO">Executing command '/tmp/karaf-0.24.0/bin/start -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/tmp/karaf-0.24.0/data/log/gc_1776583547.058714.log'.</msg>
<msg time="2026-04-19T07:25:47.425434" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:25:47.425681" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:25:47.425800" level="INFO">${stderr} = </msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:25:47.402081" elapsed="0.023771"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:47.426215" elapsed="0.000477"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.427761" level="INFO"/>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:47.427089" elapsed="0.000765"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:47.428279" elapsed="0.000036"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:47.428013" elapsed="0.000412"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:47.427967" elapsed="0.000511"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:25:47.428840" elapsed="0.000060"/>
</return>
<status status="PASS" start="2026-04-19T07:25:47.428602" elapsed="0.000371"/>
</branch>
<status status="PASS" start="2026-04-19T07:25:47.428565" elapsed="0.000461"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:25:47.429099" elapsed="0.000032"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:47.448548" elapsed="0.000530"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:47.449244" elapsed="0.000183"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:47.449578" elapsed="0.000097"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:47.429882" elapsed="0.019845"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:25:47.066635" elapsed="0.383204"/>
</kw>
<msg time="2026-04-19T07:25:47.449892" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:47.066016" elapsed="0.383925"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:25:47.065446" elapsed="0.384625"/>
</kw>
<msg time="2026-04-19T07:25:47.450112" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:47.064891" elapsed="0.385267"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:25:47.453570" elapsed="0.000328"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:25:47.454093" elapsed="0.000145"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:25:47.454431" elapsed="0.000098"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:25:47.450801" elapsed="0.003780"/>
</kw>
<msg time="2026-04-19T07:25:47.454673" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:25:47.063767" elapsed="0.390931"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.455122" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:47.454874" elapsed="0.000290"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:25:47.455213" elapsed="0.000030"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:25:47.062789" elapsed="0.392549"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:25:47.062602" elapsed="0.393013"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:25:47.062454" elapsed="0.393196"/>
</for>
<arg>command=${command} ${gc_options}</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T07:25:47.060258" elapsed="0.395449"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.468056" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:47.467671" elapsed="0.000412"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.468565" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:47.468244" elapsed="0.000347"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:47.468635" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:25:47.468926" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:47.467281" elapsed="0.001676"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.470535" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:47.470216" elapsed="0.000347"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:25:47.470608" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:25:47.470756" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:47.469868" elapsed="0.000913"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.479004" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:47.478730" elapsed="0.000321"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:47.479466" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:47.479206" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:25:47.510618" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:25:47.510786" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:25:47.511323" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:25:47.481823" elapsed="0.031400">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:25:47.479578" elapsed="0.033870">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.513922" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:47.513528" elapsed="0.000546"/>
</branch>
<status status="FAIL" start="2026-04-19T07:25:47.479558" elapsed="0.034571">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.515346" elapsed="0.000102"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:25:47.515695" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:47.515612" elapsed="0.000177"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:47.515572" elapsed="0.000265"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.516162" elapsed="0.000049"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:25:47.516318" elapsed="0.000063"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:25:47.473909" elapsed="0.042688">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:25:47.516755" elapsed="0.000035"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:25:47.471198" elapsed="0.045772">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.517494" elapsed="0.000056"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:25:47.517830" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:47.517702" elapsed="0.000220"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:47.517663" elapsed="0.000307"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.518437" elapsed="0.000055"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.518947" elapsed="0.000053"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:25:47.519097" elapsed="0.000034"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:25:47.469462" elapsed="0.049858">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:25:47.519630" elapsed="0.000044"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:25:47.519539" elapsed="0.000204"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:47.519499" elapsed="0.000293"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.520118" elapsed="0.000049"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:25:47.469205" elapsed="0.051075">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:25:47.469015" elapsed="0.051430">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:25:47.466876" elapsed="0.053784">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:25:47.466565" elapsed="0.054224">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:25:47.466546" elapsed="0.054384">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:25:47.521572" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:47.521092" elapsed="0.000604"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:47.521054" elapsed="0.000717"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:25:47.522394" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:47.521894" elapsed="0.000629"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:47.521858" elapsed="0.000718"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:25:47.466126" elapsed="0.056628">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:25:57.542488" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:25:57.542018" elapsed="0.000503"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:25:57.543004" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:25:57.542692" elapsed="0.000340"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:25:57.543080" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T07:25:57.543253" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:25:57.541604" elapsed="0.001674"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:25:57.545009" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:25:57.544706" elapsed="0.000329"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:25:57.545080" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:25:57.545226" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:25:57.544322" elapsed="0.000929"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:57.553175" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:57.552911" elapsed="0.000312"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:25:57.553648" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:25:57.553401" elapsed="0.000291"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:25:57.567947" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:25:57.568051" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:25:57.568227" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:25:57.555967" elapsed="0.012823">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:25:57.553759" elapsed="0.015149">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:57.569242" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:57.569021" elapsed="0.000319"/>
</branch>
<status status="FAIL" start="2026-04-19T07:25:57.553740" elapsed="0.015662">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:57.570148" elapsed="0.000037"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:25:57.570338" elapsed="0.000041"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:57.570286" elapsed="0.000135"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:57.570260" elapsed="0.000192"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:57.570656" elapsed="0.000031"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:25:57.570756" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:25:57.548114" elapsed="0.022791">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:25:57.571004" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:25:57.545478" elapsed="0.025662">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:57.571466" elapsed="0.000035"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:25:57.571648" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:25:57.571598" elapsed="0.000107"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:57.571573" elapsed="0.000162"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:57.572008" elapsed="0.000034"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:57.572319" elapsed="0.000052"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:25:57.572436" elapsed="0.000022"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:25:57.543937" elapsed="0.028679">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:25:57.572784" elapsed="0.000022"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:25:57.572730" elapsed="0.000112"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:57.572706" elapsed="0.000166"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:25:57.573081" elapsed="0.000030"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:25:57.543543" elapsed="0.029637">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:25:57.543337" elapsed="0.029928">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:25:57.541013" elapsed="0.032415">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:25:57.540540" elapsed="0.032971">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:25:57.540479" elapsed="0.033076">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:25:57.573925" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:57.573649" elapsed="0.000350"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:57.573626" elapsed="0.000407"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:25:57.574419" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:25:57.574108" elapsed="0.000434"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:25:57.574087" elapsed="0.000489"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:25:57.539796" elapsed="0.034893">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:26:07.592915" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:26:07.592450" elapsed="0.000498"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:26:07.593447" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:26:07.593122" elapsed="0.000352"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:26:07.593522" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T07:26:07.593695" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:26:07.592022" elapsed="0.001697"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:26:07.595265" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:26:07.594963" elapsed="0.000329"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:26:07.595338" elapsed="0.000046"/>
</return>
<msg time="2026-04-19T07:26:07.595543" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:26:07.594591" elapsed="0.000977"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:07.603586" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:07.603296" elapsed="0.000338"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:07.604097" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:07.603839" elapsed="0.000303"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:26:07.618142" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:26:07.618311" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:26:07.618637" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:26:07.606427" elapsed="0.013076">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:07.604212" elapsed="0.015482">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:07.620136" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:07.619770" elapsed="0.000515"/>
</branch>
<status status="FAIL" start="2026-04-19T07:26:07.604192" elapsed="0.016146">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:07.621185" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:07.621470" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:07.621415" elapsed="0.000115"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:07.621387" elapsed="0.000173"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:07.621771" elapsed="0.000030"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:26:07.621870" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:26:07.598519" elapsed="0.023503">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:07.622119" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:26:07.595779" elapsed="0.026475">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:07.622581" elapsed="0.000035"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:26:07.622760" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:07.622710" elapsed="0.000105"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:07.622686" elapsed="0.000158"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:07.623115" elapsed="0.000033"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:07.623478" elapsed="0.000035"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:26:07.623576" elapsed="0.000022"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:26:07.594197" elapsed="0.029519">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:26:07.623882" elapsed="0.000024"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:26:07.623827" elapsed="0.000113"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:07.623803" elapsed="0.000167"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:07.624170" elapsed="0.000029"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:26:07.593967" elapsed="0.030301">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:26:07.593778" elapsed="0.030592">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:26:07.591601" elapsed="0.032905">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:07.591219" elapsed="0.033366">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:26:07.591191" elapsed="0.033436">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:26:07.624994" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:07.624719" elapsed="0.000349"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:07.624696" elapsed="0.000411"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:26:07.625492" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:07.625181" elapsed="0.000389"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:07.625159" elapsed="0.000443"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:26:07.590585" elapsed="0.035126">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:26:17.643478" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:26:17.643006" elapsed="0.000505"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:26:17.643989" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:26:17.643681" elapsed="0.000334"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:26:17.644063" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T07:26:17.644230" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:26:17.642596" elapsed="0.001660"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:26:17.645798" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:26:17.645496" elapsed="0.000330"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:26:17.645872" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:26:17.646022" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:26:17.645132" elapsed="0.000915"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:17.653937" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:17.653678" elapsed="0.000306"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:17.654409" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:17.654139" elapsed="0.000315"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:26:17.667898" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:26:17.668059" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:26:17.668334" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:26:17.656801" elapsed="0.012364">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:17.654520" elapsed="0.015028">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:17.669991" elapsed="0.000049"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:17.669628" elapsed="0.000505"/>
</branch>
<status status="FAIL" start="2026-04-19T07:26:17.654501" elapsed="0.015684">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:17.671401" elapsed="0.000060"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:17.671702" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:17.671619" elapsed="0.000177"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:17.671580" elapsed="0.000262"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:17.672189" elapsed="0.000052"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:26:17.672383" elapsed="0.000040"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:26:17.648925" elapsed="0.023792">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:17.672891" elapsed="0.000035"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:26:17.646258" elapsed="0.026850">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:17.673647" elapsed="0.000056"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:26:17.673933" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:17.673854" elapsed="0.000167"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:17.673816" elapsed="0.000253"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:17.674582" elapsed="0.000055"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:17.675073" elapsed="0.000051"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:26:17.675221" elapsed="0.000033"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:26:17.644753" elapsed="0.030718">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:26:17.675732" elapsed="0.000045"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:26:17.675649" elapsed="0.000183"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:17.675611" elapsed="0.000268"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:17.676197" elapsed="0.000048"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:26:17.644518" elapsed="0.031861">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:26:17.644314" elapsed="0.032204">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:26:17.642146" elapsed="0.034581">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:17.641771" elapsed="0.035080">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:26:17.641745" elapsed="0.035181">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:26:17.677610" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:17.677083" elapsed="0.000657"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:17.677044" elapsed="0.000752"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:26:17.678588" elapsed="0.000071"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:17.677921" elapsed="0.000825"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:17.677884" elapsed="0.000920"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:26:17.641160" elapsed="0.037843">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:26:27.698381" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:26:27.697882" elapsed="0.000536"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:26:27.698906" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:26:27.698600" elapsed="0.000334"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:26:27.699056" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T07:26:27.699234" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:26:27.697438" elapsed="0.001821"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:26:27.700810" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:26:27.700508" elapsed="0.000329"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:26:27.700882" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:26:27.701032" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:26:27.700137" elapsed="0.000920"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:27.710738" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:27.710470" elapsed="0.000316"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:27.711189" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:27.710943" elapsed="0.000289"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:26:27.726535" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:26:27.726702" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:26:27.727003" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:26:27.713549" elapsed="0.014310">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:27.711302" elapsed="0.016749">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:27.728518" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:27.728127" elapsed="0.000542"/>
</branch>
<status status="FAIL" start="2026-04-19T07:26:27.711282" elapsed="0.017440">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:27.729975" elapsed="0.000062"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:27.730281" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:27.730198" elapsed="0.000205"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:27.730158" elapsed="0.000295"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:27.730776" elapsed="0.000047"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:26:27.730929" elapsed="0.000032"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:26:27.703916" elapsed="0.027250">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:27.731318" elapsed="0.000084"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:26:27.701294" elapsed="0.030296">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:27.732171" elapsed="0.000054"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:26:27.732498" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:27.732416" elapsed="0.000171"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:27.732335" elapsed="0.000299"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:27.733067" elapsed="0.000051"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:27.733621" elapsed="0.000052"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:26:27.733772" elapsed="0.000033"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:26:27.699757" elapsed="0.034235">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:26:27.734182" elapsed="0.000019"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:26:27.734140" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:27.734121" elapsed="0.000127"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:27.734406" elapsed="0.000023"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:26:27.699524" elapsed="0.034955">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:26:27.699319" elapsed="0.035220">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:26:27.696973" elapsed="0.037664">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:27.696611" elapsed="0.038081">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:26:27.696583" elapsed="0.038139">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:26:27.734988" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:27.734786" elapsed="0.000255"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:27.734770" elapsed="0.000294"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:26:27.735332" elapsed="0.000047"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:27.735117" elapsed="0.000297"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:27.735102" elapsed="0.000336"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:26:27.696023" elapsed="0.039495">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:26:37.754505" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:26:37.754036" elapsed="0.000502"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:26:37.755032" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:26:37.754725" elapsed="0.000334"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:26:37.755107" elapsed="0.000068"/>
</return>
<msg time="2026-04-19T07:26:37.755309" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:26:37.753627" elapsed="0.001707"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:26:37.757231" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:26:37.756926" elapsed="0.000333"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:26:37.757341" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T07:26:37.757513" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:26:37.756219" elapsed="0.001320"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:37.765385" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:37.765105" elapsed="0.000330"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:37.765836" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:37.765591" elapsed="0.000289"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:26:37.778291" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:26:37.778425" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:26:37.778604" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:26:37.768199" elapsed="0.010910">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:37.765947" elapsed="0.013277">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:37.779522" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:37.779272" elapsed="0.000343"/>
</branch>
<status status="FAIL" start="2026-04-19T07:26:37.765928" elapsed="0.013721">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:37.780421" elapsed="0.000040"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:37.780617" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:37.780564" elapsed="0.000111"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:37.780539" elapsed="0.000167"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:37.780917" elapsed="0.000031"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:26:37.781016" elapsed="0.000022"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:26:37.760406" elapsed="0.020761">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:37.781266" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:26:37.757755" elapsed="0.023669">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:37.781733" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:26:37.781958" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:37.781862" elapsed="0.000158"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:37.781838" elapsed="0.000212"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:37.782325" elapsed="0.000053"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:37.782657" elapsed="0.000033"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:26:37.782752" elapsed="0.000021"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:26:37.755841" elapsed="0.027052">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:26:37.783058" elapsed="0.000023"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:26:37.783005" elapsed="0.000111"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:37.782980" elapsed="0.000166"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:37.783346" elapsed="0.000058"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:26:37.755593" elapsed="0.027882">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:26:37.755407" elapsed="0.028152">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:26:37.753092" elapsed="0.030601">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:37.752631" elapsed="0.031145">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:26:37.752597" elapsed="0.031223">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:26:37.784192" elapsed="0.000042"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:37.783914" elapsed="0.000369"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:37.783891" elapsed="0.000433"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:26:37.784762" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:37.784459" elapsed="0.000385"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:37.784432" elapsed="0.000445"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:26:37.751863" elapsed="0.033129">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:26:47.804855" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:26:47.804396" elapsed="0.000493"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:26:47.805384" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:26:47.805062" elapsed="0.000349"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:26:47.805460" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T07:26:47.805633" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:26:47.803971" elapsed="0.001686"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:26:47.807210" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:26:47.806908" elapsed="0.000330"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:26:47.807283" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:26:47.807447" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:26:47.806539" elapsed="0.000934"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:47.815449" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:47.815171" elapsed="0.000359"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:47.815933" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:47.815687" elapsed="0.000290"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:26:47.828447" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:26:47.828554" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:26:47.828736" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:26:47.818248" elapsed="0.011019">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:47.816044" elapsed="0.013370">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:47.829681" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:47.829463" elapsed="0.000309"/>
</branch>
<status status="FAIL" start="2026-04-19T07:26:47.816025" elapsed="0.013780">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:47.830559" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:47.830756" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:47.830699" elapsed="0.000115"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:47.830674" elapsed="0.000169"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:47.831049" elapsed="0.000031"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:26:47.831147" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:26:47.810398" elapsed="0.020902">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:47.831423" elapsed="0.000023"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:26:47.807698" elapsed="0.023884">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:47.831894" elapsed="0.000035"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:26:47.832073" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:47.832022" elapsed="0.000114"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:47.831998" elapsed="0.000167"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:47.832458" elapsed="0.000034"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:47.832768" elapsed="0.000038"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:26:47.832914" elapsed="0.000023"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:26:47.806138" elapsed="0.026919">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:26:47.833225" elapsed="0.000023"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:26:47.833169" elapsed="0.000114"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:47.833145" elapsed="0.000168"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:47.833540" elapsed="0.000032"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:26:47.805905" elapsed="0.027737">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:26:47.805717" elapsed="0.028008">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:26:47.803317" elapsed="0.030539">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:47.802831" elapsed="0.031106">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:26:47.802795" elapsed="0.031184">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:26:47.834368" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:47.834073" elapsed="0.000374"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:47.834050" elapsed="0.000431"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:26:47.834848" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:47.834556" elapsed="0.000371"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:47.834535" elapsed="0.000424"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:26:47.802115" elapsed="0.032956">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:26:57.856489" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:26:57.856011" elapsed="0.000510"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:26:57.857004" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:26:57.856695" elapsed="0.000336"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:26:57.857079" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T07:26:57.857251" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:26:57.855596" elapsed="0.001680"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:26:57.858826" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:26:57.858510" elapsed="0.000343"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:26:57.858899" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:26:57.859046" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:26:57.858149" elapsed="0.000922"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:57.867052" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:57.866785" elapsed="0.000315"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:26:57.867519" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:26:57.867254" elapsed="0.000309"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:26:57.876874" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:26:57.876949" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:26:57.877087" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:26:57.869876" elapsed="0.007625">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:57.867630" elapsed="0.009958">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:57.877776" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:57.877622" elapsed="0.000219"/>
</branch>
<status status="FAIL" start="2026-04-19T07:26:57.867611" elapsed="0.010253">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:57.878408" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:57.878544" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:57.878507" elapsed="0.000093"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:57.878489" elapsed="0.000133"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:57.878767" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:26:57.878836" elapsed="0.000016"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:26:57.861950" elapsed="0.016993">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:26:57.879013" elapsed="0.000015"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:26:57.859282" elapsed="0.019827">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:57.879333" elapsed="0.000061"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:26:57.879498" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:26:57.879463" elapsed="0.000075"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:57.879446" elapsed="0.000114"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:57.879754" elapsed="0.000024"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:57.879972" elapsed="0.000028"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:26:57.880047" elapsed="0.000017"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:26:57.857772" elapsed="0.022376">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:26:57.880268" elapsed="0.000017"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:26:57.880227" elapsed="0.000085"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:57.880210" elapsed="0.000169"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:26:57.880529" elapsed="0.000022"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:26:57.857541" elapsed="0.023060">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:26:57.857336" elapsed="0.023324">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:26:57.855159" elapsed="0.025596">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:26:57.854809" elapsed="0.026003">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:26:57.854784" elapsed="0.026059">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:26:57.881114" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:57.880909" elapsed="0.000259"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:57.880893" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:26:57.881471" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:26:57.881245" elapsed="0.000283"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:26:57.881229" elapsed="0.000323"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:26:57.854256" elapsed="0.027375">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:27:07.900220" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:27:07.899769" elapsed="0.000484"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:27:07.900757" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:27:07.900447" elapsed="0.000336"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:27:07.900832" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:27:07.901002" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:27:07.899342" elapsed="0.001685"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:27:07.902627" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:27:07.902312" elapsed="0.000342"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:27:07.902701" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:27:07.902849" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:27:07.901964" elapsed="0.000909"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:07.911257" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:07.910989" elapsed="0.000323"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:07.911800" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:07.911507" elapsed="0.000339"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:27:07.924915" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:27:07.925030" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:27:07.925285" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:27:07.914218" elapsed="0.011745">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:07.911916" elapsed="0.014174">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:07.926380" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:07.926138" elapsed="0.000338"/>
</branch>
<status status="FAIL" start="2026-04-19T07:27:07.911896" elapsed="0.014614">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:07.927309" elapsed="0.000061"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:07.927535" elapsed="0.000024"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:07.927481" elapsed="0.000121"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:07.927455" elapsed="0.000177"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:07.927880" elapsed="0.000039"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:27:07.927995" elapsed="0.000022"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:27:07.905870" elapsed="0.022281">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:07.928252" elapsed="0.000021"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:27:07.903084" elapsed="0.025329">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:07.928738" elapsed="0.000055"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:27:07.928982" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:07.928924" elapsed="0.000120"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:07.928890" elapsed="0.000185"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:07.929411" elapsed="0.000037"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:07.929794" elapsed="0.000043"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:27:07.929930" elapsed="0.000029"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:27:07.901530" elapsed="0.028558">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:27:07.930255" elapsed="0.000021"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:27:07.930202" elapsed="0.000109"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:07.930177" elapsed="0.000163"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:07.930578" elapsed="0.000032"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:27:07.901275" elapsed="0.029406">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:27:07.901085" elapsed="0.029683">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:27:07.898923" elapsed="0.032051">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:07.898580" elapsed="0.032494">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:27:07.898555" elapsed="0.032616">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:27:07.931588" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:07.931277" elapsed="0.000390"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:07.931252" elapsed="0.000448"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:27:07.932144" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:07.931778" elapsed="0.000453"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:07.931755" elapsed="0.000510"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:27:07.897951" elapsed="0.034451">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:27:17.950385" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:27:17.949892" elapsed="0.000529"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:27:17.950905" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:27:17.950595" elapsed="0.000336"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:27:17.950979" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:27:17.951181" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:27:17.949480" elapsed="0.001728"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:27:17.952755" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:27:17.952454" elapsed="0.000328"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:27:17.952854" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:27:17.953006" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:27:17.952098" elapsed="0.000932"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:17.961275" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:17.960992" elapsed="0.000333"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:17.961748" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:17.961501" elapsed="0.000291"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:27:17.974596" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:27:17.974765" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:27:17.975042" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:27:17.964100" elapsed="0.011763">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:17.961865" elapsed="0.014184">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:17.976612" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:17.976220" elapsed="0.000544"/>
</branch>
<status status="FAIL" start="2026-04-19T07:27:17.961844" elapsed="0.014997">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:17.978086" elapsed="0.000061"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:17.978430" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:17.978311" elapsed="0.000217"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:17.978270" elapsed="0.000306"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:17.978905" elapsed="0.000049"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:27:17.979065" elapsed="0.000034"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:27:17.955925" elapsed="0.023381">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:17.979511" elapsed="0.000036"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:27:17.953257" elapsed="0.026475">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:17.980219" elapsed="0.000055"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:27:17.980538" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:17.980457" elapsed="0.000172"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:17.980418" elapsed="0.000259"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:17.981138" elapsed="0.000055"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:17.981665" elapsed="0.000054"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:27:17.981817" elapsed="0.000034"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:27:17.951722" elapsed="0.030319">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:27:17.982302" elapsed="0.000032"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:27:17.982219" elapsed="0.000213"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:17.982181" elapsed="0.000301"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:17.982806" elapsed="0.000048"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:27:17.951487" elapsed="0.031477">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:27:17.951275" elapsed="0.031819">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:27:17.949041" elapsed="0.034265">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:17.948675" elapsed="0.034803">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:27:17.948650" elapsed="0.034899">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:27:17.984148" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:17.983698" elapsed="0.000571"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:17.983661" elapsed="0.000659"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:27:17.985001" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:17.984475" elapsed="0.000727"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:17.984439" elapsed="0.000818"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:27:17.948135" elapsed="0.037336">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:27:28.005567" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:27:28.005090" elapsed="0.000514"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:27:28.006149" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:27:28.005786" elapsed="0.000391"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:27:28.006226" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:27:28.006415" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:27:28.004526" elapsed="0.001914"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:27:28.008125" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:27:28.007784" elapsed="0.000369"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:27:28.008200" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:27:28.008363" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:27:28.007414" elapsed="0.000975"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:28.016455" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:28.016168" elapsed="0.000336"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:28.016905" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:28.016660" elapsed="0.000289"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:27:28.029091" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:27:28.029198" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:27:28.029429" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:27:28.019235" elapsed="0.010728">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:28.017016" elapsed="0.013063">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:28.030410" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:28.030126" elapsed="0.000383"/>
</branch>
<status status="FAIL" start="2026-04-19T07:27:28.016997" elapsed="0.013546">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:28.031276" elapsed="0.000036"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:28.031568" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:28.031515" elapsed="0.000114"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:28.031487" elapsed="0.000173"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:28.031931" elapsed="0.000067"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:27:28.032092" elapsed="0.000031"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:27:28.011222" elapsed="0.021050">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:28.032453" elapsed="0.000026"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:27:28.008600" elapsed="0.024005">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:28.032944" elapsed="0.000042"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:27:28.033156" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:28.033104" elapsed="0.000108"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:28.033074" elapsed="0.000167"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:28.033539" elapsed="0.000033"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:28.033842" elapsed="0.000032"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:27:28.033947" elapsed="0.000029"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:27:28.006973" elapsed="0.027149">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:27:28.034298" elapsed="0.000021"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:27:28.034246" elapsed="0.000127"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:28.034222" elapsed="0.000184"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:28.034621" elapsed="0.000030"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:27:28.006729" elapsed="0.027992">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:27:28.006501" elapsed="0.028301">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:27:28.003903" elapsed="0.031030">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:28.003447" elapsed="0.031590">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:27:28.003413" elapsed="0.031677">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:27:28.035504" elapsed="0.000049"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:28.035200" elapsed="0.000409"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:28.035175" elapsed="0.000475"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:27:28.036067" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:28.035738" elapsed="0.000410"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:28.035715" elapsed="0.000465"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:27:28.002748" elapsed="0.033543">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:27:38.058336" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:27:38.057843" elapsed="0.000544"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:27:38.058891" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:27:38.058564" elapsed="0.000354"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:27:38.058966" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:27:38.059162" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:27:38.057382" elapsed="0.001806"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:27:38.060735" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:27:38.060432" elapsed="0.000330"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:27:38.060808" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:27:38.060955" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:27:38.060066" elapsed="0.000920"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:38.068899" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:38.068635" elapsed="0.000313"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:38.069367" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:38.069105" elapsed="0.000309"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:27:38.081536" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:27:38.081644" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:27:38.081840" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:27:38.071778" elapsed="0.010623">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:38.069482" elapsed="0.013042">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:38.082787" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:38.082570" elapsed="0.000307"/>
</branch>
<status status="FAIL" start="2026-04-19T07:27:38.069463" elapsed="0.013447">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:38.083686" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:38.083875" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:38.083823" elapsed="0.000111"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:38.083799" elapsed="0.000164"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:38.084167" elapsed="0.000030"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:27:38.084263" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:27:38.063833" elapsed="0.020648">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:38.084589" elapsed="0.000023"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:27:38.061203" elapsed="0.023523">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:38.085029" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:27:38.085207" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:38.085157" elapsed="0.000106"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:38.085133" elapsed="0.000160"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:38.085590" elapsed="0.000034"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:38.085893" elapsed="0.000033"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:27:38.085986" elapsed="0.000021"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:27:38.059688" elapsed="0.026435">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:27:38.086286" elapsed="0.000021"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:27:38.086233" elapsed="0.000107"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:38.086209" elapsed="0.000190"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:38.086602" elapsed="0.000030"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:27:38.059456" elapsed="0.027246">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:27:38.059248" elapsed="0.027550">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:27:38.056885" elapsed="0.030047">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:38.056529" elapsed="0.030481">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:27:38.056502" elapsed="0.030550">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:27:38.087473" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:38.087177" elapsed="0.000372"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:38.087152" elapsed="0.000430"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:27:38.087951" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:38.087663" elapsed="0.000366"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:38.087637" elapsed="0.000423"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:27:38.055752" elapsed="0.032418">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:27:48.107621" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:27:48.107112" elapsed="0.000544"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:27:48.108140" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:27:48.107831" elapsed="0.000335"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:27:48.108297" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:27:48.108521" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:27:48.106689" elapsed="0.001857"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:27:48.110406" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:27:48.110053" elapsed="0.000382"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:27:48.110483" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:27:48.110635" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:27:48.109700" elapsed="0.000961"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:48.118593" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:48.118307" elapsed="0.000333"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:48.119895" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:48.119497" elapsed="0.000457"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:27:48.131995" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:27:48.132101" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:27:48.132279" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:27:48.122317" elapsed="0.010599">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:48.120030" elapsed="0.013009">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:48.133307" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:48.133088" elapsed="0.000336"/>
</branch>
<status status="FAIL" start="2026-04-19T07:27:48.120010" elapsed="0.013448">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:48.134199" elapsed="0.000064"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:48.134444" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:48.134389" elapsed="0.000114"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:48.134343" elapsed="0.000189"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:48.134752" elapsed="0.000037"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:27:48.134878" elapsed="0.000028"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:27:48.113525" elapsed="0.021553">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:48.135180" elapsed="0.000023"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:27:48.110911" elapsed="0.024411">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:48.135724" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:27:48.135902" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:48.135852" elapsed="0.000105"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:48.135828" elapsed="0.000159"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:48.136262" elapsed="0.000032"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:48.136589" elapsed="0.000033"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:27:48.136683" elapsed="0.000021"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:27:48.109037" elapsed="0.027787">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:27:48.136989" elapsed="0.000022"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:27:48.136934" elapsed="0.000110"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:48.136910" elapsed="0.000163"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:48.137271" elapsed="0.000030"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:27:48.108803" elapsed="0.028597">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:27:48.108610" elapsed="0.028876">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:27:48.106044" elapsed="0.031576">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:48.105577" elapsed="0.032122">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:27:48.105543" elapsed="0.032198">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:27:48.138122" elapsed="0.000041"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:48.137833" elapsed="0.000372"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:48.137810" elapsed="0.000455"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:27:48.138743" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:48.138343" elapsed="0.000481"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:48.138321" elapsed="0.000536"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:27:48.104844" elapsed="0.034133">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:27:58.158790" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:27:58.158305" elapsed="0.000518"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:27:58.159300" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:27:58.158996" elapsed="0.000330"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:27:58.159389" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:27:58.159560" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:27:58.157874" elapsed="0.001711"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:27:58.161192" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:27:58.160891" elapsed="0.000328"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:27:58.161264" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:27:58.161439" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:27:58.160457" elapsed="0.001008"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:58.169514" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:58.169215" elapsed="0.000346"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:27:58.169970" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:27:58.169724" elapsed="0.000290"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:27:58.181335" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:27:58.181465" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:27:58.181642" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:27:58.172306" elapsed="0.009863">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:58.170081" elapsed="0.012206">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:58.182601" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:58.182333" elapsed="0.000360"/>
</branch>
<status status="FAIL" start="2026-04-19T07:27:58.170062" elapsed="0.012663">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:58.183482" elapsed="0.000037"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:58.183672" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:58.183621" elapsed="0.000110"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:58.183596" elapsed="0.000166"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:58.183965" elapsed="0.000030"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:27:58.184064" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:27:58.164449" elapsed="0.019764">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:27:58.184310" elapsed="0.000021"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:27:58.161676" elapsed="0.022791">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:58.184781" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:27:58.185008" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:27:58.184910" elapsed="0.000160"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:58.184886" elapsed="0.000215"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:58.185414" elapsed="0.000035"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:58.185729" elapsed="0.000032"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:27:58.185822" elapsed="0.000022"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:27:58.160063" elapsed="0.025927">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:27:58.186177" elapsed="0.000021"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:27:58.186125" elapsed="0.000107"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:58.186097" elapsed="0.000165"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:27:58.186487" elapsed="0.000031"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:27:58.159831" elapsed="0.026758">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:27:58.159644" elapsed="0.027027">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:27:58.157212" elapsed="0.029595">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:27:58.156748" elapsed="0.030141">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:27:58.156715" elapsed="0.030217">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:27:58.187299" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:58.187024" elapsed="0.000370"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:58.187001" elapsed="0.000427"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:27:58.187812" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:27:58.187502" elapsed="0.000409"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:27:58.187481" elapsed="0.000462"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:27:58.156048" elapsed="0.032006">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:28:08.208701" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:28:08.208060" elapsed="0.000684"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:28:08.209366" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:28:08.208983" elapsed="0.000412"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:28:08.209444" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T07:28:08.209629" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:28:08.207468" elapsed="0.002187"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:28:08.211172" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:28:08.210873" elapsed="0.000325"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:28:08.211244" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:28:08.211409" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:28:08.210526" elapsed="0.000908"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:08.219467" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:08.219190" elapsed="0.000325"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:08.219941" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:08.219671" elapsed="0.000315"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:28:08.231594" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:28:08.231699" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:28:08.231896" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:28:08.222266" elapsed="0.010161">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:08.220054" elapsed="0.012490">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:08.232810" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:08.232592" elapsed="0.000311"/>
</branch>
<status status="FAIL" start="2026-04-19T07:28:08.220035" elapsed="0.012901">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:08.233743" elapsed="0.000042"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:08.233943" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:08.233890" elapsed="0.000113"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:08.233864" elapsed="0.000169"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:08.234240" elapsed="0.000032"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:28:08.234340" elapsed="0.000051"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:28:08.214415" elapsed="0.020111">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:08.234625" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:28:08.211646" elapsed="0.023116">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:08.235072" elapsed="0.000035"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:28:08.235254" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:08.235203" elapsed="0.000110"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:08.235179" elapsed="0.000164"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:08.235641" elapsed="0.000034"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:08.235966" elapsed="0.000033"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:28:08.236114" elapsed="0.000023"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:28:08.210130" elapsed="0.026130">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:28:08.236449" elapsed="0.000021"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:28:08.236394" elapsed="0.000111"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:08.236367" elapsed="0.000169"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:08.236738" elapsed="0.000033"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:28:08.209899" elapsed="0.026947">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:28:08.209712" elapsed="0.027217">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:28:08.206866" elapsed="0.030198">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:08.206407" elapsed="0.030739">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:28:08.206373" elapsed="0.030817">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:28:08.237601" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:08.237285" elapsed="0.000393"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:08.237262" elapsed="0.000450"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:28:08.238080" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:08.237787" elapsed="0.000380"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:08.237765" elapsed="0.000435"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:28:08.205708" elapsed="0.032604">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:28:18.259052" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:28:18.258552" elapsed="0.000537"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:28:18.259611" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:28:18.259267" elapsed="0.000371"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:28:18.259686" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T07:28:18.259859" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:28:18.258102" elapsed="0.001782"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:28:18.261491" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:28:18.261148" elapsed="0.000371"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:28:18.261567" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:28:18.261718" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:28:18.260797" elapsed="0.000946"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:18.269815" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:18.269547" elapsed="0.000328"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:18.270282" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:18.270034" elapsed="0.000293"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:28:18.282820" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:28:18.282902" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:28:18.283039" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:28:18.272718" elapsed="0.010797">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:18.270414" elapsed="0.013189">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:18.283795" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:18.283638" elapsed="0.000229"/>
</branch>
<status status="FAIL" start="2026-04-19T07:28:18.270394" elapsed="0.013503">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:18.284638" elapsed="0.000061"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:18.284952" elapsed="0.000046"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:18.284862" elapsed="0.000218"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:18.284822" elapsed="0.000309"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:18.285493" elapsed="0.000051"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:28:18.285655" elapsed="0.000034"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:28:18.264682" elapsed="0.021213">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:18.286051" elapsed="0.000039"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:28:18.261958" elapsed="0.024337">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:18.286850" elapsed="0.000057"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:28:18.287192" elapsed="0.000032"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:18.287086" elapsed="0.000236"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:18.287037" elapsed="0.000436"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:18.287947" elapsed="0.000059"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:18.288502" elapsed="0.000054"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:28:18.288657" elapsed="0.000034"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:28:18.260413" elapsed="0.028469">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:28:18.289139" elapsed="0.000032"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:28:18.289058" elapsed="0.000165"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:18.289020" elapsed="0.000323"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:18.289747" elapsed="0.000054"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:28:18.260152" elapsed="0.029767">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:28:18.259945" elapsed="0.030104">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:28:18.257658" elapsed="0.032602">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:18.257289" elapsed="0.033168">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:28:18.257262" elapsed="0.033274">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:28:18.291136" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:18.290691" elapsed="0.000593"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:18.290653" elapsed="0.000692"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:28:18.292027" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:18.291543" elapsed="0.000612"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:18.291496" elapsed="0.000710"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:28:18.256738" elapsed="0.035679">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:28:28.310665" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:28:28.310166" elapsed="0.000533"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:28:28.311181" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:28:28.310874" elapsed="0.000333"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:28:28.311256" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:28:28.311446" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:28:28.309744" elapsed="0.001726"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:28:28.312986" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:28:28.312688" elapsed="0.000325"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:28:28.313059" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:28:28.313205" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:28:28.312326" elapsed="0.000903"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:28.321255" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:28.320982" elapsed="0.000322"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:28.321720" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:28.321476" elapsed="0.000288"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:28:28.334282" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:28:28.334379" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:28:28.334585" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:28:28.324033" elapsed="0.010943">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:28.321831" elapsed="0.013230">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:28.335249" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:28.335094" elapsed="0.000222"/>
</branch>
<status status="FAIL" start="2026-04-19T07:28:28.321812" elapsed="0.013527">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:28.335884" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:28.336020" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:28.335983" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:28.335965" elapsed="0.000118"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:28.336227" elapsed="0.000021"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:28:28.336296" elapsed="0.000015"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:28:28.316226" elapsed="0.020197">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:28.336495" elapsed="0.000015"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:28:28.313530" elapsed="0.023061">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:28.336814" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:28:28.336940" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:28.336906" elapsed="0.000074"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:28.336889" elapsed="0.000112"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:28.337220" elapsed="0.000025"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:28.337467" elapsed="0.000024"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:28:28.337534" elapsed="0.000015"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:28:28.311949" elapsed="0.025685">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:28:28.337751" elapsed="0.000015"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:28:28.337713" elapsed="0.000077"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:28.337696" elapsed="0.000115"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:28.337951" elapsed="0.000022"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:28:28.311719" elapsed="0.026302">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:28:28.311531" elapsed="0.026548">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:28:28.309289" elapsed="0.028884">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:28.308832" elapsed="0.029398">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:28:28.308805" elapsed="0.029488">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:28:28.338581" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:28.338380" elapsed="0.000265"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:28.338362" elapsed="0.000306"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:28:28.338930" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:28.338722" elapsed="0.000263"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:28.338706" elapsed="0.000302"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:28:28.308220" elapsed="0.030867">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:28:38.357760" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:28:38.357214" elapsed="0.000584"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:28:38.358285" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:28:38.357977" elapsed="0.000334"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:28:38.358376" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:28:38.358551" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:28:38.356784" elapsed="0.001792"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:28:38.360133" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:28:38.359818" elapsed="0.000343"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:28:38.360206" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:28:38.360369" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:28:38.359454" elapsed="0.000941"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:38.371392" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:38.371110" elapsed="0.000331"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:38.371843" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:38.371596" elapsed="0.000303"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:28:38.384301" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:28:38.384394" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:28:38.384538" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:28:38.374178" elapsed="0.010783">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:38.371966" elapsed="0.013083">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:38.385307" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:38.385149" elapsed="0.000243"/>
</branch>
<status status="FAIL" start="2026-04-19T07:28:38.371947" elapsed="0.013470">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:38.385942" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:38.386079" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:38.386041" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:38.386023" elapsed="0.000120"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:38.386289" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:28:38.386376" elapsed="0.000016"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:28:38.364308" elapsed="0.022177">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:38.386555" elapsed="0.000016"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:28:38.360606" elapsed="0.026044">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:38.386871" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:28:38.386998" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:38.386963" elapsed="0.000074"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:38.386946" elapsed="0.000112"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:38.387251" elapsed="0.000024"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:38.387492" elapsed="0.000024"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:28:38.387560" elapsed="0.000016"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:28:38.359060" elapsed="0.028600">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:28:38.387775" elapsed="0.000015"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:28:38.387737" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:38.387721" elapsed="0.000115"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:38.388015" elapsed="0.000022"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:28:38.358822" elapsed="0.029264">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:28:38.358635" elapsed="0.029510">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:28:38.356153" elapsed="0.032085">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:38.355786" elapsed="0.032509">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:28:38.355762" elapsed="0.032563">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:28:38.388608" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:38.388409" elapsed="0.000252"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:38.388392" elapsed="0.000293"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:28:38.389009" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:38.388738" elapsed="0.000410"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:38.388722" elapsed="0.000459"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:28:38.355209" elapsed="0.034082">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:28:48.407435" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:28:48.406936" elapsed="0.000535"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:28:48.407979" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:28:48.407649" elapsed="0.000358"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:28:48.408056" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:28:48.408232" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:28:48.406507" elapsed="0.001752"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:28:48.467751" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:28:48.467313" elapsed="0.000475"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:28:48.467853" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T07:28:48.468026" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:28:48.409199" elapsed="0.058854"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:48.476087" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:48.475819" elapsed="0.000317"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:48.476564" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:48.476296" elapsed="0.000313"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:28:48.488421" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:28:48.488529" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:28:48.488725" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:28:48.478961" elapsed="0.010282">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:48.476684" elapsed="0.012702">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:48.489652" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:48.489436" elapsed="0.000306"/>
</branch>
<status status="FAIL" start="2026-04-19T07:28:48.476663" elapsed="0.013111">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:48.490574" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:48.490838" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:48.490784" elapsed="0.000114"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:48.490758" elapsed="0.000170"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:48.491135" elapsed="0.000031"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:28:48.491234" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:28:48.470993" elapsed="0.020414">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:48.491510" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:28:48.468294" elapsed="0.023356">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:48.491960" elapsed="0.000035"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:28:48.492142" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:48.492091" elapsed="0.000108"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:48.492067" elapsed="0.000163"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:48.492528" elapsed="0.000034"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:48.492844" elapsed="0.000034"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:28:48.492940" elapsed="0.000023"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:28:48.408774" elapsed="0.084326">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:28:48.493271" elapsed="0.000021"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:28:48.493217" elapsed="0.000109"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:48.493193" elapsed="0.000191"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:48.493586" elapsed="0.000030"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:28:48.408532" elapsed="0.085155">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:28:48.408320" elapsed="0.085450">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:28:48.406059" elapsed="0.087860">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:48.405679" elapsed="0.088321">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:28:48.405653" elapsed="0.088390">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:28:48.494641" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:48.494136" elapsed="0.000584"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:48.494112" elapsed="0.000642"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:28:48.495128" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:48.494831" elapsed="0.000378"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:48.494808" elapsed="0.000434"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:28:48.405128" elapsed="0.090245">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:28:58.514565" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:28:58.514083" elapsed="0.000514"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:28:58.515082" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:28:58.514768" elapsed="0.000341"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:28:58.515157" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:28:58.515328" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:28:58.513664" elapsed="0.001705"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:28:58.516899" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:28:58.516600" elapsed="0.000325"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:28:58.516971" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:28:58.517120" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:28:58.516233" elapsed="0.000912"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:58.525071" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:58.524811" elapsed="0.000307"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:28:58.525535" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:28:58.525273" elapsed="0.000305"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:28:58.535374" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:28:58.535452" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:28:58.535589" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:28:58.527861" elapsed="0.008120">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:58.525645" elapsed="0.010422">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:58.536254" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:58.536100" elapsed="0.000220"/>
</branch>
<status status="FAIL" start="2026-04-19T07:28:58.525626" elapsed="0.010718">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:58.536887" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:58.537022" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:58.536984" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:58.536967" elapsed="0.000118"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:58.537231" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:28:58.537300" elapsed="0.000015"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:28:58.520143" elapsed="0.017353">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:28:58.537569" elapsed="0.000016"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:28:58.517377" elapsed="0.020290">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:58.537890" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:28:58.538019" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:28:58.537983" elapsed="0.000075"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:58.537965" elapsed="0.000115"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:58.538274" elapsed="0.000024"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:58.538540" elapsed="0.000024"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:28:58.538611" elapsed="0.000016"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:28:58.515852" elapsed="0.022859">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:28:58.538827" elapsed="0.000015"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:28:58.538790" elapsed="0.000076"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:58.538773" elapsed="0.000114"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:28:58.539029" elapsed="0.000021"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:28:58.515619" elapsed="0.023480">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:28:58.515430" elapsed="0.023728">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:28:58.513228" elapsed="0.026025">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:28:58.512886" elapsed="0.026423">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:28:58.512862" elapsed="0.026477">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:28:58.539720" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:58.539426" elapsed="0.000369"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:58.539407" elapsed="0.000422"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:28:58.540189" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:28:58.539902" elapsed="0.000365"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:28:58.539880" elapsed="0.000419"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:28:58.512259" elapsed="0.028170">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:29:08.559325" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:29:08.558867" elapsed="0.000507"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:29:08.559858" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:29:08.559548" elapsed="0.000337"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:29:08.560001" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:29:08.560175" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:29:08.558457" elapsed="0.001744"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:29:08.561756" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:29:08.561453" elapsed="0.000330"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:29:08.561830" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:29:08.561985" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:29:08.561088" elapsed="0.000922"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:08.569889" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:08.569627" elapsed="0.000310"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:08.570339" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:08.570093" elapsed="0.000307"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:29:08.585913" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:29:08.586016" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:29:08.586189" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:29:08.572682" elapsed="0.014058">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:08.570469" elapsed="0.016388">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:08.587120" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:08.586904" elapsed="0.000308"/>
</branch>
<status status="FAIL" start="2026-04-19T07:29:08.570449" elapsed="0.016796">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:08.588005" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:08.588197" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:08.588145" elapsed="0.000110"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:08.588120" elapsed="0.000165"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:08.588513" elapsed="0.000032"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:29:08.588614" elapsed="0.000022"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:29:08.564847" elapsed="0.023918">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:08.588913" elapsed="0.000024"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:29:08.562222" elapsed="0.026832">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:08.589435" elapsed="0.000036"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:29:08.589620" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:08.589569" elapsed="0.000108"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:08.589544" elapsed="0.000164"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:08.590135" elapsed="0.000053"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:08.590669" elapsed="0.000054"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:29:08.590823" elapsed="0.000035"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:29:08.560696" elapsed="0.030354">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:29:08.591310" elapsed="0.000032"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:29:08.591229" elapsed="0.000213"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:08.591190" elapsed="0.000300"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:08.591810" elapsed="0.000049"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:29:08.560463" elapsed="0.031505">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:29:08.560258" elapsed="0.031839">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:29:08.558024" elapsed="0.034283">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:08.557563" elapsed="0.034906">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:29:08.557531" elapsed="0.035008">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:29:08.593155" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:08.592687" elapsed="0.000590"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:08.592651" elapsed="0.000677"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:29:08.593954" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:08.593485" elapsed="0.000594"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:08.593449" elapsed="0.000680"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:29:08.556853" elapsed="0.037451">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:29:18.614282" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:29:18.613797" elapsed="0.000519"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:29:18.614852" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:29:18.614531" elapsed="0.000349"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:29:18.614929" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T07:29:18.615115" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:29:18.613315" elapsed="0.001826"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:29:18.616923" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:29:18.616565" elapsed="0.000386"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:29:18.616998" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:29:18.617149" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:29:18.616066" elapsed="0.001108"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:18.625266" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:18.624992" elapsed="0.000323"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:18.625743" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:18.625492" elapsed="0.000296"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:29:18.637835" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:29:18.637950" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:29:18.638182" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:29:18.628112" elapsed="0.010626">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:18.625858" elapsed="0.013000">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:18.639141" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:18.638906" elapsed="0.000331"/>
</branch>
<status status="FAIL" start="2026-04-19T07:29:18.625839" elapsed="0.013431">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:18.640037" elapsed="0.000042"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:18.640250" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:18.640198" elapsed="0.000111"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:18.640170" elapsed="0.000168"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:18.640617" elapsed="0.000035"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:29:18.640723" elapsed="0.000023"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:29:18.620063" elapsed="0.020815">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:18.640980" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:29:18.617407" elapsed="0.023719">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:18.641483" elapsed="0.000037"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:29:18.641716" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:18.641616" elapsed="0.000162"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:18.641592" elapsed="0.000216"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:18.642091" elapsed="0.000041"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:18.642445" elapsed="0.000036"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:29:18.642542" elapsed="0.000022"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:29:18.615665" elapsed="0.027021">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:29:18.642891" elapsed="0.000026"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:29:18.642828" elapsed="0.000129"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:18.642795" elapsed="0.000197"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:18.643225" elapsed="0.000038"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:29:18.615423" elapsed="0.027918">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:29:18.615204" elapsed="0.028248">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:29:18.612723" elapsed="0.030865">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:18.612171" elapsed="0.031498">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:29:18.612137" elapsed="0.031575">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:29:18.644096" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:18.643806" elapsed="0.000375"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:18.643783" elapsed="0.000432"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:29:18.644650" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:18.644293" elapsed="0.000442"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:18.644270" elapsed="0.000498"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:29:18.611446" elapsed="0.033436">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:29:28.662823" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:29:28.662359" elapsed="0.000496"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:29:28.663338" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:29:28.663030" elapsed="0.000350"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:29:28.663430" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:29:28.663602" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:29:28.661931" elapsed="0.001696"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:29:28.665193" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:29:28.664860" elapsed="0.000362"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:29:28.665270" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:29:28.665438" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:29:28.664509" elapsed="0.000954"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:28.673533" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:28.673255" elapsed="0.000326"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:28.673980" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:28.673737" elapsed="0.000287"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:29:28.685035" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:29:28.685156" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:29:28.685314" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:29:28.676313" elapsed="0.009857">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:28.674092" elapsed="0.012338">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:28.686856" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:28.686510" elapsed="0.000497"/>
</branch>
<status status="FAIL" start="2026-04-19T07:29:28.674072" elapsed="0.012990">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:28.688267" elapsed="0.000061"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:28.688609" elapsed="0.000033"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:28.688525" elapsed="0.000178"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:28.688484" elapsed="0.000267"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:28.689073" elapsed="0.000070"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:29:28.689254" elapsed="0.000035"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:29:28.668419" elapsed="0.021105">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:28.689684" elapsed="0.000035"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:29:28.665679" elapsed="0.024219">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:28.690446" elapsed="0.000058"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:29:28.690734" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:28.690655" elapsed="0.000168"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:28.690617" elapsed="0.000253"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:28.691304" elapsed="0.000085"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:28.691832" elapsed="0.000052"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:29:28.692063" elapsed="0.000038"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:29:28.664107" elapsed="0.028188">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:29:28.692592" elapsed="0.000033"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:29:28.692509" elapsed="0.000170"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:28.692469" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:28.693046" elapsed="0.000065"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:29:28.663873" elapsed="0.029350">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:29:28.663686" elapsed="0.029692">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:29:28.661506" elapsed="0.032093">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:28.661137" elapsed="0.032587">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:29:28.661099" elapsed="0.032692">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:29:28.694410" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:28.693940" elapsed="0.000592"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:28.693902" elapsed="0.000684"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:29:28.695168" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:28.694707" elapsed="0.000586"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:28.694671" elapsed="0.000673"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:29:28.660563" elapsed="0.035015">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:29:38.714887" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:29:38.714406" elapsed="0.000514"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:29:38.715418" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:29:38.715095" elapsed="0.000350"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:29:38.715494" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:29:38.715674" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:29:38.713975" elapsed="0.001724"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:29:38.717235" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:29:38.716936" elapsed="0.000326"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:29:38.717309" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:29:38.717476" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:29:38.716589" elapsed="0.000911"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:38.725373" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:38.725102" elapsed="0.000323"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:38.725824" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:38.725579" elapsed="0.000289"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:29:38.735513" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:29:38.735590" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:29:38.735728" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:29:38.728157" elapsed="0.007964">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:38.725935" elapsed="0.010270">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:38.736409" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:38.736239" elapsed="0.000237"/>
</branch>
<status status="FAIL" start="2026-04-19T07:29:38.725916" elapsed="0.010584">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:38.737026" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:38.737163" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:38.737124" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:38.737107" elapsed="0.000120"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:38.737388" elapsed="0.000023"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:29:38.737461" elapsed="0.000015"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:29:38.720335" elapsed="0.017235">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:38.737641" elapsed="0.000016"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:29:38.717716" elapsed="0.020026">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:38.737961" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:29:38.738088" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:38.738053" elapsed="0.000075"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:38.738035" elapsed="0.000115"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:38.738382" elapsed="0.000053"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:38.738638" elapsed="0.000023"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:29:38.738706" elapsed="0.000016"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:29:38.716188" elapsed="0.022619">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:29:38.738924" elapsed="0.000015"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:29:38.738887" elapsed="0.000076"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:38.738869" elapsed="0.000145"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:38.739162" elapsed="0.000023"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:29:38.715955" elapsed="0.023281">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:29:38.715765" elapsed="0.023531">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:29:38.713557" elapsed="0.025853">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:38.713191" elapsed="0.026279">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:29:38.713166" elapsed="0.026335">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:29:38.739868" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:38.739570" elapsed="0.000374"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:38.739551" elapsed="0.000426"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:29:38.740363" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:38.740053" elapsed="0.000393"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:38.740031" elapsed="0.000447"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:29:38.712664" elapsed="0.027926">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:29:48.761017" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:29:48.760383" elapsed="0.000674"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:29:48.761568" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:29:48.761238" elapsed="0.000357"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:29:48.761644" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:29:48.761815" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:29:48.759776" elapsed="0.002065"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:29:48.763379" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:29:48.763067" elapsed="0.000341"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:29:48.763454" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:29:48.763604" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:29:48.762714" elapsed="0.000915"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:48.773011" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:48.772748" elapsed="0.000312"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:48.773489" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:48.773217" elapsed="0.000317"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:29:48.785219" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:29:48.785324" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:29:48.785644" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:29:48.775837" elapsed="0.010329">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:48.773603" elapsed="0.012679">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:48.786571" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:48.786328" elapsed="0.000335"/>
</branch>
<status status="FAIL" start="2026-04-19T07:29:48.773584" elapsed="0.013112">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:48.787449" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:48.787640" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:48.787588" elapsed="0.000111"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:48.787563" elapsed="0.000165"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:48.787930" elapsed="0.000030"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:29:48.788029" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:29:48.766482" elapsed="0.021698">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:48.788315" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:29:48.763842" elapsed="0.024631">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:48.788782" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:29:48.788959" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:48.788910" elapsed="0.000104"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:48.788887" elapsed="0.000157"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:48.789316" elapsed="0.000050"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:48.789651" elapsed="0.000032"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:29:48.789743" elapsed="0.000021"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:29:48.762321" elapsed="0.027561">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:29:48.790047" elapsed="0.000021"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:29:48.789996" elapsed="0.000105"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:48.789972" elapsed="0.000157"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:48.790328" elapsed="0.000059"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:29:48.762090" elapsed="0.028370">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:29:48.761901" elapsed="0.028642">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:29:48.759175" elapsed="0.031498">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:48.758714" elapsed="0.032039">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:29:48.758681" elapsed="0.032157">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:29:48.791219" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:48.790941" elapsed="0.000353"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:48.790916" elapsed="0.000410"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:29:48.791719" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:48.791423" elapsed="0.000375"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:48.791400" elapsed="0.000429"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:29:48.758012" elapsed="0.033925">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:29:58.812493" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:29:58.811999" elapsed="0.000531"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:29:58.813020" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:29:58.812708" elapsed="0.000339"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:29:58.813097" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T07:29:58.813266" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:29:58.811576" elapsed="0.001715"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:29:58.815116" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:29:58.814801" elapsed="0.000343"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:29:58.815191" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:29:58.815343" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:29:58.814173" elapsed="0.001210"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:58.823233" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:58.822962" elapsed="0.000318"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:29:58.823697" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:29:58.823450" elapsed="0.000291"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:29:58.835432" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:29:58.835511" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:29:58.835643" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:29:58.826029" elapsed="0.010032">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:58.823809" elapsed="0.012339">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:58.836425" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:58.836246" elapsed="0.000247"/>
</branch>
<status status="FAIL" start="2026-04-19T07:29:58.823789" elapsed="0.012728">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:58.837041" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:58.837178" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:58.837140" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:58.837122" elapsed="0.000120"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:58.837413" elapsed="0.000024"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:29:58.837488" elapsed="0.000016"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:29:58.818234" elapsed="0.019364">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:29:58.837670" elapsed="0.000016"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:29:58.815600" elapsed="0.022169">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:58.837994" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:29:58.838124" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:29:58.838088" elapsed="0.000077"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:58.838070" elapsed="0.000116"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:58.838438" elapsed="0.000028"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:58.838671" elapsed="0.000023"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:29:58.838738" elapsed="0.000015"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:29:58.813789" elapsed="0.025050">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:29:58.838957" elapsed="0.000016"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:29:58.838920" elapsed="0.000078"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:58.838903" elapsed="0.000117"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:29:58.839164" elapsed="0.000024"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:29:58.813556" elapsed="0.025684">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:29:58.813364" elapsed="0.025936">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:29:58.811032" elapsed="0.028384">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:29:58.810513" elapsed="0.028962">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:29:58.810416" elapsed="0.029096">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:29:58.839783" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:58.839581" elapsed="0.000257"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:58.839564" elapsed="0.000297"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:29:58.840131" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:29:58.839918" elapsed="0.000312"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:29:58.839902" elapsed="0.000352"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:29:58.809657" elapsed="0.030685">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:30:08.859730" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:30:08.859256" elapsed="0.000506"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:30:08.860272" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:30:08.859936" elapsed="0.000363"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:30:08.860347" elapsed="0.000056"/>
</return>
<msg time="2026-04-19T07:30:08.860536" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:30:08.858848" elapsed="0.001713"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:30:08.862093" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:30:08.861793" elapsed="0.000327"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:30:08.862165" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:30:08.862314" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:30:08.861443" elapsed="0.000895"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:08.870335" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:08.870073" elapsed="0.000328"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:08.870810" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:08.870558" elapsed="0.000297"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:30:08.882830" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:30:08.882905" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:30:08.883034" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:30:08.873201" elapsed="0.010242">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:08.870923" elapsed="0.012605">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:08.883717" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:08.883562" elapsed="0.000225"/>
</branch>
<status status="FAIL" start="2026-04-19T07:30:08.870904" elapsed="0.012906">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:08.884394" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:08.884764" elapsed="0.000033"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:08.884671" elapsed="0.000189"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:08.884621" elapsed="0.000289"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:08.885240" elapsed="0.000050"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:30:08.885443" elapsed="0.000042"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:30:08.865249" elapsed="0.020474">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:08.885885" elapsed="0.000035"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:30:08.862598" elapsed="0.023508">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:08.886635" elapsed="0.000057"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:30:08.886926" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:08.886845" elapsed="0.000171"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:08.886807" elapsed="0.000256"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:08.887550" elapsed="0.000063"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:08.888070" elapsed="0.000052"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:30:08.888220" elapsed="0.000034"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:30:08.861042" elapsed="0.027472">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:30:08.888779" elapsed="0.000031"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:30:08.888697" elapsed="0.000167"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:08.888658" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:08.889227" elapsed="0.000047"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:30:08.860806" elapsed="0.028613">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:30:08.860618" elapsed="0.028935">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:30:08.858424" elapsed="0.031339">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:08.858062" elapsed="0.031830">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:30:08.858037" elapsed="0.031923">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:30:08.890584" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:08.890107" elapsed="0.000599"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:08.890071" elapsed="0.000687"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:30:08.891340" elapsed="0.000086"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:08.890877" elapsed="0.000629"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:08.890843" elapsed="0.000716"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:30:08.857550" elapsed="0.034186">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:30:18.910096" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:30:18.909638" elapsed="0.000490"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:30:18.910627" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:30:18.910301" elapsed="0.000353"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:30:18.910703" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T07:30:18.910875" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:30:18.909200" elapsed="0.001700"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:30:18.912470" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:30:18.912151" elapsed="0.000347"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:30:18.912545" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:30:18.912695" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:30:18.911801" elapsed="0.000920"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:18.921783" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:18.921453" elapsed="0.000385"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:18.922246" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:18.922000" elapsed="0.000290"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:30:18.935087" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:30:18.935254" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:30:18.935588" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:30:18.924623" elapsed="0.011853">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:18.922383" elapsed="0.014282">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:18.937118" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:18.936739" elapsed="0.000530"/>
</branch>
<status status="FAIL" start="2026-04-19T07:30:18.922346" elapsed="0.014978">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:18.938585" elapsed="0.000062"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:18.938892" elapsed="0.000033"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:18.938808" elapsed="0.000181"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:18.938769" elapsed="0.000268"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:18.939393" elapsed="0.000052"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:30:18.939619" elapsed="0.000054"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:30:18.915588" elapsed="0.024429">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:18.940180" elapsed="0.000036"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:30:18.912944" elapsed="0.027512">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:18.940957" elapsed="0.000055"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:30:18.941295" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:18.941213" elapsed="0.000207"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:18.941172" elapsed="0.000300"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:18.941901" elapsed="0.000030"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:18.942132" elapsed="0.000024"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:30:18.942200" elapsed="0.000015"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:30:18.911405" elapsed="0.030895">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:30:18.942437" elapsed="0.000016"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:30:18.942397" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:18.942379" elapsed="0.000119"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:18.942641" elapsed="0.000021"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:30:18.911147" elapsed="0.031565">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:30:18.910960" elapsed="0.031815">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:30:18.908748" elapsed="0.034127">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:18.908388" elapsed="0.034544">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:30:18.908346" elapsed="0.034616">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:30:18.943232" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:18.943028" elapsed="0.000260"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:18.943012" elapsed="0.000299"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:30:18.943591" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:18.943381" elapsed="0.000268"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:18.943352" elapsed="0.000320"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:30:18.907754" elapsed="0.035998">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:30:28.964370" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:30:28.963893" elapsed="0.000511"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:30:28.964890" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:30:28.964579" elapsed="0.000338"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:30:28.965081" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T07:30:28.965261" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:30:28.963457" elapsed="0.001830"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:30:28.966843" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:30:28.966540" elapsed="0.000331"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:30:28.966918" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T07:30:28.967076" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:30:28.966169" elapsed="0.000933"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:28.975158" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:28.974892" elapsed="0.000314"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:28.975650" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:28.975377" elapsed="0.000318"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:30:28.985278" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:30:28.985405" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:30:28.985584" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:30:28.977981" elapsed="0.008120">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:28.975763" elapsed="0.010454">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:28.986501" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:28.986264" elapsed="0.000336"/>
</branch>
<status status="FAIL" start="2026-04-19T07:30:28.975745" elapsed="0.010887">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:28.987408" elapsed="0.000039"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:28.987621" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:28.987548" elapsed="0.000134"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:28.987523" elapsed="0.000188"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:28.987915" elapsed="0.000030"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:30:28.988014" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:30:28.969979" elapsed="0.018190">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:28.988268" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:30:28.967315" elapsed="0.021112">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:28.988790" elapsed="0.000036"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:30:28.988973" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:28.988921" elapsed="0.000108"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:28.988897" elapsed="0.000163"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:28.989335" elapsed="0.000055"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:28.989669" elapsed="0.000033"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:30:28.989764" elapsed="0.000022"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:30:28.965783" elapsed="0.024123">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:30:28.990068" elapsed="0.000021"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:30:28.990017" elapsed="0.000105"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:28.989993" elapsed="0.000159"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:28.990369" elapsed="0.000033"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:30:28.965549" elapsed="0.024924">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:30:28.965346" elapsed="0.025208">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:30:28.963021" elapsed="0.027667">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:28.962673" elapsed="0.028096">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:30:28.962648" elapsed="0.028165">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:30:28.991191" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:28.990906" elapsed="0.000360"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:28.990883" elapsed="0.000415"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:30:28.991737" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:28.991407" elapsed="0.000410"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:28.991383" elapsed="0.000467"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:30:28.962125" elapsed="0.029836">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:30:39.012301" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:30:39.011833" elapsed="0.000509"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:30:39.012862" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:30:39.012557" elapsed="0.000332"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:30:39.012938" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T07:30:39.013109" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:30:39.011418" elapsed="0.001715"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:30:39.014789" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:30:39.014480" elapsed="0.000337"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:30:39.014863" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:30:39.015011" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:30:39.014004" elapsed="0.001032"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:39.022958" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:39.022698" elapsed="0.000308"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:39.023422" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:39.023161" elapsed="0.000306"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:30:39.034726" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:30:39.034831" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:30:39.035009" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:30:39.025740" elapsed="0.009848">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:39.023535" elapsed="0.012172">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:39.035966" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:39.035753" elapsed="0.000304"/>
</branch>
<status status="FAIL" start="2026-04-19T07:30:39.023517" elapsed="0.012573">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:39.036855" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:39.037045" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:39.036993" elapsed="0.000110"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:39.036969" elapsed="0.000164"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:39.037338" elapsed="0.000060"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:30:39.037469" elapsed="0.000022"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:30:39.017867" elapsed="0.019752">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:39.037717" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:30:39.015246" elapsed="0.022605">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:39.038155" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:30:39.038462" elapsed="0.000025"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:39.038317" elapsed="0.000213"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:39.038292" elapsed="0.000269"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:39.038843" elapsed="0.000034"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:39.039152" elapsed="0.000032"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:30:39.039244" elapsed="0.000021"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:30:39.013629" elapsed="0.025778">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:30:39.039574" elapsed="0.000022"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:30:39.039521" elapsed="0.000109"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:39.039497" elapsed="0.000162"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:39.039863" elapsed="0.000029"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:30:39.013396" elapsed="0.026566">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:30:39.013192" elapsed="0.026854">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:30:39.010985" elapsed="0.029193">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:39.010628" elapsed="0.029629">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:30:39.010601" elapsed="0.029699">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:30:39.040690" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:39.040413" elapsed="0.000352"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:39.040389" elapsed="0.000407"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:30:39.041159" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:39.040870" elapsed="0.000366"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:39.040848" elapsed="0.000420"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:30:39.010070" elapsed="0.031326">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:30:49.060921" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:30:49.060430" elapsed="0.000524"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:30:49.061453" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:30:49.061128" elapsed="0.000353"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:30:49.061530" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T07:30:49.061700" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:30:49.060006" elapsed="0.001719"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:30:49.063255" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:30:49.062953" elapsed="0.000330"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:30:49.063329" elapsed="0.000044"/>
</return>
<msg time="2026-04-19T07:30:49.063496" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:30:49.062596" elapsed="0.000925"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:49.071511" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:49.071230" elapsed="0.000328"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:49.071957" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:49.071714" elapsed="0.000287"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:30:49.083816" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:30:49.083921" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:30:49.084098" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:30:49.074295" elapsed="0.010403">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:49.072068" elapsed="0.012749">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:49.085082" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:49.084863" elapsed="0.000310"/>
</branch>
<status status="FAIL" start="2026-04-19T07:30:49.072049" elapsed="0.013160">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:49.085959" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:49.086149" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:49.086097" elapsed="0.000109"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:49.086073" elapsed="0.000163"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:49.086459" elapsed="0.000032"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:30:49.086559" elapsed="0.000022"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:30:49.066449" elapsed="0.020260">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:49.086807" elapsed="0.000022"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:30:49.063733" elapsed="0.023211">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:49.087251" elapsed="0.000034"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:30:49.087456" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:49.087406" elapsed="0.000107"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:49.087380" elapsed="0.000163"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:49.087814" elapsed="0.000033"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:49.088121" elapsed="0.000032"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:30:49.088261" elapsed="0.000023"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:30:49.062201" elapsed="0.026226">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:30:49.088604" elapsed="0.000022"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:30:49.088540" elapsed="0.000124"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:49.088515" elapsed="0.000178"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:49.088891" elapsed="0.000029"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:30:49.061969" elapsed="0.027020">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:30:49.061782" elapsed="0.027287">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:30:49.059590" elapsed="0.029612">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:49.059228" elapsed="0.030053">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:30:49.059203" elapsed="0.030119">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:30:49.089726" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:49.089448" elapsed="0.000352"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:49.089424" elapsed="0.000409"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:30:49.090197" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:49.089907" elapsed="0.000369"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:49.089886" elapsed="0.000422"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:30:49.058702" elapsed="0.031738">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:30:59.111419" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:30:59.110932" elapsed="0.000521"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:30:59.111933" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:30:59.111626" elapsed="0.000333"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:30:59.112008" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:30:59.112183" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:30:59.110466" elapsed="0.001742"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:30:59.113758" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:30:59.113449" elapsed="0.000347"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:30:59.113842" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:30:59.113991" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:30:59.113087" elapsed="0.000929"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:59.122005" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:59.121747" elapsed="0.000307"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:30:59.122468" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:30:59.122208" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:30:59.136527" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:30:59.136633" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:30:59.136826" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:30:59.124803" elapsed="0.012541">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:59.122601" elapsed="0.014893">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:59.137763" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:59.137542" elapsed="0.000312"/>
</branch>
<status status="FAIL" start="2026-04-19T07:30:59.122580" elapsed="0.015308">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:59.138696" elapsed="0.000039"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:59.138896" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:59.138843" elapsed="0.000112"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:59.138818" elapsed="0.000167"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:59.139238" elapsed="0.000057"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:30:59.139438" elapsed="0.000036"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:30:59.116966" elapsed="0.022716">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:30:59.139839" elapsed="0.000035"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:30:59.114239" elapsed="0.025816">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:59.140580" elapsed="0.000055"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:30:59.140863" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:30:59.140784" elapsed="0.000168"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:59.140747" elapsed="0.000253"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:59.141481" elapsed="0.000055"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:59.141976" elapsed="0.000051"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:30:59.142125" elapsed="0.000034"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:30:59.112709" elapsed="0.029635">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:30:59.142706" elapsed="0.000034"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:30:59.142558" elapsed="0.000238"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:59.142518" elapsed="0.000398"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:30:59.143251" elapsed="0.000049"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:30:59.112474" elapsed="0.030971">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:30:59.112269" elapsed="0.031311">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:30:59.110030" elapsed="0.033765">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:30:59.109676" elapsed="0.034248">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:30:59.109649" elapsed="0.034343">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:30:59.144620" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:59.144142" elapsed="0.000601"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:59.144105" elapsed="0.000689"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:30:59.145424" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:30:59.144914" elapsed="0.000641"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:30:59.144879" elapsed="0.000728"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:30:59.109135" elapsed="0.036648">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:09.167207" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:09.166744" elapsed="0.000496"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:09.167741" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:09.167429" elapsed="0.000338"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:09.167816" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T07:31:09.167986" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:09.166310" elapsed="0.001701"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:09.169841" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:09.169533" elapsed="0.000335"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:09.169916" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:31:09.170067" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:09.169154" elapsed="0.000938"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:09.177933" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:09.177673" elapsed="0.000309"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:09.178396" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:09.178137" elapsed="0.000304"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:09.189552" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:09.189633" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:09.189815" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:31:09.180805" elapsed="0.009393">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:09.178508" elapsed="0.011773">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:09.190510" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:09.190314" elapsed="0.000263"/>
</branch>
<status status="FAIL" start="2026-04-19T07:31:09.178489" elapsed="0.012112">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:09.191136" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:09.191273" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:09.191235" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:09.191218" elapsed="0.000120"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:09.191506" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:31:09.191578" elapsed="0.000015"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:31:09.172978" elapsed="0.018709">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:09.191759" elapsed="0.000016"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:31:09.170309" elapsed="0.021548">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:09.192077" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:31:09.192209" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:09.192170" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:09.192153" elapsed="0.000121"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:09.192487" elapsed="0.000024"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:09.192707" elapsed="0.000024"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:31:09.192773" elapsed="0.000015"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:31:09.168512" elapsed="0.024361">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:31:09.192988" elapsed="0.000016"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:31:09.192951" elapsed="0.000077"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:09.192934" elapsed="0.000116"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:09.193193" elapsed="0.000022"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:31:09.168261" elapsed="0.025008">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:31:09.168069" elapsed="0.025316">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:31:09.165886" elapsed="0.027598">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:09.165530" elapsed="0.028013">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:09.165496" elapsed="0.028109">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:31:09.193879" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:09.193677" elapsed="0.000257"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:09.193659" elapsed="0.000298"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:31:09.194241" elapsed="0.000037"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:09.194011" elapsed="0.000316"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:09.193995" elapsed="0.000396"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:31:09.164966" elapsed="0.029541">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:19.212778" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:19.212309" elapsed="0.000501"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:19.213292" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:19.212984" elapsed="0.000335"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:19.213383" elapsed="0.000039"/>
</return>
<msg time="2026-04-19T07:31:19.213558" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:19.211886" elapsed="0.001698"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:19.215114" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:19.214811" elapsed="0.000331"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:19.215188" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:31:19.215338" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:19.214462" elapsed="0.000916"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:19.223286" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:19.223026" elapsed="0.000308"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:19.223752" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:19.223506" elapsed="0.000290"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:19.235524" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:19.235603" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:19.235733" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:31:19.226097" elapsed="0.010043">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:19.223876" elapsed="0.012350">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:19.236512" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:19.236311" elapsed="0.000268"/>
</branch>
<status status="FAIL" start="2026-04-19T07:31:19.223846" elapsed="0.012757">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:19.237127" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:19.237263" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:19.237226" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:19.237208" elapsed="0.000118"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:19.237506" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:31:19.237578" elapsed="0.000015"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:31:19.218241" elapsed="0.019446">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:19.237757" elapsed="0.000015"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:31:19.215594" elapsed="0.022257">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:19.238070" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:31:19.238198" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:19.238162" elapsed="0.000076"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:19.238145" elapsed="0.000114"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:19.238477" elapsed="0.000025"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:19.238697" elapsed="0.000023"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:31:19.238764" elapsed="0.000015"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:31:19.214060" elapsed="0.024803">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:31:19.238980" elapsed="0.000015"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:31:19.238941" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:19.238924" elapsed="0.000117"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:19.239182" elapsed="0.000021"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:31:19.213830" elapsed="0.025422">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:31:19.213642" elapsed="0.025668">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:31:19.211468" elapsed="0.028095">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:19.211107" elapsed="0.028518">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:19.211082" elapsed="0.028574">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:31:19.239956" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:19.239724" elapsed="0.000287"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:19.239707" elapsed="0.000328"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:31:19.240311" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:19.240100" elapsed="0.000339"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:19.240078" elapsed="0.000393"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:31:19.210593" elapsed="0.030000">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:29.260640" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:29.260170" elapsed="0.000503"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:29.261188" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:29.260869" elapsed="0.000346"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:29.261263" elapsed="0.000052"/>
</return>
<msg time="2026-04-19T07:31:29.261470" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:29.259758" elapsed="0.001738"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:29.263060" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:29.262756" elapsed="0.000331"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:29.263134" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:31:29.263284" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:29.262404" elapsed="0.000906"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:29.271523" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:29.271233" elapsed="0.000337"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:29.271971" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:29.271725" elapsed="0.000289"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:29.283094" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:29.283173" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:29.283308" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:31:29.274317" elapsed="0.009414">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:29.272082" elapsed="0.011758">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:29.284050" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:29.283881" elapsed="0.000234"/>
</branch>
<status status="FAIL" start="2026-04-19T07:31:29.272063" elapsed="0.012076">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:29.284706" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:29.284938" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:29.284891" elapsed="0.000096"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:29.284867" elapsed="0.000141"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:29.285161" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:31:29.285231" elapsed="0.000045"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:31:29.266301" elapsed="0.019093">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:29.285467" elapsed="0.000016"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:31:29.263573" elapsed="0.021994">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:29.285843" elapsed="0.000055"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:31:29.286130" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:29.286050" elapsed="0.000170"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:29.286011" elapsed="0.000258"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:29.286885" elapsed="0.000071"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:29.287470" elapsed="0.000055"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:31:29.287626" elapsed="0.000035"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:31:29.262010" elapsed="0.025865">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:31:29.288151" elapsed="0.000031"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:31:29.288069" elapsed="0.000166"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:29.288030" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:29.288628" elapsed="0.000049"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:31:29.261750" elapsed="0.027049">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:31:29.261556" elapsed="0.027393">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:31:29.259320" elapsed="0.029852">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:29.258973" elapsed="0.030355">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:29.258947" elapsed="0.030480">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:31:29.290061" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:29.289581" elapsed="0.000603"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:29.289544" elapsed="0.000691"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:31:29.290865" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:29.290383" elapsed="0.000610"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:29.290319" elapsed="0.000725"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:31:29.258440" elapsed="0.032783">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:39.310128" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:39.309673" elapsed="0.000488"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:39.310657" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:39.310332" elapsed="0.000352"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:39.310732" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:31:39.310914" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:39.309248" elapsed="0.001692"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:39.312504" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:39.312186" elapsed="0.000346"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:39.312579" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:31:39.312730" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:39.311838" elapsed="0.000918"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:39.320658" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:39.320396" elapsed="0.000309"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:39.321104" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:39.320861" elapsed="0.000286"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:39.333135" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:39.333212" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:39.333341" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:31:39.323451" elapsed="0.010299">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:39.321214" elapsed="0.012620">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:39.334021" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:39.333867" elapsed="0.000221"/>
</branch>
<status status="FAIL" start="2026-04-19T07:31:39.321195" elapsed="0.012919">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:39.334669" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:39.334830" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:39.334768" elapsed="0.000108"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:39.334750" elapsed="0.000147"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:39.335043" elapsed="0.000022"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:31:39.335114" elapsed="0.000015"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:31:39.315622" elapsed="0.019634">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:39.335335" elapsed="0.000042"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:31:39.312971" elapsed="0.022492">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:39.335685" elapsed="0.000025"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:31:39.335815" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:39.335779" elapsed="0.000076"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:39.335761" elapsed="0.000116"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:39.336079" elapsed="0.000024"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:39.336301" elapsed="0.000023"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:31:39.336383" elapsed="0.000016"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:31:39.311457" elapsed="0.025027">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:31:39.336602" elapsed="0.000015"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:31:39.336564" elapsed="0.000077"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:39.336547" elapsed="0.000115"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:39.336802" elapsed="0.000022"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:31:39.311188" elapsed="0.025686">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:31:39.310996" elapsed="0.025937">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:31:39.308829" elapsed="0.028199">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:39.308481" elapsed="0.028604">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:39.308456" elapsed="0.028660">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:31:39.337394" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:39.337182" elapsed="0.000268"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:39.337166" elapsed="0.000307"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:31:39.337736" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:39.337526" elapsed="0.000266"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:39.337511" elapsed="0.000304"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:31:39.307827" elapsed="0.030067">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Verify_Members_Are_Ready" owner="ClusterManagement">
<if>
<branch type="IF" condition="${verify_cluster_sync}">
<kw name="Check_Cluster_Is_In_Sync" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.358322" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:49.357848" elapsed="0.000525"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.358851" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:49.358546" elapsed="0.000332"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:49.359023" elapsed="0.000041"/>
</return>
<msg time="2026-04-19T07:31:49.359199" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:49.357383" elapsed="0.001842"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Sync_Status_Of_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.360771" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:49.360472" elapsed="0.000336"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:49.360855" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:31:49.361003" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:49.360106" elapsed="0.000921"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.369021" level="INFO">jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:49.368730" elapsed="0.000341"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.369493" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:49.369226" elapsed="0.000312"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:49.381447" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:49.381524" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:49.381656" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:31:49.371795" elapsed="0.010277">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:49.369606" elapsed="0.012553">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.382362" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:49.382192" elapsed="0.000237"/>
</branch>
<status status="FAIL" start="2026-04-19T07:31:49.369587" elapsed="0.012865">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.383018" elapsed="0.000028"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:49.383157" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:49.383120" elapsed="0.000078"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:49.383102" elapsed="0.000117"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.383384" elapsed="0.000023"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:31:49.383458" elapsed="0.000015"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:31:49.363865" elapsed="0.019706">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:49.383644" elapsed="0.000015"/>
</return>
<var>${conf_text}</var>
<arg>uri=${JOLOKIA_CONF_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:31:49.361239" elapsed="0.022504">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${conf_status}</var>
<arg>shard_manager_text=${conf_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.384005" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'False' == ${conf_status}">
<return>
<value>False</value>
<status status="NOT RUN" start="2026-04-19T07:31:49.384134" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:49.384098" elapsed="0.000077"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:49.384080" elapsed="0.000116"/>
</if>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<var>${oper_text}</var>
<arg>uri=${JOLOKIA_OPER_SHARD_MANAGER_URI}</arg>
<arg>session=${session}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.384416" elapsed="0.000024"/>
</kw>
<kw name="ClusterManagement__Parse_Sync_Status" owner="ClusterManagement">
<var>${oper_status}</var>
<arg>shard_manager_text=${oper_text}</arg>
<doc>Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.384641" elapsed="0.000024"/>
</kw>
<return>
<value>${oper_status}</value>
<status status="NOT RUN" start="2026-04-19T07:31:49.384710" elapsed="0.000015"/>
</return>
<var>${status}</var>
<arg>member_index=${index}</arg>
<doc>Obtain IP, two GETs from jolokia URIs, return combined sync status as string.</doc>
<status status="FAIL" start="2026-04-19T07:31:49.359724" elapsed="0.025127">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'True' == '${status}'">
<continue>
<status status="NOT RUN" start="2026-04-19T07:31:49.384974" elapsed="0.000016"/>
</continue>
<status status="NOT RUN" start="2026-04-19T07:31:49.384936" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:49.384918" elapsed="0.000117"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Index ${index} has incorrect status: ${status}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.385178" elapsed="0.000023"/>
</kw>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:31:49.359487" elapsed="0.025765">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:31:49.359283" elapsed="0.026030">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</for>
<arg>${member_index_list}</arg>
<doc>Fail if no-sync is detected on a member from list (or any).</doc>
<status status="FAIL" start="2026-04-19T07:31:49.356736" elapsed="0.028757">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:49.356244" elapsed="0.029350">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:49.356210" elapsed="0.029429">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</if>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Verify_Restconf_Is_Available" owner="ClusterManagement">
<arg>${member_index_list}</arg>
<status status="NOT RUN" start="2026-04-19T07:31:49.386010" elapsed="0.000033"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:49.385732" elapsed="0.000353"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:49.385708" elapsed="0.000410"/>
</if>
<if>
<branch type="IF" condition="${verify_system_status} and (&quot;${service_list}&quot; != &quot;[[]]&quot;)">
<kw name="Check Status Of Services Is OPERATIONAL" owner="ClusterManagement">
<arg>@{service_list}</arg>
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.386519" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:49.386194" elapsed="0.000405"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:49.386172" elapsed="0.000460"/>
</if>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Verifies the specified readiness conditions for the given listed members after startup.
If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster.
If True, verifies RESTCONF is available.
If ${verify_system_status}, verifies the system services are OPERATIONAL.</doc>
<status status="FAIL" start="2026-04-19T07:31:49.355496" elapsed="0.031248">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<msg time="2026-04-19T07:31:49.386891" level="FAIL">Keyword 'Verify_Members_Are_Ready' failed after retrying for 6 minutes. The last error was: HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</msg>
<arg>${timeout}</arg>
<arg>10s</arg>
<arg>Verify_Members_Are_Ready</arg>
<arg>${member_index_list}</arg>
<arg>${wait_for_sync}</arg>
<arg>${verify_restconf}</arg>
<arg>${check_system_status}</arg>
<arg>${service_list}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="FAIL" start="2026-04-19T07:25:47.455870" elapsed="361.931158">Keyword 'Verify_Members_Are_Ready' failed after retrying for 6 minutes. The last error was: HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement" type="TEARDOWN">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.392196" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:49.391652" elapsed="0.000582"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.392922" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:49.392480" elapsed="0.000480"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:49.393070" elapsed="0.000045"/>
</return>
<msg time="2026-04-19T07:31:49.393300" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:49.391059" elapsed="0.002276"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:49.394895" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:49.394510" elapsed="0.000423"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:49.396116" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:49.396262" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:49.395883" elapsed="0.000416"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:49.399431" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:49.399122" elapsed="0.000369"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:49.399103" elapsed="0.000412"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:49.399797" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:49.399900" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:49.399665" elapsed="0.000261"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.400590" level="INFO">Attempting to execute command "netstat -pnatu | grep 2550" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:49.400085" elapsed="0.000554"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:49.401266" level="INFO">${conn_id} = 480</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:49.400824" elapsed="0.000469"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:31:49.402438" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:31:49.402537" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:31:49.402006" elapsed="0.000556"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:49.402727" elapsed="0.002292"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:31:49.406408" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:31:49.988105" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:31:49 UTC 2026

  System load:  0.0                Processes:             122
  Usage of /:   11.2% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:25:47 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:31:49.405772" elapsed="0.582510"/>
</kw>
<msg time="2026-04-19T07:31:49.988428" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:49.405198" elapsed="0.583371"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:31:49.401538" elapsed="0.587140"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:31:49.989174" level="INFO">Executing command 'netstat -pnatu | grep 2550'.</msg>
<msg time="2026-04-19T07:31:50.001838" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:31:50.001960" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:31:50.002004" level="INFO">${stderr} = bash: line 1: netstat: command not found</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:31:49.988913" elapsed="0.013116"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.002203" elapsed="0.000324"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.003058" level="INFO">bash: line 1: netstat: command not found</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:50.002735" elapsed="0.000368"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.003338" elapsed="0.000045"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.003194" elapsed="0.000224"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.003167" elapsed="0.000274"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:31:50.003612" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:31:50.003497" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.003481" elapsed="0.000215"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.003730" elapsed="0.000014"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.007035" elapsed="0.000621"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.007826" elapsed="0.000163"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.008161" elapsed="0.000100"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.004057" elapsed="0.004257"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:31:49.398560" elapsed="0.609875"/>
</kw>
<msg time="2026-04-19T07:31:50.008491" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:49.397982" elapsed="0.610571"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:31:49.397326" elapsed="0.611305"/>
</kw>
<msg time="2026-04-19T07:31:50.008674" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:49.396543" elapsed="0.612187"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.012017" elapsed="0.000368"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.012554" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.012851" elapsed="0.000097"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.009024" elapsed="0.003977"/>
</kw>
<msg time="2026-04-19T07:31:50.013093" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:31:49.395240" elapsed="0.617877"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.013609" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:50.013297" elapsed="0.000354"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:31:50.013695" elapsed="0.000029"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:31:49.393863" elapsed="0.619956"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:49.393613" elapsed="0.620244"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:31:49.393431" elapsed="0.620460"/>
</for>
<arg>command=netstat -pnatu | grep 2550</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T07:31:49.387479" elapsed="0.626468"/>
</kw>
<doc>If the list is empty, start all cluster members. Otherwise, start members based on present indices.
If ${wait_for_sync}, wait for cluster sync on listed members.
Optionally karaf_home can be overriden. Optionally specific JAVA_HOME is used for starting.
Garbage collection is unconditionally logged to files. TODO: Make that reasonable conditional?</doc>
<status status="FAIL" start="2026-04-19T07:25:47.048794" elapsed="362.965253">Keyword 'Verify_Members_Are_Ready' failed after retrying for 6 minutes. The last error was: HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<arg>300s</arg>
<arg>10s</arg>
<arg>ShardStability.Shards_Stability_Get_Details</arg>
<arg>${DEFAULT_SHARD_LIST}</arg>
<arg>verify_restconf=True</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.014225" elapsed="0.000022"/>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<arg>ps -ef | grep java</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.014507" elapsed="0.000024"/>
</kw>
<doc>Start each member and wait for sync.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:25:47.043726" elapsed="362.970956">Keyword 'Verify_Members_Are_Ready' failed after retrying for 6 minutes. The last error was: HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</status>
</test>
<kw name="Close All Connections" owner="SSHLibrary" type="TEARDOWN">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T07:31:50.015343" elapsed="0.000283"/>
</kw>
<doc>Set tell-based protocol usage

Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html

Suite stops all odl nodes, un-comment usage of tell-based protocol in
config file (means make it true) and starts all nodes again.</doc>
<status status="FAIL" start="2026-04-19T07:19:41.736865" elapsed="728.278797"/>
</suite>
<suite id="s1-s8" name="Singlepeer Pc Shm 300Kroutes" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_300kroutes.robot">
<kw name="Setup_Everything" owner="PrefixcountKeywords" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.111254" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.106658" elapsed="0.004644"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T07:31:50.106420" elapsed="0.004961"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.116737" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T07:31:50.112559" elapsed="0.004206"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:50.116948" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.116844" elapsed="0.000145"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.116824" elapsed="0.000187"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.117548" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.117178" elapsed="0.000413"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.118080" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T07:31:50.117767" elapsed="0.000338"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T07:31:50.118655" elapsed="0.000284"/>
</kw>
<msg time="2026-04-19T07:31:50.119036" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:31:50.119083" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:50.118287" elapsed="0.000818"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.119677" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:50.119288" elapsed="0.000415"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.120752" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:50.120487" elapsed="0.000292"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.121197" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:50.120941" elapsed="0.000281"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.121701" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.121411" elapsed="0.000316"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.125187" elapsed="0.000231"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.125924" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:50.125595" elapsed="0.000356"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.126118" elapsed="0.000245"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.127187" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:50.126891" elapsed="0.000322"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:50.127259" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:31:50.127428" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.126583" elapsed="0.000870"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:50.128064" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x73542982a790&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:31:50.127622" elapsed="0.000578"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.128388" elapsed="0.000192"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T07:31:50.124611" elapsed="0.004029"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:50.124402" elapsed="0.004329"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T07:31:50.121784" elapsed="0.006978"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.129341" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.128939" elapsed="0.000465"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.129983" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.129582" elapsed="0.000443"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.130602" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.130200" elapsed="0.000445"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T07:31:50.120001" elapsed="0.010701"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T07:31:50.112171" elapsed="0.018587"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.130935" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.130822" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.130804" elapsed="0.000198"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.134334" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:50.133933" elapsed="0.000444"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.134850" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:50.134553" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:50.134920" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:31:50.135073" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:50.133593" elapsed="0.001505"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:50.136130" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.135852" elapsed="0.000304"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.136925" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:50.137026" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.136779" elapsed="0.000272"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.140628" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:50.140043" elapsed="0.000672"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.140023" elapsed="0.000729"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.141410" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:50.141637" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.140962" elapsed="0.000726"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.142636" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:50.141966" elapsed="0.000773"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.143932" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.143024" elapsed="0.000962"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.145748" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:31:50.145924" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:31:50.145396" elapsed="0.000572"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.146324" elapsed="0.000471"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.147983" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:31:50.467499" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:31:49 UTC 2026

  System load:  0.0                Processes:             122
  Usage of /:   11.2% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:31:49 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:31:50.147633" elapsed="0.319978"/>
</kw>
<msg time="2026-04-19T07:31:50.467677" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.147156" elapsed="0.320636"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:31:50.144500" elapsed="0.323421"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.468701" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T07:31:50.481948" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T07:31:50.482318" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:31:50.482601" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:31:50.468247" elapsed="0.014466"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.483475" elapsed="0.001144"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.487294" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:50.486044" elapsed="0.001598"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.488523" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.488007" elapsed="0.000690"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.487954" elapsed="0.000797"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:31:50.489174" elapsed="0.000085"/>
</return>
<status status="PASS" start="2026-04-19T07:31:50.488863" elapsed="0.000527"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.488839" elapsed="0.000607"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.489529" elapsed="0.000023"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.494693" elapsed="0.000632"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.495780" elapsed="0.000395"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.496663" elapsed="0.000312"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.490205" elapsed="0.006866"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:31:50.139089" elapsed="0.358225"/>
</kw>
<msg time="2026-04-19T07:31:50.497449" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.138259" elapsed="0.359271"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:31:50.137767" elapsed="0.359877"/>
</kw>
<msg time="2026-04-19T07:31:50.497703" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.137219" elapsed="0.360547"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.501629" elapsed="0.000314"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.502121" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.502446" elapsed="0.000110"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.498273" elapsed="0.004347"/>
</kw>
<msg time="2026-04-19T07:31:50.502713" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:31:50.136404" elapsed="0.366334"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.503176" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:50.502929" elapsed="0.000288"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:31:50.503259" elapsed="0.000031"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:31:50.135483" elapsed="0.367931"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:50.135273" elapsed="0.368180"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:31:50.135148" elapsed="0.368339"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T07:31:50.131235" elapsed="0.372340"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T07:31:50.503748" elapsed="0.000213"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.518801" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.518690" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.518670" elapsed="0.000201"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.519176" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:50.519279" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.519037" elapsed="0.000268"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.519766" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:50.519486" elapsed="0.000324"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.520226" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:50.519983" elapsed="0.000286"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:50.521062" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T07:31:50.520841" elapsed="0.000336">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T07:31:50.521283" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:50.521329" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:50.520462" elapsed="0.000904"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.521687" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:50.521445" elapsed="0.000316"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.521426" elapsed="0.000359"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:50.522570" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.522285" elapsed="0.000311"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:31:50.522644" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:31:50.522794" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.522000" elapsed="0.000818"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.522989" elapsed="0.000434"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.523747" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:50.523851" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.523638" elapsed="0.000291"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.524098" elapsed="0.002637"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.527182" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T07:31:50.681122" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.526918" elapsed="0.154390"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.686025" elapsed="0.000382"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.686591" elapsed="0.000182"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.686936" elapsed="0.000105"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.682863" elapsed="0.004232"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:31:50.681890" elapsed="0.005251"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.518410" elapsed="0.168784"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T07:31:50.504764" elapsed="0.182480"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:50.504318" elapsed="0.182981"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:50.504164" elapsed="0.183205"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T07:31:50.504016" elapsed="0.183397"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T07:31:50.111687" elapsed="0.575794"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.690401" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.690261" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.690236" elapsed="0.000241"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.695772" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.695656" elapsed="0.000162"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.695638" elapsed="0.000202"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.696855" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:50.696452" elapsed="0.000430"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.697373" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:50.697059" elapsed="0.000343"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:50.697448" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T07:31:50.697620" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:50.696085" elapsed="0.001560"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.703673" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.703565" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.703545" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.705065" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:50.704877" elapsed="0.000237"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.704858" elapsed="0.000278"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:50.705930" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.705299" elapsed="0.000659"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.706380" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:31:50.706136" elapsed="0.000271"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.740662" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:31:50.707099" elapsed="0.033697"/>
</kw>
<msg time="2026-04-19T07:31:50.740932" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:31:50.740978" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:50.706582" elapsed="0.034434"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.817206" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "c "l "u "s "t "e "r "i "n "g "/ "s "i "n "[78Cg "[A[78Cl
 "e "p "e "e "r "_ "p "c "_ "s "h "m "_ "3 "0 "0 "k "r "o "u "t "e "s ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:31:50.741848" elapsed="0.075569"/>
</kw>
<msg time="2026-04-19T07:31:50.817575" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:31:50.817622" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:50.741204" elapsed="0.076456"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.818073" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:50.817757" elapsed="0.000466"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.817730" elapsed="0.000521"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.818849" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "c "l "u "s "t "e "r "i "n "g "/ "s "i "n "[78Cg "[A[78Cl
 "e "p "e "e "r "_ "p "c "_ "s "h "m "_ "3 "0 "0 "k "r "o "u "t "e "s ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:50.818445" elapsed="0.000497"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.819285" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:50.819010" elapsed="0.000651"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.818991" elapsed="0.000697"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:31:50.819726" elapsed="0.000041"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.822008" elapsed="0.000500"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.822870" elapsed="0.000335"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:50.823722" elapsed="0.000241"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.821038" elapsed="0.003017"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:31:50.820090" elapsed="0.004101"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:31:50.704572" elapsed="0.119724"/>
</kw>
<msg time="2026-04-19T07:31:50.824412" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:31:50.824460" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:50.703911" elapsed="0.120587"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:31:50.824690" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:31:50.824579" elapsed="0.000173"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.824559" elapsed="0.000219"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.825218" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.825665" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:50.825738" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:31:50.703234" elapsed="0.122614"/>
</kw>
<msg time="2026-04-19T07:31:50.825946" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:31:50.825991" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:50.698048" elapsed="0.127980"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:50.826404" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:50.826106" elapsed="0.000356"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:50.826088" elapsed="0.000398"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:50.697888" elapsed="0.128621"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:31:50.697702" elapsed="0.128842"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:31:50.695348" elapsed="0.131257"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T07:31:50.688131" elapsed="0.138534"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:50.687659" elapsed="0.139051"/>
</kw>
<arg>http_timeout=125</arg>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T07:31:50.106066" elapsed="0.720701"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:31:50.828158" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:31:50.828387" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:31:50.827968" elapsed="0.000447"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.833880" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.828598" elapsed="0.005331"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:31:50.834316" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:31:50.834546" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:31:50.834130" elapsed="0.000442"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.839485" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.834754" elapsed="0.004778"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T07:31:50.827711" elapsed="0.011881"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T07:31:50.827321" elapsed="0.012316"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T07:31:50.826981" elapsed="0.012700"/>
</kw>
<kw name="List_All_Indices" owner="ClusterManagement">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.843144" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:50.842754" elapsed="0.000442"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.843742" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:50.843389" elapsed="0.000380"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:50.843814" elapsed="0.000030"/>
</return>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:50.840545" elapsed="0.003395"/>
</kw>
<msg time="2026-04-19T07:31:50.843979" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>List_Indices_Or_All</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.840123" elapsed="0.003904"/>
</kw>
<msg time="2026-04-19T07:31:50.844123" level="INFO">${indices} = [1]</msg>
<var>${indices}</var>
<doc>Create a new list of all indices.</doc>
<status status="PASS" start="2026-04-19T07:31:50.839888" elapsed="0.004259"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.845165" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:50.844866" elapsed="0.000326"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:50.845276" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:31:50.845452" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:50.844578" elapsed="0.000900"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.850506" level="INFO">${operational_1} = ClusterManagement__session_1</msg>
<arg>${operational_${member_index}}</arg>
<arg>${session}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.845654" elapsed="0.004899"/>
</kw>
<var name="${member_index}">1</var>
<status status="PASS" start="2026-04-19T07:31:50.844363" elapsed="0.006227"/>
</iter>
<var>${member_index}</var>
<value>@{indices}</value>
<status status="PASS" start="2026-04-19T07:31:50.844197" elapsed="0.006422"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.855591" level="INFO">${pc_all_indices} = [1]</msg>
<arg>${pc_all_indices}</arg>
<arg>${indices}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:50.850793" elapsed="0.004845"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${TOOLS_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T07:31:50.855810" elapsed="0.000205"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${TOOLS_SYSTEM_IP}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:50.856187" elapsed="0.000196"/>
</kw>
<kw name="Flexible_Mininet_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:31:50.858116" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:31:50.858192" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:31:50.857823" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.858404" elapsed="0.000320"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:31:50.859649" level="INFO">Logging into '10.30.171.16:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:31:51.547522" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-153-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:31:51 UTC 2026

  System load:  0.0                Processes:             106
  Usage of /:   19.3% of 38.58GB   Users logged in:       0
  Memory usage: 4%                 IPv4 address for ens3: 10.30.171.16
  Swap usage:   0%

 * Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s
   just raised the bar for easy, resilient and secure K8s cluster deployment.

   https://ubuntu.com/engage/secure-kubernetes-at-the-edge

Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 04:10:57 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:31:50.859299" elapsed="0.688362"/>
</kw>
<msg time="2026-04-19T07:31:51.547747" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.858906" elapsed="0.688919"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:31:50.857364" elapsed="0.690588"/>
</kw>
<msg time="2026-04-19T07:31:51.548010" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:50.856944" elapsed="0.691113"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Mininet machine.</doc>
<status status="PASS" start="2026-04-19T07:31:50.856597" elapsed="0.691540"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.556717" level="INFO">[chan 1] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T07:31:51.571333" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpclustering/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpclustering/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T07:31:51.548423" elapsed="0.023018"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.573371" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T07:31:51.585815" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:31:51.586078" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T07:31:51.586179" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:31:51.586271" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:31:51.573069" elapsed="0.013253"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.588396" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:31:51.587750" elapsed="0.000749"/>
</kw>
<msg time="2026-04-19T07:31:51.588713" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:31:51.588809" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:51.586844" elapsed="0.002015"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.590432" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:51.589418" elapsed="0.001077"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.591566" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.590712" elapsed="0.000999"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.590638" elapsed="0.001135"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T07:31:51.592116" elapsed="0.000064"/>
</return>
<status status="PASS" start="2026-04-19T07:31:51.591897" elapsed="0.000359"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.591862" elapsed="0.000446"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.592543" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:51.592465" elapsed="0.000168"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:51.592428" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.593034" elapsed="0.000048"/>
</kw>
<msg time="2026-04-19T07:31:51.593392" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:31:51.572551" elapsed="0.020901"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T07:31:51.593808" elapsed="0.000057"/>
</return>
<status status="PASS" start="2026-04-19T07:31:51.593607" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.593567" elapsed="0.000414"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.594328" elapsed="0.000120"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T07:31:51.571898" elapsed="0.022685"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.596856" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T07:31:51.654425" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:31:51.654683" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:31:51.654793" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:31:51.654896" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:31:51.596603" elapsed="0.058344"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.656823" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:31:51.656209" elapsed="0.000714"/>
</kw>
<msg time="2026-04-19T07:31:51.657129" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:31:51.657227" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:51.655409" elapsed="0.001868"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.658765" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:51.657742" elapsed="0.001087"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.662743" elapsed="0.000062"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.659003" elapsed="0.003907"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.658959" elapsed="0.004008"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T07:31:51.663320" elapsed="0.000100"/>
</return>
<status status="PASS" start="2026-04-19T07:31:51.663094" elapsed="0.000416"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.663058" elapsed="0.000484"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.663650" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:51.663611" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:51.663592" elapsed="0.000121"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.663870" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:31:51.664017" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:31:51.596045" elapsed="0.067997"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T07:31:51.664200" elapsed="0.000025"/>
</return>
<status status="PASS" start="2026-04-19T07:31:51.664111" elapsed="0.000142"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.664093" elapsed="0.000183"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.664454" elapsed="0.000022"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T07:31:51.595252" elapsed="0.069286"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.665135" level="INFO">${timeout} = 215.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER} * (${COUNT} * 6.0 / 10000 + 35)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:51.664748" elapsed="0.000413"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.670486" level="INFO">${bgp_filling_timeout} = 215.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:51.665341" elapsed="0.005192"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.677940" level="INFO">${bgp_emptying_timeout} = 161.25</msg>
<arg>${bgp_emptying_timeout}</arg>
<arg>${bgp_filling_timeout*3.0/4}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:51.670714" elapsed="0.007274"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.680471" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:51.680343" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.680324" elapsed="0.000217"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:51.680937" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.680705" elapsed="0.000258"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.681315" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:31:51.681138" elapsed="0.000202"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.688563" level="INFO">log:set INFO</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:31:51.681888" elapsed="0.006739"/>
</kw>
<msg time="2026-04-19T07:31:51.688728" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:31:51.688773" level="INFO">${message_write} = log:set INFO
</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:51.681531" elapsed="0.007266"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.697230" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:31:51.689384" elapsed="0.007909"/>
</kw>
<msg time="2026-04-19T07:31:51.697404" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:31:51.697449" level="INFO">${message_wait} = [?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:51.688984" elapsed="0.008491"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.697787" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.697552" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.697532" elapsed="0.000333"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.698360" level="INFO">[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:51.698022" elapsed="0.000391"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.698710" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.698479" elapsed="0.000285"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.698461" elapsed="0.000327"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:31:51.698821" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:31:51.700496" elapsed="0.000140"/>
</kw>
<msg time="2026-04-19T07:31:51.700678" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:51.699999" elapsed="0.000737"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.700909" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.701086" elapsed="0.000020"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:51.699664" elapsed="0.001502"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:31:51.699123" elapsed="0.002089"/>
</kw>
<arg>log:set ${KARAF_LOG_LEVEL}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:31:51.678387" elapsed="0.022920"/>
</kw>
<kw name="Shards_Stability_Get_Details" owner="ShardStability">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.713532" level="INFO">&amp;{shards_details} = { }</msg>
<var>&amp;{shards_details}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.713201" elapsed="0.000359"/>
</kw>
<kw name="Run_Keyword_If_At_Least_Phosphorus" owner="CompareStream">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run_Keyword_If_At_Least" owner="CompareStream">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Remove Values From List" owner="Collections">
<arg>@{varargs}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Removes all occurrences of given ``values`` from ``list``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.734563" elapsed="0.000216"/>
</kw>
<msg time="2026-04-19T07:31:51.734826" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${Stream_dict}[${ODL_STREAM}] &gt;= ${Stream_dict}[${lower_bound}]</arg>
<arg>${kw_name}</arg>
<arg>@{varargs}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:51.733872" elapsed="0.001002"/>
</kw>
<arg>phosphorus</arg>
<arg>${kw_name}</arg>
<arg>@{varargs}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Compare ${lower_bound} to vanadium and in case vanadium is at least ${lower_bound},
run Collections.Remove_Values_From_List [['default:config', 'default:operational', 'topology:config', 'topology:operational', 'inventory:config', 'inventory:operational'], 'entity-ownership:operational'] {} and return its value.</doc>
<status status="PASS" start="2026-04-19T07:31:51.733444" elapsed="0.001503"/>
</kw>
<msg time="2026-04-19T07:31:51.734993" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run_Keyword_If_At_Least</arg>
<arg>phosphorus</arg>
<arg>${kw_name}</arg>
<arg>@{varargs}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:51.723937" elapsed="0.011097"/>
</kw>
<arg>Collections.Remove_Values_From_List</arg>
<arg>${shard_list}</arg>
<arg>entity-ownership:operational</arg>
<doc>Compare phosphorus to vanadium and in case vanadium is at least phosphorus,
run ${kw_name} @{varargs} &amp;{kwargs} and return its value.</doc>
<status status="PASS" start="2026-04-19T07:31:51.723533" elapsed="0.011574"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:31:51.735765" level="INFO">${shard_name} = default</msg>
<msg time="2026-04-19T07:31:51.735810" level="INFO">${shard_type} = config</msg>
<var>${shard_name}</var>
<var>${shard_type}</var>
<arg>${shard_details}</arg>
<arg>separator=:</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:31:51.735521" elapsed="0.000312"/>
</kw>
<kw name="Get_Leader_And_Followers_For_Shard" owner="ClusterManagement">
<kw name="Get_State_Info_For_Shard" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.738444" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:51.738010" elapsed="0.000464"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.738960" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:51.738652" elapsed="0.000334"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:51.739031" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:31:51.739188" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:51.737672" elapsed="0.001541"/>
</kw>
<kw name="Sort List" owner="Collections">
<arg>${index_list}</arg>
<doc>Sorts the given list in place.</doc>
<status status="PASS" start="2026-04-19T07:31:51.739400" elapsed="0.000172"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.740096" level="INFO">${ds_type} = config</msg>
<var>${ds_type}</var>
<arg>'${shard_type}' != 'config'</arg>
<arg>operational</arg>
<arg>config</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:51.739759" elapsed="0.000363"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.740558" level="INFO">${leader_list} = []</msg>
<var>${leader_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:51.740294" elapsed="0.000289"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.740983" level="INFO">${follower_list} = []</msg>
<var>${follower_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:51.740746" elapsed="0.000262"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Get_Raft_State_Of_Shard_At_Member" owner="ClusterManagement">
<kw name="Get_Raft_Property_From_Shard_Member" owner="ClusterManagement">
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.743635" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:51.743310" elapsed="0.000352"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:51.743710" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:31:51.743863" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>member_index=${member_index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:51.742990" elapsed="0.000898"/>
</kw>
<if>
<branch type="IF" condition="${verify_restconf}">
<kw name="Get_As_Json_Templated" owner="TemplatedRequests">
<arg>session=${session}</arg>
<arg>folder=${RESTCONF_MODULES_DIR}</arg>
<arg>verify=False</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Add arguments sensible for JSON data, return Get_Templated response text.
Optionally, verification against JSON data (may be iterated) is called.
Only subset of JSON data is verified and returned if JMES path is specified in
file ${folder}/jmespath.expr.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.748632" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.743958" elapsed="0.004746"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.743939" elapsed="0.004790"/>
</if>
<kw name="Resolve_Shard_Type_Class" owner="ClusterManagement">
<if>
<branch type="IF" condition="'${shard_type}' == 'config'">
<return>
<value>DistributedConfigDatastore</value>
<status status="PASS" start="2026-04-19T07:31:51.749304" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:31:51.749197" elapsed="0.000194"/>
</branch>
<branch type="ELSE IF" condition="'${shard_type}' == 'operational'">
<return>
<value>DistributedOperationalDatastore</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.749470" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:51.749421" elapsed="0.000098"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.749178" elapsed="0.000369"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Unrecognized shard type: ${shard_type}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.749713" elapsed="0.000022"/>
</kw>
<msg time="2026-04-19T07:31:51.749834" level="INFO">${type_class} = DistributedConfigDatastore</msg>
<var>${type_class}</var>
<arg>shard_type=${shard_type}</arg>
<doc>Simple lookup for class name corresponding to desired type.</doc>
<status status="PASS" start="2026-04-19T07:31:51.748979" elapsed="0.000924"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.750520" level="INFO">${cluster_index} = 1</msg>
<var>${cluster_index}</var>
<arg>${member_index}+${NODE_ROLE_INDEX_START}-1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:51.750096" elapsed="0.000453"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.751228" level="INFO">${uri} = jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</msg>
<var>${uri}</var>
<arg>${JOLOKIA_READ_URI}:Category=Shards,name=member-${cluster_index}-shard-${shard_name}-${shard_type},type=${type_class}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:51.750749" elapsed="0.000507"/>
</kw>
<kw name="Get_As_Json_From_Uri" owner="TemplatedRequests">
<kw name="Get_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.757411" level="INFO">jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:51.756974" elapsed="0.000486"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.758033" level="INFO">{}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:51.757630" elapsed="0.000448"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:51.776588" level="INFO">GET Request : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore 
 path_url=/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:51.776755" level="INFO">GET Response : url=http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '527'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;org.jolokia.osgi.servlet.JolokiaServlet&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:51.776992" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.760698" elapsed="0.016894">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:51.758146" elapsed="0.019706">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</branch>
<branch type="ELSE">
<kw name="GET On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${uri}</arg>
<arg>headers=${accept}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.778139" elapsed="0.000060"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.777902" elapsed="0.000637"/>
</branch>
<status status="FAIL" start="2026-04-19T07:31:51.758127" elapsed="0.020454">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>log_response=${log_response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.779246" elapsed="0.000037"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.779458" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:51.779405" elapsed="0.000113"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:51.779378" elapsed="0.000170"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<arg>keys_with_volatiles=${keys_with_volatiles}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.779774" elapsed="0.000030"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.779871" elapsed="0.000028"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>log_response=${log_response}</arg>
<doc>GET data from given URI, check status code and return response text.
${accept} is a Python object with headers to use.
If ${normalize_json}, normalize as JSON text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.752196" elapsed="0.027853">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.780151" elapsed="0.000023"/>
</return>
<var>${data_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Specify JSON headers and return Get_From_Uri normalized response text.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.751506" elapsed="0.028783">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Json Parse From String" owner="Utils">
<var>${data_object}</var>
<arg>${data_text}</arg>
<doc>Parse given plain string into json (dictionary)</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.780699" elapsed="0.000036"/>
</kw>
<kw name="Get From Dictionary" owner="Collections">
<var>${value}</var>
<arg>${data_object}</arg>
<arg>value</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.780967" elapsed="0.000029"/>
</kw>
<kw name="Get From Dictionary" owner="Collections">
<var>${raft_property}</var>
<arg>${value}</arg>
<arg>${property}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.781223" elapsed="0.000028"/>
</kw>
<return>
<value>${raft_property}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.781313" elapsed="0.000022"/>
</return>
<var>${raft_state}</var>
<arg>RaftState</arg>
<arg>${shard_name}</arg>
<arg>${shard_type}</arg>
<arg>${member_index}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Send request to Jolokia on indexed member, return extracted Raft property.
Optionally, check restconf works.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.742162" elapsed="0.039315">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<return>
<value>${raft_state}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.781573" elapsed="0.000022"/>
</return>
<var>${raft_state}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${ds_type}</arg>
<arg>member_index=${index}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Send request to Jolokia on indexed member, return extracted Raft status.
Optionally, check restconf works.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.741463" elapsed="0.040242">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<if>
<branch type="IF" condition="'Follower' == '${raft_state}'">
<kw name="Append To List" owner="Collections">
<arg>${follower_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.782052" elapsed="0.000029"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.781831" elapsed="0.000298"/>
</branch>
<branch type="ELSE IF" condition="'Leader' == '${raft_state}'">
<kw name="Append To List" owner="Collections">
<arg>${leader_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.782423" elapsed="0.000030"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.782173" elapsed="0.000329"/>
</branch>
<branch type="ELSE IF" condition="${validate}">
<kw name="Fail" owner="BuiltIn">
<arg>Unrecognized Raft state: ${raft_state}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.782787" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.782542" elapsed="0.000320"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:51.781806" elapsed="0.001089"/>
</if>
<var name="${index}">1</var>
<status status="FAIL" start="2026-04-19T07:31:51.741256" elapsed="0.041699">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="FAIL" start="2026-04-19T07:31:51.741054" elapsed="0.041985">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</for>
<return>
<value>${leader_list}</value>
<value>${follower_list}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.783113" elapsed="0.000021"/>
</return>
<var>${leader_list}</var>
<var>${follower_list}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${shard_type}</arg>
<arg>validate=True</arg>
<arg>member_index_list=${member_index_list}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Return lists of Leader and Follower member indices from a given member index list
(or from the full list if empty). If ${shard_type} is not 'config', 'operational' is assumed.
If ${validate}, Fail if raft state is not Leader or Follower (for example on Candidate).
The biggest difference from Get_Leader_And_Followers_For_Shard
is that no check on number of Leaders is performed.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.736969" elapsed="0.046279">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Get Length" owner="BuiltIn">
<var>${leader_count}</var>
<arg>${leader_list}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.783544" elapsed="0.000031"/>
</kw>
<if>
<branch type="IF" condition="${leader_count} &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>No leader found.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.783882" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.783668" elapsed="0.000284"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:51.783645" elapsed="0.000340"/>
</if>
<kw name="Length Should Be" owner="BuiltIn">
<arg>${leader_list}</arg>
<arg>${1}</arg>
<arg>Too many Leaders.</arg>
<doc>Verifies that the length of the given item is correct.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.784195" elapsed="0.000028"/>
</kw>
<kw name="Get From List" owner="Collections">
<var>${leader}</var>
<arg>${leader_list}</arg>
<arg>0</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.784471" elapsed="0.000029"/>
</kw>
<return>
<value>${leader}</value>
<value>${follower_list}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.784563" elapsed="0.000021"/>
</return>
<var>${leader}</var>
<var>${followers}</var>
<arg>shard_name=${shard_name}</arg>
<arg>shard_type=${shard_type}</arg>
<arg>member_index_list=${member_index_list}</arg>
<arg>verify_restconf=${verify_restconf}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>Get role lists, validate there is one leader, return the leader and list of followers.
Optionally, issue GET to a simple restconf URL to make sure subsequent operations will not encounter 503.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.736142" elapsed="0.048561">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Sort List" owner="Collections">
<arg>${followers}</arg>
<doc>Sorts the given list in place.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.784959" elapsed="0.000029"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${shards_details}</arg>
<arg>${shard_name}_${shard_type}_leader=${leader}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.785203" elapsed="0.000027"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${shards_details}</arg>
<arg>${shard_name}_${shard_type}_followers=${followers}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.785465" elapsed="0.000035"/>
</kw>
<var name="${shard_details}">default:config</var>
<status status="FAIL" start="2026-04-19T07:31:51.735344" elapsed="0.050289">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</iter>
<var>${shard_details}</var>
<value>@{shard_list}</value>
<status status="FAIL" start="2026-04-19T07:31:51.735169" elapsed="0.050544">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</for>
<return>
<value>${shards_details}</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.785784" elapsed="0.000022"/>
</return>
<var>${init_shard_details}</var>
<arg>${SHARD_MONITOR_LIST}</arg>
<doc>Return shard details stored in dictionary.
${shard_list} should be initialized as @{list} shard_name1:shard_type1 shard_name2:shard..</doc>
<status status="FAIL" start="2026-04-19T07:31:51.708882" elapsed="0.077032">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<arg>${init_shard_details}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.786200" elapsed="0.000031"/>
</kw>
<doc>Setup imported resources, SSH-login to tools system,
create HTTP session, put Python tool to tools system.</doc>
<status status="FAIL" start="2026-04-19T07:31:50.105771" elapsed="1.680576">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</kw>
<test id="s1-s8-t1" name="Get Example Bgp Rib Owner" line="44">
<doc>Find an odl node which is able to accept incomming connection. It is a node, which is the owner of bgp rib, as it is a singleton service.
This node should be used for bgp peer to connect to.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.786530" elapsed="0.000750">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t2" name="Check_For_Empty_Ipv4_Topology_Before_Talking" line="56">
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:31:51.787530" elapsed="0.000495">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t3" name="Reconfigure_ODL_To_Accept_Connection" line="69">
<doc>Configure BGP peer module with initiate-connection set to false.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.788191" elapsed="0.000512">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t4" name="Start_Talking_BGP_Speaker" line="88">
<doc>Start Python speaker to connect to ODL.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.788954" elapsed="0.000352">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t5" name="Wait_For_Stable_Talking_Ipv4_Topology" line="92">
<doc>Wait until example-ipv4-topology becomes stable. This is done by checking stability of prefix count as seen from all nodes.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.789621" elapsed="0.000507">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t6" name="Check_Talking_Ipv4_Topology_Count" line="106">
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct as seen from node 1.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:31:51.790455" elapsed="0.000483">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t7" name="Kill_Talking_BGP_Speaker" line="117">
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:31:51.791182" elapsed="0.000411">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t8" name="Wait_For_Stable_Ipv4_Topology_After_Listening" line="124">
<doc>Wait until example-ipv4-topology becomes stable again as seen from node 1.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:31:51.791872" elapsed="0.000463">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t9" name="Check_For_Empty_Ipv4_Topology_After_Listening" line="137">
<doc>Example-ipv4-topology should be empty now as seen from node 1.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:31:51.792603" elapsed="0.000446">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<test id="s1-s8-t10" name="Delete_Bgp_Peer_Configuration" line="147">
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.793308" elapsed="0.000442">Parent suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</test>
<kw name="Teardown_Everything" owner="PrefixcountKeywords" type="TEARDOWN">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.795982" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T07:31:51.818701" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:31:51.818918" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:31:51.795624" elapsed="0.023350"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T07:31:51.819081" elapsed="0.000074"/>
</return>
<msg time="2026-04-19T07:31:51.819483" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T07:31:51.795318" elapsed="0.024289"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.820611" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:51.820002" elapsed="0.000704"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.822681" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:31:51.822853" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:31:51.822012" elapsed="0.000894"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T07:31:51.823306" elapsed="0.000090"/>
</return>
<status status="PASS" start="2026-04-19T07:31:51.823062" elapsed="0.000405"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.823020" elapsed="0.000501"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.823890" elapsed="0.000050"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.824305" elapsed="0.000072"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.824747" elapsed="0.000046"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T07:31:51.821280" elapsed="0.003657"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T07:31:51.795019" elapsed="0.030033"/>
</kw>
<arg>KillPythonTool.Search_And_Kill_Remote_Python</arg>
<arg>'play\.py'</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:51.794592" elapsed="0.030561"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:51.825714" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T07:31:51.825542" elapsed="0.000316"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T07:31:51.826230" elapsed="0.000787"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T07:31:51.794329" elapsed="0.032818"/>
</kw>
<doc>BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.

Copyright (c) 2015-2017 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html

This suite uses play.py as single iBGP peer which talks to
single controller in three node cluster configuration.
Test suite checks changes of the the example-ipv4-topology on all nodes.
RIB is not examined.

singlepeer_pc_shm_300kroutes:
pc - prefix counting
shm - shard monitoring (during the process of prefix advertizing)</doc>
<status status="FAIL" start="2026-04-19T07:31:50.016399" elapsed="1.810815">Suite setup failed:
HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore</status>
</suite>
<suite id="s1-s9" name="Singlepeer Prefixcount" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/singlepeer_prefixcount.robot">
<kw name="Setup_Everything" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.913264" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:51.909118" elapsed="0.004193"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T07:31:51.908899" elapsed="0.004486"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.918324" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T07:31:51.914503" elapsed="0.003861"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:51.918547" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:51.918445" elapsed="0.000143"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.918425" elapsed="0.000185"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.919128" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:51.918770" elapsed="0.000401"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.919662" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T07:31:51.919333" elapsed="0.000356"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T07:31:51.920198" elapsed="0.000301"/>
</kw>
<msg time="2026-04-19T07:31:51.920598" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:31:51.920646" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:51.919856" elapsed="0.000812"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.921208" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:51.920840" elapsed="0.000394"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.922233" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:51.921950" elapsed="0.000310"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.922731" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:51.922468" elapsed="0.000289"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.923207" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.922918" elapsed="0.000316"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.926500" elapsed="0.000229"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.927232" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:51.926898" elapsed="0.000360"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.927428" elapsed="0.000231"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.928464" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:31:51.928152" elapsed="0.000339"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:31:51.928537" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:31:51.928691" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:51.927858" elapsed="0.000857"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:51.929307" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428e91290&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:31:51.928874" elapsed="0.000577"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.929619" elapsed="0.000190"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T07:31:51.925890" elapsed="0.003979"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:51.925694" elapsed="0.004220"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T07:31:51.923289" elapsed="0.006655"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.930542" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:51.930120" elapsed="0.000467"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.931152" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:51.930753" elapsed="0.000442"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.931772" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:51.931376" elapsed="0.000439"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T07:31:51.921497" elapsed="0.010376"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T07:31:51.914141" elapsed="0.017788"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:51.932108" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:51.931994" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.931976" elapsed="0.000199"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.935287" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:51.934906" elapsed="0.000409"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.935799" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:51.935499" elapsed="0.000326"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:51.935869" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:31:51.936026" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:51.934578" elapsed="0.001473"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:51.937055" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.936792" elapsed="0.000330"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.937891" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:51.937993" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:51.937732" elapsed="0.000316"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:51.941550" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:51.940977" elapsed="0.000657"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:51.940957" elapsed="0.000717"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.942325" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:51.942569" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:51.941875" elapsed="0.000750"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.943563" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:51.942897" elapsed="0.000770"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.944810" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:51.943932" elapsed="0.000928"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:31:51.946563" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:31:51.946737" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:31:51.946200" elapsed="0.000581"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:51.947116" elapsed="0.000464"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:31:51.948707" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:31:52.255662" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:31:49 UTC 2026

  System load:  0.0                Processes:             122
  Usage of /:   11.2% of 77.35GB   Users logged in:       0
  Memory usage: 15%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:31:50 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:31:51.948380" elapsed="0.307428"/>
</kw>
<msg time="2026-04-19T07:31:52.255892" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:51.947922" elapsed="0.308132"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:31:51.945293" elapsed="0.310915"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.257163" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T07:31:52.269997" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T07:31:52.270238" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:31:52.270413" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:31:52.256631" elapsed="0.013861"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:52.270925" elapsed="0.000724"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.273309" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:52.272511" elapsed="0.000972"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.274224" elapsed="0.000074"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:52.273840" elapsed="0.000594"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.273717" elapsed="0.000773"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:31:52.274927" elapsed="0.000087"/>
</return>
<status status="PASS" start="2026-04-19T07:31:52.274608" elapsed="0.000518"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.274582" elapsed="0.000599"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.275265" elapsed="0.000022"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:52.280366" elapsed="0.000654"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.281432" elapsed="0.000424"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:52.282224" elapsed="0.000329"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:52.275995" elapsed="0.006654"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:31:51.940041" elapsed="0.342853"/>
</kw>
<msg time="2026-04-19T07:31:52.282974" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:51.939234" elapsed="0.343814"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:31:51.938745" elapsed="0.344418"/>
</kw>
<msg time="2026-04-19T07:31:52.283220" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:51.938211" elapsed="0.345073"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:52.287064" elapsed="0.000330"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.287563" elapsed="0.000146"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:52.287859" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:52.283832" elapsed="0.004173"/>
</kw>
<msg time="2026-04-19T07:31:52.288099" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:31:51.937363" elapsed="0.350761"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.288639" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:52.288308" elapsed="0.000373"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:31:52.288723" elapsed="0.000030"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:31:51.936435" elapsed="0.352414"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:51.936234" elapsed="0.352654"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:31:51.936106" elapsed="0.352822"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T07:31:51.932420" elapsed="0.356570"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T07:31:52.289152" elapsed="0.000229"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.302982" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:52.302871" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.302851" elapsed="0.000200"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.303366" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:52.303473" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:52.303209" elapsed="0.000290"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.303937" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:52.303675" elapsed="0.000306"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.304444" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:52.304135" elapsed="0.000355"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:52.305255" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T07:31:52.305023" elapsed="0.000368">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T07:31:52.305500" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:52.305545" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.304653" elapsed="0.000915"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.305889" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:52.305659" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.305638" elapsed="0.000352"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:52.306760" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.306493" elapsed="0.000293"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:31:52.306833" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:31:52.306982" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:31:52.306196" elapsed="0.000811"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.307161" elapsed="0.000437"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.307883" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:31:52.307984" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:31:52.307776" elapsed="0.000233"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.308161" elapsed="0.002457"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.311054" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T07:31:52.449646" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.310790" elapsed="0.138941"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:52.452820" elapsed="0.000332"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.453319" elapsed="0.000180"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:52.453653" elapsed="0.000097"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:52.450571" elapsed="0.003231"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:31:52.450000" elapsed="0.003848"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T07:31:52.302586" elapsed="0.151312"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T07:31:52.290144" elapsed="0.163799"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.289768" elapsed="0.164224"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:52.289606" elapsed="0.164465"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T07:31:52.289440" elapsed="0.164665"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T07:31:51.913679" elapsed="0.540486"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.456883" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:52.456767" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.456747" elapsed="0.000206"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.461694" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:52.461588" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.461569" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.462728" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:52.462325" elapsed="0.000430"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.463217" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:52.462919" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:52.463287" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:31:52.463469" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:52.461991" elapsed="0.001503"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.469037" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:52.468928" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.468908" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.470371" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:52.470219" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.470201" elapsed="0.000244"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:52.470931" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.470604" elapsed="0.000354"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.471360" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:31:52.471123" elapsed="0.000266"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.504551" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:31:52.472048" elapsed="0.032636"/>
</kw>
<msg time="2026-04-19T07:31:52.504818" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:31:52.504864" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.471553" elapsed="0.033348"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.574332" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "s "i "n "g "l "e "p "[78Ce "[A[78Ce
 "r "_ "p "r "e "f "i "x "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:31:52.505621" elapsed="0.068963"/>
</kw>
<msg time="2026-04-19T07:31:52.574717" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:31:52.574764" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.505080" elapsed="0.069721"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.575146" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:52.574887" elapsed="0.000406"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.574865" elapsed="0.000456"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.575856" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "s "i "n "g "l "e "p "[78Ce "[A[78Ce
 "r "_ "p "r "e "f "i "x "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:52.575491" elapsed="0.000495"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.576303" elapsed="0.000064"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:52.576057" elapsed="0.000411"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.576037" elapsed="0.000458"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:31:52.576531" elapsed="0.000033"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:52.578723" elapsed="0.000460"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.579574" elapsed="0.000296"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:31:52.580199" elapsed="0.000246"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:52.577742" elapsed="0.002793"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:31:52.576809" elapsed="0.003861"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:31:52.469933" elapsed="0.110840"/>
</kw>
<msg time="2026-04-19T07:31:52.580866" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:31:52.580910" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.469262" elapsed="0.111686"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:31:52.581133" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:31:52.581025" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.581005" elapsed="0.000213"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.581667" elapsed="0.000028"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.582016" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.582087" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:31:52.468632" elapsed="0.113565"/>
</kw>
<msg time="2026-04-19T07:31:52.582291" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:31:52.582335" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.463867" elapsed="0.118760"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.582971" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:52.582712" elapsed="0.000320"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.582693" elapsed="0.000362"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:52.463722" elapsed="0.119357"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:31:52.463546" elapsed="0.119562"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:31:52.461250" elapsed="0.121914"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T07:31:52.454819" elapsed="0.128399"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.454327" elapsed="0.128933"/>
</kw>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T07:31:51.908586" elapsed="0.674729"/>
</kw>
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:52.589510" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428ef3190&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:31:52.589064" elapsed="0.000593"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T07:31:52.588644" elapsed="0.001082"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:31:52.590916" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:31:52.591128" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:31:52.590695" elapsed="0.000458"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.595689" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:52.591319" elapsed="0.004418"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:31:52.596116" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:31:52.596329" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:31:52.595929" elapsed="0.000441"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.600871" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:52.596541" elapsed="0.004380"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T07:31:52.590455" elapsed="0.010524"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T07:31:52.590173" elapsed="0.010853"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T07:31:52.589921" elapsed="0.011164"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:52.601636" level="INFO">Creating Session using : alias=operational, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7354298c2e10&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>operational</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=125</arg>
<arg>max_retries=0</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:31:52.601261" elapsed="0.000481"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${TOOLS_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T07:31:52.601914" elapsed="0.000176"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${TOOLS_SYSTEM_IP}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:31:52.602248" elapsed="0.000199"/>
</kw>
<kw name="Flexible_Mininet_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.604183" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:31:52.604260" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:31:52.603891" elapsed="0.000393"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:52.604461" elapsed="0.000324"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.605678" level="INFO">Logging into '10.30.171.16:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:31:52.919575" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-153-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:31:51 UTC 2026

  System load:  0.0                Processes:             106
  Usage of /:   19.3% of 38.58GB   Users logged in:       0
  Memory usage: 4%                 IPv4 address for ens3: 10.30.171.16
  Swap usage:   0%

 * Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s
   just raised the bar for easy, resilient and secure K8s cluster deployment.

   https://ubuntu.com/engage/secure-kubernetes-at-the-edge

Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:31:51 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:31:52.605318" elapsed="0.314420"/>
</kw>
<msg time="2026-04-19T07:31:52.919831" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:52.604956" elapsed="0.314962"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:31:52.603415" elapsed="0.316626"/>
</kw>
<msg time="2026-04-19T07:31:52.920101" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:52.602987" elapsed="0.317159"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Mininet machine.</doc>
<status status="PASS" start="2026-04-19T07:31:52.602652" elapsed="0.317572"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.921879" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T07:31:52.934428" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:31:52.934713" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T07:31:52.934816" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:31:52.934931" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:31:52.921638" elapsed="0.013346"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.937189" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:31:52.936498" elapsed="0.000793"/>
</kw>
<msg time="2026-04-19T07:31:52.937543" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:31:52.937659" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.935570" elapsed="0.002144"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.939148" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:52.938102" elapsed="0.001108"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.940256" elapsed="0.000056"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:52.939436" elapsed="0.000999"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.939380" elapsed="0.001120"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T07:31:52.940882" elapsed="0.000067"/>
</return>
<status status="PASS" start="2026-04-19T07:31:52.940628" elapsed="0.000451"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.940592" elapsed="0.000545"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.941340" elapsed="0.000064"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:52.941263" elapsed="0.000213"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:52.941229" elapsed="0.000284"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.941742" elapsed="0.000032"/>
</kw>
<msg time="2026-04-19T07:31:52.941953" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:31:52.921226" elapsed="0.020762"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T07:31:52.942211" elapsed="0.000035"/>
</return>
<status status="PASS" start="2026-04-19T07:31:52.942083" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.942058" elapsed="0.000262"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.942545" elapsed="0.000031"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T07:31:52.920686" elapsed="0.021970"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:31:52.944460" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T07:31:52.991967" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:31:52.992224" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:31:52.992321" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:31:52.992476" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:31:52.944180" elapsed="0.048356"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.994438" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:31:52.993812" elapsed="0.000746"/>
</kw>
<msg time="2026-04-19T07:31:52.994775" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:31:52.994875" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:52.992970" elapsed="0.001955"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:52.996310" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:52.995306" elapsed="0.001096"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.997513" elapsed="0.000062"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:52.996588" elapsed="0.001088"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.996532" elapsed="0.001202"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T07:31:52.998084" elapsed="0.000063"/>
</return>
<status status="PASS" start="2026-04-19T07:31:52.997859" elapsed="0.000363"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:52.997823" elapsed="0.000452"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T07:31:52.998510" elapsed="0.000446"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:52.998432" elapsed="0.000602"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:31:52.998394" elapsed="0.000692"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:52.999451" elapsed="0.000052"/>
</kw>
<msg time="2026-04-19T07:31:52.999812" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:31:52.943645" elapsed="0.056226"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T07:31:53.000331" elapsed="0.000092"/>
</return>
<status status="PASS" start="2026-04-19T07:31:53.000117" elapsed="0.000377"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.000074" elapsed="0.000475"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.000909" elapsed="0.000104"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T07:31:52.943015" elapsed="0.058148"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T07:31:53.043481" level="INFO">[chan 3] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T07:31:53.057411" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T07:31:53.001553" elapsed="0.055944"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:31:53.058305" level="INFO">${timeout} = 560.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER_PREFIX_COUNT_SINGLE} * (${COUNT_PREFIX_COUNT_SINGLE} * 9.0 / 10000 + 20)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:53.057736" elapsed="0.000607"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:31:53.064018" level="INFO">${bgp_filling_timeout} = 560.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:31:53.058605" elapsed="0.005460"/>
</kw>
<doc>Setup imported resources, SSH-login to tools system,
create HTTP session, put Python tool to tools system.</doc>
<status status="PASS" start="2026-04-19T07:31:51.908285" elapsed="1.155844"/>
</kw>
<test id="s1-s9-t1" name="Check_For_Empty_Ipv4_Topology_Before_Talking" line="79">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.068013" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:53.067791" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.067772" elapsed="0.000324"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T07:31:53.067604" elapsed="0.000538"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:53.069164" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:53.069058" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.069039" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:53.074156" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:53.074049" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.074031" elapsed="0.000197"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:31:53.075281" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:31:53.074900" elapsed="0.000408"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:31:53.075794" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:31:53.075493" elapsed="0.000326"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:31:53.075865" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:31:53.076021" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:31:53.074518" elapsed="0.001528"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:53.081732" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:53.081623" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.081603" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:31:53.082995" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:53.082888" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.082869" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:31:53.083562" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:31:53.083213" elapsed="0.000376"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:31:53.083972" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:31:53.083753" elapsed="0.000244"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:31:53.117508" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:31:53.084517" elapsed="0.033097"/>
</kw>
<msg time="2026-04-19T07:31:53.117835" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:31:53.117883" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:53.084160" elapsed="0.033762"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:31:53.147195" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:31:53.118489" elapsed="0.028818"/>
</kw>
<msg time="2026-04-19T07:31:53.147492" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:31:53.147538" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:53.118107" elapsed="0.029469"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.147880" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:53.147654" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.147633" elapsed="0.000327"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:31:53.148426" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:31:53.148107" elapsed="0.000395"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.148802" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:53.148570" elapsed="0.000288"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.148551" elapsed="0.000330"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:31:53.148915" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:31:53.151445" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T07:31:53.151651" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:31:53.150405" elapsed="0.001378"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.152062" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.152417" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:31:53.149756" elapsed="0.002847"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:31:53.149203" elapsed="0.003463"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:31:53.082586" elapsed="0.070177"/>
</kw>
<msg time="2026-04-19T07:31:53.152887" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:31:53.152932" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:53.081969" elapsed="0.071002"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:31:53.153153" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:31:53.153047" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.153028" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.153664" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.154008" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:53.154078" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:31:53.081264" elapsed="0.072922"/>
</kw>
<msg time="2026-04-19T07:31:53.154279" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:31:53.154323" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:53.076463" elapsed="0.077913"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.154749" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:31:53.154493" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.154474" elapsed="0.000352"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:31:53.076296" elapsed="0.078554"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:31:53.076105" elapsed="0.078779"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:31:53.073686" elapsed="0.081256"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:31:53.068754" elapsed="0.086244"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:53.068295" elapsed="0.086749"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T07:31:53.065039" elapsed="0.090057"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:53.171587" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:53.171713" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:53.171944" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:31:53.158989" elapsed="0.013012"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:53.184183" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:53.177411" elapsed="0.006863">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:53.172179" elapsed="0.012196">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:53.172134" elapsed="0.012284">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:53.184475" elapsed="0.000017"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:31:53.158553" elapsed="0.026073">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.184825" elapsed="0.000026"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:31:53.184901" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:31:53.157919" elapsed="0.027093">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:31:53.185127" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:53.185173" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:53.157428" elapsed="0.027771"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:53.185379" elapsed="0.045118"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:53.231672" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:53.231529" elapsed="0.000195"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:53.231500" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:53.232364" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:53.231921" elapsed="0.000541">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:31:53.231036" elapsed="0.001572">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:53.232683" elapsed="0.000039"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:31:53.156919" elapsed="0.075897">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:53.233075" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:31:53.156156" elapsed="0.077045">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:31:53.155807" elapsed="0.077507">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:54.255002" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:54.255138" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:54.255458" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:31:54.241940" elapsed="0.013583"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:54.268182" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:54.261907" elapsed="0.006401">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:54.255774" elapsed="0.012654">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:54.255685" elapsed="0.012792">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:54.268543" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:31:54.240822" elapsed="0.027971">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:54.268992" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:31:54.269063" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:31:54.239446" elapsed="0.029726">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:31:54.269319" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:54.269401" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:54.238078" elapsed="0.031354"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:54.269605" elapsed="0.033568"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:54.304337" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:54.304194" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:54.304167" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:54.305055" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:54.304604" elapsed="0.000562">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:31:54.303698" elapsed="0.001614">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:54.305408" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:31:54.236763" elapsed="0.068757">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:54.305777" elapsed="0.000038"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:31:54.235392" elapsed="0.070537">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:31:54.234265" elapsed="0.071779">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:55.321965" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:55.322051" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:55.322226" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:31:55.313013" elapsed="0.009253"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:55.332533" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:55.326066" elapsed="0.006593">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:55.322436" elapsed="0.010350">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:55.322399" elapsed="0.010449">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:55.332934" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:31:55.312404" elapsed="0.020792">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:55.333514" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:31:55.333613" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:31:55.311639" elapsed="0.022129">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:31:55.333939" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:55.334004" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:55.310405" elapsed="0.023635"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:55.334269" elapsed="0.033017"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:55.368375" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:55.368222" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:55.368198" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:55.369005" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:55.368615" elapsed="0.000474">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:31:55.367794" elapsed="0.001423">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:55.369290" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:31:55.309241" elapsed="0.060173">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:55.369672" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:31:55.307968" elapsed="0.061830">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:31:55.306980" elapsed="0.062934">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:56.385602" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:56.385700" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:56.385910" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:31:56.376647" elapsed="0.009303"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:56.395767" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:56.389617" elapsed="0.006233">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:56.386077" elapsed="0.009856">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:56.386046" elapsed="0.009930">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:56.396035" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:31:56.376022" elapsed="0.020191">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:56.396420" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:31:56.396491" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:31:56.375251" elapsed="0.021372">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:31:56.396759" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:56.396805" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:56.374324" elapsed="0.022508"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:56.396996" elapsed="0.028497"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:56.426533" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:56.426398" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:56.426344" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:56.427148" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:56.426771" elapsed="0.000460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:31:56.425954" elapsed="0.001424">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:56.427460" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:31:56.373118" elapsed="0.054452">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:56.427827" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:31:56.371831" elapsed="0.056120">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:31:56.370818" elapsed="0.057244">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:57.443792" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:57.443878" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:57.444055" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:31:57.435095" elapsed="0.009000"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:57.454177" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:57.447976" elapsed="0.006296">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:57.444231" elapsed="0.010144">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:57.444196" elapsed="0.010229">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:57.454489" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:31:57.434487" elapsed="0.020194">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:57.454874" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:31:57.454943" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:31:57.433697" elapsed="0.021357">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:31:57.455171" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:57.455217" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:57.432429" elapsed="0.022815"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:57.455423" elapsed="0.031848"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:57.488395" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:57.488232" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:57.488205" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:57.489126" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:57.488644" elapsed="0.000572">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:31:57.487773" elapsed="0.001597">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:57.489451" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:31:57.431257" elapsed="0.058304">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:57.489823" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:31:57.429989" elapsed="0.059959">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:31:57.428992" elapsed="0.061070">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:58.507810" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:58.507875" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:58.508022" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:31:58.497763" elapsed="0.010287"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:58.516261" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:58.510710" elapsed="0.005688">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:58.508153" elapsed="0.008363">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:58.508127" elapsed="0.008451">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:58.516666" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:31:58.496759" elapsed="0.020149">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:58.517180" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:31:58.517278" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:31:58.495519" elapsed="0.021937">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:31:58.517620" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:58.517684" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:58.494312" elapsed="0.023408"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:58.517950" elapsed="0.029527"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:58.548578" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:58.548441" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:58.548416" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:58.549204" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:58.548816" elapsed="0.000472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:31:58.547991" elapsed="0.001447">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:58.549514" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:31:58.493177" elapsed="0.056445">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:58.549871" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:31:58.491846" elapsed="0.058150">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:31:58.490866" elapsed="0.059241">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:31:59.567318" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:31:59.567407" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:31:59.567546" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:31:59.558136" elapsed="0.009438"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:59.576106" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:59.570281" elapsed="0.005948">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:31:59.567686" elapsed="0.008661">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:31:59.567657" elapsed="0.008776">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:31:59.576521" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:31:59.557127" elapsed="0.019644">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:59.577045" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:31:59.577141" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:31:59.555893" elapsed="0.021402">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:31:59.577482" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:31:59.577547" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:31:59.554639" elapsed="0.022944"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:31:59.577813" elapsed="0.039951"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:31:59.618891" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:31:59.618740" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:31:59.618713" elapsed="0.000288"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:31:59.619621" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:31:59.619180" elapsed="0.000536">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:31:59.618263" elapsed="0.001593">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:31:59.619931" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:31:59.553473" elapsed="0.066567">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:31:59.620348" elapsed="0.000039"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:31:59.552147" elapsed="0.068343">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:31:59.551072" elapsed="0.069532">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:00.639062" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:00.639129" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:00.639264" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:00.628713" elapsed="0.010585"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:00.648224" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:00.642020" elapsed="0.006349">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:00.639429" elapsed="0.009062">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:00.639402" elapsed="0.009151">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:00.648635" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:00.627667" elapsed="0.021208">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:00.649143" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:00.649239" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:00.626397" elapsed="0.023016">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:00.649576" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:00.649639" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:00.625056" elapsed="0.024620"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:00.649904" elapsed="0.036333"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:00.687335" elapsed="0.000034"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:00.687191" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:00.687165" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:00.688017" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:00.687606" elapsed="0.000505">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:00.686736" elapsed="0.001516">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:00.688327" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:00.623863" elapsed="0.064595">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:00.688725" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:00.622559" elapsed="0.066291">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:00.621465" elapsed="0.067498">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:01.707147" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:01.707278" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:01.707588" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:01.696854" elapsed="0.010796"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:01.718568" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:01.712165" elapsed="0.006521">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:01.707886" elapsed="0.010916">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:01.707828" elapsed="0.011036">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:01.718947" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:01.695866" elapsed="0.023317">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:01.719468" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:01.719567" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:01.694653" elapsed="0.025073">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:01.719888" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:01.719952" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:01.693458" elapsed="0.026531"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:01.720215" elapsed="0.029693"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:01.750985" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:01.750848" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:01.750824" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:01.751637" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:01.751227" elapsed="0.000495">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:01.750404" elapsed="0.001450">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:01.751927" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:01.692265" elapsed="0.059769">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:01.752305" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:01.690936" elapsed="0.061510">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:01.689886" elapsed="0.062674">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:02.770437" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:02.770505" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:02.770628" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:02.760325" elapsed="0.010330"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:02.783884" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:02.773746" elapsed="0.010314">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:02.770753" elapsed="0.013488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:02.770729" elapsed="0.013607">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:02.784550" elapsed="0.000048"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:02.759294" elapsed="0.025622">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:02.785108" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:02.785177" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:02.758048" elapsed="0.027239">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:02.785419" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:02.785465" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:02.756863" elapsed="0.028628"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:02.785656" elapsed="0.029969"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:02.816656" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:02.816520" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:02.816491" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:02.817270" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:02.816890" elapsed="0.000481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:02.816062" elapsed="0.001440">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:02.817574" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:02.755704" elapsed="0.061978">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:02.817934" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:02.754423" elapsed="0.063635">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:02.753438" elapsed="0.064740">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:03.835783" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:03.835844" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:03.835965" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:03.825884" elapsed="0.010109"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:03.844214" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:03.838611" elapsed="0.005717">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:03.836090" elapsed="0.008375">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:03.836066" elapsed="0.008460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:03.844607" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:03.824898" elapsed="0.019940">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:03.845104" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:03.845201" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:03.823648" elapsed="0.021725">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:03.845537" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:03.845602" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:03.822463" elapsed="0.023175"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:03.845868" elapsed="0.029543"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:03.876469" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:03.876315" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:03.876292" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:03.877088" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:03.876709" elapsed="0.000461">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:03.875893" elapsed="0.001405">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:03.877387" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:03.821319" elapsed="0.056184">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:03.877750" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:03.820064" elapsed="0.057809">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:03.819017" elapsed="0.058966">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:04.894498" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:04.894586" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:04.894763" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:04.885180" elapsed="0.009622"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:04.904579" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:04.898507" elapsed="0.006163">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:04.894956" elapsed="0.009799">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:04.894904" elapsed="0.009898">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:04.904862" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:04.884574" elapsed="0.020467">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:04.905230" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:04.905298" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:04.883736" elapsed="0.021687">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:04.905542" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:04.905588" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:04.882455" elapsed="0.023159"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:04.905778" elapsed="0.036113"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:04.943053" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:04.942820" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:04.942796" elapsed="0.000329"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:04.943717" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:04.943294" elapsed="0.000512">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:04.942380" elapsed="0.001561">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:04.944016" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:04.881280" elapsed="0.062842">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:04.944400" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:04.879997" elapsed="0.064530">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:04.878952" elapsed="0.065686">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:05.961395" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:05.961483" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:05.961653" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:05.951956" elapsed="0.009736"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:05.971758" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:05.965484" elapsed="0.006380">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:05.961826" elapsed="0.010143">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:05.961792" elapsed="0.010233">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:05.972086" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:05.951293" elapsed="0.020973">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:05.972475" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:05.972546" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:05.950156" elapsed="0.022503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:05.972780" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:05.972838" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:05.948983" elapsed="0.023890"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:05.973051" elapsed="0.030625"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:06.004767" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:06.004630" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:06.004605" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:06.005420" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:06.005010" elapsed="0.000498">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:06.004170" elapsed="0.001477">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:06.005723" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:05.947840" elapsed="0.057990">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:06.006097" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:05.946578" elapsed="0.059673">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:05.945529" elapsed="0.060853">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:07.018635" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:07.018699" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:07.018826" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:07.010197" elapsed="0.008656"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:07.026033" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:07.021512" elapsed="0.004611">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:07.018953" elapsed="0.007255">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:07.018928" elapsed="0.007325">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:07.026312" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:07.009761" elapsed="0.016746">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:07.026698" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:07.026767" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:07.009178" elapsed="0.017698">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:07.026992" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:07.027036" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:07.008623" elapsed="0.018439"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:07.027225" elapsed="0.033756"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:07.062060" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:07.061921" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:07.061897" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:07.062723" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:07.062303" elapsed="0.000510">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:07.061486" elapsed="0.001463">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:07.063022" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:07.008054" elapsed="0.055076">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:07.063404" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:07.007474" elapsed="0.056056">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:07.006936" elapsed="0.056705">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:08.081368" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:08.081430" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:08.081551" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:08.071209" elapsed="0.010370"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:08.089870" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:08.084168" elapsed="0.005815">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:08.081676" elapsed="0.008422">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:08.081652" elapsed="0.008504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:08.090237" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:08.070223" elapsed="0.020271">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:08.090761" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:08.090857" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:08.069020" elapsed="0.021994">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:08.091175" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:08.091238" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:08.067838" elapsed="0.023437"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:08.091526" elapsed="0.029349"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:08.121898" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:08.121764" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:08.121741" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:08.122518" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:08.122130" elapsed="0.000470">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:08.121323" elapsed="0.001403">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:08.122799" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:08.066729" elapsed="0.056178">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:08.123163" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:08.065478" elapsed="0.057810">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:08.064492" elapsed="0.058928">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:09.140254" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:09.140321" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:09.140476" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:09.131405" elapsed="0.009099"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:09.148828" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:09.143186" elapsed="0.005764">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:09.140613" elapsed="0.008453">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:09.140585" elapsed="0.008543">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:09.149210" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:09.130404" elapsed="0.019067">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:09.149739" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:09.149835" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:09.129157" elapsed="0.020830">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:09.150146" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:09.150209" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:09.127915" elapsed="0.022331"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:09.150493" elapsed="0.035704"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:09.187302" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:09.187161" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:09.187135" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:09.188020" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:09.187581" elapsed="0.000530">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:09.186719" elapsed="0.001532">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:09.188329" elapsed="0.000035"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:09.126760" elapsed="0.061707">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:09.188728" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:09.125467" elapsed="0.063386">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:09.124412" elapsed="0.064556">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:10.207051" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:10.207114" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:10.207236" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:10.196957" elapsed="0.010307"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:10.215628" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:10.209960" elapsed="0.005788">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:10.207404" elapsed="0.008463">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:10.207378" elapsed="0.008565">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:10.216042" elapsed="0.000031"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:10.195889" elapsed="0.020419">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:10.216669" elapsed="0.000042"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:10.216794" elapsed="0.000029"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:10.194555" elapsed="0.022435">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:10.217194" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:10.217276" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:10.193336" elapsed="0.023989"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:10.217597" elapsed="0.029473"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:10.249149" elapsed="0.000037"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:10.248884" elapsed="0.000366"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:10.248837" elapsed="0.000464"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:10.250488" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:10.249678" elapsed="0.000985">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:10.247993" elapsed="0.002943">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:10.251095" elapsed="0.000037"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:10.192205" elapsed="0.059197">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:10.251903" elapsed="0.000034"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:10.190923" elapsed="0.061164">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:10.189908" elapsed="0.062343">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:11.270335" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:11.270420" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:11.270547" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:11.260391" elapsed="0.010184"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:11.284611" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:11.276231" elapsed="0.008468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:11.270715" elapsed="0.014070">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:11.270689" elapsed="0.014140">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:11.284890" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:11.259318" elapsed="0.025751">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:11.285262" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:11.285333" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:11.257988" elapsed="0.027482">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:11.285589" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:11.285635" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:11.256745" elapsed="0.028916"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:11.285828" elapsed="0.030229"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:11.317064" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:11.316925" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:11.316901" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:11.317681" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:11.317294" elapsed="0.000467">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:11.316512" elapsed="0.001377">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:11.317962" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:11.255579" elapsed="0.062492">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:11.318321" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:11.254198" elapsed="0.064264">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:11.253171" elapsed="0.065425">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:12.336347" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:12.336431" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:12.336565" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:12.326316" elapsed="0.010277"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:12.348319" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:12.339579" elapsed="0.008843">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:12.336698" elapsed="0.011811">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:12.336673" elapsed="0.011880">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:12.348612" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:12.325311" elapsed="0.023479">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:12.348989" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:12.349059" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:12.324108" elapsed="0.025060">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:12.349281" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:12.349327" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:12.322927" elapsed="0.026441"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:12.349533" elapsed="0.029153"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:12.379727" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:12.379590" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:12.379566" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:12.380364" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:12.379964" elapsed="0.000488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:12.379141" elapsed="0.001439">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:12.380653" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:12.321783" elapsed="0.058975">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:12.381006" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:12.320520" elapsed="0.060612">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:12.319524" elapsed="0.061722">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:13.400044" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:13.400152" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:13.400418" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:13.389426" elapsed="0.011053"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:13.410546" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:13.404186" elapsed="0.006456">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:13.400627" elapsed="0.010104">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:13.400590" elapsed="0.010189">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:13.410842" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:13.388420" elapsed="0.022614">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:13.411224" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:13.411293" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:13.387169" elapsed="0.024250">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:13.411543" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:13.411605" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:13.385875" elapsed="0.025758"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:13.411798" elapsed="0.032832"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:13.445765" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:13.445626" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:13.445601" elapsed="0.000238"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:13.446450" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:13.446006" elapsed="0.000530">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:13.445105" elapsed="0.001563">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:13.446740" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:13.384652" elapsed="0.062194">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:13.447095" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:13.383307" elapsed="0.063911">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:13.382204" elapsed="0.065124">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:14.465119" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:14.465258" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:14.465556" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:14.455214" elapsed="0.010403"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:14.479153" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:14.471396" elapsed="0.007856">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:14.465813" elapsed="0.013523">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:14.465764" elapsed="0.013632">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:14.479456" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:14.454203" elapsed="0.025429">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:14.479822" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:14.479891" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:14.452976" elapsed="0.027025">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:14.480115" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:14.480161" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:14.451760" elapsed="0.028428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:14.480363" elapsed="0.028851"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:14.510260" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:14.510125" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:14.510101" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:14.510887" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:14.510514" elapsed="0.000455">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:14.509702" elapsed="0.001392">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:14.511167" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:14.450612" elapsed="0.060663">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:14.511552" elapsed="0.000025"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:14.449277" elapsed="0.062401">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:14.448251" elapsed="0.063537">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:15.529606" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:15.529685" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:15.529847" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:15.518531" elapsed="0.011354"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:15.539933" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:15.533567" elapsed="0.006475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:15.530004" elapsed="0.010149">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:15.529974" elapsed="0.010237">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:15.540289" elapsed="0.000024"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:15.517916" elapsed="0.022641">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:15.540828" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:15.540922" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:15.517095" elapsed="0.023986">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:15.541247" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:15.541299" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:15.515875" elapsed="0.025450"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:15.541504" elapsed="0.028513"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:15.571034" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:15.570899" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:15.570876" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:15.571659" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:15.571264" elapsed="0.000478">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:15.570484" elapsed="0.001385">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:15.571941" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:15.514760" elapsed="0.057288">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:15.572300" elapsed="0.000045"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:15.513489" elapsed="0.058982">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:15.512611" elapsed="0.059973">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:16.590479" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:16.590534" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:16.590648" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:16.579920" elapsed="0.010754"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:16.598444" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:16.593250" elapsed="0.005301">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:16.590757" elapsed="0.007904">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:16.590736" elapsed="0.007982">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:16.598794" elapsed="0.000024"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:16.578877" elapsed="0.020125">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:16.599265" elapsed="0.000039"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:16.599409" elapsed="0.000028"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:16.577649" elapsed="0.021935">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:16.599741" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:16.599804" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:16.576512" elapsed="0.023343"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:16.600084" elapsed="0.029521"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:16.630627" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:16.630493" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:16.630470" elapsed="0.000226"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:16.631227" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:16.630857" elapsed="0.000450">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:16.630048" elapsed="0.001405">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:16.631528" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:16.575323" elapsed="0.056313">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:16.631911" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:16.574071" elapsed="0.057965">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:16.573206" elapsed="0.058941">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:17.648875" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:17.648957" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:17.649128" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:17.639821" elapsed="0.009367"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:17.662511" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:17.654990" elapsed="0.007606">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:17.649440" elapsed="0.013238">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:17.649387" elapsed="0.013334">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:17.662780" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:17.638699" elapsed="0.024254">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:17.663146" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:17.663214" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:17.637457" elapsed="0.025879">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:17.663471" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:17.663516" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:17.636179" elapsed="0.027363"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:17.663705" elapsed="0.029081"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:17.693817" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:17.693683" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:17.693659" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:17.694441" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:17.694049" elapsed="0.000473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:17.693238" elapsed="0.001411">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:17.694721" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:17.635016" elapsed="0.059814">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:17.695089" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:17.633792" elapsed="0.061427">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:17.632906" elapsed="0.062504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:18.712650" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:18.712732" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:18.712896" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:18.701788" elapsed="0.011146"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:18.723057" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:18.716654" elapsed="0.006531">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:18.713062" elapsed="0.010250">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:18.713030" elapsed="0.010354">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:18.723448" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:18.701165" elapsed="0.022465">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:18.723821" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:18.723891" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:18.700421" elapsed="0.023580">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:18.724117" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:18.724163" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:18.699661" elapsed="0.024528"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:18.724366" elapsed="0.029691"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:18.755146" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:18.755004" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:18.754980" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:18.755780" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:18.755401" elapsed="0.000461">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:18.754541" elapsed="0.001450">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:18.756065" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:18.698552" elapsed="0.057622">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:18.756437" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:18.697273" elapsed="0.059292">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:18.696264" elapsed="0.060417">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:19.772918" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:19.772983" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:19.773109" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:19.764959" elapsed="0.008177"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:19.780879" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:19.775850" elapsed="0.005144">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:19.773240" elapsed="0.007870">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:19.773211" elapsed="0.007959">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:19.781252" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:19.763874" elapsed="0.017634">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:19.781774" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:19.781871" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:19.762631" elapsed="0.019416">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:19.782216" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:19.782314" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:19.761290" elapsed="0.021085"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:19.782622" elapsed="0.031633"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:19.815453" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:19.815287" elapsed="0.000215"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:19.815262" elapsed="0.000262"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:19.816098" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:19.815690" elapsed="0.000495">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:19.814857" elapsed="0.001463">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:19.816410" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:19.759984" elapsed="0.056534">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:19.816783" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:19.758708" elapsed="0.058200">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:19.757646" elapsed="0.059373">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:20.835798" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:20.835882" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:20.836047" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:20.823930" elapsed="0.012155"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:20.848882" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:20.841840" elapsed="0.007127">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:20.836218" elapsed="0.012832">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:20.836185" elapsed="0.012908">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:20.849152" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:20.823288" elapsed="0.026038">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:20.849532" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:20.849602" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:20.822541" elapsed="0.027170">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:20.849838" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:20.849884" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:20.821320" elapsed="0.028590"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:20.850074" elapsed="0.029969"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:20.881096" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:20.880957" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:20.880933" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:20.881729" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:20.881331" elapsed="0.000508">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:20.880538" elapsed="0.001431">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:20.882043" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:20.820204" elapsed="0.061948">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:20.882436" elapsed="0.000025"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:20.818957" elapsed="0.063608">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:20.817971" elapsed="0.064707">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:21.900643" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:21.900704" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:21.900827" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:21.890502" elapsed="0.010352"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:21.908950" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:21.903470" elapsed="0.005595">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:21.900948" elapsed="0.008233">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:21.900925" elapsed="0.008314">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:21.909365" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:21.889498" elapsed="0.020102">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:21.909864" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:21.909960" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:21.888119" elapsed="0.021995">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:21.910280" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:21.910342" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:21.886953" elapsed="0.023447"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:21.910628" elapsed="0.030216"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:21.941943" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:21.941805" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:21.941781" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:21.942579" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:21.942179" elapsed="0.000485">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:21.941376" elapsed="0.001417">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:21.942866" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:21.885830" elapsed="0.057142">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:21.943218" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:21.884528" elapsed="0.058812">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:21.883544" elapsed="0.059926">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:22.960396" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:22.960458" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:22.960581" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:22.951172" elapsed="0.009436"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:22.968768" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:22.963223" elapsed="0.005662">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:22.960708" elapsed="0.008294">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:22.960683" elapsed="0.008380">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:22.969144" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:22.950177" elapsed="0.019225">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:22.969667" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:22.969763" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:22.948958" elapsed="0.020963">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:22.970081" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:22.970144" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:22.947749" elapsed="0.022431"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:22.970426" elapsed="0.030070"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:23.001562" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:23.001418" elapsed="0.000195"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:23.001393" elapsed="0.000244"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:23.002178" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:23.001800" elapsed="0.000459">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:23.000970" elapsed="0.001436">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:23.002481" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:22.946635" elapsed="0.055955">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:23.002836" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:22.945338" elapsed="0.057622">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:22.944325" elapsed="0.058749">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:24.016373" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:24.016469" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:24.016644" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:24.010265" elapsed="0.006430"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:24.026743" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:24.020321" elapsed="0.006534">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:24.016829" elapsed="0.010138">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:24.016796" elapsed="0.010229">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:24.027104" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:24.009662" elapsed="0.017670">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:24.027620" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:24.027716" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:24.008573" elapsed="0.019298">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:24.028030" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:24.028094" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:24.007321" elapsed="0.020809"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:24.028397" elapsed="0.030174"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:24.059564" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:24.059429" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:24.059406" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:24.060174" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:24.059795" elapsed="0.000481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:24.059004" elapsed="0.001418">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:24.060495" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:24.006202" elapsed="0.054400">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:24.060849" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:24.004947" elapsed="0.056023">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:24.003937" elapsed="0.057144">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:25.078739" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:25.078800" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:25.078920" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:25.068847" elapsed="0.010101"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:25.086763" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:25.081562" elapsed="0.005313">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:25.079045" elapsed="0.007944">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:25.079021" elapsed="0.008027">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:25.087128" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:25.067850" elapsed="0.019526">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:25.087643" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:25.087752" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:25.066622" elapsed="0.021285">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:25.088068" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:25.088131" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:25.065446" elapsed="0.022722"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:25.088417" elapsed="0.031263"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:25.120753" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:25.120616" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:25.120591" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:25.121391" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:25.120990" elapsed="0.000485">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:25.120165" elapsed="0.001438">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:25.121676" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:25.064285" elapsed="0.057500">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:25.122027" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:25.062985" elapsed="0.059165">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:25.062004" elapsed="0.060259">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:26.143923" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:26.144054" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:26.144323" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:26.131089" elapsed="0.013358"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:26.156218" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:26.150470" elapsed="0.005842">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:26.144671" elapsed="0.011749">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:26.144617" elapsed="0.011852">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:26.156531" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:26.129977" elapsed="0.026749">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:26.156922" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:26.156991" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:26.128626" elapsed="0.028475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:26.157220" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:26.157265" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:26.127261" elapsed="0.030031"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:26.157472" elapsed="0.034541"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:26.193105" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:26.192956" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:26.192929" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:26.193784" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:26.193375" elapsed="0.000501">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:26.192519" elapsed="0.001492">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:26.194085" elapsed="0.000020"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:26.125918" elapsed="0.068286">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:26.194495" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:26.124541" elapsed="0.070079">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:26.123334" elapsed="0.071397">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:27.212682" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:27.212746" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:27.212872" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:27.202835" elapsed="0.010064"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:27.226328" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:27.215854" elapsed="0.010695">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:27.213003" elapsed="0.013785">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:27.212978" elapsed="0.013913">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:27.227035" elapsed="0.000043"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:27.201823" elapsed="0.025641">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:27.227718" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:27.227787" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:27.200615" elapsed="0.027281">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:27.228014" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:27.228060" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:27.199419" elapsed="0.028671"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:27.228251" elapsed="0.033741"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:27.263151" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:27.262998" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:27.262971" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:27.263824" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:27.263415" elapsed="0.000499">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:27.262528" elapsed="0.001521">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:27.264131" elapsed="0.000022"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:27.198134" elapsed="0.066116">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:27.264526" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:27.196770" elapsed="0.067882">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:27.195664" elapsed="0.069102">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:28.279968" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:28.280055" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:28.280227" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:28.271167" elapsed="0.009102"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:28.290867" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:28.284201" elapsed="0.006750">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:28.280439" elapsed="0.010594">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:28.280402" elapsed="0.010674">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:28.291136" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:28.270525" elapsed="0.020792">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:28.291526" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:28.291598" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:28.269680" elapsed="0.022029">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:28.291826" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:28.291872" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:28.268870" elapsed="0.023029"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:28.292065" elapsed="0.029232"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:28.322413" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:28.322248" elapsed="0.000218"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:28.322147" elapsed="0.000344"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:28.323034" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:28.322658" elapsed="0.000460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:28.321758" elapsed="0.001489">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:28.323323" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:28.268115" elapsed="0.055336">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:28.323704" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:28.267184" elapsed="0.056645">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:28.265961" elapsed="0.057979">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:29.339891" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:29.339973" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:29.340139" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:29.331048" elapsed="0.009128"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:29.350214" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:29.343883" elapsed="0.006440">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:29.340296" elapsed="0.010175">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:29.340267" elapsed="0.010279">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:29.350624" elapsed="0.000023"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:29.330406" elapsed="0.020393">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:29.350989" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:29.351058" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:29.329107" elapsed="0.022060">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:29.351282" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:29.351327" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:29.327946" elapsed="0.023424"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:29.351534" elapsed="0.029842"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:29.382466" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:29.382309" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:29.382281" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:29.383085" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:29.382703" elapsed="0.000467">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:29.381883" elapsed="0.001416">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:29.383391" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:29.326838" elapsed="0.056663">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:29.383758" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:29.325579" elapsed="0.058304">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:29.324703" elapsed="0.059291">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:30.399441" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:30.399519" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:30.399678" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:30.390771" elapsed="0.008945"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:30.409583" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:30.403279" elapsed="0.006415">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:30.399836" elapsed="0.009988">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:30.399806" elapsed="0.010069">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:30.409941" elapsed="0.000017"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:30.390151" elapsed="0.019950">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:30.410290" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:30.410372" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:30.389079" elapsed="0.021404">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:30.410598" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:30.410644" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:30.387936" elapsed="0.022734"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:30.410833" elapsed="0.029242"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:30.441100" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:30.440965" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:30.440942" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:30.441753" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:30.441376" elapsed="0.000460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:30.440547" elapsed="0.001418">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:30.442038" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:30.386827" elapsed="0.055319">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:30.442420" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:30.385599" elapsed="0.056947">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:30.384718" elapsed="0.057941">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:31.461464" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:31.461577" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:31.461862" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:31.450260" elapsed="0.011662"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:31.473450" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:31.468001" elapsed="0.005538">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:31.462122" elapsed="0.011503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:31.462071" elapsed="0.011600">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:31.473732" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:31.449632" elapsed="0.024289">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:31.474120" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:31.474191" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:31.448315" elapsed="0.025987">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:31.474437" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:31.474484" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:31.447076" elapsed="0.027435"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:31.474678" elapsed="0.032233"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:31.507960" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:31.507825" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:31.507801" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:31.508598" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:31.508199" elapsed="0.000522">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:31.507403" elapsed="0.001457">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:31.508935" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:31.445846" elapsed="0.063198">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:31.509318" elapsed="0.000025"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:31.444546" elapsed="0.064927">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:31.443555" elapsed="0.066043">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:32.525216" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:32.525279" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:32.525422" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:32.517765" elapsed="0.007685"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:32.532626" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:32.528044" elapsed="0.004708">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:32.525548" elapsed="0.007351">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:32.525524" elapsed="0.007436">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:32.533042" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:32.516738" elapsed="0.016690">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:32.533735" elapsed="0.000039"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:32.533845" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:32.515313" elapsed="0.018688">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:32.534167" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:32.534232" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:32.514081" elapsed="0.020189"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:32.534518" elapsed="0.031990"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:32.567524" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:32.567389" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:32.567363" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:32.568182" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:32.567756" elapsed="0.000514">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:32.566958" elapsed="0.001456">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:32.568488" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:32.512949" elapsed="0.055645">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:32.568850" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:32.511594" elapsed="0.057380">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:32.510550" elapsed="0.058535">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:33.585097" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:33.585159" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:33.585282" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:33.576907" elapsed="0.008403"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:33.592440" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:33.587940" elapsed="0.004588">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:33.585430" elapsed="0.007208">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:33.585405" elapsed="0.007306">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:33.592810" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:33.575925" elapsed="0.017121">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:33.593312" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:33.593430" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:33.574670" elapsed="0.018914">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:33.593743" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:33.593807" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:33.573482" elapsed="0.020362"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:33.594071" elapsed="0.030915"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:33.626013" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:33.625879" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:33.625855" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:33.626641" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:33.626244" elapsed="0.000481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:33.625469" elapsed="0.001383">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:33.626925" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:33.572325" elapsed="0.054706">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:33.627288" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:33.570947" elapsed="0.056484">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:33.569990" elapsed="0.057555">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:34.642557" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:34.642644" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:34.642818" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:34.634029" elapsed="0.008827"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:34.652571" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:34.646513" elapsed="0.006145">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:34.642989" elapsed="0.009755">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:34.642956" elapsed="0.009832">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:34.652848" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:34.633428" elapsed="0.019619">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:34.653240" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:34.653308" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:34.632655" elapsed="0.020779">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:34.653552" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:34.653597" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:34.631881" elapsed="0.021742"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:34.653785" elapsed="0.030375"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:34.685238" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:34.685103" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:34.685077" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:34.685895" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:34.685507" elapsed="0.000472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:34.684648" elapsed="0.001460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:34.686178" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:34.630720" elapsed="0.055565">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:34.686557" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:34.629469" elapsed="0.057213">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:34.628476" elapsed="0.058320">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:35.701502" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:35.701572" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:35.701700" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:35.694568" elapsed="0.007161"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:35.710992" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:35.704711" elapsed="0.006398">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:35.701830" elapsed="0.009396">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:35.701804" elapsed="0.009483">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:35.711390" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:35.693585" elapsed="0.018045">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:35.711896" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:35.711993" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:35.692334" elapsed="0.019812">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:35.712306" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:35.712399" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:35.691127" elapsed="0.021312"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:35.712672" elapsed="0.033129"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:35.746917" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:35.746780" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:35.746754" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:35.747567" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:35.747158" elapsed="0.000500">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:35.746275" elapsed="0.001515">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:35.747862" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:35.689978" elapsed="0.057990">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:35.748272" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:35.688729" elapsed="0.059689">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:35.687723" elapsed="0.060808">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:36.764008" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:36.764089" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:36.764255" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:36.755569" elapsed="0.008723"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:36.774208" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:36.767916" elapsed="0.006407">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:36.764446" elapsed="0.010013">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:36.764413" elapsed="0.010106">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:36.774599" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:36.754880" elapsed="0.019960">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:36.775042" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:36.775111" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:36.753680" elapsed="0.021540">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:36.775336" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:36.775398" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:36.752521" elapsed="0.022906"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:36.775590" elapsed="0.030665"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:36.807290" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:36.807152" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:36.807127" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:36.807928" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:36.807546" elapsed="0.000468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:36.806727" elapsed="0.001416">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:36.808214" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:36.751413" elapsed="0.056908">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:36.808587" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:36.750160" elapsed="0.058551">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:36.749246" elapsed="0.059576">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:37.826195" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:37.826305" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:37.826563" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:37.815897" elapsed="0.010717"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:37.836123" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:37.830287" elapsed="0.005923">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:37.826789" elapsed="0.009505">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:37.826750" elapsed="0.009587">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:37.836413" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:37.815271" elapsed="0.021326">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:37.836788" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:37.836858" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:37.814307" elapsed="0.022660">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:37.837084" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:37.837130" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:37.813076" elapsed="0.024080"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:37.837318" elapsed="0.030596"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:37.868965" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:37.868829" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:37.868805" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:37.869618" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:37.869199" elapsed="0.000504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:37.868396" elapsed="0.001440">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:37.869907" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:37.811952" elapsed="0.058066">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:37.870288" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:37.810707" elapsed="0.059720">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:37.809733" elapsed="0.060806">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:38.887942" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:38.888004" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:38.888134" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:38.878327" elapsed="0.009834"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:38.895992" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:38.890794" elapsed="0.005314">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:38.888261" elapsed="0.007961">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:38.888235" elapsed="0.008046">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:38.896381" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:38.877328" elapsed="0.019289">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:38.896881" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:38.896976" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:38.876019" elapsed="0.021130">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:38.897309" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:38.897392" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:38.874827" elapsed="0.022604"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:38.897658" elapsed="0.031287"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:38.930022" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:38.929885" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:38.929862" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:38.930651" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:38.930256" elapsed="0.000475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:38.929460" elapsed="0.001401">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:38.930932" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:38.873698" elapsed="0.057340">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:38.931286" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:38.872411" elapsed="0.059014">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:38.871441" elapsed="0.060096">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:39.946583" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:39.946670" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:39.946842" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:39.938327" elapsed="0.008554"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:39.956915" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:39.950578" elapsed="0.006445">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:39.947019" elapsed="0.010090">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:39.946983" elapsed="0.010171">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:39.957213" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:39.937727" elapsed="0.019682">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:39.957602" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:39.957670" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:39.936962" elapsed="0.020817">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:39.957894" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:39.957940" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:39.935793" elapsed="0.022173"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:39.958128" elapsed="0.029885"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:39.989115" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:39.988978" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:39.988955" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:39.989739" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:39.989345" elapsed="0.000482">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:39.988504" elapsed="0.001470">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:39.990045" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:39.934670" elapsed="0.055483">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:39.990426" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:39.933419" elapsed="0.057132">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:39.932439" elapsed="0.058223">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:41.007332" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:41.007414" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:41.007533" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:40.998444" elapsed="0.009117"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:41.015596" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:41.010225" elapsed="0.005487">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:41.007656" elapsed="0.008169">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:41.007632" elapsed="0.008253">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:41.015964" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:40.997340" elapsed="0.018871">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:41.016498" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:41.016595" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:40.996122" elapsed="0.020625">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:41.016906" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:41.016969" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:40.994927" elapsed="0.022079"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:41.017234" elapsed="0.030736"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:41.049053" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:41.048917" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:41.048893" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:41.049687" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:41.049287" elapsed="0.000483">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:41.048485" elapsed="0.001415">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:41.049972" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:40.993802" elapsed="0.056279">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:41.050331" elapsed="0.000039"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:40.992554" elapsed="0.057918">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:40.991575" elapsed="0.059009">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:42.067988" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:42.068074" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:42.068245" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:42.058829" elapsed="0.009454"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:42.078370" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:42.072073" elapsed="0.006418">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:42.068453" elapsed="0.010156">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:42.068417" elapsed="0.010252">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:42.078751" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:42.057796" elapsed="0.021192">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:42.079251" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:42.079364" elapsed="0.000024"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:42.056568" elapsed="0.022953">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:42.079730" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:42.079794" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:42.055258" elapsed="0.024571"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:42.080058" elapsed="0.036504"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:42.117649" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:42.117507" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:42.117483" elapsed="0.000239"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:42.118301" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:42.117897" elapsed="0.000517">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:42.117043" elapsed="0.001509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:42.118626" elapsed="0.000024"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:42.054058" elapsed="0.064683">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:42.119001" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:42.052675" elapsed="0.066449">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:42.051597" elapsed="0.067637">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:43.132843" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:43.132920" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:43.133061" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:43.124445" elapsed="0.008643"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:43.144925" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:43.135740" elapsed="0.009325">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:43.133186" elapsed="0.011977">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:43.133162" elapsed="0.012046">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:43.145267" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:43.123820" elapsed="0.021644">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:43.145656" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:43.145724" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:43.123006" elapsed="0.022833">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:43.145981" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:43.146030" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:43.122240" elapsed="0.023817"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:43.146219" elapsed="0.031358"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:43.178689" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:43.178550" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:43.178524" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:43.179345" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:43.178929" elapsed="0.000519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:43.178057" elapsed="0.001521">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:43.179647" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:43.121547" elapsed="0.058207">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:43.180013" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:43.120736" elapsed="0.059401">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:43.120024" elapsed="0.060225">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:44.197774" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:44.197902" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:44.198155" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:44.187824" elapsed="0.010391"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:44.210176" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:44.203634" elapsed="0.006660">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:44.198439" elapsed="0.011994">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:44.198388" elapsed="0.012121">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:44.210595" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:44.186805" elapsed="0.024030">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:44.211100" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:44.211196" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:44.185598" elapsed="0.025768">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:44.211535" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:44.211600" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:44.184430" elapsed="0.027207"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:44.211863" elapsed="0.030965"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:44.243871" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:44.243736" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:44.243710" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:44.244509" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:44.244109" elapsed="0.000483">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:44.243286" elapsed="0.001438">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:44.244795" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:44.183294" elapsed="0.061607">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:44.245164" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:44.182035" elapsed="0.063253">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:44.181084" elapsed="0.064334">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:45.261777" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:45.261862" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:45.262047" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:45.253222" elapsed="0.008868"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:45.271777" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:45.265701" elapsed="0.006161">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:45.262221" elapsed="0.009725">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:45.262188" elapsed="0.009802">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:45.272049" elapsed="0.000024"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:45.252165" elapsed="0.020072">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:45.272441" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:45.272512" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:45.250952" elapsed="0.021670">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:45.272737" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:45.272783" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:45.249742" elapsed="0.023066"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:45.272970" elapsed="0.031219"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:45.305219" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:45.305082" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:45.305058" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:45.305856" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:45.305474" elapsed="0.000467">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:45.304657" elapsed="0.001463">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:45.306193" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:45.248626" elapsed="0.057674">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:45.306569" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:45.247335" elapsed="0.059359">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:45.246325" elapsed="0.060481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:46.320851" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:46.320934" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:46.321103" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:46.313747" elapsed="0.007394"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:46.331053" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:46.324768" elapsed="0.006398">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:46.321273" elapsed="0.010008">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:46.321240" elapsed="0.010099">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:46.331444" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:46.313118" elapsed="0.018566">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:46.332009" elapsed="0.000039"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:46.332123" elapsed="0.000019"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:46.312345" elapsed="0.019896">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:46.332359" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:46.332420" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:46.311262" elapsed="0.021186"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:46.332612" elapsed="0.031120"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:46.364810" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:46.364671" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:46.364647" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:46.365453" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:46.365047" elapsed="0.000493">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:46.364181" elapsed="0.001489">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:46.365742" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:46.310118" elapsed="0.055730">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:46.366110" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:46.308826" elapsed="0.057407">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:46.307813" elapsed="0.058530">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:47.382608" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:47.382749" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:47.383025" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:47.373842" elapsed="0.009249"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:47.396123" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:47.389394" elapsed="0.006816">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:47.383301" elapsed="0.012995">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:47.383248" elapsed="0.013092">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:47.396416" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:47.373204" elapsed="0.023391">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:47.396801" elapsed="0.000025"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:47.396873" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:47.371825" elapsed="0.025158">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:47.397102" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:47.397148" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:47.370642" elapsed="0.026532"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:47.397337" elapsed="0.030885"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:47.429230" elapsed="0.000038"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:47.429099" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:47.429076" elapsed="0.000245"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:47.429886" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:47.429504" elapsed="0.000469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:47.428684" elapsed="0.001429">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:47.430207" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:47.369505" elapsed="0.060812">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:47.430624" elapsed="0.000029"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:47.368177" elapsed="0.062593">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:47.367205" elapsed="0.063681">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:48.447701" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:48.447790" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:48.447966" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:48.438415" elapsed="0.009585"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:48.457414" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:48.451462" elapsed="0.006078">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:48.448132" elapsed="0.009530">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:48.448100" elapsed="0.009627">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:48.457814" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:48.437637" elapsed="0.020436">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:48.458381" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:48.458479" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:48.436666" elapsed="0.021968">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:48.458805" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:48.458871" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:48.435429" elapsed="0.023479"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:48.459139" elapsed="0.039706"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:48.499887" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:48.499752" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:48.499726" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:48.500557" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:48.500158" elapsed="0.000485">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:48.499301" elapsed="0.001472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:48.500844" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:48.434131" elapsed="0.066821">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:48.501211" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:48.432856" elapsed="0.068483">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:48.431855" elapsed="0.069619">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:49.519745" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:49.519809" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:49.519938" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:49.509994" elapsed="0.009971"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:49.531694" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:49.524646" elapsed="0.007140">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:49.520075" elapsed="0.011798">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:49.520046" elapsed="0.011875">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:49.531983" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:49.508987" elapsed="0.023198">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:49.532409" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:49.532484" elapsed="0.000018"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:49.507533" elapsed="0.025064">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:49.532715" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:49.532761" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:49.506177" elapsed="0.026610"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:49.532950" elapsed="0.032639"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:49.566637" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:49.566501" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:49.566476" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:49.567258" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:49.566878" elapsed="0.000464">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:49.566054" elapsed="0.001439">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:49.567565" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:49.504906" elapsed="0.062765">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:49.567920" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:49.503586" elapsed="0.064458">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:49.502485" elapsed="0.065678">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:50.586743" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:50.586876" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:50.587179" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:50.576281" elapsed="0.010963"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:50.599414" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:50.593107" elapsed="0.006408">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:50.587488" elapsed="0.012122">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:50.587431" elapsed="0.012227">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:50.599722" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:50.575275" elapsed="0.024642">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:50.600113" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:50.600182" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:50.573997" elapsed="0.026294">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:50.600428" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:50.600475" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:50.572753" elapsed="0.027749"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:50.600668" elapsed="0.045953"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:50.647779" elapsed="0.000021"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:50.647607" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:50.647582" elapsed="0.000274"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:50.648565" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:50.648032" elapsed="0.000635">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:50.647130" elapsed="0.001676">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:50.648882" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:50.571591" elapsed="0.077397">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:50.649244" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:50.570209" elapsed="0.079178">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:50.569123" elapsed="0.080381">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:51.666668" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:51.666759" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:51.666976" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:51.657296" elapsed="0.009720"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:51.677149" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:51.670712" elapsed="0.006556">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:51.667156" elapsed="0.010253">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:51.667120" elapsed="0.010356">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:51.677561" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:51.656684" elapsed="0.021119">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:51.678069" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:51.678166" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:51.655677" elapsed="0.022641">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:51.678509" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:51.678573" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:51.653955" elapsed="0.024653"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:51.678837" elapsed="0.036333"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:51.716250" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:51.716115" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:51.716090" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:51.716904" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:51.716511" elapsed="0.000482">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:51.715661" elapsed="0.001478">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:51.717212" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:51.652806" elapsed="0.064514">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:51.717590" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:51.651469" elapsed="0.066247">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:51.650434" elapsed="0.067393">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:52.732432" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:52.732520" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:52.732692" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:52.724171" elapsed="0.008560"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:52.743012" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:52.736526" elapsed="0.006607">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:52.732894" elapsed="0.010356">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:52.732857" elapsed="0.010455">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:52.743420" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:52.723552" elapsed="0.020108">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:52.743928" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:52.744026" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:52.722749" elapsed="0.021430">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:52.744340" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:52.744429" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:52.721960" elapsed="0.022508"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:52.744710" elapsed="0.033840"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:52.779704" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:52.779563" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:52.779537" elapsed="0.000238"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:52.780346" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:52.779942" elapsed="0.000512">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:52.779046" elapsed="0.001542">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:52.780661" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:52.721186" elapsed="0.059582">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:52.781025" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:52.719741" elapsed="0.061408">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:52.718737" elapsed="0.062563">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:53.799301" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:53.799384" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:53.799513" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:53.789259" elapsed="0.010282"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:53.811226" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:53.804261" elapsed="0.007055">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:53.799640" elapsed="0.011778">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:53.799615" elapsed="0.011850">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:53.811525" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:53.788267" elapsed="0.023428">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:53.811888" elapsed="0.000035"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:53.811970" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:53.787047" elapsed="0.025031">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:53.812194" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:53.812244" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:53.785815" elapsed="0.026463"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:53.812474" elapsed="0.030928"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:53.844471" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:53.844316" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:53.844291" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:53.845097" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:53.844711" elapsed="0.000477">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:53.843867" elapsed="0.001452">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:53.845410" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:53.784592" elapsed="0.060927">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:53.845770" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:53.783144" elapsed="0.062757">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:53.782122" elapsed="0.063891">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:54.862281" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:54.862444" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:54.862708" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:54.853255" elapsed="0.009515"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:54.874135" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:54.868488" elapsed="0.005731">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:54.862956" elapsed="0.011345">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:54.862909" elapsed="0.011433">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:54.874416" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:54.852261" elapsed="0.022310">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:54.874761" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:54.874830" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:54.851062" elapsed="0.023877">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:54.875054" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:54.875099" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:54.849915" elapsed="0.025210"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:54.875289" elapsed="0.031401"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:54.907704" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:54.907570" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:54.907547" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:54.908309" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:54.907938" elapsed="0.000472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:54.907135" elapsed="0.001402">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:54.908611" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:54.848778" elapsed="0.059941">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:54.908966" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:54.847559" elapsed="0.061530">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:54.846710" elapsed="0.062490">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:55.925234" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:55.925407" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:55.925677" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:55.914590" elapsed="0.011146"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:55.938223" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:55.931664" elapsed="0.006658">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:55.925936" elapsed="0.012491">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:55.925885" elapsed="0.012593">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:55.938542" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:55.913872" elapsed="0.024859">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:55.938931" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:55.939021" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:55.913085" elapsed="0.026049">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:55.939253" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:55.939299" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:55.912305" elapsed="0.027021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:55.939506" elapsed="0.047466"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:55.988138" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:55.987994" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:55.987967" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:55.988892" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:55.988461" elapsed="0.000528">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:55.987528" elapsed="0.001633">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:55.989248" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:55.911587" elapsed="0.077791">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:55.989640" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:55.910609" elapsed="0.079156">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:55.909878" elapsed="0.080005">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:57.006646" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:57.006739" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:57.006927" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:56.997423" elapsed="0.009543"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:57.017255" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:57.010807" elapsed="0.006608">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:57.007111" elapsed="0.010428">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:57.007074" elapsed="0.010531">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:57.017692" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:56.996791" elapsed="0.021157">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:57.018222" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:57.018319" elapsed="0.000024"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:56.995788" elapsed="0.022716">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:57.018671" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:57.018736" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:56.994506" elapsed="0.024267"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:57.019001" elapsed="0.040798"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:57.060937" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:57.060791" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:57.060764" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:57.061626" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:57.061189" elapsed="0.000530">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:57.060291" elapsed="0.001567">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:57.061934" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:56.993322" elapsed="0.068719">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:57.062301" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:56.992009" elapsed="0.070435">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:56.990869" elapsed="0.071706">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:58.079027" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:58.079114" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:58.079308" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:58.069745" elapsed="0.009601"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:58.089158" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:58.083075" elapsed="0.006179">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:58.079520" elapsed="0.009822">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:58.079478" elapsed="0.009934">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:58.089477" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:58.069117" elapsed="0.020554">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:58.089865" elapsed="0.000025"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:58.089948" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:58.068277" elapsed="0.021801">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:58.090198" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:58.090244" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:58.067013" elapsed="0.023256"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:58.090451" elapsed="0.036310"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:58.127904" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:58.127764" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:58.127731" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:58.128588" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:58.128156" elapsed="0.000524">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:58.127243" elapsed="0.001574">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:58.128892" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:58.065881" elapsed="0.063117">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:58.129251" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:58.064617" elapsed="0.064776">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:58.063573" elapsed="0.065935">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:32:59.145304" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:32:59.145413" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:32:59.145590" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:32:59.136590" elapsed="0.009039"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:59.155819" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:59.149313" elapsed="0.006594">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:32:59.145759" elapsed="0.010235">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:32:59.145726" elapsed="0.010314">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:32:59.156101" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:32:59.135961" elapsed="0.020314">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:59.156498" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:32:59.156569" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:32:59.135030" elapsed="0.021650">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:32:59.156797" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:32:59.156843" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:32:59.133782" elapsed="0.023087"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:32:59.157032" elapsed="0.031274"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:32:59.189389" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:32:59.189231" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T07:32:59.189207" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:32:59.190010" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:32:59.189627" elapsed="0.000469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:32:59.188800" elapsed="0.001427">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:32:59.190300" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:32:59.132648" elapsed="0.057779">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:32:59.190715" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:32:59.131347" elapsed="0.059493">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:32:59.130392" elapsed="0.060559">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:00.205983" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:00.206107" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:00.206402" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:00.198454" elapsed="0.008012"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:00.219651" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:00.212149" elapsed="0.007586">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:00.206654" elapsed="0.013161">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:00.206607" elapsed="0.013250">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:00.219913" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:00.197452" elapsed="0.022618">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:00.220259" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:00.220329" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:00.196147" elapsed="0.024317">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:00.220579" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:00.220625" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:00.194937" elapsed="0.025714"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:00.220814" elapsed="0.030484"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:00.252344" elapsed="0.000041"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:00.252211" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:00.252186" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:00.252978" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:00.252605" elapsed="0.000453">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:00.251791" elapsed="0.001414">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:00.253279" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:00.193822" elapsed="0.059585">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:00.253654" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:00.192562" elapsed="0.061215">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:00.191693" elapsed="0.062195">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:01.270754" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:01.270813" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:01.270939" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:01.261470" elapsed="0.009496"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:01.282709" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:01.275098" elapsed="0.007697">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:01.271057" elapsed="0.011822">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:01.271035" elapsed="0.011887">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:01.282981" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:01.260481" elapsed="0.022660">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:01.283365" elapsed="0.000025"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:01.283438" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:01.259224" elapsed="0.024325">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:01.283664" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:01.283709" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:01.258035" elapsed="0.025701"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:01.283899" elapsed="0.030822"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:01.315817" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:01.315682" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:01.315658" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:01.316459" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:01.316056" elapsed="0.000488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:01.315184" elapsed="0.001490">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:01.316747" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:01.256881" elapsed="0.059974">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:01.317104" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:01.255635" elapsed="0.061592">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:01.254673" elapsed="0.062666">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:02.332143" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:02.332249" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:02.332512" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:02.323493" elapsed="0.009067"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:02.342176" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:02.336114" elapsed="0.006141">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:02.332682" elapsed="0.009654">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:02.332653" elapsed="0.009739">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:02.342453" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:02.322874" elapsed="0.019735">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:02.342798" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:02.342868" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:02.322118" elapsed="0.020859">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:02.343093" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:02.343139" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:02.321298" elapsed="0.021868"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:02.343329" elapsed="0.030242"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:02.374621" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:02.374487" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:02.374462" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:02.375229" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:02.374851" elapsed="0.000459">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:02.374035" elapsed="0.001423">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:02.375532" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:02.320120" elapsed="0.055520">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:02.375889" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:02.318906" elapsed="0.057108">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:02.318042" elapsed="0.058085">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:03.392333" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:03.392448" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:03.392707" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:03.383523" elapsed="0.009245"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:03.405774" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:03.398499" elapsed="0.007355">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:03.392957" elapsed="0.012978">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:03.392911" elapsed="0.013066">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:03.406034" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:03.382522" elapsed="0.023680">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:03.406409" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:03.406480" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:03.381280" elapsed="0.025309">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:03.406703" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:03.406749" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:03.380129" elapsed="0.026646"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:03.406953" elapsed="0.030984"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:03.438989" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:03.438854" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:03.438810" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:03.439623" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:03.439222" elapsed="0.000481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:03.438415" elapsed="0.001416">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:03.439904" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:03.379015" elapsed="0.060997">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:03.440264" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:03.377722" elapsed="0.062685">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:03.376862" elapsed="0.063661">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:04.455865" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:04.455951" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:04.456150" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:04.447115" elapsed="0.009075"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:04.465807" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:04.459879" elapsed="0.006024">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:04.456330" elapsed="0.009661">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:04.456294" elapsed="0.009744">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:04.466102" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:04.446507" elapsed="0.019784">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:04.466501" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:04.466571" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:04.445716" elapsed="0.020966">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:04.466800" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:04.466847" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:04.444908" elapsed="0.021965"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:04.467035" elapsed="0.035202"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:04.503326" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:04.503184" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:04.503159" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:04.503986" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:04.503587" elapsed="0.000489">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:04.502747" elapsed="0.001506">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:04.504326" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:04.443845" elapsed="0.060611">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:04.504713" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:04.442554" elapsed="0.062283">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:04.441481" elapsed="0.063468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:05.520121" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:05.520204" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:05.520401" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:05.511633" elapsed="0.008809"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:05.530273" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:05.524138" elapsed="0.006234">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:05.520593" elapsed="0.009868">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:05.520552" elapsed="0.009953">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:05.530567" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:05.511006" elapsed="0.019742">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:05.530942" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:05.531010" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:05.510231" elapsed="0.020889">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:05.531237" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:05.531283" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:05.509306" elapsed="0.022003"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:05.531489" elapsed="0.031431"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:05.563982" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:05.563847" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:05.563823" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:05.564626" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:05.564220" elapsed="0.000490">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:05.563417" elapsed="0.001421">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:05.564910" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:05.508119" elapsed="0.056900">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:05.565291" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:05.506825" elapsed="0.058605">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:05.505857" elapsed="0.059685">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:06.579295" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:06.579407" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:06.579577" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:06.572264" elapsed="0.007351"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:06.589552" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:06.583250" elapsed="0.006440">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:06.579744" elapsed="0.010075">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:06.579712" elapsed="0.010166">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:06.589957" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:06.571656" elapsed="0.018561">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:06.590506" elapsed="0.000037"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:06.590624" elapsed="0.000024"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:06.570882" elapsed="0.019870">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:06.590868" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:06.590914" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:06.569749" elapsed="0.021191"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:06.591104" elapsed="0.032097"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:06.624269" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:06.624131" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:06.624107" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:06.624903" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:06.624524" elapsed="0.000460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:06.623693" elapsed="0.001419">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:06.625183" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:06.568614" elapsed="0.056676">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:06.625552" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:06.567296" elapsed="0.058384">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:06.566340" elapsed="0.059451">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:07.641784" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:07.641869" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:07.642043" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:07.632921" elapsed="0.009161"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:07.652149" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:07.645843" elapsed="0.006397">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:07.642220" elapsed="0.010105">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:07.642186" elapsed="0.010199">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:07.652449" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:07.632290" elapsed="0.020337">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:07.652826" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:07.652896" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:07.631419" elapsed="0.021588">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:07.653124" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:07.653171" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:07.630143" elapsed="0.023055"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:07.653377" elapsed="0.034157"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:07.688656" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:07.688519" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:07.688494" elapsed="0.000241"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:07.689323" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:07.688934" elapsed="0.000495">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:07.688012" elapsed="0.001549">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:07.689634" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:07.629011" elapsed="0.060729">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:07.689990" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:07.627751" elapsed="0.062362">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:07.626730" elapsed="0.063494">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:08.703313" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:08.703423" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:08.703586" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:08.697059" elapsed="0.006565"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:08.713445" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:08.707207" elapsed="0.006355">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:08.703748" elapsed="0.009929">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:08.703717" elapsed="0.010019">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:08.713817" elapsed="0.000024"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:08.696456" elapsed="0.017584">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:08.714302" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:08.714420" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:08.695575" elapsed="0.019000">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:08.714735" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:08.714799" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:08.694329" elapsed="0.020506"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:08.715062" elapsed="0.031783"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:08.747943" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:08.747806" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:08.747780" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:08.748583" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:08.748179" elapsed="0.000490">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:08.747342" elapsed="0.001457">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:08.748871" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:08.693205" elapsed="0.055772">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:08.749225" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:08.691961" elapsed="0.057387">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:08.691006" elapsed="0.058472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:09.767458" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:09.767532" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:09.767679" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:09.757307" elapsed="0.010403"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:09.775881" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:09.770309" elapsed="0.005689">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:09.767808" elapsed="0.008304">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:09.767784" elapsed="0.008386">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:09.776251" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:09.756309" elapsed="0.020215">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:09.776804" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:09.776900" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:09.755065" elapsed="0.021987">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:09.777213" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:09.777277" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:09.753781" elapsed="0.023532"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:09.777565" elapsed="0.032948"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:09.811549" elapsed="0.000040"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:09.811413" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:09.811389" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:09.812190" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:09.811810" elapsed="0.000464">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:09.810966" elapsed="0.001458">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:09.812498" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:09.752650" elapsed="0.059956">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:09.812853" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:09.751331" elapsed="0.061646">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:09.750403" elapsed="0.062686">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:10.829877" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:10.829938" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:10.830059" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:10.820897" elapsed="0.009190"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:10.839083" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:10.832844" elapsed="0.006355">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:10.830182" elapsed="0.009132">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:10.830159" elapsed="0.009236">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:10.839479" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:10.819883" elapsed="0.019836">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:10.840024" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:10.840122" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:10.818625" elapsed="0.021651">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:10.840458" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:10.840523" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:10.817440" elapsed="0.023120"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:10.840791" elapsed="0.031525"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:10.873378" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:10.873222" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:10.873198" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:10.873991" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:10.873615" elapsed="0.000456">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:10.872797" elapsed="0.001404">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:10.874273" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:10.816286" elapsed="0.058111">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:10.874653" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:10.814976" elapsed="0.059800">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:10.813989" elapsed="0.060898">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:11.892718" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:11.892783" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:11.892909" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:11.883196" elapsed="0.009741"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:11.901799" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:11.895629" elapsed="0.006288">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:11.893040" elapsed="0.008996">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:11.893013" elapsed="0.009083">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:11.902177" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:11.882169" elapsed="0.020282">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:11.902758" elapsed="0.000036"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:11.902864" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:11.880891" elapsed="0.022133">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:11.903189" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:11.903252" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:11.879603" elapsed="0.023686"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:11.903565" elapsed="0.032934"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:11.937543" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:11.937405" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:11.937378" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:11.938161" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:11.937778" elapsed="0.000467">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:11.936955" elapsed="0.001441">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:11.938469" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:11.878254" elapsed="0.060323">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:11.938830" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:11.876934" elapsed="0.062019">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:11.875842" elapsed="0.063222">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:12.956802" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:12.956979" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:12.957316" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:12.947283" elapsed="0.010128"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:12.969145" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:12.962637" elapsed="0.006633">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:12.957665" elapsed="0.011746">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:12.957598" elapsed="0.011879">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:12.969590" elapsed="0.000030"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:12.946231" elapsed="0.023616">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:12.970133" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:12.970229" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:12.944931" elapsed="0.025473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:12.970572" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:12.970636" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:12.943663" elapsed="0.027010"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:12.970902" elapsed="0.035963"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:13.007996" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:13.007855" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:13.007828" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:13.008732" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:13.008270" elapsed="0.000553">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:13.007395" elapsed="0.001566">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:13.009035" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:12.942483" elapsed="0.066666">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:13.009419" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:12.941133" elapsed="0.068415">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:12.940026" elapsed="0.069636">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:14.019078" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:14.019143" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:14.019269" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:14.013571" elapsed="0.005726"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:14.026471" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:14.021985" elapsed="0.004575">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:14.019422" elapsed="0.007225">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:14.019395" elapsed="0.007297">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:14.026752" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:14.013120" elapsed="0.013814">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:14.027125" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:14.027194" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:14.012567" elapsed="0.014738">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:14.027436" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:14.027483" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:14.011967" elapsed="0.015543"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:14.027674" elapsed="0.035652"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:14.064436" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:14.064279" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:14.064255" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:14.065069" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:14.064679" elapsed="0.000477">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:14.063830" elapsed="0.001459">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:14.065378" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:14.011452" elapsed="0.054038">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:14.065740" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:14.010852" elapsed="0.055013">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:14.010281" elapsed="0.055695">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:15.081334" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:15.081442" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:15.081605" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:15.073291" elapsed="0.008352"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:15.091485" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:15.085220" elapsed="0.006374">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:15.081758" elapsed="0.009949">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:15.081729" elapsed="0.010037">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:15.091849" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:15.072299" elapsed="0.019785">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:15.092368" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:15.092469" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:15.071052" elapsed="0.021573">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:15.092785" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:15.092850" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:15.069907" elapsed="0.022980"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:15.093125" elapsed="0.034126"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:15.128321" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:15.128184" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:15.128161" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:15.128969" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:15.128584" elapsed="0.000469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:15.127732" elapsed="0.001452">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:15.129256" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:15.068799" elapsed="0.060582">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:15.129632" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:15.067546" elapsed="0.062213">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:15.066701" elapsed="0.063172">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:16.144254" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:16.144396" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:16.144621" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:16.134865" elapsed="0.009807"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:16.154177" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:16.148323" elapsed="0.005935">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:16.144847" elapsed="0.009492">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:16.144801" elapsed="0.009597">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:16.154458" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:16.134241" elapsed="0.020386">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:16.154819" elapsed="0.000025"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:16.154893" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:16.133500" elapsed="0.021503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:16.155119" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:16.155166" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:16.132749" elapsed="0.022443"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:16.155369" elapsed="0.032061"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:16.188510" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:16.188369" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:16.188326" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:16.189134" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:16.188749" elapsed="0.000469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:16.187915" elapsed="0.001433">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:16.189442" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:16.132031" elapsed="0.057520">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:16.189800" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:16.131211" elapsed="0.058712">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:16.130547" elapsed="0.059488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:17.206605" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:17.206662" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:17.206777" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:17.197430" elapsed="0.009375"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:17.220220" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:17.210114" elapsed="0.010309">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:17.206890" elapsed="0.013715">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:17.206868" elapsed="0.013832">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:17.220833" elapsed="0.000046"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:17.196445" elapsed="0.024639">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:17.221273" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:17.221343" elapsed="0.000030"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:17.195175" elapsed="0.026297">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:17.221589" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:17.221636" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:17.194022" elapsed="0.027640"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:17.221825" elapsed="0.031473"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:17.254381" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:17.254224" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:17.254198" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:17.255013" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:17.254620" elapsed="0.000479">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:17.253792" elapsed="0.001438">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:17.255301" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:17.192907" elapsed="0.062520">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:17.255707" elapsed="0.000028"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:17.191620" elapsed="0.064220">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:17.190769" elapsed="0.065184">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:18.272446" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:18.272511" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:18.272672" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:18.263997" elapsed="0.008704"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:18.284402" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:18.278104" elapsed="0.006391">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:18.272805" elapsed="0.011776">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:18.272778" elapsed="0.011847">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:18.284686" elapsed="0.000033"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:18.262999" elapsed="0.021875">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:18.285067" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:18.285136" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:18.261749" elapsed="0.023501">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:18.285384" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:18.285433" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:18.260457" elapsed="0.025003"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:18.285625" elapsed="0.035938"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:18.322625" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:18.322487" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:18.322463" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:18.323256" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:18.322868" elapsed="0.000473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:18.322030" elapsed="0.001462">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:18.323565" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:18.259277" elapsed="0.064395">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:18.323923" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:18.258006" elapsed="0.066042">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:18.257014" elapsed="0.067147">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:19.341973" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:19.342035" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:19.342160" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:19.332056" elapsed="0.010131"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:19.353881" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:19.345965" elapsed="0.008002">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:19.342287" elapsed="0.011763">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:19.342263" elapsed="0.011830">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:19.354157" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:19.331056" elapsed="0.023274">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:19.354539" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:19.354610" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:19.329720" elapsed="0.025000">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:19.354835" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:19.354881" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:19.328537" elapsed="0.026370"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:19.355071" elapsed="0.031364"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:19.387457" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:19.387299" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:19.387275" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:19.388088" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:19.387709" elapsed="0.000463">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:19.386887" elapsed="0.001418">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:19.388400" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:19.327401" elapsed="0.061109">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:19.388763" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:19.326079" elapsed="0.062809">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:19.325080" elapsed="0.063921">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:20.405934" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:20.406020" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:20.406195" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:20.396946" elapsed="0.009287"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:20.416547" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:20.410033" elapsed="0.006642">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:20.406407" elapsed="0.010393">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:20.406336" elapsed="0.010528">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:20.416951" elapsed="0.000032"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:20.396297" elapsed="0.020912">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:20.417507" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:20.417605" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:20.395013" elapsed="0.022746">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:20.417927" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:20.417990" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:20.393763" elapsed="0.024264"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:20.418256" elapsed="0.038349"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:20.457712" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:20.457573" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:20.457547" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:20.458387" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:20.457957" elapsed="0.000524">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:20.457101" elapsed="0.001517">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:20.458692" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:20.392610" elapsed="0.066189">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:20.459055" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:20.391221" elapsed="0.067959">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:20.390132" elapsed="0.069160">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:21.478166" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:21.478247" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:21.478412" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:21.468711" elapsed="0.009730"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:21.490542" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:21.484221" elapsed="0.006428">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:21.478544" elapsed="0.012211">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:21.478519" elapsed="0.012288">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:21.490870" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:21.467318" elapsed="0.023738">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:21.491256" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:21.491342" elapsed="0.000034"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:21.465859" elapsed="0.025618">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:21.491595" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:21.491664" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:21.464411" elapsed="0.027288"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:21.491865" elapsed="0.034073"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:21.527062" elapsed="0.000065"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:21.526922" elapsed="0.000238"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:21.526896" elapsed="0.000308"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:21.527833" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:21.527408" elapsed="0.000513">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:21.526461" elapsed="0.001597">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:21.528129" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:21.463077" elapsed="0.065184">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:21.528545" elapsed="0.000032"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:21.461593" elapsed="0.067105">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:21.460460" elapsed="0.068352">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:22.547229" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:22.547298" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:22.547458" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:22.537245" elapsed="0.010242"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:22.557282" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:22.550707" elapsed="0.006687">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:22.547591" elapsed="0.009891">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:22.547566" elapsed="0.009962">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:22.557589" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:22.536127" elapsed="0.021651">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:22.557974" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:22.558045" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:22.534732" elapsed="0.023423">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:22.558273" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:22.558319" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:22.533428" elapsed="0.024917"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:22.558528" elapsed="0.033735"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:22.593377" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:22.593220" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:22.593195" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:22.594006" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:22.593618" elapsed="0.000474">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:22.592788" elapsed="0.001434">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:22.594296" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:22.532171" elapsed="0.062253">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:22.594678" elapsed="0.000025"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:22.530837" elapsed="0.063968">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:22.529797" elapsed="0.065123">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:23.612220" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:23.612287" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:23.612443" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:23.602909" elapsed="0.009568"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:23.624207" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:23.617445" elapsed="0.006860">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:23.612589" elapsed="0.011823">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:23.612560" elapsed="0.011903">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:23.624529" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:23.601906" elapsed="0.022809">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:23.624927" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:23.624996" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:23.600652" elapsed="0.024454">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:23.625224" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:23.625270" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:23.599393" elapsed="0.025908"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:23.625482" elapsed="0.042298"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:23.668892" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:23.668755" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:23.668729" elapsed="0.000238"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:23.669606" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:23.669180" elapsed="0.000513">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:23.668279" elapsed="0.001552">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:23.669907" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:23.598220" elapsed="0.071794">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:23.670272" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:23.596922" elapsed="0.073504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:23.595842" elapsed="0.074699">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:24.687029" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:24.687113" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:24.687281" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:24.678097" elapsed="0.009223"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:24.697370" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:24.691003" elapsed="0.006457">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:24.687483" elapsed="0.010063">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:24.687450" elapsed="0.010138">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:24.697647" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:24.677485" elapsed="0.020346">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:24.698022" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:24.698092" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:24.676383" elapsed="0.021819">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:24.698320" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:24.698383" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:24.674991" elapsed="0.023421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:24.698575" elapsed="0.033405"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:24.733137" elapsed="0.000023"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:24.732973" elapsed="0.000225"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:24.732943" elapsed="0.000280"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:24.733825" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:24.733415" elapsed="0.000502">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:24.732506" elapsed="0.001544">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:24.734124" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:24.673864" elapsed="0.060367">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:24.734496" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:24.672597" elapsed="0.062024">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:24.671555" elapsed="0.063177">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:25.754063" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:25.754189" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:25.754481" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:25.742601" elapsed="0.011943"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:25.766508" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:25.760427" elapsed="0.006165">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:25.754761" elapsed="0.011925">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:25.754712" elapsed="0.012017">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:25.766788" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:25.741562" elapsed="0.025405">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:25.767157" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:25.767227" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:25.740177" elapsed="0.027161">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:25.767471" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:25.767517" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:25.739005" elapsed="0.028539"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:25.767707" elapsed="0.032135"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:25.800894" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:25.800759" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:25.800733" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:25.801523" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:25.801127" elapsed="0.000479">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:25.800304" elapsed="0.001429">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:25.801805" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:25.737861" elapsed="0.064054">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:25.802161" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:25.736618" elapsed="0.065667">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:25.735626" elapsed="0.066789">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:26.819787" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:26.819868" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:26.820032" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:26.810170" elapsed="0.009902"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:26.832057" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:26.825297" elapsed="0.006843">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:26.820216" elapsed="0.012005">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:26.820180" elapsed="0.012083">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:26.832321" elapsed="0.000047"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:26.809143" elapsed="0.023380">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:26.832714" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:26.832785" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:26.807840" elapsed="0.025055">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:26.833009" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:26.833056" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:26.806637" elapsed="0.026446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:26.833248" elapsed="0.031819"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:26.866144" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:26.866011" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:26.865987" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:26.866779" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:26.866402" elapsed="0.000460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:26.865586" elapsed="0.001406">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:26.867064" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:26.805489" elapsed="0.061683">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:26.867448" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:26.804121" elapsed="0.063453">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:26.803169" elapsed="0.064517">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:27.883474" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:27.883552" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:27.883711" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:27.874812" elapsed="0.008936"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:27.894032" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:27.887438" elapsed="0.006704">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:27.883862" elapsed="0.010366">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:27.883833" elapsed="0.010435">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:27.894323" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:27.874069" elapsed="0.020432">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:27.894695" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:27.894764" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:27.872817" elapsed="0.022056">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:27.894989" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:27.895034" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:27.871680" elapsed="0.023380"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:27.895223" elapsed="0.031994"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:27.928250" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:27.928115" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:27.928091" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:27.928879" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:27.928504" elapsed="0.000456">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:27.927699" elapsed="0.001387">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:27.929159" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:27.870567" elapsed="0.058698">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:27.929576" elapsed="0.000025"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:27.869274" elapsed="0.060432">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:27.868442" elapsed="0.061377">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:28.946480" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:28.946606" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:28.946861" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:28.937106" elapsed="0.009817"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:28.960414" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:28.952674" elapsed="0.007821">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:28.947111" elapsed="0.013465">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:28.947065" elapsed="0.013553">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:28.960675" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:28.936113" elapsed="0.024722">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:28.961026" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:28.961096" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:28.934911" elapsed="0.026296">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:28.961322" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:28.961386" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:28.933765" elapsed="0.027649"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:28.961578" elapsed="0.031619"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:28.994286" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:28.994149" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:28.994124" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:28.994931" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:28.994545" elapsed="0.000472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:28.993696" elapsed="0.001450">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:28.995220" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:28.932638" elapsed="0.062690">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:28.995595" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:28.931408" elapsed="0.064311">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:28.930544" elapsed="0.065287">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:30.012469" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:30.012554" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:30.012721" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:30.003123" elapsed="0.009637"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:30.022740" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:30.016433" elapsed="0.006423">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:30.012889" elapsed="0.010081">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:30.012857" elapsed="0.010172">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:30.023110" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:30.002512" elapsed="0.020867">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:30.023647" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:30.023743" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:30.001305" elapsed="0.022593">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:30.024058" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:30.024123" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:30.000127" elapsed="0.024033"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:30.024412" elapsed="0.032124"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:30.057585" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:30.057449" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:30.057426" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:30.058255" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:30.057870" elapsed="0.000471">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:30.057003" elapsed="0.001490">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:30.058566" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:29.999000" elapsed="0.059674">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:30.058921" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:29.997748" elapsed="0.061295">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:29.996735" elapsed="0.062418">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:31.073417" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:31.073506" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:31.073685" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:31.066703" elapsed="0.007022"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:31.083161" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:31.077487" elapsed="0.005771">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:31.073868" elapsed="0.009480">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:31.073831" elapsed="0.009581">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:31.083475" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:31.066068" elapsed="0.017598">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:31.083857" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:31.083926" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:31.065204" elapsed="0.018831">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:31.084152" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:31.084198" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:31.063818" elapsed="0.020406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:31.084404" elapsed="0.042637"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:31.128183" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:31.128035" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:31.128008" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:31.128843" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:31.128451" elapsed="0.000477">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:31.127571" elapsed="0.001489">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:31.129135" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:31.062641" elapsed="0.066655">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:31.129614" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:31.061258" elapsed="0.068481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:31.060147" elapsed="0.069705">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:32.146249" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:32.146336" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:32.146538" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:32.137627" elapsed="0.008950"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:32.156655" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:32.150245" elapsed="0.006531">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:32.146714" elapsed="0.010183">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:32.146679" elapsed="0.010283">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:32.157047" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:32.136765" elapsed="0.020548">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:32.157574" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:32.157644" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:32.135492" elapsed="0.022261">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:32.157875" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:32.157922" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:32.134265" elapsed="0.023684"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:32.158111" elapsed="0.036334"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:32.195527" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:32.195387" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:32.195343" elapsed="0.000258"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:32.196170" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:32.195769" elapsed="0.000517">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:32.194927" elapsed="0.001510">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:32.196512" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:32.133135" elapsed="0.063484">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:32.196867" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:32.131821" elapsed="0.065170">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:32.130810" elapsed="0.066293">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:33.213252" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:33.213335" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:33.213526" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:33.204322" elapsed="0.009243"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:33.223591" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:33.217186" elapsed="0.006524">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:33.213693" elapsed="0.010109">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:33.213661" elapsed="0.010183">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:33.223903" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:33.203720" elapsed="0.020360">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:33.224281" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:33.224366" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:33.202585" elapsed="0.021893">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:33.224593" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:33.224639" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:33.201396" elapsed="0.023269"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:33.224827" elapsed="0.031855"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:33.257703" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:33.257569" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:33.257545" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:33.258313" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:33.257935" elapsed="0.000484">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:33.257131" elapsed="0.001418">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:33.258621" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:33.200214" elapsed="0.058513">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:33.259045" elapsed="0.000025"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:33.198958" elapsed="0.060214">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:33.197952" elapsed="0.061331">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:34.278021" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:34.278103" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:34.278272" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:34.266707" elapsed="0.011606"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:34.292212" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:34.284095" elapsed="0.008207">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:34.278563" elapsed="0.013841">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:34.278514" elapsed="0.013937">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:34.292514" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:34.265898" elapsed="0.026801">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:34.292890" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:34.292968" elapsed="0.000020"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:34.264640" elapsed="0.028444">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:34.293201" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:34.293246" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:34.263472" elapsed="0.029800"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:34.293465" elapsed="0.032199"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:34.326713" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:34.326578" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:34.326554" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:34.327322" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:34.326947" elapsed="0.000476">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:34.326125" elapsed="0.001425">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:34.327623" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:34.262323" elapsed="0.065409">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:34.327984" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:34.261054" elapsed="0.067053">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:34.260107" elapsed="0.068113">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:35.344541" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:35.344679" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:35.344938" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:35.336291" elapsed="0.008707"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:35.356401" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:35.350992" elapsed="0.005497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:35.345212" elapsed="0.011361">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:35.345147" elapsed="0.011470">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:35.356675" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:35.335198" elapsed="0.021654">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:35.357043" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:35.357113" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:35.333911" elapsed="0.023312">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:35.357342" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:35.357404" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:35.332620" elapsed="0.024812"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:35.357597" elapsed="0.035191"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:35.393868" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:35.393731" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:35.393705" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:35.394498" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:35.394106" elapsed="0.000475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:35.393268" elapsed="0.001443">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:35.394783" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:35.331420" elapsed="0.063472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:35.395141" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:35.330134" elapsed="0.065130">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:35.329114" elapsed="0.066279">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:36.412694" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:36.412757" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:36.412880" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:36.403178" elapsed="0.009730"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:36.420750" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:36.415572" elapsed="0.005292">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:36.413005" elapsed="0.007973">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:36.412981" elapsed="0.008057">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:36.421119" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:36.402182" elapsed="0.019187">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:36.421651" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:36.421750" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:36.400942" elapsed="0.020959">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:36.422061" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:36.422124" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:36.399768" elapsed="0.022392"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:36.422406" elapsed="0.032811"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:36.456272" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:36.456137" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:36.456114" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:36.456914" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:36.456538" elapsed="0.000459">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:36.455706" elapsed="0.001418">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:36.457197" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:36.398641" elapsed="0.058665">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:36.457569" elapsed="0.000066"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:36.397291" elapsed="0.060447">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:36.396291" elapsed="0.061560">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:37.475167" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:37.475250" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:37.475472" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:37.465911" elapsed="0.009601"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:37.487605" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:37.481250" elapsed="0.006443">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:37.475638" elapsed="0.012140">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:37.475607" elapsed="0.012214">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:37.487880" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:37.464912" elapsed="0.023189">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:37.488295" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:37.488382" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:37.463607" elapsed="0.024914">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:37.488650" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:37.488696" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:37.462294" elapsed="0.026428"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:37.488885" elapsed="0.033221"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:37.523165" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:37.523027" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:37.523002" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:37.523843" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:37.523457" elapsed="0.000471">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:37.522596" elapsed="0.001462">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:37.524131" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:37.461140" elapsed="0.063097">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:37.524504" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:37.459801" elapsed="0.064829">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:37.458720" elapsed="0.066021">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:38.540012" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:38.540099" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:38.540274" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:38.531545" elapsed="0.008768"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:38.550389" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:38.544097" elapsed="0.006391">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:38.540482" elapsed="0.010097">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:38.540445" elapsed="0.010182">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:38.550691" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:38.530912" elapsed="0.019966">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:38.551072" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:38.551141" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:38.530125" elapsed="0.021126">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:38.551387" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:38.551435" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:38.529207" elapsed="0.022256"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:38.551628" elapsed="0.040942"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:38.593791" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:38.593651" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:38.593624" elapsed="0.000241"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:38.594452" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:38.594037" elapsed="0.000504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:38.593081" elapsed="0.001594">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:38.594748" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:38.528025" elapsed="0.066830">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:38.595110" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:38.526763" elapsed="0.068470">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:38.525727" elapsed="0.069615">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:39.611855" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:39.611985" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:39.612245" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:39.603097" elapsed="0.009209"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:39.625708" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:39.618125" elapsed="0.007678">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:39.612541" elapsed="0.013349">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:39.612489" elapsed="0.013446">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:39.625997" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:39.602055" elapsed="0.024121">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:39.626385" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:39.626475" elapsed="0.000020"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:39.600843" elapsed="0.025760">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:39.626721" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:39.626774" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:39.599648" elapsed="0.027154"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:39.626968" elapsed="0.034235"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:39.662253" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:39.662116" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:39.662091" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:39.662986" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:39.662585" elapsed="0.000486">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:39.661689" elapsed="0.001513">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:39.663274" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:39.598519" elapsed="0.064882">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:39.663654" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:39.597209" elapsed="0.066569">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:39.596214" elapsed="0.067675">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:40.679409" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:40.679501" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:40.679674" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:40.670601" elapsed="0.009111"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:40.689763" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:40.683411" elapsed="0.006466">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:40.679885" elapsed="0.010106">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:40.679846" elapsed="0.010205">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:40.690132" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:40.669976" elapsed="0.020410">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:40.690653" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:40.690749" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:40.669206" elapsed="0.021697">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:40.691062" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:40.691126" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:40.668334" elapsed="0.022830"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:40.691410" elapsed="0.034819"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:40.727276" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:40.727137" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:40.727113" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:40.727957" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:40.727535" elapsed="0.000510">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:40.726710" elapsed="0.001471">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:40.728255" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:40.667131" elapsed="0.061248">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:40.728636" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:40.665868" elapsed="0.062893">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:40.664856" elapsed="0.064019">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:41.745090" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:41.745160" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:41.745286" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:41.736608" elapsed="0.008705"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:41.757067" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:41.750925" elapsed="0.006231">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:41.745432" elapsed="0.011809">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:41.745407" elapsed="0.011878">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:41.757345" elapsed="0.000033"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:41.735613" elapsed="0.021913">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:41.757728" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:41.757796" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:41.734348" elapsed="0.023557">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:41.758020" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:41.758066" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:41.733137" elapsed="0.024955"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:41.758255" elapsed="0.033149"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:41.792424" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:41.792272" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:41.792248" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:41.793030" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:41.792660" elapsed="0.000488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:41.791858" elapsed="0.001421">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:41.793364" elapsed="0.000023"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:41.731977" elapsed="0.061503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:41.793730" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:41.730721" elapsed="0.063135">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:41.729773" elapsed="0.064196">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:42.809131" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:42.809213" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:42.809402" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:42.800740" elapsed="0.008702"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:42.819807" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:42.813168" elapsed="0.006731">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:42.809571" elapsed="0.010417">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:42.809539" elapsed="0.010493">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:42.820093" elapsed="0.000022"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:42.800087" elapsed="0.020205">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:42.820502" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:42.820574" elapsed="0.000018"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:42.799296" elapsed="0.021394">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:42.820828" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:42.820874" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:42.798458" elapsed="0.022442"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:42.821065" elapsed="0.034374"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:42.856479" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:42.856311" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:42.856286" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:42.857095" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:42.856715" elapsed="0.000465">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:42.855895" elapsed="0.001414">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:42.857402" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:42.797212" elapsed="0.060302">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:42.857762" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:42.795915" elapsed="0.061975">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:42.794897" elapsed="0.063109">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:43.873852" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:43.873935" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:43.874111" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:43.865121" elapsed="0.009028"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:43.884067" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:43.877840" elapsed="0.006318">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:43.874279" elapsed="0.009965">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:43.874246" elapsed="0.010042">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:43.884349" elapsed="0.000037"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:43.864460" elapsed="0.020088">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:43.884736" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:43.884805" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:43.863538" elapsed="0.021377">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:43.885030" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:43.885074" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:43.862256" elapsed="0.022845"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:43.885263" elapsed="0.033459"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:43.919772" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:43.919638" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:43.919614" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:43.920390" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:43.920004" elapsed="0.000469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:43.919176" elapsed="0.001425">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:43.920674" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:43.861135" elapsed="0.059648">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:43.921028" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:43.859883" elapsed="0.061270">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:43.858877" elapsed="0.062389">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:44.939031" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:44.939115" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:44.939285" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:44.929256" elapsed="0.010067"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:44.949278" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:44.943000" elapsed="0.006416">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:44.939488" elapsed="0.010047">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:44.939452" elapsed="0.010143">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:44.949678" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:44.928239" elapsed="0.021678">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:44.950185" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:44.950282" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:44.927009" elapsed="0.023448">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:44.950619" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:44.950683" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:44.925815" elapsed="0.024905"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:44.950948" elapsed="0.033590"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:44.985605" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:44.985467" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:44.985441" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:44.986224" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:44.985842" elapsed="0.000467">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:44.985011" elapsed="0.001445">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:44.986530" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:44.924683" elapsed="0.061954">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:44.986888" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:44.923346" elapsed="0.063666">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:44.922243" elapsed="0.064880">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:46.004985" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:46.005113" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:46.005417" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:45.995134" elapsed="0.010344"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:46.017515" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:46.010790" elapsed="0.006847">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:46.005674" elapsed="0.012086">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:46.005625" elapsed="0.012198">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:46.017887" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:45.994124" elapsed="0.023943">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:46.018259" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:46.018329" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:45.992862" elapsed="0.025593">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:46.018577" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:46.018623" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:45.991649" elapsed="0.027000"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:46.018813" elapsed="0.034166"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:46.054050" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:46.053914" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:46.053889" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:46.054742" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:46.054288" elapsed="0.000549">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:46.053461" elapsed="0.001509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:46.055043" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:45.990442" elapsed="0.064708">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:46.055417" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:45.989069" elapsed="0.066474">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:45.988059" elapsed="0.067595">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:47.073016" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:47.073082" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:47.073212" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:47.063619" elapsed="0.009621"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:47.081344" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:47.075982" elapsed="0.005499">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:47.073342" elapsed="0.008255">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:47.073316" elapsed="0.008343">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:47.081741" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:47.062605" elapsed="0.019441">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:47.082377" elapsed="0.000035"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:47.082480" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:47.061292" elapsed="0.021348">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:47.082803" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:47.082867" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:47.060087" elapsed="0.022817"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:47.083146" elapsed="0.036453"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:47.120652" elapsed="0.000125"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:47.120515" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:47.120490" elapsed="0.000342"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:47.121443" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:47.120999" elapsed="0.000537">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:47.120055" elapsed="0.001614">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:47.121744" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:47.058919" elapsed="0.062933">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:47.122100" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:47.057591" elapsed="0.064650">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:47.056566" elapsed="0.065802">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:48.139147" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:48.139209" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:48.139335" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:48.130144" elapsed="0.009242"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:48.151085" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:48.144814" elapsed="0.006357">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:48.139491" elapsed="0.011763">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:48.139467" elapsed="0.011830">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:48.151369" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:48.129105" elapsed="0.022443">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:48.151738" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:48.151808" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:48.127895" elapsed="0.024022">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:48.152030" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:48.152076" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:48.126705" elapsed="0.025397"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:48.152265" elapsed="0.034347"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:48.187715" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:48.187575" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:48.187551" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:48.188341" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:48.187952" elapsed="0.000492">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:48.187117" elapsed="0.001456">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:48.188645" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:48.125584" elapsed="0.063174">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:48.189006" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:48.124302" elapsed="0.064828">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:48.123280" elapsed="0.065960">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:49.202977" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:49.203062" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:49.203228" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:49.194377" elapsed="0.008890"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:49.213165" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:49.206925" elapsed="0.006323">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:49.203422" elapsed="0.009908">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:49.203388" elapsed="0.010001">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:49.213450" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:49.193754" elapsed="0.019877">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:49.213822" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:49.213892" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:49.192981" elapsed="0.021022">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:49.214119" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:49.214165" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:49.192219" elapsed="0.021972"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:49.214370" elapsed="0.034064"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:49.249496" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:49.249336" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:49.249311" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:49.250116" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:49.249732" elapsed="0.000469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:49.248898" elapsed="0.001448">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:49.250441" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:49.191511" elapsed="0.059039">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:49.250801" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:49.190715" elapsed="0.060211">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:49.190024" elapsed="0.061017">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:50.264990" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:50.265074" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:50.265239" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:50.258338" elapsed="0.006940"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:50.275019" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:50.268981" elapsed="0.006121">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:50.265437" elapsed="0.009749">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:50.265404" elapsed="0.009825">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:50.275288" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:50.257653" elapsed="0.017827">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:50.275675" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:50.275745" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:50.256394" elapsed="0.019461">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:50.275969" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:50.276016" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:50.255188" elapsed="0.020854"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:50.276206" elapsed="0.033189"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:50.310424" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:50.310267" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:50.310243" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:50.311034" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:50.310658" elapsed="0.000461">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:50.309852" elapsed="0.001396">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:50.311320" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:50.254063" elapsed="0.057385">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:50.311705" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:50.252818" elapsed="0.059018">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:50.251858" elapsed="0.060092">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:51.328622" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:51.328711" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:51.328891" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:51.319773" elapsed="0.009157"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:51.339126" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:51.332770" elapsed="0.006486">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:51.329077" elapsed="0.010323">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:51.329039" elapsed="0.010432">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:51.339559" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:51.319137" elapsed="0.020667">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:51.340074" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:51.340169" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:51.317913" elapsed="0.022410">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:51.340511" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:51.340574" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:51.316606" elapsed="0.024005"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:51.340839" elapsed="0.051292"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:51.393281" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:51.393140" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:51.393114" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:51.393962" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:51.393554" elapsed="0.000502">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:51.392684" elapsed="0.001509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:51.394266" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:51.315464" elapsed="0.078925">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:51.394647" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:51.314116" elapsed="0.080656">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:51.313030" elapsed="0.081854">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:52.410898" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:52.410999" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:52.411210" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:52.402114" elapsed="0.009138"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:52.421522" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:52.415036" elapsed="0.006619">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:52.411443" elapsed="0.010334">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:52.411396" elapsed="0.010445">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:52.421927" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:52.401478" elapsed="0.020728">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:52.422543" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:52.422644" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:52.400630" elapsed="0.022178">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:52.422971" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:52.423036" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:52.399742" elapsed="0.023330"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:52.423385" elapsed="0.044764"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:52.469249" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:52.469107" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:52.469082" elapsed="0.000242"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:52.469938" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:52.469514" elapsed="0.000518">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:52.468653" elapsed="0.001519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:52.470246" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:52.398480" elapsed="0.071876">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:52.470633" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:52.397104" elapsed="0.073654">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:52.395907" elapsed="0.074964">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:53.492308" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:53.492484" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:53.492757" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:53.478818" elapsed="0.013999"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.503524" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.498707" elapsed="0.004912">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:53.493026" elapsed="0.010682">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:53.492974" elapsed="0.010782">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.503818" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.477801" elapsed="0.026207">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.504200" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.504268" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.476570" elapsed="0.027823">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:53.504513" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:53.504558" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.475324" elapsed="0.029260"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.504748" elapsed="0.039216"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:53.545087" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.544926" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.544896" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.545737" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.545323" elapsed="0.000499">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:53.544476" elapsed="0.001483">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.546031" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.474123" elapsed="0.072014">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.546405" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.472826" elapsed="0.073706">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.471791" elapsed="0.074852">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:53.546748" level="FAIL">Keyword 'PrefixCounting.Check_Ipv4_Topology_Is_Empty' failed after retrying for 2 minutes. The last error was: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>120s</arg>
<arg>1s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Is_Empty</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="FAIL" start="2026-04-19T07:31:53.155269" elapsed="120.391595">Keyword 'PrefixCounting.Check_Ipv4_Topology_Is_Empty' failed after retrying for 2 minutes. The last error was: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.548272" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:53.547947" elapsed="0.000367"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:53.547570" elapsed="0.000813"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.549212" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.548824" elapsed="0.000448"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.548805" elapsed="0.000493"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.549465" elapsed="0.000313"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.554920" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.554495" elapsed="0.000453"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:53.555194" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.555021" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.555002" elapsed="0.000255"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.555722" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.555422" elapsed="0.000327"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:53.556172" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Check_For_Empty_Ipv4_Topology_Before_Talking</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:53.555908" elapsed="0.000290"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:33:53.556554" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:33:53.556376" elapsed="0.000204"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.557117" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:53.556736" elapsed="0.000408"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.557633" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:53.557303" elapsed="0.000358"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.558270" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking&amp;order=bug_status"

Keyword 'PrefixCounting.Check_Ipv4_Topology_Is_Empty' failed after retrying for 2 minutes. The last error was: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:33:53.557819" elapsed="0.000510"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.558803" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:53.558506" elapsed="0.000345"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:53.554172" elapsed="0.004734"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:53.548611" elapsed="0.010344"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:53.547240" elapsed="0.011756"/>
</kw>
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:31:53.064205" elapsed="120.494830">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_before_talking&amp;order=bug_status"

Keyword 'PrefixCounting.Check_Ipv4_Topology_Is_Empty' failed after retrying for 2 minutes. The last error was: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s9-t2" name="Reconfigure_ODL_To_Accept_Connection" line="85">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.562975" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.562704" elapsed="0.000332">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:53.562485" elapsed="0.000636">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:53.562466" elapsed="0.000690">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.562280" elapsed="0.000963">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.563427" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.560050" elapsed="0.003495">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.564815" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:53.564505" elapsed="0.000353"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:53.564129" elapsed="0.000814"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.565776" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.565396" elapsed="0.000443"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.565377" elapsed="0.000492"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.566017" elapsed="0.000309"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.571507" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.571048" elapsed="0.000487"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:53.571750" elapsed="0.000031"/>
</return>
<status status="PASS" start="2026-04-19T07:33:53.571609" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.571590" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.571984" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.572157" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.572328" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.572518" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.572686" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.572851" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.573016" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:53.570737" elapsed="0.002354"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:53.565166" elapsed="0.007974"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:53.563825" elapsed="0.009355"/>
</kw>
<doc>Configure BGP peer module with initiate-connection set to false.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.559532" elapsed="0.013684">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s9-t3" name="Start_Talking_BGP_Speaker" line="100">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.576975" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.576703" elapsed="0.000333">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:53.576486" elapsed="0.000612">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:53.576467" elapsed="0.000664">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.576279" elapsed="0.000936">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.577399" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.573998" elapsed="0.003510">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.578838" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:53.578521" elapsed="0.000360"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:53.578095" elapsed="0.000836"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.579834" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.579450" elapsed="0.000451"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.579431" elapsed="0.000495"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.580076" elapsed="0.000328"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.585546" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.585129" elapsed="0.000444"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:53.585787" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:53.585648" elapsed="0.000195"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.585629" elapsed="0.000237"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.586017" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.586190" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.586378" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.586549" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.586716" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.586882" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.587053" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:53.584822" elapsed="0.002306"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:53.579149" elapsed="0.008028"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:53.577784" elapsed="0.009433"/>
</kw>
<doc>Start Python speaker to connect to ODL.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.573522" elapsed="0.013731">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s9-t4" name="Wait_For_Stable_Talking_Ipv4_Topology" line="106">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.591093" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.590821" elapsed="0.000333">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:53.590602" elapsed="0.000613">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:53.590584" elapsed="0.000663">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.590418" elapsed="0.000928">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.591539" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.588194" elapsed="0.003453">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.592946" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:53.592631" elapsed="0.000356"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:53.592225" elapsed="0.000813"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.593862" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.593486" elapsed="0.000472"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.593468" elapsed="0.000516"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.594134" elapsed="0.000328"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.599645" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.599205" elapsed="0.000469"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:53.599890" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:53.599748" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.599729" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.600122" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.600295" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.600487" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.600655" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.600822" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.600987" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.601150" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:53.598876" elapsed="0.002349"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:53.593256" elapsed="0.008019"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:53.591922" elapsed="0.009394"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable. This is done by checking stability of prefix count.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.587603" elapsed="0.013752">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s9-t5" name="Check_Talking_Ipv4_Topology_Count" line="114">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:53.604678" elapsed="0.000222"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:53.604411" elapsed="0.000543"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.605943" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.605829" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.605810" elapsed="0.000200"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.611037" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.610931" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.610913" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.612154" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:53.611764" elapsed="0.000417"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.612658" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:53.612343" elapsed="0.000341"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:53.612728" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:53.612884" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:53.611336" elapsed="0.001572"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.618548" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.618440" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.618420" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.619895" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.619783" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.619730" elapsed="0.000238"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:53.620448" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:53.620120" elapsed="0.000355"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.620859" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:53.620640" elapsed="0.000245"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.651758" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:53.621405" elapsed="0.030455"/>
</kw>
<msg time="2026-04-19T07:33:53.652043" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:53.652090" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.621047" elapsed="0.031080"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.679312" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:53.652676" elapsed="0.026760"/>
</kw>
<msg time="2026-04-19T07:33:53.679595" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:53.679640" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.652301" elapsed="0.027377"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.680017" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.679759" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.679737" elapsed="0.000361"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.680570" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:53.680241" elapsed="0.000403"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.680933" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.680711" elapsed="0.000275"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.680692" elapsed="0.000318"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:53.681043" elapsed="0.000031"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:53.683612" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T07:33:53.683821" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.682530" elapsed="0.001450"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.684259" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.684622" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:53.681888" elapsed="0.002916"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:53.681331" elapsed="0.003536"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:53.619414" elapsed="0.065550"/>
</kw>
<msg time="2026-04-19T07:33:53.685056" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:53.685100" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.618772" elapsed="0.066365"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:53.685319" elapsed="0.000034"/>
</return>
<status status="PASS" start="2026-04-19T07:33:53.685213" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.685195" elapsed="0.000232"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.685842" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.686237" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.686308" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:53.618083" elapsed="0.068352"/>
</kw>
<msg time="2026-04-19T07:33:53.686530" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:53.686574" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.613305" elapsed="0.073305"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.686936" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.686686" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.686668" elapsed="0.000346"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:53.613157" elapsed="0.073880"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:53.612968" elapsed="0.074101"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:53.610569" elapsed="0.076557"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:53.605544" elapsed="0.081637"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.605105" elapsed="0.082120"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:53.602232" elapsed="0.085043"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:53.697287" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:53.697342" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:53.697485" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:53.690156" elapsed="0.007354"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.705941" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.699932" elapsed="0.006119">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:53.697592" elapsed="0.008590">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:53.697571" elapsed="0.008732">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.706424" elapsed="0.000036"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.689727" elapsed="0.016884">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.706876" elapsed="0.000040"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.706981" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.689184" elapsed="0.017949">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:53.707291" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:53.707382" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.688499" elapsed="0.018925"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.707655" elapsed="0.039882"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:53.748614" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.748480" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.748455" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.749261" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.748848" elapsed="0.000500">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:53.748002" elapsed="0.001497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.749571" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.687966" elapsed="0.061832">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.749984" elapsed="0.000023"/>
</kw>
<arg>${COUNT_PREFIX_COUNT_SINGLE}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:53.687505" elapsed="0.062599">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.751476" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:53.751136" elapsed="0.000384"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:53.750757" elapsed="0.000815"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.752425" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.752006" elapsed="0.000482"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.751988" elapsed="0.000525"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.752663" elapsed="0.000310"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.758117" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.757697" elapsed="0.000447"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:53.758377" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.758219" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.758200" elapsed="0.000241"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.758909" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.758591" elapsed="0.000346"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:53.759380" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Check_Talking_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:53.759097" elapsed="0.000311"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:33:53.759754" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:33:53.759571" elapsed="0.000209"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.760287" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:53.759943" elapsed="0.000371"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.760817" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:53.760500" elapsed="0.000345"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.761459" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:33:53.761003" elapsed="0.000549"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.762007" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:53.761711" elapsed="0.000343"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:53.757383" elapsed="0.004725"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:53.751793" elapsed="0.010364"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:53.750447" elapsed="0.011750"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:33:53.601654" elapsed="0.160584">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_talking_ipv4_topology_count&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s9-t6" name="Kill_Talking_BGP_Speaker" line="120">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:53.765669" elapsed="0.000207"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:53.765400" elapsed="0.000535"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.766956" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.766847" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.766827" elapsed="0.000199"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.771969" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.771862" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.771843" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.773091" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:53.772701" elapsed="0.000418"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.773601" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:53.773280" elapsed="0.000348"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:53.773672" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:33:53.773832" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:53.772265" elapsed="0.001591"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.779482" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.779353" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.779330" elapsed="0.000221"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.780776" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.780668" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.780649" elapsed="0.000196"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:53.781296" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:53.780992" elapsed="0.000331"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.781726" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:53.781505" elapsed="0.000248"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.811539" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:53.782253" elapsed="0.029389"/>
</kw>
<msg time="2026-04-19T07:33:53.811850" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:53.811902" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.781916" elapsed="0.030024"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.832681" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:53.812506" elapsed="0.020280"/>
</kw>
<msg time="2026-04-19T07:33:53.832981" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:53.833029" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.812115" elapsed="0.020952"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.833399" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.833145" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.833125" elapsed="0.000354"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.833922" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:53.833624" elapsed="0.000366"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.834309" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.834059" elapsed="0.000329"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.834038" elapsed="0.000380"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:53.834456" elapsed="0.000032"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:53.837018" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T07:33:53.837224" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.835914" elapsed="0.001439"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.837649" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.837980" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:53.835273" elapsed="0.002888"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:53.834738" elapsed="0.003485"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:53.780316" elapsed="0.058004"/>
</kw>
<msg time="2026-04-19T07:33:53.838436" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:53.838481" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.779706" elapsed="0.058813"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:53.838703" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:33:53.838595" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.838577" elapsed="0.000208"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.839191" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.839553" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.839625" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:53.779009" elapsed="0.060722"/>
</kw>
<msg time="2026-04-19T07:33:53.839826" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:53.839872" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.774241" elapsed="0.065671"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.840290" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.840030" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.840011" elapsed="0.000374"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:53.774092" elapsed="0.066318"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:53.773911" elapsed="0.066530"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:53.771495" elapsed="0.069001"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:53.766542" elapsed="0.074008"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.766089" elapsed="0.074505"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:53.763204" elapsed="0.077440"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.842060" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.841550" elapsed="0.000538"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:53.842246" elapsed="0.000246"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T07:33:53.841262" elapsed="0.001299"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.846065" level="INFO">^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T07:33:53.843053" elapsed="0.003072"/>
</kw>
<msg time="2026-04-19T07:33:53.846217" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:53.846261" level="INFO">${message} =  ^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.842722" elapsed="0.003565"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.847032" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T07:33:53.859976" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:33:53.860112" level="INFO">${output_log} = 2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:53.846889" elapsed="0.013260"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.860761" level="INFO">2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:53.860404" elapsed="0.000434"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T07:33:53.846604" elapsed="0.014315"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T07:33:53.861198" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T07:33:53.861006" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.860981" elapsed="0.000333"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.861576" elapsed="0.000049"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.861843" elapsed="0.000035"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T07:33:53.840912" elapsed="0.021109"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.863886" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:53.863135" elapsed="0.000844"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T07:33:53.862499" elapsed="0.001605"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.866912" elapsed="0.000125"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.866039" elapsed="0.001086"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.866000" elapsed="0.001181"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.867550" elapsed="0.000694"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.874299" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:53.873899" elapsed="0.000428"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:53.874559" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:33:53.874418" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.874399" elapsed="0.000241"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.874790" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.874962" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.875137" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.875305" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.875493" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.875663" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.875829" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:53.873587" elapsed="0.002315"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:53.865575" elapsed="0.010376"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:53.864695" elapsed="0.011296"/>
</kw>
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T07:33:53.762656" elapsed="0.113371"/>
</test>
<test id="s1-s9-t7" name="Store_Results_For_Talking_BGP_Speaker" line="129">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:53.879461" elapsed="0.000210"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:53.879174" elapsed="0.000551"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.880716" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.880607" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.880588" elapsed="0.000195"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.885673" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.885567" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.885548" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.886750" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:53.886355" elapsed="0.000422"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.887236" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:53.886939" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:53.887306" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:53.887480" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:53.885974" elapsed="0.001530"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.892932" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.892825" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.892806" elapsed="0.000234"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.894238" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:53.894129" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.894110" elapsed="0.000197"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:53.894806" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:53.894480" elapsed="0.000354"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.895208" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:53.894994" elapsed="0.000240"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.924601" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:53.895755" elapsed="0.028947"/>
</kw>
<msg time="2026-04-19T07:33:53.924888" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:53.924935" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.895416" elapsed="0.029556"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.948497" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:53.925533" elapsed="0.023076"/>
</kw>
<msg time="2026-04-19T07:33:53.948769" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:53.948816" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.925144" elapsed="0.023709"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.949162" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.948936" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.948916" elapsed="0.000326"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.949734" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:53.949410" elapsed="0.000398"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.950096" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.949875" elapsed="0.000275"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.949856" elapsed="0.000318"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:53.950207" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:53.952708" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T07:33:53.952914" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:53.951656" elapsed="0.001385"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.953319" elapsed="0.000094"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.953700" elapsed="0.000079"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:53.951017" elapsed="0.002868"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:53.950489" elapsed="0.003459"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:53.893823" elapsed="0.060222"/>
</kw>
<msg time="2026-04-19T07:33:53.954136" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:53.954181" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.893200" elapsed="0.061018"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:53.954427" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:33:53.954293" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.954274" elapsed="0.000277"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.954955" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.955295" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:53.955386" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:53.892488" elapsed="0.063008"/>
</kw>
<msg time="2026-04-19T07:33:53.955589" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:53.955632" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.887894" elapsed="0.067775"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:53.955997" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:53.955745" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:53.955727" elapsed="0.000348"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:53.887747" elapsed="0.068352"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:53.887567" elapsed="0.068560"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:53.885166" elapsed="0.071015"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:53.880300" elapsed="0.075935"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:53.879878" elapsed="0.076401"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:53.876817" elapsed="0.079513"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.968119" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:33:53.968334" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:33:53.956895" elapsed="0.011539"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:53.969120" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T07:33:53.982254" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:53.982408" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:53.968809" elapsed="0.013634"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:53.983149" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:53.982672" elapsed="0.000572"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:53.984303" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:33:53.983662" elapsed="0.000803"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:33:53.956509" elapsed="0.028090"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.028539" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:33:54.028676" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:33:53.985852" elapsed="0.042861"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.029138" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T07:33:54.041859" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:54.042069" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:54.028947" elapsed="0.013176"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.043114" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.042546" elapsed="0.000662"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:54.044175" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:33:54.043620" elapsed="0.000675"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:33:53.984917" elapsed="0.059625"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.088133" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:33:54.088348" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:33:54.045765" elapsed="0.042683"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.089129" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T07:33:54.101982" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:54.102193" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:54.088822" elapsed="0.013428"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.103242" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.102676" elapsed="0.000659"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:54.104291" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-talking-totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-talking-totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:33:54.103749" elapsed="0.000697"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>prefixcount-talking-totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:33:54.044862" elapsed="0.059718"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.149649" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:33:54.150036" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:33:54.106295" elapsed="0.043806"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.151131" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T07:33:54.164818" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:54.165039" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:54.150681" elapsed="0.014415"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.166204" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.165520" elapsed="0.000782"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:54.167537" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-talking-performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-talking-performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:33:54.166794" elapsed="0.000869"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>prefixcount-talking-performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:33:54.104899" elapsed="0.062915"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:54.169293" elapsed="0.000595"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.171952" elapsed="0.000038"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.171005" elapsed="0.001039"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.170950" elapsed="0.001136"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.172300" elapsed="0.000465"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.180057" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.179441" elapsed="0.000651"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:54.180321" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.180169" elapsed="0.000251"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.180149" elapsed="0.000295"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.180602" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.180780" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.180957" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.181194" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.181380" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.181554" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.181719" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:54.178886" elapsed="0.002909"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.170459" elapsed="0.011387"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.168544" elapsed="0.013342"/>
</kw>
<doc>Store results for plotting</doc>
<status status="PASS" start="2026-04-19T07:33:53.876306" elapsed="0.305620"/>
</test>
<test id="s1-s9-t8" name="Wait_For_Stable_Ipv4_Topology_After_Talking" line="137">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.185998" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.185768" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.185749" elapsed="0.000331"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T07:33:54.185580" elapsed="0.000546"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.187181" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.187064" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.187045" elapsed="0.000204"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.192410" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.192283" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.192264" elapsed="0.000215"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.193508" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:54.193102" elapsed="0.000433"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.193999" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:54.193701" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:54.194070" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:33:54.194227" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:54.192718" elapsed="0.001533"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.199904" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.199795" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.199775" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.201200" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.201092" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.201073" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:54.201784" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:54.201475" elapsed="0.000336"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.202215" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.201994" elapsed="0.000248"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.234259" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:54.202762" elapsed="0.031702"/>
</kw>
<msg time="2026-04-19T07:33:54.234637" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:54.234684" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.202422" elapsed="0.032334"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.261170" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:54.235307" elapsed="0.025983"/>
</kw>
<msg time="2026-04-19T07:33:54.261480" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:54.261526" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.234935" elapsed="0.026630"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.261913" elapsed="0.000027"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.261646" elapsed="0.000333"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.261624" elapsed="0.000383"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.262634" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.262190" elapsed="0.000554"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.263160" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.262838" elapsed="0.000401"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.262812" elapsed="0.000458"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:54.263311" elapsed="0.000041"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.266226" elapsed="0.000333"/>
</kw>
<msg time="2026-04-19T07:33:54.266630" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.265000" elapsed="0.001771"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.267060" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.267443" elapsed="0.000109"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:54.264266" elapsed="0.003405"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:54.263689" elapsed="0.004048"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:54.200785" elapsed="0.067050"/>
</kw>
<msg time="2026-04-19T07:33:54.267928" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.267972" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.200126" elapsed="0.067882"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:54.268193" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.268085" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.268065" elapsed="0.000223"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.268852" elapsed="0.000029"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.269209" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.269291" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:54.199319" elapsed="0.070104"/>
</kw>
<msg time="2026-04-19T07:33:54.269520" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.269565" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.194669" elapsed="0.074933"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.269975" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.269678" elapsed="0.000354"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.269660" elapsed="0.000396"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:54.194521" elapsed="0.075559"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:54.194312" elapsed="0.075801"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:54.191912" elapsed="0.078259"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:54.186743" elapsed="0.083484"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.186279" elapsed="0.083997"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:54.183068" elapsed="0.087271"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:54.289131" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:54.289345" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.288780" elapsed="0.000612"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.286665" elapsed="0.002769"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.289661" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.289459" elapsed="0.000273"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.286645" elapsed="0.003108"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:54.290246" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:54.290476" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '600000'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.289946" elapsed="0.000557"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.291931" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.291551" elapsed="0.000407"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.292408" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.292119" elapsed="0.000334"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.293390" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.293147" elapsed="0.000305"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.293128" elapsed="0.000348"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T07:33:54.293903" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T07:33:54.293623" elapsed="0.000307"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.294218" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.293999" elapsed="0.000272"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.293981" elapsed="0.000314"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:33:54.294635" level="INFO">${date_now} = 2026-04-19 07:33:54.295</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:33:54.294459" elapsed="0.000202"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T07:33:54.295045" level="INFO">${timeout_in_seconds} = 560.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T07:33:54.294810" elapsed="0.000260"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T07:33:54.295572" level="INFO">${date_deadline} = 2026-04-19 07:43:14.295</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T07:33:54.295228" elapsed="0.000373"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T07:33:54.295689" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:33:54.295956" level="INFO">${timeout_in_seconds} = 560.0</msg>
<msg time="2026-04-19T07:33:54.296026" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T07:33:54.296089" level="INFO">${date_deadline} = 2026-04-19 07:43:14.295</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T07:33:54.292741" elapsed="0.003382"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.296982" level="INFO">${maximum_sleeps} = 10</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.296383" elapsed="0.000689"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.297977" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.297307" elapsed="0.000708"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.298676" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.298241" elapsed="0.000472"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.300987" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.300725" elapsed="0.000290"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.301479" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.301173" elapsed="0.000332"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.301990" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.301663" elapsed="0.000353"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:33:54.303373" level="INFO">${date_now} = 2026-04-19 07:33:54.303</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:33:54.303209" elapsed="0.000193"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:33:54.303920" level="INFO">${time_deadline} = 559.992</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:33:54.303558" elapsed="0.000389"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.304501" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.304108" elapsed="0.000420"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.304845" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.304598" elapsed="0.000300"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.304579" elapsed="0.000344"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:33:54.302637" elapsed="0.002333"/>
</kw>
<msg time="2026-04-19T07:33:54.305067" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.305112" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.302181" elapsed="0.002954"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.305318" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.305215" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.305196" elapsed="0.000211"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.309054" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T07:33:54.309101" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:33:54.309149" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.308726" elapsed="0.000446"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:54.319612" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:54.319691" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:54.319912" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:54.312111" elapsed="0.007873"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.330201" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.323686" elapsed="0.006636">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:54.320222" elapsed="0.010283">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:54.320149" elapsed="0.010471">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.330782" elapsed="0.000056"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.311144" elapsed="0.019896">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.331455" elapsed="0.000067"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.331638" elapsed="0.000025"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.309849" elapsed="0.022079">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.309341" elapsed="0.022680">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.332113" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.308337" elapsed="0.023930">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:54.332451" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:54.332516" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.307816" elapsed="0.024774"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.332827" elapsed="0.035969"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:54.369925" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.369783" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.369755" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.370611" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.370171" elapsed="0.000531">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:54.369290" elapsed="0.001554">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.370921" elapsed="0.000019"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.307381" elapsed="0.063650">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:54.371156" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:54.371201" level="INFO">${data} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.306935" elapsed="0.064294"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="PASS" start="2026-04-19T07:33:54.371437" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.371309" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.371290" elapsed="0.000240"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.371701" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.371842" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.371806" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:54.371789" elapsed="0.000127"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.372223" elapsed="0.000027"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.372484" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.372333" elapsed="0.000207"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:54.372315" elapsed="0.000248"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.372653" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.372617" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:54.372602" elapsed="0.000118"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.372874" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.373014" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.372978" elapsed="0.000083"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:54.372961" elapsed="0.000122"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.373225" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:33:54.305821" elapsed="0.067460"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:33:54.305444" elapsed="0.067876"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.373498" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:33:54.373729" level="INFO">${state} = 600000</msg>
<msg time="2026-04-19T07:33:54.373774" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:54.373815" level="INFO">${result} = Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;...</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:33:54.299984" elapsed="0.073857"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.374038" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.373931" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.373913" elapsed="0.000191"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.375449" level="INFO">Length is 530.</msg>
<msg time="2026-04-19T07:33:54.375538" level="FAIL">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.375143" elapsed="0.000467">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</status>
</kw>
<msg time="2026-04-19T07:33:54.375720" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:54.375765" level="INFO">${result} = 'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized...</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.374779" elapsed="0.001012"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.375974" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.375866" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.375848" elapsed="0.000196"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:33:54.376508" level="INFO">@{message_chunks} = [ Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorize...</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:33:54.376228" elapsed="0.000310"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.379719" level="INFO">Length is 530.</msg>
<msg time="2026-04-19T07:33:54.379807" level="FAIL">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.377044" elapsed="0.002870">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</status>
</kw>
<msg time="2026-04-19T07:33:54.380026" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:54.380072" level="INFO">${result} = 'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized...</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.376707" elapsed="0.003391"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:33:54.380316" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.380204" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.380184" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.380568" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:33:54.374396" elapsed="0.006327"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.382000" level="INFO">Length is 530.</msg>
<msg time="2026-04-19T07:33:54.382088" level="FAIL">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.381740" elapsed="0.000416">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</status>
</kw>
<msg time="2026-04-19T07:33:54.382264" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:54.382309" level="INFO">${result} = 'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized...</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.381397" elapsed="0.000938"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.382537" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.382428" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.382409" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:33:54.383006" level="INFO">@{message_chunks} = [  | : Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
...</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:33:54.382753" elapsed="0.000282"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.385973" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:33:54.383554" elapsed="0.002466"/>
</kw>
<msg time="2026-04-19T07:33:54.386113" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.386156" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.383201" elapsed="0.002978"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.386371" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.386252" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.386233" elapsed="0.000208"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.386903" level="FAIL">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.386588" elapsed="0.000387">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.380998" elapsed="0.006131">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.387306" elapsed="0.000022"/>
</kw>
<var name="${try}">1</var>
<status status="FAIL" start="2026-04-19T07:33:54.299142" elapsed="0.088258">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T07:33:54.298791" elapsed="0.088683">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.387648" elapsed="0.000021"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T07:33:54.290845" elapsed="0.096922">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.387843" elapsed="0.000017"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_PREFIX_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_PREFIX_COUNT_SINGLE}</arg>
<arg>excluded_count=${COUNT_PREFIX_COUNT_SINGLE}</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After 1 of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.282372" elapsed="0.105581">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.389331" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:54.389013" elapsed="0.000377"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:54.388650" elapsed="0.000792"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.390253" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.389874" elapsed="0.000469"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.389856" elapsed="0.000533"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.390546" elapsed="0.000318"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.396045" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.395623" elapsed="0.000449"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:54.396321" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.396147" elapsed="0.000231"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.396128" elapsed="0.000274"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.396855" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.396553" elapsed="0.000329"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:54.397305" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Wait_For_Stable_Ipv4_Topology_After_Talking</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:54.397042" elapsed="0.000289"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:33:54.397690" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:33:54.397514" elapsed="0.000202"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.398215" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.397872" elapsed="0.000370"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.398726" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.398416" elapsed="0.000337"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.399347" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"

Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:33:54.398910" elapsed="0.000516"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.399879" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.399584" elapsed="0.000347"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:54.395295" elapsed="0.004692"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.389663" elapsed="0.010374"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.388322" elapsed="0.011756"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:33:54.182385" elapsed="0.217732">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"

Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s9-t9" name="Check_For_Empty_Ipv4_Topology_After_Talking" line="149">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:54.403913" elapsed="0.000322"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:54.403647" elapsed="0.000671"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.405327" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.405215" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.405196" elapsed="0.000218"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.410411" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.410288" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.410269" elapsed="0.000211"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.411483" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:54.411084" elapsed="0.000426"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.411971" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:54.411672" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:54.412041" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:33:54.412197" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:54.410706" elapsed="0.001516"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.417829" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.417721" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.417701" elapsed="0.000198"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.419081" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.418974" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.418956" elapsed="0.000195"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:54.419628" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:54.419298" elapsed="0.000357"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.420033" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.419817" elapsed="0.000243"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.449264" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:54.420607" elapsed="0.028783"/>
</kw>
<msg time="2026-04-19T07:33:54.449557" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:54.449603" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.420221" elapsed="0.029418"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.474339" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:54.450158" elapsed="0.024312"/>
</kw>
<msg time="2026-04-19T07:33:54.474632" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:54.474678" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.449813" elapsed="0.024902"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.475019" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.474794" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.474773" elapsed="0.000324"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.475572" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.475245" elapsed="0.000404"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.475941" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.475717" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.475698" elapsed="0.000358"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:54.476091" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.478766" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T07:33:54.478972" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.477646" elapsed="0.001458"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.479400" elapsed="0.000187"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.479868" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:54.476997" elapsed="0.003058"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:54.476389" elapsed="0.003730"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:54.418671" elapsed="0.061546"/>
</kw>
<msg time="2026-04-19T07:33:54.480309" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.480377" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.418054" elapsed="0.062363"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:54.480602" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.480495" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.480475" elapsed="0.000210"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.481107" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.481467" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.481539" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:54.417377" elapsed="0.064270"/>
</kw>
<msg time="2026-04-19T07:33:54.481739" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.481784" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.412646" elapsed="0.069174"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.482150" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.481897" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.481876" elapsed="0.000352"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:54.412500" elapsed="0.069752"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:54.412275" elapsed="0.070006"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:54.409925" elapsed="0.072409"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:54.404927" elapsed="0.077480"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.404500" elapsed="0.077951"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:54.401188" elapsed="0.081314"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:54.493130" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:54.493187" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:54.493345" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:54.485810" elapsed="0.007587"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.502900" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.496689" elapsed="0.006288">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:54.493478" elapsed="0.009578">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:54.493458" elapsed="0.009638">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.503151" elapsed="0.000017"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.485373" elapsed="0.017891">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.503467" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.503538" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.484830" elapsed="0.018818">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:54.503761" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:54.503806" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.484273" elapsed="0.019559"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.504001" elapsed="0.032907"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:54.538011" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.537871" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.537844" elapsed="0.000239"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.538671" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.538251" elapsed="0.000582">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:54.537431" elapsed="0.001540">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.539042" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.483602" elapsed="0.055548">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.539331" elapsed="0.000054"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.483050" elapsed="0.056438">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.482707" elapsed="0.056895">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.540958" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:54.540634" elapsed="0.000370"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:54.540235" elapsed="0.000821"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.541948" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.541563" elapsed="0.000447"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.541545" elapsed="0.000490"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.542187" elapsed="0.000333"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.547662" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.547224" elapsed="0.000466"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:54.547953" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.547798" elapsed="0.000195"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.547778" elapsed="0.000238"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.548488" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.548166" elapsed="0.000350"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:54.548944" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Check_For_Empty_Ipv4_Topology_After_Talking</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:54.548678" elapsed="0.000293"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:33:54.549376" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:33:54.549177" elapsed="0.000227"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.549910" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.549564" elapsed="0.000374"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.550423" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.550095" elapsed="0.000357"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.551048" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:33:54.550610" elapsed="0.000499"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.551591" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.551265" elapsed="0.000375"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:54.546911" elapsed="0.004784"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.541331" elapsed="0.010412"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.539925" elapsed="0.011859"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:33:54.400652" elapsed="0.151172">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_talking&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s9-t10" name="Start_Listening_BGP_Speaker" line="155">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.556412" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.556121" elapsed="0.000355">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:54.555902" elapsed="0.000638">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:54.555883" elapsed="0.000688">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.555717" elapsed="0.000974">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.556861" elapsed="0.000025"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.553059" elapsed="0.003915">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.558307" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:54.557995" elapsed="0.000371"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:54.557628" elapsed="0.000792"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.559233" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.558857" elapsed="0.000437"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.558838" elapsed="0.000480"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.559483" elapsed="0.000310"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.564938" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.564537" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:54.565182" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.565040" elapsed="0.000231"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.565022" elapsed="0.000272"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.565464" elapsed="0.000023"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.565641" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.565813" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.565980" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.566146" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.566312" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.566494" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:54.564211" elapsed="0.002360"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.558644" elapsed="0.007976"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.557300" elapsed="0.009360"/>
</kw>
<doc>Start Python speaker in listening mode.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.552479" elapsed="0.014217">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s9-t11" name="Reconfigure_ODL_To_Initiate_Connection" line="160">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.571098" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.570824" elapsed="0.000336">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:54.570606" elapsed="0.000616">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:54.570587" elapsed="0.000667">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.570420" elapsed="0.000919">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.571521" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.567944" elapsed="0.003732">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.572953" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:54.572640" elapsed="0.000356"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:54.572256" elapsed="0.000790"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.573919" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.573542" elapsed="0.000439"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.573523" elapsed="0.000482"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.574154" elapsed="0.000336"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.579795" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.579391" elapsed="0.000431"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:54.580039" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.579897" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.579878" elapsed="0.000242"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.580270" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.580460" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.580637" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.580804" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.580972" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.581137" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.581302" elapsed="0.000047"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:54.579063" elapsed="0.002364"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.573300" elapsed="0.008177"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.571954" elapsed="0.009564"/>
</kw>
<doc>Replace BGP peer config module, now with initiate-connection set to true.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.567172" elapsed="0.014382">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s9-t12" name="Wait_For_Stable_Listening_Ipv4_Topology" line="175">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.585564" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.585255" elapsed="0.000370">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:54.585038" elapsed="0.000649">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:54.585019" elapsed="0.000701">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.584846" elapsed="0.000958">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.585972" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.582500" elapsed="0.003578">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.587405" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:54.587076" elapsed="0.000373"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:54.586715" elapsed="0.000785"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.588310" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.587932" elapsed="0.000456"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.587914" elapsed="0.000500"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.588565" elapsed="0.000309"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.594039" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.593635" elapsed="0.000432"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:54.594283" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.594142" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.594123" elapsed="0.000259"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.594535" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.594709" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.594882" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.595052" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.595220" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.595406" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.595577" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:54.593298" elapsed="0.002355"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.587719" elapsed="0.007984"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.586410" elapsed="0.009334"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.581988" elapsed="0.013792">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s9-t13" name="Check_Listening_Ipv4_Topology_Count" line="183">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:54.599176" elapsed="0.000236"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:54.598907" elapsed="0.000560"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.600462" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.600332" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.600313" elapsed="0.000218"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.605383" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.605259" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.605240" elapsed="0.000212"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.606508" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:54.606106" elapsed="0.000429"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.606995" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:54.606698" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:54.607108" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:33:54.607267" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:54.605724" elapsed="0.001568"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.612903" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.612795" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.612776" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.614188" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.614081" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.614063" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:54.614895" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:54.614584" elapsed="0.000338"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.615304" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.615086" elapsed="0.000243"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.645321" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:54.615853" elapsed="0.029586"/>
</kw>
<msg time="2026-04-19T07:33:54.645605" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:54.645650" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.615514" elapsed="0.030173"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.670226" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:54.646239" elapsed="0.024254"/>
</kw>
<msg time="2026-04-19T07:33:54.670861" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:54.670989" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.645894" elapsed="0.025199"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.671892" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.671289" elapsed="0.000739"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.671240" elapsed="0.000847"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.673211" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.672474" elapsed="0.000950"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.674168" elapsed="0.000053"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.673590" elapsed="0.000799"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.673545" elapsed="0.000910"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:54.674538" elapsed="0.000070"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.678237" elapsed="0.000226"/>
</kw>
<msg time="2026-04-19T07:33:54.678548" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.676733" elapsed="0.001993"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.679112" elapsed="0.000104"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.679692" elapsed="0.000109"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:54.675841" elapsed="0.004116"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:54.675068" elapsed="0.004980"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:54.613777" elapsed="0.066472"/>
</kw>
<msg time="2026-04-19T07:33:54.680410" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.680474" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.613128" elapsed="0.067398"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:54.680784" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.680633" elapsed="0.000234"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.680607" elapsed="0.000294"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.681493" elapsed="0.000037"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.682016" elapsed="0.000036"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.682120" elapsed="0.000022"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:54.612453" elapsed="0.069821"/>
</kw>
<msg time="2026-04-19T07:33:54.682427" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.682492" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.607705" elapsed="0.074837"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.683007" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.682649" elapsed="0.000412"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.682623" elapsed="0.000462"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:54.607557" elapsed="0.075552"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:54.607365" elapsed="0.075775"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:54.604898" elapsed="0.078299"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:54.600045" elapsed="0.083208"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.599620" elapsed="0.083677"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:54.596599" elapsed="0.086770"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:54.693520" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:54.693577" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:54.693697" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:54.686382" elapsed="0.007342"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.703381" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.697098" elapsed="0.006401">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:54.693807" elapsed="0.009775">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:54.693786" elapsed="0.009837">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.703680" elapsed="0.000017"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.685887" elapsed="0.017907">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.703980" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.704049" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.685336" elapsed="0.018819">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:54.704270" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:54.704315" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.684584" elapsed="0.019757"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.704523" elapsed="0.032387"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:54.737988" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.737850" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.737824" elapsed="0.000242"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.738673" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.738231" elapsed="0.000532">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:54.737402" elapsed="0.001570">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.739046" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.684033" elapsed="0.055121">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.739334" elapsed="0.000043"/>
</kw>
<arg>${COUNT_PREFIX_COUNT_SINGLE}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:54.683585" elapsed="0.055893">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.740834" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:54.740507" elapsed="0.000371"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:54.740115" elapsed="0.000820"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.741773" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.741389" elapsed="0.000446"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.741370" elapsed="0.000489"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.742009" elapsed="0.000340"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.747510" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.747073" elapsed="0.000465"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:54.747757" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.747612" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.747593" elapsed="0.000228"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.748266" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.747968" elapsed="0.000325"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:54.748738" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Check_Listening_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:54.748470" elapsed="0.000294"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:33:54.749101" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:33:54.748926" elapsed="0.000200"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.749645" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.749281" elapsed="0.000424"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.750183" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:54.749868" elapsed="0.000344"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.750864" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:33:54.750418" elapsed="0.000507"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.751404" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.751083" elapsed="0.000369"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:54.746757" elapsed="0.004750"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.741157" elapsed="0.010400"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.739801" elapsed="0.011796"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:33:54.596038" elapsed="0.155599">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_listening_ipv4_topology_count&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s9-t14" name="Kill_Listening_BGP_Speaker" line="189">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:54.755066" elapsed="0.000216"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:54.754787" elapsed="0.000551"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.756385" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.756253" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.756234" elapsed="0.000222"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.761444" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.761315" elapsed="0.000176"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.761295" elapsed="0.000218"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.762568" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:54.762140" elapsed="0.000455"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.763057" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:54.762760" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:54.763132" elapsed="0.000043"/>
</return>
<msg time="2026-04-19T07:33:54.763311" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:54.761745" elapsed="0.001590"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.769116" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.769005" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.768985" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.770460" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.770305" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.770282" elapsed="0.000249"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:54.770992" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:54.770680" elapsed="0.000338"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.771441" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.771183" elapsed="0.000284"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.802118" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:54.771980" elapsed="0.030242"/>
</kw>
<msg time="2026-04-19T07:33:54.802413" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:54.802462" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.771633" elapsed="0.030866"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.826005" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:54.803056" elapsed="0.023180"/>
</kw>
<msg time="2026-04-19T07:33:54.826643" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:54.826747" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.802695" elapsed="0.024178"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.827673" elapsed="0.000054"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.827052" elapsed="0.000752"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.827007" elapsed="0.000852"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.828898" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.828184" elapsed="0.000867"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.829725" elapsed="0.000047"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.829200" elapsed="0.000647"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.829159" elapsed="0.000741"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:54.829973" elapsed="0.000063"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.833599" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T07:33:54.833806" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.832551" elapsed="0.001387"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.834218" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.834587" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:54.831896" elapsed="0.002880"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:54.830592" elapsed="0.004276"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:54.769987" elapsed="0.065094"/>
</kw>
<msg time="2026-04-19T07:33:54.835179" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.835224" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.769352" elapsed="0.065908"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:54.835528" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.835407" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.835384" elapsed="0.000232"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.836031" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.836400" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.836475" elapsed="0.000021"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:54.768655" elapsed="0.067941"/>
</kw>
<msg time="2026-04-19T07:33:54.836692" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.836739" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.763788" elapsed="0.072986"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.837110" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.836853" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.836834" elapsed="0.000355"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:54.763636" elapsed="0.073577"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:54.763411" elapsed="0.073835"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:54.760936" elapsed="0.076368"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:54.755945" elapsed="0.081433"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.755514" elapsed="0.081911"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:54.752433" elapsed="0.085047"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.838960" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.838390" elapsed="0.000601"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:54.839150" elapsed="0.000268"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T07:33:54.838101" elapsed="0.001387"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.841886" level="INFO">^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T07:33:54.840007" elapsed="0.001947"/>
</kw>
<msg time="2026-04-19T07:33:54.842051" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.842095" level="INFO">${message} =  ^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.839662" elapsed="0.002459"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.842791" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T07:33:54.855397" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:33:54.855535" level="INFO">${output_log} = 2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:54.842638" elapsed="0.012935"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.856173" level="INFO">2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.855803" elapsed="0.000449"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T07:33:54.842320" elapsed="0.014011"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T07:33:54.856660" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.856501" elapsed="0.000244"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.856473" elapsed="0.000307"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.857017" elapsed="0.000033"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.857260" elapsed="0.000030"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T07:33:54.837768" elapsed="0.019630"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.858624" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:54.858146" elapsed="0.000538"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T07:33:54.857678" elapsed="0.001089"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.860692" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.860134" elapsed="0.000648"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.860108" elapsed="0.000707"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.861082" elapsed="0.000481"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.868521" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:54.868074" elapsed="0.000476"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:54.868770" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.868626" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.868606" elapsed="0.000245"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.869003" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.869193" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.869393" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.869567" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.869736" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.869905" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.870075" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:54.867661" elapsed="0.002496"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:54.859777" elapsed="0.010436"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:54.859243" elapsed="0.011012"/>
</kw>
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T07:33:54.751891" elapsed="0.118404"/>
</test>
<test id="s1-s9-t15" name="Store_Results_For_Listening_BGP_Speaker" line="198">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:54.873895" elapsed="0.000213"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:54.873623" elapsed="0.000541"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.875233" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.875121" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.875102" elapsed="0.000208"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.880202" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.880097" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.880077" elapsed="0.000232"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.881371" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:54.880963" elapsed="0.000440"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.881877" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:54.881572" elapsed="0.000332"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:54.881951" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:33:54.882110" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:54.880576" elapsed="0.001560"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.887771" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.887662" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.887642" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.889037" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:54.888926" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.888905" elapsed="0.000202"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:54.889603" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:54.889257" elapsed="0.000374"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.890017" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.889796" elapsed="0.000247"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.921646" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:54.890593" elapsed="0.031168"/>
</kw>
<msg time="2026-04-19T07:33:54.921926" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:54.921973" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.890210" elapsed="0.031798"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.946532" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:54.922576" elapsed="0.024076"/>
</kw>
<msg time="2026-04-19T07:33:54.946817" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:54.946865" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.922196" elapsed="0.024704"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.947210" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.946979" elapsed="0.000288"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.946958" elapsed="0.000335"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.947849" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.947529" elapsed="0.000392"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.948215" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.947991" elapsed="0.000281"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.947972" elapsed="0.000324"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:54.948329" elapsed="0.000048"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:54.951009" elapsed="0.000146"/>
</kw>
<msg time="2026-04-19T07:33:54.951215" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:54.949806" elapsed="0.001546"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.951702" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.952067" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:54.949169" elapsed="0.003085"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:54.948622" elapsed="0.003698"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:54.888614" elapsed="0.063936"/>
</kw>
<msg time="2026-04-19T07:33:54.952646" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.952691" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.887997" elapsed="0.064730"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:54.952914" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:54.952805" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.952786" elapsed="0.000212"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.953429" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.953775" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:54.953846" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:54.887294" elapsed="0.066665"/>
</kw>
<msg time="2026-04-19T07:33:54.954052" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:54.954096" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.882556" elapsed="0.071575"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:54.954476" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:54.954206" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:54.954188" elapsed="0.000367"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:54.882395" elapsed="0.072183"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:54.882190" elapsed="0.072419"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:54.879731" elapsed="0.074935"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:54.874796" elapsed="0.079925"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:54.874341" elapsed="0.080423"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:54.871030" elapsed="0.083786"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.965263" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:33:54.965676" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:33:54.955382" elapsed="0.010360"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:54.966510" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T07:33:54.978500" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:54.978717" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:54.966196" elapsed="0.012577"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:54.979899" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:54.979151" elapsed="0.000848"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:54.981123" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:33:54.980488" elapsed="0.000757"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:33:54.954977" elapsed="0.026450"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.020537" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:33:55.020754" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:33:54.982953" elapsed="0.037860"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.021543" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T07:33:55.033936" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:55.034071" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:55.021190" elapsed="0.012916"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.034724" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.034335" elapsed="0.000448"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:55.035384" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:33:55.035024" elapsed="0.000437"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:33:54.981943" elapsed="0.053602"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.078164" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:33:55.078418" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:33:55.036343" elapsed="0.042148"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.079222" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T07:33:55.091639" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:55.091770" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:55.078904" elapsed="0.012900"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.092784" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.092104" elapsed="0.000775"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:55.093863" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-listening-totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-listening-totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:33:55.093260" elapsed="0.000723"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>prefixcount-listening-totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:33:55.035748" elapsed="0.058367"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.134827" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:33:55.135058" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:33:55.096010" elapsed="0.039110"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.135875" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T07:33:55.148211" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:55.148490" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:55.135552" elapsed="0.013002"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.149564" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.148933" elapsed="0.000728"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:55.150656" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-listening-performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/prefixcount-listening-performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:33:55.150053" elapsed="0.000724"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>prefixcount-listening-performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:33:55.094481" elapsed="0.056434"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:55.152289" elapsed="0.000641"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.154236" elapsed="0.000035"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.153671" elapsed="0.000723"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.153640" elapsed="0.000796"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.154653" elapsed="0.000445"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.161935" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.161516" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:33:55.162187" elapsed="0.000040"/>
</return>
<status status="PASS" start="2026-04-19T07:33:55.162037" elapsed="0.000223"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.162018" elapsed="0.000265"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.162452" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.162629" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.162804" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.162978" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.163147" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.163317" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.163502" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:55.161166" elapsed="0.002414"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:55.153336" elapsed="0.010294"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:55.151588" elapsed="0.012082"/>
</kw>
<doc>Store results for plotting</doc>
<status status="PASS" start="2026-04-19T07:33:54.870540" elapsed="0.293170"/>
</test>
<test id="s1-s9-t16" name="Wait_For_Stable_Ipv4_Topology_After_Listening" line="208">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.167256" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.167033" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.167015" elapsed="0.000321"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T07:33:55.166851" elapsed="0.000549"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.168412" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.168286" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.168268" elapsed="0.000212"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.173607" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.173500" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.173481" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.174698" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:55.174292" elapsed="0.000433"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.175187" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:55.174889" elapsed="0.000323"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:55.175256" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:33:55.175435" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:55.173913" elapsed="0.001546"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.181040" elapsed="0.000030"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.180923" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.180903" elapsed="0.000246"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.182508" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.182397" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.182376" elapsed="0.000201"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:55.183031" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.182728" elapsed="0.000329"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.183455" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:55.183217" elapsed="0.000264"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.214765" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:55.184045" elapsed="0.030843"/>
</kw>
<msg time="2026-04-19T07:33:55.215056" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:55.215102" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.183644" elapsed="0.031493"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.246228" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:55.215694" elapsed="0.030795"/>
</kw>
<msg time="2026-04-19T07:33:55.246840" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:55.246942" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.215315" elapsed="0.031705"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.247744" elapsed="0.000047"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.247192" elapsed="0.000672"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.247148" elapsed="0.000773"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.248932" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.248238" elapsed="0.000901"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.249809" elapsed="0.000045"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.249287" elapsed="0.000631"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.249247" elapsed="0.000707"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:55.250003" elapsed="0.000043"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:55.253773" elapsed="0.000451"/>
</kw>
<msg time="2026-04-19T07:33:55.254315" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.252145" elapsed="0.002380"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.254916" elapsed="0.000106"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.255407" elapsed="0.000103"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:55.251218" elapsed="0.004445"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:55.250426" elapsed="0.005324"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:55.182065" elapsed="0.073821"/>
</kw>
<msg time="2026-04-19T07:33:55.256014" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:55.256074" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.181375" elapsed="0.074748"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:55.256409" elapsed="0.000038"/>
</return>
<status status="PASS" start="2026-04-19T07:33:55.256229" elapsed="0.000265"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.256203" elapsed="0.000372"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.257184" elapsed="0.000037"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.257686" elapsed="0.000035"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.257787" elapsed="0.000022"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:55.180529" elapsed="0.077423"/>
</kw>
<msg time="2026-04-19T07:33:55.258083" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:55.258133" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.175852" elapsed="0.082317"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.258514" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.258243" elapsed="0.000325"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.258226" elapsed="0.000365"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:55.175705" elapsed="0.082910"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:55.175519" elapsed="0.083128"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:55.173119" elapsed="0.085584"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:55.167997" elapsed="0.090761"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.167557" elapsed="0.091246"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:55.164658" elapsed="0.094196"/>
</kw>
<kw name="Wait_For_Ipv4_Topology_Prefixes_To_Become_Stable" owner="PrefixCounting">
<if>
<branch type="IF" condition="&quot;&quot;&quot;${shards_list}&quot;&quot;&quot;==&quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:55.278098" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:33:55.278320" level="INFO">${getter} = ['Get_Ipv4_Topology_Count', [], {'session': 'operational', 'topology': 'example-ipv4-topology'}]</msg>
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:55.277742" elapsed="0.000606"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:55.275606" elapsed="0.002801"/>
</branch>
<branch type="ELSE">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<var>${getter}</var>
<arg>Get_Ipv4_Topology_Count_With_Shards_Check</arg>
<arg>${shards_list}</arg>
<arg>${shards_details}</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.278635" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.278432" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.275587" elapsed="0.003141"/>
</if>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:55.279223" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:33:55.279456" level="INFO">${validator} = ['WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'excluded_value': '600000'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Excluding_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>excluded_value=${excluded_count}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:55.278920" elapsed="0.000563"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.280917" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.280548" elapsed="0.000396"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.281430" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.281106" elapsed="0.000369"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.282431" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.282182" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.282164" elapsed="0.000350"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T07:33:55.282935" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T07:33:55.282660" elapsed="0.000301"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.283257" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.283032" elapsed="0.000280"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.283014" elapsed="0.000382"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:33:55.283776" level="INFO">${date_now} = 2026-04-19 07:33:55.284</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:33:55.283597" elapsed="0.000205"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T07:33:55.284192" level="INFO">${timeout_in_seconds} = 560.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T07:33:55.283953" elapsed="0.000265"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T07:33:55.284720" level="INFO">${date_deadline} = 2026-04-19 07:43:15.284</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T07:33:55.284396" elapsed="0.000351"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T07:33:55.284795" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:33:55.285038" level="INFO">${timeout_in_seconds} = 560.0</msg>
<msg time="2026-04-19T07:33:55.285086" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T07:33:55.285127" level="INFO">${date_deadline} = 2026-04-19 07:43:15.284</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T07:33:55.281773" elapsed="0.003377"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.285801" level="INFO">${maximum_sleeps} = 10</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.285346" elapsed="0.000482"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.286488" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.285994" elapsed="0.000520"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.286968" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.286676" elapsed="0.000318"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.288859" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.288595" elapsed="0.000291"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.289433" level="INFO">${state} = 600000</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.289050" elapsed="0.000410"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.289950" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.289624" elapsed="0.000353"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:33:55.291403" level="INFO">${date_now} = 2026-04-19 07:33:55.291</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:33:55.291223" elapsed="0.000208"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:33:55.291937" level="INFO">${time_deadline} = 559.993</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:33:55.291586" elapsed="0.000378"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.292529" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.292126" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.292872" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.292624" elapsed="0.000303"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.292605" elapsed="0.000346"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:33:55.290608" elapsed="0.002390"/>
</kw>
<msg time="2026-04-19T07:33:55.293097" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:55.293140" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.290147" elapsed="0.003015"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.293400" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.293275" elapsed="0.000177"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.293253" elapsed="0.000221"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.296158" level="INFO">${keyword} = Get_Ipv4_Topology_Count</msg>
<msg time="2026-04-19T07:33:55.296205" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:33:55.296252" level="INFO">${kwargs} = {'session': 'operational', 'topology': 'example-ipv4-topology'}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.295813" elapsed="0.000463"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:55.307413" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:55.307494" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:55.307696" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:55.299306" elapsed="0.008462"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.316708" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.311487" elapsed="0.005309">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:55.308004" elapsed="0.008900">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:55.307927" elapsed="0.009057">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.317099" elapsed="0.000041"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.298354" elapsed="0.018933">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.317592" elapsed="0.000047"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.317721" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.296962" elapsed="0.020942">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.296474" elapsed="0.021499">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.318066" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.295437" elapsed="0.022740">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:55.318293" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:55.318338" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.294896" elapsed="0.023485"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.318548" elapsed="0.036738"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:55.356450" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.356285" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.356258" elapsed="0.000266"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.357131" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.356697" elapsed="0.000526">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:55.355808" elapsed="0.001575">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.357467" elapsed="0.000018"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.294492" elapsed="0.063106">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:55.357734" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:55.357780" level="INFO">${data} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.294043" elapsed="0.063913"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="PASS" start="2026-04-19T07:33:55.358162" elapsed="0.000032"/>
</return>
<status status="PASS" start="2026-04-19T07:33:55.358047" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.358027" elapsed="0.000232"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.358456" elapsed="0.000023"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.358608" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.358570" elapsed="0.000086"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:55.358550" elapsed="0.000128"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.358905" elapsed="0.000030"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.359051" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.359017" elapsed="0.000081"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:55.359000" elapsed="0.000119"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.359202" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.359169" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:55.359154" elapsed="0.000115"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.359439" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.359578" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.359544" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:55.359527" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.359788" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:33:55.293891" elapsed="0.065950"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:33:55.293510" elapsed="0.066371"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.360038" elapsed="0.000020"/>
</kw>
<msg time="2026-04-19T07:33:55.360268" level="INFO">${state} = 600000</msg>
<msg time="2026-04-19T07:33:55.360313" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:55.360371" level="INFO">${result} = Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;...</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:33:55.287875" elapsed="0.072525"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.360599" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.360490" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.360472" elapsed="0.000193"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.362068" level="INFO">Length is 530.</msg>
<msg time="2026-04-19T07:33:55.362156" level="FAIL">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.361753" elapsed="0.000474">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</status>
</kw>
<msg time="2026-04-19T07:33:55.362348" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:55.362416" level="INFO">${result} = 'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized...</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.361327" elapsed="0.001152"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.362671" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.362558" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.362539" elapsed="0.000201"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:33:55.363153" level="INFO">@{message_chunks} = [ Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorize...</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:33:55.362892" elapsed="0.000291"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.366394" level="INFO">Length is 530.</msg>
<msg time="2026-04-19T07:33:55.366492" level="FAIL">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.363711" elapsed="0.002859">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</status>
</kw>
<msg time="2026-04-19T07:33:55.366686" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:55.366732" level="INFO">${result} = 'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized...</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.363368" elapsed="0.003390"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:33:55.366954" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:55.366844" elapsed="0.000172"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.366824" elapsed="0.000216"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.367190" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:33:55.360943" elapsed="0.006400"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.368657" level="INFO">Length is 530.</msg>
<msg time="2026-04-19T07:33:55.368745" level="FAIL">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.368392" elapsed="0.000422">'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
' should be empty.</status>
</kw>
<msg time="2026-04-19T07:33:55.368925" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:55.368969" level="INFO">${result} = 'Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized...</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.368029" elapsed="0.000965"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.369178" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.369068" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.369049" elapsed="0.000197"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:33:55.369693" level="INFO">@{message_chunks} = [  | : Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
...</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:33:55.369410" elapsed="0.000314"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.372918" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:33:55.370329" elapsed="0.002639"/>
</kw>
<msg time="2026-04-19T07:33:55.373063" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:55.373107" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.369940" elapsed="0.003189"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.373313" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.373205" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.373185" elapsed="0.000220"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.373910" level="FAIL">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.373555" elapsed="0.000429">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.367646" elapsed="0.006461">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.374283" elapsed="0.000023"/>
</kw>
<var name="${try}">1</var>
<status status="FAIL" start="2026-04-19T07:33:55.287310" elapsed="0.087069">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T07:33:55.287051" elapsed="0.087407">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.374635" elapsed="0.000021"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${excluded_count}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T07:33:55.279836" elapsed="0.094919">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.374832" elapsed="0.000017"/>
</return>
<arg>timeout=${bgp_filling_timeout}</arg>
<arg>period=${CHECK_PERIOD_PREFIX_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_PREFIX_COUNT_SINGLE}</arg>
<arg>excluded_count=${COUNT_PREFIX_COUNT_SINGLE}</arg>
<doc>Each ${period} get prefix count. When called with shard list, the check is done before the count is get. After 1 of stable different from ${excluded_count} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.271305" elapsed="0.103637">Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.376341" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:55.376021" elapsed="0.000380"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:55.375656" elapsed="0.000797"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.377275" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.376893" elapsed="0.000444"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.376875" elapsed="0.000504"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.377532" elapsed="0.000363"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.383094" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.382675" elapsed="0.000446"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:55.383340" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.383197" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.383177" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.383875" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.383572" elapsed="0.000329"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:55.384328" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Wait_For_Stable_Ipv4_Topology_After_Listening</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.384066" elapsed="0.000303"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:33:55.384710" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:33:55.384535" elapsed="0.000201"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.385234" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.384890" elapsed="0.000371"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.385772" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.385436" elapsed="0.000366"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.386415" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"

Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:33:55.385959" elapsed="0.000517"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.386927" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.386632" elapsed="0.000342"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:55.382342" elapsed="0.004686"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:55.376679" elapsed="0.010434"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:55.375326" elapsed="0.011829"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:33:55.164034" elapsed="0.223160">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"

Getter failed: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s9-t17" name="Check_For_Empty_Ipv4_Topology_After_Listening" line="217">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:55.390670" elapsed="0.000209"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:55.390403" elapsed="0.000529"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.391924" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.391814" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.391795" elapsed="0.000197"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.396908" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.396798" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.396780" elapsed="0.000198"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.398028" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:55.397613" elapsed="0.000443"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.398542" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:55.398221" elapsed="0.000353"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:55.398623" elapsed="0.000038"/>
</return>
<msg time="2026-04-19T07:33:55.398802" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:55.397208" elapsed="0.001620"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.404502" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.404389" elapsed="0.000159"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.404367" elapsed="0.000203"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.405784" elapsed="0.000039"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.405673" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.405655" elapsed="0.000227"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:55.406343" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.406035" elapsed="0.000355"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.406782" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:55.406557" elapsed="0.000251"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.431336" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:55.407310" elapsed="0.024160"/>
</kw>
<msg time="2026-04-19T07:33:55.431633" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:55.431679" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.406969" elapsed="0.024745"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.454281" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:55.432241" elapsed="0.022197"/>
</kw>
<msg time="2026-04-19T07:33:55.454599" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:55.454645" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.431891" elapsed="0.022790"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.454984" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.454758" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.454738" elapsed="0.000338"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.455549" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.455222" elapsed="0.000400"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.455910" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.455690" elapsed="0.000275"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.455671" elapsed="0.000317"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:55.456022" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:55.458662" elapsed="0.000146"/>
</kw>
<msg time="2026-04-19T07:33:55.458869" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.457492" elapsed="0.001508"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.459277" elapsed="0.000105"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.459644" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:55.456853" elapsed="0.002974"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:55.456297" elapsed="0.003594"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:55.405339" elapsed="0.054648"/>
</kw>
<msg time="2026-04-19T07:33:55.460079" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:55.460123" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.404727" elapsed="0.055432"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:55.460342" elapsed="0.000045"/>
</return>
<status status="PASS" start="2026-04-19T07:33:55.460235" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.460216" elapsed="0.000230"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.460850" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.461192" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.461263" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:55.404026" elapsed="0.057360"/>
</kw>
<msg time="2026-04-19T07:33:55.461484" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:55.461529" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.399219" elapsed="0.062344"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.461892" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.461640" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.461621" elapsed="0.000349"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:55.399069" elapsed="0.062924"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:55.398885" elapsed="0.063172"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:55.396432" elapsed="0.065702"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:55.391525" elapsed="0.070666"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.391083" elapsed="0.071153"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:55.388216" elapsed="0.074071"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:55.472937" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:55.472999" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:55.473115" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:55.465631" elapsed="0.007516"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.482262" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.475934" elapsed="0.006458">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:55.473233" elapsed="0.009274">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:55.473212" elapsed="0.009353">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.482642" elapsed="0.000024"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.465178" elapsed="0.017624">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.483117" elapsed="0.000027"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.483192" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.464648" elapsed="0.018654">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:55.483431" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:55.483477" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.464126" elapsed="0.019377"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.483669" elapsed="0.032837"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:55.517595" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.517457" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.517433" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.518238" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.517834" elapsed="0.000494">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:55.516988" elapsed="0.001513">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.518583" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.463444" elapsed="0.055250">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.518880" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.462877" elapsed="0.056126">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.462518" elapsed="0.056677">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.520597" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:55.520249" elapsed="0.000392"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:55.519862" elapsed="0.000832"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.521544" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.521135" elapsed="0.000473"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.521116" elapsed="0.000518"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.521787" elapsed="0.000317"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.527316" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.526888" elapsed="0.000457"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:55.527588" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.527441" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.527420" elapsed="0.000231"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.528104" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.527800" elapsed="0.000330"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:55.528581" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Check_For_Empty_Ipv4_Topology_After_Listening</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.528293" elapsed="0.000314"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:33:55.528945" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:33:55.528770" elapsed="0.000202"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.529499" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.529129" elapsed="0.000398"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.530005" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.529687" elapsed="0.000346"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.530697" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:33:55.530193" elapsed="0.000565"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.531288" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.530927" elapsed="0.000412"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:55.526567" elapsed="0.004885"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:55.520919" elapsed="0.010586"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:55.519544" elapsed="0.012003"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:33:55.387644" elapsed="0.143943">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_check_for_empty_ipv4_topology_after_listening&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s9-t18" name="Delete_Bgp_Peer_Configuration" line="223">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:33:55.535018" elapsed="0.000211"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:33:55.534750" elapsed="0.000535"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.536297" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.536184" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.536165" elapsed="0.000219"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.541251" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.541141" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.541123" elapsed="0.000198"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.542348" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:55.541959" elapsed="0.000434"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.542875" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:55.542576" elapsed="0.000326"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:55.542946" elapsed="0.000033"/>
</return>
<msg time="2026-04-19T07:33:55.543106" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:55.541569" elapsed="0.001562"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.548750" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.548640" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.548619" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.550009" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.549902" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.549883" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:55.550571" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.550224" elapsed="0.000375"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.550980" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:55.550761" elapsed="0.000244"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.581956" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:55.551525" elapsed="0.030537"/>
</kw>
<msg time="2026-04-19T07:33:55.582238" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:55.582285" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.551166" elapsed="0.031153"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.605775" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:55.582911" elapsed="0.023020"/>
</kw>
<msg time="2026-04-19T07:33:55.606094" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:55.606141" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.582523" elapsed="0.023654"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.606510" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.606256" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.606234" elapsed="0.000359"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.607062" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.606738" elapsed="0.000395"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.607445" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.607201" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.607182" elapsed="0.000344"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:55.607559" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:55.610269" elapsed="0.000167"/>
</kw>
<msg time="2026-04-19T07:33:55.610500" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.609126" elapsed="0.001509"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.610977" elapsed="0.000084"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.611336" elapsed="0.000100"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:55.608439" elapsed="0.003109"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:55.607835" elapsed="0.003778"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:55.549600" elapsed="0.062111"/>
</kw>
<msg time="2026-04-19T07:33:55.611802" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:55.611846" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.548973" elapsed="0.062908"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:55.612063" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:33:55.611956" elapsed="0.000167"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.611937" elapsed="0.000210"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.612570" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.612913" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.612984" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:55.548284" elapsed="0.064807"/>
</kw>
<msg time="2026-04-19T07:33:55.613185" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:55.613229" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "P "r "e "f "i "x "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.543536" elapsed="0.069727"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.613610" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.613339" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.613320" elapsed="0.000367"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:55.543385" elapsed="0.070326"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:55.543187" elapsed="0.070590"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:55.540777" elapsed="0.073070"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:55.535892" elapsed="0.078010"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.535457" elapsed="0.078490"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:33:55.532572" elapsed="0.081426"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.614762" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.614170" elapsed="0.000621"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.657761" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.657381" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:33:55.658554" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.658297" elapsed="0.000326">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:33:55.658718" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:33:55.657958" elapsed="0.000785"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.659323" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:55.658908" elapsed="0.000442"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:33:55.659668" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:33:55.659842" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:33:55.659532" elapsed="0.000337"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.660275" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.660029" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.661291" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.661031" elapsed="0.000306"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.661782" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.661518" elapsed="0.000290"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.662481" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:33:55.662167" elapsed="0.000340"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:55.663246" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.663019" elapsed="0.000253"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:33:55.663321" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:55.663490" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:33:55.662700" elapsed="0.000814"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.663671" elapsed="0.000241"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:33:55.662029" elapsed="0.001925"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.664521" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:33:55.664205" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:55.665480" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.665110" elapsed="0.000396"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:33:55.665556" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:33:55.665707" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:33:55.664788" elapsed="0.000943"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.665884" elapsed="0.000223"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T07:33:55.664069" elapsed="0.002078"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.666714" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:33:55.666415" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:55.667505" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.667277" elapsed="0.000254"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:33:55.667581" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:33:55.667730" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:33:55.666931" elapsed="0.000823"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.667908" elapsed="0.000225"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T07:33:55.666262" elapsed="0.001912"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.668734" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:33:55.668436" elapsed="0.000323"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:55.669493" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.669268" elapsed="0.000250"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:33:55.669568" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:55.669716" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:33:55.668950" elapsed="0.000865"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.669974" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:33:55.668286" elapsed="0.001952"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:33:55.661856" elapsed="0.008416"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:33:55.670315" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:33:55.670498" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:33:55.660707" elapsed="0.009817"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:55.660406" elapsed="0.010150"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.670731" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.670581" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.660386" elapsed="0.010422"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.671642" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.670958" elapsed="0.000713"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:33:55.671719" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:33:55.656745" elapsed="0.015097"/>
</kw>
<msg time="2026-04-19T07:33:55.671898" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.643969" elapsed="0.027975"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.684401" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.696886" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.709538" elapsed="0.000029"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.709751" elapsed="0.000024"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.709988" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.710388" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.710217" elapsed="0.000230"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:55.710202" elapsed="0.000269"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.710615" elapsed="0.000020"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.710795" elapsed="0.000022"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.710965" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:33:55.710173" elapsed="0.000844"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.710069" elapsed="0.000975"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.711194" elapsed="0.000031"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.711293" elapsed="0.000027"/>
</return>
<msg time="2026-04-19T07:33:55.711468" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:33:55.639622" elapsed="0.071875"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.712671" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.712409" elapsed="0.000310"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:55.724636" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:55.724687" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=401, reason=Unauthorized 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:55.724825" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.714862" elapsed="0.010762">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:55.712807" elapsed="0.012998">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.726248" elapsed="0.000052"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.725885" elapsed="0.000546"/>
</branch>
<status status="FAIL" start="2026-04-19T07:33:55.712782" elapsed="0.013705">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.727345" elapsed="0.000090"/>
</kw>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.727584" elapsed="0.000041"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="FAIL" start="2026-04-19T07:33:55.711794" elapsed="0.016030">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:55.727966" elapsed="0.000034"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.615063" elapsed="0.113125">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.731260" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:55.730532" elapsed="0.000863"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:33:55.729651" elapsed="0.001912"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.733500" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:55.732599" elapsed="0.001042"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.732557" elapsed="0.001139"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.734032" elapsed="0.000771"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.740847" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.740430" elapsed="0.000445"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:55.741094" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:55.740951" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.740932" elapsed="0.000225"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.741641" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:55.741306" elapsed="0.000363"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:33:55.742090" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Prefixcount_Delete_Bgp_Peer_Configuration</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.741832" elapsed="0.000285"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:33:55.742484" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:33:55.742279" elapsed="0.000232"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.743012" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.742669" elapsed="0.000403"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.743606" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:55.743236" elapsed="0.000403"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.744246" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration&amp;order=bug_status"

HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:33:55.743800" elapsed="0.000500"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.744787" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.744485" elapsed="0.000351"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:33:55.740089" elapsed="0.004803"/>
</kw>
<status status="PASS" start="2026-04-19T07:33:55.732065" elapsed="0.012878"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:33:55.728906" elapsed="0.016078"/>
</kw>
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<status status="FAIL" start="2026-04-19T07:33:55.531967" elapsed="0.213055">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_prefixcount_delete_bgp_peer_configuration&amp;order=bug_status"

HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</test>
<kw name="Teardown_Everything" type="TEARDOWN">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.747028" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T07:33:55.770080" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:33:55.770299" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:55.746884" elapsed="0.023504"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T07:33:55.770504" elapsed="0.000072"/>
</return>
<msg time="2026-04-19T07:33:55.770856" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T07:33:55.746604" elapsed="0.024306"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.771944" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:55.771291" elapsed="0.000748"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.773932" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:33:55.774150" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:33:55.773288" elapsed="0.000940"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T07:33:55.774699" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T07:33:55.774435" elapsed="0.000396"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:55.774386" elapsed="0.000498"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.775257" elapsed="0.000054"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.775700" elapsed="0.000106"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:55.776177" elapsed="0.000058"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T07:33:55.772610" elapsed="0.003808"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T07:33:55.746287" elapsed="0.030255"/>
</kw>
<arg>KillPythonTool.Search_And_Kill_Remote_Python</arg>
<arg>'play\.py'</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.745887" elapsed="0.030758"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Sysstat_Statistics" owner="Utils">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.778296" level="INFO">index=7
host=10.30.171.16
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:33:55.778466" level="INFO">${current_connection} = index=7
host=10.30.171.16
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:33:55.778114" elapsed="0.000392"/>
</kw>
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.780230" level="INFO">${odl_connection} = 8</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:33:55.779337" elapsed="0.000953"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:33:55.782841" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:33:55.782951" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:33:55.782419" elapsed="0.000566"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.783214" elapsed="0.000521"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:33:55.785048" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:33:56.367062" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:33:55 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.2% of 77.35GB   Users logged in:       0
  Memory usage: 12%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:31:52 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:33:55.784578" elapsed="0.582586"/>
</kw>
<msg time="2026-04-19T07:33:56.367230" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.784036" elapsed="0.583271"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:33:55.781733" elapsed="0.585692"/>
</kw>
<msg time="2026-04-19T07:33:56.367477" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:55.781100" elapsed="0.586436"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:33:55.780607" elapsed="0.587001"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:33:56.367654" elapsed="0.000034"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:33:55.778867" elapsed="0.588932"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.369313" level="INFO">sar -A -f /var/log/sa/sa*</msg>
<arg>sar -A -f /var/log/sa/sa*</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:56.367978" elapsed="0.001407"/>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.371561" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<msg time="2026-04-19T07:33:56.371660" level="INFO">${output} = [?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${output}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T07:33:56.369564" elapsed="0.002123"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.372133" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:56.371851" elapsed="0.000330"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.372334" elapsed="0.000172"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:33:56.372547" elapsed="0.000030"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:56.376254" elapsed="0.000163"/>
</kw>
<msg time="2026-04-19T07:33:56.376462" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:56.375699" elapsed="0.000821"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:56.376681" elapsed="0.000021"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:56.376842" elapsed="0.000021"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:56.372887" elapsed="0.004036"/>
</kw>
<doc>Store current connection index, open new connection to ip_address. Run command to get sysstat results from script,
which is running on all children nodes. Returns cpu, network, memory usage statistics from the node for each 10 minutes
that node was running. Used for debug purposes. Returns whole output of sysstat.</doc>
<status status="PASS" start="2026-04-19T07:33:55.777711" elapsed="0.599366"/>
</kw>
<arg>Utils.Get_Sysstat_Statistics</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:55.777000" elapsed="0.600125"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:56.377348" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T07:33:56.377273" elapsed="0.000287"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T07:33:56.377715" elapsed="0.000357"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T07:33:55.745659" elapsed="0.632472"/>
</kw>
<doc>BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.

Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html


This suite uses play.py as single iBGP peer.
The suite only looks at example-ipv4-topology, so RIB is not examined.

The suite consists of two halves, differing on which side initiates BGP connection.
State of "work is being done" is detected by increasing value of prefixes in topology.
The time for Wait_For_Stable_* cases to finish is the main performance metric.
After waiting for stability is done, full check on number of prefixes present is performed.

Brief description how to configure BGP peer can be found here:
https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering

TODO: Currently, if a bug causes prefix count to remain at zero,
affected test cases will wait for max time. Reconsider.
If zero is allowed as stable, higher period or repetitions would be required.

The prefix counting is quite heavyweight and may induce large variation in time.
Try the other version of the suite (singlepeer_changecount.robot) to get better precision.</doc>
<status status="FAIL" start="2026-04-19T07:31:51.829129" elapsed="124.549034"/>
</suite>
<suite id="s1-s10" name="Singlepeer Changecount" source="/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/singlepeer_changecount.robot">
<kw name="Setup_Everything" type="SETUP">
<kw name="Setup_Utils_For_Setup_And_Teardown" owner="SetupUtils">
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.463863" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:56.459647" elapsed="0.004266"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T07:33:56.459345" elapsed="0.004633"/>
</kw>
<kw name="Setup_Karaf_Keywords" owner="KarafKeywords">
<kw name="ClusterManagement_Setup" owner="ClusterManagement">
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.468998" level="INFO">${already_done} = False</msg>
<var>${already_done}</var>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T07:33:56.465098" elapsed="0.003928"/>
</kw>
<if>
<branch type="IF" condition="${already_done}">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:56.469233" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:56.469115" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:56.469091" elapsed="0.000211"/>
</if>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.469836" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:56.469477" elapsed="0.000402"/>
</kw>
<kw name="Get Variable Value" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.470374" level="INFO">${cluster_size} = 1</msg>
<var>${cluster_size}</var>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<status status="PASS" start="2026-04-19T07:33:56.470044" elapsed="0.000357"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Convert To Integer" owner="BuiltIn">
<arg>${cluster_size}</arg>
<doc>Converts the given item to an integer number.</doc>
<status status="PASS" start="2026-04-19T07:33:56.470918" elapsed="0.000308"/>
</kw>
<msg time="2026-04-19T07:33:56.471327" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:56.471391" level="INFO">${possibly_int_of_members} = 1</msg>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:56.470572" elapsed="0.000844"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.471965" level="INFO">${int_of_members} = 1</msg>
<var>${int_of_members}</var>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:56.471592" elapsed="0.000400"/>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" owner="ClusterManagement">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.473004" level="INFO">@{member_index_list} = [ ]</msg>
<var>@{member_index_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:56.472740" elapsed="0.000290"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.473457" level="INFO">@{session_list} = [ ]</msg>
<var>@{session_list}</var>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:56.473182" elapsed="0.000301"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.473937" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<var>&amp;{index_to_ip_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.473649" elapsed="0.000315"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="ClusterManagement__Include_Member_Index" owner="ClusterManagement">
<kw name="Append To List" owner="Collections">
<arg>${member_index_list}</arg>
<arg>${index}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.478692" elapsed="0.000221"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.479480" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:56.479120" elapsed="0.000388"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.479665" elapsed="0.000233"/>
</kw>
<kw name="Resolve_Http_Session_For_Member" owner="ClusterManagement">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.480764" level="INFO">${session} = ClusterManagement__session_1</msg>
<var>${session}</var>
<arg>ClusterManagement__session_${member_index}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:33:56.480465" elapsed="0.000326"/>
</kw>
<return>
<value>${session}</value>
<status status="PASS" start="2026-04-19T07:33:56.480836" elapsed="0.000037"/>
</return>
<msg time="2026-04-19T07:33:56.480997" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<var>${session_alias}</var>
<arg>member_index=${index}</arg>
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<status status="PASS" start="2026-04-19T07:33:56.480147" elapsed="0.000875"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:56.481636" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428e29590&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:33:56.481184" elapsed="0.000587"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.481937" elapsed="0.000193"/>
</kw>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Add a corresponding item based on index into the last three arguments.
Create the Http session whose alias is added to list.</doc>
<status status="PASS" start="2026-04-19T07:33:56.478093" elapsed="0.004097"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:56.477856" elapsed="0.004378"/>
</iter>
<var>${index}</var>
<value>1</value>
<value>${int_of_members+1}</value>
<status status="PASS" start="2026-04-19T07:33:56.474024" elapsed="0.008243"/>
</for>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.482856" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:56.482452" elapsed="0.000447"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.483495" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: '10.30.170.227'}</msg>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:56.483081" elapsed="0.000457"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.484088" level="INFO">${ClusterManagement__session_list} = ['ClusterManagement__session_1']</msg>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:56.483705" elapsed="0.000424"/>
</kw>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<status status="PASS" start="2026-04-19T07:33:56.472264" elapsed="0.011921"/>
</kw>
<arg>http_timeout=${http_timeout}</arg>
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.
Http sessions are created with parameters to not waste time when ODL is no accepting connections properly.</doc>
<status status="PASS" start="2026-04-19T07:33:56.464753" elapsed="0.019487"/>
</kw>
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:56.484435" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:56.484303" elapsed="0.000178"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:56.484285" elapsed="0.000218"/>
</if>
<kw name="Run_Bash_Command_On_List_Or_All" owner="ClusterManagement">
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.487715" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:56.487304" elapsed="0.000438"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.488199" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:56.487905" elapsed="0.000320"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:56.488269" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:56.488441" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:56.486933" elapsed="0.001534"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run_Bash_Command_On_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:56.489470" level="INFO">${member_ip} = 10.30.170.227</msg>
<var>${member_ip}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.489187" elapsed="0.000311"/>
</kw>
<kw name="Run_Keyword_Preserve_Connection" owner="SSHKeywords">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.490242" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:33:56.490343" level="INFO">${current_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.490084" elapsed="0.000301"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Controller" owner="Utils">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Run Command On Remote System" owner="Utils">
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot; and &quot;${return_stderr}&quot;!=&quot;True&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:56.493942" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:56.493343" elapsed="0.000721"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:56.493323" elapsed="0.000783"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.494767" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:33:56.494998" level="INFO">${current_ssh_connection} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.494310" elapsed="0.000741"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.496048" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "10.30.170.227" by user "jenkins" with keyfile pass "any" and prompt "&gt;" and password ""</msg>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:56.495388" elapsed="0.000765"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.497339" level="INFO">${conn_id} = 1</msg>
<var>${conn_id}</var>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.496443" elapsed="0.000970"/>
</kw>
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.499168" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:33:56.499349" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:33:56.498803" elapsed="0.000606"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:56.499755" elapsed="0.000451"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.501346" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:33:56.819156" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:33:55 UTC 2026

  System load:  0.0                Processes:             123
  Usage of /:   11.2% of 77.35GB   Users logged in:       0
  Memory usage: 12%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:33:56 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:33:56.501023" elapsed="0.318233"/>
</kw>
<msg time="2026-04-19T07:33:56.819324" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:56.500577" elapsed="0.318886"/>
</kw>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:33:56.497896" elapsed="0.321699"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.820390" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg time="2026-04-19T07:33:56.833608" level="INFO">Command exited with return code 4.</msg>
<msg time="2026-04-19T07:33:56.833982" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:33:56.834210" level="INFO">${stderr} = iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission ...</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:56.819920" elapsed="0.014401"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.835060" elapsed="0.001149"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.838254" level="INFO">iptables v1.8.7 (nf_tables): unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
iptables-save v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)</msg>
<arg>${stderr}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:56.837495" elapsed="0.000933"/>
</kw>
<if>
<branch type="IF" condition="&quot;${return_stdout}&quot;!=&quot;True&quot;">
<return>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:33:56.839030" elapsed="0.000070"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:56.838686" elapsed="0.000521"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:56.838650" elapsed="0.000611"/>
</if>
<if>
<branch type="IF" condition="&quot;${return_stderr}&quot;!=&quot;True&quot;">
<return>
<value>${stdout}</value>
<status status="PASS" start="2026-04-19T07:33:56.839734" elapsed="0.000085"/>
</return>
<status status="PASS" start="2026-04-19T07:33:56.839418" elapsed="0.000509"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:56.839391" elapsed="0.000591"/>
</if>
<return>
<value>${stdout}</value>
<value>${stderr}</value>
<status status="NOT RUN" start="2026-04-19T07:33:56.840063" elapsed="0.000023"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:56.845107" elapsed="0.000616"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.846009" elapsed="0.000284"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.846584" elapsed="0.000223"/>
</kw>
<arg>${current_ssh_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:56.840769" elapsed="0.006153"/>
</kw>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Reduces the common work of running a command on a remote system to a single higher level
robot keyword, taking care to log in with a public key and. The command given is written and the return value
depends on the passed argument values of return_stdout (default: True) and return_stderr (default: False).
At least one should be True, or the keyword will exit and FAIL. If both are True, the resulting return value
will be a two element list containing both. Otherwise the resulting return value is a string.
No test conditions are checked.</doc>
<status status="PASS" start="2026-04-19T07:33:56.492410" elapsed="0.354698"/>
</kw>
<msg time="2026-04-19T07:33:56.847165" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:56.491580" elapsed="0.355637"/>
</kw>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:33:56.491066" elapsed="0.356230"/>
</kw>
<msg time="2026-04-19T07:33:56.847338" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:56.490547" elapsed="0.356945"/>
</kw>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:56.850263" elapsed="0.000333"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.850765" elapsed="0.000152"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.851073" elapsed="0.000096"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:56.847793" elapsed="0.003427"/>
</kw>
<msg time="2026-04-19T07:33:56.851313" level="INFO">${output} = </msg>
<var>${output}</var>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.
Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call.</doc>
<status status="PASS" start="2026-04-19T07:33:56.489722" elapsed="0.361616"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.851803" level="INFO"/>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:56.851553" elapsed="0.000291"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:33:56.851886" elapsed="0.000030"/>
</return>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<status status="PASS" start="2026-04-19T07:33:56.488828" elapsed="0.363185"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:56.488644" elapsed="0.363407"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:56.488518" elapsed="0.363569"/>
</for>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
<doc>Cycle through indices (or all), run command on each.</doc>
<status status="PASS" start="2026-04-19T07:33:56.484728" elapsed="0.367415"/>
</kw>
<kw name="Comment" owner="BuiltIn">
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<status status="PASS" start="2026-04-19T07:33:56.852306" elapsed="0.000234"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:56.866343" elapsed="0.000031"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:56.866232" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:56.866212" elapsed="0.000217"/>
</if>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.866731" level="INFO">index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:33:56.866835" level="INFO">${current_ssh_connection_object} = index=None
host=None
alias=None
port=22
timeout=3 seconds
newline=

prompt=None
term_type=vt100
width=80
height=24
path_separator=/
encoding=utf8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_ssh_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.866591" elapsed="0.000271"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.867275" level="INFO">{}</msg>
<arg>${connection_index_dict}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:56.867020" elapsed="0.000299"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:56.867738" level="INFO">1</msg>
<arg>${member_index}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:56.867495" elapsed="0.000287"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:56.868554" level="FAIL">Dictionary does not contain key '1'.</msg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="FAIL" start="2026-04-19T07:33:56.868310" elapsed="0.000359">Dictionary does not contain key '1'.</status>
</kw>
<msg time="2026-04-19T07:33:56.868776" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:56.868822" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<var>${status}</var>
<var>${old_connection_index}</var>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:56.867944" elapsed="0.000922"/>
</kw>
<if>
<branch type="IF" condition="'${status}'=='PASS'">
<kw name="Run Keywords" owner="BuiltIn">
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
<doc>Executes all the given keywords in a sequence.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:56.869181" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:56.868944" elapsed="0.000349"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:56.868925" elapsed="0.000395"/>
</if>
<kw name="Resolve_IP_Address_For_Member" owner="ClusterManagement">
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:56.870096" level="INFO">${ip_address} = 10.30.170.227</msg>
<var>${ip_address}</var>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.869830" elapsed="0.000293"/>
</kw>
<return>
<value>${ip_address}</value>
<status status="PASS" start="2026-04-19T07:33:56.870170" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:33:56.870321" level="INFO">${odl_ip} = 10.30.170.227</msg>
<var>${odl_ip}</var>
<arg>${member_index}</arg>
<doc>Return node IP address of given index.</doc>
<status status="PASS" start="2026-04-19T07:33:56.869551" elapsed="0.000795"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.870539" elapsed="0.000452"/>
</kw>
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.871278" level="INFO">index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:33:56.871397" level="INFO">${karaf_connection_object} = index=4
host=10.30.170.227
alias=None
port=8101
timeout=10 seconds
newline=

prompt=opendaylight-user
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_erro...</msg>
<var>${karaf_connection_object}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.871169" elapsed="0.000256"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.871581" elapsed="0.002485"/>
</kw>
<kw name="Login" owner="SSHLibrary">
<msg time="2026-04-19T07:33:56.874530" level="INFO">Logging into '10.30.170.227:8101' as 'karaf'.</msg>
<msg time="2026-04-19T07:33:57.073640" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[90m~[0m                                                                                [?2004hopendaylight-user</msg>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<status status="PASS" start="2026-04-19T07:33:56.874248" elapsed="0.199491"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:57.076881" elapsed="0.000338"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:33:57.077413" elapsed="0.000152"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:33:57.077744" elapsed="0.000100"/>
</kw>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:57.074577" elapsed="0.003319"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_ssh_connection_object.index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:57.074010" elapsed="0.003931"/>
</kw>
<arg>member_index=${index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
close the previous connection. In any case create a new connection
to karaf console for ${member_index}, set correct prompt set and login to karaf console.
Store connection index for ${member_index} and restore the previous active connection.</doc>
<status status="PASS" start="2026-04-19T07:33:56.865951" elapsed="0.212041"/>
</kw>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-04-19T07:33:56.853289" elapsed="0.224750"/>
</kw>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:56.852913" elapsed="0.225178"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:56.852741" elapsed="0.225389"/>
</iter>
<var>${index}</var>
<value>@{ClusterManagement__member_index_list}</value>
<status status="PASS" start="2026-04-19T07:33:56.852593" elapsed="0.225569"/>
</for>
<arg>http_timeout=${http_timeout}</arg>
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<status status="PASS" start="2026-04-19T07:33:56.464289" elapsed="0.613928"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.080919" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:57.080802" elapsed="0.000164"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.080779" elapsed="0.000209"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.085752" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:57.085621" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.085602" elapsed="0.000221"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.086792" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:57.086406" elapsed="0.000451"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.087330" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:57.087028" elapsed="0.000352"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:57.087427" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:33:57.087586" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:57.086055" elapsed="0.001556"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.093152" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:57.093043" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.093024" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.094502" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:57.094336" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.094317" elapsed="0.000265"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:57.095072" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:57.094749" elapsed="0.000350"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:57.095507" level="INFO">${current_connection_index} = None</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:57.095263" elapsed="0.000271"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:57.132157" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "r "k "s "p "a "c "e "/ "b "g "p "[78Cc "[A[78Ce</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:57.096192" elapsed="0.036101"/>
</kw>
<msg time="2026-04-19T07:33:57.132492" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:57.132539" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "w "/ "w "o "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.095699" elapsed="0.036875"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:57.199385" level="INFO">"p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "s "i "n "g "l "e "p "[78Ce "[A[78Ce
 "r "_ "c "h "a "n "g "e "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:57.133258" elapsed="0.066284"/>
</kw>
<msg time="2026-04-19T07:33:57.199677" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:57.199724" level="INFO">${message_wait} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.132752" elapsed="0.067008"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.200100" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:57.199843" elapsed="0.000406"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.199821" elapsed="0.000455"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.200813" level="INFO"> "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "b "g "p "c "e "p "/ "b "g "p "i "n "g "e "s "t "/ "s "i "n "g "l "e "p "[78Ce "[A[78Ce
 "r "_ "c "h "a "n "g "e "c "o "u "n "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:57.200446" elapsed="0.000452"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.201213" elapsed="0.000050"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:57.200966" elapsed="0.000423"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.200947" elapsed="0.000471"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:57.201482" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:57.203458" elapsed="0.000452"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:33:57.204254" elapsed="0.000300"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:33:57.204885" elapsed="0.000275"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:57.202679" elapsed="0.002570"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:57.201754" elapsed="0.003659"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:57.094049" elapsed="0.111468"/>
</kw>
<msg time="2026-04-19T07:33:57.205612" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:57.205657" level="INFO">${message} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.093397" elapsed="0.112297"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:57.205880" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:33:57.205772" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.205753" elapsed="0.000213"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.206605" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.206958" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.207031" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:57.092746" elapsed="0.114393"/>
</kw>
<msg time="2026-04-19T07:33:57.207235" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:57.207280" level="INFO">${output} =  "p "- "c "s "i "t "- "1 "n "o "d "e "- "b "g "p "- "i "n "g "e "s "t "- "a "l "l "- "v "a "n "a "d "i "u "m "/ "t "e "s ...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.087981" elapsed="0.119334"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.207672" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:57.207412" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.207394" elapsed="0.000358"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:57.087834" elapsed="0.119942"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:57.087663" elapsed="0.120142"/>
</for>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:57.085314" elapsed="0.122546"/>
</kw>
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<status status="PASS" start="2026-04-19T07:33:57.078828" elapsed="0.129088"/>
</kw>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.078394" elapsed="0.129565"/>
</kw>
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.
This keyword is to be used in suite setup, and without it the other keywords may not work properly.</doc>
<status status="PASS" start="2026-04-19T07:33:56.459025" elapsed="0.748985"/>
</kw>
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:57.212671" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7354287e6450&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:33:57.212266" elapsed="0.000537"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T07:33:57.211843" elapsed="0.001029"/>
</kw>
<kw name="CC_Setup" owner="ChangeCounter">
<kw name="Create_Default_Session" owner="TemplatedRequests">
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:57.217333" level="INFO">Creating Session using : alias=default, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7354297cf550&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<arg>default</arg>
<arg>url=${url}</arg>
<arg>auth=${auth}</arg>
<arg>timeout=${timeout}</arg>
<arg>max_retries=${max_retries}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:33:57.216971" elapsed="0.000484"/>
</kw>
<doc>Create "default" session to ${url} with authentication and connection parameters.
This Keyword is in this Resource only so that user do not need to call RequestsLibrary directly.</doc>
<status status="PASS" start="2026-04-19T07:33:57.216559" elapsed="0.000965"/>
</kw>
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:57.218479" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:33:57.218693" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:57.218244" elapsed="0.000475"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.223273" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:57.218888" elapsed="0.004492"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:57.223762" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:33:57.223972" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:57.223577" elapsed="0.000421"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.228495" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:57.224168" elapsed="0.004373"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T07:33:57.217999" elapsed="0.010601"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T07:33:57.217721" elapsed="0.010925"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:57.229028" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:57.229236" level="INFO">${counter} = ['Get_Change_Count', [], {}]</msg>
<var>${counter}</var>
<arg>Get_Change_Count</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:57.228848" elapsed="0.000414"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.233881" level="INFO">${ChangeCounter__getter} = ['Get_Change_Count', [], {}]</msg>
<arg>${ChangeCounter__getter}</arg>
<arg>${counter}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:57.229451" elapsed="0.004477"/>
</kw>
<doc>Initialize dependency libraries.</doc>
<status status="PASS" start="2026-04-19T07:33:57.213092" elapsed="0.020896"/>
</kw>
<kw name="PC_Setup" owner="PrefixCounting">
<kw name="WU_Setup" owner="WaitUtils">
<kw name="SC_Setup" owner="ScalarClosures">
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:57.235172" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:57.235398" level="INFO">${sc_fail} = ['BuiltIn.Fail', [], {}]</msg>
<var>${sc_fail}</var>
<arg>BuiltIn.Fail</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:57.234997" elapsed="0.000428"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.235975" level="INFO">${ScalarClosures__fail} = ['BuiltIn.Fail', [], {}]</msg>
<arg>${ScalarClosures__fail}</arg>
<arg>${sc_fail}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:57.235594" elapsed="0.000423"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:33:57.236399" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:33:57.236608" level="INFO">${sc_identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<var>${sc_identity}</var>
<arg>BuiltIn.Set_Variable</arg>
<arg>placeholder</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:33:57.236204" elapsed="0.000429"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.237185" level="INFO">${ScalarClosures__identity} = ['BuiltIn.Set_Variable', ['placeholder'], {}]</msg>
<arg>${ScalarClosures__identity}</arg>
<arg>${sc_identity}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:57.236802" elapsed="0.000426"/>
</kw>
<doc>Resource setup. Create closures and assign them to suite variables.</doc>
<status status="PASS" start="2026-04-19T07:33:57.234759" elapsed="0.002524"/>
</kw>
<doc>Call dependency setup. Perhaps needed.</doc>
<status status="PASS" start="2026-04-19T07:33:57.234487" elapsed="0.002842"/>
</kw>
<doc>Call dependency setups and construct suite variables.</doc>
<status status="PASS" start="2026-04-19T07:33:57.234183" elapsed="0.003208"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:57.237860" level="INFO">Creating Session using : alias=operational, url=http://10.30.170.227:8181, headers={},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x735428e3eb10&gt;, timeout=125, proxies=None, verify=False,                     debug=0 </msg>
<arg>operational</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=125</arg>
<arg>max_retries=0</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-04-19T07:33:57.237544" elapsed="0.000420"/>
</kw>
<kw name="Set Default Configuration" owner="SSHLibrary">
<arg>prompt=${TOOLS_SYSTEM_PROMPT}</arg>
<doc>Update the default `configuration`.</doc>
<status status="PASS" start="2026-04-19T07:33:57.238138" elapsed="0.000173"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>${TOOLS_SYSTEM_IP}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:33:57.238512" elapsed="0.000180"/>
</kw>
<kw name="Flexible_Mininet_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.240388" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:33:57.240469" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:33:57.240094" elapsed="0.000399"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:57.240656" elapsed="0.000320"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:33:57.241848" level="INFO">Logging into '10.30.171.16:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:33:57.828407" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-153-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:33:57 UTC 2026

  System load:  0.0                Processes:             106
  Usage of /:   19.3% of 38.58GB   Users logged in:       0
  Memory usage: 4%                 IPv4 address for ens3: 10.30.171.16
  Swap usage:   0%

 * Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s
   just raised the bar for easy, resilient and secure K8s cluster deployment.

   https://ubuntu.com/engage/secure-kubernetes-at-the-edge

Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:31:52 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:33:57.241532" elapsed="0.587100"/>
</kw>
<msg time="2026-04-19T07:33:57.828716" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:57.241149" elapsed="0.587669"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:33:57.239651" elapsed="0.589288"/>
</kw>
<msg time="2026-04-19T07:33:57.828997" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:57.239234" elapsed="0.589812"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Mininet machine.</doc>
<status status="PASS" start="2026-04-19T07:33:57.238898" elapsed="0.590231"/>
</kw>
<kw name="Require_Python" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:57.830653" level="INFO">Executing command 'python3 --help'.</msg>
<msg time="2026-04-19T07:33:57.842938" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:33:57.843127" level="INFO">${stdout} = usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_ins...</msg>
<msg time="2026-04-19T07:33:57.843196" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:33:57.843255" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:57.830430" elapsed="0.012858"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.844582" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:33:57.844151" elapsed="0.000495"/>
</kw>
<msg time="2026-04-19T07:33:57.844782" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:33:57.844844" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.843587" elapsed="0.001334"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.845844" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:57.845188" elapsed="0.000695"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.846901" elapsed="0.000055"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:57.846016" elapsed="0.001032"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.845974" elapsed="0.001147"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T07:33:57.847523" elapsed="0.000066"/>
</return>
<status status="PASS" start="2026-04-19T07:33:57.847263" elapsed="0.000404"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.847224" elapsed="0.000495"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.847928" elapsed="0.000029"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:57.847847" elapsed="0.000170"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:57.847811" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.848449" elapsed="0.000053"/>
</kw>
<msg time="2026-04-19T07:33:57.848792" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>python3 --help</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:33:57.830029" elapsed="0.018820"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T07:33:57.849267" elapsed="0.000061"/>
</return>
<status status="PASS" start="2026-04-19T07:33:57.849040" elapsed="0.000390"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.848998" elapsed="0.000488"/>
</if>
<kw name="Fatal Error" owner="BuiltIn">
<arg>Python 3 is not installed!</arg>
<doc>Stops the whole test execution.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.849824" elapsed="0.000048"/>
</kw>
<doc>Verify current SSH connection leads to machine with python working. Fatal fail otherwise.</doc>
<status status="PASS" start="2026-04-19T07:33:57.829534" elapsed="0.020467"/>
</kw>
<kw name="Assure_Library_Ipaddr" owner="SSHKeywords">
<kw name="Execute_Command_Passes" owner="SSHKeywords">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:33:57.853038" level="INFO">Executing command 'bash -c 'cd "." &amp;&amp; python -c "import ipaddr"''.</msg>
<msg time="2026-04-19T07:33:57.910245" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:33:57.910553" level="INFO">${stdout} = </msg>
<msg time="2026-04-19T07:33:57.910653" level="INFO">${stderr} = </msg>
<msg time="2026-04-19T07:33:57.910742" level="INFO">${rc} = 0</msg>
<var>${stdout}</var>
<var>${stderr}</var>
<var>${rc}</var>
<arg>${command}</arg>
<arg>return_stderr=True</arg>
<arg>return_rc=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:33:57.852567" elapsed="0.058225"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.912689" level="INFO">Length is 0.</msg>
<arg>${stderr}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:33:57.912046" elapsed="0.000745"/>
</kw>
<msg time="2026-04-19T07:33:57.913000" level="INFO">${emptiness_status} = PASS</msg>
<msg time="2026-04-19T07:33:57.913100" level="INFO">${result} = None</msg>
<var>${emptiness_status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${stderr}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.911205" elapsed="0.001974"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.914728" level="INFO">${success} = True</msg>
<var>${success}</var>
<arg>(${rc} == 0) and (("${emptiness_status}" == "PASS") or not ${stderr_must_be_empty})</arg>
<arg>True</arg>
<arg>False</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:57.913625" elapsed="0.001164"/>
</kw>
<if>
<branch type="IF" condition="(${log_on_success} and ${success}) or (${log_on_failure} and not ${success})">
<kw name="Log_Command_Results" owner="SSHKeywords">
<arg>${stdout}</arg>
<arg>${stderr}</arg>
<arg>${rc}</arg>
<doc>Log everything returned by SSHLibrary.Execute_Command</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.915804" elapsed="0.000057"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:57.914966" elapsed="0.000984"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.914922" elapsed="0.001086"/>
</if>
<if>
<branch type="IF" condition="${return_success_only}">
<return>
<value>${success}</value>
<status status="PASS" start="2026-04-19T07:33:57.916393" elapsed="0.000068"/>
</return>
<status status="PASS" start="2026-04-19T07:33:57.916137" elapsed="0.000417"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.916101" elapsed="0.000511"/>
</if>
<if>
<branch type="IF" condition="${success}">
<return>
<value>${stdout}</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.916821" elapsed="0.000028"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:57.916740" elapsed="0.000170"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:33:57.916705" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>Got rc: ${rc} or stderr was not empty: ${stderr}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.917431" elapsed="0.000057"/>
</kw>
<msg time="2026-04-19T07:33:57.917800" level="INFO">${passed} = True</msg>
<var>${passed}</var>
<arg>bash -c 'cd "${target_dir}" &amp;&amp; python -c "import ipaddr"'</arg>
<doc>Execute command via the active SSH connection. For success, rc has to be zero and optionally stderr has to be empty.
Log everything, depending on arguments and success. Return either success string or stdout.
TODO: Do we want to support customizing return values the same way as SSHLibrary.Execute_Command does?</doc>
<status status="PASS" start="2026-04-19T07:33:57.851674" elapsed="0.066183"/>
</kw>
<if>
<branch type="IF" condition="${passed}">
<return>
<status status="PASS" start="2026-04-19T07:33:57.918183" elapsed="0.000037"/>
</return>
<status status="PASS" start="2026-04-19T07:33:57.918025" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.917980" elapsed="0.000315"/>
</if>
<kw name="Put File" owner="SSHLibrary">
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPCEP/ipaddr.py</arg>
<arg>${target_dir}/</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.918539" elapsed="0.000039"/>
</kw>
<arg>target_dir=.</arg>
<doc>Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not.</doc>
<status status="PASS" start="2026-04-19T07:33:57.850631" elapsed="0.068038"/>
</kw>
<kw name="Put File" owner="SSHLibrary">
<msg time="2026-04-19T07:33:57.955761" level="INFO">[chan 3] Opened sftp connection (server version 3)</msg>
<msg time="2026-04-19T07:33:57.971201" level="INFO">'/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py' -&gt; '/home/jenkins//play.py'</msg>
<arg>/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../../tools/fastbgp/play.py</arg>
<doc>Uploads file(s) from the local machine to the remote machine.</doc>
<status status="PASS" start="2026-04-19T07:33:57.918886" elapsed="0.052402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.972139" level="INFO">${timeout} = 560.0</msg>
<var>${timeout}</var>
<arg>${TEST_DURATION_MULTIPLIER_CHANGE_COUNT_SINGLE} * (${COUNT_CHANGE_COUNT_SINGLE} * 9.0 / 10000 + 20)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:57.971560" elapsed="0.000616"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.977596" level="INFO">${bgp_filling_timeout} = 560.0</msg>
<arg>${bgp_filling_timeout}</arg>
<arg>${timeout}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:57.972442" elapsed="0.005204"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.984284" level="INFO">${bgp_emptying_timeout} = 420.0</msg>
<arg>${bgp_emptying_timeout}</arg>
<arg>${bgp_filling_timeout*3.0/4}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:33:57.977820" elapsed="0.006511"/>
</kw>
<doc>Setup imported resources, SSH-login to tools system,
create HTTP session, put Python tool to tools system.</doc>
<status status="PASS" start="2026-04-19T07:33:56.458710" elapsed="1.525703"/>
</kw>
<test id="s1-s10-t1" name="Check_For_Empty_Ipv4_Topology_Before_Talking" line="88">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:57.987939" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:57.987713" elapsed="0.000284"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.987694" elapsed="0.000328"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T07:33:57.987526" elapsed="0.000542"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.989078" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:57.988970" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.988951" elapsed="0.000196"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:57.994224" elapsed="0.000020"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:57.994083" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:57.994059" elapsed="0.000247"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.995424" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:33:57.995016" elapsed="0.000435"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:33:57.995918" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:33:57.995619" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:33:57.995988" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:33:57.996147" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:33:57.994624" elapsed="0.001591"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:58.002492" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:58.002377" elapsed="0.000163"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:58.002337" elapsed="0.000227"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:33:58.003795" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:58.003686" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:58.003667" elapsed="0.000197"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:33:58.004331" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:33:58.004018" elapsed="0.000363"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:33:58.004797" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:58.004559" elapsed="0.000266"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:33:58.036368" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:33:58.005339" elapsed="0.031132"/>
</kw>
<msg time="2026-04-19T07:33:58.036634" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:33:58.036680" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:58.004990" elapsed="0.031727"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:33:58.067167" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:33:58.037252" elapsed="0.030027"/>
</kw>
<msg time="2026-04-19T07:33:58.067459" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:33:58.067505" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:58.036895" elapsed="0.030647"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.067851" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:58.067620" elapsed="0.000286"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:58.067599" elapsed="0.000331"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:33:58.068394" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "B "e "f "o "r "e "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:33:58.068079" elapsed="0.000393"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.068760" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:58.068540" elapsed="0.000275"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:58.068521" elapsed="0.000317"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:33:58.068871" elapsed="0.000033"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:33:58.071495" elapsed="0.000147"/>
</kw>
<msg time="2026-04-19T07:33:58.071703" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:33:58.070391" elapsed="0.001448"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.072124" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.072486" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:33:58.069748" elapsed="0.002921"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:33:58.069166" elapsed="0.003566"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:33:58.003338" elapsed="0.069492"/>
</kw>
<msg time="2026-04-19T07:33:58.073012" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:58.073056" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:58.002722" elapsed="0.070371"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:33:58.073279" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:33:58.073170" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:58.073151" elapsed="0.000230"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.073818" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.074168" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:58.074238" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:33:58.002003" elapsed="0.072345"/>
</kw>
<msg time="2026-04-19T07:33:58.074462" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:33:58.074507" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.996638" elapsed="0.077906"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.074876" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:33:58.074621" elapsed="0.000309"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:58.074603" elapsed="0.000351"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:33:57.996487" elapsed="0.078490"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:33:57.996279" elapsed="0.078732"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:33:57.993704" elapsed="0.081366"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:57.988682" elapsed="0.086444"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:57.988221" elapsed="0.086951"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T07:33:57.985287" elapsed="0.089939"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:58.088308" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:58.088383" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:58.088590" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:58.079061" elapsed="0.009556"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:58.098423" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:58.092045" elapsed="0.006466">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:58.088698" elapsed="0.009938">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:58.088678" elapsed="0.009999">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:58.098734" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:58.078627" elapsed="0.020227">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.099049" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:58.099118" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:58.078085" elapsed="0.021143">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:58.099344" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:58.099408" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:58.077551" elapsed="0.021884"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:58.099603" elapsed="0.036110"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:58.136774" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:58.136639" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:58.136614" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:58.137436" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:58.137016" elapsed="0.000504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:58.136190" elapsed="0.001461">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:58.137797" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:58.076846" elapsed="0.061061">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:58.138126" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:58.076294" elapsed="0.061953">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:58.075947" elapsed="0.062427">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:33:59.153776" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:33:59.153861" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:33:59.154045" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:33:59.144813" elapsed="0.009278"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:59.163962" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:59.158006" elapsed="0.006112">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:33:59.154258" elapsed="0.009950">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:33:59.154217" elapsed="0.010038">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:33:59.164319" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:33:59.144175" elapsed="0.020289">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:59.164660" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:33:59.164729" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:33:59.143415" elapsed="0.021424">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:33:59.164958" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:33:59.165003" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:33:59.142601" elapsed="0.022429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:33:59.165196" elapsed="0.031198"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:33:59.197471" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:33:59.197312" elapsed="0.000208"/>
</branch>
<status status="PASS" start="2026-04-19T07:33:59.197288" elapsed="0.000256"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:33:59.198144" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:33:59.197731" elapsed="0.000502">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:33:59.196879" elapsed="0.001579">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:33:59.198536" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:33:59.141656" elapsed="0.056991">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:33:59.198831" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:33:59.140299" elapsed="0.058655">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:33:59.139268" elapsed="0.059803">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:00.215171" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:00.215254" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:00.215450" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:00.206421" elapsed="0.009068"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:00.225683" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:00.219227" elapsed="0.006644">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:00.215620" elapsed="0.010371">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:00.215588" elapsed="0.010468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:00.226154" elapsed="0.000024"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:00.205794" elapsed="0.020503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:00.226506" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:00.226577" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:00.204775" elapsed="0.021912">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:00.226807" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:00.226853" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:00.203573" elapsed="0.023306"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:00.227047" elapsed="0.028878"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:00.256966" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:00.256831" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:00.256806" elapsed="0.000289"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:00.257672" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:00.257269" elapsed="0.000488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:00.256408" elapsed="0.001547">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:00.258029" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:00.202450" elapsed="0.055690">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:00.258326" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:00.201145" elapsed="0.057322">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:00.200022" elapsed="0.058561">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:01.274730" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:01.274791" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:01.274917" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:01.266414" elapsed="0.008529"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:01.284420" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:01.277941" elapsed="0.006653">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:01.275044" elapsed="0.009668">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:01.275019" elapsed="0.009753">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:01.284855" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:01.265398" elapsed="0.019621">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:01.285300" elapsed="0.000028"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:01.285392" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:01.264137" elapsed="0.021405">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:01.285670" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:01.285716" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:01.262906" elapsed="0.022838"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:01.285915" elapsed="0.029916"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:01.316918" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:01.316783" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:01.316758" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:01.317564" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:01.317160" elapsed="0.000489">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:01.316330" elapsed="0.001520">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:01.317923" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:01.261779" elapsed="0.056258">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:01.318226" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:01.260522" elapsed="0.057824">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:01.259486" elapsed="0.058989">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:02.334200" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:02.334283" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:02.334481" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:02.325181" elapsed="0.009338"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:02.344342" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:02.338286" elapsed="0.006228">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:02.334673" elapsed="0.009929">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:02.334637" elapsed="0.010009">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:02.344707" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:02.324571" elapsed="0.020258">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:02.345022" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:02.345091" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:02.323794" elapsed="0.021406">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:02.345318" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:02.345382" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:02.322881" elapsed="0.022530"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:02.345580" elapsed="0.032244"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:02.378908" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:02.378772" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:02.378746" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:02.379567" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:02.379151" elapsed="0.000500">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:02.378296" elapsed="0.001561">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:02.379933" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:02.321674" elapsed="0.058369">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:02.380228" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:02.320404" elapsed="0.059962">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:02.319406" elapsed="0.061077">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:03.397483" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:03.397624" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:03.397883" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:03.388223" elapsed="0.009720"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:03.409593" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:03.404050" elapsed="0.005690">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:03.398144" elapsed="0.011684">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:03.398095" elapsed="0.011777">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:03.409934" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:03.387220" elapsed="0.022838">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:03.410250" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:03.410321" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:03.385999" elapsed="0.024451">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:03.410569" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:03.410615" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:03.384782" elapsed="0.025859"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:03.410809" elapsed="0.028310"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:03.440167" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:03.440031" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:03.440006" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:03.440809" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:03.440427" elapsed="0.000468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:03.439603" elapsed="0.001522">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:03.441203" elapsed="0.000022"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:03.383650" elapsed="0.057670">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:03.441524" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:03.382395" elapsed="0.059255">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:03.381416" elapsed="0.060348">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:04.457443" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:04.457523" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:04.457687" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:04.448468" elapsed="0.009257"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:04.467804" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:04.461393" elapsed="0.006572">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:04.457842" elapsed="0.010237">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:04.457812" elapsed="0.010324">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:04.468228" elapsed="0.000031"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:04.447847" elapsed="0.020578">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:04.468620" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:04.468691" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:04.446841" elapsed="0.021962">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:04.468919" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:04.468966" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:04.445689" elapsed="0.023303"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:04.469161" elapsed="0.027712"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:04.497928" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:04.497790" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:04.497766" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:04.498573" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:04.498173" elapsed="0.000482">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:04.497339" elapsed="0.001524">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:04.498939" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:04.444575" elapsed="0.054473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:04.499283" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:04.443314" elapsed="0.056112">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:04.442478" elapsed="0.057062">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:05.515274" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:05.515384" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:05.515558" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:05.506591" elapsed="0.009004"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:05.525735" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:05.519307" elapsed="0.006607">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:05.515722" elapsed="0.010310">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:05.515690" elapsed="0.010400">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:05.526176" elapsed="0.000031"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:05.505954" elapsed="0.020438">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:05.526594" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:05.526664" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:05.504848" elapsed="0.021926">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:05.526892" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:05.526938" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:05.503657" elapsed="0.023308"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:05.527132" elapsed="0.030443"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:05.558658" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:05.558518" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:05.558493" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:05.559293" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:05.558904" elapsed="0.000494">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:05.558060" elapsed="0.001541">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:05.559677" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:05.502529" elapsed="0.057261">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:05.559979" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:05.501216" elapsed="0.058889">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:05.500268" elapsed="0.059954">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:06.576757" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:06.576824" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:06.576958" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:06.568421" elapsed="0.008564"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:06.586502" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:06.579935" elapsed="0.006753">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:06.577090" elapsed="0.009756">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:06.577064" elapsed="0.009848">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:06.586997" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:06.567323" elapsed="0.019845">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:06.587460" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:06.587562" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:06.565955" elapsed="0.021766">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:06.587921" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:06.588002" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:06.564745" elapsed="0.023290"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:06.588212" elapsed="0.030603"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:06.619918" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:06.619779" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:06.619754" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:06.620567" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:06.620163" elapsed="0.000497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:06.619329" elapsed="0.001575">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:06.620986" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:06.563597" elapsed="0.057503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:06.621288" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:06.562212" elapsed="0.059224">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:06.561118" elapsed="0.060434">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:07.639372" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:07.639435" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:07.639564" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:07.629228" elapsed="0.010363"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:07.651462" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:07.643591" elapsed="0.008013">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:07.639690" elapsed="0.011998">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:07.639665" elapsed="0.012065">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:07.651790" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:07.628218" elapsed="0.023690">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:07.652098" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:07.652168" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:07.627008" elapsed="0.025270">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:07.652421" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:07.652469" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:07.625820" elapsed="0.026676"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:07.652665" elapsed="0.028521"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:07.682215" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:07.682081" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:07.682057" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:07.682883" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:07.682509" elapsed="0.000455">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:07.681668" elapsed="0.001509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:07.683253" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:07.624691" elapsed="0.058691">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:07.683571" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:07.623397" elapsed="0.060297">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:07.622434" elapsed="0.061373">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:08.701409" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:08.701476" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:08.701616" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:08.692218" elapsed="0.009426"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:08.713648" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:08.707110" elapsed="0.006690">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:08.701765" elapsed="0.012142">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:08.701731" elapsed="0.012225">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:08.714033" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:08.691159" elapsed="0.023001">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:08.714371" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:08.714444" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:08.689727" elapsed="0.024829">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:08.714676" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:08.714722" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:08.688438" elapsed="0.026312"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:08.714919" elapsed="0.034321"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:08.750415" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:08.750254" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:08.750226" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:08.751091" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:08.750679" elapsed="0.000502">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:08.749760" elapsed="0.001656">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:08.751494" elapsed="0.000021"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:08.687224" elapsed="0.064391">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:08.751806" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:08.685901" elapsed="0.066030">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:08.684790" elapsed="0.067254">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:09.769730" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:09.769790" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:09.769919" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:09.759766" elapsed="0.010180"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:09.781783" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:09.773139" elapsed="0.008779">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:09.770044" elapsed="0.011960">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:09.770019" elapsed="0.012028">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:09.782107" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:09.758716" elapsed="0.023510">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:09.782436" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:09.782506" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:09.757492" elapsed="0.025123">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:09.782732" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:09.782777" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:09.756268" elapsed="0.026535"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:09.782969" elapsed="0.030512"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:09.814520" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:09.814383" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:09.814334" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:09.815130" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:09.814756" elapsed="0.000458">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:09.813941" elapsed="0.001522">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:09.815540" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:09.755057" elapsed="0.060594">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:09.815834" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:09.753808" elapsed="0.062148">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:09.752869" elapsed="0.063198">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:10.832489" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:10.832552" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:10.832675" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:10.823869" elapsed="0.008833"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:10.844597" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:10.837962" elapsed="0.006782">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:10.832798" elapsed="0.012032">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:10.832774" elapsed="0.012099">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:10.844933" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:10.822866" elapsed="0.022186">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:10.845242" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:10.845312" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:10.821647" elapsed="0.023794">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:10.845558" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:10.845603" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:10.820394" elapsed="0.025236"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:10.845797" elapsed="0.029233"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:10.876037" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:10.875904" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:10.875880" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:10.876683" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:10.876269" elapsed="0.000495">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:10.875496" elapsed="0.001471">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:10.877040" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:10.819206" elapsed="0.057942">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:10.877331" elapsed="0.000037"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:10.817960" elapsed="0.059508">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:10.817004" elapsed="0.060576">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:11.894134" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:11.894197" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:11.894324" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:11.885898" elapsed="0.008472"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:11.906721" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:11.897069" elapsed="0.009801">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:11.894472" elapsed="0.012485">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:11.894447" elapsed="0.012553">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:11.907058" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:11.884768" elapsed="0.022408">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:11.907388" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:11.907460" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:11.883539" elapsed="0.024029">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:11.907685" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:11.907731" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:11.882282" elapsed="0.025476"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:11.907926" elapsed="0.030739"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:11.939689" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:11.939552" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:11.939529" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:11.940324" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:11.939933" elapsed="0.000497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:11.939117" elapsed="0.001520">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:11.940711" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:11.880833" elapsed="0.059987">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:11.941003" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:11.879578" elapsed="0.061546">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:11.878522" elapsed="0.062713">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:12.958048" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:12.958133" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:12.958303" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:12.949283" elapsed="0.009058"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:12.968270" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:12.962104" elapsed="0.006331">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:12.958502" elapsed="0.010021">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:12.958470" elapsed="0.010095">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:12.968625" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:12.948139" elapsed="0.020607">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:12.968937" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:12.969008" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:12.946915" elapsed="0.022200">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:12.969232" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:12.969277" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:12.945662" elapsed="0.023641"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:12.969485" elapsed="0.028803"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:12.999385" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:12.999229" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:12.999205" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:13.000029" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:12.999632" elapsed="0.000479">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:12.998805" elapsed="0.001504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:13.000402" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:12.944527" elapsed="0.055987">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:13.000699" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:12.943141" elapsed="0.057680">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:12.942118" elapsed="0.058814">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:14.018753" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:14.018820" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:14.018963" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:14.008885" elapsed="0.010106"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:14.027738" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:14.021911" elapsed="0.006044">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:14.019101" elapsed="0.008987">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:14.019073" elapsed="0.009082">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:14.028245" elapsed="0.000029"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:14.007875" elapsed="0.020575">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:14.028744" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:14.028848" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:14.006608" elapsed="0.022402">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:14.029186" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:14.029253" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:14.005331" elapsed="0.023962"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:14.029565" elapsed="0.043125"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:14.073849" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:14.073704" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:14.073675" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:14.074553" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:14.074110" elapsed="0.000536">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:14.073200" elapsed="0.001663">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:14.074939" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:14.004178" elapsed="0.070872">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:14.075237" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:14.002878" elapsed="0.072494">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:14.001870" elapsed="0.073618">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:15.093395" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:15.093495" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:15.093761" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:15.084086" elapsed="0.009735"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:15.105607" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:15.099918" elapsed="0.005843">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:15.094031" elapsed="0.011822">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:15.093979" elapsed="0.011921">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:15.105964" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:15.082816" elapsed="0.023275">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:15.106286" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:15.106372" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:15.081112" elapsed="0.025373">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:15.106606" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:15.106652" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:15.079878" elapsed="0.026801"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:15.106846" elapsed="0.031649"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:15.139601" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:15.139452" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:15.139425" elapsed="0.000255"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:15.140259" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:15.139853" elapsed="0.000515">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:15.138973" elapsed="0.001606">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:15.140685" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:15.078743" elapsed="0.062056">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:15.140984" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:15.077482" elapsed="0.063624">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:15.076438" elapsed="0.064781">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:16.156556" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:16.156638" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:16.156803" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:16.148126" elapsed="0.008715"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:16.166931" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:16.160554" elapsed="0.006519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:16.156969" elapsed="0.010190">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:16.156937" elapsed="0.010265">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:16.167260" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:16.147519" elapsed="0.019877">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:16.167589" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:16.167659" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:16.146751" elapsed="0.021017">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:16.167886" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:16.167930" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:16.145610" elapsed="0.022347"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:16.168124" elapsed="0.028692"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:16.197873" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:16.197740" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:16.197716" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:16.198509" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:16.198114" elapsed="0.000479">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:16.197260" elapsed="0.001525">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:16.198859" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:16.144426" elapsed="0.054543">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:16.199157" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:16.143106" elapsed="0.056173">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:16.142111" elapsed="0.057298">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:17.216582" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:17.216643" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:17.216765" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:17.207159" elapsed="0.009634"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:17.228656" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:17.220335" elapsed="0.008471">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:17.216891" elapsed="0.012001">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:17.216867" elapsed="0.012068">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:17.228994" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:17.206141" elapsed="0.022973">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:17.229304" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:17.229389" elapsed="0.000017"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:17.204915" elapsed="0.024584">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:17.229616" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:17.229662" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:17.203719" elapsed="0.025969"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:17.229855" elapsed="0.028691"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:17.259573" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:17.259438" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:17.259406" elapsed="0.000239"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:17.260186" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:17.259810" elapsed="0.000458">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:17.259000" elapsed="0.001486">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:17.260562" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:17.202587" elapsed="0.058084">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:17.260853" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:17.201253" elapsed="0.059721">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:17.200267" elapsed="0.060818">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:18.279936" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:18.280002" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:18.280130" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:18.269175" elapsed="0.010982"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:18.293775" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:18.285656" elapsed="0.008284">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:18.280261" elapsed="0.013767">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:18.280234" elapsed="0.013839">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:18.294133" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:18.268093" elapsed="0.026161">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:18.294473" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:18.294544" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:18.266748" elapsed="0.027910">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:18.294775" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:18.294821" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:18.265495" elapsed="0.029354"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:18.295014" elapsed="0.030112"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:18.326174" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:18.326036" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:18.326013" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:18.326876" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:18.326454" elapsed="0.000510">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:18.325605" elapsed="0.001623">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:18.327308" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:18.264326" elapsed="0.063117">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:18.327643" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:18.263020" elapsed="0.064750">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:18.262024" elapsed="0.065863">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:19.342850" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:19.342931" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:19.343098" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:19.334502" elapsed="0.008633"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:19.353119" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:19.346871" elapsed="0.006386">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:19.343263" elapsed="0.010079">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:19.343232" elapsed="0.010169">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:19.353460" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:19.333877" elapsed="0.019703">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:19.353770" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:19.353840" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:19.333097" elapsed="0.020852">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:19.354065" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:19.354111" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:19.332188" elapsed="0.021950"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:19.354307" elapsed="0.028783"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:19.384148" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:19.384005" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:19.383980" elapsed="0.000239"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:19.384784" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:19.384403" elapsed="0.000465">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:19.383547" elapsed="0.001521">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:19.385141" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:19.330998" elapsed="0.054251">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:19.385448" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:19.329735" elapsed="0.055836">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:19.328764" elapsed="0.056917">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:20.403807" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:20.403890" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:20.404060" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:20.393911" elapsed="0.010187"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:20.416337" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:20.409295" elapsed="0.007204">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:20.404229" elapsed="0.012358">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:20.404196" elapsed="0.012446">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:20.416703" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:20.392862" elapsed="0.023963">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:20.417016" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:20.417085" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:20.391578" elapsed="0.025615">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:20.417310" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:20.417370" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:20.390308" elapsed="0.027091"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:20.417566" elapsed="0.029866"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:20.448478" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:20.448324" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:20.448300" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:20.449120" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:20.448735" elapsed="0.000469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:20.447895" elapsed="0.001536">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:20.449507" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:20.389090" elapsed="0.060528">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:20.449808" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:20.387690" elapsed="0.062241">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:20.386667" elapsed="0.063379">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:21.466790" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:21.466852" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:21.466977" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:21.458119" elapsed="0.008885"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:21.476277" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:21.469791" elapsed="0.006690">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:21.467107" elapsed="0.009495">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:21.467080" elapsed="0.009599">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:21.476768" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:21.457188" elapsed="0.019749">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:21.477205" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:21.477302" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:21.455929" elapsed="0.021639">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:21.477747" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:21.477810" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:21.454707" elapsed="0.023139"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:21.478030" elapsed="0.035020"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:21.514174" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:21.514035" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:21.514009" elapsed="0.000238"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:21.514828" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:21.514434" elapsed="0.000480">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:21.513589" elapsed="0.001533">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:21.515196" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:21.453521" elapsed="0.061783">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:21.515505" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:21.452012" elapsed="0.063618">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:21.450938" elapsed="0.064805">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:22.534533" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:22.534642" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:22.534904" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:22.523224" elapsed="0.011740"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:22.546592" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:22.540868" elapsed="0.005865">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:22.535161" elapsed="0.011658">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:22.535111" elapsed="0.011750">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:22.546919" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:22.522501" elapsed="0.024538">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:22.547231" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:22.547301" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:22.521198" elapsed="0.026230">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:22.547546" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:22.547592" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:22.520003" elapsed="0.027616"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:22.547787" elapsed="0.031381"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:22.580202" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:22.580066" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:22.580041" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:22.580836" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:22.580459" elapsed="0.000460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:22.579652" elapsed="0.001513">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:22.581243" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:22.518868" elapsed="0.062506">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:22.581562" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:22.517590" elapsed="0.064095">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:22.516621" elapsed="0.065183">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:23.597335" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:23.597453" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:23.597632" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:23.588905" elapsed="0.008765"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:23.608026" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:23.601550" elapsed="0.006687">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:23.597816" elapsed="0.010568">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:23.597776" elapsed="0.010677">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:23.608543" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:23.588211" elapsed="0.020507">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:23.608990" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:23.609090" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:23.587338" elapsed="0.021908">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:23.609435" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:23.609501" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:23.586289" elapsed="0.023250"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:23.609776" elapsed="0.036464"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:23.647417" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:23.647259" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:23.647233" elapsed="0.000260"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:23.648073" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:23.647665" elapsed="0.000497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:23.646815" elapsed="0.001583">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:23.648475" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:23.585143" elapsed="0.063444">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:23.648775" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:23.583865" elapsed="0.065035">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:23.582822" elapsed="0.066193">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:24.667707" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:24.667884" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:24.668216" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:24.656975" elapsed="0.011303"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:24.680208" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:24.673585" elapsed="0.006834">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:24.668551" elapsed="0.011993">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:24.668488" elapsed="0.012118">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:24.680691" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:24.655980" elapsed="0.024890">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:24.681163" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:24.681261" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:24.654699" elapsed="0.026736">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:24.681607" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:24.681670" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:24.653397" elapsed="0.028309"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:24.681941" elapsed="0.035119"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:24.718148" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:24.718010" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:24.717985" elapsed="0.000238"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:24.718823" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:24.718410" elapsed="0.000503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:24.717570" elapsed="0.001581">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:24.719228" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:24.652243" elapsed="0.067094">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:24.719539" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:24.650928" elapsed="0.068733">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:24.649938" elapsed="0.069834">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:25.734999" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:25.735083" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:25.735255" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:25.726622" elapsed="0.008671"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:25.745401" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:25.739101" elapsed="0.006449">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:25.735465" elapsed="0.010173">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:25.735427" elapsed="0.010255">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:25.745744" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:25.725995" elapsed="0.019872">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:25.746059" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:25.746129" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:25.725228" elapsed="0.021010">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:25.746369" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:25.746418" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:25.724189" elapsed="0.022256"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:25.746613" elapsed="0.030529"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:25.778199" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:25.778063" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:25.778038" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:25.778844" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:25.778455" elapsed="0.000474">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:25.777632" elapsed="0.001500">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:25.779207" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:25.722999" elapsed="0.056318">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:25.779520" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:25.721740" elapsed="0.057903">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:25.720723" elapsed="0.059047">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:26.794790" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:26.794876" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:26.795050" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:26.786534" elapsed="0.008554"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:26.805188" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:26.798810" elapsed="0.006529">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:26.795221" elapsed="0.010222">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:26.795189" elapsed="0.010298">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:26.805547" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:26.785905" elapsed="0.019763">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:26.805861" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:26.805931" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:26.785138" elapsed="0.020901">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:26.806157" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:26.806204" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:26.784047" elapsed="0.022184"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:26.806433" elapsed="0.029417"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:26.836965" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:26.836828" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:26.836803" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:26.837613" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:26.837204" elapsed="0.000495">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:26.836390" elapsed="0.001508">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:26.837973" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:26.782926" elapsed="0.055158">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:26.838269" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:26.781680" elapsed="0.056727">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:26.780699" elapsed="0.057820">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:27.854892" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:27.854977" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:27.855146" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:27.846219" elapsed="0.008966"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:27.865289" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:27.858889" elapsed="0.006557">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:27.855313" elapsed="0.010218">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:27.855282" elapsed="0.010293">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:27.865634" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:27.845386" elapsed="0.020369">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:27.865948" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:27.866017" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:27.844088" elapsed="0.022038">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:27.866243" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:27.866288" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:27.842889" elapsed="0.023426"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:27.866498" elapsed="0.029915"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:27.897488" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:27.897328" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:27.897302" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:27.898109" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:27.897727" elapsed="0.000467">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:27.896909" elapsed="0.001509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:27.898494" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:27.841761" elapsed="0.056844">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:27.898788" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:27.840479" elapsed="0.058430">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:27.839457" elapsed="0.059563">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:28.916824" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:28.916889" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:28.917023" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:28.906899" elapsed="0.010151"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:28.928860" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:28.922050" elapsed="0.006958">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:28.917152" elapsed="0.011944">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:28.917126" elapsed="0.012013">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:28.929200" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:28.905903" elapsed="0.023430">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:28.929547" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:28.929617" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:28.904665" elapsed="0.025062">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:28.929845" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:28.929891" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:28.903456" elapsed="0.026465"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:28.930089" elapsed="0.029654"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:28.960777" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:28.960642" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:28.960619" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:28.961436" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:28.961021" elapsed="0.000501">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:28.960199" elapsed="0.001558">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:28.961831" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:28.902289" elapsed="0.059652">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:28.962126" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:28.900946" elapsed="0.061303">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:28.899940" elapsed="0.062441">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:29.978190" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:29.978273" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:29.978472" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:29.969093" elapsed="0.009417"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:29.988761" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:29.982251" elapsed="0.006695">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:29.978645" elapsed="0.010422">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:29.978612" elapsed="0.010515">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:29.989208" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:29.968478" elapsed="0.020915">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:29.989664" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:29.989761" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:29.967620" elapsed="0.022316">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:29.990101" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:29.990163" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:29.966810" elapsed="0.023389"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:29.990450" elapsed="0.030780"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:30.022326" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:30.022188" elapsed="0.000214"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:30.022163" elapsed="0.000263"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:30.022982" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:30.022594" elapsed="0.000473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:30.021724" elapsed="0.001542">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:30.023338" elapsed="0.000061"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:29.965611" elapsed="0.057883">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:30.023681" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:29.964285" elapsed="0.059519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:29.963272" elapsed="0.060645">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:31.041378" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:31.041440" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:31.041562" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:31.031891" elapsed="0.009699"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:31.053414" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:31.045915" elapsed="0.007649">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:31.041688" elapsed="0.011963">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:31.041664" elapsed="0.012031">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:31.053754" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:31.030875" elapsed="0.022998">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:31.054062" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:31.054130" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:31.029567" elapsed="0.024672">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:31.054368" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:31.054426" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:31.028307" elapsed="0.026146"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:31.054620" elapsed="0.030243"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:31.085920" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:31.085783" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:31.085759" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:31.086589" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:31.086159" elapsed="0.000515">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:31.085320" elapsed="0.001554">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:31.086946" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:31.027169" elapsed="0.059887">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:31.087238" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:31.025841" elapsed="0.061538">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:31.024853" elapsed="0.062640">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:32.104911" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:32.104971" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:32.105091" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:32.095239" elapsed="0.009879"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:32.116979" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:32.107826" elapsed="0.009289">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:32.105213" elapsed="0.011986">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:32.105189" elapsed="0.012052">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:32.117300" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:32.094210" elapsed="0.023225">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:32.117626" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:32.117695" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:32.092994" elapsed="0.024811">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:32.117923" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:32.117969" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:32.091795" elapsed="0.026201"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:32.118163" elapsed="0.029414"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:32.148593" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:32.148458" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:32.148435" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:32.149199" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:32.148827" elapsed="0.000455">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:32.148021" elapsed="0.001481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:32.149579" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:32.090629" elapsed="0.059058">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:32.149873" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:32.089337" elapsed="0.060657">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:32.088347" elapsed="0.061759">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:33.168997" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:33.169058" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:33.169183" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:33.157884" elapsed="0.011326"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:33.181088" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:33.171922" elapsed="0.009308">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:33.169307" elapsed="0.012011">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:33.169283" elapsed="0.012094">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:33.181441" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:33.156885" elapsed="0.024681">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:33.181757" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:33.181826" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:33.155671" elapsed="0.026264">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:33.182052" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:33.182102" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:33.154448" elapsed="0.027682"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:33.182296" elapsed="0.029974"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:33.213289" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:33.213154" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:33.213130" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:33.213921" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:33.213549" elapsed="0.000452">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:33.212744" elapsed="0.001462">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:33.214279" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:33.153289" elapsed="0.061119">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:33.214595" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:33.152035" elapsed="0.062684">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:33.151009" elapsed="0.063822">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:34.233076" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:34.233162" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:34.233336" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:34.223173" elapsed="0.010228"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:34.243722" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:34.237273" elapsed="0.006633">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:34.233555" elapsed="0.010501">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:34.233512" elapsed="0.010619">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:34.244218" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:34.221647" elapsed="0.022761">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:34.244682" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:34.244780" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:34.220424" elapsed="0.024509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:34.245125" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:34.245180" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:34.219180" elapsed="0.026034"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:34.245400" elapsed="0.032196"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:34.278723" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:34.278579" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:34.278553" elapsed="0.000243"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:34.279369" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:34.278966" elapsed="0.000490">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:34.278092" elapsed="0.001572">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:34.279739" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:34.218046" elapsed="0.061805">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:34.280036" elapsed="0.000034"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:34.216782" elapsed="0.063390">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:34.215758" elapsed="0.064527">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:35.294771" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:35.294850" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:35.295013" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:35.286793" elapsed="0.008256"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:35.305223" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:35.298783" elapsed="0.006614">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:35.295171" elapsed="0.010311">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:35.295141" elapsed="0.010383">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:35.305582" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:35.286161" elapsed="0.019536">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:35.305886" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:35.305955" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:35.285418" elapsed="0.020646">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:35.306181" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:35.306226" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:35.284264" elapsed="0.021988"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:35.306435" elapsed="0.030325"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:35.337821" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:35.337684" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:35.337660" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:35.338466" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:35.338064" elapsed="0.000488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:35.337222" elapsed="0.001535">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:35.338833" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:35.283143" elapsed="0.055798">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:35.339125" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:35.281903" elapsed="0.057344">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:35.281006" elapsed="0.058368">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:36.351890" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:36.352000" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:36.352233" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:36.343387" elapsed="0.008879"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:36.359539" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:36.354962" elapsed="0.004724">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:36.352387" elapsed="0.007386">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:36.352348" elapsed="0.007469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:36.359876" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:36.342931" elapsed="0.017065">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:36.360217" elapsed="0.000027"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:36.360290" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:36.342382" elapsed="0.018033">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:36.360536" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:36.360581" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:36.341816" elapsed="0.018792"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:36.360775" elapsed="0.029428"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:36.391223" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:36.391083" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:36.391058" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:36.392047" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:36.391477" elapsed="0.000652">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:36.390668" elapsed="0.001711">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:36.392455" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:36.341282" elapsed="0.051284">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:36.392750" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:36.340692" elapsed="0.052179">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:36.340137" elapsed="0.052846">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:37.405225" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:37.405315" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:37.405463" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:37.397273" elapsed="0.008218"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:37.412723" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:37.408156" elapsed="0.004710">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:37.405589" elapsed="0.007363">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:37.405565" elapsed="0.007430">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:37.413054" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:37.396840" elapsed="0.016334">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:37.413381" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:37.413452" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:37.396281" elapsed="0.017281">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:37.413704" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:37.413752" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:37.395727" elapsed="0.018053"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:37.413950" elapsed="0.029614"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:37.444583" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:37.444446" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:37.444422" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:37.445206" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:37.444823" elapsed="0.000468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:37.444009" elapsed="0.001519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:37.445604" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:37.395175" elapsed="0.050589">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:37.445952" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:37.394588" elapsed="0.051486">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:37.393856" elapsed="0.052329">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:38.461734" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:38.461816" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:38.461980" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:38.452975" elapsed="0.009043"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:38.471937" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:38.465737" elapsed="0.006352">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:38.462147" elapsed="0.010030">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:38.462115" elapsed="0.010104">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:38.472278" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:38.452349" elapsed="0.020065">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:38.472608" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:38.472677" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:38.451599" elapsed="0.021188">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:38.472906" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:38.472951" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:38.450604" elapsed="0.022374"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:38.473143" elapsed="0.029443"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:38.503638" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:38.503506" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:38.503481" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:38.504242" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:38.503872" elapsed="0.000450">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:38.503032" elapsed="0.001512">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:38.504620" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:38.449422" elapsed="0.055309">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:38.504917" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:38.448135" elapsed="0.056905">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:38.447125" elapsed="0.058029">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:39.522417" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:39.522544" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:39.522822" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:39.512033" elapsed="0.010849"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:39.534721" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:39.528729" elapsed="0.006143">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:39.523068" elapsed="0.011887">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:39.523021" elapsed="0.011975">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:39.535053" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:39.511431" elapsed="0.023741">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:39.535375" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:39.535446" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:39.510264" elapsed="0.025290">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:39.535670" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:39.535715" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:39.509110" elapsed="0.026631"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:39.535907" elapsed="0.029004"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:39.565969" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:39.565835" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:39.565812" elapsed="0.000226"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:39.566608" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:39.566202" elapsed="0.000489">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:39.565410" elapsed="0.001498">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:39.566984" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:39.507992" elapsed="0.059102">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:39.567277" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:39.506715" elapsed="0.060700">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:39.505863" elapsed="0.061664">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:40.585135" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:40.585200" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:40.585333" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:40.575695" elapsed="0.009686"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:40.597374" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:40.588191" elapsed="0.009339">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:40.585489" elapsed="0.012129">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:40.585460" elapsed="0.012202">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:40.597723" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:40.574674" elapsed="0.023170">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:40.598035" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:40.598104" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:40.573452" elapsed="0.024763">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:40.598333" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:40.598394" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:40.572215" elapsed="0.026207"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:40.598589" elapsed="0.035333"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:40.635003" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:40.634862" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:40.634836" elapsed="0.000242"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:40.635701" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:40.635249" elapsed="0.000537">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:40.634423" elapsed="0.001569">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:40.636067" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:40.570970" elapsed="0.065206">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:40.636373" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:40.569600" elapsed="0.066897">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:40.568515" elapsed="0.068095">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:41.651139" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:41.651225" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:41.651424" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:41.642852" elapsed="0.008611"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:41.661318" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:41.655194" elapsed="0.006288">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:41.651596" elapsed="0.009977">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:41.651561" elapsed="0.010059">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:41.661681" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:41.642221" elapsed="0.019584">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:41.661999" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:41.662068" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:41.641474" elapsed="0.020704">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:41.662296" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:41.662341" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:41.640706" elapsed="0.021678"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:41.662552" elapsed="0.032589"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:41.696238" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:41.696099" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:41.696075" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:41.696889" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:41.696497" elapsed="0.000475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:41.695642" elapsed="0.001531">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:41.697247" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:41.639683" elapsed="0.057688">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:41.697560" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:41.638415" elapsed="0.059267">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:41.637451" elapsed="0.060344">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:42.715030" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:42.715090" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:42.715219" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:42.705321" elapsed="0.009925"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:42.727093" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:42.718814" elapsed="0.008420">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:42.715370" elapsed="0.011950">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:42.715318" elapsed="0.012058">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:42.727437" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:42.704308" elapsed="0.023247">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:42.727745" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:42.727814" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:42.703080" elapsed="0.024843">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:42.728041" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:42.728086" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:42.701910" elapsed="0.026203"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:42.728279" elapsed="0.030410"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:42.759725" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:42.759590" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:42.759566" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:42.760347" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:42.759961" elapsed="0.000504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:42.759154" elapsed="0.001511">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:42.760739" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:42.700764" elapsed="0.060085">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:42.761033" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:42.699471" elapsed="0.061684">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:42.698578" elapsed="0.062688">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:43.778579" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:43.778707" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:43.778966" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:43.768823" elapsed="0.010201"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:43.789993" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:43.783732" elapsed="0.006401">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:43.779220" elapsed="0.010999">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:43.779171" elapsed="0.011092">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:43.790324" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:43.767831" elapsed="0.022629">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:43.790653" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:43.790722" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:43.766622" elapsed="0.024209">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:43.790950" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:43.790996" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:43.765436" elapsed="0.025586"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:43.791189" elapsed="0.030142"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:43.822406" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:43.822247" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:43.822222" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:43.823033" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:43.822645" elapsed="0.000471">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:43.821819" elapsed="0.001502">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:43.823418" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:43.764250" elapsed="0.059279">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:43.823712" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:43.763007" elapsed="0.060825">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:43.762041" elapsed="0.061901">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:44.840438" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:44.840523" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:44.840692" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:44.831372" elapsed="0.009358"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:44.850980" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:44.844708" elapsed="0.006454">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:44.840863" elapsed="0.010388">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:44.840830" elapsed="0.010467">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:44.851374" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:44.830678" elapsed="0.020821">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:44.851689" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:44.851758" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:44.829579" elapsed="0.022287">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:44.851985" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:44.852030" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:44.828288" elapsed="0.023769"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:44.852222" elapsed="0.031173"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:44.884451" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:44.884296" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:44.884271" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:44.885071" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:44.884690" elapsed="0.000464">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:44.883866" elapsed="0.001511">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:44.885452" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:44.827134" elapsed="0.058447">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:44.885777" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:44.825876" elapsed="0.060023">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:44.824852" elapsed="0.061158">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:45.899868" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:45.899957" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:45.900133" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:45.891407" elapsed="0.008764"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:45.910313" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:45.903919" elapsed="0.006616">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:45.900307" elapsed="0.010323">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:45.900271" elapsed="0.010404">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:45.910737" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:45.890780" elapsed="0.020077">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:45.911050" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:45.911119" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:45.889996" elapsed="0.021233">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:45.911346" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:45.911408" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:45.889228" elapsed="0.022208"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:45.911603" elapsed="0.030252"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:45.942957" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:45.942820" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:45.942796" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:45.943594" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:45.943197" elapsed="0.000480">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:45.942385" elapsed="0.001497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:45.943957" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:45.888535" elapsed="0.055532">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:45.944253" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:45.887742" elapsed="0.056651">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:45.886961" elapsed="0.057546">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:46.961623" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:46.961683" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:46.961803" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:46.952207" elapsed="0.009624"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:46.973610" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:46.965845" elapsed="0.007905">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:46.961923" elapsed="0.011912">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:46.961901" elapsed="0.011976">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:46.973936" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:46.951104" elapsed="0.022953">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:46.974246" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:46.974315" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:46.949866" elapsed="0.024574">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:46.974559" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:46.974604" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:46.948680" elapsed="0.025960"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:46.974808" elapsed="0.030090"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:47.005943" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:47.005805" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:47.005781" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:47.006583" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:47.006183" elapsed="0.000498">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:47.005381" elapsed="0.001506">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:47.006962" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:46.947554" elapsed="0.059517">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:47.007255" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:46.946233" elapsed="0.061160">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:46.945295" elapsed="0.062211">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:48.022413" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:48.022499" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:48.022672" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:48.013902" elapsed="0.008807"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:48.032803" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:48.026430" elapsed="0.006559">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:48.022838" elapsed="0.010288">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:48.022806" elapsed="0.010404">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:48.033299" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:48.013272" elapsed="0.020223">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:48.033767" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:48.033863" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:48.012524" elapsed="0.021491">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:48.034178" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:48.034240" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:48.011761" elapsed="0.022515"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:48.034533" elapsed="0.030799"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:48.066390" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:48.066235" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:48.066212" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:48.066998" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:48.066625" elapsed="0.000453">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:48.065820" elapsed="0.001580">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:48.067479" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:48.010682" elapsed="0.056908">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:48.067773" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:48.009419" elapsed="0.058475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:48.008321" elapsed="0.059683">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:49.083971" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:49.084056" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:49.084240" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:49.075578" elapsed="0.008719"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:49.093965" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:49.088065" elapsed="0.006049">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:49.084488" elapsed="0.009712">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:49.084446" elapsed="0.009798">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:49.094302" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:49.074946" elapsed="0.019497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:49.094634" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:49.094703" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:49.073797" elapsed="0.021014">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:49.094927" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:49.094971" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:49.072491" elapsed="0.022507"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:49.095162" elapsed="0.030247"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:49.126449" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:49.126291" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:49.126268" elapsed="0.000253"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:49.127066" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:49.126686" elapsed="0.000464">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:49.125874" elapsed="0.001494">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:49.127449" elapsed="0.000021"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:49.071228" elapsed="0.056336">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:49.127818" elapsed="0.000026"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:49.069977" elapsed="0.057975">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:49.068931" elapsed="0.059133">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:50.142905" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:50.142988" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:50.143157" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:50.134622" elapsed="0.008572"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:50.153249" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:50.146917" elapsed="0.006492">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:50.143323" elapsed="0.010173">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:50.143291" elapsed="0.010249">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:50.153601" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:50.133992" elapsed="0.019729">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:50.153911" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:50.153981" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:50.133214" elapsed="0.020874">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:50.154204" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:50.154249" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:50.132411" elapsed="0.021864"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:50.154456" elapsed="0.030413"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:50.185935" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:50.185799" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:50.185775" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:50.186567" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:50.186171" elapsed="0.000480">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:50.185343" elapsed="0.001517">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:50.186934" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:50.131199" elapsed="0.055843">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:50.187227" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:50.129955" elapsed="0.057393">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:50.129001" elapsed="0.058481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:51.203321" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:51.203432" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:51.203600" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:51.194790" elapsed="0.008847"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:51.213743" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:51.207323" elapsed="0.006566">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:51.203767" elapsed="0.010208">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:51.203734" elapsed="0.010292">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:51.214086" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:51.194157" elapsed="0.020051">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:51.214413" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:51.214484" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:51.193198" elapsed="0.021396">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:51.214711" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:51.214757" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:51.191927" elapsed="0.022857"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:51.214949" elapsed="0.029984"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:51.245978" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:51.245840" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:51.245816" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:51.246624" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:51.246218" elapsed="0.000490">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:51.245411" elapsed="0.001498">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:51.246983" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:51.190770" elapsed="0.056323">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:51.247275" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:51.189505" elapsed="0.057912">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:51.188471" elapsed="0.059059">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:52.264397" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:52.264463" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:52.264601" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:52.255598" elapsed="0.009030"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:52.276095" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:52.268516" elapsed="0.007737">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:52.264736" elapsed="0.011609">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:52.264707" elapsed="0.011701">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:52.276472" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:52.254596" elapsed="0.022005">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:52.276794" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:52.276863" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:52.253299" elapsed="0.023672">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:52.277091" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:52.277137" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:52.252055" elapsed="0.025108"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:52.277328" elapsed="0.041293"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:52.319739" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:52.319590" elapsed="0.000201"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:52.319564" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:52.320414" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:52.319990" elapsed="0.000517">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:52.319110" elapsed="0.001660">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:52.320848" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:52.250898" elapsed="0.070060">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:52.321143" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:52.249607" elapsed="0.071657">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:52.248502" elapsed="0.072908">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:53.336773" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:53.336859" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:53.337037" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:53.328223" elapsed="0.008853"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:53.347696" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:53.341027" elapsed="0.006866">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:53.337212" elapsed="0.010808">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:53.337178" elapsed="0.010911">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:53.348195" elapsed="0.000033"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:53.327609" elapsed="0.020795">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:53.348675" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:53.348772" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:53.326746" elapsed="0.022179">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:53.349085" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:53.349148" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:53.325616" elapsed="0.023570"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:53.349438" elapsed="0.032374"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:53.382927" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:53.382789" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:53.382765" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:53.383572" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:53.383168" elapsed="0.000488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:53.382341" elapsed="0.001516">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:53.383932" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:53.324495" elapsed="0.059547">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:53.384226" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:53.323217" elapsed="0.061129">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:53.322244" elapsed="0.062231">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:54.401658" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:54.401753" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:54.401937" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:54.392855" elapsed="0.009120"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:54.412655" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:54.405938" elapsed="0.006916">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:54.402141" elapsed="0.010869">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:54.402097" elapsed="0.010979">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:54.413163" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:54.392174" elapsed="0.021212">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:54.413676" elapsed="0.000036"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:54.413781" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:54.391015" elapsed="0.022947">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:54.414148" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:54.414212" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:54.389522" elapsed="0.024728"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:54.414571" elapsed="0.039621"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:54.455349" elapsed="0.000022"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:54.455208" elapsed="0.000258"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:54.455183" elapsed="0.000335"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:54.456161" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:54.455709" elapsed="0.000543">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:54.454726" elapsed="0.001763">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:54.456595" elapsed="0.000022"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:54.388151" elapsed="0.068566">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:54.456914" elapsed="0.000036"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:54.386683" elapsed="0.070376">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:54.385506" elapsed="0.071670">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:55.477187" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:55.477314" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:55.477647" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:55.465531" elapsed="0.012179"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:55.491289" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:55.483785" elapsed="0.007665">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:55.477914" elapsed="0.013625">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:55.477863" elapsed="0.013721">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:55.491646" elapsed="0.000022"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:55.464475" elapsed="0.027298">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:55.491966" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:55.492037" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:55.463091" elapsed="0.029055">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:55.492265" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:55.492310" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:55.461816" elapsed="0.030521"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:55.492536" elapsed="0.033661"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:55.527245" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:55.527109" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:55.527084" elapsed="0.000233"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:55.527880" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:55.527504" elapsed="0.000460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:55.526676" elapsed="0.001491">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:55.528242" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:55.460559" elapsed="0.067796">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:55.528557" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:55.459125" elapsed="0.069554">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:55.458075" elapsed="0.070716">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:56.545708" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:56.545772" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:56.545901" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:56.536869" elapsed="0.009059"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:56.558307" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:56.551035" elapsed="0.007441">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:56.546031" elapsed="0.012533">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:56.546005" elapsed="0.012619">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:56.558687" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:56.535863" elapsed="0.022945">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:56.558997" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:56.559066" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:56.534634" elapsed="0.024540">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:56.559292" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:56.559337" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:56.533407" elapsed="0.025960"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:56.559548" elapsed="0.031151"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:56.591773" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:56.591638" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:56.591613" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:56.592416" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:56.592012" elapsed="0.000486">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:56.591168" elapsed="0.001528">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:56.592774" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:56.532234" elapsed="0.060651">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:56.593069" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:56.530943" elapsed="0.062247">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:56.529851" elapsed="0.063450">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:57.610431" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:57.610520" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:57.610704" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:57.601930" elapsed="0.008812"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:57.621025" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:57.614641" elapsed="0.006584">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:57.610888" elapsed="0.010519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:57.610850" elapsed="0.010625">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:57.621563" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:57.600902" elapsed="0.020847">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:57.621993" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:57.622061" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:57.599632" elapsed="0.022538">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:57.622329" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:57.622398" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:57.598206" elapsed="0.024234"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:57.622613" elapsed="0.042923"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:57.666734" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:57.666591" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:57.666563" elapsed="0.000250"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:57.667422" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:57.666990" elapsed="0.000524">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:57.666036" elapsed="0.001696">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:57.667808" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:57.596911" elapsed="0.071005">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:57.668109" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:57.595582" elapsed="0.072648">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:57.594486" elapsed="0.073857">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:58.684002" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:58.684098" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:58.684277" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:58.676066" elapsed="0.008248"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:58.694501" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:58.688078" elapsed="0.006669">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:58.684480" elapsed="0.010386">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:58.684447" elapsed="0.010480">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:58.695016" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:58.675459" elapsed="0.019725">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:58.695785" elapsed="0.000036"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:58.695896" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:58.674654" elapsed="0.021396">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:58.696214" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:58.696277" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:58.673850" elapsed="0.022464"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:58.696571" elapsed="0.032654"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:58.730354" elapsed="0.000037"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:58.730209" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:58.730184" elapsed="0.000264"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:58.731016" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:58.730620" elapsed="0.000480">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:58.729727" elapsed="0.001685">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:58.731491" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:58.672600" elapsed="0.059001">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:58.731785" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:58.671238" elapsed="0.060667">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:58.670028" elapsed="0.061987">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:34:59.747682" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:34:59.747768" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:34:59.747943" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:34:59.739455" elapsed="0.008525"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:59.758347" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:59.751771" elapsed="0.006792">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:34:59.748119" elapsed="0.010567">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:34:59.748084" elapsed="0.010663">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:34:59.758865" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:34:59.738818" elapsed="0.020218">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:59.759306" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:34:59.759426" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:34:59.737988" elapsed="0.021592">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:34:59.759752" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:34:59.759831" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:34:59.736663" elapsed="0.023215"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:34:59.760071" elapsed="0.037400"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:34:59.798591" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:34:59.798445" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:34:59.798416" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:34:59.799256" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:34:59.798851" elapsed="0.000496">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:34:59.797963" elapsed="0.001641">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:34:59.799679" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:34:59.735476" elapsed="0.064312">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:34:59.799972" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:34:59.734103" elapsed="0.065990">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:34:59.733031" elapsed="0.067173">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:00.818020" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:00.818085" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:00.818214" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:00.808403" elapsed="0.009837"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:00.826825" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:00.821034" elapsed="0.006006">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:00.818344" elapsed="0.008815">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:00.818318" elapsed="0.008901">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:00.827302" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:00.807325" elapsed="0.020167">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:00.827759" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:00.827866" elapsed="0.000027"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:00.806034" elapsed="0.022021">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:00.828217" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:00.828281" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:00.804718" elapsed="0.023599"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:00.828572" elapsed="0.033641"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:00.863329" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:00.863192" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:00.863166" elapsed="0.000257"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:00.863982" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:00.863593" elapsed="0.000476">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:00.862757" elapsed="0.001532">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:00.864387" elapsed="0.000020"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:00.803536" elapsed="0.060965">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:00.864685" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:00.802231" elapsed="0.062575">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:00.801149" elapsed="0.063771">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:01.883018" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:01.883080" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:01.883236" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:01.873221" elapsed="0.010042"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:01.895048" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:01.888571" elapsed="0.006624">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:01.883381" elapsed="0.011903">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:01.883336" elapsed="0.012036">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:01.895436" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:01.872175" elapsed="0.023384">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:01.895749" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:01.895826" elapsed="0.000020"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:01.870602" elapsed="0.025358">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:01.896077" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:01.896123" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:01.869403" elapsed="0.026746"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:01.896313" elapsed="0.032239"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:01.929649" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:01.929509" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:01.929482" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:01.930274" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:01.929893" elapsed="0.000485">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:01.929014" elapsed="0.001570">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:01.930658" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:01.868193" elapsed="0.062576">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:01.930954" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:01.866884" elapsed="0.064192">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:01.865812" elapsed="0.065377">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:02.950563" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:02.950693" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:02.950999" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:02.939525" elapsed="0.011535"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:02.963210" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:02.956610" elapsed="0.006823">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:02.951261" elapsed="0.012297">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:02.951212" elapsed="0.012410">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:02.963707" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:02.938416" elapsed="0.025452">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:02.964063" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:02.964136" elapsed="0.000019"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:02.937083" elapsed="0.027172">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:02.964397" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:02.964445" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:02.935831" elapsed="0.028641"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:02.964640" elapsed="0.032122"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:02.997815" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:02.997679" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:02.997656" elapsed="0.000244"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:02.998495" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:02.998094" elapsed="0.000485">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:02.997233" elapsed="0.001543">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:02.998851" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:02.934585" elapsed="0.064381">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:02.999151" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:02.933207" elapsed="0.066091">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:02.932124" elapsed="0.067306">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:04.016035" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:04.016117" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:04.016279" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:04.007289" elapsed="0.009027"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:04.026336" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:04.020018" elapsed="0.006479">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:04.016477" elapsed="0.010108">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:04.016445" elapsed="0.010182">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:04.026687" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:04.006167" elapsed="0.020639">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:04.026995" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:04.027064" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:04.004955" elapsed="0.022218">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:04.027337" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:04.027398" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:04.003745" elapsed="0.023682"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:04.027609" elapsed="0.031621"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:04.060254" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:04.060120" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:04.060097" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:04.060885" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:04.060512" elapsed="0.000454">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:04.059707" elapsed="0.001455">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:04.061237" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:04.002611" elapsed="0.058742">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:04.061596" elapsed="0.000028"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:04.001318" elapsed="0.060407">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:04.000288" elapsed="0.061550">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:05.078207" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:05.078272" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:05.078429" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:05.069717" elapsed="0.008741"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:05.090280" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:05.083909" elapsed="0.006538">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:05.078569" elapsed="0.011968">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:05.078542" elapsed="0.012041">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:05.090645" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:05.068718" elapsed="0.022050">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:05.090961" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:05.091030" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:05.067476" elapsed="0.023664">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:05.091259" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:05.091305" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:05.066222" elapsed="0.025109"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:05.091516" elapsed="0.036097"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:05.128704" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:05.128565" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:05.128538" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:05.129344" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:05.128950" elapsed="0.000502">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:05.128099" elapsed="0.001569">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:05.129742" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:05.065040" elapsed="0.064810">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:05.130039" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:05.063770" elapsed="0.066396">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:05.062737" elapsed="0.067574">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:06.145043" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:06.145128" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:06.145296" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:06.136638" elapsed="0.008695"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:06.155392" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:06.149106" elapsed="0.006435">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:06.145500" elapsed="0.010129">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:06.145466" elapsed="0.010206">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:06.155732" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:06.136001" elapsed="0.019856">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:06.156070" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:06.156141" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:06.135226" elapsed="0.021026">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:06.156386" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:06.156434" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:06.134484" elapsed="0.021977"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:06.156629" elapsed="0.031550"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:06.189218" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:06.189082" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:06.189057" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:06.190124" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:06.189479" elapsed="0.000734">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:06.188656" elapsed="0.001788">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:06.190521" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:06.133523" elapsed="0.057106">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:06.190815" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:06.132218" elapsed="0.058719">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:06.131192" elapsed="0.059855">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:07.208714" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:07.208812" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:07.208986" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:07.198468" elapsed="0.010556"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:07.219196" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:07.212772" elapsed="0.006654">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:07.209157" elapsed="0.010393">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:07.209124" elapsed="0.010488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:07.219707" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:07.197839" elapsed="0.022038">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:07.220143" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:07.220240" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:07.197047" elapsed="0.023371">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:07.220587" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:07.220751" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:07.195794" elapsed="0.025001"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:07.221030" elapsed="0.034211"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:07.256285" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:07.256152" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:07.256127" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:07.256962" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:07.256552" elapsed="0.000498">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:07.255726" elapsed="0.001519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:07.257318" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:07.194639" elapsed="0.062808">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:07.257632" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:07.193311" elapsed="0.064442">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:07.192160" elapsed="0.065704">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:08.273252" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:08.273337" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:08.273558" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:08.264849" elapsed="0.008747"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:08.284018" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:08.277323" elapsed="0.006893">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:08.273722" elapsed="0.010614">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:08.273690" elapsed="0.010747">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:08.284554" elapsed="0.000029"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:08.264205" elapsed="0.020525">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:08.285014" elapsed="0.000036"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:08.285124" elapsed="0.000026"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:08.263336" elapsed="0.021959">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:08.285519" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:08.285591" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:08.262148" elapsed="0.023481"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:08.285869" elapsed="0.032332"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:08.319336" elapsed="0.000035"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:08.319197" elapsed="0.000209"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:08.319170" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:08.319992" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:08.319602" elapsed="0.000475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:08.318713" elapsed="0.001571">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:08.320376" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:08.261009" elapsed="0.059480">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:08.320672" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:08.259746" elapsed="0.061047">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:08.258771" elapsed="0.062132">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:09.335268" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:09.335378" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:09.335553" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:09.327078" elapsed="0.008513"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:09.345701" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:09.339305" elapsed="0.006545">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:09.335721" elapsed="0.010217">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:09.335688" elapsed="0.010301">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:09.346048" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:09.326473" elapsed="0.019697">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:09.346377" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:09.346449" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:09.325698" elapsed="0.020862">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:09.346678" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:09.346725" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:09.324927" elapsed="0.021825"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:09.346920" elapsed="0.032328"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:09.380292" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:09.380154" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:09.380130" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:09.380931" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:09.380550" elapsed="0.000466">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:09.379720" elapsed="0.001507">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:09.381300" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:09.324111" elapsed="0.057318">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:09.381616" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:09.322780" elapsed="0.058958">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:09.321803" elapsed="0.060046">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:10.395904" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:10.395987" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:10.396153" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:10.387975" elapsed="0.008215"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:10.406410" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:10.399940" elapsed="0.006666">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:10.396320" elapsed="0.010425">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:10.396288" elapsed="0.010527">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:10.406901" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:10.387338" elapsed="0.019734">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:10.407339" elapsed="0.000083"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:10.407490" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:10.386596" elapsed="0.021050">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:10.407808" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:10.407872" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:10.385821" elapsed="0.022089"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:10.408141" elapsed="0.031578"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:10.440799" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:10.440604" elapsed="0.000246"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:10.440580" elapsed="0.000294"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:10.441442" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:10.441041" elapsed="0.000488">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:10.440169" elapsed="0.001563">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:10.441806" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:10.385042" elapsed="0.056873">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:10.442108" elapsed="0.000027"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:10.383704" elapsed="0.058550">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:10.382705" elapsed="0.059684">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:11.461564" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:11.461701" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:11.461968" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:11.450676" elapsed="0.011352"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:11.475698" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:11.468092" elapsed="0.007755">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:11.462230" elapsed="0.013706">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:11.462179" elapsed="0.013802">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:11.476042" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:11.449638" elapsed="0.026534">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:11.476379" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:11.476450" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:11.448303" elapsed="0.028256">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:11.476676" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:11.476737" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:11.447048" elapsed="0.029717"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:11.476933" elapsed="0.034391"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:11.512416" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:11.512250" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:11.512226" elapsed="0.000265"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:11.513114" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:11.512661" elapsed="0.000539">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:11.511823" elapsed="0.001611">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:11.513513" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:11.445853" elapsed="0.067773">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:11.513814" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:11.444483" elapsed="0.069455">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:11.443346" elapsed="0.070704">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:12.531737" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:12.531801" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:12.531927" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:12.522509" elapsed="0.009445"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:12.543923" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:12.536755" elapsed="0.007313">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:12.532052" elapsed="0.012118">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:12.532028" elapsed="0.012186">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:12.544276" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:12.521466" elapsed="0.022975">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:12.544659" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:12.544731" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:12.520004" elapsed="0.024839">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:12.544964" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:12.545009" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:12.518740" elapsed="0.026295"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:12.545203" elapsed="0.032732"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:12.579044" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:12.578907" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:12.578883" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:12.579711" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:12.579298" elapsed="0.000500">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:12.578457" elapsed="0.001561">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:12.580095" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:12.517497" elapsed="0.062711">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:12.580415" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:12.516033" elapsed="0.064594">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:12.514997" elapsed="0.065758">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:13.598020" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:13.598101" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:13.598337" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:13.588446" elapsed="0.009999"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:13.611136" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:13.604320" elapsed="0.006957">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:13.598641" elapsed="0.012739">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:13.598593" elapsed="0.012831">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:13.611485" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:13.587473" elapsed="0.024133">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:13.611811" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:13.611881" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:13.586232" elapsed="0.025758">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:13.612107" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:13.612153" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:13.585037" elapsed="0.027142"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:13.612346" elapsed="0.032369"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:13.645756" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:13.645623" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:13.645599" elapsed="0.000227"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:13.646386" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:13.645993" elapsed="0.000475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:13.645175" elapsed="0.001497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:13.646748" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:13.583910" elapsed="0.062948">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:13.647044" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:13.582609" elapsed="0.064557">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:13.581635" elapsed="0.065642">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:14.665130" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:14.665193" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:14.665339" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:14.655422" elapsed="0.009966"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:14.677215" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:14.669205" elapsed="0.008171">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:14.665490" elapsed="0.011977">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:14.665466" elapsed="0.012044">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:14.677571" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:14.654192" elapsed="0.023501">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:14.677886" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:14.677956" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:14.652967" elapsed="0.025100">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:14.678187" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:14.678232" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:14.651768" elapsed="0.026490"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:14.678442" elapsed="0.031955"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:14.711573" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:14.711433" elapsed="0.000190"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:14.711407" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:14.712204" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:14.711816" elapsed="0.000473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:14.710977" elapsed="0.001531">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:14.712585" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:14.650577" elapsed="0.062117">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:14.712878" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:14.649180" elapsed="0.063819">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:14.648178" elapsed="0.064932">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:15.730989" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:15.731116" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:15.731406" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:15.721059" elapsed="0.010410"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:15.742669" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:15.736271" elapsed="0.006550">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:15.731669" elapsed="0.011240">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:15.731618" elapsed="0.011335">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:15.743014" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:15.720033" elapsed="0.023100">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:15.743325" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:15.743415" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:15.718773" elapsed="0.024752">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:15.743642" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:15.743688" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:15.717572" elapsed="0.026142"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:15.743881" elapsed="0.033819"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:15.778756" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:15.778618" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:15.778594" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:15.779395" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:15.778995" elapsed="0.000486">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:15.778167" elapsed="0.001525">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:15.779766" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:15.716393" elapsed="0.063483">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:15.780060" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:15.715100" elapsed="0.065082">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:15.714088" elapsed="0.066206">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:16.797038" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:16.797101" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:16.797229" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:16.788241" elapsed="0.009019"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:16.810975" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:16.803481" elapsed="0.007643">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:16.797520" elapsed="0.013692">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:16.797462" elapsed="0.013795">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:16.811317" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:16.787177" elapsed="0.024295">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:16.811665" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:16.811735" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:16.785807" elapsed="0.026037">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:16.811963" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:16.812010" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:16.784614" elapsed="0.027423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:16.812203" elapsed="0.032657"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:16.845911" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:16.845777" elapsed="0.000181"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:16.845753" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:16.846620" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:16.846149" elapsed="0.000555">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:16.845330" elapsed="0.001576">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:16.846980" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:16.783470" elapsed="0.063618">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:16.847271" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:16.782140" elapsed="0.065268">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:16.781162" elapsed="0.066398">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:17.864531" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:17.864594" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:17.864726" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:17.855520" elapsed="0.009233"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:17.872798" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:17.867468" elapsed="0.005525">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:17.864855" elapsed="0.008261">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:17.864829" elapsed="0.008346">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:17.873260" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:17.854434" elapsed="0.019014">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:17.873745" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:17.873843" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:17.853132" elapsed="0.020865">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:17.874160" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:17.874224" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:17.851945" elapsed="0.022316"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:17.874520" elapsed="0.034574"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:17.910190" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:17.910054" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:17.910029" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:17.910836" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:17.910445" elapsed="0.000596">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:17.909622" elapsed="0.001619">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:17.911315" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:17.850810" elapsed="0.060632">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:17.911629" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:17.849552" elapsed="0.062198">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:17.848524" elapsed="0.063335">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:18.931273" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:18.931381" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:18.931513" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:18.919684" elapsed="0.011855"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:18.940031" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:18.934313" elapsed="0.005900">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:18.931638" elapsed="0.008692">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:18.931614" elapsed="0.008796">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:18.940494" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:18.918580" elapsed="0.022080">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:18.940931" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:18.941027" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:18.917295" elapsed="0.023885">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:18.941342" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:18.941429" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:18.916105" elapsed="0.025365"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:18.941703" elapsed="0.032574"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:18.975277" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:18.975141" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:18.975117" elapsed="0.000249"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:18.975938" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:18.975566" elapsed="0.000455">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:18.974732" elapsed="0.001491">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:18.976296" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:18.914930" elapsed="0.061492">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:18.976607" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:18.913690" elapsed="0.063041">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:18.912730" elapsed="0.064142">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:19.992056" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:19.992135" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:19.992295" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:19.983620" elapsed="0.008713"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:20.002234" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:19.996103" elapsed="0.006291">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:19.992488" elapsed="0.009994">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:19.992456" elapsed="0.010068">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:20.002583" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:19.982949" elapsed="0.019753">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:20.002894" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:20.002963" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:19.982184" elapsed="0.020889">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:20.003191" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:20.003236" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:19.981444" elapsed="0.021819"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:20.003474" elapsed="0.032410"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:20.036930" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:20.036794" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:20.036770" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:20.037632" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:20.037194" elapsed="0.000519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:20.036374" elapsed="0.001549">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:20.037997" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:19.980157" elapsed="0.057949">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:20.038290" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:19.978873" elapsed="0.059592">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:19.977859" elapsed="0.060748">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:21.053642" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:21.053726" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:21.053893" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:21.045341" elapsed="0.008591"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:21.064028" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:21.057634" elapsed="0.006582">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:21.054063" elapsed="0.010272">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:21.054030" elapsed="0.010384">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:21.064498" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:21.044733" elapsed="0.019932">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:21.064930" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:21.065028" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:21.043957" elapsed="0.021222">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:21.065340" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:21.065431" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:21.043018" elapsed="0.022451"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:21.065702" elapsed="0.032461"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:21.099387" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:21.099231" elapsed="0.000206"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:21.099207" elapsed="0.000254"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:21.100016" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:21.099631" elapsed="0.000470">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:21.098787" elapsed="0.001523">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:21.100402" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:21.041826" elapsed="0.058692">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:21.100700" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:21.040569" elapsed="0.060252">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:21.039524" elapsed="0.061409">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:22.118760" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:22.118826" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:22.118961" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:22.108942" elapsed="0.010046"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:22.130933" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:22.123553" elapsed="0.007541">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:22.119097" elapsed="0.012089">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:22.119068" elapsed="0.012166">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:22.131299" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:22.107919" elapsed="0.023521">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:22.131637" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:22.131705" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:22.106680" elapsed="0.025132">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:22.131932" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:22.131978" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:22.105439" elapsed="0.026589"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:22.132199" elapsed="0.038040"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:22.171318" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:22.171181" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:22.171156" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:22.171968" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:22.171577" elapsed="0.000504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:22.170747" elapsed="0.001541">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:22.172376" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:22.104257" elapsed="0.068230">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:22.172670" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:22.102942" elapsed="0.069848">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:22.101899" elapsed="0.071001">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:23.188335" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:23.188444" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:23.188611" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:23.179970" elapsed="0.008679"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:23.198779" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:23.192329" elapsed="0.006597">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:23.188775" elapsed="0.010236">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:23.188743" elapsed="0.010315">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:23.199116" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:23.179332" elapsed="0.019903">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:23.199440" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:23.199510" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:23.178580" elapsed="0.021038">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:23.199736" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:23.199781" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:23.177393" elapsed="0.022414"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:23.199973" elapsed="0.032352"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:23.233401" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:23.233212" elapsed="0.000240"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:23.233188" elapsed="0.000290"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:23.234035" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:23.233648" elapsed="0.000475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:23.232794" elapsed="0.001537">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:23.234443" elapsed="0.000023"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:23.176165" elapsed="0.058413">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:23.234763" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:23.174901" elapsed="0.059982">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:23.173872" elapsed="0.061122">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:24.250120" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:24.250207" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:24.250409" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:24.241725" elapsed="0.008725"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:24.260704" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:24.254238" elapsed="0.006650">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:24.250604" elapsed="0.010402">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:24.250570" elapsed="0.010497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:24.261149" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:24.241088" elapsed="0.020225">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:24.261599" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:24.261695" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:24.240308" elapsed="0.021537">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:24.262009" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:24.262072" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:24.239547" elapsed="0.022561"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:24.262338" elapsed="0.032832"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:24.296232" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:24.296098" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:24.296074" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:24.296877" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:24.296489" elapsed="0.000473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:24.295676" elapsed="0.001498">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:24.297248" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:24.238304" elapsed="0.059067">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:24.297560" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:24.237005" elapsed="0.060678">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:24.236016" elapsed="0.061778">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:25.313601" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:25.313684" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:25.313850" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:25.305393" elapsed="0.008494"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:25.324149" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:25.317693" elapsed="0.006644">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:25.314016" elapsed="0.010468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:25.313984" elapsed="0.010573">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:25.324639" elapsed="0.000023"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:25.304768" elapsed="0.020003">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:25.324960" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:25.325030" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:25.303628" elapsed="0.021509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:25.325254" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:25.325300" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:25.302323" elapsed="0.023004"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:25.325507" elapsed="0.032654"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:25.359189" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:25.359054" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:25.359030" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:25.359865" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:25.359446" elapsed="0.000502">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:25.358631" elapsed="0.001518">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:25.360223" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:25.301063" elapsed="0.059266">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:25.360537" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:25.299776" elapsed="0.060884">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:25.298732" elapsed="0.062040">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:26.375641" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:26.375720" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:26.375882" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:26.367324" elapsed="0.008595"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:26.385847" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:26.379551" elapsed="0.006418">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:26.376036" elapsed="0.010016">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:26.376007" elapsed="0.010087">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:26.386154" elapsed="0.000017"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:26.366717" elapsed="0.019553">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:26.386475" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:26.386545" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:26.365946" elapsed="0.020709">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:26.386770" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:26.386815" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:26.364978" elapsed="0.021863"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:26.387007" elapsed="0.031910"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:26.419957" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:26.419822" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:26.419798" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:26.420597" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:26.420196" elapsed="0.000505">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:26.419397" elapsed="0.001512">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:26.420982" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:26.363688" elapsed="0.057403">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:26.421275" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:26.362382" elapsed="0.059033">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:26.361499" elapsed="0.060028">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:27.439315" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:27.439478" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:27.439736" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:27.428891" elapsed="0.010902"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:27.454684" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:27.445659" elapsed="0.009143">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:27.439972" elapsed="0.014912">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:27.439927" elapsed="0.014998">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:27.454982" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:27.427805" elapsed="0.027293">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:27.455288" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:27.455373" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:27.426600" elapsed="0.028884">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:27.455601" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:27.455647" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:27.425439" elapsed="0.030236"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:27.455839" elapsed="0.030991"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:27.487851" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:27.487718" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:27.487695" elapsed="0.000228"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:27.488481" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:27.488089" elapsed="0.000473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:27.487278" elapsed="0.001491">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:27.488842" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:27.424267" elapsed="0.064686">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:27.489188" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:27.423042" elapsed="0.066282">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:27.422184" elapsed="0.067270">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:28.502214" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:28.502320" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:28.502578" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:28.493447" elapsed="0.009176"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:28.509832" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:28.505251" elapsed="0.004713">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:28.502714" elapsed="0.007334">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:28.502691" elapsed="0.007399">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:28.510150" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:28.492989" elapsed="0.017277">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:28.510473" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:28.510544" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:28.492452" elapsed="0.018202">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:28.510772" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:28.510817" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:28.491904" elapsed="0.018940"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:28.511010" elapsed="0.032039"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:28.544130" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:28.543994" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:28.543970" elapsed="0.000232"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:28.544762" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:28.544386" elapsed="0.000456">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:28.543572" elapsed="0.001478">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:28.545125" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:28.491400" elapsed="0.053835">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:28.545436" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:28.490813" elapsed="0.054747">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:28.490093" elapsed="0.055578">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:29.563891" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:29.563954" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:29.564078" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:29.554024" elapsed="0.010081"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:29.572660" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:29.566875" elapsed="0.005984">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:29.564203" elapsed="0.008804">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:29.564178" elapsed="0.008892">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:29.573151" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:29.552920" elapsed="0.020397">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:29.573608" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:29.573715" elapsed="0.000024"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:29.551468" elapsed="0.022415">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:29.574044" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:29.574108" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:29.550111" elapsed="0.024033"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:29.574394" elapsed="0.032964"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:29.608405" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:29.608252" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:29.608228" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:29.609055" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:29.608653" elapsed="0.000482">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:29.607827" elapsed="0.001507">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:29.609427" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:29.548796" elapsed="0.060743">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:29.609730" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:29.547539" elapsed="0.062313">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:29.546547" elapsed="0.063425">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:30.626894" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:30.627024" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:30.627284" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:30.617710" elapsed="0.009632"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:30.638850" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:30.632454" elapsed="0.006586">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:30.627574" elapsed="0.011586">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:30.627524" elapsed="0.011697">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:30.639304" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:30.616718" elapsed="0.022775">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:30.639761" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:30.639859" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:30.615501" elapsed="0.024511">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:30.640177" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:30.640240" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:30.614244" elapsed="0.026033"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:30.640529" elapsed="0.036637"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:30.678264" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:30.678125" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:30.678100" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:30.678925" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:30.678527" elapsed="0.000484">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:30.677682" elapsed="0.001541">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:30.679300" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:30.613114" elapsed="0.066315">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:30.679616" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:30.611861" elapsed="0.067884">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:30.610873" elapsed="0.069029">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:31.697680" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:31.697806" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:31.698057" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:31.687907" elapsed="0.010208"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:31.710075" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:31.703225" elapsed="0.007037">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:31.698377" elapsed="0.012030">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:31.698307" elapsed="0.012165">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:31.710558" elapsed="0.000029"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:31.686783" elapsed="0.023950">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:31.711013" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:31.711114" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:31.685485" elapsed="0.025791">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:31.711472" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:31.711540" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:31.684230" elapsed="0.027350"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:31.711825" elapsed="0.031668"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:31.744578" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:31.744442" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:31.744417" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:31.745230" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:31.744848" elapsed="0.000464">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:31.743988" elapsed="0.001545">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:31.745609" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:31.683095" elapsed="0.062624">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:31.745907" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:31.681836" elapsed="0.064192">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:31.680827" elapsed="0.065313">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:32.764910" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:32.764973" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:32.765098" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:32.754007" elapsed="0.011118"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:32.773923" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:32.767810" elapsed="0.006302">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:32.765226" elapsed="0.009004">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:32.765201" elapsed="0.009089">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:32.774391" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:32.752999" elapsed="0.021560">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:32.774832" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:32.774928" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:32.751772" elapsed="0.023307">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:32.775241" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:32.775305" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:32.750539" elapsed="0.024804"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:32.775598" elapsed="0.033765"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:32.810396" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:32.810244" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:32.810219" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:32.811020" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:32.810630" elapsed="0.000472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:32.809828" elapsed="0.001474">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:32.811406" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:32.749405" elapsed="0.062112">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:32.811700" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:32.748080" elapsed="0.063741">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:32.747055" elapsed="0.064877">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:33.830076" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:33.830144" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:33.830289" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:33.820176" elapsed="0.010140"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:33.837809" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:33.833147" elapsed="0.004829">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:33.830451" elapsed="0.007621">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:33.830420" elapsed="0.007700">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:33.838186" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:33.819107" elapsed="0.019208">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:33.838534" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:33.838605" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:33.817839" elapsed="0.020876">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:33.838839" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:33.838884" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:33.816562" elapsed="0.022360"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:33.839101" elapsed="0.041449"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:33.881671" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:33.881528" elapsed="0.000194"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:33.881500" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:33.882405" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:33.881928" elapsed="0.000573">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:33.881046" elapsed="0.001675">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:33.882798" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:33.815291" elapsed="0.067616">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:33.883093" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:33.813930" elapsed="0.069283">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:33.812838" elapsed="0.070487">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:34.901175" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:34.901240" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:34.901421" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:34.891897" elapsed="0.009554"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:34.910126" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:34.904226" elapsed="0.006104">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:34.901560" elapsed="0.008913">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:34.901533" elapsed="0.009003">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:34.910620" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:34.890871" elapsed="0.019920">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:34.911060" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:34.911156" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:34.889251" elapsed="0.022058">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:34.911501" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:34.911565" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:34.887992" elapsed="0.023610"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:34.911834" elapsed="0.047012"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:34.959972" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:34.959829" elapsed="0.000195"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:34.959802" elapsed="0.000246"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:34.960689" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:34.960245" elapsed="0.000536">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:34.959342" elapsed="0.001662">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:34.961084" elapsed="0.000022"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:34.886809" elapsed="0.074407">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:34.961431" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:34.885333" elapsed="0.076225">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:34.884273" elapsed="0.077399">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:35.978758" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:35.978824" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:35.978954" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:35.970559" elapsed="0.008422"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:35.992569" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:35.984097" elapsed="0.008614">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:35.979079" elapsed="0.013719">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:35.979056" elapsed="0.013785">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:35.992901" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:35.969302" elapsed="0.023720">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:35.993213" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:35.993283" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:35.967816" elapsed="0.025599">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:35.993543" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:35.993591" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:35.966421" elapsed="0.027198"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:35.993788" elapsed="0.041161"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:36.036019" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:36.035880" elapsed="0.000188"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:36.035856" elapsed="0.000235"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:36.036676" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:36.036258" elapsed="0.000503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:36.035441" elapsed="0.001520">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:36.037036" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:35.965120" elapsed="0.072024">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:36.037365" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:35.963693" elapsed="0.073797">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:35.962581" elapsed="0.075020">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:37.053001" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:37.053089" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:37.053259" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:37.044502" elapsed="0.008794"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:37.063319" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:37.057029" elapsed="0.006460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:37.053458" elapsed="0.010120">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:37.053424" elapsed="0.010197">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:37.063681" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:37.043879" elapsed="0.019929">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:37.063998" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:37.064067" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:37.043111" elapsed="0.021067">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:37.064295" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:37.064341" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:37.042064" elapsed="0.022319"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:37.064551" elapsed="0.032560"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:37.098197" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:37.098061" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:37.098036" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:37.098842" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:37.098453" elapsed="0.000473">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:37.097632" elapsed="0.001503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:37.099209" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:37.040885" elapsed="0.058432">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:37.099521" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:37.039547" elapsed="0.060097">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:37.038538" elapsed="0.061218">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:38.116641" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:38.116723" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:38.116887" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:38.107950" elapsed="0.008974"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:38.130324" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:38.122555" elapsed="0.007933">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:38.117055" elapsed="0.013520">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:38.117022" elapsed="0.013595">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:38.130677" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:38.106827" elapsed="0.023970">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:38.130994" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:38.131063" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:38.105503" elapsed="0.025668">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:38.131289" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:38.131335" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:38.104234" elapsed="0.027142"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:38.131568" elapsed="0.034824"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:38.167453" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:38.167293" elapsed="0.000210"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:38.167268" elapsed="0.000259"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:38.168075" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:38.167695" elapsed="0.000466">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:38.166850" elapsed="0.001526">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:38.168452" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:38.102987" elapsed="0.065577">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:38.168749" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:38.101664" elapsed="0.067208">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:38.100657" elapsed="0.068329">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:39.185776" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:39.185840" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:39.185965" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:39.176751" elapsed="0.009241"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:39.194287" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:39.188727" elapsed="0.005773">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:39.186088" elapsed="0.008533">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:39.186064" elapsed="0.008618">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:39.194766" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:39.175753" elapsed="0.019179">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:39.195232" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:39.195331" elapsed="0.000045"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:39.174514" elapsed="0.020995">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:39.195671" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:39.195736" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:39.173289" elapsed="0.022484"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:39.196005" elapsed="0.034388"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:39.231513" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:39.231376" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:39.231333" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:39.232133" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:39.231747" elapsed="0.000471">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:39.230925" elapsed="0.001519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:39.232522" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:39.172160" elapsed="0.060472">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:39.232817" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:39.170896" elapsed="0.062043">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:39.169913" elapsed="0.063140">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:40.251107" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:40.251170" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:40.251292" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:40.241094" elapsed="0.010225"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:40.259281" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:40.254034" elapsed="0.005451">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:40.251461" elapsed="0.008145">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:40.251433" elapsed="0.008233">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:40.259748" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:40.239924" elapsed="0.019991">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:40.260184" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:40.260280" elapsed="0.000036"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:40.238710" elapsed="0.021780">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:40.260656" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:40.260718" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:40.237492" elapsed="0.023263"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:40.260990" elapsed="0.033435"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:40.295451" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:40.295297" elapsed="0.000205"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:40.295274" elapsed="0.000251"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:40.296090" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:40.295692" elapsed="0.000482">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:40.294884" elapsed="0.001509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:40.296469" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:40.236293" elapsed="0.060287">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:40.296763" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:40.234980" elapsed="0.061906">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:40.233977" elapsed="0.063022">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:41.314222" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:41.314285" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:41.314429" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:41.304795" elapsed="0.009661"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:41.322585" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:41.317135" elapsed="0.005636">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:41.314554" elapsed="0.008336">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:41.314530" elapsed="0.008435">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:41.323046" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:41.303792" elapsed="0.019421">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:41.323500" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:41.323598" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:41.302543" elapsed="0.021207">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:41.323911" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:41.323979" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:41.301324" elapsed="0.022692"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:41.324249" elapsed="0.034417"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:41.359721" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:41.359587" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:41.359562" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:41.360338" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:41.359958" elapsed="0.000481">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:41.359139" elapsed="0.001508">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:41.360722" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:41.300197" elapsed="0.060634">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:41.361014" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:41.298883" elapsed="0.062250">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:41.297915" elapsed="0.063328">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:42.378850" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:42.378919" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:42.379053" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:42.369418" elapsed="0.009663"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:42.387951" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:42.381841" elapsed="0.006298">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:42.379189" elapsed="0.009070">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:42.379161" elapsed="0.009159">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:42.388438" elapsed="0.000030"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:42.368343" elapsed="0.020271">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:42.388885" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:42.388984" elapsed="0.000025"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:42.366998" elapsed="0.022144">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:42.389307" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:42.389395" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:42.365706" elapsed="0.023738"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:42.389681" elapsed="0.036334"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:42.427141" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:42.427002" elapsed="0.000191"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:42.426976" elapsed="0.000240"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:42.427808" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:42.427404" elapsed="0.000490">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:42.426550" elapsed="0.001549">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:42.428176" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:42.364535" elapsed="0.063750">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:42.428488" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:42.363188" elapsed="0.065432">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:42.362098" elapsed="0.066640">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:43.443204" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:43.443289" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:43.443489" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:43.435236" elapsed="0.008291"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:43.453340" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:43.447260" elapsed="0.006239">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:43.443688" elapsed="0.009898">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:43.443626" elapsed="0.010003">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:43.453690" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:43.434630" elapsed="0.019179">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:43.453997" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:43.454066" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:43.433854" elapsed="0.020320">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:43.454290" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:43.454336" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:43.433030" elapsed="0.021347"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:43.454544" elapsed="0.033885"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:43.489520" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:43.489377" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:43.489334" elapsed="0.000272"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:43.490171" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:43.489782" elapsed="0.000475">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:43.488918" elapsed="0.001552">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:43.490547" elapsed="0.000023"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:43.432239" elapsed="0.058432">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:43.490859" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:43.430792" elapsed="0.060191">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:43.429673" elapsed="0.061429">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:44.509066" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:44.509196" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:44.509515" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:44.499150" elapsed="0.010426"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:44.521603" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:44.515451" elapsed="0.006298">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:44.509774" elapsed="0.012063">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:44.509725" elapsed="0.012155">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:44.521940" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:44.498050" elapsed="0.024010">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:44.522251" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:44.522321" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:44.496613" elapsed="0.025833">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:44.522565" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:44.522611" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:44.495424" elapsed="0.027213"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:44.522805" elapsed="0.033244"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:44.557078" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:44.556943" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:44.556918" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:44.557740" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:44.557339" elapsed="0.000485">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:44.556525" elapsed="0.001511">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:44.558111" elapsed="0.000019"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:44.494227" elapsed="0.063996">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:44.558425" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:44.492910" elapsed="0.065638">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:44.491911" elapsed="0.066749">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:45.577935" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:45.577996" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:45.578228" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:45.566182" elapsed="0.012114"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:45.591027" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:45.584215" elapsed="0.006952">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:45.578542" elapsed="0.012711">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:45.578491" elapsed="0.012805">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:45.591370" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:45.565193" elapsed="0.026300">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:45.591683" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:45.591752" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:45.563980" elapsed="0.027896">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:45.592014" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:45.592060" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:45.562769" elapsed="0.029318"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:45.592255" elapsed="0.032785"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:45.626100" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:45.625966" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:45.625942" elapsed="0.000229"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:45.626735" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:45.626337" elapsed="0.000478">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:45.625543" elapsed="0.001468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:45.627086" elapsed="0.000021"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:45.561638" elapsed="0.065563">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:45.627403" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:45.560384" elapsed="0.067144">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:45.559346" elapsed="0.068313">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:46.649587" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:46.649768" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:46.650107" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:46.636792" elapsed="0.013378"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:46.662949" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:46.656416" elapsed="0.006735">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:46.650449" elapsed="0.012827">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:46.650382" elapsed="0.012957">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:46.663449" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:46.635669" elapsed="0.027961">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:46.663924" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:46.664021" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:46.634230" elapsed="0.029943">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:46.664344" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:46.664437" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:46.632854" elapsed="0.031620"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:46.664712" elapsed="0.037329"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:46.703229" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:46.703083" elapsed="0.000195"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:46.703058" elapsed="0.000244"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:46.703910" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:46.703496" elapsed="0.000504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:46.702577" elapsed="0.001634">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:46.704287" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:46.631501" elapsed="0.072923">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:46.704612" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:46.629797" elapsed="0.074937">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:46.628642" elapsed="0.076205">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:47.722026" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:47.722094" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:47.722235" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:47.713006" elapsed="0.009256"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:47.730762" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:47.725113" elapsed="0.005855">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:47.722399" elapsed="0.008692">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:47.722347" elapsed="0.008807">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:47.731238" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:47.711998" elapsed="0.019431">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:47.731701" elapsed="0.000032"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:47.731797" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:47.710747" elapsed="0.021203">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:47.732113" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:47.732176" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:47.709477" elapsed="0.022736"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:47.732465" elapsed="0.041450"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:47.775052" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:47.774911" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:47.774884" elapsed="0.000244"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:47.775737" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:47.775304" elapsed="0.000522">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:47.774439" elapsed="0.001601">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:47.776114" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:47.708277" elapsed="0.067950">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:47.776428" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:47.706946" elapsed="0.069605">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:47.705862" elapsed="0.070798">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:48.792830" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:48.792918" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:48.793099" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:48.784341" elapsed="0.008796"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:48.803450" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:48.796973" elapsed="0.006661">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:48.793280" elapsed="0.010445">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:48.793243" elapsed="0.010530">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:48.803838" elapsed="0.000020"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:48.783709" elapsed="0.020256">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:48.804161" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:48.804230" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:48.782610" elapsed="0.021729">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:48.804476" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:48.804522" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:48.781312" elapsed="0.023237"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:48.804715" elapsed="0.040904"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:48.846755" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:48.846587" elapsed="0.000228"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:48.846560" elapsed="0.000285"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:48.847453" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:48.847026" elapsed="0.000519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:48.846114" elapsed="0.001648">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:48.847837" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:48.780104" elapsed="0.067842">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:48.848138" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:48.778740" elapsed="0.069519">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:48.777647" elapsed="0.070744">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:49.864993" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:49.865061" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:49.865201" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:49.856615" elapsed="0.008613"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:49.872920" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:49.868062" elapsed="0.005057">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:49.865337" elapsed="0.007904">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:49.865308" elapsed="0.008000">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:49.873414" elapsed="0.000028"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:49.855559" elapsed="0.018026">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:49.873852" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:49.873947" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:49.854293" elapsed="0.019803">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:49.874258" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:49.874321" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:49.853033" elapsed="0.021345"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:49.874613" elapsed="0.046754"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:49.922502" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:49.922341" elapsed="0.000211"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:49.922315" elapsed="0.000261"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:49.923168" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:49.922749" elapsed="0.000511">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:49.921877" elapsed="0.001637">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:49.923592" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:49.851845" elapsed="0.071860">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:49.923890" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:49.850504" elapsed="0.073509">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:49.849434" elapsed="0.074690">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:50.937668" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:50.937789" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:50.938029" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:50.929227" elapsed="0.008857"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:50.948219" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:50.941869" elapsed="0.006557">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:50.938241" elapsed="0.010317">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:50.938209" elapsed="0.010409">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:50.948700" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:50.928568" elapsed="0.020297">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:50.949129" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:50.949230" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:50.927797" elapsed="0.021604">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:50.949565" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:50.949628" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:50.927013" elapsed="0.022652"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:50.949897" elapsed="0.033700"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:50.984679" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:50.984540" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:50.984515" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:50.985299" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:50.984918" elapsed="0.000486">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:50.984062" elapsed="0.001547">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:50.985684" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:50.926293" elapsed="0.059499">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:50.985975" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:50.925510" elapsed="0.060586">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:50.924813" elapsed="0.061393">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:52.002780" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:52.002862" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:52.003026" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:51.993688" elapsed="0.009375"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:52.016729" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:52.008977" elapsed="0.007906">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:52.003186" elapsed="0.013782">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:52.003155" elapsed="0.013855">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:52.017071" elapsed="0.000018"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:51.992699" elapsed="0.024491">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:52.017403" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:52.017473" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:51.991482" elapsed="0.026099">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:52.017698" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:52.017744" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:51.990261" elapsed="0.027509"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:52.017946" elapsed="0.034060"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:52.053058" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:52.052920" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:52.052896" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:52.053699" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:52.053299" elapsed="0.000484">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:52.052492" elapsed="0.001520">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:52.054086" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:51.989110" elapsed="0.065086">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:52.054404" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:51.987879" elapsed="0.066648">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:51.986959" elapsed="0.067679">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:53.072485" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:53.072616" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:53.072882" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:53.062712" elapsed="0.010229"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:53.084455" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:53.078001" elapsed="0.006642">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:53.073139" elapsed="0.011620">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:53.073088" elapsed="0.011731">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:53.084900" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:53.061554" elapsed="0.023511">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:53.085331" elapsed="0.000052"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:53.085450" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:53.060264" elapsed="0.025339">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:53.085766" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:53.085831" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:53.059001" elapsed="0.026878"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:53.086116" elapsed="0.034012"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:53.121166" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:53.121031" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:53.121008" elapsed="0.000230"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:53.121799" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:53.121421" elapsed="0.000460">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:53.120613" elapsed="0.001469">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:53.122156" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:53.057821" elapsed="0.064442">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:53.122465" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:53.056513" elapsed="0.066074">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:53.055466" elapsed="0.067233">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:54.140466" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:54.140533" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:54.140672" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:54.130757" elapsed="0.009943"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:54.149664" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:54.143489" elapsed="0.006407">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:54.140811" elapsed="0.009223">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:54.140781" elapsed="0.009326">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:54.150202" elapsed="0.000031"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:54.129720" elapsed="0.020708">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:54.150923" elapsed="0.000036"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:54.151031" elapsed="0.000025"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:54.128467" elapsed="0.022736">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:54.151412" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:54.151484" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:54.127197" elapsed="0.024330"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:54.151796" elapsed="0.042183"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:54.195075" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:54.194937" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:54.194911" elapsed="0.000238"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:54.195741" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:54.195325" elapsed="0.000503">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:54.194495" elapsed="0.001551">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:54.196123" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:54.126048" elapsed="0.070183">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:54.196434" elapsed="0.000024"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:54.124738" elapsed="0.071820">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:54.123684" elapsed="0.072986">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:55.214880" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:55.214946" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:55.215083" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:55.204951" elapsed="0.010160"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:55.223445" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:55.217896" elapsed="0.005791">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:55.215219" elapsed="0.008591">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:55.215192" elapsed="0.008680">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:55.223955" elapsed="0.000027"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:55.203819" elapsed="0.020304">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:55.224433" elapsed="0.000040"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:55.224539" elapsed="0.000022"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:55.202499" elapsed="0.022191">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:55.224857" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:55.224920" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:55.201218" elapsed="0.023738"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:55.225188" elapsed="0.048577"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:55.274891" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:55.274749" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:55.274723" elapsed="0.000243"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:55.275587" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:55.275142" elapsed="0.000538">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:55.274268" elapsed="0.001632">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:55.275976" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:55.200054" elapsed="0.076049">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:55.276297" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:55.198691" elapsed="0.077761">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:55.197621" elapsed="0.078946">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:56.292091" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:56.292177" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:56.292379" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:56.283846" elapsed="0.008573"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:56.302732" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:56.296238" elapsed="0.006664">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:56.292558" elapsed="0.010436">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:56.292522" elapsed="0.010518">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:56.303101" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:56.283200" elapsed="0.020027">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:56.303436" elapsed="0.000024"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:56.303507" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:56.282372" elapsed="0.021244">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:56.303753" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:56.303800" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:56.281055" elapsed="0.022771"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:56.303992" elapsed="0.044457"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:56.349555" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:56.349415" elapsed="0.000192"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:56.349387" elapsed="0.000244"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:56.350247" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:56.349837" elapsed="0.000497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:56.348937" elapsed="0.001626">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:56.350637" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:56.279915" elapsed="0.070831">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:56.350929" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:56.278631" elapsed="0.072419">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:56.277522" elapsed="0.073643">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:57.366815" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:57.366901" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:57.367075" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:57.358573" elapsed="0.008538"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:57.377304" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:57.370894" elapsed="0.006655">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:57.367249" elapsed="0.010403">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:57.367214" elapsed="0.010485">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:57.377762" elapsed="0.000021"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:57.357892" elapsed="0.020002">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:57.378086" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:57.378155" elapsed="0.000015"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:57.356842" elapsed="0.021421">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:57.378401" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:57.378448" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:57.355567" elapsed="0.022908"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:57.378642" elapsed="0.043798"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:57.423561" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:57.423417" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:57.423389" elapsed="0.000248"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:57.424285" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:57.423812" elapsed="0.000590">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:57.422938" elapsed="0.001675">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:57.424689" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:57.354418" elapsed="0.070379">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:57.424981" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:57.353119" elapsed="0.071984">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:57.352104" elapsed="0.073110">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:58.440521" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:58.440605" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:58.440780" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:58.432385" elapsed="0.008431"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.451073" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.444673" elapsed="0.006588">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:58.440944" elapsed="0.010458">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:58.440911" elapsed="0.010568">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.451583" elapsed="0.000030"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.431761" elapsed="0.019965">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.451921" elapsed="0.000023"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.451991" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.430586" elapsed="0.021514">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:58.452222" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:58.452268" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.429399" elapsed="0.022896"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.452476" elapsed="0.037229"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:58.490807" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.490654" elapsed="0.000204"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.490629" elapsed="0.000252"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.491459" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.491053" elapsed="0.000497">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:58.490185" elapsed="0.001576">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.491837" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.428242" elapsed="0.063704">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.492131" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.426956" elapsed="0.065296">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.425979" elapsed="0.066401">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:58.492486" level="FAIL">Keyword 'PrefixCounting.Check_Ipv4_Topology_Is_Empty' failed after retrying for 2 minutes. The last error was: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>120s</arg>
<arg>1s</arg>
<arg>PrefixCounting.Check_Ipv4_Topology_Is_Empty</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="FAIL" start="2026-04-19T07:33:58.075422" elapsed="120.417180">Keyword 'PrefixCounting.Check_Ipv4_Topology_Is_Empty' failed after retrying for 2 minutes. The last error was: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.493984" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:58.493663" elapsed="0.000363"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:58.493259" elapsed="0.000819"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.494938" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.494541" elapsed="0.000494"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.494523" elapsed="0.000539"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.495220" elapsed="0.000333"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.500866" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.500441" elapsed="0.000453"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:58.501111" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.500968" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.500949" elapsed="0.000224"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.501644" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.501323" elapsed="0.000348"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:35:58.502099" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Check_For_Empty_Ipv4_Topology_Before_Talking</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:35:58.501834" elapsed="0.000292"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:35:58.502482" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:35:58.502291" elapsed="0.000218"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.503027" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:58.502667" elapsed="0.000388"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.503544" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:58.503217" elapsed="0.000355"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.504167" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking&amp;order=bug_status"

Keyword 'PrefixCounting.Check_Ipv4_Topology_Is_Empty' failed after retrying for 2 minutes. The last error was: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:35:58.503732" elapsed="0.000494"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.504700" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:58.504400" elapsed="0.000348"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:58.500015" elapsed="0.004787"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:58.494306" elapsed="0.010545"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:58.492942" elapsed="0.011951"/>
</kw>
<doc>Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:33:57.984491" elapsed="120.520442">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_before_talking&amp;order=bug_status"

Keyword 'PrefixCounting.Check_Ipv4_Topology_Is_Empty' failed after retrying for 2 minutes. The last error was: Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s10-t2" name="Reconfigure_ODL_To_Accept_Connection" line="94">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.509575" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.509276" elapsed="0.000362">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:58.508737" elapsed="0.000963">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:58.508719" elapsed="0.001014">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.508553" elapsed="0.001264">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.509988" elapsed="0.000021"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.506284" elapsed="0.003811">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.511419" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:58.511094" elapsed="0.000368"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:58.510702" elapsed="0.000811"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.512330" elapsed="0.000039"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.511948" elapsed="0.000459"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.511929" elapsed="0.000502"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.512583" elapsed="0.000308"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.518059" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.517662" elapsed="0.000424"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:58.518301" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.518160" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.518141" elapsed="0.000259"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.518554" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.518731" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.518922" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.519093" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.519261" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.519445" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.519617" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:58.517337" elapsed="0.002355"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:58.511736" elapsed="0.008006"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:58.510394" elapsed="0.009387"/>
</kw>
<doc>Configure BGP peer module with initiate-connection set to false.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.505653" elapsed="0.014164">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s10-t3" name="Reconfigure_Data_Change_Counter" line="109">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.523634" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.523337" elapsed="0.000395">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:58.523116" elapsed="0.000680">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:58.523098" elapsed="0.000730">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.522936" elapsed="0.000977">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.524081" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.520676" elapsed="0.003511">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.525473" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:58.525150" elapsed="0.000366"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:58.524790" elapsed="0.000777"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.526393" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.526001" elapsed="0.000454"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.525983" elapsed="0.000496"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.526630" elapsed="0.000319"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.532108" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.531708" elapsed="0.000428"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:58.532366" elapsed="0.000028"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.532210" elapsed="0.000215"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.532191" elapsed="0.000258"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.532606" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.532781" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.532956" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.533125" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.533292" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.533476" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.533643" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:58.531397" elapsed="0.002321"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:58.525789" elapsed="0.007979"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:58.524483" elapsed="0.009324"/>
</kw>
<doc>Configure data change counter to count transactions in example-ipv4-topology instead of example-linkstate-topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.520096" elapsed="0.013749">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s10-t4" name="Verify_Data_Change_Counter_Ready" line="113">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.537570" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.537280" elapsed="0.000351">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:58.537060" elapsed="0.000664">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:58.537042" elapsed="0.000716">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.536878" elapsed="0.000966">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.538012" elapsed="0.000021"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.534636" elapsed="0.003483">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.539421" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:58.539096" elapsed="0.000367"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:58.538720" elapsed="0.000799"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.540334" elapsed="0.000040"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.539953" elapsed="0.000458"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.539935" elapsed="0.000501"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.540586" elapsed="0.000308"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.546067" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.545666" elapsed="0.000428"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:58.546310" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.546168" elapsed="0.000216"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.546149" elapsed="0.000259"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.546562" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.546766" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.546946" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.547118" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.547290" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.547476" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.547648" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:58.545338" elapsed="0.002386"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:58.539743" elapsed="0.008031"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:58.538413" elapsed="0.009401"/>
</kw>
<doc>Data change counter might have been slower to start than ipv4 topology, wait for it.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.534099" elapsed="0.013752">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s10-t5" name="Start_Talking_BGP_Speaker" line="117">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.551511" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.551221" elapsed="0.000349">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:58.551003" elapsed="0.000629">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:58.550985" elapsed="0.000678">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.550820" elapsed="0.000926">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.551953" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.548551" elapsed="0.003511">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.553328" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:58.553021" elapsed="0.000365"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:58.552664" elapsed="0.000773"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.554247" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.553871" elapsed="0.000437"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.553853" elapsed="0.000479"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.554499" elapsed="0.000318"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.560004" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.559606" elapsed="0.000426"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:58.560248" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.560107" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.560088" elapsed="0.000241"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.560498" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.560675" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.560851" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.561021" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.561189" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.561372" elapsed="0.000021"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.561546" elapsed="0.000021"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:58.559279" elapsed="0.002343"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:58.553659" elapsed="0.008013"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:58.552340" elapsed="0.009373"/>
</kw>
<doc>Start Python speaker to connect to ODL.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.548104" elapsed="0.013647">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s10-t6" name="Wait_For_Stable_Talking_Ipv4_Topology" line="124">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.565543" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.565253" elapsed="0.000351">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:58.565035" elapsed="0.000631">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:58.565017" elapsed="0.000681">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.564854" elapsed="0.000929">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.565950" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.562638" elapsed="0.003459">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.567399" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:58.567074" elapsed="0.000371"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:58.566714" elapsed="0.000794"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.568326" elapsed="0.000041"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.567951" elapsed="0.000454"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.567933" elapsed="0.000497"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.568615" elapsed="0.000314"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.574089" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.573690" elapsed="0.000427"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:58.574331" elapsed="0.000042"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.574191" elapsed="0.000213"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.574172" elapsed="0.000255"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.574581" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.574768" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.574945" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.575116" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.575287" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.575474" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.575647" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:58.573376" elapsed="0.002347"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:58.567740" elapsed="0.008032"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:58.566393" elapsed="0.009420"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable. This is done by checking the change counter.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.562039" elapsed="0.013811">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s10-t7" name="Check_Talking_Ipv4_Topology_Count" line="132">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:35:58.579191" elapsed="0.000225"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:35:58.578927" elapsed="0.000544"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.580480" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.580338" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.580319" elapsed="0.000246"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.585527" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.585419" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.585401" elapsed="0.000194"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.586607" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:35:58.586205" elapsed="0.000429"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.587146" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:35:58.586846" elapsed="0.000326"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:35:58.587217" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:35:58.587388" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:35:58.585825" elapsed="0.001589"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.593036" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.592929" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.592909" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.594296" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.594189" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.594171" elapsed="0.000219"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:35:58.594930" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:35:58.594541" elapsed="0.000419"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.595368" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:58.595129" elapsed="0.000266"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.626564" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:58.595907" elapsed="0.030769"/>
</kw>
<msg time="2026-04-19T07:35:58.626839" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:35:58.626885" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.595566" elapsed="0.031357"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.652541" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:35:58.627469" elapsed="0.025181"/>
</kw>
<msg time="2026-04-19T07:35:58.652807" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:35:58.652852" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.627098" elapsed="0.025791"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.653193" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.652966" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.652946" elapsed="0.000325"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.653747" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:58.653448" elapsed="0.000371"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.654105" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.653885" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.653866" elapsed="0.000316"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:35:58.654215" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:58.656760" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T07:35:58.656964" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.655703" elapsed="0.001387"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.657387" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.657730" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:35:58.655066" elapsed="0.002843"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:35:58.654506" elapsed="0.003499"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:35:58.593888" elapsed="0.064215"/>
</kw>
<msg time="2026-04-19T07:35:58.658194" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:58.658238" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.593260" elapsed="0.065015"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:35:58.658476" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.658367" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.658333" elapsed="0.000226"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.658970" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.659313" elapsed="0.000023"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.659400" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:35:58.592591" elapsed="0.066918"/>
</kw>
<msg time="2026-04-19T07:35:58.659602" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:58.659646" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "T "a "l "k "i "n "g "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.587811" elapsed="0.071873"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.660011" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.659759" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.659741" elapsed="0.000347"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:35:58.587660" elapsed="0.072452"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:35:58.587472" elapsed="0.072672"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:35:58.585047" elapsed="0.075153"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:58.580053" elapsed="0.080201"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.579625" elapsed="0.080674"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:35:58.576732" elapsed="0.083631"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:58.670198" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:58.670253" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:58.670391" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:58.663227" elapsed="0.007191"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.678226" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.672857" elapsed="0.005538">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:58.670498" elapsed="0.008026">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:58.670478" elapsed="0.008116">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.678672" elapsed="0.000025"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.662797" elapsed="0.016034">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.679088" elapsed="0.000031"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.679183" elapsed="0.000021"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.662201" elapsed="0.017130">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:58.679551" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:58.679614" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.661520" elapsed="0.018130"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.679883" elapsed="0.039104"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:58.720079" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.719942" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.719917" elapsed="0.000234"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.720725" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.720316" elapsed="0.000495">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:58.719501" elapsed="0.001504">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.721080" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.661020" elapsed="0.060167">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.721384" elapsed="0.000023"/>
</kw>
<arg>${COUNT_CHANGE_COUNT_SINGLE}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.660579" elapsed="0.060926">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.722889" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:58.722562" elapsed="0.000370"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:58.722144" elapsed="0.000839"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.723821" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.723438" elapsed="0.000444"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.723419" elapsed="0.000488"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.724060" elapsed="0.000329"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.729616" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.729133" elapsed="0.000512"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:58.729863" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.729719" elapsed="0.000184"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.729701" elapsed="0.000223"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.730387" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.730075" elapsed="0.000340"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:35:58.730874" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Check_Talking_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:35:58.730607" elapsed="0.000293"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:35:58.731235" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:35:58.731063" elapsed="0.000198"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.731780" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:58.731435" elapsed="0.000403"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.732312" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:58.732001" elapsed="0.000338"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.732955" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:35:58.732515" elapsed="0.000498"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.733481" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:58.733170" elapsed="0.000359"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:58.728816" elapsed="0.004767"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:58.723207" elapsed="0.010425"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:58.721832" elapsed="0.011840"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:35:58.576139" elapsed="0.157573">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_talking_ipv4_topology_count&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s10-t8" name="Kill_Talking_BGP_Speaker" line="138">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:35:58.737105" elapsed="0.000208"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:35:58.736838" elapsed="0.000550"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.738381" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.738255" elapsed="0.000175"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.738237" elapsed="0.000215"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.743405" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.743283" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.743265" elapsed="0.000209"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.744475" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:35:58.744079" elapsed="0.000423"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.744963" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:35:58.744666" elapsed="0.000322"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:35:58.745033" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:35:58.745190" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:35:58.743701" elapsed="0.001513"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.750908" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.750801" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.750781" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.752169" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.752063" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.752044" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:35:58.752727" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:35:58.752418" elapsed="0.000336"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.753137" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:58.752918" elapsed="0.000244"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.782866" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:58.753696" elapsed="0.029276"/>
</kw>
<msg time="2026-04-19T07:35:58.783141" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:35:58.783188" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.753329" elapsed="0.029895"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.804754" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:35:58.783790" elapsed="0.021065"/>
</kw>
<msg time="2026-04-19T07:35:58.805013" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:35:58.805058" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.783430" elapsed="0.021662"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.805426" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.805170" elapsed="0.000314"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.805149" elapsed="0.000358"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.805959" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:58.805655" elapsed="0.000371"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.806315" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.806093" elapsed="0.000294"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.806074" elapsed="0.000337"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:35:58.806444" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:58.808976" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T07:35:58.809182" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.807906" elapsed="0.001405"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.809613" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.809953" elapsed="0.000077"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:35:58.807269" elapsed="0.002870"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:35:58.806732" elapsed="0.003470"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:35:58.751758" elapsed="0.058540"/>
</kw>
<msg time="2026-04-19T07:35:58.810407" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:58.810452" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.751133" elapsed="0.059354"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:35:58.810728" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.810619" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.810599" elapsed="0.000212"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.811211" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.811572" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.811644" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:35:58.750444" elapsed="0.061308"/>
</kw>
<msg time="2026-04-19T07:35:58.811845" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:58.811889" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "T "a "l "k "i "n "g "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.745653" elapsed="0.066270"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.812256" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.811999" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.811981" elapsed="0.000352"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:35:58.745503" elapsed="0.066869"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:35:58.745269" elapsed="0.067135"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:35:58.742924" elapsed="0.069534"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:58.737971" elapsed="0.074542"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.737547" elapsed="0.075010"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:35:58.734682" elapsed="0.077925"/>
</kw>
<kw name="Store_Change_Count">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:58.819983" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:58.820038" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '422'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/data-change-counter:data-change-counter&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:58.820150" level="FAIL">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.813965" elapsed="0.006884">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.821130" elapsed="0.000033"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.821412" elapsed="0.000031"/>
</kw>
<return>
<value>${count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.821512" elapsed="0.000024"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="FAIL" start="2026-04-19T07:35:58.813485" elapsed="0.008181">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<msg time="2026-04-19T07:35:58.821813" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:58.821878" level="INFO">${count} = Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${status}</var>
<var>${count}</var>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.813066" elapsed="0.008846"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<kw name="Set Suite Variable" owner="BuiltIn">
<arg>${last_change_count_single}</arg>
<arg>${count}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.822503" elapsed="0.000051"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.822018" elapsed="0.000641"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.821990" elapsed="0.000707"/>
</if>
<doc>Get the count of changes from BGP change counter. Ignore error or store the value.</doc>
<status status="PASS" start="2026-04-19T07:35:58.812783" elapsed="0.009985"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.824540" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.824060" elapsed="0.000520"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:58.824814" elapsed="0.000300"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T07:35:58.823662" elapsed="0.001537"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.829192" level="INFO">^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T07:35:58.825962" elapsed="0.003291"/>
</kw>
<msg time="2026-04-19T07:35:58.829345" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:58.829409" level="INFO">${message} =  ^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.825468" elapsed="0.003968"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.830082" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T07:35:58.842884" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:35:58.843087" level="INFO">${output_log} = 2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:35:58.829942" elapsed="0.013203"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.844102" level="INFO">2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:58.843547" elapsed="0.000674"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T07:35:58.829658" elapsed="0.014681"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T07:35:58.844753" elapsed="0.000062"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.844511" elapsed="0.000369"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.844468" elapsed="0.000465"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.845270" elapsed="0.000047"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.845687" elapsed="0.000045"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T07:35:58.823160" elapsed="0.022693"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.847616" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:58.846983" elapsed="0.000694"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T07:35:58.846280" elapsed="0.001481"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.849570" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.848993" elapsed="0.000669"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.848967" elapsed="0.000731"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.849921" elapsed="0.000477"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.857338" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:58.856937" elapsed="0.000443"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:58.857603" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.857455" elapsed="0.000236"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.857436" elapsed="0.000282"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.857874" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.858051" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.858226" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.858413" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.858599" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.858771" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.858938" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:58.856625" elapsed="0.002389"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:58.848689" elapsed="0.010375"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:58.848135" elapsed="0.010971"/>
</kw>
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T07:35:58.734099" elapsed="0.125044"/>
</test>
<test id="s1-s10-t9" name="Store_Results_For_Talking_BGP_Speaker" line="148">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:35:58.862358" elapsed="0.000224"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:35:58.862080" elapsed="0.000556"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.863629" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.863518" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.863495" elapsed="0.000202"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.868644" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.868539" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.868520" elapsed="0.000193"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.869720" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:35:58.869321" elapsed="0.000426"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.870208" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:35:58.869913" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:35:58.870277" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:35:58.870448" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:35:58.868940" elapsed="0.001534"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.876100" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.875992" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.875972" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.877324" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:58.877219" elapsed="0.000174"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.877201" elapsed="0.000215"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:35:58.877861" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:35:58.877567" elapsed="0.000321"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.878261" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:58.878052" elapsed="0.000234"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.907468" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:58.878831" elapsed="0.028768"/>
</kw>
<msg time="2026-04-19T07:35:58.907783" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:35:58.907830" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.878468" elapsed="0.029398"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.932500" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:35:58.908408" elapsed="0.024203"/>
</kw>
<msg time="2026-04-19T07:35:58.932774" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:35:58.932819" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.908043" elapsed="0.024812"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.933164" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.932934" elapsed="0.000286"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.932913" elapsed="0.000331"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.933725" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "T "a "l "k "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:58.933419" elapsed="0.000377"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.934083" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.933862" elapsed="0.000277"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.933844" elapsed="0.000318"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:35:58.934196" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:58.936731" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T07:35:58.936935" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:58.935663" elapsed="0.001416"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.937371" elapsed="0.000079"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.937715" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:35:58.935029" elapsed="0.002868"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:35:58.934484" elapsed="0.003476"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:35:58.876918" elapsed="0.061139"/>
</kw>
<msg time="2026-04-19T07:35:58.938148" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:58.938192" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.876325" elapsed="0.061902"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:35:58.938427" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:58.938303" elapsed="0.000226"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.938284" elapsed="0.000271"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.938955" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.939301" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:58.939387" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:35:58.875650" elapsed="0.063846"/>
</kw>
<msg time="2026-04-19T07:35:58.939591" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:58.939635" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.870858" elapsed="0.068811"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:58.940051" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:58.939795" elapsed="0.000310"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:58.939776" elapsed="0.000353"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:35:58.870711" elapsed="0.069442"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:35:58.870541" elapsed="0.069641"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:35:58.868163" elapsed="0.072074"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:58.863210" elapsed="0.077081"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:58.862790" elapsed="0.077545"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:35:58.859904" elapsed="0.080502"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.951773" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:35:58.951907" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:35:58.940946" elapsed="0.010999"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:35:58.952407" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T07:35:58.964654" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:35:58.964859" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:35:58.952184" elapsed="0.012729"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:58.965888" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:58.965282" elapsed="0.000700"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:35:58.967513" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:35:58.966403" elapsed="0.001233"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:35:58.940560" elapsed="0.027209"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.011624" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:35:59.011757" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:35:58.968972" elapsed="0.042822"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.012218" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T07:35:59.024785" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:35:59.024993" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:35:59.012028" elapsed="0.013020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.026016" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.025448" elapsed="0.000660"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:35:59.027087" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:35:59.026550" elapsed="0.000652"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:35:58.968088" elapsed="0.059243"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.071502" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:35:59.071717" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:35:59.028571" elapsed="0.043204"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.072491" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T07:35:59.085219" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:35:59.085374" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:35:59.072151" elapsed="0.013259"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.086301" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.085728" elapsed="0.000700"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:35:59.087410" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-talking-totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-talking-totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:35:59.086837" elapsed="0.000694"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>changecount-talking-totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:35:59.027685" elapsed="0.059978"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.131326" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:35:59.131489" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:35:59.088872" elapsed="0.042654"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.131949" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T07:35:59.144212" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:35:59.144452" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:35:59.131759" elapsed="0.012750"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.145466" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.144872" elapsed="0.000687"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:35:59.146554" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-talking-performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-talking-performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:35:59.145943" elapsed="0.000733"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>changecount-talking-performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:35:59.087979" elapsed="0.058830"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:59.148143" elapsed="0.000572"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.150693" elapsed="0.000058"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.149768" elapsed="0.001065"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.149724" elapsed="0.001166"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.151226" elapsed="0.000728"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.161473" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.161052" elapsed="0.000448"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:59.161716" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.161574" elapsed="0.000203"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.161556" elapsed="0.000244"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.161953" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.162130" elapsed="0.000020"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.162306" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.162505" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.162682" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.162851" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.163020" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:59.160739" elapsed="0.002356"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:59.149229" elapsed="0.013953"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.147453" elapsed="0.015771"/>
</kw>
<doc>Store results for plotting</doc>
<status status="PASS" start="2026-04-19T07:35:58.859423" elapsed="0.303839"/>
</test>
<test id="s1-s10-t10" name="Wait_For_Stable_Ipv4_Topology_After_Talking" line="156">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.166771" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.166548" elapsed="0.000279"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.166530" elapsed="0.000321"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T07:35:59.166334" elapsed="0.000563"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.167895" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.167788" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.167769" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.173191" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.173085" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.173066" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.174299" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:35:59.173903" elapsed="0.000424"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.174822" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:35:59.174523" elapsed="0.000325"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:35:59.174892" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:35:59.175046" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:35:59.173515" elapsed="0.001555"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.180755" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.180648" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.180629" elapsed="0.000194"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.181995" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.181889" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.181869" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:35:59.182557" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:35:59.182209" elapsed="0.000375"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.182958" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.182746" elapsed="0.000238"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.212608" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:59.183510" elapsed="0.029196"/>
</kw>
<msg time="2026-04-19T07:35:59.212881" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:35:59.212927" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.183148" elapsed="0.029813"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.241486" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:35:59.213504" elapsed="0.028230"/>
</kw>
<msg time="2026-04-19T07:35:59.242098" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:35:59.242201" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.213136" elapsed="0.029142"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.243030" elapsed="0.000049"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.242513" elapsed="0.000734"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.242465" elapsed="0.000841"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.244390" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.243675" elapsed="0.000883"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.245204" elapsed="0.000047"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.244709" elapsed="0.000616"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.244668" elapsed="0.000741"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:35:59.245486" elapsed="0.000065"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.249150" elapsed="0.000146"/>
</kw>
<msg time="2026-04-19T07:35:59.249379" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.248067" elapsed="0.001443"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.249789" elapsed="0.000076"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.250123" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:35:59.247337" elapsed="0.002971"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:35:59.246077" elapsed="0.004311"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:35:59.181585" elapsed="0.068913"/>
</kw>
<msg time="2026-04-19T07:35:59.250591" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.250635" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.180982" elapsed="0.069689"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:35:59.250855" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.250747" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.250729" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.251344" elapsed="0.000043"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.251713" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.251786" elapsed="0.000015"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:35:59.180295" elapsed="0.071599"/>
</kw>
<msg time="2026-04-19T07:35:59.251986" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.252030" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.175468" elapsed="0.076598"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.252410" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.252141" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.252123" elapsed="0.000366"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:35:59.175299" elapsed="0.077213"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:35:59.175124" elapsed="0.077417"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:35:59.172660" elapsed="0.079936"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:59.167500" elapsed="0.085153"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.167051" elapsed="0.085645"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:59.164124" elapsed="0.088622"/>
</kw>
<kw name="Wait_For_Change_Count_To_Become_Stable" owner="ChangeCounter">
<kw name="Create_Limiting_Stability_Safe_Stateful_Validator_From_Value_To_Overcome" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.266534" level="INFO">${valid_minimum} = 2</msg>
<var>${valid_minimum}</var>
<arg>str(int(${maximum_invalid}) + 1)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.266147" elapsed="0.000415"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:35:59.267073" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:35:59.267286" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>valid_minimum=${valid_minimum}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.266773" elapsed="0.000539"/>
</kw>
<return>
<value>${validator}</value>
<status status="PASS" start="2026-04-19T07:35:59.267380" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:35:59.267530" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>maximum_invalid=${count_to_overcome}</arg>
<doc>Helper function to use if maximum invalid value (instead of minimum valid) is known.</doc>
<status status="PASS" start="2026-04-19T07:35:59.265772" elapsed="0.001784"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.268939" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.268601" elapsed="0.000364"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.269410" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.269127" elapsed="0.000326"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.270385" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.270142" elapsed="0.000321"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.270124" elapsed="0.000364"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T07:35:59.270903" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T07:35:59.270636" elapsed="0.000293"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.271221" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.270998" elapsed="0.000276"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.270981" elapsed="0.000316"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:35:59.271628" level="INFO">${date_now} = 2026-04-19 07:35:59.272</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:35:59.271460" elapsed="0.000194"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T07:35:59.272043" level="INFO">${timeout_in_seconds} = 420.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T07:35:59.271806" elapsed="0.000262"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T07:35:59.272559" level="INFO">${date_deadline} = 2026-04-19 07:42:59.272</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T07:35:59.272228" elapsed="0.000357"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T07:35:59.272633" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:35:59.272867" level="INFO">${timeout_in_seconds} = 420.0</msg>
<msg time="2026-04-19T07:35:59.272912" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T07:35:59.272953" level="INFO">${date_deadline} = 2026-04-19 07:42:59.272</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T07:35:59.269743" elapsed="0.003232"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.273588" level="INFO">${maximum_sleeps} = 7</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.273147" elapsed="0.000468"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.274031" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.273779" elapsed="0.000277"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.274523" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.274216" elapsed="0.000332"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.276517" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.276085" elapsed="0.000460"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.276991" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.276705" elapsed="0.000312"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.277522" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.277177" elapsed="0.000372"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:35:59.278961" level="INFO">${date_now} = 2026-04-19 07:35:59.279</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:35:59.278770" elapsed="0.000218"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:35:59.279516" level="INFO">${time_deadline} = 419.993</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:35:59.279147" elapsed="0.000396"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.280083" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.279709" elapsed="0.000401"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.280468" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.280194" elapsed="0.000330"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.280161" elapsed="0.000388"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:35:59.278162" elapsed="0.002434"/>
</kw>
<msg time="2026-04-19T07:35:59.280694" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.280738" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.277717" elapsed="0.003043"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.280944" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.280841" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.280823" elapsed="0.000191"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.283740" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:35:59.283786" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:35:59.283830" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.283409" elapsed="0.000443"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:59.292974" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:59.293112" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '422'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/data-change-counter:data-change-counter&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:59.293339" level="FAIL">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.285144" elapsed="0.009113">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.294721" elapsed="0.000085"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.295136" elapsed="0.000064"/>
</kw>
<return>
<value>${count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.295316" elapsed="0.000026"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.284542" elapsed="0.011059">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.284026" elapsed="0.011655">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.295762" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.283022" elapsed="0.012877">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<msg time="2026-04-19T07:35:59.296048" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.296110" level="INFO">${message} = Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.282493" elapsed="0.013650"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.296444" elapsed="0.034384"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:59.331992" elapsed="0.000017"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.331855" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.331828" elapsed="0.000237"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.332638" level="FAIL">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.332235" elapsed="0.000477">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.331298" elapsed="0.001527">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.332884" elapsed="0.000017"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.282051" elapsed="0.050929">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<msg time="2026-04-19T07:35:59.333092" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.333137" level="INFO">${data} = Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.281624" elapsed="0.051537"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="PASS" start="2026-04-19T07:35:59.333350" elapsed="0.000044"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.333239" elapsed="0.000196"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.333220" elapsed="0.000238"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.333631" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.333769" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.333734" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:35:59.333717" elapsed="0.000119"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.334057" elapsed="0.000024"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.334196" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.334161" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:35:59.334144" elapsed="0.000119"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.334351" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.334314" elapsed="0.000097"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:35:59.334299" elapsed="0.000134"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.334587" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.334722" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.334687" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:35:59.334671" elapsed="0.000117"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.334930" elapsed="0.000020"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:35:59.281471" elapsed="0.053512"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:35:59.281050" elapsed="0.053970"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.335176" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:35:59.335419" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:35:59.335464" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.335505" level="INFO">${result} = Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:35:59.275395" elapsed="0.060133"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.335720" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.335616" elapsed="0.000146"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.335597" elapsed="0.000254"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.337189" level="INFO">Length is 142.</msg>
<msg time="2026-04-19T07:35:59.337263" level="FAIL">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.336903" elapsed="0.000418">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</status>
</kw>
<msg time="2026-04-19T07:35:59.337439" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.337483" level="INFO">${result} = 'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.336547" elapsed="0.000960"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.337689" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.337581" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.337563" elapsed="0.000192"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:35:59.338157" level="INFO">@{message_chunks} = [ Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200 ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:35:59.337906" elapsed="0.000279"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.341391" level="INFO">Length is 142.</msg>
<msg time="2026-04-19T07:35:59.341468" level="FAIL">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.338711" elapsed="0.002816">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</status>
</kw>
<msg time="2026-04-19T07:35:59.341631" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.341674" level="INFO">${result} = 'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.338356" elapsed="0.003343"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:35:59.341882" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.341774" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.341755" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.342118" elapsed="0.000022"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:35:59.336143" elapsed="0.006128"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.343723" level="INFO">Length is 142.</msg>
<msg time="2026-04-19T07:35:59.343800" level="FAIL">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.343305" elapsed="0.000554">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</status>
</kw>
<msg time="2026-04-19T07:35:59.343960" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.344005" level="INFO">${result} = 'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.342963" elapsed="0.001066"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.344235" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.344125" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.344085" elapsed="0.000217"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:35:59.344733" level="INFO">@{message_chunks} = [  | : Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200 ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:35:59.344481" elapsed="0.000279"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.347748" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:35:59.345267" elapsed="0.002528"/>
</kw>
<msg time="2026-04-19T07:35:59.347888" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.347932" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.344928" elapsed="0.003026"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.348132" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.348027" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.348009" elapsed="0.000193"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.348693" level="FAIL">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.348386" elapsed="0.000368">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.342580" elapsed="0.006312">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.349062" elapsed="0.000022"/>
</kw>
<var name="${try}">1</var>
<status status="FAIL" start="2026-04-19T07:35:59.274846" elapsed="0.074287">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T07:35:59.274602" elapsed="0.074589">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.349362" elapsed="0.000033"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${ChangeCounter__getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${count_to_overcome}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T07:35:59.267891" elapsed="0.081593">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.349553" elapsed="0.000017"/>
</return>
<arg>timeout=${bgp_emptying_timeout}</arg>
<arg>period=${CHECK_PERIOD_CHANGE_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_CHANGE_COUNT_SINGLE}</arg>
<arg>count_to_overcome=${last_change_count_single}</arg>
<doc>Each ${period} get count. After 1 of constant value above ${count_to_overcome} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.265078" elapsed="0.084569">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.350988" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:59.350669" elapsed="0.000362"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:59.350283" elapsed="0.000799"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.351914" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.351535" elapsed="0.000439"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.351517" elapsed="0.000481"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.352151" elapsed="0.000344"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.357730" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.357300" elapsed="0.000458"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:59.357975" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.357833" elapsed="0.000182"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.357814" elapsed="0.000223"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.358507" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.358189" elapsed="0.000345"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:35:59.358959" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Wait_For_Stable_Ipv4_Topology_After_Talking</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:35:59.358699" elapsed="0.000287"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:35:59.359321" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:35:59.359150" elapsed="0.000200"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.359866" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.359522" elapsed="0.000371"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.360361" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.360051" elapsed="0.000351"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.361053" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"

Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:35:59.360612" elapsed="0.000492"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.361580" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.361264" elapsed="0.000365"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:59.356985" elapsed="0.004699"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:59.351307" elapsed="0.010426"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.349974" elapsed="0.011800"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:35:59.163552" elapsed="0.198262">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_talking&amp;order=bug_status"

Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</test>
<test id="s1-s10-t11" name="Check_For_Empty_Ipv4_Topology_After_Talking" line="165">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:35:59.365229" elapsed="0.000229"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:35:59.364962" elapsed="0.000551"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.366509" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.366397" elapsed="0.000158"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.366364" elapsed="0.000213"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.371511" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.371404" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.371368" elapsed="0.000213"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.372586" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:35:59.372187" elapsed="0.000426"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.373099" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:35:59.372777" elapsed="0.000348"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:35:59.373170" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:35:59.373324" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:35:59.371808" elapsed="0.001540"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.378981" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.378874" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.378855" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.380234" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.380128" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.380109" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:35:59.380773" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:35:59.380473" elapsed="0.000326"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.381206" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.380963" elapsed="0.000269"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.411322" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:59.381793" elapsed="0.029683"/>
</kw>
<msg time="2026-04-19T07:35:59.411642" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:35:59.411689" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.381415" elapsed="0.030308"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.449609" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:35:59.412249" elapsed="0.037473"/>
</kw>
<msg time="2026-04-19T07:35:59.449882" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:35:59.449928" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.411899" elapsed="0.038064"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.450275" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.450043" elapsed="0.000287"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.450022" elapsed="0.000336"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.450826" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "T "a "l "k "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.450526" elapsed="0.000373"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.451200" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.450964" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.450946" elapsed="0.000331"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:35:59.451311" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.453892" elapsed="0.000149"/>
</kw>
<msg time="2026-04-19T07:35:59.454102" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.452796" elapsed="0.001438"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.454534" elapsed="0.000074"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.454869" elapsed="0.000073"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:35:59.452152" elapsed="0.002899"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:35:59.451616" elapsed="0.003499"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:35:59.379829" elapsed="0.075407"/>
</kw>
<msg time="2026-04-19T07:35:59.455330" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.455397" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.379206" elapsed="0.076230"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:35:59.455621" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.455513" elapsed="0.000168"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.455494" elapsed="0.000210"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.456118" elapsed="0.000025"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.456491" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.456562" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:35:59.378537" elapsed="0.078134"/>
</kw>
<msg time="2026-04-19T07:35:59.456766" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.456810" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.373749" elapsed="0.083132"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.457215" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.456961" elapsed="0.000307"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.456943" elapsed="0.000349"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:35:59.373601" elapsed="0.083715"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:35:59.373422" elapsed="0.083929"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:35:59.371023" elapsed="0.086455"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:59.366094" elapsed="0.091442"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.365667" elapsed="0.091915"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:35:59.362769" elapsed="0.094866"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:59.470019" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:59.470074" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:59.470193" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:59.460930" elapsed="0.009289"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.481869" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.473030" elapsed="0.008922">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:59.470300" elapsed="0.011734">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:59.470280" elapsed="0.011795">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.482160" elapsed="0.000019"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.460498" elapsed="0.021782">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.482487" elapsed="0.000022"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.482557" elapsed="0.000016"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.459958" elapsed="0.022710">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:59.482781" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.482825" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.459461" elapsed="0.023390"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.483017" elapsed="0.030216"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:59.514271" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.514136" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.514112" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.514913" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.514529" elapsed="0.000468">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:59.513713" elapsed="0.001414">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.515199" elapsed="0.000017"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.458746" elapsed="0.056561">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.515583" elapsed="0.000023"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.458197" elapsed="0.057510">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.457851" elapsed="0.057967">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.517180" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:59.516841" elapsed="0.000382"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:59.516466" elapsed="0.000809"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.518114" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.517731" elapsed="0.000444"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.517713" elapsed="0.000487"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.518358" elapsed="0.000330"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.523925" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.523505" elapsed="0.000448"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:59.524171" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.524027" elapsed="0.000185"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.524008" elapsed="0.000225"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.524701" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.524399" elapsed="0.000330"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:35:59.525172" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Check_For_Empty_Ipv4_Topology_After_Talking</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:35:59.524892" elapsed="0.000307"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:35:59.525562" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:35:59.525364" elapsed="0.000224"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.526092" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.525747" elapsed="0.000373"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.526618" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.526280" elapsed="0.000367"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.527245" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:35:59.526808" elapsed="0.000549"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.527831" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.527533" elapsed="0.000347"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:59.523174" elapsed="0.004762"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:59.517519" elapsed="0.010466"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.516136" elapsed="0.011891"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:35:59.362192" elapsed="0.165873">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_talking&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s10-t12" name="Start_Listening_BGP_Speaker" line="171">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.531977" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.531658" elapsed="0.000381">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:59.531431" elapsed="0.000671">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:59.531412" elapsed="0.000723">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.531230" elapsed="0.000989">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.532407" elapsed="0.000023"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.528981" elapsed="0.003538">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.533811" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:59.533493" elapsed="0.000360"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:59.533104" elapsed="0.000799"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.534745" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.534336" elapsed="0.000471"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.534318" elapsed="0.000514"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.534984" elapsed="0.000307"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.540530" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.540115" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:59.540772" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.540631" elapsed="0.000200"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.540612" elapsed="0.000243"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.541007" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.541183" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.541412" elapsed="0.000022"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.541609" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.541782" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.541953" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.542120" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:59.539807" elapsed="0.002389"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:59.534126" elapsed="0.008120"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.532800" elapsed="0.009486"/>
</kw>
<doc>Start Python speaker in listening mode.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.528480" elapsed="0.013843">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s10-t13" name="Reconfigure_ODL_To_Initiate_Connection" line="176">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.546113" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.545836" elapsed="0.000337">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:59.545591" elapsed="0.000644">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:59.545572" elapsed="0.000695">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.545408" elapsed="0.000943">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.546539" elapsed="0.000022"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.543188" elapsed="0.003458">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.547910" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:59.547603" elapsed="0.000348"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:59.547224" elapsed="0.000776"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.548830" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.548451" elapsed="0.000440"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.548433" elapsed="0.000482"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.549159" elapsed="0.000337"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.554749" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.554328" elapsed="0.000448"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:59.554992" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.554851" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.554832" elapsed="0.000240"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.555224" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.555417" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.555594" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.555764" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.555977" elapsed="0.000021"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.556149" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.556317" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:59.554017" elapsed="0.002392"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:59.548221" elapsed="0.008239"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.546921" elapsed="0.009579"/>
</kw>
<doc>Replace BGP peer config module, now with initiate-connection set to true.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.542629" elapsed="0.013908">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s10-t14" name="Wait_For_Stable_Listening_Ipv4_Topology" line="192">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.560354" level="FAIL">SKIPPED due to a failure in a previous fundamental test case.</msg>
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.560078" elapsed="0.000352">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:59.559857" elapsed="0.000637">SKIPPED due to a failure in a previous fundamental test case.</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:59.559839" elapsed="0.000692">SKIPPED due to a failure in a previous fundamental test case.</status>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.559674" elapsed="0.000942">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.560785" elapsed="0.000021"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.557451" elapsed="0.003441">SKIPPED due to a failure in a previous fundamental test case.</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.562188" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:59.561854" elapsed="0.000378"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:59.561493" elapsed="0.000789"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.563109" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.562733" elapsed="0.000437"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.562715" elapsed="0.000480"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.563349" elapsed="0.000323"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.568859" level="INFO">${test_skipped} = True</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.568459" elapsed="0.000429"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:59.569104" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.568962" elapsed="0.000199"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.568943" elapsed="0.000241"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.569337" elapsed="0.000026"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.569533" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.569709" elapsed="0.000021"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.569880" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.570048" elapsed="0.000052"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.570257" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.570466" elapsed="0.000025"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:59.568133" elapsed="0.002416"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:59.562521" elapsed="0.008078"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.561169" elapsed="0.009471"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.556912" elapsed="0.013764">Setup failed:
SKIPPED due to a failure in a previous fundamental test case.</status>
</test>
<test id="s1-s10-t15" name="Check_Listening_Ipv4_Topology_Count" line="200">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:35:59.573959" elapsed="0.000209"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:35:59.573693" elapsed="0.000529"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.575246" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.575137" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.575118" elapsed="0.000197"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.580273" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.580168" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.580148" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.581357" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:35:59.580972" elapsed="0.000426"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.581899" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:35:59.581564" elapsed="0.000362"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:35:59.581972" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:35:59.582127" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:35:59.580589" elapsed="0.001562"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.587919" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.587809" elapsed="0.000157"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.587789" elapsed="0.000199"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.589185" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.589080" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.589061" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:35:59.589742" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:35:59.589435" elapsed="0.000334"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.590154" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.589935" elapsed="0.000245"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.620263" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:59.590704" elapsed="0.029688"/>
</kw>
<msg time="2026-04-19T07:35:59.620565" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:35:59.620612" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.590343" elapsed="0.030304"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.644856" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:35:59.621181" elapsed="0.023821"/>
</kw>
<msg time="2026-04-19T07:35:59.645164" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:35:59.645210" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.620825" elapsed="0.024421"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.645595" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.645324" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.645303" elapsed="0.000372"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.646124" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "n "g "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "C "o "u "n "t "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.645819" elapsed="0.000377"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.646504" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.646263" elapsed="0.000296"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.646244" elapsed="0.000339"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:35:59.646616" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.649133" elapsed="0.000142"/>
</kw>
<msg time="2026-04-19T07:35:59.649336" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.648084" elapsed="0.001456"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.649826" elapsed="0.000080"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.650170" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:35:59.647450" elapsed="0.002905"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:35:59.646894" elapsed="0.003543"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:35:59.588779" elapsed="0.061755"/>
</kw>
<msg time="2026-04-19T07:35:59.650627" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.650672" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.588145" elapsed="0.062562"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:35:59.650891" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.650784" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.650765" elapsed="0.000208"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.651398" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.651743" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.651813" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:35:59.587470" elapsed="0.064450"/>
</kw>
<msg time="2026-04-19T07:35:59.652013" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.652057" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "L "i "s "t "e "n "i "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.582566" elapsed="0.069525"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.652434" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.652165" elapsed="0.000324"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.652147" elapsed="0.000365"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:35:59.582409" elapsed="0.070126"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:35:59.582209" elapsed="0.070358"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:35:59.579807" elapsed="0.072840"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:59.574847" elapsed="0.077901"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.574394" elapsed="0.078401"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:35:59.571522" elapsed="0.081323"/>
</kw>
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:59.663676" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:59.663756" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:59.663923" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:35:59.655704" elapsed="0.008258"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.674495" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.667645" elapsed="0.006962">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:35:59.664079" elapsed="0.010644">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:35:59.664049" elapsed="0.010734">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.674862" elapsed="0.000026"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.655256" elapsed="0.019773">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.675303" elapsed="0.000033"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.675427" elapsed="0.000025"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.654732" elapsed="0.020901">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:35:59.675802" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.675869" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.654015" elapsed="0.021892"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.676153" elapsed="0.030595"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:59.707801" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.707664" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.707640" elapsed="0.000231"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.708445" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.708037" elapsed="0.000495">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:35:59.707214" elapsed="0.001448">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.708735" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.653527" elapsed="0.055313">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.709021" elapsed="0.000022"/>
</kw>
<arg>${COUNT_CHANGE_COUNT_SINGLE}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.653062" elapsed="0.056079">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.710636" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:59.710291" elapsed="0.000389"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:35:59.709873" elapsed="0.000858"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.711575" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.711167" elapsed="0.000470"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.711148" elapsed="0.000513"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.711815" elapsed="0.000312"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.717357" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.716933" elapsed="0.000466"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:35:59.717621" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.717475" elapsed="0.000187"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.717456" elapsed="0.000228"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.718135" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.717835" elapsed="0.000327"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:35:59.718633" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Check_Listening_Ipv4_Topology_Count</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:35:59.718326" elapsed="0.000333"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:35:59.718997" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:35:59.718824" elapsed="0.000199"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.719545" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.719180" elapsed="0.000392"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.720043" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:35:59.719733" elapsed="0.000339"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.720687" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:35:59.720231" elapsed="0.000516"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.721201" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.720906" elapsed="0.000342"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:59.716619" elapsed="0.004683"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:59.710954" elapsed="0.010400"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.709481" elapsed="0.011939"/>
</kw>
<doc>Count the routes in example-ipv4-topology and fail if the count is not correct.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:35:59.570964" elapsed="0.150498">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_listening_ipv4_topology_count&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s10-t16" name="Kill_Listening_BGP_Speaker" line="206">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:35:59.724959" elapsed="0.000207"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:35:59.724692" elapsed="0.000527"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.726214" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.726105" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.726086" elapsed="0.000196"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.731253" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.731147" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.731129" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.732329" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:35:59.731947" elapsed="0.000414"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.732836" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:35:59.732541" elapsed="0.000321"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:35:59.732907" elapsed="0.000032"/>
</return>
<msg time="2026-04-19T07:35:59.733065" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:35:59.731567" elapsed="0.001522"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.738807" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.738698" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.738678" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.740089" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.739981" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.739962" elapsed="0.000196"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:35:59.740637" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:35:59.740308" elapsed="0.000356"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.741043" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.740829" elapsed="0.000240"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.771595" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:59.741601" elapsed="0.030105"/>
</kw>
<msg time="2026-04-19T07:35:59.771867" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:35:59.771933" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.741233" elapsed="0.030737"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.793857" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:35:59.772517" elapsed="0.021446"/>
</kw>
<msg time="2026-04-19T07:35:59.794123" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:35:59.794170" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.772145" elapsed="0.022061"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.794569" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.794318" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.794297" elapsed="0.000352"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.795094" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.794794" elapsed="0.000369"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.795471" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.795229" elapsed="0.000298"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.795211" elapsed="0.000339"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:35:59.795583" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.798129" elapsed="0.000144"/>
</kw>
<msg time="2026-04-19T07:35:59.798334" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.797059" elapsed="0.001425"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.798767" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.799108" elapsed="0.000075"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:35:59.796413" elapsed="0.002877"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:35:59.795860" elapsed="0.003497"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:35:59.739677" elapsed="0.059790"/>
</kw>
<msg time="2026-04-19T07:35:59.799559" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.799605" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.739052" elapsed="0.060588"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:35:59.799822" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.799716" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.799697" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.800310" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.800725" elapsed="0.000027"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.800800" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:35:59.738347" elapsed="0.062570"/>
</kw>
<msg time="2026-04-19T07:35:59.801011" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.801054" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "K "i "l "l "_ "L "i "s "t "e "n "i "n "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.733493" elapsed="0.067597"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.801437" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.801165" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.801147" elapsed="0.000369"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:35:59.733325" elapsed="0.068214"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:35:59.733145" elapsed="0.068427"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:35:59.730787" elapsed="0.070841"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:59.725821" elapsed="0.075861"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.725393" elapsed="0.076333"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:35:59.722473" elapsed="0.079304"/>
</kw>
<kw name="Store_Change_Count">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:35:59.810882" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:35:59.810937" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '422'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/data-change-counter:data-change-counter&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:35:59.811055" level="FAIL">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.803172" elapsed="0.008367">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.811817" elapsed="0.000033"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.812076" elapsed="0.000030"/>
</kw>
<return>
<value>${count}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.812175" elapsed="0.000025"/>
</return>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="FAIL" start="2026-04-19T07:35:59.802696" elapsed="0.009637">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<msg time="2026-04-19T07:35:59.812507" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:35:59.812574" level="INFO">${count} = Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${status}</var>
<var>${count}</var>
<arg>ChangeCounter.Get_Change_Count</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.802272" elapsed="0.010337"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<kw name="Set Suite Variable" owner="BuiltIn">
<arg>${last_change_count_single}</arg>
<arg>${count}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.813076" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.812715" elapsed="0.000447"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.812688" elapsed="0.000509"/>
</if>
<doc>Get the count of changes from BGP change counter. Ignore error or store the value.</doc>
<status status="PASS" start="2026-04-19T07:35:59.801990" elapsed="0.011276"/>
</kw>
<kw name="Kill_BGP_Speaker" owner="BGPSpeaker">
<kw name="Write_Bare_Ctrl_C" owner="RemoteBash">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.815046" level="INFO">${ctrl_c} = </msg>
<var>${ctrl_c}</var>
<arg>chr(int(3))</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.814588" elapsed="0.000499"/>
</kw>
<kw name="Write Bare" owner="SSHLibrary">
<arg>${ctrl_c}</arg>
<doc>Writes the given ``text`` on the remote machine without appending a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:59.815319" elapsed="0.000329"/>
</kw>
<doc>Construct ctrl+c character and SSH-write it (without endline) to the current SSH connection.
Do not read anything yet.</doc>
<status status="PASS" start="2026-04-19T07:35:59.814166" elapsed="0.001578"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.818126" level="INFO">^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T07:35:59.816515" elapsed="0.001696"/>
</kw>
<msg time="2026-04-19T07:35:59.818351" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.818441" level="INFO">${message} =  ^C[?2004l[?2004h[?2004l
[?2004h[jenkins@releng-53153-192-1-mininet-ovs-217-0 ~]&gt;</msg>
<var>${status}</var>
<var>${message}</var>
<arg>SSHLibrary.Read_Until_Prompt</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.815982" elapsed="0.002499"/>
</kw>
<kw name="Dump_BGP_Speaker_Logs" owner="BGPSpeaker">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.819405" level="INFO">Executing command 'cat play.py.out'.</msg>
<msg time="2026-04-19T07:35:59.832166" level="INFO">Command exited with return code 0.</msg>
<msg time="2026-04-19T07:35:59.832411" level="INFO">${output_log} = 2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line ...</msg>
<var>${output_log}</var>
<arg>cat ${BGPSpeaker__OUTPUT_LOG}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:35:59.819178" elapsed="0.013294"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.833414" level="INFO">2026-04-19 03:46:49,538 INFO BGP-Thread-1 (job): Connecting in the talking mode.
Exception in thread Thread-1 (job):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jenkins/play.py", line 2406, in job
    bgp_socket = establish_connection(arguments)
  File "/home/jenkins/play.py", line 284, in establish_connection
    talking_socket.connect((str(arguments.peerip), arguments.peerport))
ConnectionRefusedError: [Errno 111] Connection refused
Traceback (most recent call last):
  File "/home/jenkins/play.py", line 2543, in &lt;module&gt;
    threaded_job(arguments)
  File "/home/jenkins/play.py", line 2537, in threaded_job
    rpcserver.serve_forever()
  File "/usr/lib/python3.10/socketserver.py", line 232, in serve_forever
    ready = selector.select(poll_interval)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
KeyboardInterrupt</msg>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.832829" elapsed="0.000800"/>
</kw>
<doc>Send all output produced by the play.py utility to Robot logs.
This needs to be called if your suite detects play.py crashing and bypasses
Kill_BGP_Speaker in that case otherwise the output of play.py (which most
likely contains clues about why it crashed) will be lost.</doc>
<status status="PASS" start="2026-04-19T07:35:59.818766" elapsed="0.014989"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<status status="PASS" start="2026-04-19T07:35:59.834134" elapsed="0.000063"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.833894" elapsed="0.000368"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.833853" elapsed="0.000462"/>
</if>
<kw name="Log" owner="BuiltIn">
<arg>${message}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.834718" elapsed="0.000049"/>
</kw>
<kw name="Fail" owner="BuiltIn">
<arg>The prompt was not seen within timeout period.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.835094" elapsed="0.000042"/>
</kw>
<doc>Interrupt play.py, fail if no prompt is seen within SSHLibrary timeout.
Also dump the logs with the output the program produced.
This keyword is also suitable for stopping BGP manager.</doc>
<status status="PASS" start="2026-04-19T07:35:59.813680" elapsed="0.021577"/>
</kw>
<kw name="Do_Not_Fail_Fast_From_Now_On" owner="FailFast">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.837074" level="INFO">${SuiteFastFail} = False</msg>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:35:59.836337" elapsed="0.000829"/>
</kw>
<doc>Set suite to not fail fast.</doc>
<status status="PASS" start="2026-04-19T07:35:59.835715" elapsed="0.001576"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.839649" elapsed="0.000036"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.839058" elapsed="0.000682"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.839031" elapsed="0.000746"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.840001" elapsed="0.000482"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.847773" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:35:59.847344" elapsed="0.000456"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:35:59.848016" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.847875" elapsed="0.000198"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.847856" elapsed="0.000241"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.848250" elapsed="0.000021"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.848444" elapsed="0.000022"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.848625" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.848794" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.848964" elapsed="0.000019"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.849132" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.849300" elapsed="0.000019"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:35:59.847031" elapsed="0.002359"/>
</kw>
<status status="PASS" start="2026-04-19T07:35:59.838679" elapsed="0.010764"/>
</kw>
<doc>Test case teardown. Show linked bugs in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:35:59.837933" elapsed="0.011550"/>
</kw>
<doc>Abort the Python speaker. Also, attempt to stop failing fast.</doc>
<tag>critical</tag>
<status status="PASS" start="2026-04-19T07:35:59.721898" elapsed="0.127623"/>
</test>
<test id="s1-s10-t17" name="Store_Results_For_Listening_BGP_Speaker" line="216">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:35:59.852799" elapsed="0.000206"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:35:59.852536" elapsed="0.000522"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.854056" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.853948" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.853929" elapsed="0.000234"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.859190" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.859039" elapsed="0.000197"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.859021" elapsed="0.000237"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.860273" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:35:59.859889" elapsed="0.000410"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.860781" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:35:59.860483" elapsed="0.000324"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:35:59.860852" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:35:59.861008" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:35:59.859507" elapsed="0.001525"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.866733" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.866627" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.866607" elapsed="0.000195"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.867967" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:35:59.867861" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.867842" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:35:59.868507" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:35:59.868185" elapsed="0.000348"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.868909" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.868697" elapsed="0.000239"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.899014" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:35:59.869500" elapsed="0.029622"/>
</kw>
<msg time="2026-04-19T07:35:59.899283" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:35:59.899331" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.869101" elapsed="0.030290"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.925208" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:35:59.899966" elapsed="0.025509"/>
</kw>
<msg time="2026-04-19T07:35:59.925728" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:35:59.925777" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.899612" elapsed="0.026202"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.926332" elapsed="0.000031"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.925951" elapsed="0.000469"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.925906" elapsed="0.000545"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.927044" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "_ "F "o "r "_ "L "i "s "t "e "n "i "n "g "_ "B "G "P "_ "S "p "e "a "k "e "r "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.926611" elapsed="0.000511"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.927439" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.927190" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.927171" elapsed="0.000354"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:35:59.927564" elapsed="0.000046"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:35:59.930493" elapsed="0.000176"/>
</kw>
<msg time="2026-04-19T07:35:59.930802" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:35:59.929270" elapsed="0.001675"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.931230" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.931711" elapsed="0.000082"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:35:59.928596" elapsed="0.003314"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:35:59.927928" elapsed="0.004048"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:35:59.867558" elapsed="0.064520"/>
</kw>
<msg time="2026-04-19T07:35:59.932177" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.932224" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.866958" elapsed="0.065302"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:35:59.932543" elapsed="0.000029"/>
</return>
<status status="PASS" start="2026-04-19T07:35:59.932405" elapsed="0.000202"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.932353" elapsed="0.000278"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.933132" elapsed="0.000027"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.933531" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:35:59.933602" elapsed="0.000017"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:35:59.866250" elapsed="0.067465"/>
</kw>
<msg time="2026-04-19T07:35:59.933821" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:35:59.933866" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "S "t "o "r "e "_ "R "e "s "u "l "t "s "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.861426" elapsed="0.072477"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:35:59.934240" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:35:59.933983" elapsed="0.000312"/>
</branch>
<status status="PASS" start="2026-04-19T07:35:59.933965" elapsed="0.000354"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:35:59.861262" elapsed="0.073081"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:35:59.861088" elapsed="0.073311"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:35:59.858677" elapsed="0.075789"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:35:59.853662" elapsed="0.080865"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:35:59.853211" elapsed="0.081365"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:35:59.850319" elapsed="0.084315"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.943353" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:35:59.943514" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:35:59.935207" elapsed="0.008343"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:35:59.943991" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T07:35:59.956574" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:35:59.956789" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:35:59.943793" elapsed="0.013052"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:35:59.957907" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:35:59.957280" elapsed="0.000724"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:35:59.959596" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:35:59.958443" elapsed="0.001344"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:35:59.934811" elapsed="0.025112"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.002913" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:36:00.003047" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:35:59.961185" elapsed="0.041898"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.003542" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T07:36:00.015849" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:36:00.016064" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:36:00.003318" elapsed="0.012801"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.017111" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.016537" elapsed="0.000667"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.018163" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:36:00.017626" elapsed="0.000654"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:35:59.960243" elapsed="0.058206"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.063621" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:36:00.063757" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:36:00.019677" elapsed="0.044116"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.064252" level="INFO">Executing command 'cat totals-bgp.csv'.</msg>
<msg time="2026-04-19T07:36:00.076905" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:36:00.077112" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:36:00.064058" elapsed="0.013108"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.078144" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.077578" elapsed="0.000659"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.079199" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-listening-totals-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-listening-totals-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:36:00.078658" elapsed="0.000658"/>
</kw>
<arg>totals-${RESULTS_FILE_NAME}</arg>
<arg>changecount-listening-totals-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:36:00.018831" elapsed="0.060657"/>
</kw>
<kw name="Store_File_To_Workspace">
<kw name="List Files In Directory" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.122986" level="INFO">13 files:
.bash_history
.bash_logout
.bashrc
.profile
bgp_app_peer.log
bgp_app_peer.py
bgp_peer.log
ipaddr.py
ipv4-routes-template.xml
ipv4-routes-template.xml.oxygen
lf-env.sh
play.py
play.py.out</msg>
<msg time="2026-04-19T07:36:00.123204" level="INFO">${files} = ['.bash_history', '.bash_logout', '.bashrc', '.profile', 'bgp_app_peer.log', 'bgp_app_peer.py', 'bgp_peer.log', 'ipaddr.py', 'ipv4-routes-template.xml', 'ipv4-routes-template.xml.oxygen', 'lf-env.sh',...</msg>
<var>${files}</var>
<arg>.</arg>
<doc>A wrapper for `List Directory` that returns only files.</doc>
<status status="PASS" start="2026-04-19T07:36:00.080755" elapsed="0.042508"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.123851" level="INFO">Executing command 'cat performance-bgp.csv'.</msg>
<msg time="2026-04-19T07:36:00.136154" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:36:00.136409" level="INFO">${output_log} = </msg>
<var>${output_log}</var>
<arg>cat ${src_file_name}</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:36:00.123657" elapsed="0.012812"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.137442" level="INFO"/>
<arg>${output_log}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.136843" elapsed="0.000695"/>
</kw>
<kw name="Create File" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.138563" level="INFO" html="true">Created file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-listening-performance-bgp.csv"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/changecount-listening-performance-bgp.csv&lt;/a&gt;'.</msg>
<arg>${dst_file_name}</arg>
<arg>${output_log}</arg>
<doc>Creates a file with the given content and encoding.</doc>
<status status="PASS" start="2026-04-19T07:36:00.137928" elapsed="0.000756"/>
</kw>
<arg>performance-${RESULTS_FILE_NAME}</arg>
<arg>changecount-listening-performance-${RESULTS_FILE_NAME}</arg>
<doc>Store the provided file from the SSH client to workspace.</doc>
<status status="PASS" start="2026-04-19T07:36:00.079815" elapsed="0.059002"/>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:36:00.140172" elapsed="0.000579"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.142712" elapsed="0.000087"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.141786" elapsed="0.001070"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.141741" elapsed="0.001153"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.143115" elapsed="0.000463"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.151061" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.150471" elapsed="0.000629"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="PASS" start="2026-04-19T07:36:00.151426" elapsed="0.000050"/>
</return>
<status status="PASS" start="2026-04-19T07:36:00.151203" elapsed="0.000326"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.151177" elapsed="0.000394"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.151750" elapsed="0.000022"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.151928" elapsed="0.000021"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.152107" elapsed="0.000020"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.152279" elapsed="0.000019"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.152465" elapsed="0.000020"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.152641" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.152808" elapsed="0.000020"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:36:00.149956" elapsed="0.002927"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:00.141267" elapsed="0.011665"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:36:00.139477" elapsed="0.013496"/>
</kw>
<doc>Store results for plotting</doc>
<status status="PASS" start="2026-04-19T07:35:59.849803" elapsed="0.303209"/>
</test>
<test id="s1-s10-t18" name="Wait_For_Stable_Ipv4_Topology_After_Listening" line="226">
<kw name="Setup_Test_With_Logging_And_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Fail_This_Fast_On_Previous_Error" owner="FailFast">
<if>
<branch type="IF" condition="'''${SuiteFastFail}'''=='True'">
<kw name="Fail" owner="BuiltIn">
<arg>SKIPPED due to a failure in a previous fundamental test case.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.156845" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.156619" elapsed="0.000283"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.156601" elapsed="0.000326"/>
</if>
<doc>Mark (immediately) this test case as failed when fast-fail is enabled in suite.</doc>
<status status="PASS" start="2026-04-19T07:36:00.156434" elapsed="0.000539"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.157989" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.157882" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.157863" elapsed="0.000193"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.163098" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.162990" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.162971" elapsed="0.000195"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.164186" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:36:00.163804" elapsed="0.000409"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.164697" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:36:00.164396" elapsed="0.000327"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:36:00.164768" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:36:00.164924" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:36:00.163418" elapsed="0.001531"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.170721" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.170613" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.170593" elapsed="0.000197"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.171974" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.171868" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.171849" elapsed="0.000193"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:36:00.172526" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.172195" elapsed="0.000358"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.172935" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:00.172719" elapsed="0.000242"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.204041" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:36:00.173487" elapsed="0.030666"/>
</kw>
<msg time="2026-04-19T07:36:00.204316" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:36:00.204386" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.173126" elapsed="0.031297"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.232274" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:36:00.204949" elapsed="0.027452"/>
</kw>
<msg time="2026-04-19T07:36:00.232563" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:36:00.232634" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.204601" elapsed="0.028070"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.232977" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.232750" elapsed="0.000282"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.232729" elapsed="0.000326"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.233632" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "l "e "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.233200" elapsed="0.000509"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.233999" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.233776" elapsed="0.000278"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.233758" elapsed="0.000320"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:36:00.234111" elapsed="0.000029"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:00.236671" elapsed="0.000158"/>
</kw>
<msg time="2026-04-19T07:36:00.236891" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.235597" elapsed="0.001426"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.237306" elapsed="0.000107"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.237683" elapsed="0.000076"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:36:00.234947" elapsed="0.002918"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:36:00.234395" elapsed="0.003535"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:36:00.171566" elapsed="0.066478"/>
</kw>
<msg time="2026-04-19T07:36:00.238136" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.238180" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.170968" elapsed="0.067247"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:36:00.238461" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:36:00.238328" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.238308" elapsed="0.000236"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.238944" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.239285" elapsed="0.000024"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.239360" elapsed="0.000028"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:36:00.170251" elapsed="0.069233"/>
</kw>
<msg time="2026-04-19T07:36:00.239578" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.239621" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "W "a "i "t "_ "F "o "r "_ "S "t "a "b "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.165345" elapsed="0.074311"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.239985" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.239731" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.239713" elapsed="0.000350"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:36:00.165193" elapsed="0.074893"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:36:00.165009" elapsed="0.075107"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:36:00.162607" elapsed="0.077563"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:36:00.157589" elapsed="0.082634"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.157126" elapsed="0.083141"/>
</kw>
<doc>Test case setup which skips on previous failure. If not, logs test case name to Karaf log.
Recommended to be used as the default test case setup.</doc>
<status status="PASS" start="2026-04-19T07:36:00.154070" elapsed="0.086247"/>
</kw>
<kw name="Wait_For_Change_Count_To_Become_Stable" owner="ChangeCounter">
<kw name="Create_Limiting_Stability_Safe_Stateful_Validator_From_Value_To_Overcome" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.254207" level="INFO">${valid_minimum} = 2</msg>
<var>${valid_minimum}</var>
<arg>str(int(${maximum_invalid}) + 1)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.253831" elapsed="0.000403"/>
</kw>
<kw name="Closure_From_Keyword_And_Arguments" owner="ScalarClosures">
<return>
<value>${keyword}</value>
<value>${args}</value>
<value>${kwargs}</value>
<status status="PASS" start="2026-04-19T07:36:00.254771" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:36:00.254983" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword</arg>
<arg>state_holder</arg>
<arg>data_holder</arg>
<arg>valid_minimum=${valid_minimum}</arg>
<doc>Turn keyword with given arguments into a scalar closure.</doc>
<status status="PASS" start="2026-04-19T07:36:00.254469" elapsed="0.000540"/>
</kw>
<return>
<value>${validator}</value>
<status status="PASS" start="2026-04-19T07:36:00.255061" elapsed="0.000026"/>
</return>
<msg time="2026-04-19T07:36:00.255209" level="INFO">${validator} = ['WaitUtils.Limiting_Stability_Safe_Stateful_Validator_As_Keyword', ['state_holder', 'data_holder'], {'valid_minimum': '2'}]</msg>
<var>${validator}</var>
<arg>maximum_invalid=${count_to_overcome}</arg>
<doc>Helper function to use if maximum invalid value (instead of minimum valid) is known.</doc>
<status status="PASS" start="2026-04-19T07:36:00.253439" elapsed="0.001795"/>
</kw>
<kw name="Wait_For_Getter_Error_Or_Safe_Stateful_Validator_Consecutive_Success" owner="WaitUtils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.256644" level="INFO">${tmp} = 1</msg>
<var>${tmp}</var>
<arg>int(${count})</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.256284" elapsed="0.000387"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.257102" level="INFO">count=1</msg>
<arg>count=${tmp}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.256835" elapsed="0.000311"/>
</kw>
<kw name="WaitUtils__Check_Sanity_And_Compute_Derived_Times" owner="WaitUtils">
<if>
<branch type="IF" condition="int(${count}) &lt; 1">
<kw name="Fail" owner="BuiltIn">
<arg>\${count} is ${count} and not at least 1.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.258119" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.257889" elapsed="0.000285"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.257870" elapsed="0.000329"/>
</if>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T07:36:00.258631" level="INFO">${period_in_seconds} = 60.0</msg>
<var>${period_in_seconds}</var>
<arg>${period}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T07:36:00.258344" elapsed="0.000314"/>
</kw>
<if>
<branch type="IF" condition="${period_in_seconds} &lt;= 0.0">
<kw name="Fail" owner="BuiltIn">
<arg>\${period} ${period} has to be positive.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.258948" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.258727" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.258709" elapsed="0.000352"/>
</if>
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:36:00.259407" level="INFO">${date_now} = 2026-04-19 07:36:00.259</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:36:00.259217" elapsed="0.000218"/>
</kw>
<kw name="Convert Time" owner="DateTime">
<msg time="2026-04-19T07:36:00.259830" level="INFO">${timeout_in_seconds} = 420.0</msg>
<var>${timeout_in_seconds}</var>
<arg>${timeout}</arg>
<arg>result_format=number</arg>
<doc>Converts between supported `time formats`.</doc>
<status status="PASS" start="2026-04-19T07:36:00.259591" elapsed="0.000265"/>
</kw>
<kw name="Add Time To Date" owner="DateTime">
<msg time="2026-04-19T07:36:00.260336" level="INFO">${date_deadline} = 2026-04-19 07:43:00.259</msg>
<var>${date_deadline}</var>
<arg>${date_now}</arg>
<arg>${timeout_in_seconds}</arg>
<doc>Adds time to date and returns the resulting date.</doc>
<status status="PASS" start="2026-04-19T07:36:00.260019" elapsed="0.000347"/>
</kw>
<return>
<value>${timeout_in_seconds}</value>
<value>${period_in_seconds}</value>
<value>${date_deadline}</value>
<status status="PASS" start="2026-04-19T07:36:00.260428" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:36:00.260667" level="INFO">${timeout_in_seconds} = 420.0</msg>
<msg time="2026-04-19T07:36:00.260713" level="INFO">${period_in_seconds} = 60.0</msg>
<msg time="2026-04-19T07:36:00.260754" level="INFO">${date_deadline} = 2026-04-19 07:43:00.259</msg>
<var>${timeout_in_seconds}</var>
<var>${period_in_seconds}</var>
<var>${date_deadline}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${count}</arg>
<doc>Common checks for argument values. Return times in seconds and deadline date implied by timeout time.</doc>
<status status="PASS" start="2026-04-19T07:36:00.257481" elapsed="0.003295"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.261405" level="INFO">${maximum_sleeps} = 7</msg>
<var>${maximum_sleeps}</var>
<arg>math.ceil(${timeout_in_seconds} / ${period_in_seconds})</arg>
<arg>modules=math</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.260949" elapsed="0.000484"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.261857" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.261602" elapsed="0.000280"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.262330" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.262050" elapsed="0.000309"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Getter_And_Safe_Stateful_Validator_Have_To_Succeed_Consecutively_By_Deadline" owner="WaitUtils">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.264336" level="INFO">${result} = No result yet.</msg>
<var>${result}</var>
<arg>No result yet.</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.263927" elapsed="0.000440"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.264879" level="INFO">${state} = 1</msg>
<var>${state}</var>
<arg>${initial_state}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.264549" elapsed="0.000356"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.265406" level="INFO">${sleeps} = 0</msg>
<var>${sleeps}</var>
<arg>${count} - 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.265064" elapsed="0.000369"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="WaitUtils__Is_Deadline_Reachable" owner="WaitUtils">
<kw name="Get Current Date" owner="DateTime">
<msg time="2026-04-19T07:36:00.266836" level="INFO">${date_now} = 2026-04-19 07:36:00.267</msg>
<var>${date_now}</var>
<doc>Returns current local or UTC time with an optional increment.</doc>
<status status="PASS" start="2026-04-19T07:36:00.266684" elapsed="0.000178"/>
</kw>
<kw name="Subtract Date From Date" owner="DateTime">
<msg time="2026-04-19T07:36:00.267374" level="INFO">${time_deadline} = 419.992</msg>
<var>${time_deadline}</var>
<arg>${date_deadline}</arg>
<arg>${date_now}</arg>
<arg>result_format=number</arg>
<doc>Subtracts date from another date and returns time between.</doc>
<status status="PASS" start="2026-04-19T07:36:00.267019" elapsed="0.000395"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.267954" level="INFO">${time_minimal} = 0.0</msg>
<var>${time_minimal}</var>
<arg>int(${sleeps_left}) * ${period_in_seconds}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.267580" elapsed="0.000400"/>
</kw>
<if>
<branch type="IF" condition="${time_minimal} &gt;= ${time_deadline}">
<kw name="Fail" owner="BuiltIn">
<arg>Not possible to succeed within the deadline. ${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.268319" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.268054" elapsed="0.000340"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.268031" elapsed="0.000388"/>
</if>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Compute time to be wasted in sleeps, compare to deadline. Fail with message when needed.</doc>
<status status="PASS" start="2026-04-19T07:36:00.266082" elapsed="0.002384"/>
</kw>
<msg time="2026-04-19T07:36:00.268566" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.268609" level="INFO">${message} = None</msg>
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.265631" elapsed="0.003001"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.268813" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.268711" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.268694" elapsed="0.000191"/>
</if>
<for flavor="IN RANGE">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Run_Closure_As_Is" owner="ScalarClosures">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.271572" level="INFO">${keyword} = Get_Change_Count</msg>
<msg time="2026-04-19T07:36:00.271618" level="INFO">${args} = []</msg>
<msg time="2026-04-19T07:36:00.271662" level="INFO">${kwargs} = {}</msg>
<var>${keyword}</var>
<var>${args}</var>
<var>${kwargs}</var>
<arg>${closure}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.271231" elapsed="0.000453"/>
</kw>
<kw name="Run Keyword" owner="BuiltIn">
<kw name="Get_Change_Count" owner="ChangeCounter">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:36:00.281680" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 path_url=/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:36:00.281826" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '422'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/data-change-counter:data-change-counter&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:36:00.282034" level="FAIL">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${CC_DATA_CHANGE_COUNTER_URL}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.272973" elapsed="0.010080">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${response.text}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.283728" elapsed="0.000110"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${count}</var>
<arg>json.loads('${response.text}')["data-change-counter:data-change-counter"]["counter"][0]["count"]</arg>
<arg>modules=json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.284406" elapsed="0.000110"/>
</kw>
<return>
<value>${count}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.284701" elapsed="0.000044"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>GET data change request, assert status 200, return the value.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.272337" elapsed="0.012779">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<var>${result}</var>
<arg>${keyword}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Executes the given keyword with the given arguments.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.271854" elapsed="0.013389">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.285406" elapsed="0.000093"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Run the keyword from closure without affecting arguments.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.270862" elapsed="0.014845">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<msg time="2026-04-19T07:36:00.285949" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:36:00.286047" level="INFO">${message} = Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.270317" elapsed="0.015809"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.286539" elapsed="0.036559"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:36:00.324174" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.324036" elapsed="0.000186"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.324010" elapsed="0.000236"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.324831" level="FAIL">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.324437" elapsed="0.000475">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.323600" elapsed="0.001431">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.325089" elapsed="0.000019"/>
</return>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.269908" elapsed="0.055281">Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<msg time="2026-04-19T07:36:00.325303" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:36:00.325347" level="INFO">${data} = Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${status}</var>
<var>${data}</var>
<arg>ScalarClosures.Run_Keyword_And_Collect_Garbage</arg>
<arg>ScalarClosures.Run_Closure_As_Is</arg>
<arg>${getter}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.269463" elapsed="0.055926"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Getter failed: ${data}</value>
<status status="PASS" start="2026-04-19T07:36:00.325580" elapsed="0.000030"/>
</return>
<status status="PASS" start="2026-04-19T07:36:00.325470" elapsed="0.000180"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.325451" elapsed="0.000223"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.325841" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.325980" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.325944" elapsed="0.000159"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.325926" elapsed="0.000201"/>
</if>
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>ScalarClosures.Run_Closure_After_Replacing_First_Two_Arguments</arg>
<arg>${safe_validator}</arg>
<arg>${state}</arg>
<arg>${data}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.326362" elapsed="0.000038"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>Validator failed: ${result}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.326519" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.326483" elapsed="0.000082"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.326466" elapsed="0.000121"/>
</if>
<if>
<branch type="IF" condition="${sleeps_left} &lt;= 0">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.326673" elapsed="0.000013"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.326638" elapsed="0.000080"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.326623" elapsed="0.000116"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<var>${status}</var>
<var>${message}</var>
<arg>WaitUtils__Is_Deadline_Reachable</arg>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>sleeps_left=${sleeps_left}</arg>
<arg>message=Last result: ${result}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.326891" elapsed="0.000022"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' != '''PASS'''">
<return>
<value>${state}</value>
<value>${status}</value>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.327028" elapsed="0.000012"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.326993" elapsed="0.000079"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.326975" elapsed="0.000119"/>
</if>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.327255" elapsed="0.000021"/>
</kw>
<var name="${sleeps_left}">0</var>
<status status="PASS" start="2026-04-19T07:36:00.269295" elapsed="0.058014"/>
</iter>
<var>${sleeps_left}</var>
<value>${count}-1</value>
<value>-1</value>
<value>-1</value>
<status status="PASS" start="2026-04-19T07:36:00.268921" elapsed="0.058425"/>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.327528" elapsed="0.000021"/>
</kw>
<msg time="2026-04-19T07:36:00.327753" level="INFO">${state} = 1</msg>
<msg time="2026-04-19T07:36:00.327798" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:36:00.327839" level="INFO">${result} = Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<var>${state}</var>
<var>${status}</var>
<var>${result}</var>
<arg>date_deadline=${date_deadline}</arg>
<arg>period_in_seconds=${period_in_seconds}</arg>
<arg>count=${count}</arg>
<arg>getter=${getter}</arg>
<arg>safe_validator=${safe_validator}</arg>
<arg>initial_state=${state}</arg>
<doc>Pass only if consecutively 1 times in a row with 60 between attempts: ${getter} creates data and ${safe_validator} passes. Validator updates its state even if it reports failure. Always return validator state, status and message.</doc>
<status status="PASS" start="2026-04-19T07:36:00.263213" elapsed="0.064649"/>
</kw>
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.328056" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.327950" elapsed="0.000149"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.327932" elapsed="0.000188"/>
</if>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.329455" level="INFO">Length is 142.</msg>
<msg time="2026-04-19T07:36:00.329530" level="FAIL">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.329158" elapsed="0.000431">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</status>
</kw>
<msg time="2026-04-19T07:36:00.329689" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:36:00.329732" level="INFO">${result} = 'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.328800" elapsed="0.000956"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.329936" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.329830" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.329811" elapsed="0.000191"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:36:00.330426" level="INFO">@{message_chunks} = [ Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200 ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:36:00.330155" elapsed="0.000300"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.333650" level="INFO">Length is 142.</msg>
<msg time="2026-04-19T07:36:00.333725" level="FAIL">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.330960" elapsed="0.002824">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</status>
</kw>
<msg time="2026-04-19T07:36:00.333886" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:36:00.333929" level="INFO">${result} = 'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.330622" elapsed="0.003331"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="PASS" start="2026-04-19T07:36:00.334137" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:36:00.334029" elapsed="0.000229"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.334010" elapsed="0.000276"/>
</if>
<kw name="Fail" owner="BuiltIn">
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.334456" elapsed="0.000023"/>
</kw>
<arg>${result}</arg>
<arg>Not possible to succeed within the deadline.</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="PASS" start="2026-04-19T07:36:00.328411" elapsed="0.006204"/>
</kw>
<kw name="Propagate_Fail_If_Message_Starts_With_Prefix" owner="WaitUtils">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.335978" level="INFO">Length is 142.</msg>
<msg time="2026-04-19T07:36:00.336053" level="FAIL">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<arg>${message}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.335714" elapsed="0.000397">'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</status>
</kw>
<msg time="2026-04-19T07:36:00.336211" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:36:00.336254" level="INFO">${result} = 'Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200' should be empty.</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.335278" elapsed="0.000999"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>Got empty message.</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.336479" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.336354" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.336332" elapsed="0.000214"/>
</if>
<kw name="Split String" owner="String">
<msg time="2026-04-19T07:36:00.337069" level="INFO">@{message_chunks} = [  | : Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200 ]</msg>
<var>@{message_chunks}</var>
<arg>${message}</arg>
<arg>${prefix}</arg>
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<status status="PASS" start="2026-04-19T07:36:00.336812" elapsed="0.000285"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Should Be Empty" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.340103" level="INFO">Length is 0.</msg>
<arg>${message_chunks[0]}</arg>
<doc>Verifies that the given item is empty.</doc>
<status status="PASS" start="2026-04-19T07:36:00.337636" elapsed="0.002512"/>
</kw>
<msg time="2026-04-19T07:36:00.340240" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.340285" level="INFO">${result} = None</msg>
<var>${status}</var>
<var>${result}</var>
<arg>BuiltIn.Should_Be_Empty</arg>
<arg>${message_chunks[0]}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.337266" elapsed="0.003041"/>
</kw>
<if>
<branch type="IF" condition="'${status}' != 'PASS'">
<return>
<value>${message} does not start with ${prefix}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.340510" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.340403" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.340366" elapsed="0.000211"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.341031" level="FAIL">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.340728" elapsed="0.000364">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<arg>${result}</arg>
<arg>Getter failed</arg>
<doc>Helper keyword to distinguish escalable failures by their prefix. If it is escalable, Fail without changing the message; otherwise Return comment.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.334899" elapsed="0.006294">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<kw name="Sleep" owner="BuiltIn">
<arg>${period_in_seconds} s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.341364" elapsed="0.000037"/>
</kw>
<var name="${try}">1</var>
<status status="FAIL" start="2026-04-19T07:36:00.262672" elapsed="0.078780">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</iter>
<var>${try}</var>
<value>1</value>
<value>${maximum_sleeps}+2</value>
<status status="FAIL" start="2026-04-19T07:36:00.262427" elapsed="0.079084">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</for>
<kw name="Fail" owner="BuiltIn">
<arg>Logic error, we should have returned before.</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.341677" elapsed="0.000020"/>
</kw>
<var>${result}</var>
<arg>timeout=${timeout}</arg>
<arg>period=${period}</arg>
<arg>count=${repetitions}</arg>
<arg>getter=${ChangeCounter__getter}</arg>
<arg>safe_validator=${validator}</arg>
<arg>initial_state=${count_to_overcome}</arg>
<doc>Analogue of Wait Until Keyword Succeeds, but it passes state of validator around and exits early on getter failure. Calls GASSVHTSCBD to verify data is "stable".</doc>
<status status="FAIL" start="2026-04-19T07:36:00.255587" elapsed="0.086195">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<return>
<value>${result}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.341849" elapsed="0.000016"/>
</return>
<arg>timeout=${bgp_emptying_timeout}</arg>
<arg>period=${CHECK_PERIOD_CHANGE_COUNT_SINGLE}</arg>
<arg>repetitions=${REPETITIONS_CHANGE_COUNT_SINGLE}</arg>
<arg>count_to_overcome=${last_change_count_single}</arg>
<doc>Each ${period} get count. After 1 of constant value above ${count_to_overcome} within ${timeout}, Return validator output. Fail early on getter error.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.252728" elapsed="0.089212">Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.343278" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:36:00.342959" elapsed="0.000362"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:36:00.342594" elapsed="0.000793"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.344271" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.343885" elapsed="0.000448"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.343866" elapsed="0.000495"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.344532" elapsed="0.000312"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.350058" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.349646" elapsed="0.000439"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:36:00.350301" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.350160" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.350141" elapsed="0.000227"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.350833" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.350534" elapsed="0.000326"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.351287" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Wait_For_Stable_Ipv4_Topology_After_Listening</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.351022" elapsed="0.000291"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:36:00.351668" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:36:00.351494" elapsed="0.000200"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.352209" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.351865" elapsed="0.000371"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.352719" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.352410" elapsed="0.000338"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.353342" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"

Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:36:00.352907" elapsed="0.000503"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.353865" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.353570" elapsed="0.000342"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:36:00.349315" elapsed="0.004652"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:00.343671" elapsed="0.010346"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:36:00.342262" elapsed="0.011796"/>
</kw>
<doc>Wait until example-ipv4-topology becomes stable again.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:36:00.153419" elapsed="0.200679">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_wait_for_stable_ipv4_topology_after_listening&amp;order=bug_status"

Getter failed: Url: http://10.30.170.227:8181/rests/data/data-change-counter:data-change-counter?content=nonconfig Expected status: 401 != 200</status>
</test>
<test id="s1-s10-t19" name="Check_For_Empty_Ipv4_Topology_After_Listening" line="235">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:36:00.357601" elapsed="0.000207"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:36:00.357307" elapsed="0.000556"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.358918" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.358808" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.358789" elapsed="0.000197"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.363925" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.363818" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.363798" elapsed="0.000196"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.365035" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:36:00.364653" elapsed="0.000410"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.365546" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:36:00.365229" elapsed="0.000343"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:36:00.365616" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:36:00.365772" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:36:00.364253" elapsed="0.001543"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.371491" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.371369" elapsed="0.000169"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.371346" elapsed="0.000214"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.372849" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.372742" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.372723" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:36:00.373390" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.373069" elapsed="0.000350"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.373804" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:00.373586" elapsed="0.000244"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.404196" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:36:00.374333" elapsed="0.029971"/>
</kw>
<msg time="2026-04-19T07:36:00.404488" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:36:00.404535" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.373994" elapsed="0.030576"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.431728" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:36:00.405119" elapsed="0.026715"/>
</kw>
<msg time="2026-04-19T07:36:00.431991" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:36:00.432037" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.404745" elapsed="0.027327"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.432403" elapsed="0.000023"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.432148" elapsed="0.000313"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.432129" elapsed="0.000356"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.432928" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "t "y "_ "I "p "v "4 "_ "T "o "p "o "l "o "g "y "_ "A "f "t "e "r "_ "L "i "s "t "e "n "i "n "g "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.432634" elapsed="0.000366"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.433288" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.433067" elapsed="0.000275"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.433048" elapsed="0.000322"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:36:00.433453" elapsed="0.000030"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:00.436009" elapsed="0.000143"/>
</kw>
<msg time="2026-04-19T07:36:00.436214" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.434933" elapsed="0.001412"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.436650" elapsed="0.000075"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.436989" elapsed="0.000074"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:36:00.434294" elapsed="0.002879"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:36:00.433747" elapsed="0.003489"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:36:00.372433" elapsed="0.064901"/>
</kw>
<msg time="2026-04-19T07:36:00.437446" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.437491" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.371716" elapsed="0.065811"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:36:00.437710" elapsed="0.000026"/>
</return>
<status status="PASS" start="2026-04-19T07:36:00.437603" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.437584" elapsed="0.000209"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.438227" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.438585" elapsed="0.000025"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.438657" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:36:00.371028" elapsed="0.067739"/>
</kw>
<msg time="2026-04-19T07:36:00.438861" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.438906" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "C "h "e "c "k "_ "F "o "r "_ "E "m "p "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.366181" elapsed="0.072760"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.439269" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.439016" elapsed="0.000306"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.438998" elapsed="0.000348"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:36:00.366032" elapsed="0.073353"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:36:00.365852" elapsed="0.073566"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:36:00.363456" elapsed="0.076016"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:36:00.358521" elapsed="0.081006"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.358070" elapsed="0.081503"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:36:00.355038" elapsed="0.084586"/>
</kw>
<kw name="Check_Ipv4_Topology_Is_Empty" owner="PrefixCounting">
<kw name="Check_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Run_Keyword_And_Collect_Garbage" owner="ScalarClosures">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Ipv4_Topology_Count" owner="PrefixCounting">
<kw name="Get_Ipv4_Topology" owner="PrefixCounting">
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:36:00.451389" level="INFO">GET Request : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 path_url=/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:36:00.451469" level="INFO">GET Response : url=http://10.30.170.227:8181/rests/data/network-topology:network-topology/topology=example-ipv4-topology?content=nonconfig 
 status=401, reason=Unauthorized 
 headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '447'} 
 body=&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
 
 </msg>
<msg time="2026-04-19T07:36:00.451674" level="INFO">${response} = &lt;Response [401]&gt;</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>url=${PC_NW_TOPOLOGY}=${topology}?content=nonconfig</arg>
<arg>expected_status=anything</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="PASS" start="2026-04-19T07:36:00.442976" elapsed="0.008735"/>
</kw>
<if>
<branch type="IF" condition="${response.status_code} != 200">
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.461720" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>Get on ${topology} returned status code ${response.status_code} with message: ${response.text}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.455345" elapsed="0.006480">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<status status="FAIL" start="2026-04-19T07:36:00.451822" elapsed="0.010114">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</branch>
<status status="FAIL" start="2026-04-19T07:36:00.451794" elapsed="0.010199">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</if>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.462071" elapsed="0.000024"/>
</return>
<var>${topology}</var>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>GET the example-ipv4-topology data, check status is 200, return the topology data.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.442544" elapsed="0.019686">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${prefix_count}</var>
<arg>len(re.findall('"prefix":"', '''${topology}'''))</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.462545" elapsed="0.000034"/>
</kw>
<return>
<value>${prefix_count}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.462645" elapsed="0.000023"/>
</return>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Get topology. If not fail, return number of prefixes in the topology.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.441905" elapsed="0.020894">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<msg time="2026-04-19T07:36:00.462957" level="INFO">${status} = FAIL</msg>
<msg time="2026-04-19T07:36:00.463020" level="INFO">${message} = Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>${keyword_to_gc}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.441413" elapsed="0.021644"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<arg>gc.collect()</arg>
<arg>modules=gc</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.463288" elapsed="0.032317"/>
</kw>
<kw name="Propagate_Fail" owner="ScalarClosures">
<if>
<branch type="IF" condition="'''${status}''' == '''PASS'''">
<return>
<status status="NOT RUN" start="2026-04-19T07:36:00.496696" elapsed="0.000018"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.496557" elapsed="0.000189"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.496531" elapsed="0.000239"/>
</if>
<kw name="Fail" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.497348" level="FAIL">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${message}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.496940" elapsed="0.000588">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<arg>status=${status}</arg>
<arg>message=${message}</arg>
<doc>If FAIL is PASS do nothing. Otherwise Fail with Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</doc>
<status status="FAIL" start="2026-04-19T07:36:00.496082" elapsed="0.001579">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.497734" elapsed="0.000018"/>
</return>
<var>${actual_count}</var>
<arg>Get_Ipv4_Topology_Count</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Runs Keyword, but performs garbage collection before pass/fail.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.440715" elapsed="0.057127">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${actual_count}</arg>
<arg>${expected_count}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.498025" elapsed="0.000022"/>
</kw>
<arg>0</arg>
<arg>session=${session}</arg>
<arg>topology=${topology}</arg>
<doc>Check that the count of prefixes matches the expected count. Fails if it does not. In either case, collect garbage.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.440175" elapsed="0.057972">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<doc>Example_Ipv4_Topology has to give status 200 with zero prefixes.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.439832" elapsed="0.058425">Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.499663" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:36:00.499292" elapsed="0.000415"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:36:00.498914" elapsed="0.000844"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.500595" elapsed="0.000026"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.500194" elapsed="0.000464"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.500175" elapsed="0.000508"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.500835" elapsed="0.000310"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.506457" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.506019" elapsed="0.001530"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:36:00.508356" elapsed="0.000079"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.507927" elapsed="0.000575"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.507864" elapsed="0.000689"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.509804" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.508964" elapsed="0.000903"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.510876" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Check_For_Empty_Ipv4_Topology_After_Listening</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.510234" elapsed="0.000703"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:36:00.511793" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:36:00.511305" elapsed="0.000547"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.512844" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.512215" elapsed="0.000668"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.513587" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.513113" elapsed="0.000516"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.514518" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:36:00.513857" elapsed="0.000748"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.515248" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.514831" elapsed="0.000485"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:36:00.505706" elapsed="0.009719"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:00.499982" elapsed="0.015522"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:36:00.498599" elapsed="0.016967"/>
</kw>
<doc>Example-ipv4-topology should be empty now.</doc>
<tag>critical</tag>
<status status="FAIL" start="2026-04-19T07:36:00.354508" elapsed="0.161125">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_check_for_empty_ipv4_topology_after_listening&amp;order=bug_status"

Get on example-ipv4-topology returned status code 401 with message: &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/&gt;
&lt;title&gt;Error 401 Unauthorized&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;h2&gt;HTTP ERROR 401 Unauthorized&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/rests/data/network-topology:network-topology/topology=example-ipv4-topology&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unauthorized&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;default&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</status>
</test>
<test id="s1-s10-t20" name="Restore_Data_Change_Counter_Configuration" line="241">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:36:00.521227" elapsed="0.000230"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:36:00.520919" elapsed="0.000593"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.522558" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.522445" elapsed="0.000160"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.522425" elapsed="0.000236"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.527690" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.527584" elapsed="0.000153"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.527565" elapsed="0.000194"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.528822" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:36:00.528429" elapsed="0.000419"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.529308" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:36:00.529013" elapsed="0.000320"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:36:00.529395" elapsed="0.000040"/>
</return>
<msg time="2026-04-19T07:36:00.529565" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:36:00.527993" elapsed="0.001597"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.535320" elapsed="0.000016"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.535212" elapsed="0.000171"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.535193" elapsed="0.000214"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.536690" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.536582" elapsed="0.000154"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.536564" elapsed="0.000194"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:36:00.537218" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.536911" elapsed="0.000333"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.537658" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:00.537429" elapsed="0.000255"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.568423" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:36:00.538192" elapsed="0.030346"/>
</kw>
<msg time="2026-04-19T07:36:00.568704" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:36:00.568750" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.537851" elapsed="0.030933"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.594639" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:36:00.569345" elapsed="0.025402"/>
</kw>
<msg time="2026-04-19T07:36:00.594907" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:36:00.594952" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.568963" elapsed="0.026025"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.595299" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.595066" elapsed="0.000290"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.595046" elapsed="0.000365"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.595864" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "C "h "a "n "g "e "_ "C "o "u "n "t "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.595564" elapsed="0.000372"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.596223" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.596003" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.595984" elapsed="0.000316"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:36:00.596334" elapsed="0.000049"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:00.598995" elapsed="0.000145"/>
</kw>
<msg time="2026-04-19T07:36:00.599240" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.597852" elapsed="0.001546"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.599684" elapsed="0.000074"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.600164" elapsed="0.000080"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:36:00.597189" elapsed="0.003173"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:36:00.596651" elapsed="0.003797"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:36:00.536164" elapsed="0.064384"/>
</kw>
<msg time="2026-04-19T07:36:00.600641" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.600686" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.535565" elapsed="0.065157"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:36:00.600907" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:36:00.600798" elapsed="0.000170"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.600779" elapsed="0.000214"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.601426" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.601776" elapsed="0.000048"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.601873" elapsed="0.000018"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:36:00.534873" elapsed="0.067111"/>
</kw>
<msg time="2026-04-19T07:36:00.602078" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.602123" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "R "e "s "t "o "r "e "_ "D "a "t "a "_ "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.529986" elapsed="0.072172"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.602505" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.602233" elapsed="0.000327"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.602215" elapsed="0.000368"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:36:00.529835" elapsed="0.072772"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:36:00.529650" elapsed="0.072988"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:36:00.527203" elapsed="0.075493"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:36:00.522132" elapsed="0.080622"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.521676" elapsed="0.081124"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:36:00.517489" elapsed="0.085362"/>
</kw>
<kw name="Reconfigure_Topology_Name" owner="ChangeCounter">
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.608331" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | TOPOLOGY_NAME=example-linkstate-topology }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>TOPOLOGY_NAME=${topology_name}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.607864" elapsed="0.000499"/>
</kw>
<kw name="Put_As_Xml_Templated" owner="TemplatedRequests">
<kw name="Put_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.642537" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.642134" elapsed="0.000433"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.643388" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.643111" elapsed="0.000360">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:36:00.643614" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:36:00.642740" elapsed="0.000900"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.644198" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:36:00.643812" elapsed="0.000414"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.644555" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:36:00.644724" level="INFO">${template} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:36:00.644412" elapsed="0.000338"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.645159" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.644912" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.646182" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.645926" elapsed="0.000301"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.646673" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.646410" elapsed="0.000289"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.647393" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:36:00.647076" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.648517" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.648067" elapsed="0.000485"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:36:00.648603" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:36:00.648758" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:36:00.647619" elapsed="0.001164"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.648942" elapsed="0.000247"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:36:00.646934" elapsed="0.002296"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.649802" level="INFO">${value} = example-linkstate-topology</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:36:00.649503" elapsed="0.000325"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.650833" level="INFO">${encoded} = example-linkstate-topology</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.650426" elapsed="0.000434"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:36:00.650910" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:36:00.651092" level="INFO">${encoded_value} = example-linkstate-topology</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:36:00.650086" elapsed="0.001031"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.651272" elapsed="0.000252"/>
</kw>
<var name="${key}">TOPOLOGY_NAME</var>
<var name="${value}">example-linkstate-topology</var>
<status status="PASS" start="2026-04-19T07:36:00.649344" elapsed="0.002221"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:36:00.646749" elapsed="0.004850"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:36:00.651642" elapsed="0.000028"/>
</return>
<msg time="2026-04-19T07:36:00.651798" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:36:00.645596" elapsed="0.006228"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:00.645271" elapsed="0.006585"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.652038" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.651881" elapsed="0.000212"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.645252" elapsed="0.006864"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.652792" level="INFO">${final_text} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.652274" elapsed="0.000547"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:36:00.652870" elapsed="0.000028"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:36:00.641506" elapsed="0.011486"/>
</kw>
<msg time="2026-04-19T07:36:00.653092" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.628594" elapsed="0.024547"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.665774" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.678295" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.690942" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.691146" elapsed="0.000021"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.691326" elapsed="0.000023"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.691725" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.691571" elapsed="0.000210"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.691556" elapsed="0.000250"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.691953" elapsed="0.000023"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.692153" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.692329" elapsed="0.000019"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:36:00.691527" elapsed="0.000870"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.691420" elapsed="0.001004"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.692579" elapsed="0.000020"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.692655" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:36:00.692775" level="INFO">${uri} = rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:36:00.624214" elapsed="0.068587"/>
</kw>
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.719828" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/data.xml</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.719448" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.720641" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.720366" elapsed="0.000360">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter.vanadium/data.xml' does not exist.</status>
</kw>
<msg time="2026-04-19T07:36:00.720822" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:36:00.720023" elapsed="0.000823"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.721418" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/data.xml</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:36:00.721015" elapsed="0.000431"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.721747" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/data.xml&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:36:00.721880" level="INFO">${template} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:36:00.721611" elapsed="0.000297"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.722321" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;$TOPOLOGY_NAME&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.722077" elapsed="0.000309"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="NOT RUN" start="2026-04-19T07:36:00.722755" elapsed="0.000024"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.722456" elapsed="0.000357"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.723279" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'TOPOLOGY_NAME': 'example-linkstate-topology'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.722986" elapsed="0.000319"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:00.722838" elapsed="0.000503"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.722436" elapsed="0.000930"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.724118" level="INFO">${final_text} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topolog...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.723533" elapsed="0.000615"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:36:00.724197" elapsed="0.000030"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:36:00.718815" elapsed="0.005507"/>
</kw>
<msg time="2026-04-19T07:36:00.724393" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.705960" elapsed="0.018483"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.736976" elapsed="0.000029"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.749557" elapsed="0.000028"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.762309" elapsed="0.000028"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.762559" elapsed="0.000023"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.762741" elapsed="0.000021"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.763114" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.762962" elapsed="0.000209"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.762947" elapsed="0.000248"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.763342" elapsed="0.000024"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.763535" elapsed="0.000021"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.763707" elapsed="0.000020"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:36:00.762918" elapsed="0.000842"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.762816" elapsed="0.000971"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.763938" elapsed="0.000021"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.764012" elapsed="0.000016"/>
</return>
<msg time="2026-04-19T07:36:00.764132" level="INFO">${data} = &lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topolog...</msg>
<var>${data}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from 1, by one  times.
Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:36:00.703091" elapsed="0.061069"/>
</kw>
<kw name="Resolve_Jmes_Path" owner="TemplatedRequests">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.765447" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</msg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.765197" elapsed="0.000314">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/change_counter/jmespath.expr' does not exist.</status>
</kw>
<msg time="2026-04-19T07:36:00.765603" level="INFO">${read_jmes_file} = False</msg>
<var>${read_jmes_file}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:36:00.764851" elapsed="0.000776"/>
</kw>
<if>
<branch type="IF" condition="${read_jmes_file} == ${true}">
<kw name="Get File" owner="OperatingSystem">
<var>${jmes_expression}</var>
<arg>${folder}${/}jmespath.expr</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.765972" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.765696" elapsed="0.000332"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.766539" level="INFO">${jmes_expression} = None</msg>
<var>${jmes_expression}</var>
<arg>${None}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.766226" elapsed="0.000339"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:00.766052" elapsed="0.000548"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.765677" elapsed="0.000944"/>
</if>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.768979" level="INFO">${expression} = </msg>
<var>${expression}</var>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:36:00.766777" elapsed="0.002228"/>
</kw>
<return>
<value>${expression}</value>
<status status="PASS" start="2026-04-19T07:36:00.769055" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:36:00.769209" level="INFO">${jmes_expression} = </msg>
<var>${jmes_expression}</var>
<arg>${folder}</arg>
<doc>Reads JMES path from file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/../variables/bgpuser/change_counter/jmespath.expr if the file exists and
returns the JMES path. Empty string is returned otherwise.</doc>
<status status="PASS" start="2026-04-19T07:36:00.764522" elapsed="0.004711"/>
</kw>
<kw name="Put_To_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.770661" level="INFO">rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.770413" elapsed="0.000294"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.771100" level="INFO">&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt;</msg>
<arg>${data}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.770862" elapsed="0.000285"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.771567" level="INFO">{'Content-Type': 'application/xml'}</msg>
<arg>${content_type}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.771302" elapsed="0.000308"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.772046" level="INFO">{'Accept': 'application/xml'}</msg>
<arg>${accept}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.771763" elapsed="0.000326"/>
</kw>
<kw name="Join_Two_Headers" owner="TemplatedRequests">
<kw name="Copy Dictionary" owner="Collections">
<msg time="2026-04-19T07:36:00.772937" level="INFO">${accumulator} = {'Content-Type': 'application/xml'}</msg>
<var>${accumulator}</var>
<arg>${first}</arg>
<doc>Returns a copy of the given dictionary.</doc>
<status status="PASS" start="2026-04-19T07:36:00.772740" elapsed="0.000224"/>
</kw>
<kw name="Get Dictionary Items" owner="Collections">
<msg time="2026-04-19T07:36:00.773296" level="INFO">${items_to_add} = ['Accept', 'application/xml']</msg>
<var>${items_to_add}</var>
<arg>${second}</arg>
<doc>Returns items of the given ``dictionary`` as a list.</doc>
<status status="PASS" start="2026-04-19T07:36:00.773123" elapsed="0.000198"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.773498" elapsed="0.000204"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.774150" level="INFO">{'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<arg>${accumulator}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.773863" elapsed="0.000331"/>
</kw>
<return>
<value>${accumulator}</value>
<status status="PASS" start="2026-04-19T07:36:00.774238" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:36:00.774413" level="INFO">${headers} = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}</msg>
<var>${headers}</var>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<status status="PASS" start="2026-04-19T07:36:00.772303" elapsed="0.002136"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="PUT On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:36:00.787230" level="INFO">PUT Request : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 path_url=/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/xml', 'Connection': 'keep-alive', 'Content-Type': 'application/xml', 'Content-Length': '247', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=&lt;data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config"&gt;
    &lt;counter-id&gt;data-change-counter&lt;/counter-id&gt;
    &lt;topology-name&gt;example-linkstate-topology&lt;/topology-name&gt;
&lt;/data-change-counter-config&gt; 
 </msg>
<msg time="2026-04-19T07:36:00.787304" level="INFO">PUT Response : url=http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter 
 status=401, reason=Unauthorized 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T07:36:00.787473" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.776764" elapsed="0.011281">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</status>
</kw>
<status status="FAIL" start="2026-04-19T07:36:00.774517" elapsed="0.013648">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</status>
</branch>
<branch type="ELSE">
<kw name="PUT On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a PUT request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.788454" elapsed="0.000032"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.788212" elapsed="0.000338"/>
</branch>
<status status="FAIL" start="2026-04-19T07:36:00.774497" elapsed="0.014086">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.789113" elapsed="0.000036"/>
</kw>
<if>
<branch type="IF" condition="not ${normalize_json}">
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.789294" elapsed="0.000019"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.789243" elapsed="0.000112"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.789218" elapsed="0.000184"/>
</if>
<kw name="Normalize Json Text" owner="norm_json">
<var>${text_normalized}</var>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
<doc>Attempt to return sorted indented JSON string.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.789611" elapsed="0.000030"/>
</kw>
<return>
<value>${text_normalized}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.789704" elapsed="0.000022"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<doc>PUT data to given URI, check status code and return response text.
${content_type} and ${accept} are mandatory Python objects with headers to use.
If ${normalize_json}, normalize text before returning.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.769587" elapsed="0.020265">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.789955" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=xml</arg>
<arg>accept=${ACCEPT_XML}</arg>
<arg>content_type=${HEADERS_XML}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=False</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve URI and data from folder, call Put_To_Uri, return response text.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.613017" elapsed="0.177070">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</status>
</kw>
<if>
<branch type="IF" condition="${verify}">
<kw name="Verify_Response_As_Xml_Templated" owner="TemplatedRequests">
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
<arg>iter_j_offset=${iter_j_offset}</arg>
<doc>Resolve expected XML data, should be equal to provided ${response}.
Endline set to empty, as this Resource does not support indented XML comparison.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.790553" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.790236" elapsed="0.000466"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.790212" elapsed="0.000526"/>
</if>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.790785" elapsed="0.000021"/>
</return>
<arg>${CHANGE_COUNTER_TEMPLATE_FOLDER}${/}change_counter</arg>
<arg>mapping=${mapping}</arg>
<doc>Add arguments sensible for XML data, return Put_Templated response text.
Optionally, verification against response.xml (no iteration) is called.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.608653" elapsed="0.182270">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</status>
</kw>
<arg>example-linkstate-topology</arg>
<doc>Configure data change counter to count transactions affecting
${topology_name} instead of previously configured topology name.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.607506" elapsed="0.183547">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.792951" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:36:00.792506" elapsed="0.000505"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:36:00.791958" elapsed="0.001124"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.794253" elapsed="0.000034"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.793718" elapsed="0.000621"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.793693" elapsed="0.000702"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.794623" elapsed="0.000442"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.801480" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.801052" elapsed="0.000456"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:36:00.801721" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.801582" elapsed="0.000179"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.801563" elapsed="0.000220"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.802228" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.801933" elapsed="0.000322"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.802712" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Restore_Data_Change_Counter_Configuration</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.802432" elapsed="0.000308"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:36:00.803075" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:36:00.802902" elapsed="0.000199"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.803627" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.803266" elapsed="0.000388"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.804117" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.803813" elapsed="0.000332"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.804767" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration&amp;order=bug_status"

HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:36:00.804306" elapsed="0.000512"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.805341" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.805045" elapsed="0.000367"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:36:00.800742" elapsed="0.004763"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:00.793419" elapsed="0.012139"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:36:00.791519" elapsed="0.014080"/>
</kw>
<doc>Configure data change counter back to count transactions affecting example-linkstate-topology.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.516324" elapsed="0.289316">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_restore_data_change_counter_configuration&amp;order=bug_status"

HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter</status>
</test>
<test id="s1-s10-t21" name="Delete_Bgp_Peer_Configuration" line="246">
<kw name="Setup_Test_With_Logging_And_Without_Fast_Failing" owner="SetupUtils" type="SETUP">
<kw name="Run_Even_When_Failing_Fast" owner="FailFast">
<kw name="No Operation" owner="BuiltIn">
<doc>Does absolutely nothing.</doc>
<status status="PASS" start="2026-04-19T07:36:00.809951" elapsed="0.000208"/>
</kw>
<doc>This is just a more readable 'None' to override [Setup].</doc>
<status status="PASS" start="2026-04-19T07:36:00.809680" elapsed="0.000534"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Log_Testcase_Start_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.811245" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.811135" elapsed="0.000156"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.811115" elapsed="0.000198"/>
</if>
<kw name="Log_Message_To_Controller_Karaf" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.816258" elapsed="0.000014"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.816152" elapsed="0.000152"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.816133" elapsed="0.000192"/>
</if>
<kw name="List_Indices_Or_All" owner="ClusterManagement">
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.817338" level="INFO">${return_list_reference} = [1]</msg>
<var>${return_list_reference}</var>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:36:00.816958" elapsed="0.000423"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.817841" level="INFO">${return_list_copy} = [1]</msg>
<var>${return_list_copy}</var>
<arg>@{return_list_reference}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-04-19T07:36:00.817548" elapsed="0.000319"/>
</kw>
<return>
<value>${return_list_copy}</value>
<status status="PASS" start="2026-04-19T07:36:00.817911" elapsed="0.000031"/>
</return>
<msg time="2026-04-19T07:36:00.818066" level="INFO">${index_list} = [1]</msg>
<var>${index_list}</var>
<arg>given_list=${member_index_list}</arg>
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
This keyword always returns a (shallow) copy of given or default list,
so operations with the returned list should not affect other lists.
Also note that this keyword does not consider empty list to be ${EMPTY}.</doc>
<status status="PASS" start="2026-04-19T07:36:00.816574" elapsed="0.001517"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.823636" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.823527" elapsed="0.000155"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.823508" elapsed="0.000196"/>
</if>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<if>
<branch type="IF" condition="'${IS_KARAF_APPL}' == 'False'">
<return>
<value>Not A Karaf App</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.824903" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:00.824798" elapsed="0.000151"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.824779" elapsed="0.000192"/>
</if>
<kw name="Get From Dictionary" owner="Collections">
<msg time="2026-04-19T07:36:00.825436" level="INFO">${karaf_connection_index} = 4</msg>
<var>${karaf_connection_index}</var>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.825120" elapsed="0.000343"/>
</kw>
<kw name="Switch Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.825846" level="INFO">${current_connection_index} = 7</msg>
<var>${current_connection_index}</var>
<arg>${karaf_connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:00.825627" elapsed="0.000245"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.858410" level="INFO">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 "t "e "s "t "[C "b "g "p "c "e "p "- "b "g "p "- "i "n "g "e "s "t "[78C. "[A[78Ct</msg>
<arg>${command}</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:36:00.826389" elapsed="0.032123"/>
</kw>
<msg time="2026-04-19T07:36:00.858691" level="INFO">${status_write} = PASS</msg>
<msg time="2026-04-19T07:36:00.858737" level="INFO">${message_write} = 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 "t "e "s "t "[C "b "g "p "c "e "p "- "...</msg>
<var>${status_write}</var>
<var>${message_write}</var>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.826035" elapsed="0.032737"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Read Until Regexp" owner="SSHLibrary">
<msg time="2026-04-19T07:36:00.882604" level="INFO">"x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${KARAF_PROMPT}</arg>
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<status status="PASS" start="2026-04-19T07:36:00.859294" elapsed="0.023413"/>
</kw>
<msg time="2026-04-19T07:36:00.882865" level="INFO">${status_wait} = PASS</msg>
<msg time="2026-04-19T07:36:00.882949" level="INFO">${message_wait} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status_wait}</var>
<var>${message_wait}</var>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.858947" elapsed="0.024039"/>
</kw>
<if>
<branch type="IF" condition="'${status_write}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to send the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.883295" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.883065" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.883044" elapsed="0.000352"/>
</if>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.883844" level="INFO"> "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "e "r "_ "C "o "n "f "i "g "u "r "a "t "i "o "n "[K"
[?1l&gt;[?2004l[?1h=[90m~[0m                                                                                [?2004hopendaylight-user@root&gt;</msg>
<arg>${message_wait}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.883545" elapsed="0.000366"/>
</kw>
<if>
<branch type="IF" condition="'${status_wait}' != 'PASS'">
<kw name="Fail" owner="BuiltIn">
<arg>Failed to see prompt after sending the command: ${command}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.884196" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.883977" elapsed="0.000274"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.883959" elapsed="0.000315"/>
</if>
<return>
<value>${message_wait}</value>
<status status="PASS" start="2026-04-19T07:36:00.884306" elapsed="0.000028"/>
</return>
<kw name="Run Keyword If" owner="BuiltIn" type="TEARDOWN">
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:00.886941" elapsed="0.000146"/>
</kw>
<msg time="2026-04-19T07:36:00.887149" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.885810" elapsed="0.001471"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.887578" elapsed="0.000078"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.887974" elapsed="0.000085"/>
</kw>
<arg>${current_connection_index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:36:00.885171" elapsed="0.003003"/>
</kw>
<arg>'${IS_KARAF_APPL}' == 'True'</arg>
<arg>SSHKeywords.Restore_Current_Ssh_Connection_From_Index</arg>
<arg>${current_connection_index}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-04-19T07:36:00.884605" elapsed="0.003634"/>
</kw>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="PASS" start="2026-04-19T07:36:00.824495" elapsed="0.063840"/>
</kw>
<msg time="2026-04-19T07:36:00.888444" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.888488" level="INFO">${message} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status}</var>
<var>${message}</var>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.823860" elapsed="0.064664"/>
</kw>
<if>
<branch type="IF" condition="'${status}' == 'PASS'">
<return>
<value>${message}</value>
<status status="PASS" start="2026-04-19T07:36:00.888706" elapsed="0.000052"/>
</return>
<status status="PASS" start="2026-04-19T07:36:00.888600" elapsed="0.000193"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.888581" elapsed="0.000236"/>
</if>
<kw name="Open_Controller_Karaf_Console_On_Background" owner="KarafKeywords">
<arg>${member_index}</arg>
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for 1,
close the previous connection. In any case create a new connection
to karaf console for 1, set correct prompt set and login to karaf console.
Store connection index for 1 and restore the previous active connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.889225" elapsed="0.000026"/>
</kw>
<kw name="Execute_Controller_Karaf_Command_On_Background" owner="KarafKeywords">
<var>${message}</var>
<arg>${command}</arg>
<arg>${member_index}</arg>
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.889599" elapsed="0.000026"/>
</kw>
<return>
<value>${message}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.889672" elapsed="0.000016"/>
</return>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<status status="PASS" start="2026-04-19T07:36:00.823149" elapsed="0.066630"/>
</kw>
<msg time="2026-04-19T07:36:00.889879" level="INFO">${status} = PASS</msg>
<msg time="2026-04-19T07:36:00.889923" level="INFO">${output} =  "x "t ". "S "i "n "g "l "e "p "e "e "r "[C "C "h "a "n "g "e "c "o "u "n "t ". "D "e "l "e "t "e "_ "B "g "p "_ "P "e "...</msg>
<var>${status}</var>
<var>${output}</var>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.818482" elapsed="0.071477"/>
</kw>
<if>
<branch type="IF" condition="not ${tolerate_failure} and &quot;${status}&quot; != &quot;PASS&quot;">
<kw name="Fail" owner="BuiltIn">
<arg>${output}</arg>
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.890287" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.890033" elapsed="0.000308"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.890016" elapsed="0.000366"/>
</if>
<var name="${index}">1</var>
<status status="PASS" start="2026-04-19T07:36:00.818317" elapsed="0.072090"/>
</iter>
<var>${index}</var>
<value>@{index_list}</value>
<status status="PASS" start="2026-04-19T07:36:00.818144" elapsed="0.072295"/>
</for>
<arg>Starting test ${SUITE_NAME}.${TEST_NAME}</arg>
<arg>${member_index_list}</arg>
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
By default, failure while processing a node is silently ignored, unless ${tolerate_failure} is False.</doc>
<status status="PASS" start="2026-04-19T07:36:00.815792" elapsed="0.074702"/>
</kw>
<arg>member_index_list=${member_index_list}</arg>
<doc>Log test case name to karaf log, useful in test case setup.</doc>
<status status="PASS" start="2026-04-19T07:36:00.810823" elapsed="0.079726"/>
</kw>
<arg>KarafKeywords.Log_Testcase_Start_To_Controller_Karaf</arg>
<arg>member_index_list=${member_index_list}</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:00.810389" elapsed="0.080243"/>
</kw>
<doc>Test case setup which explicitly ignores previous failure and logs test case name to Karaf log.
Needed if the recommended default is to be overriden.</doc>
<status status="PASS" start="2026-04-19T07:36:00.806966" elapsed="0.083720"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.891450" level="INFO">&amp;{mapping} = { DEVICE_NAME=controller-config | BGP_NAME=example-bgp-peer | IP=10.30.171.16 | BGP_RIB_OPENCONFIG=example-bgp-rib }</msg>
<var>&amp;{mapping}</var>
<arg>DEVICE_NAME=${DEVICE_NAME}</arg>
<arg>BGP_NAME=${BGP_PEER_NAME}</arg>
<arg>IP=${TOOLS_SYSTEM_IP}</arg>
<arg>BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}</arg>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.890864" elapsed="0.000615"/>
</kw>
<kw name="Delete_Templated" owner="TemplatedRequests">
<kw name="Resolve_Text_From_Template_Folder" owner="TemplatedRequests">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.934861" level="INFO">${file_path_stream} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/location.uri</msg>
<var>${file_path_stream}</var>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:00.934482" elapsed="0.000408"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="File Should Exist" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.935645" level="FAIL">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</msg>
<arg>${file_path_stream}</arg>
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.935412" elapsed="0.000304">File '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer.vanadium/location.uri' does not exist.</status>
</kw>
<msg time="2026-04-19T07:36:00.935810" level="INFO">${file_stream_exists} = False</msg>
<var>${file_stream_exists}</var>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-04-19T07:36:00.935057" elapsed="0.000777"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.936402" level="INFO">${file_path} = /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/location.uri</msg>
<var>${file_path}</var>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="PASS" start="2026-04-19T07:36:00.936003" elapsed="0.000428"/>
</kw>
<kw name="Get File" owner="OperatingSystem">
<msg time="2026-04-19T07:36:00.936732" level="INFO" html="true">Getting file '&lt;a href="file:///w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri"&gt;/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/variables/bgpuser/bgp_peer/location.uri&lt;/a&gt;'.</msg>
<msg time="2026-04-19T07:36:00.936874" level="INFO">${template} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-ext...</msg>
<var>${template}</var>
<arg>${file_path}</arg>
<doc>Returns the contents of a specified file.</doc>
<status status="PASS" start="2026-04-19T07:36:00.936596" elapsed="0.000304"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.937303" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,$BGP_RIB_OPENCONFIG/bgp-openconfig-extensions:bgp/neighbors/neighbor=$IP
</msg>
<arg>${template}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.937060" elapsed="0.000292"/>
</kw>
<if>
<branch type="IF" condition="${percent_encode} == True">
<kw name="Encode_Mapping" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.938352" level="INFO">mapping: {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<arg>mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.938090" elapsed="0.000325"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.938847" level="INFO">${encoded_mapping} = {}</msg>
<var>${encoded_mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.938586" elapsed="0.000286"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.939550" level="INFO">${value} = controller-config</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:36:00.939231" elapsed="0.000345"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.940308" level="INFO">${encoded} = controller-config</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.940093" elapsed="0.000240"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:36:00.940400" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:36:00.940553" level="INFO">${encoded_value} = controller-config</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:36:00.939771" elapsed="0.000806"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.940732" elapsed="0.000240"/>
</kw>
<var name="${key}">DEVICE_NAME</var>
<var name="${value}">controller-config</var>
<status status="PASS" start="2026-04-19T07:36:00.939091" elapsed="0.001922"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.941578" level="INFO">${value} = example-bgp-peer</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:36:00.941262" elapsed="0.000341"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.942347" level="INFO">${encoded} = example-bgp-peer</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.942134" elapsed="0.000257"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:36:00.942442" elapsed="0.000030"/>
</return>
<msg time="2026-04-19T07:36:00.942636" level="INFO">${encoded_value} = example-bgp-peer</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:36:00.941798" elapsed="0.000864"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.942818" elapsed="0.000224"/>
</kw>
<var name="${key}">BGP_NAME</var>
<var name="${value}">example-bgp-peer</var>
<status status="PASS" start="2026-04-19T07:36:00.941125" elapsed="0.001959"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.943662" level="INFO">${value} = 10.30.171.16</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:36:00.943333" elapsed="0.000355"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.944429" level="INFO">${encoded} = 10.30.171.16</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.944201" elapsed="0.000254"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:36:00.944505" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:36:00.944654" level="INFO">${encoded_value} = 10.30.171.16</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:36:00.943882" elapsed="0.000797"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.944833" elapsed="0.000384"/>
</kw>
<var name="${key}">IP</var>
<var name="${value}">10.30.171.16</var>
<status status="PASS" start="2026-04-19T07:36:00.943197" elapsed="0.002061"/>
</iter>
<iter>
<kw name="Convert To String" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.945824" level="INFO">${value} = example-bgp-rib</msg>
<var>${value}</var>
<arg>${value}</arg>
<doc>Converts the given item to a Unicode string.</doc>
<status status="PASS" start="2026-04-19T07:36:00.945527" elapsed="0.000322"/>
</kw>
<kw name="Percent_Encode_String" owner="TemplatedRequests">
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:00.946616" level="INFO">${encoded} = example-bgp-rib</msg>
<var>${encoded}</var>
<arg>${value}</arg>
<arg>:</arg>
<arg>%3A</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.946405" elapsed="0.000236"/>
</kw>
<return>
<value>${encoded}</value>
<status status="PASS" start="2026-04-19T07:36:00.946691" elapsed="0.000029"/>
</return>
<msg time="2026-04-19T07:36:00.946840" level="INFO">${encoded_value} = example-bgp-rib</msg>
<var>${encoded_value}</var>
<arg>${value}</arg>
<doc>Percent encodes reserved characters in the given string so it can be used as part of url.</doc>
<status status="PASS" start="2026-04-19T07:36:00.946042" elapsed="0.000822"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${encoded_mapping}</arg>
<arg>${key}</arg>
<arg>${encoded_value}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-04-19T07:36:00.947020" elapsed="0.000220"/>
</kw>
<var name="${key}">BGP_RIB_OPENCONFIG</var>
<var name="${value}">example-bgp-rib</var>
<status status="PASS" start="2026-04-19T07:36:00.945387" elapsed="0.001894"/>
</iter>
<var>${key}</var>
<var>${value}</var>
<value>&amp;{mapping}</value>
<status status="PASS" start="2026-04-19T07:36:00.938921" elapsed="0.008394"/>
</for>
<return>
<value>${encoded_mapping}</value>
<status status="PASS" start="2026-04-19T07:36:00.947361" elapsed="0.000042"/>
</return>
<msg time="2026-04-19T07:36:00.947535" level="INFO">${mapping_to_use} = {'DEVICE_NAME': 'controller-config', 'BGP_NAME': 'example-bgp-peer', 'IP': '10.30.171.16', 'BGP_RIB_OPENCONFIG': 'example-bgp-rib'}</msg>
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<status status="PASS" start="2026-04-19T07:36:00.937733" elapsed="0.009827"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:00.937433" elapsed="0.010159"/>
</branch>
<branch type="ELSE">
<kw name="Set Variable" owner="BuiltIn">
<var>${mapping_to_use}</var>
<arg>${mapping}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.947770" elapsed="0.000020"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.947618" elapsed="0.000207"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:00.937414" elapsed="0.010432"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.948627" level="INFO">${final_text} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${final_text}</var>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping_to_use})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:00.947993" elapsed="0.000663"/>
</kw>
<return>
<value>${final_text}</value>
<status status="PASS" start="2026-04-19T07:36:00.948704" elapsed="0.000029"/>
</return>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="PASS" start="2026-04-19T07:36:00.933841" elapsed="0.014987"/>
</kw>
<msg time="2026-04-19T07:36:00.948883" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:00.920773" elapsed="0.028155"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${prolog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.prolog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.961532" elapsed="0.000030"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${epilog}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.epilog.${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=${percent_encode}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.974252" elapsed="0.000027"/>
</kw>
<kw name="Resolve_Text_From_Template_File" owner="TemplatedRequests">
<var>${item_template}</var>
<arg>folder=${folder}</arg>
<arg>file_name=${base_name}.item.${extension}</arg>
<arg>mapping=${mapping}</arg>
<doc>Check if /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name} exists. If yes read and Log contents of file /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer.vanadium/${file_name},
remove endline, perform safe substitution, return result.
If no do it with the default /w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/suites/bgpcep/bgpingest/../../../variables/bgpuser//bgp_peer/${file_name}.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.986849" elapsed="0.000027"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<var>${items}</var>
<doc>Returns a list containing given items.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.987055" elapsed="0.000022"/>
</kw>
<kw name="Set Variable If" owner="BuiltIn">
<var>${separator}</var>
<arg>'${extension}' != 'json'</arg>
<arg>${endline}</arg>
<arg>,${endline}</arg>
<doc>Sets variable based on the given condition.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.987319" elapsed="0.000023"/>
</kw>
<for flavor="IN RANGE">
<iter>
<if>
<branch type="IF" condition="${iteration} &gt; ${iter_start}">
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${separator}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.987736" elapsed="0.000021"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:00.987582" elapsed="0.000210"/>
</branch>
<status status="NOT RUN" start="2026-04-19T07:36:00.987566" elapsed="0.000251"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<var>${j}</var>
<arg>${iteration}+${iter_j_offset}</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.987962" elapsed="0.000021"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<var>${item}</var>
<arg>string.Template('''${item_template}''').substitute({"i":"${iteration}", "j":${j}})</arg>
<arg>modules=string</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.988136" elapsed="0.000020"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${items}</arg>
<arg>${item}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.988309" elapsed="0.000025"/>
</kw>
<var name="${iteration}"/>
<status status="NOT RUN" start="2026-04-19T07:36:00.987534" elapsed="0.000864"/>
</iter>
<var>${iteration}</var>
<value>${iter_start}</value>
<value>${iterations}+${iter_start}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.987425" elapsed="0.001007"/>
</for>
<kw name="Catenate" owner="BuiltIn">
<var>${final_text}</var>
<arg>SEPARATOR=</arg>
<arg>${prolog}</arg>
<arg>${endline}</arg>
<arg>@{items}</arg>
<arg>${endline}</arg>
<arg>${epilog}</arg>
<doc>Catenates the given items together and returns the resulted string.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:00.988628" elapsed="0.000025"/>
</kw>
<return>
<value>${final_text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:00.988720" elapsed="0.000018"/>
</return>
<msg time="2026-04-19T07:36:00.988879" level="INFO">${uri} = rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensi...</msg>
<var>${uri}</var>
<arg>folder=${folder}</arg>
<arg>base_name=${location}</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
<arg>percent_encode=True</arg>
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.
If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts,
where additional template variable ${i} goes from ${iter_start}, by one ${iterations} times.
Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( j = i + iter_j_offset )
used to create non uniform data in order to be able to validate UPDATE operations.
POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish.
(Actually, it is GET who formats data differently when URI is a top-level container.)</doc>
<status status="PASS" start="2026-04-19T07:36:00.916405" elapsed="0.072506"/>
</kw>
<kw name="Delete_From_Uri" owner="TemplatedRequests">
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:00.990452" level="INFO">rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${uri}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:00.990122" elapsed="0.000386"/>
</kw>
<if>
<branch type="IF" condition="&quot;&quot;&quot;${http_timeout}&quot;&quot;&quot; == &quot;&quot;&quot;${EMPTY}&quot;&quot;&quot;">
<kw name="DELETE On Session" owner="RequestsLibrary">
<msg time="2026-04-19T07:36:01.003081" level="INFO">DELETE Request : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 path_url=/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '0', 'Authorization': 'Basic YWRtaW46YWRtaW4='} 
 body=None 
 </msg>
<msg time="2026-04-19T07:36:01.003130" level="INFO">DELETE Response : url=http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16 
 status=401, reason=Unauthorized 
 headers={'Content-Length': '0'} 
 body=None 
 </msg>
<msg time="2026-04-19T07:36:01.003244" level="FAIL">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.995154" elapsed="0.008547">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</kw>
<status status="FAIL" start="2026-04-19T07:36:00.990586" elapsed="0.013236">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</branch>
<branch type="ELSE">
<kw name="DELETE On Session" owner="RequestsLibrary">
<var>${response}</var>
<arg>${session}</arg>
<arg>${uri}</arg>
<arg>timeout=${http_timeout}</arg>
<doc>Sends a DELETE request on a previously created HTTP Session.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:01.004018" elapsed="0.000022"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:01.003859" elapsed="0.000221"/>
</branch>
<status status="FAIL" start="2026-04-19T07:36:00.990565" elapsed="0.013539">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</if>
<kw name="Check_Status_Code" owner="TemplatedRequests">
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<doc>Log response text, check status_code is one of allowed ones. In cases where this keyword is
called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing
log_response=False, but by default it remains True.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:01.004525" elapsed="0.000031"/>
</kw>
<return>
<value>${response.text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:01.004615" elapsed="0.000021"/>
</return>
<var>${response_text}</var>
<arg>uri=${uri}</arg>
<arg>session=${session}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
<doc>DELETE resource at URI, check status_code and return response text..</doc>
<status status="FAIL" start="2026-04-19T07:36:00.989237" elapsed="0.015488">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</kw>
<return>
<value>${response_text}</value>
<status status="NOT RUN" start="2026-04-19T07:36:01.004787" elapsed="0.000016"/>
</return>
<arg>${BGP_VARIABLES_FOLDER}${/}bgp_peer</arg>
<arg>mapping=${mapping}</arg>
<doc>Resolve URI from folder, issue DELETE request.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.891721" elapsed="0.113156">HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</kw>
<kw name="Teardown_Test_Show_Bugs_And_Start_Fast_Failing_If_Test_Failed" owner="SetupUtils" type="TEARDOWN">
<kw name="Run Keyword If Test Failed" owner="BuiltIn">
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.006225" level="INFO">${SuiteFastFail} = True</msg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-04-19T07:36:01.005908" elapsed="0.000360"/>
</kw>
<arg>BuiltIn.Set_Suite_Variable</arg>
<arg>${SuiteFastFail}</arg>
<arg>True</arg>
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
<status status="PASS" start="2026-04-19T07:36:01.005525" elapsed="0.000794"/>
</kw>
<kw name="SetupUtils__Report_Bugs_Causing_Failure" owner="SetupUtils">
<if>
<branch type="IF" condition="'${SetupUtils__Known_Bug_ID}' != ''">
<kw name="Report Failure Due To Bug" owner="Utils">
<arg>${SetupUtils__Known_Bug_ID}</arg>
<doc>Report that a test failed due to a known Bugzilla bug whose
number is provided as an argument.
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:01.007187" elapsed="0.000025"/>
</kw>
<status status="NOT RUN" start="2026-04-19T07:36:01.006804" elapsed="0.000445"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:01.006786" elapsed="0.000487"/>
</if>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>'${SetupUtils__Known_Bug_ID}' != ''</arg>
<arg>Set_Known_Bug_Id</arg>
<arg>${EMPTY}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:01.007439" elapsed="0.000330"/>
</kw>
<kw name="Report_Failure_And_Point_To_Linked_Bugs" owner="Utils">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.012836" level="INFO">${test_skipped} = False</msg>
<var>${test_skipped}</var>
<arg>len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) &gt; 0</arg>
<arg>modules=re</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:01.012422" elapsed="0.000442"/>
</kw>
<if>
<branch type="IF" condition="('${TEST_STATUS}' != 'FAIL') or ${test_skipped}">
<return>
<status status="NOT RUN" start="2026-04-19T07:36:01.013079" elapsed="0.000015"/>
</return>
<status status="NOT RUN" start="2026-04-19T07:36:01.012938" elapsed="0.000183"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:01.012919" elapsed="0.000223"/>
</if>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.013611" level="INFO">${newline} = 
</msg>
<var>${newline}</var>
<arg>chr(10)</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-04-19T07:36:01.013291" elapsed="0.000346"/>
</kw>
<kw name="Replace String Using Regexp" owner="String">
<msg time="2026-04-19T07:36:01.014056" level="INFO">${reference} = bgpcep_bgp_ingest_txt_Singlepeer_Changecount_Delete_Bgp_Peer_Configuration</msg>
<var>${reference}</var>
<arg>${SUITE_NAME}_${TEST_NAME}</arg>
<arg>[ /\.-]</arg>
<arg>_</arg>
<doc>Replaces ``pattern`` in the given ``string`` with ``replace_with``.</doc>
<status status="PASS" start="2026-04-19T07:36:01.013797" elapsed="0.000286"/>
</kw>
<kw name="Convert To Lower Case" owner="String">
<msg time="2026-04-19T07:36:01.014435" level="INFO">${reference} = bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration</msg>
<var>${reference}</var>
<arg>${reference}</arg>
<doc>Converts string to lower case.</doc>
<status status="PASS" start="2026-04-19T07:36:01.014244" elapsed="0.000218"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.014961" level="INFO">${msg} = ... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration"
reference somewhere inside)</msg>
<var>${msg}</var>
<arg>... click for list of related bugs or create a new one if needed (with the${newline}"${reference}"${newline}reference somewhere inside)</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:01.014618" elapsed="0.000370"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.015473" level="INFO">${bugs} = "https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration&amp;order=bug_status"</msg>
<var>${bugs}</var>
<arg>"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=${reference}&amp;order=bug_status"</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-04-19T07:36:01.015147" elapsed="0.000385"/>
</kw>
<kw name="Set Test Message" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.016153" level="INFO">Set test message to:
... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration&amp;order=bug_status"

HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</msg>
<arg>${msg}${newline}${bugs}${newline}${newline}${TEST_MESSAGE}</arg>
<doc>Sets message for the current test case.</doc>
<status status="PASS" start="2026-04-19T07:36:01.015694" elapsed="0.000511"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.016719" level="INFO">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration&amp;order=bug_status"</msg>
<arg>${msg}${newline}${bugs}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:01.016365" elapsed="0.000402"/>
</kw>
<doc>Report that a test failed and point to linked Bugzilla bug(s).
Linked bugs must contain the ${reference} inside comments (workaround
becasue of currently missing suitable field for external references and
not correctly working the CONTENT MATCHES filter).
Not FAILED (incl. SKIPPED) test are not reported.
This keyword must be used in the [Teardown] setting of the affected test
or as the first line of the test if FastFail module is not being
used. It reports the URL of the bug on console and also puts it
into the Robot log file.</doc>
<status status="PASS" start="2026-04-19T07:36:01.012097" elapsed="0.004723"/>
</kw>
<status status="PASS" start="2026-04-19T07:36:01.006588" elapsed="0.010281"/>
</kw>
<doc>Test case teardown. Show linked bugs and start fast failing in case of failure.</doc>
<status status="PASS" start="2026-04-19T07:36:01.005197" elapsed="0.011712"/>
</kw>
<doc>Revert the BGP configuration to the original state: without any configured peers.</doc>
<status status="FAIL" start="2026-04-19T07:36:00.806217" elapsed="0.210731">... click for list of related bugs or create a new one if needed (with the
"bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration"
reference somewhere inside)
"https://bugs.opendaylight.org/buglist.cgi?f1=cf_external_ref&amp;o1=substring&amp;v1=bgpcep_bgp_ingest_txt_singlepeer_changecount_delete_bgp_peer_configuration&amp;order=bug_status"

HTTPError: 401 Client Error: Unauthorized for url: http://10.30.170.227:8181/rests/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,example-bgp-rib/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.30.171.16</status>
</test>
<kw name="Teardown_Everything" type="TEARDOWN">
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Search_And_Kill_Remote_Python" owner="KillPythonTool">
<kw name="Search_For_Remote_Python_Processes" owner="KillPythonTool">
<kw name="Execute Command" owner="SSHLibrary">
<msg time="2026-04-19T07:36:01.018952" level="INFO">Executing command 'ps -elf | egrep python | egrep 'play.py' | egrep -v grep'.</msg>
<msg time="2026-04-19T07:36:01.042455" level="INFO">Command exited with return code 1.</msg>
<msg time="2026-04-19T07:36:01.042594" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>ps -elf | egrep python | egrep ${filter} | egrep -v grep</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="PASS" start="2026-04-19T07:36:01.018810" elapsed="0.023839"/>
</kw>
<return>
<value>${processes}</value>
<status status="PASS" start="2026-04-19T07:36:01.042751" elapsed="0.000060"/>
</return>
<msg time="2026-04-19T07:36:01.043040" level="INFO">${processes} = </msg>
<var>${processes}</var>
<arg>${filter}</arg>
<doc>Only searches for the list of processes, in case something else than kill has to be done with them.</doc>
<status status="PASS" start="2026-04-19T07:36:01.018529" elapsed="0.024557"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.043808" level="INFO"/>
<arg>${processes}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:01.043422" elapsed="0.000428"/>
</kw>
<kw name="Kill_Remote_Processes" owner="KillPythonTool">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.044734" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:36:01.044809" level="INFO">${arg_length} = 0</msg>
<var>${arg_length}</var>
<arg>${pself_lines}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:36:01.044412" elapsed="0.000421"/>
</kw>
<if>
<branch type="IF" condition="${arg_length} == 0">
<return>
<status status="PASS" start="2026-04-19T07:36:01.045012" elapsed="0.000027"/>
</return>
<status status="PASS" start="2026-04-19T07:36:01.044902" elapsed="0.000166"/>
</branch>
<status status="PASS" start="2026-04-19T07:36:01.044883" elapsed="0.000209"/>
</if>
<kw name="Execute Command" owner="SSHLibrary">
<var>${commands}</var>
<arg>echo '${pself_lines}' | awk '{print "kill -${signal}",$4}'</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:01.045248" elapsed="0.000022"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${commands}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:01.045442" elapsed="0.000022"/>
</kw>
<kw name="Execute Command" owner="SSHLibrary">
<var>${stdout}</var>
<var>${stderr}</var>
<arg>echo 'set -exu; ${commands}' | sudo sh</arg>
<arg>return_stderr=True</arg>
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:01.045623" elapsed="0.000020"/>
</kw>
<arg>${processes}</arg>
<doc>Kill processes by PIDs from given list (no-op if the list is empty), using specified signal. Log the kill commands used.</doc>
<status status="PASS" start="2026-04-19T07:36:01.044094" elapsed="0.001612"/>
</kw>
<arg>'play\.py'</arg>
<doc>The main keyword. Search for processes, Log the list of them, kill them.</doc>
<status status="PASS" start="2026-04-19T07:36:01.018184" elapsed="0.027571"/>
</kw>
<arg>KillPythonTool.Search_And_Kill_Remote_Python</arg>
<arg>'play\.py'</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:01.017786" elapsed="0.028013"/>
</kw>
<kw name="Run Keyword And Ignore Error" owner="BuiltIn">
<kw name="Get_Sysstat_Statistics" owner="Utils">
<kw name="Get Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:36:01.046802" level="INFO">index=7
host=10.30.171.16
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<msg time="2026-04-19T07:36:01.046901" level="INFO">${current_connection} = index=7
host=10.30.171.16
alias=None
port=22
timeout=10 seconds
newline=

prompt=&gt;
term_type=vt100
width=80
height=24
path_separator=/
encoding=UTF-8
escape_ansi=False
encoding_errors=strict</msg>
<var>${current_connection}</var>
<doc>Returns information about the connection.</doc>
<status status="PASS" start="2026-04-19T07:36:01.046681" elapsed="0.000277"/>
</kw>
<kw name="Open_Connection_To_ODL_System" owner="SSHKeywords">
<kw name="Open Connection" owner="SSHLibrary">
<msg time="2026-04-19T07:36:01.047935" level="INFO">${odl_connection} = 8</msg>
<var>${odl_connection}</var>
<arg>${ip_address}</arg>
<arg>prompt=${ODL_SYSTEM_PROMPT}</arg>
<arg>timeout=${timeout}</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="PASS" start="2026-04-19T07:36:01.047548" elapsed="0.000413"/>
</kw>
<kw name="Flexible_Controller_Login" owner="SSHKeywords">
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Flexible_SSH_Login" owner="SSHKeywords">
<kw name="Get Length" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.049627" level="INFO">Length is 0.</msg>
<msg time="2026-04-19T07:36:01.049703" level="INFO">${pwd_length} = 0</msg>
<var>${pwd_length}</var>
<arg>${password}</arg>
<doc>Returns and logs the length of the given item as an integer.</doc>
<status status="PASS" start="2026-04-19T07:36:01.049354" elapsed="0.000373"/>
</kw>
<kw name="Run Keyword And Return If" owner="BuiltIn">
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:01.049889" elapsed="0.000316"/>
</kw>
<kw name="Run Keyword And Return" owner="BuiltIn">
<kw name="Login With Public Key" owner="SSHLibrary">
<msg time="2026-04-19T07:36:01.051075" level="INFO">Logging into '10.30.170.227:22' as 'jenkins'.</msg>
<msg time="2026-04-19T07:36:01.609762" level="INFO">Read output: Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-171-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 System information as of Sun Apr 19 07:36:01 UTC 2026

  System load:  0.06               Processes:             120
  Usage of /:   11.2% of 77.35GB   Users logged in:       0
  Memory usage: 11%                IPv4 address for ens3: 10.30.170.227
  Swap usage:   0%


Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm


The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.4 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Sun Apr 19 07:33:56 2026 from 10.30.171.133
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Logs into the SSH server using key-based authentication.</doc>
<status status="PASS" start="2026-04-19T07:36:01.050759" elapsed="0.559109"/>
</kw>
<msg time="2026-04-19T07:36:01.609938" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:01.050394" elapsed="0.559621"/>
</kw>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<status status="PASS" start="2026-04-19T07:36:01.048915" elapsed="0.561196"/>
</kw>
<msg time="2026-04-19T07:36:01.610160" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>Flexible SSH Login</arg>
<arg>user=${user}</arg>
<arg>password=${password}</arg>
<arg>delay=${delay}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:01.048503" elapsed="0.561713"/>
</kw>
<doc>Call Flexible SSH Login, but with default values suitable for Controller machine.</doc>
<status status="PASS" start="2026-04-19T07:36:01.048149" elapsed="0.562138"/>
</kw>
<return>
<value>${odl_connection}</value>
<status status="PASS" start="2026-04-19T07:36:01.610332" elapsed="0.000053"/>
</return>
<arg>${ip_address}</arg>
<doc>Open a connection to the ODL system at 10.30.170.227 and return its identifier.</doc>
<status status="PASS" start="2026-04-19T07:36:01.047218" elapsed="0.563281"/>
</kw>
<kw name="Write" owner="SSHLibrary">
<msg time="2026-04-19T07:36:01.612042" level="INFO">sar -A -f /var/log/sa/sa*</msg>
<arg>sar -A -f /var/log/sa/sa*</arg>
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<status status="PASS" start="2026-04-19T07:36:01.610693" elapsed="0.001404"/>
</kw>
<kw name="Read Until Prompt" owner="SSHLibrary">
<msg time="2026-04-19T07:36:01.614101" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<msg time="2026-04-19T07:36:01.614198" level="INFO">${output} = [?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<var>${output}</var>
<doc>Consumes and returns the server output until the prompt is found.</doc>
<status status="PASS" start="2026-04-19T07:36:01.612266" elapsed="0.001959"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-04-19T07:36:01.614697" level="INFO">[?2004lCannot open /var/log/sa/sa*: No such file or directory
[?2004h[jenkins@releng-53153-192-0-builder-0 ~]&gt;</msg>
<arg>${output}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-04-19T07:36:01.614412" elapsed="0.000333"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" start="2026-04-19T07:36:01.614903" elapsed="0.000143"/>
</kw>
<return>
<value>${output}</value>
<status status="PASS" start="2026-04-19T07:36:01.615087" elapsed="0.000030"/>
</return>
<kw name="Restore_Current_Ssh_Connection_From_Index" owner="SSHKeywords" type="TEARDOWN">
<kw name="Run Keyword And Return If" owner="BuiltIn">
<kw name="Switch Connection" owner="SSHLibrary">
<arg>${connection_index}</arg>
<doc>Switches the active connection by index or alias.</doc>
<status status="PASS" start="2026-04-19T07:36:01.618628" elapsed="0.000142"/>
</kw>
<msg time="2026-04-19T07:36:01.618813" level="INFO">Returning from the enclosing user keyword.</msg>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<status status="PASS" start="2026-04-19T07:36:01.618052" elapsed="0.000820"/>
</kw>
<kw name="Open Connection" owner="SSHLibrary">
<arg>127.0.0.1</arg>
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:01.619035" elapsed="0.000022"/>
</kw>
<kw name="Close Connection" owner="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="NOT RUN" start="2026-04-19T07:36:01.619202" elapsed="0.000020"/>
</kw>
<arg>${current_connection.index}</arg>
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<status status="PASS" start="2026-04-19T07:36:01.615448" elapsed="0.003834"/>
</kw>
<doc>Store current connection index, open new connection to ip_address. Run command to get sysstat results from script,
which is running on all children nodes. Returns cpu, network, memory usage statistics from the node for each 10 minutes
that node was running. Used for debug purposes. Returns whole output of sysstat.</doc>
<status status="PASS" start="2026-04-19T07:36:01.046398" elapsed="0.572995"/>
</kw>
<arg>Utils.Get_Sysstat_Statistics</arg>
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<status status="PASS" start="2026-04-19T07:36:01.045954" elapsed="0.573485"/>
</kw>
<kw name="Delete All Sessions" owner="RequestsLibrary">
<msg time="2026-04-19T07:36:01.619712" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-04-19T07:36:01.619636" elapsed="0.000271"/>
</kw>
<kw name="Close All Connections" owner="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" start="2026-04-19T07:36:01.620071" elapsed="0.000379"/>
</kw>
<doc>Make sure Python tool was killed and tear down imported Resources.</doc>
<status status="PASS" start="2026-04-19T07:36:01.017559" elapsed="0.602949"/>
</kw>
<doc>BGP performance of ingesting from 1 iBGP peer, data change counter is used.

Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html


This suite uses play.py as single iBGP peer.
The suite only looks at example-ipv4-topology, so RIB is not examined.

This suite requires odl-bgpcep-data-change-counter to be installed so
make sure it is added to "install-features" of any jobs that are going
to invoke it.

The suite consists of two halves, differing on which side initiates BGP connection.
Data change counter is a lightweight way to detect "work is being done".
WaitUtils provide a nice Keyword to wait for stability, but it needs
initial value, that is why Store_Change_Count appears just before work-inducing action.
The time for Wait_For_Stable_* cases to finish is the main performance metric.
After waiting for stability is done, full check on number of prefixes present is performed.

Brief description how to configure BGP peer can be found here:
https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering

TODO: Currently, if a bug causes zero increase of data changes,
affected test cases will wait for max time. Reconsider.
If zero increase is allowed as stable, higher number of repetitions should be required.

Additionally this test suite is not compatible with Helium and Hydrogen
releases as they don't include data change counter feature.
Use the other version of the suite (singlepeer_prefixcount.robot) to test them.</doc>
<status status="FAIL" start="2026-04-19T07:33:56.379177" elapsed="125.241363"/>
</suite>
<status status="FAIL" start="2026-04-19T03:24:30.161203" elapsed="15091.460860"/>
</suite>
<statistics>
<total>
<stat pass="69" fail="77" skip="0">All Tests</stat>
</total>
<tag>
<stat pass="36" fail="41" skip="0">critical</stat>
</tag>
<suite>
<stat name="bgpcep-bgp-ingest.txt" id="s1" pass="69" fail="77" skip="0">bgpcep-bgp-ingest.txt</stat>
<stat name="Singlepeer Pc Shm 300Kroutes" id="s1-s1" pass="0" fail="10" skip="0">bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes</stat>
<stat name="Singlepeer Prefixcount" id="s1-s2" pass="14" fail="4" skip="0">bgpcep-bgp-ingest.txt.Singlepeer Prefixcount</stat>
<stat name="Singlepeer Changecount" id="s1-s3" pass="13" fail="8" skip="0">bgpcep-bgp-ingest.txt.Singlepeer Changecount</stat>
<stat name="Bgp App Peer Prefixcount" id="s1-s4" pass="14" fail="6" skip="0">bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount</stat>
<stat name="Manypeers Prefixcount" id="s1-s5" pass="9" fail="2" skip="0">bgpcep-bgp-ingest.txt.Manypeers Prefixcount</stat>
<stat name="Manypeers Changecount" id="s1-s6" pass="10" fail="4" skip="0">bgpcep-bgp-ingest.txt.Manypeers Changecount</stat>
<stat name="Restart Odl With Tell Based True" id="s1-s7" pass="1" fail="2" skip="0">bgpcep-bgp-ingest.txt.Restart Odl With Tell Based True</stat>
<stat name="Singlepeer Pc Shm 300Kroutes" id="s1-s8" pass="0" fail="10" skip="0">bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes</stat>
<stat name="Singlepeer Prefixcount" id="s1-s9" pass="4" fail="14" skip="0">bgpcep-bgp-ingest.txt.Singlepeer Prefixcount</stat>
<stat name="Singlepeer Changecount" id="s1-s10" pass="4" fail="17" skip="0">bgpcep-bgp-ingest.txt.Singlepeer Changecount</stat>
</suite>
</statistics>
<errors>
<msg time="2026-04-19T03:24:30.401745" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:30.407160" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:30.425649" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:30.463014" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:30.581265" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/NexusKeywords.robot' on line 20: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:30.736689" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:34.054551" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:34.055370" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:34.056079" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:34.056752" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:24:34.069487" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:46:46.817149" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:46:46.817881" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:46:46.818429" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:46:46.818893" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T03:46:46.835433" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T04:10:55.983867" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T04:10:55.984603" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T04:10:55.985133" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T04:10:55.985687" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T04:10:55.991519" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/NexusKeywords.robot' on line 20: Suite 'bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T04:10:55.994119" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:14:41.081255" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Manypeers Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:14:41.082513" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Manypeers Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:14:41.083234" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Manypeers Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:14:41.083887" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Manypeers Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:14:41.092499" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Manypeers Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:57:01.481394" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Manypeers Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:57:01.482151" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Manypeers Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:57:01.482960" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Manypeers Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:57:01.483482" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Manypeers Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:57:01.489094" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/NexusKeywords.robot' on line 20: Suite 'bgpcep-bgp-ingest.txt.Manypeers Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T05:57:01.493439" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Manypeers Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:50.021439" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:50.022189" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:50.022779" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:50.023281" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:50.029915" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/NexusKeywords.robot' on line 20: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:50.035710" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:51.832504" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:51.833259" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:51.833848" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:51.834418" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:31:51.846506" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Prefixcount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:33:56.382095" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/BGPSpeaker.robot' on line 27: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:33:56.382947" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/RemoteBash.robot' on line 25: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:33:56.383565" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/SSHKeywords.robot' on line 16: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:33:56.384085" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/Utils.robot' on line 4: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
<msg time="2026-04-19T07:33:56.397489" level="WARN">Error in file '/w/workspace/bgpcep-csit-1node-bgp-ingest-all-vanadium/test/csit/libraries/KarafKeywords.robot' on line 9: Suite 'bgpcep-bgp-ingest.txt.Singlepeer Changecount' has already imported library 'SSHLibrary' with different arguments. This import is ignored.</msg>
</errors>
</robot>
